Se "eu" desconectar o modem, ele só reconecta reiniciando o sistema

Iniciado por Rojacone, 30 de Maio de 2008, 16:13

tópico anterior - próximo tópico

Rojacone

Uso internet discada e Ubuntu 8.04, mas este problema existe desde a versão 7.04.
Toda vez que "eu" desconecto, só consigo conectar novamente se reiniciar o sistema.
Quando a conexão cai sòzinha, basta clicar em conectar e ela conecta normalmente.

Já pesquisei muito sobre isso e as soluções que encontrei não me serviram.
Agradeço qualquer orientação.
No mundo existem 3 tipos de pessoas: os idiotas, os inteligentes e os sábios.
Os idiotas não aprendem nunca, os inteligentes aprendem com a própria experiência e os sábios aprendem com a experiência dos outros.
(provérbio chinês)

MarcosSoares

#1
Oi,

  Apesar de usar o gnome como desktop padrão, só uso o kppp (ambiente kde). Ele é o melhor discador de internet que já usei. O gnome-ppp tem este bug, porém o kppp mesmo desconectando, conecta novamente sem problemas.
  É um pouco chato porque tem que baixar as dependências que são um pouco grandes, mas é a melhor solução. Até a conexao parece que fica mais rápida. Se tiver paciência, teste e poste a sua experiência, porque nunca mais utilizo o gnome-ppp, agora só o kppp.
  Para baixar o kppp, basta ir no gerenciador de pacotes synaptic, procurar por kppp, marcar para instalar e clicar em aplicar.

Até,
  Marcos Soares.




alarcon

Como todo o texto que escrevi aqui anteriormente e que deu trabalho foi apagado, não sei por qual motivo, permita-me ser mais breve que o anterior e explicar para ser feito tudo via terminal e não graficamente como havia feito anteriormente por que hoje estou com o tempo curto ok.

Abra um terminal,menu Aplicações > Acessórios > Consola (ou Terminal) e digite:

mkdir /home/SEU_USUARIO/.bin

onde SEU_USUARIO altere para a sua pasta de usuária dentro da pasta home. Este comando vai criar uma pasta oculta (o ponto antes do nome) chamada de bin. Agora digite:

gedit /home/SEU_USUARIO/.bin/modem

este comando vai abrir um arquivo modem vazio que estará na pasta /home/SEU_USUARIO/.bin

coloque lá este conteúdo:

Citar#!/bin/bash

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

sleep 1

gnome-ppp &

exit 0

Salve e saia do arquivo. Agora digite:

chmod +x /home/SEU_USUARIO/.bin/modem

este comando dá permissão de execução ao script modem criando anteriormente.

Digite:

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

e procure pela linha:

Exec=gnome-ppp

e troque por:

Exec=/home/SEU_USUARIO/.bin/modem

salve e saia do arquivo

Digite:

sudo nautilus /etc

clique com o botão direito do mouse no arquivo sudoers e vá em Propriedades > Aba Permissões e onde tem dono: root e Acesso: Apenas Leitura mude para Dono: root e Acesso: Leitura e escrita e logo em seguida abra o arquivo sudoers e no final dele  coloque  isso:


%admin ALL= NOPASSWD: /home/SEU_USUARIO/.bin/modem


onde SEU_USUARIO altere para a sua pasta de usuária dentro da pasta home.

salve e saia do arquio e clique com o botão direito do mouse no arquivo sudoers novamente e vá em Propriedades > Aba Permissões e onde tem dono: rootAcesso: Leitura e escrita mude para Dono: root e Acesso: Apenas Leitura, ou seja, retorne aos valores originais. Atenção que isso é muito importante que se faça, pois sem isso o comando sudo não vai mais funcionar. Recomendo que se faça um backup do arquivo sudoers original assim:

sudo cp /etc/sudoers /etc/sudoers.bkp

antes de qualquer alteração no mesmo.


Veja se isso resolve o caso.





Rojacone


Alarcon,

Fiz tudo certinho, passo-a passo, mas não funcionou. Só mesmo com o comando
sudo /etc/init.d/sl-modem-daemon restart

obs: esqueci de fazer o backup...
Volto tudo, refazendo o passo-a-passo ao contrário, ou não há necessidade?

No aguardo,
No mundo existem 3 tipos de pessoas: os idiotas, os inteligentes e os sábios.
Os idiotas não aprendem nunca, os inteligentes aprendem com a própria experiência e os sábios aprendem com a experiência dos outros.
(provérbio chinês)

alarcon

Citação de: Rojacone online 04 de Junho de 2008, 13:39
Citação de: alarcon online 02 de Junho de 2008, 17:30

Digite:

sudo nautlius /etc


Alarcon,
Na linha acima, está trocado o  "i" pelo "l" na palabra nautilus.

Fiz tudo certinho, passo-a passo, mas não funcionou. Só com o comando
sudo /etc/init.d/sl-modem-daemon restart

obs: esqueci de fazer o beckup...
Volto tudo, refazendo o passo-a-passo ao contrário, ou não há necessidade?

No aguardo,

o erro do nautilus (torca de letras já foi corrigido lá no texto explicativo dos procedimentos, obrigado).

Uma vez indiquei uma dica parecida com essa para modems HSP56 MR da SiS que sempre tem de dar o comando sudo /etc/init.d/sl-modem-demon restart e funcionou, só que foi para uma versão mais antiga do Ubuntu ( acho que a versão 6.04).

Se quiser tente isso:

abra um terminal e digite:

sudo ln -sf /home/SEU_USUARIO/.bin/modem /usr/bin/modem

onde SEU_USUARIO altere para a sua pasta de usuária dentro da pasta home.


este comando vai criar um link em /usr/bin que aponta para o script modem que fica em /home/SEU_USUARIO/.bin/

ainda no terminal digite:

chmod 755 /home/SEU_USUARIO/.bin/modem

chown SEU_USUARIO.SEU_USUARIO /home/SEU_USUARIO/.bin/modem


onde SEU_USUARIO altere para a sua pasta de usuária dentro da pasta home.


e então repita estes passos alterados:

Digite:

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

e procure pela linha:

Exec=gnome-ppp

e troque por:

Exec=/usr/bin/modem

salve e saia do arquivo

Digite:

sudo nautilus /etc

clique com o botão direito do mouse no arquivo sudoers e vá em Propriedades > Aba Permissões e onde tem dono: root e Acesso: Apenas Leitura mude para Dono: root e Acesso: Leitura e escrita e logo em seguida abra o arquivo sudoers e no final dele  coloque  isso:


%admin ALL= NOPASSWD: /usr/bin/modem


OBS: retire a linha colocada anteriormente, ou seja, esta linha:

%admin ALL= NOPASSWD: /home/SEU_USUARIO/.bin/modem



onde SEU_USUARIO altere para a sua pasta de usuária dentro da pasta home.

salve e saia do arquio e clique com o botão direito do mouse no arquivo sudoers novamente e vá em Propriedades > Aba Permissões e onde tem dono: root Acesso: Leitura e escrita mude para Dono: root e Acesso: Apenas Leitura, ou seja, retorne aos valores originais. Atenção que isso é muito importante que se faça, pois sem isso o comando sudo não vai mais funcionar. Recomendo que se faça um backup do arquivo sudoers original assim:

sudo cp /etc/sudoers /etc/sudoers.bkp

antes de qualquer alteração no mesmo.


Veja se isso resolve o caso.


Caso não deseje mais seguir os passos e queira voltar as configurações originais é só fazer como você mesma falou, ou seja, os passos ao contrário.

Rojacone

No mundo existem 3 tipos de pessoas: os idiotas, os inteligentes e os sábios.
Os idiotas não aprendem nunca, os inteligentes aprendem com a própria experiência e os sábios aprendem com a experiência dos outros.
(provérbio chinês)

Rojacone

Alarcon,
Não funcionou.
Não quero desistir. Se tiver mais alguma dica, continuo tentando.
Grata
No mundo existem 3 tipos de pessoas: os idiotas, os inteligentes e os sábios.
Os idiotas não aprendem nunca, os inteligentes aprendem com a própria experiência e os sábios aprendem com a experiência dos outros.
(provérbio chinês)

alarcon

Citação de: Rojacone online 04 de Junho de 2008, 17:15
Alarcon,
Não funcionou.
Não quero desistir. Se tiver mais alguma dica, continuo tentando.
Grata

ok, tenta mais isso aqui:

Digite:

sudo nautilus /etc

clique com o botão direito do mouse no arquivo sudoers e vá em Propriedades > Aba Permissões e onde tem dono: root e Acesso: Apenas Leitura mude para Dono: root e Acesso: Leitura e escrita e logo em seguida abra o arquivo sudoers e no final dele  coloque  isso:


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

OBS: retire a linha colocada anteriormente, ou seja, esta linha:

%admin ALL= NOPASSWD: /usr/bin/modem





salve e saia do arquio e clique com o botão direito do mouse no arquivo sudoers novamente e vá em Propriedades > Aba Permissões e onde tem dono: rootAcesso: Leitura e escrita mude para Dono: root e Acesso: Apenas Leitura, ou seja, retorne aos valores originais. Atenção que isso é muito importante que se faça, pois sem isso o comando sudo não vai mais funcionar. Recomendo que se faça um backup do arquivo sudoers original assim:

sudo cp /etc/sudoers /etc/sudoers.bkp

antes de qualquer alteração no mesmo.


Veja se isso resolve o caso.


Rojacone

No mundo existem 3 tipos de pessoas: os idiotas, os inteligentes e os sábios.
Os idiotas não aprendem nunca, os inteligentes aprendem com a própria experiência e os sábios aprendem com a experiência dos outros.
(provérbio chinês)

alarcon

Citação de: Rojacone online 04 de Junho de 2008, 22:10
Também não funcionou.



Infelizmente não tenho mais o que dizer até o presente momento, portanto você terá que continuar usando o comando pelo terminal antes de usar o discador gnome-ppp até encontrar uma solução definitiva para o caso.

Qualquer novidade eu escrevo aqui no seu tópico.

Se quiser volte tudo para o padrão desfazendo os passos ok.

Rojacone

Alarcon,
Ok, estou voltando, mas estou com uma dúvida:

no arquivo sudoers troco a linha  Exec=/usr/bin/modem
por:
Exec=gnome-ppp
e apago a última linha do arquivo sudoers que atualmente é essa:
%admin ALL= NOPASSWD: /etc/init.d/sl-modem-daemon

não coloco nada no lugar dela, certo?


Outra coisa,
Por sugestão do usuário MarcosSoares (a 2 mensagem desse tópico) o discador kppp, segundo ele, funciona como eu estou querendo.
Posso usá-lo com esse seu pacote para o modem?
Caso possa, já tenho ele aqui, pode me ensinar como devo configurá-lo?
Pelo que li no "Leia-me" do seu pacote "v24", quando for dar permissão de execução para o instalador, é so seguir esse passo?
chmod +x install-modem_Kde
Meu raciocínio está correto ou não?

De qualquer forma muito obrigada por sua ajuda. Acho seu pacote fantástico, para mim só falta resolver o problema do discador.
No mundo existem 3 tipos de pessoas: os idiotas, os inteligentes e os sábios.
Os idiotas não aprendem nunca, os inteligentes aprendem com a própria experiência e os sábios aprendem com a experiência dos outros.
(provérbio chinês)

alarcon

Citação de: Rojacone online 05 de Junho de 2008, 19:31
Alarcon,
Ok, estou voltando, mas estou com uma dúvida:

no arquivo sudoers troco a linha  Exec=/usr/bin/modem
por:
Exec=gnome-ppp
e apago a última linha do arquivo sudoers que atualmente é essa:
%admin ALL= NOPASSWD: /etc/init.d/sl-modem-daemon

não coloco nada no lugar dela, certo?

Outra coisa,
Por sugestão do usuário MarcosSoares (a 2 mensagem desse tópico) o discador kppp, segundo ele, funciona como eu estou querendo.
Posso usá-lo com esse seu pacote para o modem?
Caso possa, já tenho ele aqui, pode me ensinar como devo configurá-lo?
Pelo que li no "Leia-me" do seu pacote "v24", quando for dar permissão de execução para o instalador, é so seguir esse passo?
chmod +x install-modem_Kde
Meu raciocínio está correto ou não?

De qualquer forma muito obrigada por sua ajuda. Acho seu pacote fantástico, para mim só falta resolver o problema do discador.




Primeira coisa, o passo trocar de  Exec=/usr/bin/modem  para Exec=gnome-ppp não é no arquivo sudoers e sim no arquivo gnome-ppp.desktop que fica em /usr/share/applications/

Quanto ao arquivo sudoers realmente, é só tirar a última linha, ou seja, isso:

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


com relação ao discador do KDE chamado de kppp, não precisa instalar novamente o driver do modem, apenas instalar o discador kppp e configurá-lo conforme suas necessidades.

o script que tem aí  para o KDE é para ser usado no Kubuntu e não no Ubuntu, pois ele utiliza kdialog e portanto não vão ser mostradas aquelas janelas gráficas de diálogos que é apresentada para vc fazendo perguntas. No caso do Ubutnu é utilizado o zenity e não o kdialog e no Ubuntu não vem o kdialog para poder mostrar as janelas de perguntas a você ok.

Rojacone

Citação de: alarcon online 06 de Junho de 2008, 12:37

Primeira coisa, o passo trocar de  Exec=/usr/bin/modem  para Exec=gnome-ppp não é no arquivo sudoers e sim no arquivo gnome-ppp.desktop que fica em /usr/share/applications/

Quanto ao arquivo sudoers realmente, é só tirar a última linha, ou seja, isso:

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


com relação ao discador do KDE chamado de kppp, não precisa instalar novamente o driver do modem, apenas instalar o discador kppp e configurá-lo conforme suas necessidades.

o script que tem aí  para o KDE é para ser usado no Kubuntu e não no Ubuntu, pois ele utiliza kdialog e portanto não vão ser mostradas aquelas janelas gráficas de diálogos que é apresentada para vc fazendo perguntas. No caso do Ubutnu é utilizado o zenity e não o kdialog e no Ubuntu não vem o kdialog para poder mostrar as janelas de perguntas a você ok.

Obrigada pela explicação, já voltei tudo ao normal.
Grata pela paciência.
No mundo existem 3 tipos de pessoas: os idiotas, os inteligentes e os sábios.
Os idiotas não aprendem nunca, os inteligentes aprendem com a própria experiência e os sábios aprendem com a experiência dos outros.
(provérbio chinês)