WG311T madwifi gentoo
Japp, då är ett Netgear WG311TIS V1H3 (Rev. A3) inhandlat, installerat samt konfigurerat. Jag kan med glädje konstatera att det fungerar "out-of-the-box" med madwifi-driver-0.1_pre20050420 ur portageträdet. Rekommenderas! :)
Så här gick det till:
Först och främst, installera kortet på ledig PCI plats. Därefter
boota datorn... ;) Kontrollera att kortet identifieras korrekt.
# lspci | grep 802.11
0000:01:0b.0 Ethernet controller: Atheros Communications, Inc. AR5212 802.11abg NIC (rev 01)
Kortet finns där! Bestyckat med ett Atheros AR5212 chipset. Då är det "madwifi" drivaren som gäller.
Uppdatera portageträdet så att du får hem den senast tillgängliga drivrutinen.
# emerge sync
Avmaska madwifi-driver då denna inte är "stable" ännu:
echo "=net-wireless/madwifi-driver-0.1_pre20050420" >> /etc/portage/package.keywords
Installera madwifi-driver paketet:
# emerge -v net-wireless/madwifi-driver
Ladda din nya modul:
# modprobe ath_pci
Kör sedan "dmesg" och kontrollera innehållet på slutet. Resultat bör se ut ungefär så här:
ath_hal: module license 'Proprietary' taints kernel.
ath_hal: 0.9.14.9 (AR5210, AR5211, AR5212, RF5111, RF5112, RF2413)
wlan: 0.8.4.5 (EXPERIMENTAL)
ath_rate_onoe: 1.0
ath_pci: 0.9.4.12 (EXPERIMENTAL)
ACPI: PCI Interrupt Link [LNKH] enabled at IRQ 9
PCI: setting IRQ 9 as level-triggered
ACPI: PCI Interrupt 0000:01:0b.0[A] -> Link [LNKH] -> GSI 9 (level, low) -> IRQ 9
ath0: 11b rates: 1Mbps 2Mbps 5.5Mbps 11Mbps
ath0: 11g rates: 1Mbps 2Mbps 5.5Mbps 11Mbps 6Mbps 9Mbps 12Mbps 18Mbps 24Mbps 36Mbps 48Mbps 54Mbps
ath0: mac 7.9 phy 4.5 radio 5.6
ath0: 802.11 address: 00:0f:b5:f8:4c:c9
ath0: Use hw queue 0 for WME_AC_BE traffic
ath0: Use hw queue 1 for WME_AC_BK traffic
ath0: Use hw queue 2 for WME_AC_VI traffic
ath0: Use hw queue 3 for WME_AC_VO traffic
ath0: Atheros 5212: mem=0xfc9e0000, irq=9
För att installera madwifiverktygen:
Avmaska "madwifi-tools":
# echo "=net-wireless/madwifi-tools-0.1_pre20050420" >> /etc/portage/package.keywords
Installera sedan:
# emerge net-wireless/madwifi-tools
och wireless-tools, innehåller bl.a. iwconfig:
# emerge net-wireless/wireless-tools
Kör kommandot "iwconfig" och beskåda ditt nya kort:
Lägg till WEP-nyckel med:
iwconfig ath0 key XXXXXXXXXXX
Sedan konfigurerar vi kortet för att se att det fungerar:
Tilldela wlan-kortet ett ip:
# ifconfig ath0 192.168.1.3
Stäng det trådanslutna lan'et:
# ifconfig eth0 down
Lägg till den nya "rutten":
# route add default gw 192.168.1.9
Funkar det?? Pinga eller surfa iväg mot okända mål.
För att konfigurera kortet vid bootning:
Ladda madwifi modules automagiskt vid boot:
echo "ath_pci" >> /etc/modules.autoload.d/kernel-2.6
Gå till /etc/conf.d Ge kommandot:
# cp wireless.examples wireless
Editera /etc/conf.d/wireless efter önskemål, filen är väl kommenterad och jag stötte inte på några problem här.
Ändra sedan i filen /etc/conf.d/net
Jag låter det trådbundna kortet sitta kvar så jag lägger till en rad med:
config_ath0=( "192.168.1.3 netmask 255.255.255.0 broadcast 192.168.1.255" )
samt ändrar routes till:
routes_ath0=( "default via 192.168.1.9" )
Nästa steg blir att lägga till en ny instans i /etc/init.d:
cp /etc/init.d/net.eth0 /etc/init.d/net.ath0
Filen behöver inte editeras (detta är redan gjort i conf.d/net)
Starta det trådlösa kortet vid bootning:
rc-update add net.ath0 default
Det trådbunda behöves ej längre vid normal drift:
rc-update del net.eth0 default
Klart! Boota om och se allt fungerar som det ska.
OBS! Förfarande ovan beskriver stegen jag behövde för att få igång kortet och är inte testat under andra förhållanden. Meddela gärna om något fel har smugit sig in.