Mam modem ZTE MF636DB w Business Everywhere (czyli Orange). To ostatnie nie ma tu większego znaczenia. Modem ten jest również wykrywany jako ONDA MT503HS. Niestety bywają z nim problemy pod linuksem, a nadto informacje, które są dostępne w sieci na ten temat bywają mylące, albowiem - jak się okazuje, owe dwie ostatnie litery w nazwie coś znaczą, a modemy bywają oparte na różnych chipsetach, pomimo, że są to MF636.
Przede wszystkim należy zidentyfikować modem poleceniem lsusb, w wyniku czego otrzymamy wynik:
Kod:
$ lsusb
(...)
Bus 001 Device 004: ID 19d2:0033 ONDA Communication S.p.A.
(...)
Oczywiście lsusb powinno zwrócić więcej pozycji, ale interesuje nas wyłącznie ta. To jest modem, oczywiście też "Device" może mieć różny numer.
Z powyższego należy zapamiętać dwie cyfry:
19d2, co stanowi ID producenta (vendor)
0033, co jest ID produktu.
W tym momencie, w niektórych systemach pojawi się nowe urządzenie w systemie i zgłosi jako "Internet Mobilny". W takim "stanie" modem zgłasza się tak, jak w Windows, gotów do uruchomienia swego autostartu.
W linuksie trzeba to urządzenie "wyjąć", tyle, że nie fizycznie. Niezależnie od środowiska będzie dostępna możliwość wydania polecenia "eject". W Gnome będzie ono dostępne pod PPM na ikonie, która pojawiła się na pulpicie, w KDE4 należy w Aplecie Informacji o nowych urządzeniach kliknąć na ikonkę po prawej stronie informacji o urządzeniu.
(UWAGA: w Kubuntu 11.04b1, KDE4.6.1, kernel 2.6.38, zaobserwowałem, że system po podłączeniu urządzenia w ogóle nie informuje o tym. Urządzenie jest jednak podłączane. Najpierw sprawdzamy:
Kod:
dmesg
[ 5601.989872] scsi8 : usb-storage 1-4:1.0
[ 5602.994528] scsi 8:0:0:0: CD-ROM ZTE USB SCSI CD-ROM 2.31 PQ: 0 ANSI: 2
[ 5603.006727] sr1: scsi-1 drive
[ 5603.007308] sr 8:0:0:0: Attached scsi CD-ROM sr1
[ 5603.008843] sr 8:0:0:0: Attached scsi generic sg2 type 5
Jak widać CD-ROM o nazwie ZTE został przyłączony do sr1. Trzeba urządzenie to "wyjąć".
Nie wyjmujemy urządzenia, czekamy. Po chwili system ponownie zamontuje urządzenie, tym razem jednak już jako pamięć typu pendrive. Od tej chwili będzie istniał dostęp do ok. 3,5GB jego pojemności.
Przystępujemy do powiadomienia systemu o tym, że dołączony został modem (uwaga podane poniżej rozwiązanie można zautomatyzować przez udev czy hal, ale do tej pory nie udało mi się tego dokonać; jeśli ktoś chciałby przetestować, niech da znać, podeślę odpowiednie pliki).
Kod:
#modprobe usbserial vendor=0x19d2 product=0x0033
Trzeba chwilę poczekać i w network-manager pojawi się nowa opcja, możliwość połączenia "Mobile Broadband".
Reszta jest juz tak prosta i banalna, że nie wymaga niczego tłumaczyć. NM uruchomi kreatora połączenia i po chwili będziemy mogli korzystać z mobilnego netu.
UWAGI:
1. Wszystkie polecenia wydajemy w konsoli/terminalu
2. Polecenia z # wymagają uprawnień roota, zatem w systemach korzystających z sudo winny być poprzedzone tą komendą, zaś w innych komendą su.
3. Jeśli w systemie nie macie zainstalowanej listy providerów mobilnych, to jest ona dostępna w paczce mobile-broadband-provider-info (na pewno Debian i oparte na nim systemy). którą należy zainstalować.