modem não conecta kubuntu 8

Iniciado por novoKubuntu7.10, 27 de Abril de 2008, 00:13

tópico anterior - próximo tópico

novoKubuntu7.10

Oi pessoal já conseguir usar o meu modem no kubuntu 7.10 usando a seguinte dica que peguei no forum:

Bem, antes de compilar um driver para modem é necessário ter os seguintes pacotes instalados para o Ubuntu 7.10:

- make
- gcc
- build-essential
- linux-headers-2.6.22-14-generic

E mais estes outros:
- libasound2
- libasound2-dev
- gnome-ppp

Depois de todos estes pacotes, baixe este driver aqui:
http://linmodems.technion.ac.il/packages/ltmodem/sv92/agrsm-20070804.tar.gz

descompacte ele (clique com o botão direito do mouse sobre ele e escolha extrair aqui) e pelo terminal e na pasta criada (agrsm) digite:

sudo make module

sudo make instal

meu modem e um lucent, mas não consigo instalar o pacote build-essential.deb não execulta não faz nada.

aguém pode me ajuda????

alarcon

Só uma observação o linux-headers-2.6.22-14-generic da dica que você postou só serve para a versão do Ubuntu no qual a dica fala para a versão do Ubuntu que você usa terá de mudar a parte em vermelho pelo resultado do comando uname -r dado no terminal.

No caso do Ubuntu 8.04 Hardy Heron seria o:

linux-headers-2.6.24-16-generic

Também tem de observar se o driver do modem é indicado para este kernel do Ubuntu em uso.



novoKubuntu7.10

Bom não entendir onde muda linux-headers-2.6.22-14-generic?? é no codigo.

bom o erro que ta mostrando e este

make all
make -C kmodule/ modules
make[1]: Entering directory `/home/mano/martian-ubuntu-2.6.20-16-generic/kmodule'
make -C /lib/modules/2.6.24-16-generic/build M="/home/mano/martian-ubuntu-2.6.20-16-generic/kmodule"  modules
make[2]: Entering directory `/usr/src/linux-headers-2.6.24-16-generic'
  CC [M]  /home/mano/martian-ubuntu-2.6.20-16-generic/kmodule/martian.o
/home/mano/martian-ubuntu-2.6.20-16-generic/kmodule/martian.c: In function 'martian_isr':
/home/mano/martian-ubuntu-2.6.20-16-generic/kmodule/martian.c:160: warning: value computed is not used
/home/mano/martian-ubuntu-2.6.20-16-generic/kmodule/martian.c: In function 'martian_add':
/home/mano/martian-ubuntu-2.6.20-16-generic/kmodule/martian.c:659: error: 'SA_INTERRUPT' undeclared (first use in this function)
/home/mano/martian-ubuntu-2.6.20-16-generic/kmodule/martian.c:659: error: (Each undeclared identifier is reported only once
/home/mano/martian-ubuntu-2.6.20-16-generic/kmodule/martian.c:659: error: for each function it appears in.)
/home/mano/martian-ubuntu-2.6.20-16-generic/kmodule/martian.c:659: error: 'SA_SHIRQ' undeclared (first use in this function)
/home/mano/martian-ubuntu-2.6.20-16-generic/kmodule/martian.c:662: warning: passing argument 2 of 'request_irq' from incompatible pointer type
make[3]: *** [/home/mano/martian-ubuntu-2.6.20-16-generic/kmodule/martian.o] Error 1
make[2]: *** [_module_/home/mano/martian-ubuntu-2.6.20-16-generic/kmodule] Error 2
make[2]: Leaving directory `/usr/src/linux-headers-2.6.24-16-generic'
make[1]: *** [modules] Error 2
make[1]: Leaving directory `/home/mano/martian-ubuntu-2.6.20-16-generic/kmodule'
make: *** [all] Error 2
root@mano-desktop:/home/mano/martian-ubuntu-2.6.20-16-generic#


gostaria de see em frente com Kubuntu 8 e KDE4... Obrigado pela ajuda.

alarcon

#3
Citação de: novoKubuntu7.10 online 27 de Abril de 2008, 17:26
Bom não entendir onde muda linux-headers-2.6.22-14-generic?? é no codigo.

bom o erro que ta mostrando e este

make all
make -C kmodule/ modules
make[1]: Entering directory `/home/mano/martian-ubuntu-2.6.20-16-generic/kmodule'
make -C /lib/modules/2.6.24-16-generic/build M="/home/mano/martian-ubuntu-2.6.20-16-generic/kmodule"  modules
make[2]: Entering directory `/usr/src/linux-headers-2.6.24-16-generic'
  CC [M]  /home/mano/martian-ubuntu-2.6.20-16-generic/kmodule/martian.o
/home/mano/martian-ubuntu-2.6.20-16-generic/kmodule/martian.c: In function 'martian_isr':
/home/mano/martian-ubuntu-2.6.20-16-generic/kmodule/martian.c:160: warning: value computed is not used
/home/mano/martian-ubuntu-2.6.20-16-generic/kmodule/martian.c: In function 'martian_add':
/home/mano/martian-ubuntu-2.6.20-16-generic/kmodule/martian.c:659: error: 'SA_INTERRUPT' undeclared (first use in this function)
/home/mano/martian-ubuntu-2.6.20-16-generic/kmodule/martian.c:659: error: (Each undeclared identifier is reported only once
/home/mano/martian-ubuntu-2.6.20-16-generic/kmodule/martian.c:659: error: for each function it appears in.)
/home/mano/martian-ubuntu-2.6.20-16-generic/kmodule/martian.c:659: error: 'SA_SHIRQ' undeclared (first use in this function)
/home/mano/martian-ubuntu-2.6.20-16-generic/kmodule/martian.c:662: warning: passing argument 2 of 'request_irq' from incompatible pointer type
make[3]: *** [/home/mano/martian-ubuntu-2.6.20-16-generic/kmodule/martian.o] Error 1
make[2]: *** [_module_/home/mano/martian-ubuntu-2.6.20-16-generic/kmodule] Error 2
make[2]: Leaving directory `/usr/src/linux-headers-2.6.24-16-generic'
make[1]: *** [modules] Error 2
make[1]: Leaving directory `/home/mano/martian-ubuntu-2.6.20-16-generic/kmodule'
make: *** [all] Error 2
root@mano-desktop:/home/mano/martian-ubuntu-2.6.20-16-generic#


gostaria de see em frente com Kubuntu 8 e KDE4... Obrigado pela ajuda.

O linux-headers-versão que no caso a indicado por você é a versão 2.6.22-14-generic, é um arquivo essencial para compilação de drivers. Só que você tem de tomar o cuidado de instalar o linux-headers referente ao seu kernel, ou seja, a versão atual do kernel do linux que você está usando.

Se você abrir um terminal e digitar:

uname -r

E se você estiver usando o Ubuntu 8.04 ele vai dar como resposta algo assim:

2.6.24-16-generic


Então o pacote .deb chamado de linux-headers que deve ser usado é o linux-headers-2.6.24-16-generic


Por fim você deve procurar usar o driver mais novo e que no caso é esse:

http://linmodems.technion.ac.il/packages/ltmodem/sv92/agrsm-20080203.tar.gz

mais pode ser que este driver ainda não seja adequado para o novo kernel do ubuntu e sim para uma versão mais velha, mais isso só se sabe testando ou verificando se dentro da pasta do driver informa para qual versão do kernel ele serve.

alarcon

Outra coisa você mostra o link de um driver (agrsm-20070804) mais na lista de erros está indicando outro driver (martian-ubuntu-2.6.20-16-generic).

Preste atenção que o driver Martian é para determinadas versões dos modems Lucent/Agere e o driver agrsm é para outros tipos de modems Lucent/Agerre ( acho que os SV92).

alarcon

Você disse que já usou seu modem no kubuntu 7.10, então preste atenção no driver utilizado e entre no site do mesmo e pegue a versão mais nova dele para instalar na nova versão do seu kubuntu.

novoKubuntu7.10

Oi cara foi mal mas não espriquei direito. O seguinte peguei tua receita pra instalar os seguintes pacote:
- make
- gcc
- build-essential
- linux-headers-2.6.22-14-generic

e osei este driver  martian-ubuntu-2.6.20-16-generic pra fazer funcionar o modem kubuntu 7.10 e funcionou bem.
Ai tentei usar da mesma forma pra esta versão do Kubuntu 8, mas não deu certo.

você acha que tem que ser este tipo de drivers pra deixa meu modem funcionando nesta nova versão kubuntu??? ou outro tipo de drivers vai funcionar também. no meu modem.

novoKubuntu7.10

Oi cara este drivers que você indicou também não funciona mas vou tenta outros tutorial.... obrigado pela força.

alarcon

Citação de: novoKubuntu7.10 online 28 de Abril de 2008, 21:53
Oi cara este drivers que você indicou também não funciona mas vou tenta outros tutorial.... obrigado pela força.

Já que você usou o driver martian em outra versão do Ubuntu com sucesso, procure no site do driver por uma versão mais nova dele, pois é ele que é adequando para o seu modem e não o outro que indiquei.

Versão mais nova tende a aceitar o kernel mais novo do Ubuntu.

novoKubuntu7.10

já abaxei mas novo da martian, mas  não deu certo da o mesmo erro, conseguir instalar o pacote build-essentrial mas mesmo assim só da erro. enquanto o driver agrms compilar mas não cria o ttyLTM0 pra criar link para modem.

é o jeito voltar pra versão antiga kubuntu...... se tiver novidades passa pra meu e-mail ou posta pra o forum blz

obrigado.

alarcon

Citação de: novoKubuntu7.10 online 29 de Abril de 2008, 22:38
já abaxei mas novo da martian, mas  não deu certo da o mesmo erro, conseguir instalar o pacote build-essentrial mas mesmo assim só da erro. enquanto o driver agrms compilar mas não cria o ttyLTM0 pra criar link para modem.

é o jeito voltar pra versão antiga kubuntu...... se tiver novidades passa pra meu e-mail ou posta pra o forum blz

obrigado.

Pelo comentado por você o driver que serve para o seu modem é o Martian e o mais recente encontrado é esse aqui:

http://linmodems.technion.ac.il/packages/ltmodem/kernel-2.6/martian/martian-full-20080407.tar.gz

Veja que o driver martian-full-20080407.tar.gz é datado de 07/04/2008, se não foi esta a versão que você usou, então tente com ela lembrando que antes de tentar compilar o driver é necessário ter estes pacotes .deb instalados :

- make
- gcc
- build-essential
- linux-headers-2.6.24-16-generic

Este ultimo considerando que você está usando o Ubuntu 8.04 Hardy Heron com o kernel de versão 2.6.24-16-generic

novoKubuntu7.10

#11
oi cara valeu mesmo esta informação pois não tinha visto este driver  recente.

Bom tem um problema:
instalei tudo conforme o tutorial que esta no proprio site do ubuntu Edgy.htm. não mostrou erros, e criou o ttySM0 . Depois  usei o ln -s /dev/ttySM0 /dev/modem, mas quando uso o kppp ele diz que não esta acessivel nada, enfim eu fazia isto como o kubuntu 7.10 e funcinava, em relação os pacotes verifiquei e esta tudo instalado.

tu sabe o porque ele cria o link mas não disca.???

novoKubuntu7.10

Bom dia  alarcon,

           Bom!! desculbri que o kppp disca e conectar pelo root, pois já não preciso entra no ruindos pra posta. Mas só que não quero usar o root pra me conctar a rede e sim um usuario comum etende. Em relação a usuario que não conectar  era o primeiro usuario que é criado na instalação, este não conectar mas verifiquei as permissão do modem e ttyMS0 e esta assim   e esta assim:

modem -> lrwxrwxrwx 1 root root
ttyMS0 -> lrwxrwxrwx 1 root root
martian ->prw------- 1 root root


você tem ideia como resolver isto???

sim, Mas uma vez agradeço por me ajuda, pois já tinha voltado pra versão 7.10, mas com sua dica instalei novamente 8.04....

alarcon

#13
Citação de: novoKubuntu7.10 online 01 de Maio de 2008, 08:23
Bom dia  alarcon,

           Bom!! desculbri que o kppp disca e conectar pelo root, pois já não preciso entra no ruindos pra posta. Mas só que não quero usar o root pra me conctar a rede e sim um usuario comum etende. Em relação a usuario que não conectar  era o primeiro usuario que é criado na instalação, este não conectar mas verifiquei as permissão do modem e ttyMS0 e esta assim   e esta assim:

modem -> lrwxrwxrwx 1 root root
ttyMS0 -> lrwxrwxrwx 1 root root
martian ->prw------- 1 root root


você tem ideia como resolver isto???

sim, Mas uma vez agradeço por me ajuda, pois já tinha voltado pra versão 7.10, mas com sua dica instalei novamente 8.04....


primeira coisa, abra um terminal e digite:

sudo chmod a+x /usr/sbin/pppd

e veja se para o seu usuário normal você consegue se conectar.

Caso não funcione tente mais isso:

sudo chmod 666 /dev/modem

e tente a conexão com seu usuário normal usando o dispositivo /dev/modem no kppp e não o /dev/ttyMS0. Caso funcione, reinicie o seu PC e tente usar novamente com seu usuário normal, se não funcionar outra vez é por que o comando sudo chmod 666 /dev/modem não guarda a alteração de permissão a cada boot.

Por fim se com tudo isso feito logo acima ainda não estiver conectando como usuário normal, então tente mais isso:

abra um terminal e digite:

cat /etc/group | grep dip

veja se dá como resposta algo assim:

dip:x:30:usuario

onde a palavra usuario, obviamente é o seu nome de usuário.

Se não aparecer é por que o seu usuário não está no grupo chamado de dip, portanto acrescente o seu usuário a este grupo caso não esteja ainda nele. Pelo terminal você faria assim:

sudo gedit /etc/group

e acrescentaria nele isso:

dip:x:30:usuario



novoKubuntu7.10

Bom, o que funcionou foi sudo chmod 666 /dev/modem, mas cada boot tenho que entra no sudo e execulta pra roda o modem no usuario normal. tem como fazer automatico sem precisar entra no sudo????

em relação a :

veja se dá como resposta algo assim:

dip:x:30:usuario


esta apareceno o meu usuario normal.

veja se dá como resposta algo assim:

dip:x:30:mano

meu irmão você manja muito linux !! parabéns.