Airport Extreme i Ubuntu PPC
Detta skriver jag från min Powerbook, med Ubuntu Linux och Airport Extreme. Sedan ett par månader har en sporadiskt fungerande drivrutin funnits tillgänglig. När jag försökte koppla upp mig med den för två veckor sedan lyckades jag i fem sekunder, sedan låste sig systemet. Efter att ha repat mod till mig försökte jag idag igen.
Och… Underbart. Äntligen fungerar det.
Hur jag gjorde
Följande instruktioner fungerade på min Powerbook G4 867MHz med 12″-skärm, med Ubuntu Dapper Flight CD 3 installerat. Notera att detta är en utvecklingsversion av Ubuntu, Dapper kommer inte att vara stabil förrän i april.
Nåväl. Detta är vad jag gjorde i terminalen i Ubuntu, med datorn uppkopplad via nätverkskabel (obs, låt bli att klippa och klistra. Försök istället förstå vad som händer, och anpassa raderna efter ditt system):
- wget http://ftp.debian.org/debian/pool/contrib/ (radbryt) b/bcm43xx-fwcutter/bcm43xx-fwcutter:20060108-3_powerpc.deb
- sudo dpkg -i bcm43xx-fwcutter_20060108-3_powerpc.deb
- sudo mkdir /media/OSX
- sudo mount -t hfsplus /dev/hda5 /media/OSX/
- sudo cp /media/OSX/System/Library/Extensions/ (radbryt) AppleAirport2.kext/Contents/MacOS/AppleAirPort2 ./
- bcm43xx-fwcutter AppleAirPort2
- sudo cp bcm* /lib/firmware/
- sudo ifconfig eth1 down
- sudo ifconfig eth0 up
- sudo iwconfig eth0 channel 6
- sudo iwconfig eth0 rate 11M
- sudo iwconfig eth0 essid Vintergatan
- sudo iwconfig eth0 key s:MinHemligaWepNyckel
- sudo route add default gw 192.168.0.1
” (radbryt) ” är inlagt för att just radbryta. De ska inte vara med i kommandot, förstås.
Observera att jag dubbelkör OS X och Ubuntu, och att OS X är installerat på hda5. Det sägs att man kan ladda hem Apples Airport2-modul direkt från deras webbplats, om man till äventyrs gjort sig av med sitt äpplesystem (Uppdatering 2006-02-13: Det ska gå att ladda hem Airport2-drivrutinen och packa upp den med hjälp av pax).
“Vintergatan” ovan är det trådlösa nätverkets namn, och WEP-nyckeln är en ASCII-sträng och ska därför föregås av “s:”. Utelämna det om du har HEX-nyckel. För att slutligen kunna surfa, se till att du har en fungerande DNS angiven i /etc/resolv.conf.
Lycka till!
Eventuella problem?
De felkällor jag kan se direkt är om bcm43xx inte laddats som modul, kör då “sudo modprobe bcm43xx” först av allt. På min dator kändes kortet igen och modulen laddades automatiskt under Dapper-installationen.
Varför krångla?
Så varför behöver man krångla över huvud taget? Är Powerbook skräp? Är Linux bara för nördar? Ett subjektivt nej, på båda frågorna. Jag är mycket nöjd med min Powerbook, smidigare dator har jag letat länge efter utan att finna. Utrustad med Linux blir den det ultimata arbetsverktyget för mig idag. Den största hake som funnits har varit just det trådlösa nätverket. “Airport Extreme”, nätverkskortet som bygger på Broadcoms chipset, har inte gått att använda under Linux, därför att Apple och Broadcom vägrar visa kretskortets specifikationer eller släppa drivrutiner för Linux. Som tur är finns det fantastiska “hackers” i öppen källkod-världen, och tack vare dem och deras arbete kan jag nu alltså surfa med min dator mer än en kabellängd från närmsta uttag. Men oj, vad mycket enklare det hade varit i en bättre värld, med öppnare specifikationer och fri utveckling av programvara.
söndag den 12 februari, 2006 kl 18:08
Bra guide! Men vilket OS X har du?
Får ett MD5-fel när jag kör fwcutter på AppleAirPort2.
Såg någon annanstans att den inte supportade Tiger. Vet du isf. Var jag kan hitta en alternativ fil?
söndag den 12 februari, 2006 kl 18:30
Sebastian!
Jag kör 10.4.4, men hade inga problem alls. Men det verkar som att drivrutinen går att dra hem från Apple också.
Lycka till!