Help with D-Link DPH 50U (SGS Thomson 56k SoftModem?)

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Hi!

I recently acquired a D-Link DPH 50U Skype adapter and have been trying to get it working with skype on linux, but I'm a little unsure how to proceed.

So why am I on the linmodem list?  My current understanding is that I can use some combination of slusb.ko, ALSA and slmodemd to get the audio working first, then see if I can get keypad/DTMF working later.

The unit is a USB <=> RJ11 converter, and I've confirmed the hardware functions correctly on windows:
http://www.dlink.com/products/?pid=466

root@here$ lsusb -v
Bus 001 Device 002: ID 0483:7554 SGS Thomson Microelectronics 56k SoftModem
  idVendor           0x0483 SGS Thomson Microelectronics
  idProduct          0x7554 56k SoftModem 

Running scanModem/Modem/ModemData.txt reveals:
"The modem is supported by the Smartlink slusb"

So I installed 32bit libs, 32bit alsa, 32bit skype, and compiled slusb.ko and slmodemd with alsa support, using this link:
http://linmodems.technion.ac.il/packages/smartlink/slusb64bit-2.9.11-20070813.tar.gz 
(For anyone reading this later in the archive, that .tgz, using SUPPORT_ALSA=1, causes linking errors on AMD64.  You need to fiddle with modem/Makefile to get it linking correctly.)

Now when I load the kernel module slusb.ko, I get an unsupported codec error:

root@here: modprobe slusb
root@here: dmesg
[33800.101765] ST7554 USB Modem.
[33800.103091] st7554 probe: unsupported codec st75951/2. 

ok, so I hack up the driver and recompile (!!!), and now I get:
[33800.101765] ST7554 USB Modem.
[33800.103091] st7554 probe: unsupported codec st75951/2.
[33800.103096] **hack** ignoring unsupported codec **hack**
[33800.117899] <6>slusb: slusb0 is found.
[33800.117921] usbcore: registered new interface driver ST7554 USB Modem 

Great!

root@here# slmodemd /dev/slusb0
SmartLink Soft Modem: version 2.9.11 Sep  9 2008 22:32:22
symbolic link `/dev/ttySL0' -> `/dev/pts/1' created.
modem `slusb0' created. TTY is `/dev/pts/1'
Use `/dev/ttySL0' as modem device, Ctrl+C for termination. 

(I haven't tried actually using the modem to dial out yet as I expect the missing codec will cause it to fail.)



...Okay, so now I'm stuck, no matter what arguments I pass to slmodemd, I can't get ALSA to recognize /dev/slusb0 or the ST7554...


root@here: slmodemd --alsa
error: mixer setup: attach hw:1 error: No such file or directory
ALSA lib ../../src/conf.c:3952:(snd_config_expand) Unknown parameters 1
ALSA lib ../../../src/pcm/pcm.c:2145:(snd_pcm_open_noupdate) Unknown PCM modem:1
error: alsa setup: cannot open playback device 'modem:1': Invalid argument
error: cannot setup device `modem:1' 


I don't mind debugging / writing code / stripping binary blobs / whatever, but at this point, I just don't know what path I need to follow to get this device recording and playing audio...  Do I use slusb.ko? ALSA? should I follow up the MC'97 leads?

Any help would be greatly appreciated.

D-Link DPH 50U Skype(TM) USB Phone Adapter
Ubuntu 8.0.4, AMD64, 2.6.24-19-generic
gcc version 4.2.3 (Ubuntu 4.2.3-2ubuntu7)
Bus 001 Device 002: ID 0483:7554 SGS Thomson Microelectronics 56k SoftModem
Skype 2.0.0.68
SmartLink Soft Modem: version 2.9.11 (hacked version to ignore unsupported codec, compiled locally)
slusb vermagic: 2.6.24-19-generic SMP mod_unload 

Thanks in advance, 
  --Chris





-- 
Be Yourself @ mail.com!
Choose From 200+ Email Addresses
Get a Free Account at www.mail.com



[Index of Archives]     [Linux Media Development]     [Asterisk]     [DCCP]     [Netdev]     [X.org]     [Xfree86]     [Fedora Women]     [Linux USB]

  Powered by Linux