rev |
line source |
slaxemulator@3
|
1 ====== 3G-UMTS =======
|
slaxemulator@3
|
2
|
slaxemulator@3
|
3 ===== Introdução =====
|
slaxemulator@3
|
4
|
slaxemulator@3
|
5 Pequeno howto sobre conexões à internet usando modem (3g e conexões discadas).
|
slaxemulator@3
|
6
|
slaxemulator@3
|
7 O sinal # significa que os comandos devem ser executados como root a partir de um console:
|
slaxemulator@3
|
8
|
slaxemulator@3
|
9 <code># tazpkg get-install wvdial
|
slaxemulator@3
|
10 # tazpkg get-install linux-dialup</code>
|
slaxemulator@3
|
11
|
slaxemulator@3
|
12 Antes de continuar, deve-se desativar a rede para que não haja problemas de roteamento:
|
slaxemulator@3
|
13
|
slaxemulator@3
|
14 <code># ifconfig eth0 down
|
slaxemulator@3
|
15 # ifconfig eth1 down</code>
|
slaxemulator@3
|
16
|
slaxemulator@3
|
17 Deve-se carregar o módulo do seu modem:
|
slaxemulator@3
|
18
|
slaxemulator@3
|
19 <code># modprobe modulo (Huawei E220, E160g)</code>
|
slaxemulator@3
|
20
|
slaxemulator@3
|
21 Há uma lista de modems suportados pelo pacote linux-dialup em http://labs.slitaz.org/issues/show/149. Para automatizar o processo de carregamento do módulo utilize o SliTaz Control Box.
|
slaxemulator@3
|
22
|
slaxemulator@3
|
23 ===== wvdial.conf =====
|
slaxemulator@3
|
24
|
slaxemulator@3
|
25 Verifique se o modem encontra-se em /dev/ttyUSB* ou /dev/ttyACM* (por exemplo, usando o comando dmesg) e edite o arquivo wvdial.conf (a seguir um exemplo):
|
slaxemulator@3
|
26
|
slaxemulator@3
|
27 <code># leafpad /etc/wvdial.conf</code>
|
slaxemulator@3
|
28
|
slaxemulator@3
|
29 <code>[Dialer pin]
|
slaxemulator@3
|
30 Modem = /dev/ttyUSB0
|
slaxemulator@3
|
31 Init1 = AT+CPIN=1234...................,.....!!Indique seu Pin!!
|
slaxemulator@3
|
32
|
slaxemulator@3
|
33 [Dialer umts]
|
slaxemulator@3
|
34 Modem = /dev/ttyUSB0
|
slaxemulator@3
|
35 ISDN = off
|
slaxemulator@3
|
36 Modem Type = USB Modem
|
slaxemulator@3
|
37 Baud = 460800
|
slaxemulator@3
|
38 Init = ATZ
|
slaxemulator@3
|
39 Init2 = ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0
|
slaxemulator@3
|
40 Dial Prefix =
|
slaxemulator@3
|
41 Dial Attempts = 1
|
slaxemulator@3
|
42 Dial Command = ATM1L3DT
|
slaxemulator@3
|
43 Ask Password = off
|
slaxemulator@3
|
44 Auto Reconnect = off
|
slaxemulator@3
|
45 Abort on Busy = off
|
slaxemulator@3
|
46 Carrier Check = on
|
slaxemulator@3
|
47 Check Def Route = on
|
slaxemulator@3
|
48 Abort on No Dialtone = on
|
slaxemulator@3
|
49 Stupid Mode = off
|
slaxemulator@3
|
50 Idle Seconds = 0
|
slaxemulator@3
|
51 Init3 = AT+CGDCONT=1,"IP","drei.at".....!!Indique a string de discagem!!
|
slaxemulator@3
|
52 Username = drei.at...........................!!Indique seu nome de usuario!!
|
slaxemulator@3
|
53 Password = drei.at...........................!!Indique sua senha!!
|
slaxemulator@3
|
54 Phone = *99#.................................!!Indique o numero para discagem!!</code>
|
slaxemulator@3
|
55
|
slaxemulator@3
|
56 Os dados necessarios podem ser encontrados nos seguintes links:
|
slaxemulator@3
|
57
|
slaxemulator@3
|
58 Austria, Alemanha e Suica: http://linux.frankenberger.at/Huawei_E220_Daten.html
|
slaxemulator@3
|
59
|
slaxemulator@3
|
60 Resto do mundo: http://www.flexispy.com/Mobile%20APN%20Setting%20to%20use%20GPRS.htm
|
slaxemulator@3
|
61
|
slaxemulator@3
|
62 Voce tambem pode buscar na net usando o nome de seu provedor mais a palavra wvdial.conf, e e bem possivel que voce realmente deva fazer isso.
|
slaxemulator@3
|
63
|
slaxemulator@3
|
64 Para conectar:
|
slaxemulator@3
|
65
|
slaxemulator@3
|
66 <code># wvdial pin
|
slaxemulator@3
|
67 # wvdial umts</code>
|
slaxemulator@3
|
68
|
slaxemulator@3
|
69 Voce pode indicar o pin em conjunto com o comando umts, porem havera um erro caso se perca a conexao e seja necessaria uma reconexao. Por isso, utilize o comando wvdial pin uma vez assim que conectar o modem.
|
slaxemulator@3
|
70
|
slaxemulator@3
|
71 So resta agora editar o DNS no arquivo /etc/resolv.conf:
|
slaxemulator@3
|
72
|
slaxemulator@3
|
73 <code># leafpad /etc/resolv.conf</code>
|
slaxemulator@3
|
74
|
slaxemulator@3
|
75 <code>nameserver 213.94.78.16........................!!Indique seu DNS!!</code>
|
slaxemulator@3
|
76
|
slaxemulator@3
|
77 Se quiser conectar como usuario comum e nao como root, adicione seu nome de usuario ao grupo "dialout" (cat /etc/group) e defina as permissoes para o wvdial e o wvdial.conf.
|
slaxemulator@3
|
78
|
slaxemulator@3
|
79 Para automatizar todo esse processo pode-se criar um script executavel em /usr/local/bin chamado "umts-connect". Este script nao foi testado, mas deve funcionar na maioria dos casos.
|
slaxemulator@3
|
80
|
slaxemulator@3
|
81 <code bash>#! /bin/bash
|
slaxemulator@3
|
82 ifconfig eth0 down
|
slaxemulator@3
|
83 ifconfig eth1 down
|
slaxemulator@3
|
84 wvdial pin
|
slaxemulator@3
|
85 wvdial umts</code>
|
slaxemulator@3
|
86
|
slaxemulator@3
|
87 Este script e somente para conectar. Nao use para uma reconexao.
|
slaxemulator@3
|
88
|
slaxemulator@3
|
89 ===== Entrada de Menu =====
|
slaxemulator@3
|
90
|
slaxemulator@3
|
91 Pode-se criar uma entrada de menu para a conexao em /usr/share/applications chamada umts.desktop:
|
slaxemulator@3
|
92
|
slaxemulator@3
|
93 <code>[Desktop Entry]
|
slaxemulator@3
|
94 Encoding=UTF8
|
slaxemulator@3
|
95 Name=UMTS connection
|
slaxemulator@3
|
96 Name[de]=UMTS-Verbindung
|
slaxemulator@3
|
97 Name[pt]=Conexao UMTS
|
slaxemulator@3
|
98 Comment=UMTS-Verbindung
|
slaxemulator@3
|
99 Type=Application
|
slaxemulator@3
|
100 Exec=/usr/local/bin/umts-connect
|
slaxemulator@3
|
101 Icon=/usr/share/icons/.................!!Indique um icone que quiser!!
|
slaxemulator@3
|
102 Categories=Application;Network;</code>
|
slaxemulator@3
|
103
|
slaxemulator@3
|
104 Certique-se de que o script /usr/local/bin/umts-connect possui as devidas permissoes.
|
slaxemulator@3
|
105
|
slaxemulator@3
|
106 Postagem do forum sobre esse tipo de conexao (em ingles): http://forum.slitaz.org/index.php/discussion/comment/440/#Comment_440 |