Ir ao conteúdo
  • Cadastre-se

Modem PCTel em kernel 2.6


Ale-Spy

Posts recomendados

Eu to usando o mandrake 10.1 mas ele não reconhece meu modem PCTel de slot PCI, do qual eu instalava nos mandrakes anteriores que usavam o kernel 2.4

Por favor será que alguem sabe como posso instala rum modem PCTel de eslot PCI no kernel 2.6???? principalmente que seja no mandrake 10.1?????

Grato desde já.

:chateado:

Link para o comentário
Compartilhar em outros sites

  • 5 meses depois...

E ai pessoal beleza, tb sofri bastante pra instalar mas consegui,

1º Qual versao do kernel 2.6.xx, se for do 2.6.9 pra baixo é so baixar o driver da smartlink e instalar normalmente Driver

mas se for algum kernel da serie acima de 2.6.10 é necessario a aplicação de patch nesse mesmo driver acima, abaixo segue como fazer isso

descompactem o driver

$tar xfzv slmodem-2.9.10

$cd slmodem-2.9.10

baixem o patch

$wget http://www.mwmu.com/mw/computers/linux/del....9.10-abby.diff

e apliquem

$patch -p1 < slmodem-2.9.10-abby.diff

agora é so prosseguir com a instalação

#make

#make install

e depois ativa-lo

#/sbin/modprobe slamr

#/usr/sbin/slmodemd --country=BRAZIL &

# ln -s /dev/ttySL0 /dev/modem

algumas vezes quando se executa o modprobe slamr aparece device or resource is busy, mas ai é so reinciar a maquina e dar de novo o modprobe slamr que tudo vai dar certo

e depois disso adicione isso no seu rc.local que o driver vai ser carregado no boot

/sbin/modprobe slamr

/usr/sbin/slmodemd --country=BRAZIL &

ln -s /dev/ttySL0 /dev/modem

espero ter ajudado

falo

Fonte

Link para o comentário
Compartilhar em outros sites

:muro: Não estou conseguindo instalar o drive 2.9.10 no Kernel 2.6.5!!!

O arquivo foi descompactado no diretório /tmp ... (/tmp/slmodem-2.9.10) !

Na rotina manda você editar o "Makefile" caso precise... mas quando disparo o comando make acusa: comand not found (arquivo ou comando não localizado).

Alguem poderia me ajudar a editar o Makefile!!! Tenho duvidas quanto aos diretórios e campos a serem preenchidos. :help:

A distro é Conectiva 10 e o Kernel é 2.6.5 (cl-63077)

Desde já agradeço,

Danny

Link para o comentário
Compartilhar em outros sites

e ai beleza,

você disse q quando você digita make aparece comand not found, se for isso mesmo acho que os compiladores não devem estar instalados, porque você pode digitar make em qualquer lugar então tem que aparecer essa mensagem de erro


make: *** No targets specified and no makefile found.  Stop.

se aparecer isso seus compiladores estão instalados caso contrario acho que não.

Link para o comentário
Compartilhar em outros sites

se você usa o kurumin se não me engano existe um script chamado instalar-compiladores ai ele baixa eles e instala pra você, da uma olha la na pasta /usr/local/bin

se existir abra o konsole digite

su
ai digite sua senha de root
instalar-compiladores

ai é so seguir as instruções, qualquer coisa posta ai de novo

falo

Link para o comentário
Compartilhar em outros sites

A instalação padrão do conectiva não já instala os compiladores ? Ai não tenho certeza de quais pacotes

sao necessario para se fazer compilação então retirei essa lista do script do kurumin, procura ai nos cd's que tem

Alguem ai que souber ao certo quais sao os necessarios poste ai

autoconf

automake1.7

autotools-dev

bin86

binutils

binutils-dev

colorgcc

devscripts

diffstat

libc6-dev

make

m4

gawk

diff

patch

texi2html

tenta ai

falo

espero ter ajudado

Link para o comentário
Compartilhar em outros sites

  • 3 semanas depois...

E aí Clayton,

Encontrei e instalei o pacote com os comandos que estavam faltando.

Começou a funcionar.

Baixei o drive, e o patch. Descompactei e instalei como você disse.

Tudo beleza.

Mas quando chega no make install ele está dando uma mensagem de erro:

The present kernel configuration has module disable

Type ´make config´and enable loadable module suport

then build a kernel with module suport enable

Makefile:405: config: arquivo ou diretório não encontrado

Make[3]: **[modules] ERRO 1

Make[3]: Leaving directory ´/usr/src/linux-2.6.5-63077cl´

Make[2]: ** [all] ERRO 2

Make[2]: Leaving directory ´/root/tmp/Modem/slmodem-2.9.10/drivers´

Make[1]: ** [all] ERRO 2

Make[1]: Leaving directory ´/root/tmp/Modem/slmodem-2.9.10/drivers´

Make: ** [drivers] ERRO 2

Você pode me ajudar?

PS: o diretório Modem foi eu quem criou

Link para o comentário
Compartilhar em outros sites

The present kernel configuration has module disable

Type ´make config´and enable loadable module suport

then build a kernel with module suport enable

vixi, parece que loadable module suport esta desabilitado, esta opcao é a que da suporte ao kernel de usar modulos assim dando suporte a diversos dispositivos

mas não se desespere você tera que recompilar o kernel, não é um processo simples mas também não é um bicho de 7 cabecas, você deve ta usando um kernel generico certo aquele que você instala quando ta instalando a distro então PROVALVEMENTE dentro da pasta /usr/src/linux que é onde esta o codigo fonte do kernel, tem um .config com todas as configuracoes do kernel generico ai você não vai ter muito trabalho para recompila-lo

ps: .config = arquivo onde ficam gravadas as configuracoes do kernel ou alguma coisa parecida

vamos supor que sim, o .config esta la com as configuracoes do kernel generic então como root no terminal

cd /usr/src/linux
make menuconfig

vai aparecer um menu procure por loadable module suporte então entre nessa opcao e habilite-a como built in [*]

e so isso ai aperte esc salve a configuração então

agora digite

make && make modules_install && cp /arch/i386/boot/bzImage /boot/kernel-teste

isto já vai compilar, instalar os modulos e copiar a imagem do kernel para a pasta /boot com o nome de kernel-teste

agora é so configurar o lilo para dar boot nessa nova imagem do kernel, também é bem simples

digite

mcedit /etc/lilo.conf

e acrescente estas linhas abaixo

image=/boot/kernel-teste
root=/dev/hda2
label=kernel-teste
read-only

estou supondo que seu linux esteja instalado no hda2 substitua pelo seu correspondente

e agora digite

lilo

isso vai gravar o lilo na mbr

e agora reinicie

espero ter ajudado e também não ter falado nenhuma besteira

falo

Link para o comentário
Compartilhar em outros sites

:muro:

Rapaz ... legal ... mas ainda não funcionou.

Estou usando o Conectiva 10 e o kernel é 2.6.5 (cl-63077)

Os comandos que você passou servem para qualquer distro ou esta versão do kernel?

make && make modules_install && cp /arch/i386/boot/bzImage

Na minha máquina o arquivo "/arch/i386/boot/bzImage" aparece em outro caminho: /boot/kernel-2.6.7.63077cl/arch/i386/boot/bzImage

Isso faz alguma diferença?

Tentei mudar do Grub para Lilo. Pesquisei neste e em outros fóruns. Não quis arriscar .... muito complicado. Estava com tempo e disposto a resolver... formatei e instalei o Lilo.

Fiz as alterações que você disse, fiz a alteração no menuconfig, mandei compilar o kernel, editei o lilo.conf e gravei na mbr.

Reiniciei. Apareceu a tela de inicialização do Lilo (horrorosa), mais depois travou enquanto carregava o sistema. :bravo:

Depois disso eu fui dormir.

Será que não tem um jeito mais fácil de colocar o meu modem funcionar?

Link para o comentário
Compartilhar em outros sites

A propósito, esqueci de mencionar.

Com relação ao caminho diferente do arquivo "bzImage", eu tentei fazer a compilação com o endereço que você passou ("/arch/i386/boot/bzImage") e corrigindo o endereço para o que foi encontrado com o localizar (/boot/kernel-2.6.7.63077cl/arch/i386/boot/bzImage) e com ambos obtive o mesmo resultado: erro.

:(

Link para o comentário
Compartilhar em outros sites

Vamos lá. Eu segui a maioria dos passos que o nosso colega Clayton postou e fiz algumas modificações:

1º Qual versao do kernel 2.6.xx, se for do 2.6.9 pra baixo é so baixar o driver da smartlink e instalar normalmente Driver

mas se for algum kernel da serie acima de 2.6.10 é necessario a aplicação de patch nesse mesmo driver acima, abaixo segue como fazer isso

descompactem o driver

$tar xfzv slmodem-2.9.10

$cd slmodem-2.9.10

baixem o patch

$wget http://www.mwmu.com/mw/computers/linux/del....9.10-abby.diff

e apliquem

$patch -p1 < slmodem-2.9.10-abby.diff

Até aqui tudo bem ... seguindo os passos do nosso colega.

Mas durante a aplicação, ele pede para indicar o patch e o local em que ele se encontra:

# patch < /tmp/slmodem-2.9.10-abby.diff

can't find file to patch at input line 3

Perhaps you should have used the -p or --strip option?

The text leading up to this was:

--------------------------

|--- a/drivers/amrmo_init.c 2004-06-23 21:29:06.000000000 +0200

|+++ b/drivers/amrmo_init.c 2004-12-27 18:23:36.000000000 +0100

--------------------------

File to patch: drivers/amrmo_init.c

patching file drivers/amrmo_init.c

Aqui, eu precisei digitar outro caminho para ele localizar o arquivo "amrmo_init.c"

Então ficou assim?

/root/tmp/slmodem-2.9.10/drivers/amrmo_init.c

Se, mesmo assim, ele der erro, use o comando procurar para localizar o arquivo, então, indique o caminho em que ele se encontra.

Aí foi só continuar:

#/sbin/modprobe slamr

#/usr/sbin/slmodemd --country=BRAZIL &

# ln -s /dev/ttySL0 /dev/modem

Só para ficar bem claro, a última linha é: 'ele'n -s /dev/ttySLzero /dev/modem

Durante as tentativas, as vezes, eu precisava entrar no diretóro /dev e apagar o link ou arquivo 'modem' porque ele dava mensagem que o arquivo já existia:

# cd /dev

rm modem

E , as vezes, também aparece 'device or resource is busy', mas, como já era previsto, é so reinciar a máquina e dar de novo o modprobe slamr pra resolver.

Depois disso, foi só editar o arquivo rc.local para que o driver fosse carregado na inicialização:

cd /etc/rc.d

mcedit rc.local

Segundo uma dica do grande Morimoto, também funciona com o arquivo bootmisc.sh:

# cd /etc/init.d

mcedit bootmisc.sh

E acrescentar as linhas:

/sbin/modprobe slamr

/usr/sbin/slmodemd --country=BRAZIL &

ln -s /dev/ttySL0 /dev/modem

Salvar e sair

E por último, o comando:

lilo +enter

Aí é só aproveitar e curtir o mozilla e suas abas ... :palmas:

Espero ter ajudado e obrigado por todos que colaboraram.

T++

"Teoria é quando você sabe os comandos, mas não consegue fazer funcionar.

Prática é quando funciona e você não está nem aí para saber como ou porque."

Link para o comentário
Compartilhar em outros sites

  • 2 semanas depois...

Clayton,

Sou novo no Forum e com o Linux. Você poderia me ajudar, eu tenho o kernel 2.6.5, então seria somente baixar o driver e seguir os comandos, correto? Só que não consigo executar o comando:

# modprobe slamr

O sistema informa que ocorreu um erro fatal.

Você sabe do que se trata e o que devo fazer.

Obrigado,

Otto.

Link para o comentário
Compartilhar em outros sites

  • 2 semanas depois...

to no mandearke 10.1 como o cara que abriu o topico, mas não consegui instalar o meu modem não, quando eu do um make ele dá esse erro:

[rony@localhost slmodem-2.9.9]$ make

make -C modem all

make[1]: Entering directory `/home/rony/slmodem-2.9.9/modem'

make[1]: Leaving directory `/home/rony/slmodem-2.9.9/modem'

make -C drivers KERNEL_DIR=/lib/modules/2.6.8.1-10mdk

make[1]: Entering directory `/home/rony/slmodem-2.9.9/drivers'

cc -I/lib/modules/2.6.8.1-10mdk/include -o kernel-ver kernel-ver.c

make all KERNEL_VER=2.6.8

make[2]: Entering directory `/home/rony/slmodem-2.9.9/drivers'

make modules -C /lib/modules/2.6.8.1-10mdk SUBDIRS=/home/rony/slmodem-2.9.9/drivers

make[3]: Entering directory `/lib/modules/2.6.8.1-10mdk'

make[3]: *** Sem regra para processar o alvo `modules'. Pare.

make[3]: Leaving directory `/lib/modules/2.6.8.1-10mdk'

make[2]: ** [all] Erro 2

make[2]: Leaving directory `/home/rony/slmodem-2.9.9/drivers'

make[1]: ** [all] Erro 2

make[1]: Leaving directory `/home/rony/slmodem-2.9.9/drivers'

make: ** [drivers] Erro 2

o mandrake10.1 vem com os kernel-souce e o kernel-hearders, não consegui acha-los.também procurei na net e não consegui achar igual ao kernel2.6.8.1.10. um pacote do tipo 2.6.x ou 2.6.8.x já serviria?

já to ficando sem paciencia por causa deste problema com o modem,pois já li muitos tutorias e esbarro neste erro...

rony melo.. :bravo::bravo::muro::muro:

Link para o comentário
Compartilhar em outros sites

to no mandearke 10.1 como o cara que abriu o topico, mas não consegui instalar o meu modem não, quando eu do um make ele dá esse erro:

[rony@localhost slmodem-2.9.9]$ make

make -C modem all

make[1]: Entering directory `/home/rony/slmodem-2.9.9/modem'

make[1]: Leaving directory `/home/rony/slmodem-2.9.9/modem'

make -C drivers KERNEL_DIR=/lib/modules/2.6.8.1-10mdk

make[1]: Entering directory `/home/rony/slmodem-2.9.9/drivers'

cc -I/lib/modules/2.6.8.1-10mdk/include -o kernel-ver kernel-ver.c

make all KERNEL_VER=2.6.8

make[2]: Entering directory `/home/rony/slmodem-2.9.9/drivers'

make modules -C /lib/modules/2.6.8.1-10mdk SUBDIRS=/home/rony/slmodem-2.9.9/drivers

make[3]: Entering directory `/lib/modules/2.6.8.1-10mdk'

make[3]: *** Sem regra para processar o alvo `modules'. Pare.

make[3]: Leaving directory `/lib/modules/2.6.8.1-10mdk'

make[2]: ** [all] Erro 2

make[2]: Leaving directory `/home/rony/slmodem-2.9.9/drivers'

make[1]: ** [all] Erro 2

make[1]: Leaving directory `/home/rony/slmodem-2.9.9/drivers'

make: ** [drivers] Erro 2

o mandrake10.1 vem com os kernel-souce e o kernel-hearders, não consegui acha-los.também procurei na net e não consegui achar igual ao kernel2.6.8.1.10. um pacote do tipo 2.6.x ou 2.6.8.x já serviria?

já to ficando sem paciencia por causa deste problema com o modem,pois já li muitos tutorias e esbarro neste erro...

rony melo.. bravo.gif bravo.gif muro.gif muro.gif

E ai beleza,

vamos la

1º o seu modem é onboard ou off se for offboard tenta esse topico aqui Link

agora se onboard 1º você precisa tentar com o driver q esta no post que é o slmodem-2.9.10 você esta usando o 2.9.9.

tenta ai qualquer coisa posta ai de novo

Link para o comentário
Compartilhar em outros sites

ai clayton pra tu não pereder teu tempo e nem eu o meu, no site da minha(placa-mãe(pcchipsM909G, com tudo on-board) o nome do drive do modem pra win é pctel amr_cnr. conclui que se trata do mesmo modem do cara q iniciou o topico.certo? ao não ser essa parada de slot(não tenho a minima ideia do q seja!!)

vamos ao q interessa:baixei o novo drive, dei o make(tudo beleza), mas na hora do meke install olha o erro ai:

root@localhost slmodem-2.9.10]# make install

make -C modem all

make[1]: Entering directory `/home/rony/slmodem-2.9.10/modem'

make[1]: Leaving directory `/home/rony/slmodem-2.9.10/modem'

make -C drivers KERNEL_DIR=/lib/modules/2.6.8.1-10mdk/build

make[1]: Entering directory `/home/rony/slmodem-2.9.10/drivers'

cc -I/lib/modules/2.6.8.1-10mdk/build/include -o kernel-ver kernel-ver.c

make all KERNEL_VER=2.6.8

make[2]: Entering directory `/home/rony/slmodem-2.9.10/drivers'

make modules -C /lib/modules/2.6.8.1-10mdk/build SUBDIRS=/home/rony/slmodem-2.9.10/drivers

make: *** /lib/modules/2.6.8.1-10mdk/build: No such file or directory. Pare.

make: Entering an unknown directorymake: Leaving an unknown directorymake[2]: ** [all] Erro 2

make[2]: Leaving directory `/home/rony/slmodem-2.9.10/drivers'

make[1]: ** [all] Erro 2

make[1]: Leaving directory `/home/rony/slmodem-2.9.10/drivers'

make: ** [drivers] Erro 2

editei o makefile(não custa nada arriscar) colocando o caminho do linux e deu o seguinte erro:

make -C modem all

make[1]: Entering directory `/home/rony/slmodem-2.9.10/modem'

make[1]: Leaving directory `/home/rony/slmodem-2.9.10/modem'

make -C drivers KERNEL_DIR=/lib/modules/2.6.8.1-10mdk

make[1]: Entering directory `/home/rony/slmodem-2.9.10/drivers'

cc -I/lib/modules/2.6.8.1-10mdk/include -o kernel-ver kernel-ver.c

make all KERNEL_VER=2.6.8

make[2]: Entering directory `/home/rony/slmodem-2.9.10/drivers'

make modules -C /lib/modules/2.6.8.1-10mdk SUBDIRS=/home/rony/slmodem-2.9.10/drivers

make[3]: Entering directory `/lib/modules/2.6.8.1-10mdk'

make[3]: *** Sem regra para processar o alvo `modules'. Pare.

make[3]: Leaving directory `/lib/modules/2.6.8.1-10mdk'

make[2]: ** [all] Erro 2

make[2]: Leaving directory `/home/rony/slmodem-2.9.10/drivers'

make[1]: ** [all] Erro 2

make[1]: Leaving directory `/home/rony/slmodem-2.9.10/drivers'

make: ** [drivers] Erro 2

o q to fazend de errado agora!!!será o danado do kernel-heardrs q não consegui instalar, alias, ele é realmente nescessario?

Link para o comentário
Compartilhar em outros sites

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...