[Resolvido] Falha ao me conectar a Internet discada com modem NetoDragon 56k

Iniciado por Kairion, 02 de Setembro de 2008, 20:12

tópico anterior - próximo tópico

Kairion

Olha o pentelho denovo  ;D (num sai mais daqui).
Após um problema com a instalação por causa de um CD "duvidoso", recebi meu CD do Ubuntu 8.04.1 da Canonical, instalei aquele driver para modem smart achando que seria par ao meu, mas não era, então queria saber qual driver usar e como remover o que eu instalei.
Segue abaixo o resultado dos comandos LSPCI -N e LSPCI:

LSPCI -N:
Citar00:00.0 0600: 1106:3148
00:01.0 0604: 1106:b091
00:05.0 0703: 2003:8800 (rev 02)
00:0f.0 0101: 1106:0571 (rev 06)
00:10.0 0c03: 1106:3038 (rev 81)
00:10.1 0c03: 1106:3038 (rev 81)
00:10.2 0c03: 1106:3038 (rev 81)
00:10.4 0c03: 1106:3104 (rev 86)
00:11.0 0601: 1106:3227
00:11.5 0401: 1106:3059 (rev 60)
00:12.0 0200: 1106:3065 (rev 78)
01:00.0 0300: 5333:8d04

LSPCI:
Citar00:00.0 Host bridge: VIA Technologies, Inc. P4M266 Host Bridge
00:01.0 PCI bridge: VIA Technologies, Inc. VT8633 [Apollo Pro266 AGP]
00:05.0 Modem: Smart Link Ltd. Unknown device 8800 (rev 02)
00:0f.0 IDE interface: VIA Technologies, Inc. VT82C586A/B/VT82C686/A/B/VT823x/A/C PIPC Bus Master IDE (rev 06)
00:10.0 USB Controller: VIA Technologies, Inc. VT82xxxxx UHCI USB 1.1 Controller (rev 81)
00:10.1 USB Controller: VIA Technologies, Inc. VT82xxxxx UHCI USB 1.1 Controller (rev 81)
00:10.2 USB Controller: VIA Technologies, Inc. VT82xxxxx UHCI USB 1.1 Controller (rev 81)
00:10.4 USB Controller: VIA Technologies, Inc. USB 2.0 (rev 86)
00:11.0 ISA bridge: VIA Technologies, Inc. VT8237 ISA bridge [KT600/K8T800/K8T890 South]
00:11.5 Multimedia audio controller: VIA Technologies, Inc. VT8233/A/8235/8237 AC97 Audio Controller (rev 60)
00:12.0 Ethernet controller: VIA Technologies, Inc. VT6102 [Rhine-II] (rev 78)
01:00.0 VGA compatible controller: S3 Inc. VT8375 [ProSavage8 KM266/KL266]

Obrigado por toda a ajuda que já me deram.
Abraços ;)

csat

Vá por gentileza na janela de pesquisa do forum e coloque o nome desse MODEM ou então procure pelo usuário Alarcon que sempre tem uma receita ótima para esse tipo de tópico.  Ao ler outras mensagens vão te dar um bom embasamento para resolver mais rápido sua questão.

Csat (Ubuntu 8.04)

Linux User #205394 ** Ubuntu User #19086

Kairion

csat, por gentileza lembre-se que já postei no fórum em outro tópico dizendo que já fiz a busca, não há nada relacionado ao meu modem (só ao LG Neto Dragon, mas o meu é só Neto Dragon 56k), e eles falam do driver smart link, o qual já usei e não obtive sucesso.
E por gentileza, antes de responder também seria ótima usar a busca do fórum.
Neste mesmo outro tópico que você respondeu, também procurei pelo usuário alarcon, e não encontrei nada relacionado ao meu modem postado por ele, nem no Google, só acho sobre o LG ~~~.
Li várias mensagens/tópicos/blogs/sites/fóruns e não encontrei nada que me auxiliasse a resolver minha dúvida, somente os comandos para que o alarcon saiba qual é o devido driver.

Obrigado pela paciência.
Abraços ;)

alarcon

#3
Seu modem é:

ID 2003:8800
Modem: Smart Link Ltd. Unknown device 8800 (rev 02)

Como podemos verificar, ele é um modem que pode usar o driver Smartlink, pois ele é um legítimo modem Smartlink. Esse nome NetoDragon ou LG NetoDragon ou outro qualquer são nomes "fantasia" que nem sempre condiz com a verdade, ou seja, apesar de ter um nome pode usar um outro driver que não o relacionado ao nome em muitos casos, por isso sempre pergunto pela ID do modem, essa sim é uma informação que não muda de um sistema operacional para outro, por isso peço os comandos lspci e lspci -n que me possibilitam encontrar o modem e sua respectiva ID.

Você pode usar sim o meu tópico chamado de Tutorial para HSP56 MR driver Smartlink, pois o driver smartlink usado nos meus pacotes servem para uma grande quantidade de modems por isso eu considero ele um driver coringa. Caso um usuário não saiba qual é o seu modem e o driver correto a usar, um bom chute seria usar o Smartlink.

É certo que ao ler o título do meu tópico os usuários fiquem pensando ser um texto somente para o modem HSP56 MR, mais ele funciona para todo e qualquer modem que usa o driver Smartlink. Só não troquei o título do tópico por força da tradição que ele já tem e por que na época que escrevi o primeiro texto deste tópico, pensava que só funcionaria para este tipo de modem, coisa que com o conhecimento mais aprofundado do assunto, ao passar do tempo, me mostrou que servia para muito mais.

Por isso você deve usar o seguinte link:

http://ubuntuforum-br.org/index.php/topic,4204.msg222673.html#msg222673

que basicamente é baixar o pacote modem-arquivos-v25.tar.gz por outro sistema operacional, levá-lo ao Ubuntu colocando na sua pasta de usuário dentro da pasta home, depois clicar com o botão direito do mouse sobre ele e escolher a opção extrair aqui. Será criada uma pasta chamada de modem-arquivos-v25, entre nela e leia atentamente os arquivos Leia-me.txt (resumido) e o guia_instalação.pdf (completo com ilustrações) para saber como usar este pacote e ativar seu modem.

Portanto você está equivocado quanto ao seu modem ser Neto Dragon 56k e só ter encontrado falando sobre LG NetoDragon, todos usam driver Smartlink e dicas para usar este driver tem aos montes na internet. Se por acaso não falei especificamente neste nome nos meus textos, coisa que prefiro não fazer pelos motivos já explicados, não significa que ele não tenha suporte no linux.

Se você já tentou usar o driver Smartlink e não deu certo é por que você deve ter feito algo errado, por isso veja o que falo no meu pacote modem-arquivos-v25.tar.gz para verificar se desta vez as coisas saem diferente e você consiga obter sucesso na conexão.


Como ilustração segue abaixo uma lista que tenho de várias IDs de modems que podem usar o driver Smartlink:

Citar1022:7446 10de:01c1 10de:00d9 4005:0308 10b9:5450 10b9:5451 10b9:5457 10b9:5459 10b9:545a 1131:3400 10ec:8197 1055:9178 1039:7013 1039:7018 1106:3068 8086:2416 8086:2426 8086:2446 8086:2486 8086:24c6 8086:24d6 8086:7196 2000:2800 163c:3052 10a5:3052 2003:8800 163c:5459 10a5:5459 1002:434d 134d:2189 1057:3052

csat

Citação de: Kairion online 02 de Setembro de 2008, 23:17
csat, por gentileza lembre-se que já postei no fórum em outro tópico dizendo que já fiz a busca, não há nada relacionado ao meu modem (só ao LG Neto Dragon, mas o meu é só Neto Dragon 56k), e eles falam do driver smart link, o qual já usei e não obtive sucesso.
E por gentileza, antes de responder também seria ótima usar a busca do fórum.
Neste mesmo outro tópico que você respondeu, também procurei pelo usuário alarcon, e não encontrei nada relacionado ao meu modem postado por ele, nem no Google, só acho sobre o LG ~~~.
Li várias mensagens/tópicos/blogs/sites/fóruns e não encontrei nada que me auxiliasse a resolver minha dúvida, somente os comandos para que o alarcon saiba qual é o devido driver.

Obrigado pela paciência.
Abraços ;)

Nós estamos aqui para ajudá-lo.  O amigo Alarcon já ofereceu, como sempre, um bem fundamentado suporte em que ele é especialista.

Um abração.
Csat (Ubuntu 8.04)

Linux User #205394 ** Ubuntu User #19086

Kairion

#5
Citação de: Não foi tão fácil assim :Salarcon, percebi que meu modem era smartlink, por isso não entendi porque não funcionava.
No fim, fiz o que o leia-me pede, e não é que aí o Ubuntu reconheceu meu modem? Deve ter sido algum descuido meu (algo relacionado a um erro de instalação de algum complemento no terminal).
Obrigado por toda a ajuda, estou postando do Ubunt já  ;D.

csat, peço desculpas por ter sido rude com você, acabei ficando estressado com o povo aqui de casa reclamando e acabei despejando tudo em você, me desculpe mesmo  :(

Obrigado a todos pela ajuda e pela paciência.
Abraços ;)

Falei cedo de mais, ele conectou, mas após conectar, desconectei para fazer uma ligação, e ao tentar conectar novamente, nada mais de conexão.
Porque será que ele está hora conecta, hora não?
Há outra forma de conectar sem ser com o Gnome-PPP?
Talvez o problema seja nele, pois ao ir nas configurações dele e mandar encontrar o modem, ele não encontra, sendo que antes havia encontrado.
O que posso fazer?
Obrigado e abraços  ;)

alarcon

Citação de: Kairion online 03 de Setembro de 2008, 13:31
Citação de: Não foi tão fácil assim :Salarcon, percebi que meu modem era smartlink, por isso não entendi porque não funcionava.
No fim, fiz o que o leia-me pede, e não é que aí o Ubuntu reconheceu meu modem? Deve ter sido algum descuido meu (algo relacionado a um erro de instalação de algum complemento no terminal).
Obrigado por toda a ajuda, estou postando do Ubunt já  ;D.

csat, peço desculpas por ter sido rude com você, acabei ficando estressado com o povo aqui de casa reclamando e acabei despejando tudo em você, me desculpe mesmo  :(

Obrigado a todos pela ajuda e pela paciência.
Abraços ;)

Falei cedo de mais, ele conectou, mas após conectar, desconectei para fazer uma ligação, e ao tentar conectar novamente, nada mais de conexão.
Porque será que ele está hora conecta, hora não?
Há outra forma de conectar sem ser com o Gnome-PPP?
Talvez o problema seja nele, pois ao ir nas configurações dele e mandar encontrar o modem, ele não encontra, sendo que antes havia encontrado.
O que posso fazer?
Obrigado e abraços  ;)

Tenho percebido que algumas pessoas andam reclamando que ao usar a internet e depois desligar e tentar voltar a usa a internet a conexão não ocorre. Não sei isso é uma falha do driver smartlink ou do discador gnome-ppp que não finaliza corretamente o processo, mas para aqueles que apresentaram este erro, a execução do comando (no terminal):

sudo /etc/init.d/sl-modem-daemon restart

e logo depois o uso discador gnome-pppp, ele volta a funcionar resolvendo assim o problema. Este comando aí reinicia o script responsável pela ativação do modem no boot do sistema, ou seja, ele desliga o modem matando o processo e liga outra vez, portanto veja aí se resolve o seu caso.

Kairion

Simplesmente tenho que dizer que TE AMO (perdoem a caixa alta, mas só assim para expressar tamanha felicidade)!
Funcionou perfeitamente, o chato é ter que fazer isso a cada vez que se desconectar, haveria uma forma de fazer com que isso fosse feito sempre que se desconectasse da internet?
De qualquer forma, tópico resolvido e título alterado.
Obrigado por toda a ajuda.
Abraços  ;)

csat

Citação de: Kairion online 03 de Setembro de 2008, 18:09
Simplesmente tenho que dizer que TE AMO (perdoem a caixa alta, mas só assim para expressar tamanha felicidade)!
Funcionou perfeitamente, o chato é ter que fazer isso a cada vez que se desconectar, haveria uma forma de fazer com que isso fosse feito sempre que se desconectasse da internet?
De qualquer forma, tópico resolvido e título alterado.
Obrigado por toda a ajuda.
Abraços  ;)

Basta colocar no /etc/rc.local o comando sem o sudo e que fique antes do "exit 0" do arquivo.

Csat (Ubuntu 8.04)

Linux User #205394 ** Ubuntu User #19086

alarcon

vou responder aos dois.

Primeiramente acho que não seja necessário você ficar executando o comando que passei no último texto, isso só é necessário depois que vc desligar a conexão pelo discador gnome-ppp e depois quiser voltar a usar a internet sem ter reiniciado o PC, aí se o erro voltar a acontecer você usa o comando.

Creio que no reinicio do sistema este erro não acontece.

Csat o  script sl-modem-daemon que fica em /etc/init.d , responsável pela ativação do modem, já é executado no boot do sistema, portanto não é necessário colocá-lo no rc.local.

caso o problema persista, abra um terminal (menu Aplicações > Acessórios > Consola ou Terminal) e digite:

mkdir ~/.bin

gedit ~/.bin/modem-ativar


no arquivo vazio que irá aparecer cole isso:

Citar#!/bin/bash

sudo /etc/init.d/sl-modem-daemon restart

gnome-ppp 2> /dev/null

exit 0

depois digite:

chmod +x ~/.bin/modem-ativar


gksu nautilus /etc

vai ser pedido uma senha que é a sua de usuário.

este comando irá abrir o gerenciador de arquivos, nautilus, como root (superusuário) já na pasta /etc onde fica o arquivo sudoers. Procure pelo arquivo sudoers e clique nele com o botão direito do mouse e vá em Propriedades > Aba Permissões  e lá onde tem Dono: root , Acesso: Apenas leitura, mude para Dono:root, Acesso: Leitura e escrita. O resto das opções da aba Permissões do arquivo sudoers deixe como estão.

Feita esta pequena modificação, agora poderemos editar o arquivo sudores e colocar um linha de comando no final deste arquivo afim de que possamos usar o script sl-modem-daemon sem pedir senha. Clique no arquivo sudoers novamente como o botão direito do mouse e escolha a opção Abrir com editor de texto para fazermos a edição no arquivo sudoers.

Ao fazer isso você verá o seguinte conteúdo:

Citar# /etc/sudoers
#
# This file MUST be edited with the 'visudo' command as root.
#
# See the man page for details on how to write a sudoers file.
#

Defaults   env_reset

# Uncomment to allow members of group sudo to not need a password
# %sudo ALL=NOPASSWD: ALL

# Host alias specification

# User alias specification

# Cmnd alias specification

# User privilege specification
root   ALL=(ALL) ALL

# Members of the admin group may gain root privileges
%admin ALL=(ALL) ALL


que iremos alterar para:

Citar# /etc/sudoers
#
# This file MUST be edited with the 'visudo' command as root.
#
# See the man page for details on how to write a sudoers file.
#

Defaults   env_reset

# Uncomment to allow members of group sudo to not need a password
# %sudo ALL=NOPASSWD: ALL

# Host alias specification

# User alias specification

# Cmnd alias specification

# User privilege specification
root   ALL=(ALL) ALL

# Members of the admin group may gain root privileges
%admin ALL=(ALL) ALL
%admin ALL= NOPASSWD: /etc/init.d/sl-modem-daemon


Você pode observar que apenas acrescentamos a última linha com o seguinte conteúdo:

%admin ALL= NOPASSWD: /etc/init.d/sl-modem-daemon


onde seu_usuario obviamente mude para o nome do seu usuário


Feito isso salve o arquivo e clique outra vez com o botão direito do mouse sobre o arquivo sudoers e vá em Propriedades > Aba Permissões  e lá onde tem Dono: root , Acesso: Leitura e escrita, mude para Dono:root, Acesso: Apenas leitura, ou seja, volte para os valores originais da aba permissões do arquivo sudoers. Atenção que é muito importante que se faça isso . O resto das opções da aba Permissões do arquivo sudoers deixe como estão.

ainda no terminal:

sudo gedit /usr/share/applications/gnome-ppp.desktop


vai ser aberto o arquivo:

Citar[Desktop Entry]
Version=1.0
Encoding=UTF-8
Name=GNOME PPP
Name[be]=GNOME PPP
Name[ca]=GNOME PPP
Name[de]=GNOME PPP
Name[es]=GNOME PPP
Name[fr]=GNOME PPP
Name[it]=GNOME PPP
Name[mk]=GNOME PPP
Name[pl]=GNOME PPP
Name[pt_BR]=GNOME PPP
Name[ru]=GNOME PPP
Name[sr]=ГППП
Name[sr@Latn]=GPPP
Name[sv]=Uppkopplingsverktyg
Name
=GNOME PPP
Name[vi]=GNOME PPP
Comment=GNOME Dialup Tool
Comment[be]=Інструмэнт далучэньня праз тэлефанаваньне
Comment[ca]=Utilitat d'Accés Telefònic de GNOME
Comment[cs]=GNOME Nástroj pro vytáčená připojení
Comment[de]=GNOME Dialup Tool
Comment[es]=Utilidad de acceso telefnico de Gnome
Comment[fr]=Utilitaire de connexion téléphonique GNOME
Comment[it]=Utility di accesso remoto per GNOME
Comment[mk]=GNOME алатка за бирање
Comment[pl]=Narzędzie Dialup dla GNOME
Comment[ru]=Программа для модемного соединения
Comment[sr]=Гном позивар
Comment[sr@Latn]=Gnom pozivar
Comment[sv]=Uppkopplingsverktyg
Comment
=Gnome Çevrim Aracı
Comment[vi]=Công cụ quay số GNOME
Exec=gnome-ppp
Icon=gnome-ppp.png
StartupNotify=true
Terminal=false
Type=Application
Categories=Application;Network;
X-Ubuntu-Gettext-Domain=gnome-ppp
mude a linha que destaquei em negrito para:

Exec=/home/seu_usuario/.bin/modem-ativar

ficando assi o arquivo:


Citar[Desktop Entry]
Version=1.0
Encoding=UTF-8
Name=GNOME PPP
Name[be]=GNOME PPP
Name[ca]=GNOME PPP
Name[de]=GNOME PPP
Name[es]=GNOME PPP
Name[fr]=GNOME PPP
Name[it]=GNOME PPP
Name[mk]=GNOME PPP
Name[pl]=GNOME PPP
Name[pt_BR]=GNOME PPP
Name[ru]=GNOME PPP
Name[sr]=ГППП
Name[sr@Latn]=GPPP
Name[sv]=Uppkopplingsverktyg
Name
=GNOME PPP
Name[vi]=GNOME PPP
Comment=GNOME Dialup Tool
Comment[be]=Інструмэнт далучэньня праз тэлефанаваньне
Comment[ca]=Utilitat d'Accés Telefònic de GNOME
Comment[cs]=GNOME Nástroj pro vytáčená připojení
Comment[de]=GNOME Dialup Tool
Comment[es]=Utilidad de acceso telefnico de Gnome
Comment[fr]=Utilitaire de connexion téléphonique GNOME
Comment[it]=Utility di accesso remoto per GNOME
Comment[mk]=GNOME алатка за бирање
Comment[pl]=Narzędzie Dialup dla GNOME
Comment[ru]=Программа для модемного соединения
Comment[sr]=Гном позивар
Comment[sr@Latn]=Gnom pozivar
Comment[sv]=Uppkopplingsverktyg
Comment
=Gnome Çevrim Aracı
Comment[vi]=Công cụ quay số GNOME
Exec=/home/seu_usuario/.bin/modem-ativar
Icon=gnome-ppp.png
StartupNotify=true
Terminal=false
Type=Application
Categories=Application;Network;
X-Ubuntu-Gettext-Domain=gnome-ppp
salve a sai do arquivo. Acho que isso deve funcionar, então é só ir no menu Aplicações > Internet > GNOME PPP para usar o discador.

O que fiz foi um script que antes de chamar o discador ele executa o comando sudo /etc/init.d/sl-modem-daemon restart, mas tem o inconveniente de que o comando usa o root para ser executado e aí ele precisa da digitação da senha. Tentei fazer através do sudoers que ele não peça a senha quando do uso deste script, só não sei se realmente irá funcionar.

Observação final: Como são muitos passos e você teria de alterar o sudoers, um arquivo muito importante do sistema, peço que só tente isso do script para automação do comando se realmente o erro ocorrer continuamente e não de forma esporádica.

alarcon

Última observação, só tome cuidado ao atualizar o sistema, pois se tiver atualização do kernel seu modem vai deixar de funcionar. Para resolver isso não deixe de ler as páginas 12,13 e 14 do arquivo guia_instalação.pdf presente no pacote modem-arquivos-v25.tar.gz. Basicamente é executar novamente o script de instalação do meu pacote para que ele seja compilado para o novo kernel.

Kairion

Resolvi de outra forma e vim aqui postar para caso alguém tenha este mesmo inconveniente.
Criei um arquivo chamado:
Não consegue conectar? Clique em mim!.txt
O conteúdo dele é o comando do restart do daemon, eu apenas digito minha senha e pronto, comando efetuado.
Abraços  ;)

alarcon

Citação de: Kairion online 04 de Setembro de 2008, 06:27
Resolvi de outra forma e vim aqui postar para caso alguém tenha este mesmo inconveniente.
Criei um arquivo chamado:
Não consegue conectar? Clique em mim!.txt
O conteúdo dele é o comando do restart do daemon, eu apenas digito minha senha e pronto, comando efetuado.
Abraços  ;)

Ok Kairion. ;)

Agora só gostaria de explicar melhor o que havia sugerido logo acima que é o seguinte:

- criar um pasta oculta dentro da sua pasta home com o nome de bin contendo um script chamado modem-ativar com permissão de execução.

- o conteúdo dele seria:

#!/bin/bash

sudo /etc/init.d/sl-modem-daemon restart

gnome-ppp 2> /dev/null

exit 0


ou seja, ou executá-lo, antes de chamar o discador gnome-ppp ele executaria o comando: sudo /etc/init.d/sl-modem-daemon restart

- como o comando usa a palavra sudo que precisa digitar a senha, eu editei o arquivo sudores colocando no seu final a linha %admin ALL= NOPASSWD: /etc/init.d/sl-modem-daemon, que pretende dizer o seguinte: para o usuário administrativo (no caso o seu) não vai ser pedido para digitar a senha no uso do script sl-modem-daemon com o comando sudo.

- para finalizar editei o Aplicações > Internet > GNOME PPP para quando você clicar nele ao invés dele executar direto o discador ele executar o script modem-ativar que fica em /home/seu_usuario/.bin/ que antes de chamar o discador executa o comando sudo /etc/init.d/sl-modem-daemon restart


Se este método que imaginei realmente desse certo, seria melhor que a sua solução por que evita de você ter de digitar a senha, bastando ir no menu Aplicações > Internet > GNOME PPP e usar normalmente, mas como disse eu não tenho como testar a eficiência do que falei por que não uso conexão discada.

Como se tem de ter muito cuidado para se alterar o arquivo sudoers, acaba que sua solução sendo a melhor para quem não sabe lidar com terminal e permissões de arquivos, pois os passos que falei sobre alterar as permissões do arquivos sudoers para poder editá-lo pode ser um pouco confuso para alguns.

Kairion

Sim, aprendi rápido a editar arquivos e sistema de permissões, somente deixei o código por achar mais simples, mas agora vendo sua explicação, realmente tenho de concordar que isto é melhor.
Farei isto após voltar em casa, pois tenho que sair.
De qualquer forma, fica o método acima pra quem tem medo de alterar.
Obrigado por tudo e abraços  ;)