Temat: Modem DGT CT-680 / automatyczne uruchomienie usb_modeswitch
Doszedłem do tego jak uruchomić ten modem ale jest to dość manualne dla mnie póki co zadanie.
Trzeba włożyć modem a następnie uruchomić:
usb_modeswitch -v 05c6 -p 1000 -c /etc/usb_modeswitch.d/05c6:1000:uMa=DGT
Jednak należy to zrobić zaraz po włożeniu modemu, gdyż jakiś czas później nie udaje się już przełączyć urządzenia i trzeba je ponownie usunąć oraz podłączyć. Najprawdopodobniej chodzi o to, że OpenWRT zmienia sobie driver obsługujący to urządzenie po chwili - najpierw jest usb-storage a później (none), hub lub usbfs (widać to przy 'cat /proc/bus/usb/devices') i już wtedy nie chce się przełączyć.
Oczywiście po udanym przełączeniu trzeba zrobić:
echo "211f 6802" > /sys/bus/usb-serial/drivers/option1/new_id
i jeszcze:
/etc/init.d/network restart
aby skonfigurować urządzenie sieciowo.
Chciałbym te rzeczy jakoś oskryptować aby wydarzało się to automatycznie na skutek włożenia modemu.
Oczywiście mógłbym jakiś skrypt napisać, który gania cały czas w kółko i sprawdza w ten sposób czy urządzenie nie jest rozpoznane jednak wolałbym obsłużyć jakieś zdarzenie (coś w rodzaju udev na Linuksie).
Jak to by było?