Skip to Content

Installing NetoDragon 56K modem (and other smartlink chipset modems)

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

  1. Download the latest Linux driver
  2. 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


MSameer's picture

Under the scripts directory,

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

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


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

$dmesg | grep slamr

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)) {
                         #ifndef OLD_KERNEL
                             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 :)


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!

Linux Counted User #363889

DJ KING's picture

You might need to LINK the mo

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

phaeronix's picture

old driver version

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 :


get it from here :

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

phaeronix's picture

more info

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

ls -l /dev/slamr0 /dev/ttySL0

phaeronix's picture


can you post output of lspci please ? :P

phaeronix's picture

Yes motorolla modems won't

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?

Plazma Kiralama

Comment viewing options

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

Dr. Radut | book