Unelte utilizator

Unelte site


internet_mobil_cu_vodafone_smartmodem



Vă voi prezenta aici cum am reuşit să fac să funcţioneze conexiunea la internet folosind un Vodafone SmartModem. Acesta este modemul. Pe spatele lui ar trebui să scrie Huawei E220.

Pentru conectarea la calculator el vine cu două cabluri USB; Îl vom folosi pe cel scurt deoarece din ce am citit sunt cazuri în care cel lung nu funcţionează.

De asemenea, el are o cartelă Vodafone în el. În timp ce e oprit, scoateţi cartela, introduceţi-o într-un telefon şi dezactivaţi-i cererea PIN-ului. Am auzit că e mai simplu fără PIN şi aşa merge la mine.

Modemul include şi o interfaţă USB Mass Storage. Practic are ceva memorie flash comportându-se ca un CD-ROM în prima fază. Pe Windows e un lucru foarte bun, modemul având în memoria respectivă driver-e, programul de conectare şi un Autorun. Pe Linux această interfaţă USB Mass Storage complică puţin lucrurile deoarece după ce HALd o detectează, o montează şi se opreşte aici, „uitând“ să mai cerceteze dacă nu cumva dispozitivul USB proaspăt ataşat nu e mai mult decât un simplu CD-ROM.

Comenzile de mai jos vor fi introduse ca root. Dacă vreuna din comenzile de mai jos nu vă funcţionează, instalaţi pachetul corespunzător (nu este scopul acestui ghid).

Să trecem la treabă!

* dezactivaţi conexiunile la internet existente (LAN, Wireless):

- Ubuntu (& family): System Settings > Network Settings: Disable

- openSUSE: Yast2 > Network devices: Delete

- Mandriva: Mandriva Control Center > Network & Internet: Delete a network interface

* conectaţi modemul la calculator şi aşteptaţi câteva secunde

* dacă folosiţi KDE în câteva secunde veţi fi întrebaţi ce să faceţi cu CD-ROM-ul proaspăt detectat de HALd. Alegeţi „Do nothing“.

- depinzând de distribuţie, versiunea de HALd/KDE, s-ar putea ca CD-ROM-ul să fie deja montat. Verificaţi cu

mount

- în cazul openSUSE va fi necesar un

umount /dev/sr1

* descărcaţi Activator şi rulaţi-l (are nevoie de drepturi de execuţie)

* dacă CD-ROM-ul e detectat din nou şi e remontat, Activator-ul nu a funcţionat. Indiferent dacă a funcţionat sau nu, trebuie verificat ce dispozitive au fost create. Dacă nu aveţi 2 sau 3 dispozitive listate, nu e bine:

ls -l /dev/ttyU*

* dacă nu aveţi 2 sau 3 dispozitive listate atunci va trebui să faceţi următoarele:

- scoateţi modulul responsabil pentru detectarea interfeţelor USB Mass Storage (va da eroare dacă CD-ROM-ul modemului e înca montat!):

rmmod usb_storage

- adăugaţi modulul responsabil pentru detectarea modemurilor USB. Parametrii pot fi diferiţi deci verificaţi cu lsusb. Cazul meu:

lsusb
...
Bus 003 Device 008: ID 12d1:1003
...
modprobe usbserial vendor=0x12d1 product=0x1003

* ar trebui să aveţi 2 sau 3 dispozitive ttyU*:

ls -l /dev/ttyU*
crw-rw---- 1 root uucp 188, 0 Jan 10 10:07 /dev/ttyUSB0
crw-rw---- 1 root uucp 188, 1 Jan 10 10:07 /dev/ttyUSB1
crw-rw---- 1 root uucp 188, 2 Jan 10 10:07 /dev/ttyUSB2

* /etc/wvdial.conf trebuie să conţină următoarele:

[Dialer pin]
Init1 = AT+CPIN=1234

[Dialer hsdpa]
Phone = *99***16#
Username = internet.vodafone.ro
Password = vodafone
Stupid Mode = 1
Dial Command = ATDT
Modem = /dev/ttyUSB0
Baud = 460800
Init2 = ATZ
Init3 = ATE0V1&D2&C1S0=0+IFC=2,2
ISDN = 0
Modem Type = Analog Modem
Init5 =AT+CGDCONT=1,"IP","internet.vodafone.ro";

- evident secţiunea pin poate lipsi sau, PIN-ul poate fi altul decât 1234

* comanda de conectare fără PIN (cazul meu şi cazul recomandat):

wvdial hsdpa
--> WvDial: Internet dialer version 1.54.0
--> Cannot get information for serial port.
--> Initializing modem.
--> Sending: ATZ
ATZ
OK
--> Sending: ATZ
ATZ
OK
--> Sending: ATE0V1&D2&C1S0=0+IFC=2,2
ATE0V1&D2&C1S0=0+IFC=2,2
OK
--> Sending: AT+CGDCONT=1,"IP","internet.vodafone.ro";
OK
--> Modem initialized.
--> Sending: ATDT*99***16#
--> Waiting for carrier.
CONNECT
--> Carrier detected.  Starting PPP immediately.
--> Starting pppd at Wed Jan 10 10:08:24 2007
--> pid of pppd: 5378
--> Using interface ppp0
--> pppd: Dial Command
--> pppd: Dial Command
--> pppd: Dial Command
--> pppd: Dial Command
--> pppd: Dial Command
--> local  IP address 172.X.X.X
--> pppd: Dial Command
--> remote IP address 10.64.64.64
--> pppd: Dial Command
--> primary   DNS address 193.230.161.3
--> pppd: Dial Command
--> secondary DNS address 193.230.161.4
--> pppd: Dial Command
--> Script /etc/ppp/ip-up run successful
--> Default route Ok.
--> Nameserver (DNS) Ok.
--> Connected... Press Ctrl-C to disconnect
--> pppd: Dial Command

* comanda de conectare cu PIN:

wvdial pin hsdpa

- output-ul ar trebui să fie asemănător

Acum ar trebui să fiţi conectaţi!

Ca notă de final:

- cea mai sigură metodă de conectare: folosind cablul scurt, cu networking-ul dezactivat şi fără cerere PIN (mie îmi funcţionează mereu)

- o metodă mai comodă: folosind cablul lung, cu networking-ul activat (dar cablul de reţea scos) şi fără cerere PIN. E mai comod să nu dezactivaţi reţeaua (în funcţie de setările dvs s-ar putea să fie mai complicat să o reactivaţi) iar uneori cablul lung e de asemenea mai comod decât cel scurt. Mie îmi funcţionează, dar conectarea durează mai mult.

- o metodă care nu mi-a mers niciodată: orice configuraţie cu cererea PIN-ului activată. Mereu primesc „TIMED OUT“ la conectare!

Dacă ceva nu merge, întrebaţi pe forum!

HowTo


Salut! Am reusit sa ajung la “–> Waiting for carrier.“… dupa care nu gaseste carrier. Ceva idei? Si o intrebare: ce anume reprezinta datele de la „Phone=“? Multumesc Ehud


internet_mobil_cu_vodafone_smartmodem.txt · Ultima modificare: 2008/05/31 20:10 (editare externă)