Personal tools

Difference between revisions of "Internet mobil cu Vodafone SmartModem"

From linux360

Jump to: navigation, search
(First attempt at a cosmetic fix)
Line 18: Line 18:
 
* conectaţi modemul la calculator şi aşteptaţi câteva secunde
 
* 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".
 
* 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 <code>mount</code>
+
** depinzând de distribuţie, versiunea de HALd/KDE, s-ar putea ca CD-ROM-ul să fie deja montat. Verificaţi cu <code bash>mount</code>
** în cazul openSUSE va fi necesar un <code>umount /dev/sr1</code>
+
** în cazul openSUSE va fi necesar un <code bash>umount /dev/sr1</code>
 
* descărcaţi [http://www.kanoistika.sk/bobovsky/archiv/umts/huaweiAktBbo-i386.out Activator] şi rulaţi-l (are nevoie de drepturi de execuţie)
 
* descărcaţi [http://www.kanoistika.sk/bobovsky/archiv/umts/huaweiAktBbo-i386.out 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''': <code>ls -l /dev/ttyU*</code>
+
* 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''': <code bash>ls -l /dev/ttyU*</code>
 
* dacă '''nu aveţi 2 sau 3 dispozitive listate''' atunci va trebui să faceţi următoarele:
 
* 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!): <code>rmmod usb_storage</code>
+
** scoateţi modulul responsabil pentru detectarea interfeţelor USB Mass Storage (va da eroare dacă CD-ROM-ul modemului e înca montat!): <code bash>rmmod usb_storage</code>
 
** adăugaţi modulul responsabil pentru detectarea modemurilor USB. Parametrii pot fi diferiţi deci verificaţi cu lsusb. Cazul meu:
 
** adăugaţi modulul responsabil pentru detectarea modemurilor USB. Parametrii pot fi diferiţi deci verificaţi cu lsusb. Cazul meu:
<code>
+
<code>lsusb
lsusb
 
 
...
 
...
 
Bus 003 Device 008: ID 12d1:1003
 
Bus 003 Device 008: ID 12d1:1003
...</code>
+
...
<code>modprobe usbserial vendor=0x12d1 product=0x1003</code>
+
modprobe usbserial vendor=0x12d1 product=0x1003</code>
 
* ar trebui să aveţi 2 sau 3 dispozitive ttyU*:
 
* ar trebui să aveţi 2 sau 3 dispozitive ttyU*:
 
<code>ls -l /dev/ttyU*
 
<code>ls -l /dev/ttyU*
Line 53: Line 52:
 
Modem Type = Analog Modem
 
Modem Type = Analog Modem
 
Init5 =AT+CGDCONT=1,"IP","internet.vodafone.ro";</pre>
 
Init5 =AT+CGDCONT=1,"IP","internet.vodafone.ro";</pre>
** evident secţiunea ''pin'' poate lipsi sau, PIN-ul poate fi altul decât 1234
+
* 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):
 
* comanda de conectare fără PIN (cazul meu şi cazul recomandat):
 
<code>wvdial hsdpa
 
<code>wvdial hsdpa
Line 96: Line 95:
 
--> Connected... Press Ctrl-C to disconnect
 
--> Connected... Press Ctrl-C to disconnect
 
--> pppd: Dial Command</code>
 
--> pppd: Dial Command</code>
* comanda de conectare cu PIN (caz nerecomandat):<code>wvdial pin hsdpa</code>
+
* comanda de conectare cu PIN (caz nerecomandat):<code bash>wvdial pin hsdpa</code>
 
** output-ul ar trebui să fie asemănător
 
** output-ul ar trebui să fie asemănător
  

Revision as of 13:07, 12 January 2007

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 (caz nerecomandat):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!