Tutorialul urmeaza sa fie restructurat
In acest tutorial voi explica metoda prin care se poate realiza conexiunea la internet prin modemul Huawei E1750 sau ZTE MF110 oferit de RDS pe Mandriva Linux 2009.1 si 2010.0.
Modelul ZTE MF110 se pare ca nu se poate conecta, se face o incurcatura intre porturile dispozitivului. Adica portul pentru modem e „vazut“ ca si port pentru monitorizare si invers, astfel wvdial si/sau pppd nu reusesc sa creeze conexiunea.
Am incercat sa rezolvam de mai multe ori cu Csabi, el avand un asemenea model de modem.
Daca mai sunt dintre voi care aveti exact acest model de modem si va functioneaza dati-ne de stire va rugam!
Voi incerca sa pun mana si eu pe un asa model si sa ma joc cu el, poate reusesc sa il configurez.
Este sigur ca se poate face sa fie functional insa nu stiu exact cum.
1. urpmi usb_modeswitch
2. Editati fisierul: /etc/usb-modeswitch.conf si decomentati liniile pentru E1750 (incepand cu linia 1159) ca la final sa arate astfel:
# Huawei E1750 # # DigiNet DefaultVendor= 0x12d1 DefaultProduct= 0x1446 TargetVendor= 0x12d1 TargetProduct= 0x1001 # only for reference and 0.x versions # MessageEndpoint=0x01 MessageContent="55534243123456780000000000000011060000000000000000000000000000"
3. Creati o noua regula udev; deschideti ca root cu un editor text fisierul /etc/udev/rules.d/15-huawei-e1750.rules si introduceti urmatoarea linie:
SUBSYSTEM=="usb", SYSFS{idProduct}=="1446", SYSFS{idVendor}=="12d1", RUN+="/usr/sbin/usb_modeswitch '%b/%k'"
4. Dati reboot; dupa ce sistemul a pornit complet introduceti modem/stickul, asteptati 20 de sec. apoi intrati in Network Center unde va aparea si configurati conexiunea ca mai jos.
1. urpmi usb_modeswitch
2. Editati fisierul: /etc/usb-modeswitch.conf si decomentati liniile pentru ZTE MF110 (incepand cu linia 1255) ca la final sa arate astfel:
# ZTE MF110 # # DigiNet DefaultVendor=0x19d2 DefaultProduct=0x2000 TargetVendor=0x19d2 TargetProduct=0x0031 MessageEndpoint=0x1 MessageContent="55534243b8fe6681000000000000061b000000020000000000000000000000"
3. Creati o noua regula udev; deschideti ca root cu un editor text fisierul /etc/udev/rules.d/15-huawei-e1750.rules si introduceti urmatoarea linie:
SUBSYSTEM=="usb", SYSFS{idProduct}=="2000", SYSFS{idVendor}=="19d2", RUN+="/usr/sbin/usb_modeswitch '%b/%k'"
4. Dati reboot; dupa ce sistemul a pornit complet introduceti modem/stickul, asteptati 20 de sec. apoi intrati in Network Center unde va aparea si configurati conexiunea ca mai jos.
====== Cum? ======
Intai avem nevoie de pachetul libusb-devel asa ca il instalam:
# urpmi libusb-devel
Apoi, avem nevoie de un pachet numit usb_modeswitch. Cel putin pentru Mandriva Linux 2009.1 Free acest pachet se gaseste la o versiune destul de veche (0.9.4) asa ca vom descarca ultima versiune disponibila, o dezarhivam si instalam:
$ wget http://www.draisberghof.de/usb_modeswitch/usb_modeswitch-1.0.5.tar.bz2
$ tar xjvf usb_modeswitch-1.0.5.tar.bz2
$ cd usb_modeswitch-1.0.5
$ make clean
$ make
# make install
Acum ultimii pasi, cateva editari de fisiere:
a. Primul fisier este /etc/usb_modeswitch.conf
Ca root deschideti-l in editorul text preferat si adaugati la final urmatoarele linii apoi salvati fisierul:
########################################################
# Huawei E1750
DefaultVendor= 0x12d1
DefaultProduct= 0x1446
TargetVendor = 0x12d1
TargetProduct= 0x1001
MessageContent=„55534243000000000000000000000011060000000000000000000000000000“
MessageEndpoint=0x01
CheckSuccess=5
b. Ultimul fisier de editat este /etc/udev/rules.d/15-huawei-e1750.rules
La fel, deschideti fisierul ca root in editorul text preferat si adaugati linia si la final salvati fisierul:
SUBSYSTEM==„usb“, SYSFS{idProduct}==„1446“, SYSFS{idVendor}==„12d1“, RUN+=“/usr/sbin/usb_modeswitch“
Acum dati un reboot, iar dupa pornire introduceti modemul USB intr-unul din porturile USB libere.
Deschideti MCC (Mandriva Control Center), Network&Internet → Set up a new network interface…
din lista alegeti GPRS/EDGE/3G si dati Next
ar trebui sa apara interfata ppp0: Huawei Technology… , Next,
va cere PIN-ul (eu recomand sa introduceti SIM-ul de date intr-un mobil si sa dezactivati PINul), apoi iar Next
alegeti reteaua (aici am ales 22605 insa nu stiu daca e la fel in toate zonele tarii, daca nu, alegeti Unlisted - edit manually), Next
alegeti provider, nu exista RDS asa ca la fel, Unlisted - edit manually, Next
lasati aici toate casetele goale (daca nu functioneaza, introduceti la Acces Point Name: internet) si dati Next,
bifati doar Allow users to manage the connection si nu Start at boot pentru ca s-ar putea sa nu aveti mereu stickul introdus in portul USB. Mai bine porniti conexiunea manual
lasati bifat Start the connection now si dati Next. Dupa cateva secunde bune ar trebui sa se realizeze conexiunea
conexiunea s-a realizat, puteti da Finish.
De acum puteti monitoriza si administra conexiunea din MCC, Network&Internet → Network Center precum si din network applet aflat in system tray.
====== Probleme? ======
Am procedat ca mai sus dar nu apare interfata ppp0 cand vreau sa creez conexiunea…
Ce e de facut:
- verifica daca ai editat fisierele de mai sus corect
- verifica outputul comenzilor (ca root) lsusb si dmesg
Daca apare la dmesg mesaj de genul
Initializing USB Mass Storage driver…
nu e bine, incercati sa rulati comanda (ca root)
/usr/sbin/usb_modeswitch
si reverificati outuputul comenzii dmesg pana cand apare mesajul:
USB Serial support registered for GSM modem (1-port)
La fel, la outuputul comenzii lsusb trebuie sa apara o linie (da e ciudat, apare modelul E620 desi el e de fapt E1750)
Bus 004 Device 003: ID 12d1:1001 Huawei Technologies Co., Ltd. E620 USB Modem
daca este doar
Bus 004 Device 003: ID 12d1:1001 Huawei Technologies Co., Ltd.
modemul USB este „vazut“ doar ca un biet stick de memorie. Tot asa, incercati comanda
/usr/sbin/usb_modeswitch
si reverificati outputul lsusb si dmesg.
Daca tot nu functioneaza incercati sa scoateti/introduceti modemul si executati comanda /usr/sbin/usb_modeswitch. Intr-un final va trebui sa mearga. Cel putin in cazul meu acum functioneaza fara nici o interventie din partea mea (atat doar ca trebuie sa pornesc conexiunea din network applet cu un click).
Mai jos am pus un script care se poate dovedi util pentru operatiunea de „trezire la viata“ a modemului USB:
#!/bin/bash
# daca nu are efect in forma actuala incercati sa rulati odata usb_modeswitch inainte de restul comenzilor.
a=`dmesg | grep 'failed with error -5'|tail -n 1 | grep -o [0-9]-[0-9]`
echo suspend > /sys/bus/usb/devices/$a/power/level
sleep 3
echo on > /sys/bus/usb/devices/$a/power/level
usb_modeswitch