[gelöst] WLAN-Treiber hängt, wie neu starten?

Einrichten des lokalen Netzes, Verbindung zu anderen Computern und Diensten.
Antworten
michamaus
Beiträge: 7
Registriert: 31.10.2013 19:58:11

[gelöst] WLAN-Treiber hängt, wie neu starten?

Beitrag von michamaus » 31.10.2013 20:38:28

Kurs zu meinen Vorkenntnissen. Ich habe mein gesamtes Wissen aus dem Internet und arbeite eher sporadisch mit Linux. Minecraft-Server und so weiter. Auch wenn ich das schon etwas länger mache, hab ich besten Falls Halbwissen.
Ich habe eine TP-Link TL-WN951N WLAN-Karte, die sich regelmäßig aufhängt. Im kern.log steht dann:

Code: Alles auswählen

ath: Failed to stop TX DMA, queues=0x005!
ath: DMA failed to stop in 10 ms AR_CR=0x00000024 AR_DIAG_SW=0x42000020 DMADBG_7=0x00006040
ath: Could not stop RX, we could be confusing the DMA engine when we start RX up
Das scheint jedoch ein bekanntes Problem zu sein, das viele TL haben und mit debian 7 wieder verstärkt. Wenn einer da einen guten Tipp hat, bin ich natürlich dankbar.
Meine eigentliche Frage jedoch ist, wie kann ich die Karte neu starten, ohne zu rebooten. Ich kann leider nur sehr schlecht an den PC heran und mache alles via ssh. Zurzeit reboote ich den PC mit crontab und kann dann für eine Zeit arbeiten. Mein letzter Versuch war ein Script in crontab das google.de ­anpingt und falls keine Antwort kommt ifdown wlan0 && ifup wlan0 ausführt.

Code: Alles auswählen

#! /bin/sh
host1=google.com
host2=wikipedia.com
((/bin/ping -w5 -c3 $host1 || /bin/ping -w5 -c3 $host2) > /dev/null 2>&1) && echo "up" || (/sbin/ifdown wlan0 && /sbin/ifup wlan0 && exit 1)
Auf meinem Test-PC scheint es zu gehen bekomme zwar einen Fehler im syslog aber ich glaube das liegt am falschen Ende im Script. Da ich mich nicht einwählen kann, schließe ich, dass es nicht auf dem eigentlich PC geht. Gibt es eine Methode die gesamt Karte neu zu laden, quasi ein reboot nur für die Karte? Ich kann leider nicht testen ob ifdown überhaupt geht, aber ich vermute nicht.
Zuletzt geändert von michamaus am 01.11.2013 02:46:57, insgesamt 2-mal geändert.

Benutzeravatar
habakug
Moderator
Beiträge: 4314
Registriert: 23.10.2004 13:08:41
Lizenz eigener Beiträge: MIT Lizenz

Re: WLAN-Treiber hängt, wie neu starten?

Beitrag von habakug » 01.11.2013 00:52:03

Hallo!

Am einfachsten wäre es, du würdest einen Kernel aus den Backports [1] installieren. Das Problem ist seit
Kernel 3.3 behoben. Dann brauchst du auch keine Skriptlösung.

Gruss, habakug

[1] https://wiki.debianforum.de/Backports
( # = root | $ = user | !! = mod ) (Vor der PN) (Debianforum-Wiki) (NoPaste)

michamaus
Beiträge: 7
Registriert: 31.10.2013 19:58:11

Re: WLAN-Treiber hängt, wie neu starten?

Beitrag von michamaus » 01.11.2013 01:48:15

Ok, ich hatte schon eine Weile gesucht, aber keine Lösung gesehen. Ich werde es versuchen.

michamaus
Beiträge: 7
Registriert: 31.10.2013 19:58:11

Re: WLAN-Treiber hängt, wie neu starten?

Beitrag von michamaus » 01.11.2013 02:44:34

Vielen Dank, es scheint als ob das Problem behoben ist!

Antworten