Hallo,
dieser Thread ist zwar schon älter, aber ich habe ein ähnliches Problem: nach einiger Zeit hängt sich mein UMTS-Stick auf, und selbst ein Reboot der Box (7240) bringt ihn nicht mehr ins Leben zurück. Wenn ich den Stick aber ziehe und wieder stecke, steht die Verbindung nach ein paar Sekunden wieder.
Das Problem tritt bei mir etwa einmal pro Tag auf. Und der für USB zuständige FPLD in der FritzBox hängt sich dabei definitiv nicht auf, da zwei andere USB-Devices (ein Memory-Stick und ein FTDI-Adapter) weiter funktionieren. Offensichtlich hängt sich also "nur" die Firmware des Sticks auf.
Leider hat der naheliegende Versuch, es einfach mal mit einem anderen UMTS Stick zu probieren, nichts gebracht: Die Hänger treten sowohl mit einem Huawei E169 als auch mit einem 4G Systems XS W14 auf.
Am liebsten würde ich den hängenden Stick einfach per USB-Kommando zurücksetzen. Hierzu habe ich für Linux zwei Möglichkeiten gefunden:
1)
http://www.roman10.net/how-to-reset-usb-device-in-linux/
Hierbei wird der USB-Stick einfach per ioctl() über das entsprechende USB Device zurückgesetzt (auf einem normalen Linux-Rechner z.B. /dev/bus/usb/006/002). Aber auf der FB gibt es kein /dev/bus Verzeichnis, und auch sonst finde ich nichts, was die USB Devices repräsentiern könnte.
2)
http://www.roman10.net/how-to-reset-usb-device-in-linuxusing-libusb/
Hier wird der Reset über libusb gemacht, und die ist als Paket bei Freetz verfügbar. Aber wenn man es auf der FB probiert, hängt der Reset-Prozess endlos, ohne dass sich etwas am USB-Device tut.
Hat jemand eine Idee, wie ich auf der FB ein USB-Device resetten kann?
Viele Grüße,
Chris