Tutorial para HSP56 MR driver Smartlink

Iniciado por alarcon, 05 de Março de 2006, 11:59

tópico anterior - próximo tópico

alarcon

o que percebo é que ele gerou os módulos slamr e ungrab_winmodem pelo comando lsmod (listar módulos), mas o executável slmodemd não está ativo, pois o comando ps -aux | grep slmodemd não retornou nada de importante quanto a isso.

Você poderia ir no Ubuntu e no terminal digitar:

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

e depois digitar:

ps -aux | grep slmodemd


e também tentar usar o discador gnome-ppp. Tente também usar o discador pelo terminal como root (sudo gnome-ppp) para ver se pode ser problema de permissões. Observe que para o root terá de configurar novamente o discador exatamente como para o usuário comum, pois quando abrir como root ele estára em branco.

MarcioBarroso

Você poderia ir no Ubuntu e no terminal digitar:

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

e depois digitar:

ps -aux | grep slmodemd

marcio@ubuntu:~$ sudo /etc/init.d/sl-modem-daemon restart
[sudo] password for marcio:
Shutting down SmartLink Modem driver normally ... no slmodemd daemon running.
Unloading modem driver from kernel ... slamr.
Starting SmartLink Modem driver for: slamr0.
Creating /dev/modem symlink, pointing to: /dev/ttySL0.
marcio@ubuntu:~$ ps -aux | grep slmodemd
Warning: bad ps syntax, perhaps a bogus '-'? See http://procps.sf.net/faq.html
marcio    5462  0.0  0.1   2972   748 pts/0    R+   18:58   0:00 grep slmodemd
marcio@ubuntu:~$


e também tentar usar o discador gnome-ppp. Tente também usar o discador pelo terminal como root (sudo gnome-ppp) para ver se pode ser problema de permissões. Observe que para o root terá de configurar novamente o discador exatamente como para o usuário comum, pois quando abrir como root ele estára em branco.
marcio@ubuntu:~$ sudo gnome-ppp
WVCONF: /root/.wvdial.conf
GNOME PPP: Connecting...
GNOME PPP: STDERR: /root/.wvdial.conf<Warn>: Ignoring malformed input line: ";Do NOT edit this file by hand!"
GNOME PPP: STDERR: WvDial<*1>: WvDial: Internet dialer version 1.56
GNOME PPP: STDERR: WvDial<Err>: Cannot open /dev/modem: No such file or directory
GNOME PPP: STDERR: WvDial<Err>: Cannot open /dev/modem: No such file or directory
GNOME PPP: STDERR: WvDial<Err>: Cannot open /dev/modem: No such file or directory
GNOME PPP: Unable to KILL wvdial process!

*** troquei o device de dev/modem para /dev/ttyS0 ***

GNOME PPP: Connecting...
GNOME PPP: STDERR: /root/.wvdial.conf<Warn>: Ignoring malformed input line: ";Do NOT edit this file by hand!"
GNOME PPP: STDERR: WvDial<*1>: WvDial: Internet dialer version 1.56
GNOME PPP: STDERR: WvDial<*1>: Initializing modem.
GNOME PPP: STDERR: WvDial<*1>: Sending: ATZ
GNOME PPP: STDERR: WvDial<*1>: Sending: ATQ0
GNOME PPP: STDERR: WvDial<*1>: Re-Sending: ATZ
GNOME PPP: STDERR: WvDial<Err>: Modem not responding.
GNOME PPP: Unable to KILL wvdial process!
marcio@ubuntu:~$


alarcon

infelizmente acho que seu modem não tem suporte no linux. Só acho estranho criar os módulos e não ativar o executável slmodemd.

MarcioBarroso

Citação de: alarcon online 16 de Fevereiro de 2008, 19:22
infelizmente acho que seu modem não tem suporte no linux. Só acho estranho criar os módulos e não ativar o executável slmodemd.

ok alarcon. Obrigado pelo tempo. Vou continuar tentando... quem sabe um dia.

[ ]'s

alarcon

Citação de: MarcioBarroso online 16 de Fevereiro de 2008, 19:28
Citação de: alarcon online 16 de Fevereiro de 2008, 19:22
infelizmente acho que seu modem não tem suporte no linux. Só acho estranho criar os módulos e não ativar o executável slmodemd.

ok alarcon. Obrigado pelo tempo. Vou continuar tentando... quem sabe um dia.

[ ]'s

Sinto não poder ajudar mais e fico na torcida que o seu tenha suporte daqui a algum tempo, veja que antes nenhum motorola era suportado, agora alguns já são, então...

Se você pudesse seria melhor trocar seu modem por um que tenha suporte.

MarcioBarroso

Obrigado alarcon,

         Já pensei em trocar de modem, testei outras 3 placas neste computador. Na época, rodei um tal de scanmodem e mandei os resultados para o pessoal do linmodens. Me disseram que minha situação era atípica pois nenhum dos 3 modens que tinha na máquina eram suportados. Isso já tem quase dois anos. Talvez eu os teste novamente. Um outro problema que encontrei quando procurava um modem compatível foi que ou os modelos já não são mais vendidos ou funcionam com kernels mais antigos. Por isso uma grande questão hoje para mim seria: existe um modem pci relativamente barato que eu consiga encontrar facilmente hoje no centro do Rio de Janeiro e que funcione no Ubuntu 7.10 ?
          Se alguém tiver a resposta, seria de grande ajuda. Obrigado.

MarcioBarroso


Instalei o pacote modem-arquivos-v21.tar.gz conforme sugerido e as coisas parecem estar no caminho certo. Pelo menos agora quando reiniciei a máquina, apareceu um ícone falando sobre "drivers restritos" e listava o driver da SmartLink como "em uso". No entanto, quando entro no GnomePPP o modem ainda não é reconhecido. Não sei se é porque minha placa tem rede on-board que eu não uso ou se é porque já tinha instalado o pacote modem-arquivos-v21.tar.gz antes.
    Em resumo, o pacote 21 aparentemente funcionou melhor que o 22. Se você ainda tiver algum teste que eu possa fazer...
    Estou mais confiante agora.
    Obrigado.
    [ ]'s

alarcon

Citação de: MarcioBarroso online 18 de Fevereiro de 2008, 15:11

Instalei o pacote modem-arquivos-v21.tar.gz conforme sugerido e as coisas parecem estar no caminho certo. Pelo menos agora quando reiniciei a máquina, apareceu um ícone falando sobre "drivers restritos" e listava o driver da SmartLink como "em uso". No entanto, quando entro no GnomePPP o modem ainda não é reconhecido. Não sei se é porque minha placa tem rede on-board que eu não uso ou se é porque já tinha instalado o pacote modem-arquivos-v21.tar.gz antes.
    Em resumo, o pacote 21 aparentemente funcionou melhor que o 22. Se você ainda tiver algum teste que eu possa fazer...
    Estou mais confiante agora.
    Obrigado.
    [ ]'s

Bem lá no linux e pelo terminal me informe o resultado dos comandos:

dmesg | grep slamr

ps -aux | grep slmodemd

lsmod


ainda no terminal digite:

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

e entente usar o discador gnome-ppp, lembrndo que para esta versão do meu pacote não tem o pacote de correção de um pequeno bug do discador que fica numa janela dizendo conectando...., mais a conexão já está ativa podendo você navegar tranquilamente pelo firefox.

Depois do último comandos dado e tentativa de conexão, poste novamente os dois primeiros comandos que escrevi neste texto ( dmesg | grep slamr e o ps -aux | grep slmodemd)

MarcioBarroso

Citação de: alarcon online 18 de Fevereiro de 2008, 15:32

Bem lá no linux e pelo terminal me informe o resultado dos comandos:

dmesg | grep slamr

ps -aux | grep slmodemd

lsmod


ainda no terminal digite:

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

e entente usar o discador gnome-ppp, lembrndo que para esta versão do meu pacote não tem o pacote de correção de um pequeno bug do discador que fica numa janela dizendo conectando...., mais a conexão já está ativa podendo você navegar tranquilamente pelo firefox.

Depois do último comandos dado e tentativa de conexão, poste novamente os dois primeiros comandos que escrevi neste texto ( dmesg | grep slamr e o ps -aux | grep slmodemd)


marcio@ubuntu:~$ dmesg | grep slamr
[   21.216000] slamr: module license 'Smart Link Ltd.' taints kernel.
[   21.224000] slamr: SmartLink AMRMO modem.
[   21.224000] slamr: probe 11d4:1805 SL1900 card...
[   21.224000] slamr: cannot init card.
marcio@ubuntu:~$
marcio@ubuntu:~$ ps -aux | grep slmodemd
Warning: bad ps syntax, perhaps a bogus '-'? See http://procps.sf.net/faq.html
marcio    5485  0.0  0.1   2972   748 pts/0    R+   15:34   0:00 grep slmodemd
marcio@ubuntu:~$
marcio@ubuntu:~$ lsmod
Module                  Size  Used by
nls_iso8859_1           5120  1
nls_cp437               6784  1
vfat                   14080  1
fat                    54300  1 vfat
usb_storage            73024  1
libusual               18448  1 usb_storage
rfcomm                 42136  2
l2cap                  26240  11 rfcomm
bluetooth              57060  4 rfcomm,l2cap
ppdev                  10244  0
cpufreq_powersave       2688  0
cpufreq_ondemand        9612  0
cpufreq_userspace       5280  0
cpufreq_conservative     8072  0
cpufreq_stats           7232  0
freq_table              5792  2 cpufreq_ondemand,cpufreq_stats
video                  18060  0
container               5504  0
ac                      6148  0
button                  8976  0
sbs                    19592  0
dock                   10656  0
battery                11012  0
lp                     12580  0
loop                   19076  0
snd_via82xx            29336  1
gameport               16776  1 snd_via82xx
snd_ac97_codec        100644  1 snd_via82xx
ac97_bus                3200  1 snd_ac97_codec
snd_pcm_oss            44672  0
snd_mixer_oss          17664  1 snd_pcm_oss
snd_pcm                80388  3 snd_via82xx,snd_ac97_codec,snd_pcm_oss
snd_page_alloc         11400  2 snd_via82xx,snd_pcm
snd_mpu401_uart         9600  1 snd_via82xx
snd_seq_dummy           4740  0
snd_seq_oss            33152  0
parport_pc             37412  1
snd_seq_midi            9600  0
snd_rawmidi            25728  2 snd_mpu401_uart,snd_seq_midi
parport                37448  3 ppdev,lp,parport_pc
pcspkr                  4224  0
snd_seq_midi_event      8448  2 snd_seq_oss,snd_seq_midi
snd_seq                53232  6 snd_seq_dummy,snd_seq_oss,snd_seq_midi,snd_seq_midi_event
snd_timer              24324  2 snd_pcm,snd_seq
snd_seq_device          9228  5 snd_seq_dummy,snd_seq_oss,snd_seq_midi,snd_rawmidi,snd_seq
slamr                 433576  0
i2c_viapro             10004  0
snd                    54660  13 snd_via82xx,snd_ac97_codec,snd_pcm_oss,snd_mixer_oss,snd_pcm,snd_mpu401_uart,snd_seq_oss,snd_rawmidi,snd_seq,snd_timer,snd_seq_device
serio_raw               8068  0
psmouse                39952  0
via_agp                11264  1
agpgart                35016  1 via_agp
soundcore               8800  1 snd
ungrab_winmodem         3712  0
i2c_core               26112  1 i2c_viapro
shpchp                 34580  0
pci_hotplug            32704  1 shpchp
evdev                  11136  3
ext3                  133896  1
jbd                    60456  1 ext3
mbcache                 9732  1 ext3
ide_disk               18560  3
ide_cd                 32672  0
cdrom                  37536  1 ide_cd
ata_generic             8452  0
sg                     36764  0
sd_mod                 30336  4
floppy                 60004  0
via_rhine              25992  0
mii                     6528  1 via_rhine
ehci_hcd               36492  0
uhci_hcd               26640  0
usbcore               138632  5 usb_storage,libusual,ehci_hcd,uhci_hcd
via82cxxx              10372  0 [permanent]
ide_core              116804  4 usb_storage,ide_disk,ide_cd,via82cxxx
sata_via               12548  1
libata                125168  2 ata_generic,sata_via
scsi_mod              147084  4 usb_storage,sg,sd_mod,libata
thermal                14344  0
processor              32072  1 thermal
fan                     5764  0
fuse                   47124  3
apparmor               40728  0
commoncap               8320  1 apparmor
marcio@ubuntu:~$
marcio@ubuntu:~$ sudo /etc/init.d/sl-modem-daemon restart
[sudo] password for marcio:
Shutting down SmartLink Modem driver normally ... no slmodemd daemon running.
Unloading modem driver from kernel ... slamr.
Starting SmartLink Modem driver for: slamr0.
Creating /dev/modem symlink, pointing to: /dev/ttySL0.
marcio@ubuntu:~$
marcio@ubuntu:~$ sudo gnome-ppp
WVCONF: /root/.wvdial.conf
GNOME PPP: Connecting...
GNOME PPP: STDERR: /root/.wvdial.conf<Warn>: Ignoring malformed input line: ";Do NOT edit this file by hand!"
GNOME PPP: STDERR: WvDial<*1>: WvDial: Internet dialer version 1.56
GNOME PPP: STDERR: WvDial<*1>: Initializing modem.
GNOME PPP: STDERR: WvDial<*1>: Sending: ATZ
GNOME PPP: STDERR: WvDial<*1>: Sending: ATQ0
GNOME PPP: STDERR: WvDial<*1>: Re-Sending: ATZ
GNOME PPP: STDERR: WvDial<Err>: Modem not responding.
GNOME PPP: Unable to KILL wvdial process!
marcio@ubuntu:~$
marcio@ubuntu:~$
marcio@ubuntu:~$ dmesg | grep slamr
[   21.216000] slamr: module license 'Smart Link Ltd.' taints kernel.
[   21.224000] slamr: SmartLink AMRMO moem.
[   21.224000] slamr: probe 11d4:1805 SL1900 card...
[   21.224000] slamr: cannot init card.
[  255.480000] slamr: SmartLink AMRMO modem.
[  255.484000] slamr: probe 11d4:1805 SL1900 card...
[  255.484000] slamr: cannot init card.
marcio@ubuntu:~$
marcio@ubuntu:~$ ps -aux | grep slmodemd
Warning: bad ps syntax, perhaps a bogus '-'? See http://procps.sf.net/faq.html
marcio    5528  0.0  0.1   2976   748 pts/0    R+   15:38   0:00 grep slmodemd
marcio@ubuntu:~$


alarcon

#579
Rapaz essa de os módulos estarem carregados, mais o executável slmodemd não é que me deixa com a pulga atrás da orelha.

Veja que o resultado do comando dmesg | grep slamr para o meu pacote antigo ( o modem-arquivos-v21.tar.gz) foi melhor compare.

Antes:

Citardmesg | grep slamr

marcio@ubuntu:~$ dmesg | grep slamr
[   29.976000] slamr: module license 'Smart Link Ltd.' taints kernel.
[   29.984000] slamr: SmartLink AMRMO modem

Agora:

Citarmarcio@ubuntu:~$ dmesg | grep slamr
[   21.216000] slamr: module license 'Smart Link Ltd.' taints kernel.
[   21.224000] slamr: SmartLink AMRMO modem.
[   21.224000] slamr: probe 11d4:1805 SL1900 card...


Vou pedir que você volte ao Ubuntu e veja para mim o seguinte:

- Abra o Synaptic (menu Sistema > Administração > Gerenciador de pacotes synaptic) e clique no botão procurar e procure por estes pacotes:

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


caso estejam instalados tem um quadrado verde antes do nome.

Também pelo terminal digite:

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

sudo modprobe ungrab_winmodem

sudo modprobe slamr

sudo /usr/sbin/slmodemd --perm=0666 -c BRAZIL /dev/slamr0


Depois posta aqui somente o resultado dos comandos:

dmesg | grep slamr

ps -aux | grep slmodemd


Tente também usar o discador logo após os comandos acima, mas pelo menu Aplicações > Internet > GNOME PPP e não como root (comando sudo gnome-ppp no terminal).

Veja para mim também se o executável slmodemd existe na pasta /usr/sbin

MarcioBarroso

#580
Citação de: alarcon online 18 de Fevereiro de 2008, 16:44
Vou pedir que você volte ao Ubuntu e veja para mim o seguinte:

- Abra o Synaptic (menu Sistema > Administração > Gerenciador de pacotes synaptic) e clique no botão procurar e procure por estes pacotes:

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


caso estejam instalados tem um quadrado verde antes do nome.


Os pacotes estão instalados

Citar

Também pelo terminal digite:

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

sudo modprobe ungrab_winmodem

sudo modprobe slamr

sudo /usr/sbin/slmodemd --perm=0666 -c BRAZIL /dev/slamr0




Não entendo nada, mas parece que deu erro no último comando, veja:

marcio@ubuntu:~$ sudo /usr/sbin/slmodemd --perm=0666 -c BRAZIL /dev/slamr0
error: mdm setup: cannot open dev `/dev/slamr0': No such device
error: cannot setup device `/dev/slamr0'


Citar

Depois posta aqui somente o resultado dos comandos:

dmesg | grep slamr

ps -aux | grep slmodemd



marcio@ubuntu:~$ dmesg | grep slamr
[   21.572000] slamr: module license 'Smart Link Ltd.' taints kernel.
[   21.576000] slamr: SmartLink AMRMO modem.
[   21.576000] slamr: probe 11d4:1805 SL1900 card...
[   21.576000] slamr: cannot init card.
[  431.404000] slamr: SmartLink AMRMO modem.
[  431.404000] slamr: probe 11d4:1805 SL1900 card...
[  431.404000] slamr: cannot init card.
marcio@ubuntu:~$
marcio@ubuntu:~$ ps -aux | grep slmodemd
Warning: bad ps syntax, perhaps a bogus '-'? See http://procps.sf.net/faq.html
marcio    5484  0.0  0.1   2972   748 pts/0    R+   17:18   0:00 grep slmodemd
marcio@ubuntu:~$


Citar
Tente também usar o discador logo após os comandos acima, mas pelo menu Aplicações > Internet > GNOME PPP e não como root (comando sudo gnome-ppp no terminal).

Veja para mim também se o executável slmodemd existe na pasta /usr/sbin

Tentei usar o discador pelo menu do sistema, mas o modem continua não sendo detectado.

O executável slmodemd existe na pasta /usr/sbin.

OBS: Não sei se faz diferença mas quando rodei o pacote v22 usei o Alternate CD do Ubuntu ao invés do LiveCD. Só consegui instalar o Ubuntu aqui pelo Alternate.

OBS2: Quando instalei o pacote v21 não desinstalei nada do pacote anterior nem mandei mapear novamente o CD no sources.lst, mas deixei as opções marcadas e ele foi instalando os módulos novamente.

[ ]'s

alarcon

é amigo parece que seu modem realmente não tem suporte. De qualquer forma caso tenha mais alguma novidade eu lhe aviso via mp.

penso que o comando:

sudo /usr/sbin/slmodemd --alsa --perm=0666 -c BRAZIL hw:0

ou

sudo /usr/sbin/slmodemd --alsa --perm=0666 -c BRAZIL hw:1

não teriam efeito por que que a forma de usar no seu caso seria a padrão e não a forma ALSA, mas se quiser tentar...


pelo terminal digite:

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

sudo modprobe ungrab_winmodem

sudo modprobe slamr

sudo /usr/sbin/slmodemd --alsa --perm=0666 -c BRAZIL hw:0

ou este:

sudo /usr/sbin/slmodemd --alsa --perm=0666 -c BRAZIL hw:1



alarcon

Tenta assim também:

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

sudo mknod -m 600 /dev/slamr0 c 242 0

sudo modprobe ungrab_winmodem

sudo modprobe slamr

sudo /usr/sbin/slmodemd --perm=0666 -c BRAZIL /dev/slamr0

MarcioBarroso

Citação de: alarcon online 18 de Fevereiro de 2008, 18:12
pelo terminal digite:

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

sudo modprobe ungrab_winmodem

sudo modprobe slamr

sudo /usr/sbin/slmodemd --alsa --perm=0666 -c BRAZIL hw:0


marcio@ubuntu:~$ sudo /etc/init.d/sl-modem-daemon stop
Shutting down SmartLink Modem driver normally ... no slmodemd daemon running.
Unloading modem driver from kernel ... slamr.
marcio@ubuntu:~$ sudo modprobe slamr
marcio@ubuntu:~$ sudo /usr/sbin/slmodemd --alsa --perm=0666 -c BRAZIL hw:0
error: mixer setup: Off-hook switch not found for card hw:0
SmartLink Soft Modem: version 2.9.11 Feb 18 2008 13:19:42
symbolic link `/dev/ttySL0' -> `/dev/pts/1' created.
modem `hw:0' created. TTY is `/dev/pts/1'
Use `/dev/ttySL0' as modem device, Ctrl+C for termination.

Aí parece que ele entende o modem, vou ao GnomePPP, a tela de conexão aparece e quando eu mando conectar ele já não me diz que não reconheceu o modem !! Ele parece achar o modem e eu vejo a tela mudar para "Discando <No do telefone>" mas aí aparece no terminal (que eu tinha deixado aberto por conta dos outros comandos) a seguinte linha:

error: rate 9600 is not supported by playback (48000).



MarcioBarroso

Citação de: MarcioBarroso online 20 de Fevereiro de 2008, 21:11
Citação de: alarcon online 18 de Fevereiro de 2008, 18:12
pelo terminal digite:

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

sudo modprobe ungrab_winmodem

sudo modprobe slamr

sudo /usr/sbin/slmodemd --alsa --perm=0666 -c BRAZIL hw:0


marcio@ubuntu:~$ sudo /etc/init.d/sl-modem-daemon stop
Shutting down SmartLink Modem driver normally ... no slmodemd daemon running.
Unloading modem driver from kernel ... slamr.
marcio@ubuntu:~$ sudo modprobe slamr
marcio@ubuntu:~$ sudo /usr/sbin/slmodemd --alsa --perm=0666 -c BRAZIL hw:0
error: mixer setup: Off-hook switch not found for card hw:0
SmartLink Soft Modem: version 2.9.11 Feb 18 2008 13:19:42
symbolic link `/dev/ttySL0' -> `/dev/pts/1' created.
modem `hw:0' created. TTY is `/dev/pts/1'
Use `/dev/ttySL0' as modem device, Ctrl+C for termination.

Aí parece que ele entende o modem, vou ao GnomePPP, a tela de conexão aparece e quando eu mando conectar ele já não me diz que não reconheceu o modem !! Ele parece achar o modem e eu vejo a tela mudar para "Discando <No do telefone>" mas aí aparece no terminal (que eu tinha deixado aberto por conta dos outros comandos) a seguinte linha:

error: rate 9600 is not supported by playback (48000).


Apenas mais um detalhe: Estou usando o pacote v21 e desta vez instalei com a string init2. Acho que talvez deva voltar para a padrão. O que você me diz ?

[ ]'s