Click to See Complete Forum and Search --> : CLModem-0.3.0.tar.gz--- Help, problems with this driver
alkalinelito
10-16-2001, 12:09 AM
You can find that driver at: http://www.linmodems.org/#open
Where it says "CL-MD5620DT"
Ok, yes, My modem is Cirrus CLM Data Fax Voice ( CL-MD5620DT) , And this is the driver CLModem-0.3.0.tar.gz that is
suposed to work with it, "This is CLModem-0.3.0, a Linux kernel module driver for the Cirrus Logic(Ambient) CL-MD5620DT
DSP-based controller-less modem", my modem is vendor id 1013 and device id 4000, and in the drivers talks about the same
things. So im pretty sure that's the driver i need to use
Everything goes well until i need to type "make" it says it will create a kernel module "clm.o" ,
It says:
"First you must create a character special device file to access the modem, so you should type: ' mknod /dev/clm c 121 0'
Next you must load the CLM module '/sbin/insmod clm.o'
When i do this '/sbin/insmod clm.o' it says 'clm.o' does not exist ,
What can I do ?
help
thanks
bdg1983
10-16-2001, 05:45 AM
Did you do create the character device mknod /dev/clm c 121?
Also have a look to see if clm.o was created. You could try insmod /path/to/clm.o. Does the readme/install instructions tell you to copy clm.o to your module directory? You can try using /lib/modules/<kernel version>/kernel/drivers/char.
alkalinelito
10-16-2001, 01:01 PM
Nope. isn't working,
i think the problem is that clmo.o isnt created
bdg1983
10-16-2001, 04:30 PM
Have you checked the CLModem-0.3.0 directory to see if the clm.o module is there?
Any other error messages?
What step are involved to create this module? mknod /dev/clm c 121, ./configure, make and make install?
alkalinelito
10-18-2001, 01:18 AM
Hi again, after spending some time -waste- on this... trying to understand the code ( even that i don know a sh*t about c, was fun, ha).
Well , yeash evrything is created well, i ahd problems with clmodem.o .
BUt the MAIN important one, in NOT created , the MODULE 'clm.o' , SO yeah, 'clm.o' isn't created, this is my error message:
[root@localhost CLModem-0.3.0]# make
ld -m elf_i386 -r -o clm.o clm_dspdrv.o clm_modem.o clmodem.o
clmodem.o(.data+0x0): multiple definition of `modem_has_connected'
clm_modem.o(.data+0x0): first defined here
clmodem.o(.data+0x4): multiple definition of `modem_modes_tbl'
clm_modem.o(.data+0x4): first defined here
clmodem.o(.rodata+0xbc): multiple definition of `modem_rates_tbl'
clm_modem.o(.rodata+0xbc): first defined here
clmodem.o: In function `init_modem':
clmodem.o(.text+0x0): multiple definition of `init_modem'
clm_modem.o(.text+0x0): first defined here
clmodem.o: In function `reset_modem':
clmodem.o(.text+0x84): multiple definition of `reset_modem'
clm_modem.o(.text+0x84): first defined here
clmodem.o: In function `wait_for_dialtone':
clmodem.o(.text+0xbc): multiple definition of `wait_for_dialtone'
clm_modem.o(.text+0xbc): first defined here
clmodem.o: In function `dial_number':
clmodem.o(.text+0x154): multiple definition of `dial_number'
clm_modem.o(.text+0x154): first defined here
clmodem.o: In function `connection_init':
clmodem.o(.text+0x264): multiple definition of `connection_init'
clm_modem.o(.text+0x264): first defined here
clmodem.o: In function `wait_for_answer':
clmodem.o(.text+0x28c): multiple definition of `wait_for_answer'
clm_modem.o(.text+0x28c): first defined here
clmodem.o: In function `wait_for_carrier':
clmodem.o(.text+0x318): multiple definition of `wait_for_carrier'
clm_modem.o(.text+0x318): first defined here
clmodem.o: In function `init_modem_task':
clmodem.o(.text+0x60c): multiple definition of `init_modem_task'
clm_modem.o(.text+0x60c): first defined here
clmodem.o: In function `orig_modem_connection':
clmodem.o(.text+0x4a4): multiple definition of `orig_modem_connection'
clm_modem.o(.text+0x4a4): first defined here
clmodem.o: In function `end_connection':
clmodem.o(.text+0x52c): multiple definition of `end_connection'
clm_modem.o(.text+0x52c): first defined here
clmodem.o: In function `end_modem_task':
clmodem.o(.text+0x65c): multiple definition of `end_modem_task'
clm_modem.o(.text+0x65c): first defined here
clmodem.o: In function `modem_task':
clmodem.o(.text+0x558): multiple definition of `modem_task'
clm_modem.o(.text+0x558): first defined here
make: *** [clm.o] Error 1
[root@localhost CLModem-0.3.0]#
I hope someone can help me
thanks in advance
alkalinelito
10-18-2001, 01:21 AM
Just in case... I'm running Red Hat 7.1 , Kernel: 2.4.2-2
bdg1983
10-18-2001, 05:39 AM
I'm afraid I don't see any errors there.
Any other files in the clmodem-0.3.0 directory that contains the errors generated from 'make'?
Maybe post the installation instructions here so we can have a look. Just the pertinent parts.
alkalinelito
10-18-2001, 11:05 AM
isn't this "make: *** [clm.o] Error 1" an error ?
alkalinelito
10-18-2001, 11:44 AM
Ok, nevermind, Thanks anyway
THe DRiver does not work with Kernel 2.4.x
m3rlin
10-19-2001, 08:29 AM
Did you try to use wvdial, because this is a great program for ppp. Run this program(i think it must be root), and he will detect your modem, load the correct modules and make it work.
Good Luck. :)