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
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)