You will need:
1) A wired Internet connection - This might be the sticky part for a lot of people. In my case, I don't have access to the router itself, but I do have another laptop with a working WiFi connection AND an ethernet port. I connect my LAN cable from my S10 to my laptop's open port, enable Internet Connection Sharing on the laptop, and my Moblin install is on the web! (Of course, if you have a router or modem, just plug directly into that.) I take full credit for the ICS workaround.
2) Moblin v2.1 installed - Get the Live image, build it to USB, and install it.
3) Your terminal chops . . . because here we go!
First, test that you're really online with the S10 Moblin system - try the Internet tab on the toolbar. If you are, you're ready to rock. From the Moblin toolbar, go to the Applications icon, scroll down to Accessories, and open the Terminal. (And yes, I agree: It should be in the System Tools menu, but whatever.) I did the "stupid" thing and just logged in as root for these next steps
- Code: Select all
su - root --- note that it's "su SPACE dash SPACE root"
(your password)
but you can sudo your way through every line if you want to.
Next we'll need to install some tools, compilers, and the kernel development package. Blindly enter the following into your Terminal (precede each line with "sudo" if you didn't log in as root first):
- Code: Select all
yum install rpmdevtools
yum groupinstall “Development Tools”
yum install kernel-netbook-devel
Each set will take anywhere from a few seconds to a few minutes to download and install. Now we'll download the Broadcom driver (or, rather, a pre-made package that includes it):
- Code: Select all
wget http://slaine.org/files/moblinv2/wl-kmod-5.10.91.9.3-1.moblin.src.rpm
And build it:
- Code: Select all
rpmbuild --rebuild --target=i586 wl-kmod-5.10.91.9.3-1.moblin.src.rpm
And install it:
- Code: Select all
rpm -ivh ~/rpmbuild/RPMS/i586/wl-kmod-5.10.91.9.3-1.moblin.i586.rpm
(If you're really crafty, you'll just type the first few letters of a command or file path and then hit the Tab key to magically enter the rest!)
No typos, errors, or smoke? Great! Then let's activate the new module we just installed:
- Code: Select all
modprobe wl
At this point, I was able to exit the terminal (just type "exit" and hit enter, then do it again) and go back to the Network icon in my Moblin toolbar, turn off the "Wired" connection toggle switch and turn on the "WiFi" switch, which is no longer "Unavailable." Nifty. Hopefully you'll be able to do the same. My in-range wireless networks were in the left pane, which confirmed that my WiFi radio was working correctly. If you've got the same results, remove your LAN cable, check that it all works, and get on with your life.
FINE PRINT: I didn't develop this method at all, it's totally reprinted without permission from this blog post at Slaine.org, except for the modprobe bit, which came from a comment by silvari at the Moblin forums. And I found those via Jeff's blog post at his blog. And I found that from Google.
