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
Zapisać plik.# 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"
3. Wykonanie modeswitch`a poleceniem:
Kod: Zaznacz cały
sudo /usr/sbin/usb_modeswitch -W -c /etc/usb_modeswitch.conf
Kod: Zaznacz cały
sudo gedit /etc/udev/rules.d/999-zte.rules
4. Dodajemy urządzenie do HAL-a:SUBSYSTEM=="usb", SYSFS{idProduct}=="2000", SYSFS{idVendor}=="19d2", RUN+="/usr/sbin/usb_modeswitch"
Kod: Zaznacz cały
sudo gedit /usr/share/hal/fdi/information/20thirdparty/20-zte-mf626.fdi
#####################################################
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 ;
i na koniec oczywiście OK .89.108.195.20, 89.108.195.21
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
Kod: Zaznacz cały
sudo gedit /etc/ppp/resolv.conf
Potem blokujesz te dwa pliki przed zmianami:nameserver 89.108.195.20
nameserver 89.108.195.21
Kod: Zaznacz cały
sudo chattr +i /etc/resolv.conf
sudo chattr +i /etc/ppp/resolv.conf
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
to znaczy, że modem nie jest widziany jako modem. Wykonaj albo powtórz procedurę usb_modeswitch.Bus 001 Device 004: ID 19d2:2000
jeśli lsusb daje wynik:
to modem jest widziany przez system.Bus 001 Device 004: ID 19d2:0031
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
Kod: Zaznacz cały
sudo gedit /etc/ppp/resolv.conf
Potem blokujesz te dwa pliki przed zmianami:nameserver 89.108.195.20
nameserver 89.108.195.21
Kod: Zaznacz cały
sudo chattr +i /etc/resolv.conf
sudo chattr +i /etc/ppp/resolv.conf
Kod: Zaznacz cały
sudo apt-get install wvdial
Kod: Zaznacz cały
sudo gedit /etc/wvdial.conf
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.[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"
F. Restart kompa dla pewności, modem do gniazda i komenda:
Kod: Zaznacz cały
wvdial
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". 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.
.