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

Citação de: "canha"O projeto messias do Kurumin funciona para o kubuntu ou o Ubuntu ,para fazer funcionar o modem da motorola não me lembro agora o modelo, acho que é sm56.
Valeu e Obrigado.

Não pq o PM é feito em dialgo e/ou Xdialog e no Ubuntu só existe o gdialog que é um pouco diferente, então o script de instalação não irá funcionar.

Bode

fabio@penelope:~/slmodem-2.9.9d/scripts$ dmesg | grep slamr
[4294701.768000] slamr: module license 'Smart Link Ltd.' taints kernel.
[4294701.776000] slamr: SmartLink AMRMO modem.
[4294701.776000] slamr: device 10b9:5459 is grabbed by another driver


Desculpe pela demora!




O mais estranho é que eu verifiquei e p/ minha surpresa o slamr0 e o ttySL0 só existem na hora q eu instalo o driver, depois eles somem!





Oque pode ser???

Bode

Ah.. e não se importe com o endereço da pasta, pq eu não cheguei a instalar esse driver ai, por enquanto só o seu!

PsYkHe

eu também estou com esse mesmo problema...com o modem hsp no linux. ele nao reconhece em sistama- administração - rede...
li..mas é realmente preciso instalar todos esses pacotes , antes de instalar o driver do hsp no linux?!
é necessario?!
se for q pena...triste mesmo...muita malhação...

valeu..ate.

alarcon

Citação de: "PsYkHe"eu também estou com esse mesmo problema...com o modem hsp no linux. ele nao reconhece em sistama- administração - rede...
li..mas é realmente preciso instalar todos esses pacotes , antes de instalar o driver do hsp no linux?!
é necessario?!
se for q pena...triste mesmo...muita malhação...

valeu..ate.

Bom não sei o que vc quis dizer com muitos arquivos para instalar e é necessário sim tudo o que falei agora muitos deles já estão na sua distro e basta apena vc instalar com um simples comando e apenas uns 4 ou 5 vc tem de baixa da net por outro sistema operacional.

alarcon

Bom percebi que tem muitos usuários ainda enrolados com a instalação do modem e a forma como escrevi este tutorial foi visando ser o mais simples possível só que nem sempre conseguimos atingir esse objetivo pq os usuários e seu nível de conhecimento são os mais variados possíveis e o que me parece simples é complicado para alguem, então resolvi reunir tudo em um arquivo compactado e um script de instalação e espero que melhore na ajuda, mas quero dizer que ainda é EXPERIMENTAL, por isso use por sua conta e risco.

Inicialmente eu criei um pacote Debian cujo nome é smartlink-ubuntu.deb contendo o driver mais recente da Smartlink e um script de instalação do mesmo com os vários passos já citados no primeiro texto deste tópico, mais a configuração do gnome-ppp e adicionalmente outra forma de instalação do mesmo driver da Smartlink só que agora para o caso ALSA. Entretanto ainda era preciso os usuários instalarem os compiladores e etc. que eu falo no começo do meu texto pricipal deste tópico e antevendo que muitos usuários iriam somente usar o pacote Debian e não fazer os passos "pré-pacote", então resolvi fazer logo tudo em um arquivo compactado em .tar.gz contendo tudo e mais um script de instalação (install-modem.sh) dos vários pacotes que existem nele.

Bom inicialmente baixem o arquivo cujo nome é modem-arquivos-v2.tar.gz do link abaixo:

http://prdownloads.sourceforge.net/projeto-messias/modem-arquivos-v2.tar.gz?download

De posse deste arquivo coloque o mesmo em uma pasta do Ubuntu e faça o seguinte:

Abra um terminal em Aplicações > Acessórios > Terminal e digite:

Citarsudo su
Password: sua senha

para virar root (superusuário)

e entre na pasta onde vc colocou o arquivo modem-arquivos.tar.gz
Citarcd /caminho do arquivo

descompacte-o assim:

Citartar -zxvf modem-arquivos-v2.tar.gz

entre na pasta descompactada:

Citarcd modem-arquivo-v2

e dê premissão de execução para o script que tem lá assim:

Citarchmod +x install-modem.sh

e por fim execute o script que se encarregará do resto:

Citar ./install-modem.sh

OBS: lembrando que antes da barra inclinada "/"  tem um sinal de ponto "."

aguarde o processo terminar e anote qualquer mensagem de erro e depois REINICIE o seu sistema para ver se tudo deu certo.

Dentro da pasta modem-arquivos-v2 tem um arquivo chamado de Leia-me para possível dúvida quanto ao uso ok.

OBS: Todos os passos devem ser dado em um terminal (Aplicações > Acessórios > Terminal)) e como root (sudo su comando para virar root em um terminal)

Caso a instalação do driver da forma Original que vc deve escolher inicialmente no processo de instalação falhar ou melhor não funcionar então tente pelo método ALSA da seguinte forma:

desisntale o pacote smartlink-ubuntu.deb assim:

abra um terminal  e digite:
sudo su
Password: sua senha

Citardpkg -r smartlink-ubuntu

Atenção: que o nome é sem o ".deb" no final do nome smartlink-ubuntu ok.

Reinicie seu PC para que as alterações tenha efeito e após vc retornar abra um terminal novamente vire root (comando sudo su) e entre na pasta modem-arquivos-v2 novamente e agora instale somente o pacote smartlink-ubuntu.deb, ou seja não rode o script intall-modem.sh, pois grande parte dos pacotes já estão instalados pq vc só desistalou o smartlink-ubuntu.deb. Bom instle este pacote assim:

Citardpkg -i --force-all smartlink-ubuntu.deb

e durante o processo de instalação escolha agora o método ALSA e veja se desta vez seu modem funciona caso o modo Original não tenha dado certo.

Qualquer dúvida leia o arquivo de texto Leia-me que se encontra dentro da pasta modem-arquivos-v2 criada pela descompactação do arquivo modem-arquivos-v2.tar.gz ou poste aqui sua dúvida ok.

PsYkHe

blz vou ve se testo essa nova soluçao...tomara q funfa , to doidim para ve o linux redondo aqui...
valeuu....
ate.

gisele

Bom eu segui esse tutorial e comigo deu certo meu modem é o HSP56 MR (SIS) quem ainda não conseguiu configurar esse modem pode seguir o tutorial que da certo!

eng_ividal

Caro colega

             muito interessante e facil de seguir esse tutorial parabens.

             tenho um modem hsp56 MR (sis) e infelizmente esta dando erro no final quando utilizo este comando

             "# slmodemd --country=BRAZIL --perm=0666 /dev/slamr0"
             
            DA ESSE ERRO:
            error: mdm setup: cannot open dev '/dev/slamro': no such
            error: cannot setup device '/dev/slamr0'

            Desejo fazer a migracao total para o linux mas esta eh a minha principal dependencia. agradeco se puderem me ajudar.

"quanto ao script q vc passou há algum problema de eu instalar mesmo tendo iniciado aquelas configuraçoes.?"
Celeron D 2.66 G
Phitronics P7V800Pro-M (onboard)
1GB memoria DDR400
UBUNTU 6.10 em dual boot com XP

eng_ividal

Citação de: "alarcon"abra um terminal e digite o seguite comando:

dmesg | grep slamr

e posta aqui o resultado para eu analizar o seu caso ok.

Pessoal estou com o mesmo problema na como citei acima. e utilizando este comando obtive essas informacoes

[4294698.032000] slamr: module license 'smart link ltd.' taints kernel.
[4294698.042000] slamr: smartlink amrm0 modem.
[4294698.050000] slamr: probe 1039:7013 sis630 card.
[4294698.063000] slamr: mc97 codec is sil21
[4294698.063000] slamr: slamro is sis630 card.
Celeron D 2.66 G
Phitronics P7V800Pro-M (onboard)
1GB memoria DDR400
UBUNTU 6.10 em dual boot com XP

alarcon

Citação de: "eng_ividal"Pessoal estou com o mesmo problema na como citei acima. e utilizando este comando obtive essas informacoes

[4294698.032000] slamr: module license 'smart link ltd.' taints kernel.
[4294698.042000] slamr: smartlink amrm0 modem.
[4294698.050000] slamr: probe 1039:7013 sis630 card.
[4294698.063000] slamr: mc97 codec is sil21
[4294698.063000] slamr: slamro is sis630 card.

posta aqui o conteúdo do arquivo criado ativar-modem que deve se encontrar em /etc/init.d/ e veja se em /tec/rc2.d/ tem o arquivo S98ativar-modem também.

Agora pelo que vc tá mostrando aqui me parece tudo ok.

Bode

Alarcon


msm com o seu pacote o driver não funfou!


Ele acusa a inexistência do slamr0!

alarcon

Bom o erro que vc relata é típico de quem tem um dos módulos descritos lá no meu primeiro texto e que deve ser desativado antes de dar os comandos para compilar o driver e ativar o mesmo. Que para quem não tá lembrado são estes os módulos que podem estar presente em seu sistema:  snd_atiixp_modem, snd_intel8x0m ou snd_via82xx_modem que vc descobre se existe ou não pelo comando lsmod.

Caso exista apenas um destes, então vc desativa o módulo em questão com: modprobe -r nome_do_módulo_encontrado.

Agora uma observação é que snd_intel8x0 é diferente de snd_intel8x0m veja o m no final do segundo,  onde o primeiro é o modulo responsável pelo som e o segundo é o responsável pelo modem, ou seja m de modem, portanto muito cuidado para não desativar o módulo do som ao invés do que atrapalha o modem que é o outro e alguns usuários estão cometendo este pequeno erro.

Tenho observado uma coisa estranha que vem ocorrendo com alguns usuários e que é o seguinte: ao dar o comando lsmod não é encontrado nenhum dos módulos referidos que atrapalham o modem para a instalação do driver da Smartlink da forma padrão (sem ser o caso ALSA), mais no decorrer da instalação seguindo o meu tutorial ocorre um erro típico de como se existisse algum destes módulos ativos no sistema. Por exemplo, um usuário disse que não encontrou o  snd_intel8x0m mais com o comando lsmod existe o snd_intel8x0 e então ele não seguiria o passo modprobe -r  snd_intel8x0m, mas dá aquele erro com relação ao /dev/slamr0, então acho que por algum erro de identificação do sistema e não sei qual o  snd_intel8x0m não é mostrado levando ao usuário a não desativá-lo, no entanto ele existe e um indicativo disto é a presença do  snd_intel8x0 que é o modulo do som (o sem o m) e o comando slmodemd --country=BRAZIL --perm=0666 /dev/slamr0 usado ocorrer um erro relativo a existência ou não do /dev/slamr0 ou algo assim que não lembro no momento.

Com isso, eu faço uma observação de que se por um acaso nenhum destes módulos citados ( snd_atiixp_modem, snd_intel8x0m ou snd_via82xx_modem) aparecerem, mais se pelo comando lsmod mostrar alguns destes módulos de som: snd_atiixp, snd_intel8x0 ou snd_via82xx, então vc devem fazer isso:

Citar
modprobe -r snd_atiixp_modem se estiver presente o seguinte módulo de som snd_atiixp com o comando lsmod

modprobe -r  snd_intel8x0m se estiver presente o seguinte módulo de som snd_intel8x0 com o comando lsmod

modprobe -r snd_via82xx_modem se estiver presente o seguinte módulo de som   snd_via82xx com o comando lsmod

OBS: isso só é para ser verificado para aqueles no qual a forma em que eu fiz o meu tutorial inicial falhar.

alarcon

Bode, considreando que vc instalou todos os arquivos necessário a compilação do driver da Smartlink e fez todos os passos do meu tutorial mais ainda sem sucesso, faça isso nesta seqüencia e como root em um terminal:

para virar root;
sudo su
Password: sua senha

agora siga essa seqüencia:

Citarkillall slmodemd
modprobre -r slamr
modprobe -r snd_atiixp_modem
modprobe -r snd_intel8x0m
modprobe -r snd_via82xx_modem
rm -rf /dev/slam*
mknod -m 600 /dev/slamr0 c 242 0
mknod -m 600 /dev/slamr1 c 242 1
mknod -m 600 /dev/slamr2 c 242 2
mknod -m 600 /dev/slamr3 c 242 3
modprobe slamr
slmodemd --country=BRAZIL --perm=0666 /dev/slamr0
Ctrl+C para finalizar como será pedido depois deste ultimo comando acima
rm -rf /dev/modem
ln -sf /dev/ttySL0 /dev/modem

agora faça o seguinte:

Citargedit /etc/modprobe.d/alsa-base

e mude as três ultimas linha deste arquivo de index=-2 para index=0

Por fim, edite o arquivo ativar-modem que foi criado por tentativas interiores e se encontra em /etc/init.d e deixe exatamente assim:

Citar#!/bin/sh
modprobe  slamr
slmodemd --country=BRAZIL --perm=0666 /dev/slamr0 &


salve e REINICIE o seu sistema para que as mudanças tenham efeito e veja se o gnome-ppp funciona desta vez.

Obs: isso considerando que o processo de compilação do driver da Samrtlink foi realizado com sucesso sem nenhum erro.

botinha

Caro Alacron olhe o seu tutorial este muito bom porém eu encontro dificuldade em ativar o modprobe -r nome do módulo, pois o meu #lsmod responde assim e eu não sei qual digitar.

Module                  Size  Used by
isofs                  32824  1
udf                    75524  0
ipv6                  217408  6
rfcomm                 34972  0
l2cap                  22404  5 rfcomm
bluetooth              43012  4 rfcomm,l2cap
cpufreq_userspace       4444  0
cpufreq_stats           5124  0
freq_table              4484  1 cpufreq_stats
cpufreq_powersave       1920  0
cpufreq_ondemand        5916  0
cpufreq_conservative     6820  0
apm                    19308  1
sis                    10304  1
drm                    58004  2 sis
floppy                 52692  0
snd_mpu401              6344  0
analog                 10528  0
pcspkr                  3652  0
rtc                    11832  0
usblp                  11776  0
pci_hotplug            24628  0
slamr                 434088  0
snd_trident            39460  2
gameport               14472  3 analog,snd_trident
snd_ac97_codec         72188  1 snd_trident
snd_pcm_oss            46368  0
snd_mixer_oss          16128  1 snd_pcm_oss
snd_pcm                78344  4 snd_trident,snd_ac97_codec,snd_pcm_oss
snd_timer              21764  1 snd_pcm
snd_page_alloc         10120  2 snd_trident,snd_pcm
snd_util_mem            4480  1 snd_trident
snd_mpu401_uart         6784  2 snd_mpu401,snd_trident
snd_rawmidi            22816  1 snd_mpu401_uart
snd_seq_device          8204  2 snd_trident,snd_rawmidi
snd                    48644  13 snd_mpu401,snd_trident,snd_ac97_codec,snd_pcm_oss,snd_mixer_oss,snd_pcm,snd_timer,snd_mpu401_uart,snd_rawmidi,snd_seq_device
soundcore               9184  1 snd
i2c_sis630              7308  0
i2c_core               19728  1 i2c_sis630
sis_agp                 8452  1
agpgart                32328  2 drm,sis_agp
nls_iso8859_1           4224  2
nls_cp437               5888  3
vfat                   12288  2
fat                    46492  1 vfat
dm_mod                 50364  1
evdev                   9088  0
tsdev                   7616  0
psmouse                26116  0
mousedev               10912  1
parport_pc             31812  1
lp                     11460  0
parport                32072  2 parport_pc,lp
md                     40656  0
ext3                  115976  1
jbd                    48536  1 ext3
processor              23100  0
ohci_hcd               18564  0
usbcore               104188  3 usblp,ohci_hcd
sis900                 19456  0
mii                     5248  1 sis900
ide_cd                 36996  1
cdrom                  33952  1 ide_cd
ide_disk               16128  5
ide_generic             1664  0
sis5513                14472  1
ide_core              125268  4 ide_cd,ide_disk,ide_generic,sis5513
unix                   24624  668
vesafb                  8088  0
capability              5000  0
commoncap               6784  1 capability
vga16fb                12232  1
vgastate                8320  1 vga16fb
softcursor              2432  2 vesafb,vga16fb
cfbimgblt               2944  2 vesafb,vga16fb
cfbfillrect             3840  2 vesafb,vga16fb
cfbcopyarea             4480  2 vesafb,vga16fb
fbcon                  34176  72
tileblit                2560  1 fbcon
font                    8448  1 fbcon
bitblit                 5248  1 fbcon


Aguardo ajudo se possível.
"o suor poupa o sangue"