Ich versuche gerade meine Wireless Lan Pcmcia Adapter unter Gentoo zum laufen zu kriegen. Leider ist die Dokumentation zu diesem Thema nicht sehr hilfreich, ich habe bereits alles Mögliche ausprobiert, komme aber nicht auf einen grünen Zweig. Hier die Auszüge aus meinen Konfigurationsdateien:
/etc/conf.d/wireless
essid_ath0="Meine ESSID"
mode_ath0="managed"
/etc/conf.d/net
modules=( "wpa_supplicant" )
wpa_supplicant_ath0="-Dmadwifi"
wpa_timeout_ath0=60
iface_ath0="dhcp"
/etc/conf.d/wpa_supplicant
INTERFACES="ath0"
/etc/wpa_supplicant.conf
network={
ssid="Meine ESSID"
psk=PSK Hash
}
Die Datei /etc/init.d/net.ath0 habe ich wie folgt erstellt:
ln -s /etc/init.d/net.eth0 /etc/init.d/net.ath0
Wenn ich nun mit dem Befehl /etc/init.d/net.ath0 start den Adapter aktivieren will passiert überhaupt nichts, er wartet auf eine IP-Adresse, bekommt dann aber doch keine. Von Hand kriege ich den Adapter mit den folgenden Befehlen zum laufen:
wpa_supplicant -iath0 -c/etc/wpa_supplicant.conf -Dmadwifi -dd
dhcpcd ath0
Was mache ich falsch, dass der Adapter nicht normal gestartet werden kann und wie muss ich das System konfigurieren, dass der Adapter gestartet wird, wenn er während des laufenden Betriebes eingesteckt wird (hotplug)? Für eure Hilfe bin ich sehr dankbar.
Gruss
Hans
Hallo,
ich habe bei mir ziemlich die gleiche Konfiguration wie Du: Notebook mit Gentoo und WLAN-Karte mit Atheros-Chipsatz (bei mir: Netgear WG511T).
Die WEP-Konfiguration habe ich gleich weggelassen und mich sofort mit WPA befasst. Das lässt sich mit dem madwifi-Treiber auch schön zum Laufen bekommen.
Meine Konfiguration schaut im Vergleich zu Deiner so aus:
/etc/conf.d/wireless: habe ich gar nicht in Verwendung, da liegt nur das example-file rum
/etc/conf.d/net:
[…zunächst Ethernet…]
# WLAN
iface_ath0=”dhcp”
(mehr steht bei mir hier nicht drin!)
/etc/conf.d/wpa_supplicant:
INTERFACES=”ath0″
ARGS=”-w”
ARGS_ath0=”-Dmadwifi”
/etc/wpa_supplicant.conf:
[…Haufen Zeugs am Anfang, unverändert…]
network={
ssid=”meinessid”
scan_ssid=1
psk=SCHLUESSELALSHEXCODE
priority=2
}
Den Link mit net.ath0 habe ich genauso. Der wpa_supplicant bringt ein init-script mit, der das Starten bequem macht. Er muss VOR dem net.ath0 gestartet werden, da das net.ath0 (bzw. net.eth0) eine funktionierende physikalische Netzwerkverbindung voraussetzt. Nachdem ich bei mir die WLAN-Karte nicht immer verwende und aktiviert haben möchte, habe ich mir zum Starten des Netzwerks ein kleines Script namens “WLAN_An” geschrieben:
#!/bin/bash
modprobe yenta_socket
sleep 1
/etc/init.d/wpa_supplicant start
sleep 1
/etc/init.d/net.ath0 restart
sleep 1
ifconfig ath0 192.168.2.207
route add default gw 192.168.2.1
Anstelle die IP-Adresse und den Gateway per Hand zu setzen kann man auch ein “dhcpcd ath0” durchführen, wenn man einen DHCP-Server in dem WLAN-Netz laufen hat.
Vielleicht übernimmst Du meine Lösung nicht 1:1, kannst Dir aber die nötigen Anregungen für Dein eigenes Szenario daraus entnehmen.
Vielen Dank für Deine Tipps. Der Adapter funktioniert tadellos mit diesen Einstellungen. Ich habe WPA-Supplicant und net.ath0 zum default Runlevel hinzugefügt und das genügt vollkommen, ich brauche also nicht dhcpcd ath0 zusätzlich aufzurufen. Was mich noch interessieren würde ist, ob man das Ganze nicht Plug and Play fähig machen kann, so dass der Adapter automatisch aktiviert wird, wenn er eingesteckt wird und auch wieder deaktiviert beim Ausstecken.
Gruss
Hans