Fast AirPort 2 reference


  Prepare room for firmware (already in /etc/fstab ).
[root@ppcrcd ~]$ mount /lib/firmware/
[root@ppcrcd ~]$ cd /lib/firmware/


  If you have OS X installed ppcrcd should detect it and create mount point, so you only have to mount it:
[root@ppcrcd ~]$ mount /mnt/hda3_Mac_OS_X/


  And use fwcutter:
[root@ppcrcd ~]$ bcm43xx-fwcutter /mnt/hda3_Mac_OS_X/System/Library/Extensions/AppleAirPort2.kext/Contents/MacOS/AppleAirPort2
fwcutter can cut the firmware out of /mnt/hda3_Mac_OS_X/System/Library/Extensions/AppleAirPort2.kext/Contents/MacOS/AppleAirPort2
  filename :  AppleAirPort2
  version  :  3.90.34.0.p11 (400.17)
  MD5      :  ca0f34df2f0bfb8b5cfd83b5848d2bf5
[...]
extracting bcm43xx_initval09.fw ...
extracting bcm43xx_initval10.fw ...


  Module should be loaded already, but if not:
[root@ppcrcd ~]$ echo "alias eth0 bcm43xx" >> /etc/modprobe.conf


  Now edit config file:
[root@ppcrcd ~]$ vim /etc/sysconfig/interfaces/ifcfg-eth0
Some usual options are:
DEVICE=eth0
ONBOOT=yes

WLAN_NICKNAME="ppcrcd" (required)
WLAN_ESSID="network_name"
WLAN_KEY="s:wep passwd"
WLAN_UPEARLY=yes

DEVICETYPE=wlan
BOOTPROTO=pump


  And the last thing is to start the interface:
[root@ppcrcd ~]$ ifup eth0
Determining IP information for eth0 (pump).......................[ DONE ]

NOTE: Finally I was able to connect :)

Looks like ifup wasn't waiting enough for authentication, before dhcpcd/pump start. Problem is not solved yet, but doing everything maually works fine.
  Driver works very slowly. You need to wait for PPCRCD with 2.6.17 or newer kernel for better support.