Uruchomienie i konfiguracja modemu ZTE MF626 / Play Online, Ubuntu 8.04, 8.10, 9.04.

Awatar użytkownika
igotit4free
Przyjaciel
Przyjaciel
Posty: 6453
Rejestracja: 29 paź 2008, 22:51
Płeć: Mężczyzna
Architektura: x86_64
Lokalizacja: KRK

Uruchomienie i konfiguracja modemu ZTE MF626 / Play Online, Ubuntu 8.04, 8.10, 9.04.

Post autor: igotit4free » 13 wrz 2009, 21:07

Mam ten modem i uruchamiałem go pod Ubuntu 8.04, Mintem 6 Felicja (czyli jakby Ubuntu 8.10), Xubuntu i Ubuntu 9.04 a także pod Slaxem w wersji 0.6 (albo 6 ???).
Poniższy opis dotyczy uruchomienia i konfiguracji pod różnymi wersjami Ubuntu, ale co najmniej 8.10 + koniecznie Network Manager w wersji nie niższej niż 0,7.
Na samym końcu manuala jest kilka słów na temat uruchomienia na Ubuntu 8.04 i Slaxie.

Do rzeczy ... ZTE MF626 jest urządzeniem złożonym z modemu i slota karty micro SD, pod Windowsa i Maca dostarczana jest zgrabna aplikacja, która bezproblemowo i automatycznie instaluje i konfiguruje urządzenie, pod Ubuntu nie ma tak dobrze, modem wetknięty "po prostu" w gniazdo USB jest widziany jako kulawy pendrive albo płyta CD.

Oto co trzeba zrobić:
Nie wkładaj modemu w gniazdo USB. Nie wiem czy to szkodzi, ale na pewno nie pomaga.

1. Szukamy w sieci paczki usb-modeswitch_1.0.2-1_i386.deb i dwuklik/instalacja lub ściągamy źródła usb_modeswitch-1.0.5.tar.bz2 ze strony twórców usb_modeswitch`a => http://www.draisberghof.de/usb_modeswitch/ i instalujemy zgodnie z tamtejszym opisem.
2. edycja usb_modeswitch.conf:

Kod: Zaznacz cały

sudo gedit /etc/usb_modeswitch.conf
i zmiana istniejącego, zahaszowanego zapisu odnoszącego się do ZTE MF626 na :
# ZTE MF628+ (tested version from Telia / Sweden)
ZTE MF626
# ZTE MF633
# ZTE MF636 (aka "Telstra / BigPond 7.2 Mobile Card")
Contributor: Joakim Wennergren

DefaultVendor= 0x19d2
DefaultProduct= 0x2000

TargetVendor= 0x19d2
TargetProduct= 0x0031

# only for reference and 0.x versions
MessageEndpoint=0x01
# MessageContent # 1
MessageContent="55534243123456782000000080000c8501 0101180101010101 000000000000"
# jeśli nie "chwyci" na MessageContent # 1, to po kilku próbach haszujemy go i odhaszowujemy MessageContent # 2
# MessageContent # 2
# MessageContent="5553424312345678000000000000061b00 0000030000000000 000000000000"
Zapisać plik.
3. Wykonanie modeswitch`a poleceniem:

Kod: Zaznacz cały

sudo /usr/sbin/usb_modeswitch -W -c /etc/usb_modeswitch.conf
4. Utworzenie reguły dla automatycznego wykonywania modeswitch`a na przyszłość:

Kod: Zaznacz cały

sudo gedit /etc/udev/rules.d/999-zte.rules
i tam wklejamy:
SUBSYSTEM=="usb", SYSFS{idProduct}=="2000", SYSFS{idVendor}=="19d2", RUN+="/usr/sbin/usb_modeswitch"
4. Dodajemy urządzenie do HAL-a:

Kod: Zaznacz cały

sudo gedit /usr/share/hal/fdi/information/20thirdparty/20-zte-mf626.fdi
i tam wklejamy:
#####################################################

Tu załącznik, forum traktuje ten plik jak "kod ???" i go nie wyświetla.
http://www.krasnoludy.republika.pl/ubuntu/mf626.txt

#####################################################
5. Restart maszyny.
6. Teraz modem w gniazdo.
Najpierw dioda na modemie nie świeci, potem przez chwilę świeci stałym czerwonym światłem, potem kolor światła powinien zmienić się na stałe niebieskie.
BARDZO możliwe, że automatem uruchomi się aplet Network Managera, idziesz za jego wskazówkami. Powinien się połączyć, sukces sygnalizuje dioda swiecąca przerywanym niebieskim światłem no i antenka;-) w obszarze powiadamiania. Jak coś zamieszasz/nie połączysz od razu NM to:
7. Konfiguracja Network-Managera ( musi być 0.7 ):
Wchodzisz w komórkowe, nazywasz np. PLAY, numer *99#, APN internet, zmieniasz adresy serwerów DNS , zakładka Ustawienia IPv4 wybieramy Metoda ; Automatycznie (PPP) , tylko adresy i wpisujemy w Serwery DNS ;
89.108.195.20, 89.108.195.21
i na koniec oczywiście OK .
Pytanie czy połączenie przez Play Online to twoje jedyne "okno na świat" ? Jeśli tak, to bez obaw wykonujesz:

Kod: Zaznacz cały

sudo gedit /etc/resolv.conf
i

Kod: Zaznacz cały

sudo gedit /etc/ppp/resolv.conf
i do obu wklejasz:
nameserver 89.108.195.20
nameserver 89.108.195.21
Potem blokujesz te dwa pliki przed zmianami:

Kod: Zaznacz cały

sudo chattr +i /etc/resolv.conf
sudo chattr +i /etc/ppp/resolv.conf
Jeśli urządzenia inne niż ZTE MF626 mają łaczyć się z siecią to wpisujesz adresy wykorzystywanych przez nie serwerów DNS do powyższych plików ... ponieważ są zablokowane nic do nich "samo" nie zapisze.
9. Pozostaje wybrać w połączeniach Network Managera opcję "połącz" ...

WAŻNE:
Jeśli włożyłeś modem w gniazdo USB i wykonałeś

Kod: Zaznacz cały

lsusb
a jako wynik masz coś jak:
Bus 001 Device 004: ID 19d2:2000
to znaczy, że modem nie jest widziany jako modem. Wykonaj albo powtórz procedurę usb_modeswitch.
jeśli lsusb daje wynik:
Bus 001 Device 004: ID 19d2:0031
to modem jest widziany przez system.


Teraz Ubuntu 8.04 / Slax

A. Zanim zrobisz cokolwiek o czym napisałem wyżej, szukasz w sieci pakietu libusb-1.0.3.tar.bz2, opis instalacji znajdziesz w pliku INSTALL, po rozpakowaniu pakietu.
B. Potem robisz wszystko co opisałem wyżej w punktch od 1 do 5.
C. Następnie edytujesz:

Kod: Zaznacz cały

sudo gedit /etc/resolv.conf
i

Kod: Zaznacz cały

sudo gedit /etc/ppp/resolv.conf
i do obu wklejasz:
nameserver 89.108.195.20
nameserver 89.108.195.21
Potem blokujesz te dwa pliki przed zmianami:

Kod: Zaznacz cały

sudo chattr +i /etc/resolv.conf
sudo chattr +i /etc/ppp/resolv.conf
D. Instalujesz program do połączeń, ja wybrałem wvdial ... bo działa;P

Kod: Zaznacz cały

sudo apt-get install wvdial
E. Edytujesz:

Kod: Zaznacz cały

sudo gedit /etc/wvdial.conf
i tam wklejasz:
[Dialer Defaults]
Modem = /dev/ttyUSB2
Baud = 57600
Init1 = ATH
Init2 = ATE1
Init3 = AT+CGDCONT=1,"IP","internet"
Dial Command = ATD
Phone = *99#
Stupid mode = yes
Username = "blank"
Password = "blank"
Oczywiście jest to konfig dla Play Online. U mnie modem jest na /dev/ttyUSB2, jak jest u ciebie musisz sprawdzić doświadczalnie albo śledząc logi systemowe po włożeniu modemu w gniazdo.
F. Restart kompa dla pewności, modem do gniazda i komenda:

Kod: Zaznacz cały

wvdial
W konsoli widać co się dzieje, konsole spuszczamy na pasek i uruchamiamy Firefoxa czy co tam chcemy sieciowego.
Konsoli nie zamykamy, bo to przerywa pracę wvdiala.
Żeby się rozłączyć Ctrl+C.

Pod Slaxem postępujemy tak samo jak w wypadku 8.04, z tym że bez sudo i zamiast gedit`a używamy kate czy kWritera.

Przetestowałem, stabilne, nie zrywa, nie traci ... konfiguracja modemu jest bez PINa i bez usera/hasła, bo nie używam.
Na tym kończę tradycyjnym linuksowym "u mnie działa". ;P Uwagi i poprawki mile widziane.

EDIT 04.12.2009
Jak się właśnie przekonałem podany sposób działa także pod Arch Linux 2009.08 ... ta edycja powstaje spod Archa via ZTE MF626 @ Play Online.:whis:

.
Windows 10 @ GA-P67A-D3-B3, i3-2100 3.10GHz, 8GB RAM, Gigabyte HD6850 1GB RAM
Android 7.0 @ Motorola Moto G4+
ODPOWIEDZ

Wróć do „Hardware-Sieć”