Fiz algumas modificações no artigo anterior porque aparentemente há problemas em usar o sl-modem-source no feisty e já há bug postado : https://bugs.launchpad.net/ubuntu/+source/sl-modem/+bug/103705
Voce segue o tuto e vê se ele funciona, as correções que voce for fazer, anote-as para que eu possa replicar a esse tuto. Depois de tudo OK, eu vou publicar no meu blog e talvez no wiki do ubuntu. ==== Dapper e anteriores (usa driver do repositorio) ===== sudo module-assistant auto-install sl-modem-source pule para o passo 5 de "Feisty e anteriores" ==== Feisty e anteriores (usa driver mais recente) ===== Tenha certeza de que os repositorios universe e multiverse estao corretamente adicionados em sources.list 1) Torne-se root num terminal, dê um alt+f2 e execute "gksu gnome-terminal". 2) instale as ferramentas necessárias para a compilação : apt-get install -y build-essential dpkg-dev debhelper devscripts fakeroot linda dh-make bzip2 kernel-package apt-get install -y linux-headers-`uname -r` fakeroot ####versões mais velhas do slmodem requerem o gcc-3.4 : ####sudo apt-get install gcc-3.4 g++-3.4 ####export CC=gcc-3.4 3) baixando os fontes do sl-modem cd /usr/src # metodo 1 : usando os fontes do repositorio, talvez não compile no Feisty : sudo apt-get install -y sl-modem-source # compilando os fontes tar jxvf sl-modem.tar.bz2 cd /usr/src/modules/sl-modem fakeroot ./debian/rules kdist KVERS=`uname -r` KSRC=/usr/src/linux-headers-`uname -r` # acessando os pacotes recem criados cd .. $ls -l drwxr-xr-x 6 root root 4096 2005-10-07 13:46 sl-modem -rw-r--r-- 1 root root 630 2005-10-07 13:46 sl-modem-modules-2.6.12-9-686_2.9.10+2.9.9d-6ubuntu1_i386.changes -rw-r--r-- 1 root root 178002 2005-10-07 13:46 sl-modem-modules-2.6.12-9-686_2.9.10+2.9.9d-6ubuntu1_i386.deb # instalando sudo dpkg -i sl-modem-modules-2.6.12-9-686_2.9.10+2.9.9d-6ubuntu1_i386.deb (Lendo banco de dados ... 90367 arquivos e diretórios atualmente instalados.) Preparando para substituir sl-modem-modules-2.6.12-9-686 2.9.10+2.9.9d-6ubuntu1 Descompactando substituto sl-modem-modules-2.6.12-9-686 ... Instalando sl-modem-modules-2.6.12-9-686 (2.9.10+2.9.9d-6ubuntu1) ... Shutting down SmartLink Modem driver normally. Unloading modem driver from kernel ... snd_atiixp_modem. Starting SmartLink Modem driver for: modem:1. Creating /dev/modem symlink, pointing to: /dev/ttySL0. Usando o método 2 : compilando os fontes mais recentes : cd /usr/src wget -vc http://linmodems.technion.ac.il/packages/smartlink/slmodem-2.9.11-20070505.tar.gz (sempre confirme o link acima para saber se este ainda é a versão mais recente) tar zxvf slmodem-2.9.11-20070505.tar.gz cd slmodem-2.9.11-20070505/modem make SUPPORT_ALSA=1 cd .. make make install depmod -a 4) Os modelos smartlink já tem suporte nos kerneis mais recentes (>=2.6.15) com suporte a ALSA e nao requer trabalho algum a nao ser fazer um ungrab do modulo, baixando um arquivo de 1.9KB e instalar : cd /usr/src wget -vc http://linmodems.technion.ac.il/packages/smartlink/ungrab-winmodem.tar.gz tar zxvf ungrab-winmodem.tar.gz cd ungrab-winmodem make make install 5) Instale o sl-modem-daemon : sudo apt-get install sl-modem-daemon É bom anotar o ponto de device, em geral : /dev/ttySL0 que voce deverá usar toda vez que for configurar o modem com o pppconfig, wvdial, etc... Na versão atual do ubuntu, o sl-modem-daemon já cria um symlink para /dev/modem que voce poderá usar também, no caso do debian ou voce usa /dev/ttySL0 ou cria voce mesmo um symlink para /dev/modem (se voce usa o udev lembre-se que o symlink terá de ser criado a cada boot). # editar o arquivo /etc/default/sl-modem-daemon : sudo gedit /etc/default/sl-modem-daemon e procurar pela ocorrência : SLMODEMD_COUNTRY=USA e modificar para : SLMODEMD_COUNTRY=BRAZIL Salve o arquivo e saia. 6) Acrescente os modulos para serem carregados na inicialização : sudo gedit /etc/modules, e acrescente ao final deste arquivo : # modulo ungrab-winmodem ungrab-winmodem # modulo sl-modem para winmodem PCI slamr # modulo sl-modem para winmodem USB slusb Salve e saia. Na versao atual do ubuntu o sl-modem-daemon já carrega o modulo smartlink correspondente ao winmodem que foi detectado, porém acho interessante voce forçar o carregamento no boot, especialmente em sistemas que usam debian ou debian-like. Atenção : Ao atualizar a versão de kernel, voce terá de recompilar novamente os modulos slmodem e ungrab-winmodem. 7) Pronto ! Modem instalado, agora é voce usar o sistema de discagem para ter acesso a internet, existem duas maneiras : Método 1 : Sistema->Administração->Rede e ir até "conexão por modem" e : 7.a.1) sudo apt-get install gnome-ppp gpppon 7.a.2) ativar a conexão 7.a.3) Informar Numero de telefone 7.a.4) Informar o prefixo de discagem, isso é requerido em algumas empresas onde voce tem discar algo para começar a discar para fora. Eu recomendo voce colocar uma "," (virgula) após esse numero para dar uma pequena pausa. Por exemplo, em muitas empresas que já estive é comum discar 0 (zero) e depois discar o numero a ser chamado, por tanto, o prefixo para discagem deveria ser "0,". 7.a.5) Informe os dados para a conta (Nome do usuario e senha) do seu provedor. Um problema com esse método é que requer privilégios de root para habilitar a conexão. Estou sem tempo agora para descrever como contornar esse problema, mas poderá resolve-lo procurando no google por 'gnome-ppp' e 'gpppon'. Método 2: Outro método é a discagem pela linha de comando : 7.b.1) sudo apt-get intall wvdial 7.b.2) sudo wvdialconf /etc/wvdial.conf 7.b.3) Edite o arquivo de configuração : sudo nano /etc/wvdial.conf Neste voce vai encontrar "userid", "password" e "phone" onde voce deverá informar respectivamente login do usuario, senha e telefone do seu provedor. Acho interessante o método wvdial porque com ele voce configura rapidamente o timeout de espera, isto é, ao fazer a discagem para alguns provedores gratuítos o handshake (aquele barulho enorme ao final da discagem) para negociar a velocidade da conexão demora tanto que o pppd(serviço de dialup) simplesmente mata o handshake pela metade dando a mensagem de erro "NO CARRIER". Não vou me recordar do parametro para aumentar o timeout no wvdial, mas não é nada que um 'man wvdial.conf' não resolva. Também é possivel resolver o timeout diretamente no pppd e facilitar as coisas com o pppconfig ou os discadores do gnome, porém a documentação não é tão facil quanto o wvdial. -- Interessado em aprender mais sobre o Ubuntu em português? http://wiki.ubuntu-br.org/ComeceAqui - ubuntu-br mailing list [email protected] https://lists.ubuntu.com/mailman/listinfo/ubuntu-br

