|
[08/08]
:. Ms e Samsung juntas para melhorar suporte a SSD no Windows [08/08] :. Snowl promete centralizar leitura de mensagens no Firefox [08/08] :. Asus revela S101, a versão requintada do Eee PC [08/08] :. Nehalem deverá ter nome comercial 'Core i7' [07/08] :. Resumo do dia [07/08] :. Toshiba anuncia memória flash NAND de 32 GB para portáteis [07/08] :. Port do Mozilla Firefox para Qt [07/08] :. Novo sensor flexível para câmeras digitais imita retina [07/08] :. Independência de resolução chegando ao GTK+ [07/08] :. OCZ lança kits de memória para P45 de 8 e 16 GB [06/08] :. Windows XP rodando no XO, do OLPC, na prática [06/08] :. Cursos Linux no GDH: vagas abertas [06/08] :. Resumo do dia [06/08] :. Ultamatix, o sucessor do Automatix [06/08] :. Linux dominará portáteis em 2013, segundo ABI :. Mais noticias » |
Procurei por alguns dias a solução pronta em vários locais, mas encontrei apenas informações de como configurar este placa utilizando o kppp e a discagem por linha de comando (pppd). Com o kppp eu tive problemas ao tentar atribuir o SUID ao /usr/sbin/pppd, e pela linha de comando, o próprio inconveniente de ter que usar o terminal para iniciar a conexão, o que faz parecer que o linux não é tão "avançado" quanto aparenta, já que utilizaria o terminal para iniciar uma tarefa "tão simples" como o acesso a Internet utilizando um modem. Em ambos os casos, quando eu conseguia estabelecer conexão, eu só conseguia enviar dados, e não recebia nada. Em tempo, só para não causar polêmica, o fato de utilizar um terminal para algumas tarefas não é "uma vergonha" para mim, mas para quem não utiliza o Linux, não o faz, em muitos casos, por que dizem que "para tudo tem que dar comandos". Como sou o único que optou por utilização deste sistema operacional no notebook da empresa, tento mostrar que o linux é uma excelente alternativa na hora de migrar de Windows XP para o Windows Vista (este último que, de acordo com o fabricante, ainda possui um driver na versão 'beta'). Chega de papo e vamos instalar esta placa logo no openSuse 10.2... Instalação do DriverDe acordo com o manual fornecido no site do fabricante desta placa (Luxicom - www.luxicom.com.br), para instalar ela no linux, você precisa do módulo do kernel chamado usbserial (usbserial.ko). Então, como root, abra uma janela de terminal (konsole) e execute: # insmod /lib/modules/`uname -r`/kernel/drivers/usb/serial/usbserial.ko vendor=0x0eab product=0xc893
Este comando, o insmod, faz com que o módulo seja carregado. Agora precisamos criar alguns 'links simbólicos' para o dispositivo ttyUSB, que é o encarregado de acessar a placa. Ainda como root, execute: # mkdir /dev/usb
# ln -s /dev/ttyUSB0 /dev/usb/ttyUSB0 # ln -s /dev/ttyUSB1 /dev/usb/ttyUSB1 No meu caso, foram utilizados os dispositivos ttyUSB0 e ttyUSB1, mas pode ser que varie em outras máquinas, por algum outro dispositivo que já esteja instalado antes. ![]() Configuração do KNetworkManagerNo ícone do KNetworkManager que aparece na bandeja do KDE (caso não esteja lá, carregue-o executando, como um usuário, o comando knetworkmanager a partir de um terminal ou do 'Run Command'), clique com o botão direito sobre ele, vá em Dial-Up Connections e depois em Configure Dial-Up Connections.... Pelo YaST2 também é possível chegar a tela de configurações de modem, pelo ícone Modem em Network Devices. Na janela que se abre, informe a senha do root, cliquem em Ok quando for informado que o KNetworkManager não dará suporte a multiplos provedores para um único modem e talz, e que é melhor utilizar o kinternet (que é o que faremos adiante). Agora, na tela que lista os modems, vá em Add. Na tela Provider Parameters preencha assim: Na tela Connection Parameters preencha da seguinte maneira: Anote o número do modem que foi criado, no meu caso foi o modem1, já que eu tinha a configuração de uma conexão por bluetooth antes, porém, para muitos, será o modem0, este nome é muito importante para o próximo passo. Clique em Finish e responda No a pergunta que é lhe é apresentada sobre a configuração do serviço de email. Agora vem as partes mais "legais", daqui pra frente é que está o famoso 'Pulo do Gato'... Abra um terminal e como root, acesse o diretório /etc/sysconfig/network # cd /etc/sysconfig/network
Agora, vou partir do principio que o nome do modem criado seja o modem0, ok? Editem o arquivo ifcfg-modem0, (como eu gosto do Midnight Commander (mc), eu utilizo ele para editar, porém, pode usar o vi ou qualquer outro de sua preferência): # mc -e ifcfg-modem0
O arquivo deve ficar assim: BOOTPROTO='none'
DIALCOMMAND='ATDT' DIALPREFIX='' DIALPREFIXREGEX='' INIT1='ATZ' INIT2='' INIT3='' INIT8='' INIT9='' MODEM_DEVICE='/dev/usb/ttyUSB0' NAME='modem' PPPD_OPTIONS='' PROVIDER='vivo' SPEED='115200' STARTMODE='manual' UNIQUE='' USERCONTROL='yes' Dentro do diretório /etc/sysconfig/network/providers existem os arquivos de cada provedor criado. Renomeie o arquivo provider0 (caso este seja o que possui as configurações da Vivo) para vivo. # cd /etc/sysconfig/network/providers
# mv provider0 vivo Agora edite o arquivo vivo. # mc -e /etc/sysconfig/network/providers/vivo
Este deve ficar assim: ASKPASSWORD='no'
AUTODNS='yes' DEMAND='no' DSLSUPPORTED='no' IDLETIME='300' ISDNSUPPORTED='no' MODEMSUPPORTED='yes' MODIFYDNS='yes' PASSWORD='vivo' PHONE='#777' PROVIDER='Vivo Zap' STUPIDMODE='no' USERNAME='DDCCCCCCCC@vivozap.com.br' DEFAULTROUTE='yes' IPADDR='' MODIFYIP='yes' REMOTE_IPADDR='' Não esqueça! DD é o código de DDD da sua placa e o CCCCCCCC é o número do celular dela, neste, a apóstrofe (') é necessária! Para a conexão, existe ainda um outro arquivo, que não tinha sido citado em nenhum outro tutorial, o tal do wvdial.conf, que encontra-se dentro do diretório /etc. Copie-o para a sua pasta de usuário (não do root) e renomeie para .wvdial.conf: # cp /etc/wvdial.conf /home/$USER/.wvdial.conf
Mude as permissões deste arquivo: # chmod 600 /home/$USER/.wvdial.conf
# chown usuario:users /home/$USER/.wvdia.conf Obs.: Lembrando que aqui uso o nome 'usuario' para identificar o seu usuário do computador, o 'users' utilizado no comando 'chown' pode permanecer. Agora edite este arquivo, o mesmo deve ficar assim: [Dialer Defaults]
Modem = /dev/usb/ttyUSB0 Baud = 115200 Init1 = ATZ Init2 = Init3 = Area Code = Phone = 0 Username = Password = Ask Password = 0 Dial Command = ATDT Stupid Mode = 1 Compuserve = 0 Force Address = Idle Seconds = 300 DialMessage1 = DialMessage2 = ISDN = 0 Auto DNS = 1 Obs.: Existe uma primeira linha antes da entrada [Dialer Defaults] que fica em branco, não tentei removê-la, porém, como no arquivo original existe, resolvi deixá-la. Com todas estas configurações finalizadas, reinicie o serviço smpppd: # service smpppd stop
# service smpppd start Se tudo correu bem, vamos executar o kinternet (carregue-o executando, como um usuário, o comando kinternet a partir de um terminal ou do 'Run Command') Aparece então um novo ícone na sua bandeja, que parece ser um cabo de energia. Clique com o botão direito sobre ele, escolha Interface e então o modem que você configurou, no caso do exemplo, é o modem0. Novamente com o botão direito sobre o ícone do kinternet, verifique se na opção Provider se a opção Vivo Zap está marcada. Só para garantir, vamos abrir a janela de log de conexão. Para isso, use o botão direito sobre o ícone do kinternet e escolha View Log. Se tudo aconteceu sem erros até aqui, perfeito! Já podemos tentar uma conexão. Novamente com o botão direito sobre o ícone do kinternet, escolha a opção Dial-In. Observe a janela de log para ver se ocorreu algum erro. Para testar a conexão, faça um ping ou tente acessar um site qualquer, de preferência algum que você sabe que raramente estará fora, como o site do Terra (www.terra.com.br), da UOL (www.uol.com.br) ou qualquer outro de sua preferência. Automatizando o processo de carga do módulo usbserialSe a conexão foi bem sucedida, é bom automatizar o processo de carregamento do driver (usbserial). Vamos criar um arquivo dentro de /usr/bin e vamos chamá-lo de initC893. Abra um terminal e como root edite o arquivo: # mc -e /usr/bin/initC893
O conteúdo deste seria: #! /bin/sh echo -n "Loading module Growell C893 (Vivo Zap 3G)" insmod /lib/modules/`uname -r`/kernel/drivers/usb/serial/usbserial.ko vendor=0x0eab product=0xc893 mkdir /dev/usb ln -s /dev/ttyUSB0 /dev/usb/ttyUSB0 ln -s /dev/ttyUSB1 /dev/usb/ttyUSB1 Agora precisamos dar permissão de execução à este arquivo: # chmod +x /usr/bin/initC893
E por fim colocar para que este inicie automaticamente no boot: # echo "/usr/bin/initC893" >> /etc/init.d/boot.local
Desconecte da Internet, desligue o computador e remova a placa PCMCIA. Inicie o computador novamente e verifique se, executando o kinternet, é possível conectar. Notas finaisPercebi que uma vez que eu tenha conectado e depois desconectado, eu tenho que remover a placa do notebook e inserí-la novamente, se alguém achar o motivo e a solução disso, por favor, me avisem. Parte do conteúdo deste tutorial foi retirado de outros tutoriais, porém, não encontrei nenhum que explicasse como iria funcionar no openSuse 10.2 e utilizando o kinternet. Se alguém se sentir lesado, pode me informar que corrijo e/ou adiciono referência à algum documento que este tenha feito. Para um próximo tutorial, pretendo fazer com que eu conecte uma VPN usando o protocolo PPTP (Microsoft) sobre a conexão da Vivo, usando o NetworkManager e/ou seus derivados. Santhyago Gallão trabalha com desenvolvimento de sistemas, mas gosta demais de infra-estrutura e sistemas operacionais.
Para contato, utilizem o e-mail santhyago [at] gmail.com e caso queiram podem usar o MSN (que apesar de ser Microsoft ainda é um dos mais utilizados), meu ID no MSN é santhyago [at] gallao.com.br
» Gostou do texto? Veja nossos livros impressos
|