USB WiFi adapter for PBs

Ebrahim Mayat ebmayat at mac.com
Wed Jul 26 09:09:04 MDT 2006


On Jul 26, 2006, at 9:23 AM, Jason DeVita wrote:
> Ebrahim,
>
> Sorry to be so slow on the response.  I haven't had much free time  
> lately. You are indeed correct that you won't need to download a  
> driver separately.  It should be included with the kernel source.   
> However, according to the berlios.de site pointed to above, there  
> is a separate tool that is required to run the airport card, after  
> the kernel has been installed.  I don't know anything about this,  
> but that's what site says. So you may want to read about that.  One  
> more thing to note, according to the site, is that the main kernel  
> doesn't fully support WPA (only WEP). Though it sounds like there  
> is another kernel branch that fully supports WPA, if necessary.
>
> You mentioned ppckernel.org.  I looked at the config files for some  
> of the pre-built kernels there, and I couldn't find any that  
> include the BCM43xx drivers.  So it seems you will have to build  
> your own.  You can get the kernel source from http:// 
> www.kernel.org.  (in the old days, ppc specific features were  
> difficult to get into the main kernel tree, so separate ppc kernel  
> trees were maintained.  Nowadays however, most of the ppc  
> development is put directly into the main tree.  Thus, you can just  
> download the main kernel without having to worry about ppc patches  
> or whatever)
>
> As for building the kernel, it's been a while since I've done it,  
> especially on YDL (I mostly run Debian-x86 now...).  So you might  
> want to google-check what I say.  Or maybe someone else reading  
> this can fact-check.
>
> The terrasoft link you provided is for 2.2 and 2.4 kernels, and is  
> outdated.  There are small but important differences between  
> compiling the 2.4 and 2.6 kernels.  For the most part, the  
> instructions will be the same for YDL versus other distros.  So you  
> can just google for a good kernel building how-to.  This:
>
> http://www.digitalhermit.com/linux/Kernel-Build-HOWTO.html
>
> is sort of the standard how-to.  It is very comprehensive.  So if  
> you want to really understand what you're doing, it could be a good  
> place to start.
>
> I'll attempt here an executive summary:
>
> =====================================
> [1] Download the kernel source from www.kernel.org.  Get the latest  
> stable version (currently 2.6.17.7).  Make sure to get the full  
> source and not just the patch.
>
> (from here on out, I'll assume we're running as root.  It is not  
> necessary to do so until later, but this will simplify things.)
>
> [2] Unpack the kernel
>
>    # mv /PATH_TO_WHERE_YOU_DOWNLOADED_IT/linux_2.6.17.7.tar.bz2 / 
> usr/src/
>    # cd /usr/src
>    # bunzip2 linux_2.6.17.7.tar.bz2
>    # tar xf linux_2.6.17.7.tar
>    # cd linux_2.6.17.7
>
> [3] Configure the kernel.  Since you are only changing one thing,  
> it's best to start with the default YDL kernel config.
>
>    # cp /boot/config-2.6.xx-blah-blah .config
>    # make mrproper
>    # make menuconfig
>
> A menu-based configurator will come up -- this is where you need to  
> tell the kernel to compile support for the bcm driver.  For this  
> step, follow the instructions from the gentoo forum page listed above.
>
> [4] Build and install the kernel and modules
>
>    # make vmlinux
>
> (go get a snack)
>
>    # make modules
>
> (go have some coffee)
>
> Assuming no errors above
>
>    # make modules_install
>    # cp arch/ppc/boot/vmlinux /boot/vmlinux-2.6.17.7
>    # cp System.map /boot/System.map-2.6.17.7
>    # ln -s /boot/System.map-2.6.17.7 /boot/System.map
>
> [5] Configure yaboot.  Open up /etc/yaboot.conf in a text editor,  
> and copy the section that starts with
>
>    image=/vmlinux-2.6.xx-blah
>
> including all the indented lines below it.  In the (now) second  
> instance, change "image=/boot/vmvlinux-2.6-xx-blah" to "image=/boot/ 
> vmlinux-2.6.17.7" and change "label=linux" to  
> "label=myhairisonfire" (or whatever name you desire).  Then run
>
>    # /sbin/ybin
>
> to set the changes.
>
> [6] Reboot and pray.  Upon rebooting, you'll get the normal choice  
> of cdrom, osx, or linux.  After you choose linux, yaboot will give  
> you a prompt (only for a couple seconds -- so be ready, or else it  
> will boot the old kernel).  Type "myhairisonfire" (or whatever name  
> you chose) at the prompt and you will boot the new kernel.  If  
> things go bad, you can return to the old kernel by rebooting.
> =====================================
>
> Well, hopefully I haven't made any mistakes.  Report back with any  
> question or problems!  The nice thing about building a kernel for  
> the first time is that it is a win-win situation.  Either  
> everything will work just fine, or you'll get to learn a lot about  
> how linux works!
>
> -J

Hello Jason

Thank you so much for the detailed response. I will run this by as  
soon as I have some time.

Much appreciated. :-)
Ebrahim


More information about the yellowdog-newbie mailing list