Uruchomienie modemu Huawei E3131 (hilink) pod Debianem opisałem wcześniej. Ostatnio pisałem o perypetiach związanych z tym, że na Debianie działa, na Raspbian modem nie działa. Dziś zagadka została rozwiązana.
Udałem się na kanał IRC Raspbiana, w nadziei, że dostanę wskazówki w czasie kiedy będę przeprowadzać debug. Czasami nie ma się co męczyć, bo po prostu można o czymś nie wiedzieć, jak miało to miejsce w przypadku uruchomienia SSH na Raspbianie. Poza tym, takie pytanie o pomoc i dostarczenie pełnych danych o problemie działa trochę jak gumowa kaczuszka.
Nim dobrze skończyłem pisać, dostałem namiar na ten wpis. Wygląda paskudnie? Ano wygląda. Ale działa – po wydaniu podanego polecenia pojawił się interfejs eth1 w systemie. Ale być może wystarczy doinstalować sg3-utils? Niestety nie – opisany sposób działa tylko do rebootu Raspberry Pi. Albo może do wyjęcia i włożenia modemu (nie pamiętam, oba mało akceptowalne…). Od biedy mógłbym z tym żyć, bo prosty skrypt do crona załatwi sprawę, ale… Na Debianie działa to znacznie bardziej elegancko, więc drążyłem temat.
Skoro przyszło do pakietów, to zauważyłem, że na desktopie mam zainstalowany pakiet:
ii modemmanager 1.6.4-1 amd64 D-Bus service for managing modems
Brzmi obiecująco, tym bardziej, że dotyka D-Bus. Na Raspbianie tego pakietu nie było… Doinstalowałem pakiet, reboot Raspberry Pi i… Działa. Nie jest identycznie jak w Debianie, bo nadal interfejs to eth1 i IP pobiera automatycznie z DHCP. Ale to detale – najważniejsze jest działające wyjście na świat.
Podsumowując: aby w Raspbian działał modem typu dongle USB, należy doinstalować pakiet modemmanager.
Wpis pojawia się w kategorii DSP2017 z racji tego, że płytka z ARM będzie robiła za stację testową. Jeśli wszystko pójdzie dobrze, jeszcze dziś…