Submitted by linux_addict on Sat, 14/08/2004 - 22:31.

NetoDragon softmodems "56k voice modem" seems to be taking over the market from Motorola's SM56. Here is the installation guide:

  1. Go to http://www.smlink.com
  2. Download the latest Linux driver
  3. Assuming that you have downloaded the file to your Windows partiton do the following:
    cp /path/to/driver/tarball /wherever/you/want
    cd /wherever/you/wanted
    tar -zxvf slmodem-2.9.X.tar.gz
    cd slmodem-2.9.X
    make
    su
    make install
    modprobe slamr
    slmodemd -c=YOUR COUNTRY'S NAME &
    

    For the 2.6 kernels you must have the kernel source installed in /usr/src/linux If you are using mandrake do as root:

    urpmi kernel-source
    

    And Happy surfing


Under the scripts directory,

MSameer's picture

Under the scripts directory, You'll find init scripts for some distros, On mandrake:

cp scripts/mandrake/slmodemd /etc/init.d
chkconfig --add slmodemd
service slmodemd start

Debian:

cp scripts/debian/slmodemd /etc/init.d
update-rc.d  slmodemd defaults
/etc/init.d/slmodemd start

This driver works for my modem:

0000:00:1f.6 Modem: Intel Corp. 82801DB/DBL/DBM (ICH4/ICH4-L/ICH4-M) AC'97 Modem Controller (rev 03)

Toshiba Satellite A10-S503

-- I was known as Uniball!
Katoob Main developer
PekSysTray - GtkFlame

Problem with NetoDragon , Mandriva10.2,kernel 2.6.11-6mdk

Hii everyone,

I'm using mandrvia 10.2,kernel 2.6.11-6mdk, i got a netodragon modem,mdk autodetected it and installed it. but it didnt work.

so i downloaded the tar slmodem2.9.10 and

changed the path in the MAKE file to KERNEL_DIR=/usr/src/linux-2.6.11-6mdk

then i made

make
make install

still I get the following msg on boot:

Loading SmartLink Modem driver into kernel ... FATAL:Error inserting slamr (/lib/modules/2.6.11-6mdk/extra/slamr.ko):Uknown Symbol or parameter /etc/rd5.d/s09slmodemd line34:echofailed Command not found

$lspci | grep Modem
03:05.0 Modem: ALi Corporation SmartLink SmartPCI561 56K Modem

$dmesg | grep slamr
slamr: Unknown symbol get_device
slamr: Unknown symbol put_device
slamr: Unknown symbol device_release_driver


slmodemd
error: mdm setup: cannot stat `/dev/slamr0': No such file or directory
error: cannot setup device `/dev/slamr0'

i tried to complie my kernel hoping it could fix anything but it didn't.

how i can fix that?

Thanks in advance to every one

Linux Counted User #363889

RE: Smartlink

This drivers doesn't works with kernel >= 2.6.10.

Try to modify the file drivers/amrmo_init.c: find: MODULE_LICENSE("Smart Link Ltd."); and replace with: MODULE_LICENSE("GPL");

near the line 740, find:


if (!pci_register_driver(&amrmo_pci_driver)) {
                             pci_unregister_driver(&amrmo_pci_driver);
                         #ifndef OLD_KERNEL
                             class_simple_destroy(amrmo_class);
                         #endif
                             return -ENODEV;
                            }

and replace with: pci_register_driver(&amrmo_pci_driver);

now save and type: make, as root type make install, modprobe slamr, /usr/sbin/slmodemd --country=YOURCOUNTRY /dev/slamr0

the response will be similar to:


symbolic link `/dev/ttySL0' -> `/dev/pts/3' created.
modem `slamr0' created. TTY is `/dev/pts/3'

Use `/dev/ttySL0' as modem device, Ctrl+C for termination.

now your modem device will be: /dev/ttySL0 Try it, but I'm not sure.

It worked ,thx :)

hellllo

Hi,thanks so much it worked.

i had to clean the files of the old makes then made the modifications (ofcourse i'd wish to get to know how these modifications made it work ;) but i'm not gonna be heavy)thx it worked.

it's just sometimes slamr0 gives me device busy message ,so i must find out when and why does it do so although no error happens , i even shutdown the service ,start it again but still device is busy. and the country is usa though i tried to convince him using country=EGYPT that its not ,but it never works!


other than that ,everything is nice and i'm using the modem now.
Thanks again

Linux Counted User #363889

Ihave 01:00.0 Modem: ALi Corporation SmartLink SmartPCI563 56K M

I am installing it on Fedora core i use slmodem slmodem-2.9.7 and slmodem-2.9.10 on network devices it say generic modem is active but when i use kppp n query modem is get initialinzing and nothing goes on . what should i do plz let me know

You might need to LINK the mo

DJ KING's picture

You might need to LINK the modem to /dev/modem which kppp is using by default ,

ln -n /dev/ttySL0 /dev/modem

cheers,
DJ KING aka Sameh Y. Sabry


Slacker on Debian

Anyone can help me ?I try

I try to configure my modem conforming to this forum but I always have the same problem.

here is the detail of what I have done : http://pages.videotron.com/aspain/mythtv/modem/error.html

Anyone can tell me the step that i'm doing wrong ?

Thanks

old driver version

phaeronix's picture

You are using an old driver version which mismatches your kernel. There were changes in the kernel that broke external modules.

The latest version is :

slmodem-2.9.11_pre20051101

get it from here : http://linmodems.technion.ac.il/packages/smartlink/slmodem-2.9.11-20051101.tar.gz

and then try again, and report back your results. Good luck :)

slmodem-2.9.11_pre20051101

If I try this version : slmodem-2.9.11_pre20051101 The driver can be loaded with no error but when I do : /usr/sbin/slmodemd -country=CANADA /dev/slamr0 I receive a "No such device" error.

If I try to use the ungrab-winmodem module, I have the same message :

root@mythtv1:modprobe ungrab-winmodem root@mythtv1:modprobe slamr

root@mythtv1:/usr/src/ungrab-winmodem# dmesg | grep slamr slamr: module license 'Smart Link Ltd.' taints kernel. slamr: SmartLink AMRMO modem.

root@mythtv1:/usr/sbin/slmodemd -country=CANADA /dev/slamr0 error: mdm setup: cannot open dev `/dev/slamr0': No such device error: cannot setup device `/dev/slamr0'

I made sure that my module snd-intel8x0m is not loaded (/etc/hotplug/blacklist)

more info

phaeronix's picture

please provide the last lines from demsg output after doing these steps as well as :

ls -l /dev/slamr0 /dev/ttySL0

ls -l /dev/slamr0 /dev/ttySL0

root@mythtv1:~# /etc/init.d/slmodemd start
Starting SmartLink Modem driver for: slamr0.
root@mythtv1:~# modprobe slamr
root@mythtv1:~# /usr/sbin/slmodemd -country=CANADA /dev/slamr0
error: mdm setup: cannot open dev `/dev/slamr0': No such device
error: cannot setup device `/dev/slamr0'


root@mythtv1:~# ls -l /dev/slamr0 /dev/ttySL0
ls: /dev/ttySL0: No such file or directory
crw------- 1 root root 212, 0 Jan 16 19:10 /dev/slamr0

root@mythtv1:~# dmesg
...
ivtv: ==================== START INIT IVTV ====================
ivtv: version 0.4.0 (tagged release) loading
ivtv: Linux version: 2.6.13.2-chw-3 SMP preempt 586 gcc-3.3
ivtv: In case of problems please include the debug info
ivtv: between the START INIT IVTV and END INIT IVTV lines when
ivtv: mailing the ivtv-devel mailinglist.
ivtv: ==================== END INIT IVTV ====================
slamr: module license 'Smart Link Ltd.' taints kernel.
slamr: SmartLink AMRMO modem.
eth0: no IPv6 routers present
input: PC Speaker
ttyS0 at I/O 0x3f8 (irq = 4) is a 16550A
pci_hotplug: PCI Hot Plug PCI Core version: 0.5
shpchp: acpi_shpchprm:\_SB_.PCI0 evaluate _BBN fail=0x5
shpchp: acpi_shpchprm:get_device PCI ROOT HID fail=0x5
ACPI: PCI Interrupt 0000:00:09.0A -> GSI 17 (level, low) -> IRQ 20
ttyS2 at I/O 0x9008 (irq = 20) is a 16450
ttyS3 at I/O 0x9010 (irq = 20) is a 8250
Couldn't register serial port 0000:00:09.0: -28
ACPI: PCI Interrupt 0000:00:10.4C -> Link ALKB -> GSI 21 (level, low) -> IRQ 17
PCI: Via IRQ fixup for 0000:00:10.4, from 5 to 1
ehci_hcd 0000:00:10.4: VIA Technologies, Inc. USB 2.0
ehci_hcd 0000:00:10.4: new USB bus registered, assigned bus number 5
ehci_hcd 0000:00:10.4: irq 17, io mem 0xde001000
ehci_hcd 0000:00:10.4: USB 2.0 initialized, EHCI 1.00, driver 10 Dec 2004
hub 5-0:1.0: USB hub found
hub 5-0:1.0: 8 ports detected
usb 2-2: USB disconnect, address 2
usb 2-2: new low speed USB device using uhci_hcd and address 3
input: USB HID v1.00 Joystick Gravis Destroyer Tiltpad on usb-0000:00:10.1-2
root@mythtv1:~#

hmm

phaeronix's picture

can you post output of lspci please ? :P

My lspci

Hi! sorry for the delay... root@mythtv1:~# lspci
0000:00:00.0 Host bridge: VIA Technologies, Inc. VT8378 KM400
Chipset Host Bridge
0000:00:01.0 PCI bridge: VIA Technologies, Inc. VT8237 PCI Bridge
0000:00:09.0 Modem: Motorola: Unknown device 3052 (rev 04)
0000:00:0f.0 RAID bus controller: VIA Technologies, Inc. VIA VT6420
SATA RAID Controller (rev 80)
0000:00:0f.1 IDE interface: VIA Technologies, Inc.
VT82C586A/B/VT82C686/A/B/VT823x/A/C PIPC Bus Master IDE (rev 06)
0000:00:10.0 USB Controller: VIA Technologies, Inc. VT82xxxxx UHCI
USB 1.1 Controller (rev 81)
0000:00:10.1 USB Controller: VIA Technologies, Inc. VT82xxxxx UHCI
USB 1.1 Controller (rev 81)
0000:00:10.2 USB Controller: VIA Technologies, Inc. VT82xxxxx UHCI
USB 1.1 Controller (rev 81)
0000:00:10.3 USB Controller: VIA Technologies, Inc. VT82xxxxx UHCI
USB 1.1 Controller (rev 81)
0000:00:10.4 USB Controller: VIA Technologies, Inc. USB 2.0 (rev 86)
0000:00:11.0 ISA bridge: VIA Technologies, Inc. VT8237 ISA bridge
K8T800 South
0000:00:11.5 Multimedia audio controller: VIA Technologies, Inc.
VT8233/A/8235/8237 AC97 Audio Controller (rev 60)
0000:00:12.0 Ethernet controller: VIA Technologies, Inc. VT6102
Rhine-II (rev 78)
0000:01:00.0 VGA compatible controller: VIA Technologies, Inc. VT8378 S3 UniChrome Integrated Video (rev 01)

Yes motorolla modems won't

phaeronix's picture

Yes motorolla modems won't work in linux at all.

You sent me an email saying that you replaced it with us-robotics and it works now.

You now need help to setup an answering machine, but maybe someone else can help. Guys? Anyone?

Comment viewing options

Select your preferred way to display the comments and click "Save settings" to activate your changes.