Se estiver usando o
wicd no lugar do network-manager-gnome, não terá como configurar o modem graficamente (gosto não se discute...). Pode ser também que deseje um "método alternativo" de chegar ao mesmo resultado. Este é o que adoto sempre, pois não fico preso unicamente a uma solução.
Em
Linux é sempre bom ter uma carta na manga para alguma eventualidade.... Pode acreditar no que digo: experiência própria. ;-)
Não esquecer que o dispositivo deve ser devidamente reconhecido, fazendo-se uso do usb-modeswitch automática ou manualmente. Para usar o discador "wvdial" (modo texto) faça o seguinte:
1) abra um terminal e instale o pacote:
sudo apt-get install wvdial
2) faça a detecção das configurações com o wvdialconf:
sudo wvdialconf /etc/wvdial.conf
Veja o resultado de meu modem:
Scanning your serial ports for a modem.
Modem Port Scan<*1>: S0 S1 S2 S3
WvModem<*1>: Cannot get information for serial port.
ttyUSB0<*1>: ATQ0 V1 E1 -- OK
ttyUSB0<*1>: ATQ0 V1 E1 Z -- OK
ttyUSB0<*1>: ATQ0 V1 E1 S0=0 -- OK
ttyUSB0<*1>: ATQ0 V1 E1 S0=0 &C1 -- OK
ttyUSB0<*1>: ATQ0 V1 E1 S0=0 &C1 &D2 -- OK
ttyUSB0<*1>: ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0 -- OK
ttyUSB0<*1>: Modem Identifier: ATI -- ERROR
ttyUSB0<*1>: Speed 9600: AT -- OK
ttyUSB0<*1>: Max speed is 9600; that should be safe.
ttyUSB0<*1>: ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0 -- OK
WvModem<*1>: Cannot get information for serial port.
ttyUSB1<*1>: ATQ0 V1 E1 -- failed with 2400 baud, next try: 9600 baud
ttyUSB1<*1>: ATQ0 V1 E1 -- failed with 9600 baud, next try: 9600 baud
ttyUSB1<*1>: ATQ0 V1 E1 -- and failed too at 115200, giving up.
Found a modem on /dev/ttyUSB0.
Modem configuration written to /etc/wvdial.conf.
ttyUSB0: Speed 9600; init "ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0"
Veja agora como ficou o arquivo em questão:
[Dialer Defaults]
Init2 = ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0
Modem Type = Analog Modem
; Phone = <Target Phone Number>
ISDN = 0
; Username = <Your Login Name>
Init1 = ATZ
; Password = <Your Password>
Modem = /dev/ttyUSB0
Baud = 9600
Que referem-se às configurações padrões para todas as contas que forem adicionadas nas próximas linhas, o que não será explicado aqui. Para isso, veja o trabalho do nosso amado chefito, idolatrado, salve-salve, the Boss, Fábio Berbert de Paula,
O que é WvDial...rs...rs...rs...
Agora vejamos os passos para configurar sua conexão móvel, de acordo com a operadora em que está "empescoçado" pelo contrato de adesão, no Brasil.
Como saber o APN, senha e login sem recorrer ao suporte inexistente para Linux??? Muitíssimo simples: basta apenas descompactar o arquivo "mobile-broadband-provider-info" disponível para sua distribuição:
1) clique com o botão direito sobre o pacote -> extrair aqui:
2) entre na pasta descompactada e repita o procedimento com o arquivo "data.tar.gz":
3) entre na pasta descompactada "/usr -> share ->mobile-broadband-provider-info" e abra o arquivo "serviceproviders.xml" com seu editor de texto preferido:
De antemão seguem os dados, para conexão GSM (EDGE no Brasil):
Operadora Brasil-Telecom (incorporada pela Oi em 2009)
Nome da conexão="Brasil Telecom"
APN="brt.br"
Phone = *99#
Username=BrT
Password=BrT
Operadora Claro
Nome da conexão=Claro
APN="claro.com.br"
Phone=*99#
Username=claro
Password=claro
Nome da conexão=3G
APN="bandalarga.claro.com.br">
Phone=*99#
Username=claro
Password=claro
Operadora CTBC
Nome da conexão=CTBC
APN="ctbc.br"
Phone=*99#
Username=ctbc
Password=1212
Operadora Oi
Nome da conexão=Oi
APN="gprs.oi.com.br"
Phone=*99#
Username=
Password=oioioi
Nome da conexão=WAP
APN="wapgprs.oi.com.br"
Phone=*99#
Username=oiwap
Password=oioioi
Operadora TIM
Nome da conexão=TIM
APN="tim.br"
Phone=*99#
Username=tim
Password=tim
DNS primário=10.223.246.102 <- (prefira opendns: 208.67.222.222 ou google: 8.8.8.8)
DNS secundário=10.223.246.103 <- (prefira opendns: 208.67.220.220 ou google: 8.8.4.4)
Velox
Nome da conexão=Velox
APN="wap.telcel.com"
Phone=*99#
Username=iesgprs
Password=iesgprs2002
DNS=66.36.250.14
Operadora Vivo
Nome da conexão=Vivo
APN="zap.vivo.com.br"
Phone=*99#
Username=vivo
Password=vivo
Modem para conexão CDMA (sem chip):
Nome da conexão=Vivo
Phone=#777
Username=1234567890@vivozap.com.br <- "1234567890" - número do modem para conexão
Password=vivo
Obviamente não testei todos estes parâmetros pois não há como. Os dados seguem apenas para facilitar seu trabalho na configuração do wvdial.conf. Também não esquecer de mudar "login" e "senha" padrões com a operadora.
Com estes dados podemos entrar com os valores necessários à configuração do "wvdial.conf", sendo que a saída vista acima deve ser rearranjada para um melhor entendimento. Afinal, organização e clareza são aspectos fundamentais num arquivo de configuração em Linux:
[Dialer Defaults]
Init1 = ATZ
Init2 = ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0
Init3 = AT+CGDCONT=1,"IP",PONHA SUA APN AQUI
#
Modem Type = USB Modem
Modem = /dev/ttyUSB0 <- se foi a porta detectada pelo "wvdialconf"
#
Baud = 921600 <- ponha o valor máximo da porta /tty/USB0
ISDN = 0
New PPPD = yes
Stupid Mode = yes
DialCommand = ATDT
Check Def Route = on
FlowControl = Hardware(CRTSCTS)
Auto Reconnect = on
Auto DNS = off
Abort on Busy = off
Carrier Check = off
Abort on No Dialtone = off
[Dialer NOME-DA-CONEXÃO]
Phone="número aqui"
Username="login aqui"
Password="senha aqui"
Vai funcionar, dará tudo certo, vai ter algum trabalho extra? A resposta é uma só: - Não sei, espero que não! Mas se for necessário algum ajuste, alguma adaptação, 99% do trabalho já estará realizado. O 1% restante possibilitará a você escrever um complemento e divulgá-lo aqui no VOL.