Derek, You have set autoloading of martian modem via rc.local script. Then if this was working correctly, you should just do a $ sudo wvdial but before check to see that the port exists, i.e, output of $ sudo ls /dev/ttySM0 don't do this: derek@derek-desktop:~$ sudo martian_modem martian: error: open: Device or resource busy martian: info: martian is already running. instead just do: derek@derek-desktop:~$ sudo wvdial --> WvDial: Internet dialer version 1.60 --> Cannot open /dev/ttySM0: No such file or directory if this fails let us know. Regards, Antonio On Wed, Feb 16, 2011 at 7:19 PM, Derek <yawder@xxxxxxxxxxx> wrote: > Hi Martin > > You wrote: > > You may have to manually load the driver > $ sudo modprobe martian_dev > before the > $ sudo martian_modem > > This was done correctly as you can see from the terminal outputs below > when I installed Agere modem software. This may help you find out why > ttySM0 link points to a non-existent file - "/dev/pts/1" > > Terminal output for 'martian-full-20100123' > > derek@derek-desktop:~$ cd '/home/derek/Desktop/martian-full-20100123' > > derek@derek-desktop:~/Desktop/martian-full-20100123$ make all > make -C kmodule/ modules > make[1]: Entering directory > `/home/derek/Desktop/martian-full-20100123/kmodule' > make -C /lib/modules/2.6.35-22-generic/build > M="/home/derek/Desktop/martian-full-20100123/kmodule" modules > make[2]: Entering directory `/usr/src/linux-headers-2.6.35-22-generic' > CC [M] /home/derek/Desktop/martian-full-20100123/kmodule/martian.o > /home/derek/Desktop/martian-full-20100123/kmodule/martian.c: In function > ‘martian_isr’: > /home/derek/Desktop/martian-full-20100123/kmodule/martian.c:135: > warning: value computed is not used > CC [M] /home/derek/Desktop/martian-full-20100123/kmodule/marsio.o > /home/derek/Desktop/martian-full-20100123/kmodule/marsio.c:358: warning: > ‘mars_read_register_rem’ defined but not used > /home/derek/Desktop/martian-full-20100123/kmodule/marsio.c:371: warning: > ‘mars_write_register_rem’ defined but not used > In file included > from /usr/src/linux-headers-2.6.35-22-generic/arch/x86/include/asm/uaccess.h:571, > > from /home/derek/Desktop/martian-full-20100123/kmodule/marsio.c:2: > In function ‘copy_from_user’, > inlined from ‘mars_download_dsp_user’ > at /home/derek/Desktop/martian-full-20100123/kmodule/marsio.c:767: > /usr/src/linux-headers-2.6.35-22-generic/arch/x86/include/asm/uaccess_32.h:212: warning: call to ‘copy_from_user_overflow’ declared with attribute warning: copy_from_user() buffer size is not provably correct > CC [M] /home/derek/Desktop/martian-full-20100123/kmodule/mfifo.o > LD > [M] /home/derek/Desktop/martian-full-20100123/kmodule/martian_dev.o > Building modules, stage 2. > MODPOST 1 modules > > CC /home/derek/Desktop/martian-full-20100123/kmodule/martian_dev.mod.o > LD > [M] /home/derek/Desktop/martian-full-20100123/kmodule/martian_dev.ko > make[2]: Leaving directory `/usr/src/linux-headers-2.6.35-22-generic' > make[1]: Leaving directory > `/home/derek/Desktop/martian-full-20100123/kmodule' > make -C modem/ all > make[1]: Entering directory > `/home/derek/Desktop/martian-full-20100123/modem' > CC main.o > CC dumpers.o > CC log.o > CC session.o > CC mport.o > CC pty.o > CC sysdep.o > CC isr.o > CC smp.o > CC core_if.o > CC coresubst.o > CC link.o > CC tweakrelocsdynamic.o > CC coreadd.o > CC elf386tweakrelocs > LD marscore.o > TWEAK marscore.o > LD martian_modem > make[1]: Leaving directory > `/home/derek/Desktop/martian-full-20100123/modem' > > derek@derek-desktop:~/Desktop/martian-full-20100123$ sudo make install > [sudo] password for derek: > make -C kmodule/ install > make[1]: Entering directory > `/home/derek/Desktop/martian-full-20100123/kmodule' > make -C /lib/modules/2.6.35-22-generic/build > M="/home/derek/Desktop/martian-full-20100123/kmodule" modules_install > make[2]: Entering directory `/usr/src/linux-headers-2.6.35-22-generic' > > INSTALL /home/derek/Desktop/martian-full-20100123/kmodule/martian_dev.ko > DEPMOD 2.6.35-22-generic > make[2]: Leaving directory `/usr/src/linux-headers-2.6.35-22-generic' > if ! /sbin/modprobe -nq martian_dev ; then /sbin/depmod -a; fi > make[1]: Leaving directory > `/home/derek/Desktop/martian-full-20100123/kmodule' > make -C modem/ install > make[1]: Entering directory > `/home/derek/Desktop/martian-full-20100123/modem' > LD martian_modem.debug > STRIP martian_modem.debug > STRIP martian_modem.stripped > INSTALL /usr/sbin/martian_modem > INSTALL /usr/lib/debug/usr/sbin/martian_modem.debug > make[1]: Leaving directory > `/home/derek/Desktop/martian-full-20100123/modem' > > derek@derek-desktop:~/Desktop/martian-full-20100123$ sudo modprobe > martian_dev > derek@derek-desktop:~/Desktop/martian-full-20100123$ sudo martian_modem > martian: info: Your port is /dev/ttySM0 > > #!/bin/sh -e > # > # rc.local > # > # This script is executed at the end of each multiuser runlevel. > # Make sure that the script will "exit 0" on success or any other > # value on error. > # > # In order to enable or disable this script just change the execution > # bits. > # > # By default this script does nothing. > > /sbin/modprobe martian_dev > martian_modem > > > exit 0 > --------------------------------- > Computer restart - enter at terminal > > derek@derek-desktop:~$ sudo martian_modem > martian: error: open: Device or resource busy > martian: info: martian is already running. > derek@derek-desktop:~$ sudo wvdial > --> WvDial: Internet dialer version 1.60 > --> Cannot open /dev/ttySM0: No such file or directory > --> Cannot open /dev/ttySM0: No such file or directory > --> Cannot open /dev/ttySM0: No such file or directory > derek@derek-desktop:~$ sudo martian_modem > martian: info: Your port is /dev/ttySM0 > >