Find the answer to your Linux question:
Results 1 to 4 of 4
Hi I am a beginner to Linux. I am unable to use my Motorola SM56 modem in Fedora Core-1. While searching on net… I got an rpm from http://www.motorola.com/softmodem/pu...1.rh9.i386.rpm ... ...
Enjoy an ad free experience by logging in. Not a member yet? Register.
  1. #1
    Just Joined!
    Join Date
    May 2004
    Location
    India
    Posts
    1

    SM56 Modem


    Hi
    I am a beginner to Linux. I am unable to use my Motorola SM56 modem in Fedora Core-1. While searching on net… I got an rpm from http://www.motorola.com/softmodem/pu...1.rh9.i386.rpm...

    The installation output of the above rpm was …

    ************************************************** ************************************************** ***********************************

    [root@shivaji f]# rpm -ivh --force --replacefiles --replacepkgs --ignoreos --nodeps sm56-06.05.00-1.rh9.i386.rpm
    Preparing... ########################################### [100%]
    1:sm56 ########################################### [100%]
    Checking version compatibility.
    Version supported.
    Generating sm56 with current settings.
    `sm56.o' -> `/lib/modules/2.4.22-1.2115.nptl/kernel/drivers/char/sm56.o'
    Installing sm56.
    /dev/sm56 removed
    /dev/motomem removed
    Adding SM56 to /etc/modules.conf...
    depmod: *** Unresolved symbols in /lib/modules/2.4.22-1.2115.nptl/kernel/drivers/char/sm56.o
    Installation successful.
    Remember to read the sm56 MAN page for documentation:
    man sm56

    Please restart the system.

    [root@shivaji f]# insmod sm56
    Using /lib/modules/2.4.22-1.2115.nptl/kernel/drivers/char/sm56.o
    /lib/modules/2.4.22-1.2115.nptl/kernel/drivers/char/sm56.o: unresolved symbol tty_register_driver_R536a8785
    /lib/modules/2.4.22-1.2115.nptl/kernel/drivers/char/sm56.o: unresolved symbol register_chrdev_R798ae190
    /lib/modules/2.4.22-1.2115.nptl/kernel/drivers/char/sm56.o: unresolved symbol irq_stat_R95cc1909
    /lib/modules/2.4.22-1.2115.nptl/kernel/drivers/char/sm56.o: unresolved symbol tty_unregister_driver_R88d97e89
    /lib/modules/2.4.22-1.2115.nptl/kernel/drivers/char/sm56.o:
    Hint: You are trying to load a module without a GPL compatible license
    and it has unresolved symbols. The module may be trying to access
    GPLONLY symbols but the problem is more likely to be a coding or
    user error. Contact the module supplier for assistance, only they
    can help you.
    ************************************************** ************************************************** *************************

    After this rpm installation, KPPP looks for the modem and stops with an error … unable to open the modem.

    Could you help me ..Plzzz…

    Thanks
    Krishan

  2. #2
    Just Joined!
    Join Date
    Jul 2004
    Posts
    7

    sm56

    U won't get it to work that way!!! U have to recompile the kernel in any case.
    Or download redhat 7.1 kernel from
    ftp://ftp.redhat.com/pub/redhat/linu...4.2-2.i686.rpm
    and also motorola sm56 modem for 7.1 .INSTALL BOTH It will work. But you may have to force install that kernel, ie messing !!!. Also the rpm won't work in kernel 2.4.2-2. So first install sm56 driver rpm then boot with new kernel
    and run sm56setup. Use kppp and setup modem at /dev/modem.

    Or download redhat 9.0 source rpm from
    ftp://ftp.redhat.com/pub/redhat/linu...6/RedHat/RPMS/

    Compile it with network device support+make all ppp related things as modules+enable loadable modules support.
    Get sm56-gcc3.tar.gz from www.sm56.tk
    Install the driver. This might work.

    Or read my article here.

  3. #3
    Just Joined!
    Join Date
    Jan 2005
    Posts
    1
    good news!

    theres a simple soln for the prob

    you have to change the gpl symbols id in the sm56.o file (usually in the /lib/modules/2.4.22-1.2115.nptl/kernel/drivers/char ) to the ones found in /proc/ksyms file

    open the sm56.o file in a hex editor like khexedit

    now if you got an error msg for tty_register_driver_somecode, run this in the terminal - cat /proc/ksyms |grep tty_register_driver
    you d prob get the o/p as c01a1e80 tty_register_driver_R59a32a12
    now search the sm56.o file for the tty_register_driver
    and replace the some code by R59a32a12 found in the ksyms file

    repeat the above for all the other unresolved ref you got

    it should work hav fun

  4. $spacer_open
    $spacer_close
  5. #4
    Just Joined!
    Join Date
    Feb 2005
    Posts
    4

    One more simple solution

    Please send your request to softmodem@motorola.com.
    The request attachments should be follows:
    1) result of 'lspci -nv' command or 'cat /proc/pci' to identify modem model.
    2) result of 'cat /proc/version' command to identify linux kernel version.

    Regards,
    AlGl

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •