I've managed to get Ubuntu 11.10 Oneiric up and running on my
BeagleBone using the guide found here:
http://elinux.org/BeagleBoardUbuntu#Demo_Image
And it has been nothing short of fantastic - I have IceWM and
vcnserver running snappily, and then I hit a huge problem. The
BeagleBone is little and cute, and I wanted to make it wireless. So I
soldered up a battery pack, with great success, and then I chucked in
a USB wifi adapter.
Although not terribly important to this post, the adapter is a Netgear
WNA1000M aka G54/N150 which uses the rtl8192cu driver (I think). I was
having problems getting the wifi adapter to work, and I happened upon
this great guide to diagnose the problem:
http://ubuntuforums.org/showthread.php?t=1806839&highlight=WNA1000M
Basically, I discovered I was probably going to have to compile my own
driver from source - no big deal, I thought.
sudo apt-get install build-essential got me compilers and other
goodies.
sudo apt-get install linux-headers-generic got me nothing.
sudo apt-get install linux-headers-($uname -r) got me nothing.
Without a linux-headers package, I can't compile a driver. But I
wanted to experiment, so I tried, undaunted.
The make command obviously failed, but the verbose message told me
that the kernel was compiled with the following:
CONFIG_WIRELESS_EXT=n
CONFIG_LIBIPW=n
Now as I understand it, both of these need to be set to 'm' in order
to use the various tools to make ANY wifi adapter work correctly with
a BeagleBone. So my question is two fold, I guess:
1. What linux-headers package could I/should I use with this device/
kernel?
2. Is there a way to change the kernel options identified above to 'm'
without compiling a kernel from scratch (or is there a guide to
compiling a BeagleBone Ubuntu kernel that I haven't found yet)?