Wir sollten die neuste Version des NdisWrapper's verwenden (habe hierzu die Version 1.9 benutzt!)
|
Quellcode
|
1
|
# echo "net-wireless/ndiswrapper" >> /etc/portage/package.unmask
|
Jetzt müssen wir uns die AMD64 Treiber besorgen und alles notwendige dafür vorbereiten.
|
Quellcode
|
1
2
3
|
# mkdir /lib/windrivers
# cd /lib/windrivers/
# wget ftp://ftp.support.acer-euro.com/notebook/ferrari_4000/driver/winxp64bit/80211g.zip
|
Die heruntergeladenen Treiber mittels des schönen tools unp entpacken.
|
Quellcode
|
1
2
|
# emerge app-arch/unp
# unp /lib/windrivers/80211g.zip
|
Jetzt müssen wir NdisWrapper nur noch die Treiber mitteilen die er benutzen soll.
|
Quellcode
|
1
|
# ndiswrapper -i /lib/windrivers/bcmwl5.inf
|
Damit Ndiswrapper die Treiber auch immer automatisch lädt.
|
Quellcode
|
1
|
# ndiswrapper -m
|
Jetzt kann geschaut werden ob es geklappt hat und NdisWrapper die Treiber akzeptiert.
|
Quellcode
|
1
|
# ndiswrapper -l
|
Installed drivers:
bcmwl5 driver installed, hardware present
Jetzt kann das Modul ndiswrapper in den Kernel geladen werden.
|
Quellcode
|
1
|
# modprobe ndiswrapper
|
Damit wir das nicht immer machen müssen und es standardmäßig geladen wird.
|
Quellcode
|
1
|
# echo "ndiswrapper" >> /etc/modules.autoload.d/kernel-2.6
|
Mittels "dmesg" kann jetzt nochmal 100% überprüft werden ob es geklappt hat
|
Quellcode
|
1
|
# dmesg
|
ndiswrapper: driver bcmwl5 (Broadcom,02/11/2005, 3.100.64.0) loaded
ACPI: PCI Interrupt 0000:06:02.0[A] -> GSI 21 (level, low) -> IRQ 21
ndiswrapper: using irq 21
wlan0: vendor: ''
wlan0: ndiswrapper ethernet device 00:0e:9b:d1:77:93 using driver bcmwl5, 14E4:4318.5.conf
wlan0: encryption modes supported: WEP; TKIP with WPA, WPA2, WPA2PSK; AES/CCMP with WPA, WPA2, WPA2PSK
Noch einen Blick mit ifconfig wie die Karte angesprochen wird.
|
Quellcode
|
1
|
# iwconfig
|
Mit iwconfig und der datei /etc/conf.d/wireless kann die Wireless-Karte jetzt eingestellt werden.
essid_wlan0="dein_essid"
mode_wlan0="auto"
channel_wlan0="3"
key_dein_essid="dein_key enc restricted"
config_dein_essid=( "dhcp" )
dhcpcd_dein_essid="-t 5"
Jetzt richten wir noch nen Startscript für die Wlan-Karte ein.
|
Quellcode
|
1
|
# ln -s /etc/init.d/net.lo /etc/init.d/net.wlan0
|
Damit es automatisch im default runlevel gestartet wird.
|
Quellcode
|
1
|
# rc-update add net.wlan0 default
|