Tutorial para HSP56 MR driver Smartlink

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

tópico anterior - próximo tópico

sigur

prezado amigo, obrigado pela ajuda. Percebi que você é 'o cara' no quesito modem.
Bem, como coloquei em outro tópico criado hoje, esse problema é no micro de casa. De noite estarei lá e farei os testes e colocarei aqui.

Mas pra esclarecer, eu tenho um modem no pc, que usava no win. agora no ubuntu eu uso o modem usb da motorola pra usar a Net e o Netfone.

Queria esquecer que tenho essa Net e voltar a usar a discada, porém com a linha telefonica do Netfone. Creio que o tipo de tel que tenho não deve influenciar na conexão, pois o fio está ligado no modem certinho, vindo do modem usb direto.

Obrigado desde já.

sigur

thiago@bingao:~$ dmesg | grep slamr
[    9.839640] slamr: module license 'Smart Link Ltd.' taints kernel.
[   10.141734] slamr: SmartLink AMRMO modem.
[   10.141796] slamr: probe 1039:7013 SiS630 card...
[   10.141816] slamr 0000:00:02.6: PCI INT C -> GSI 18 (level, low) -> IRQ 18
[   10.232547] slamr: mc97 codec is SIL21
[   10.232574] slamr: slamr0 is SiS630 card.
[   13.240303] slamr 0000:00:02.6: PCI INT C disabled
[   14.404617] slamr: SmartLink AMRMO modem.
[   14.404677] slamr: probe 1039:7013 SiS630 card...
[   14.404707] slamr 0000:00:02.6: PCI INT C -> GSI 18 (level, low) -> IRQ 18
[   14.432559] slamr: mc97 codec is SIL21
[   14.432607] slamr: slamr0 is SiS630 card.

thiago@bingao:~$ lsmod | slamr
slamr: command not found

thiago@bingao:~$ lsmod | grep ungrab*
ungrab_winmodem          991  0

thiago@bingao:~$ ps -aux | grep slmodemd
Warning: bad ps syntax, perhaps a bogus '-'? See http://procps.sf.net/faq.html
root      1085  0.0  0.6   2956  2952 ?        SL   19:19   0:00 /usr/sbin/slmodemd --perm=0666 -c BRAZIL /dev/slamr0
thiago    1866  0.0  0.1   3332   792 pts/1    S+   19:45   0:00 grep --color=auto slmodemd

thiago@bingao:~$ /etc/init.d/sl-modem-daemon restart
Shutting down SmartLink Modem driver normally probably failed.
Trying it the hard way (send SIGKILL all slmodemd processes):
slmodemd(1085): Operação não permitida
slmodemd: processo não achado
Unloading modem driver from kernel ... failed.
Starting SmartLink Modem driver for: slamr0ulimit: 247: error setting limit (Operation not permitted)
ulimit: 247: error setting limit (Invalid argument)
.
Creating /dev/modem symlink, pointing to: /dev/ttySL0.
start-stop-daemon: Unable to open pidfile '/var/run/slmodemd.pid' for writing: Permission denied (Permission denied)
ln: não foi possível remover `/dev/modem': Permissão negada


executei com sudo


thiago@bingao:~$ sudo /etc/init.d/sl-modem-daemon restart
[sudo] password for thiago:
Shutting down SmartLink Modem driver normally probably failed.
Trying it the hard way (send SIGKILL all slmodemd processes):
Unloading modem driver from kernel ... slamr.
Starting SmartLink Modem driver for: slamr0.
Creating /dev/modem symlink, pointing to: /dev/ttySL0.


durante a conexão

Registro:

--> WvDial: Internet dialer version 1.60
--> Cannot get information for serial port.
--> Initializing modem.
--> Sending: ATZ
ATZ
OK
--> Sending: ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0
ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0
OK
--> Modem initialized.
--> Sending: ATM1L3DT35221433
--> Waiting for carrier.
ATM1L3DT35221433



thiago@bingao:~$ sudo route add default ppp0
SIOCADDRT: Dispositivo inexistente


Bem, você não disse nada, mas achei que teria que ser assim: desconectei minha banda larga antes de tentar me conectar pela discada.

Não deu certo. Aguardo seu feedback.
Obrigado desde já.

Estarei on line até tarde hoje.







alarcon

#1277
Citação de: sigur online 25 de Agosto de 2010, 19:57
thiago@bingao:~$ dmesg | grep slamr
[    9.839640] slamr: module license 'Smart Link Ltd.' taints kernel.
[   10.141734] slamr: SmartLink AMRMO modem.
[   10.141796] slamr: probe 1039:7013 SiS630 card...
[   10.141816] slamr 0000:00:02.6: PCI INT C -> GSI 18 (level, low) -> IRQ 18
[   10.232547] slamr: mc97 codec is SIL21
[   10.232574] slamr: slamr0 is SiS630 card.
[   13.240303] slamr 0000:00:02.6: PCI INT C disabled
[   14.404617] slamr: SmartLink AMRMO modem.
[   14.404677] slamr: probe 1039:7013 SiS630 card...
[   14.404707] slamr 0000:00:02.6: PCI INT C -> GSI 18 (level, low) -> IRQ 18
[   14.432559] slamr: mc97 codec is SIL21
[   14.432607] slamr: slamr0 is SiS630 card.

thiago@bingao:~$ lsmod | slamr
slamr: command not found

thiago@bingao:~$ lsmod | grep ungrab*
ungrab_winmodem          991  0

thiago@bingao:~$ ps -aux | grep slmodemd
Warning: bad ps syntax, perhaps a bogus '-'? See http://procps.sf.net/faq.html
root      1085  0.0  0.6   2956  2952 ?        SL   19:19   0:00 /usr/sbin/slmodemd --perm=0666 -c BRAZIL /dev/slamr0
thiago    1866  0.0  0.1   3332   792 pts/1    S+   19:45   0:00 grep --color=auto slmodemd

thiago@bingao:~$ /etc/init.d/sl-modem-daemon restart
Shutting down SmartLink Modem driver normally probably failed.
Trying it the hard way (send SIGKILL all slmodemd processes):
slmodemd(1085): Operação não permitida
slmodemd: processo não achado
Unloading modem driver from kernel ... failed.
Starting SmartLink Modem driver for: slamr0ulimit: 247: error setting limit (Operation not permitted)
ulimit: 247: error setting limit (Invalid argument)
.
Creating /dev/modem symlink, pointing to: /dev/ttySL0.
start-stop-daemon: Unable to open pidfile '/var/run/slmodemd.pid' for writing: Permission denied (Permission denied)
ln: não foi possível remover `/dev/modem': Permissão negada


executei com sudo


thiago@bingao:~$ sudo /etc/init.d/sl-modem-daemon restart
[sudo] password for thiago:
Shutting down SmartLink Modem driver normally probably failed.
Trying it the hard way (send SIGKILL all slmodemd processes):
Unloading modem driver from kernel ... slamr.
Starting SmartLink Modem driver for: slamr0.
Creating /dev/modem symlink, pointing to: /dev/ttySL0.


durante a conexão

Registro:

--> WvDial: Internet dialer version 1.60
--> Cannot get information for serial port.
--> Initializing modem.
--> Sending: ATZ
ATZ
OK
--> Sending: ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0
ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0
OK
--> Modem initialized.
--> Sending: ATM1L3DT35221433
--> Waiting for carrier.
ATM1L3DT35221433



thiago@bingao:~$ sudo route add default ppp0
SIOCADDRT: Dispositivo inexistente


Bem, você não disse nada, mas achei que teria que ser assim: desconectei minha banda larga antes de tentar me conectar pela discada.

Não deu certo. Aguardo seu feedback.
Obrigado desde já.

Estarei on line até tarde hoje.








Você digitou um comando errado por que eu digitei errado, ou seja, fez assim:

lsmod | slamr

e era para ser assim:

lsmod | grep slamr

de qualquer forma já deu para perceber que o controlador do modem está ativo no boot, veja:

Citarthiago@bingao:~$ ps -aux | grep slmodemd
Warning: bad ps syntax, perhaps a bogus '-'? See http://procps.sf.net/faq.html
root      1085  0.0  0.6   2956  2952 ?        SL   19:19   0:00 /usr/sbin/slmodemd --perm=0666 -c BRAZIL /dev/slamr0
thiago    1866  0.0  0.1   3332   792 pts/1    S+   19:45   0:00 grep --color=auto slmodemd

os módulos slamr e ungrab-winmodem estão carregados:

Citarthiago@bingao:~$ lsmod | slamr
slamr: command not found (aqui apareceria o módulo slamr se o comando tivesse sido digitado corretamente)

thiago@bingao:~$ lsmod | grep ungrab*
ungrab_winmodem          991  0

então seu problema pode ser por que a rota padrão está indo para a que você usa na sua conexão banda larga e não para o modem discado e o comando sudo route add default ppp0 seria justamente para adicionar uma rota padrão para o ppp0 que é o usado por conexões discadas, mas pelo que você mostrou não deu certo.

Uma pergunta, você desabilitou no discador gnome-ppp nas suas configurações, aba Opção, a opção verificar portadora, pois para alguns tipos de modem esta opção tem que obrigatoriamente ficar desmarcada e por padrão do meu pacote ela fica marcada. Parece-me exatamente isso que ocorre (--> Waiting for carrier.) ele fica aguardando uma resposta (verificar portadora).


A sua conexão banda larga tem sim que ficar desconectada, antes de tentar a conexão discada, portanto faça o seguinte teste, abra um terminal e digite:

sudo poff -a

depois digite:

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

vá ao discador gnome-ppp e veja se ele conecta desta vez.


Você pod tentar os seguintes comandos:

sudo route del default
sudo route add default ppp0


mas aí eu já não sei se vai comprometer sua conexão banda larga depois.

PS: Alguns modems discados no linux realmente não fazem aquele som de discagem, não sei se o da SiS é assim, mas quando corretamente instalados seus drivers, ele se conectam sem problemas, mesmo sem o som de discagem.

sigur

#1278
thiago@bingao:~$ sudo poff -a
[sudo] password for thiago:
/usr/bin/poff: No pppd is running.  None stopped.

thiago@bingao:~$ sudo /etc/init.d/sl-modem-daemon restart
Shutting down SmartLink Modem driver normally.
Unloading modem driver from kernel ... slamr.
Starting SmartLink Modem driver for: slamr0.
Creating /dev/modem symlink, pointing to: /dev/ttySL0.

thiago@bingao:~$ sudo route del default
SIOCDELRT: Processo inexistente

thiago@bingao:~$ sudo route add default ppp0
SIOCADDRT: Dispositivo inexistente


A opção estava desmarcada. Tentei discar e o registro foi

--> WvDial: Internet dialer version 1.60
--> Cannot get information for serial port.
--> Initializing modem.
--> Sending: ATZ
ATZ
OK
--> Sending: ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0
ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0
OK
--> Modem initialized.
--> Sending: ATM1L3DP35221433
--> Waiting for carrier.
ATM1L3DP35221433




alarcon

Citação de: sigur online 25 de Agosto de 2010, 20:52
olá. eu desmarquei sim a opção.

vou testar esses comandos que você passou. Se eu não voltar mais hoje, é porque não consegui mais conectar a banda larga.

valeu por enquanto, assim que der, volto.

t+



ok, também estou de saída, amanhã quando der eu olho o seu resultado, mas saiba que pelo menos o driver está instalado e detectando seu modem discado (softmodem ou winmodem) resta saber o que pode estar atrapalhando na conexão.

sigur

Citação de: alarcon online 25 de Agosto de 2010, 21:00
Citação de: sigur online 25 de Agosto de 2010, 20:52
olá. eu desmarquei sim a opção.

vou testar esses comandos que você passou. Se eu não voltar mais hoje, é porque não consegui mais conectar a banda larga.

valeu por enquanto, assim que der, volto.

t+



já editei o tópico de cima.


ok, também estou de saída, amanhã quando der eu olho o seu resultado, mas saiba que pelo menos o driver está instalado e detectando seu modem discado (softmodem ou winmodem) resta saber o que pode estar atrapalhando na conexão.

alarcon

#1281
voltei, faz um pequeno teste para mim, na sua pasta de usuário tem um arquivo oculto chamado de .wvdial.conf que são as configurações do discador gnome-ppp, na linha que tem:

Intit2 = ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0

Troque o que destaquei em negrito por &C0 ficando assim:

Init2 = ATQ0 V1 E1 S0=0 &C0 &D2 +FCLASS=0

salve e saia do arquivo e tente usar o discador gnome-ppp outra vez.

É que lendo este link aqui:
http://ubuntuforums.org/showthread.php?t=760702

vi uma linha de texto que fala o seguinte:
Citar# Changed &C1 to &C0 to not use Carrier Detect

estou suspeitando que seu problema de conexão tem haver com o Carrier (detectar) e pelo que vi mudando de &C1 para &C0 ele vai ignorar a detecção do Carrier.

sigur

#1282
hum, nada feito. tentei com a rota padrão, sem a rota padrão, nunca dá certo. o registro continua o mesmo.

que coisa de louco. será que precisa algo mais pro modem?

quando está discando a luz do tel no modem usb fica piscando. portanto, creio que ele está 'tirando do gancho' o tel.

alarcon

Citação de: sigur online 25 de Agosto de 2010, 21:23
hum, nada feito. tentei com a rota padrão, sem a rota padrão, nunca dá certo. o registro continua o mesmo.

que coisa de louco. será que precisa algo mais pro modem?

quando está discando a luz do tel no modem usb fica piscando. portanto, creio que ele está 'tirando do gancho' o tel.


Tem outros valores para o Init2, portanto tente mais esses aqui:

Init2 = ATQ0 V1 E1 S0=0 X3 &C1 &D2 +FCLASS=0

Init2 = ATQ0 V1 E1 S0=0 X3 &C1 &D2 +MS=34

Init2 = ATQ0 V1 E1 S0=0 X3 &C1 &D2  +MS=90

Tente um de cada vez os strings de inicialização e se mesmo assim continuar na mesma, altere nesses aí de &C1 para &C0 e tente outra vez.

sigur

Citação de: alarcon online 25 de Agosto de 2010, 21:33
Citação de: sigur online 25 de Agosto de 2010, 21:23
hum, nada feito. tentei com a rota padrão, sem a rota padrão, nunca dá certo. o registro continua o mesmo.

que coisa de louco. será que precisa algo mais pro modem?

quando está discando a luz do tel no modem usb fica piscando. portanto, creio que ele está 'tirando do gancho' o tel.


Tem outros valores para o Init2, portanto tente mais esses aqui:

Init2 = ATQ0 V1 E1 S0=0 X3 &C1 &D2 +FCLASS=0

Init2 = ATQ0 V1 E1 S0=0 X3 &C1 &D2 +MS=34

Init2 = ATQ0 V1 E1 S0=0 X3 &C1 &D2  +MS=90

Tente um de cada vez os strings de inicialização e se mesmo assim continuar na mesma, altere nesses aí de &C1 para &C0 e tente outra vez.

ok, vou tentar um por um. demora um pouco. se precisar ir, fique à vontade. estou de olho no status do seu user.

alarcon

#1285
Olha só, ao tentar a conexão pelo modem interno do seu PC, desconecte o modem usb ok.

Desligue antes a conexão banda larga.

Recomendo até que vc desconecte o modem usb e reinicie o pc antes de tentar o discado.


===Editado===

Amanhã continuo...

sigur

#1286
bem, fiz todos os testes possíveis, editando tanto o arquivo do meu user como o do root.

editava, alterava, salvava chamava o discador pelo terminal e tentava. Nada.
fechava, editava novamente, fazia tudo denovo e nada...

não sei, estou quase ficando careca de tanto coçar a cabeça.

ah, fiz tudo com o modem usb desconectado.

tentei alterar as opções de modo burro e tal, mas nem assim deu certo.

vamos aguardar mais sugestões suas.

valeu por enquanto

alarcon

Faz o seguinte, antes de ficarmos tentando procedimentos, vamos ver o que o script scanModem tem a dizer diferente das informações que eu já sei, então baixa ele daqui:

http://linmodems.technion.ac.il/packages/scanModem.gz

coloca na sua pasta de usuário e clica nele com o botão direito do mouse e escolhe a opção extrair aqui, no terminal e na pasta que contém o arquivo descompactado dê permissão de execução assim:

chmod +x scanModem*

depois, ainda pelo terminal e como usuário comum, execute ele assim:

./scanModem*

quando ele terminar, vai ser criada uma pasta chamada Modem dentro da mesma pasta de onde você executou o script, então veja os arquivos .txt que ele criou e cole aqui o conteúdo integral do arquivo ModemData.txt

sigur

#1288
Citação de: alarcon online 26 de Agosto de 2010, 16:46
Faz o seguinte, antes de ficarmos tentando procedimentos, vamos ver o que o script scanModem tem a dizer diferente das informações que eu já sei, então baixa ele daqui:

http://linmodems.technion.ac.il/packages/scanModem.gz

coloca na sua pasta de usuário e clica nele com o botão direito do mouse e escolhe a opção extrair aqui, no terminal e na pasta que contém o arquivo descompactado dê permissão de execução assim:

chmod +x scanModem*

depois, ainda pelo terminal e como usuário comum, execute ele assim:

./scanModem*

quando ele terminar, vai ser criada uma pasta chamada Modem dentro da mesma pasta de onde você executou o script, então veja os arquivos .txt que ele criou e cole aqui o conteúdo integral do arquivo ModemData.txt

acabei de fazer

thiago@bingao:~$ chmod +x scanModem*
thiago@bingao:~$ ./scanModem*
UPDATE=2010_05_29

There are weekly updates of scanModem.  Your copy is more than
13  weeks old!!
If decisive guidance is not provided by this scanModem of 2010_05_29,
download an update from  http://linmodems.technion.ac.il

Continuing in 10 seconds.

Please rename this script scanModem, or some files will not print out.
Abort with Ctrl-C, or wait 5 seconds to continue.

DISTRIB_ID=Ubuntu

Identifying PCI bus slots with candidate modems.
Running PCIbus cases
Analysing card in PCI bus 00:02.6, writing to scanout.00:02.6

Please load the candidate driver snd-intel8x0m, with Admin/root command:
sudo modprobe snd-intel8x0m
Then rerun
        ./scanModem


conteúdo do ModemData.txt
Only plain text email is forwarded by the  Discuss@Linmodems.org List Server,
as HTML can contain viruses. Use as the email Subject Line:
           YourName, YourCountry  kernel 2.6.32-21-generic
With this Subject Line cogent experts will be alerted, and useful case names left in the Archive.
YourCountry will enable Country specific guidance. Linux experts in YourCountry
can be found through: http://www.linux.org/groups/index.html.
They will know your Country's modem code, which may be essential for dialup service.
Responses from Discuss@Linmodems.org are sometimes blocked by an Internet Provider mail filters.
So in a day, also check the Archived responses at http://www.linmodems.org
--------------------------  System information ----------------------------
CPU=i686,  Ubuntu ,  ALSA_version=1.0.21
Linux version 2.6.32-21-generic (buildd@rothera) (gcc version 4.4.3 (Ubuntu 4.4.3-4ubuntu5) ) #32-Ubuntu SMP Fri Apr 16 08:10:02 UTC 2010
scanModem update of:  2010_05_29
The modem symbolic link is /dev/modem -> ttySL0
The slmodemd set symbolic link is /dev/ttySL0 -> /dev/pts/0
Distrib_ID=Ubuntu
DistribCodeName=lucid
AptRepositoryStem=http://br.archive.ubuntu.com/ubuntu/


Presently install your Linux Distributions dkms package. It provides for automated driver updates,
following upgrade of your kernel.  For details see http://linux.dell.com/projects.shtml#dkms

There are no blacklisted modem drivers in /etc/modprobe*  files

Potentially useful modem drivers now loaded are:
          slamr       

slamrTest=mc97 mc97
Attached USB devices are:
ID 07b2:5121 Motorola BCS, Inc.
If a cellphone is not detected, see http://ubuntuforums.org/archive/index.php/t-878554.html
A sample report is:  http://linmodems.technion.ac.il/bigarch/archive-nineth/msg00578.html

If a USB modem or cellphone is attached and was not detected, please
provide available information in your request to discuss@linmodems.org

Candidate PCI devices with modem chips are:
00:02.6 Modem: Silicon Integrated Systems [SiS] AC'97 Modem Controller (rev a0)
High Definition Audio cards can host modem chips.

For candidate card in slot 00:02.6, firmware information and bootup diagnostics are:
PCI slot PCI ID SubsystemID Name
---------- --------- --------- --------------
00:02.6 1039:7013 1019:0c04 Modem: Silicon Integrated Systems [SiS] AC'97 Modem Controller

Modem interrupt assignment and sharing:
18:       1692   IO-APIC-fasteoi   uhci_hcd:usb2, SiS SI7012, SiS630
--- Bootup diagnostics for card in PCI slot 00:02.6 ----
[    0.103515] pci 0000:00:02.6: reg 10 io port: [0xe400-0xe4ff]
[    0.103523] pci 0000:00:02.6: reg 14 io port: [0xe080-0xe0ff]
[    0.103566] pci 0000:00:02.6: PME# supported from D3hot D3cold
[    0.103571] pci 0000:00:02.6: PME# disabled
[    0.200760] serial 0000:00:02.6: PCI INT C -> GSI 18 (level, low) -> IRQ 18
[    0.200769] serial 0000:00:02.6: PCI INT C disabled
[   10.307717] slamr 0000:00:02.6: PCI INT C -> GSI 18 (level, low) -> IRQ 18
[   13.344294] slamr 0000:00:02.6: PCI INT C disabled
[   14.517590] slamr 0000:00:02.6: PCI INT C -> GSI 18 (level, low) -> IRQ 18

The PCI slot 00:02.6 of the modem card may be disabled early in
a bootup process,  but then enabled later. If modem drivers load
but the  modem is not responsive, read DOCs/Bootup.txt about possible fixes.
Send dmesg.txt along with ModemData.txt to discuss@linmodems.org
if help is needed.





sigur

opa, agora que vi que o edit no tópico não altera o horário do post.

eu tinha que ter desligado a banda larga pra rodar o scan?

estou online