Ola, amigos...

Sei que esse nao e' um assunto muito bom pra se tratar,
visto que foi realmente uma grande besteira comprar tal
placa.

Acontece que a Motorola disponibilizou o module para
que o modem funcionasse no Linux. Baixei o driver,
compilei um kernel 2.4.6, instalei o module (apos
converte-lo para .deb, pois era um rpm), e, apos
verificar todas as configuracoes e ter certeza de que
o kernel estava funcionando perfeitamente, comandei
o module: modprobe sm56.

Eis o erro:

muamba1:/mnt/linux/sm56# modprobe -d sm56
kernel BUG at slab.c:1062!
invalid operand: 0000
CPU:    0
EIP:    0010:[<c01229d7>]
EFLAGS: 00010282
eax: 0000001b   ebx: c119b2b4   ecx: c5300000   edx: c5f6e820
esi: 00000202   edi: c119b2b4   ebp: 00000007   esp: c5301e38
ds: 0018   es: 0018   ss: 0018
Process modprobe (pid: 171, stackpage=c5301000)
Stack: c01f41d4 c01f4270 00000426 c119b2b4 00000202 00000007 c5301e8c 00000282
       c0122c7f c119b2b4 00000007 00000064 00000000 c681b065 c686924b 00000064
       00000007 c02a88e0 00000000 c681b000 c681b065 c5301ebc c6869820 00000064
Call Trace: [<c0122c7f>] [<c0113a3e>] [<c0113963>] [<c0107dde>] [<c0106b00>] [<c0110d4d>] [<c0106a63>]

Code: 0f 0b 83 c4 0c 8d 74 26 00 f7 c5 00 10 00 00 0f 85 c5 01 00
Segmentation fault

Alguem tem alguma dica do que fazer?
P.S.: estou baixando do www.kernel.org o fonte do
kernel 2.4.2, pois sei que foi nesse que o module
foi compilado, mas nao sei se obterei algum sucesso,
tendo em vista que o 2.4.6 e' apenas uma versao mais
estavel do kernel 2.4...

Qualquer ajuda e' bem-vinda.

Ah! Pesquisei em /proc/pci, e notei que o modem nao
possui dispositivo de I/O, o que me fez imaginar que
essa seria uma das funcoes implementadas em software.

O arquivo sm56.o ocupa aproximadamente 1.8Mb, e isso
me pareceu bastante grande para um module.

Se alguem se deu ao trabalho de ler tudo, obrigado.
Espero obter ajuda.

Cassiano Leal

Responder a