It took a while and several reboots to get this right. I changed from an explicit path to a calculated one to make this answer more universal for later. This isn’t the only way to accomplish the task, but it lends itself to be the most robust for noobs (like me) without pre-compiled drivers.
If this is useful to any one else, I found that I needed to execute:
install -t /lib/modules/$(uname -r)/kernel/drivers/net /root/Atlantic/atlantic.ko
# Note the "-t directory", and that "install" sets the permissions correctly.
when compiling, then added the following line to /etc/modules once:
# Note the missing ".ko" extension and again the directory that "install" used.
This on Ubuntu 16.04 LTS server with the driver source placed in /root/Atlantic. Assuming that you want to put that driver in the /lib/modules/$(uname -r)/kernel/drivers/net directory where it seems to fit but I may be wrong.
This is while executing “sudo su” to get a root shell and also assumes things like “apt-get install gcc” and other necessary (free) software.
Ha ha. I’m open to suggestions as long they don’t look emacs-eque. Its a spinal injury thing. But, I am open.