Hallo zusammen,
auf meinem Asus 1005P Netbook ist Ubuntu 10.04 Netbook Edition installiert. Der WLAN-Chip läuft über ndiswrapper, die interne Netzwerkkarte (Atheros AR8132) funktionierte seit dem Upgrade von 9.10 nicht mehr.
Ich habe nun den passenden Treiber installiert (atl1e) und sowohl WLAN als auch LAN funktionieren jetzt.
Allerdings dekativiert sich auch eth0 wenn ich auf dem Netbook mit "FN" + "F2" das WLAN deaktiviere (sowohl wlan0 als auch eth0 werden dann in ifconfig nicht mehr angezeigt).
/etc/acpi/asus-wireless.sh ruft das Skript /usr/share/acpi-support/state-funcs auf.
Dort wird mit
for DEVICE in /sys/class/net/* ; do if [ -d $DEVICE/wireless ]; then ....
WLAN aktiviert bzw. deaktiviert.
Testweise habe ich das mal geändert in
for DEVICE in /sys/class/net/wlan* ; do if [ -d $DEVICE/wireless ]; then
damit er nur die Schnittstellen mit wlan* beginnend erkennt, das Verhalten hat sich aber nicht geändert. (Wäre eh keine saubere Lösung, da ja im Anschluss an die for-Anweisung noch geprüft wird ob im Verzeichnis der Ordner "wireless" existiert, welcher in eth0 aber nicht vorhanden ist).
Kann mir jemand sagen woran das System erkennt, ob es sich bei einer Schnittstelle um Wireless handelt? Mir scheint so als sei in diesem Bereich irgendwas falsch konfiguriert.
Evtl. habe ich mit /etc/acpi/asus-wireless.sh auch das falsche Skript erwischt, es gibt da z.B. noch eins für Toshiba und IBM, aber das Asus-Skript wäre ja das naheliegendste. Wie kriege ich raus welches Skript beim Drücken der Tastenkombination WIRKLICH ausgeführt wird?
Hier noch der Inhalt von /etc/acpi:
asus-brn-down.sh ejectbtn.sh lockbtn.sh playbtn.sh screenblank.sh tosh-wireless.sh webbtn.sh asus-brn-up.sh events mailbtn.sh powerbtn.sh sleepbtn.sh undock.sh asus-touchpad.sh hibernate.sh mediabtn.sh power.sh sleep.sh videobtn.sh asus-wireless.sh ibm-wireless.sh mutebtn.sh prevbtn.sh stopbtn.sh voldownbtn.sh batterybtn.sh lid.sh nextbtn.sh rotatescreen.sh thinkpad-stretchortouchpad.sh volupbtn.sh
Schon mal vielen Dank für Eure Hinweise.
Viele Grüße, Marco