How can I get a Belkin N600 DB (F9L1101v1) to work on Ubuntu 12.04 64-Bit

Solution 1:

At this point, it looks like one solution is to build and install ndiswrapper from source. I refer you to Brian Zier's "Getting the Belkin N600 DB to work on Ubuntu" guide:

Uninstall the built-in ndiswrapper and clean up any configuration you previously had:

sudo apt-get remove --purge ndiswrapper-common ndiswrapper-utils-1.9 ndisgtk
sudo rm /lib/modules/$(uname -r)/kernel/ubuntu/ndiswrapper/ndiswrapper.ko
sudo rm /etc/modprobe.d/ndiswrapper.conf
sudo rm -r /etc/ndiswrapper/*

Next, build ndiswrapper from source:

sudo apt-get install linux-headers-$(uname -r) build-essential
wget http://downloads.sourceforge.net/project/ndiswrapper/stable/ndiswrapper-1.57.tar.gz
tar -xvf ndiswrapper-1.57.tar.gz
cd ndiswrapper-1.57
make
sudo make install
sudo depmod -a
sudo update-initramfs -u

This also works with ndiswrapper-1.58

Disclaimer: While the excerpt above has gotten me past the issues with ndiswrapper itself, I haven't yet been able to complete the whole guide as to get the N600 working properly with my own WiFi, which I suspect may be due to my router's configuration. Your mileage may vary.