modem Motorola SM56 in Slackware 9.1 kernel 2.4.22

From: Cesar Fuentes (cesar.fuentesm_at_gmail.com)
Date: 04/24/05


Date: 23 Apr 2005 19:52:24 -0700

SUBJECT: modem Motorola SM56 in Slackware 9.1 kernel 2.4.22

Hi,
I have a computer with an AMD Athlon XP 2400+ processor, mainboard MSI
KT4 and 256 MB ram. I've installed Slackware 9.1 with Linux kernel
2.4.22 and I'm configuring my drivers. I'm still a newbie in this
Linux stuff and I've had some problems with my 'modem' Motorola SM56
Voice Modem. I know that it isn't a real modem, but a 'winmodem' (damn
thing...) so I need help please because I really want to surf the
Internet with my Linux... (please don't say to me that I have to buy
another modem). I've revised other sites where similar problems are
mencioned with possible solutions... I know that it's possible to make
this modem work in other distros and kernels.

I've been researching in the net and I've found some interesting
things:

* In http://linmodems.technion.ac.il/archive-fourth/msg01167.html I
found some steps to make this modem work in my Slackware version, and
I did the following:

- Download sm56-06.05.00-1.rh9.i386.rpm from Motorola's official
website.
- Download sm56-gcc3.tar from www.sm56.tk
- Convert the file sm56-06.05.00-1.rh9.i386.rpm to .tgz with the
rpm2tgz utility
        bash# rpm2tgz sm56-06.05.00-1.rh9.i386.rpm
- Install the package writing:
        bash# kpackage sm56-06.05.00-1.rh9.i386.tgz
  and then a lot of files are created in the directories
/usr/share/doc, and in /usr/tmp some files named wrp2.4.*.o

- Then I copy a script from that website (linmodems) to the file
/sm56-gcc3/sminst.sh (in other words I overwrite it)
- And finally I write:
        bash# make install

Everything was ok until that moment, but then strange messages
appeared:

[...]
Enter Country Code (If Country Code does not Exists Just Enter): 51
Writing Version.c
gcc: no input files
./sminst.sh: line 28: -c: command not found
ld: cannot open wrp2.4.18.o: No such file or directory
cp: cannot stat `./sm56.o': No such file or directory
Creating device /dev/sm56...
Pointing /dev/modem to /dev/sm56...
Adding SM56 to /etc/modules.conf...
insmod: sm56: no module by that name found

Installing sm56 man file .....
Self Cleaning .....
Installation of SM56 Internal Modem completed.
[...]

and my modem... doesn't work!! :(

Another thing I tried was copying the files /usr/tmp/wrp2.4.*.o to
directory sm56-gcc3, also overwrite sminst.sh,
and then write 'make install'... but another kind of error messages
appeared:

[...]
Enter Country Code (If Country Code does not Exists Just Enter): 51
Writing Version.c
`./sm56.o' -> `/lib/modules/2.4.22-CAFM-20Abr2005/kernel/drivers/char/sm56.o'
Creating device /dev/sm56...
Pointing /dev/modem to /dev/sm56...
Adding SM56 to /etc/modules.conf...
Using /lib/modules/2.4.22-CAFM-20Abr2005/kernel/drivers/char/sm56
Warning: loading /lib/modules/2.4.22-CAFM-20Abr2005/kernel/drivers/char/sm56
will taint the kernel: no license
  See http://www.tux.org/lkml/#export-tainted for information about
tainted modules
Module sm56 loaded, with warnings
depmod: *** Unresolved symbols in
/lib/modules/2.4.22-CAFM-20Abr2005/kernel/drivers/char/sm56.o

Installing sm56 man file .....
Self Cleaning .....
Installation of SM56 Internal Modem completed.
root@PC-01:/pruebas/modem/sm56-gcc3# lsmod
Module Size Used by Tainted: P
sm56 1191052 0 (unused)
root@PC-01:/pruebas/modem/sm56-gcc3# minicom
Segmentation fault
root@PC-01:/pruebas/modem/sm56-gcc3# lsmod
Module Size Used by Tainted: P
sm56 1191052 1
[...]

and it doesn't work either... when i run 'minicom' for testing, it
appears an error message: 'Segmentation fault.'

Please help me!!! I need to know what packages I have to download, and
if you could tell me what steps I have to follow, that's even
better...

Some technical information from Windows:
        Motorola SM56 Voice Modem
        Location: Slot PCI 3 (Bus PCI 0, device 7, function 0)
        115200 bps
        Memory addresses: DFDFFF00 - DFDFFFFF
        IRQ 18

I'm counting on you guys,
Cesar Fuentes M.



Relevant Pages

  • modem Motorola SM56 in Slackware 9.1 kernel 2.4.22
    ... modem Motorola SM56 in Slackware 9.1 kernel 2.4.22 ... Linux stuff and I've had some problems with my 'modem' Motorola SM56 ... Installing sm56 man file ...
    (comp.os.linux.misc)
  • RE: sm56 error
    ... >Subject: sm56 error ... >sm56 driver". ... >have removed the modem card altogether. ...
    (microsoft.public.win2000.general)
  • Problem using Motorola SM56 modem on RH 9.0
    ... Problem using Motorola SM56 modem on RH 9.0 ... RedHat Linux 9.0. ... Analog Devices SM56 PCI modem ...
    (comp.os.linux.hardware)
  • modem Sagem Fast800 dont syncronize
    ... I'm having trouble to put the modem Sagem Fast800 working. ... installing the driver eagle-usb-2.3.2 and plugin the modem I have this: ... Diagnostic driver eagle-usb 20060824033640 ... available gcc and the version used to compile the kernel differ ...
    (Ubuntu)
  • Compiling the drivers for a ADSL Modem (IceData500)
    ... My modem model is IceData500 and the vendor says it is compatible with RH ... The unicorn driver is a standard Linux ... PPPoE, PPPoA or RFC2684 protocols, the kernel may need to be patched. ... To compile the drivers, ...
    (Fedora)