Just got a ASUS EeePC 701SD which I picked up from Mark Clanton, after he told me at UTOSC 2009 that he was selling it. Sure, it’s not the newest, latest, greatest netbook out there, but it was a plum price and I don’t have any sort of netbook currently.
Tonight I installed Rawhide onto it and everything seemed to work well, except the wireless, which is a RTL8187SE based card. Here’s how I went about enabling it.
- Checked out the kernel package source from CVS:
CVSROOT=:pserver:firstname.lastname@example.org:/cvs/pkgs cvs -d $CVSROOT co kernel cd kernel/F-12
- Reset the branch to the current kernel in Rawhide:
cvs up -r kernel-2_6_31_1-56_fc12
- Since I’m on a 64-bit box at this point but building for my 32-bit EeePC, I set the architecture flags:
- Edited the config-generic file to set the necessary module line:
- Retrieved tarballs and built the tree:
make srpm sudo yum-builddep kernel-*.src.rpm make prep
- Built the module I needed:
cd kernel-2.6.31/linux-2.6.31.i686 make modules_prepare make M=drivers/staging/rtl8187se modules
- Copied the resulting module, drivers/staging/rtl8187se/rtl8187se.ko, to the EeePC (via wired Ethernet interface and the scp command) under /lib/modules/126.96.36.199-56.fc12.i686.PAE/extra, and on the EeePC ran depmod -a.
- At that point, I could run modprobe rtl8187se to enable the wireless, but I also checked it by rebooting and everything worked fine. NetworkManager picked up the card, saw all the local wifi hotspots, and I was off to the races.
I think there may be some work yet to do in the RTL8187SE driver and that’s why it’s not part of the stock kernel yet. My hope is that it will be enabled in a later build so that RTL8187SE-based EeePC wireless will just work out of the box on Fedora. In the meantime, I’m committing this helpful cookbook doc to the googlemind. 🙂