I previously had Ubuntu 8.4LTS on this laptop. ScanModem detected I needed the Martian package for my WinModem. The only version I could get to work with Ubuntu and this laptop was the martian-full-20080407.tar.gz package. Now with Ubuntu 8.10 the only package that compiles on my system is martian-full-20080625.tar.gz. I think it might be a newer gcc package? Unfortunately, it doesn't seem to work because Gnome-PPP/WVdial cannot initialize the modem. The device is created, the module is loaded, but I tried running the program with debug=5 option in the command line and use it with Gnome-PPP it seems to go into an infinite loop until I break out of it: ams@ams-laptop:~/Desktop/martian-full-20080625$ sudo martian_modem --user=ams --group=dip --debug=5 martian: D2: source stamp `20080620' martian: D2: arguments "--user=ams --group=dip --debug=5" martian: D2: configuration: debuglevel=5 martian % 02.406: D3: check tsc status 0 martian: D2: TSC: 896.104000 MHz martian: D2: Kernel module stamp `20080620' martian: D2: ld: Relocating isr symbols martian: D2: Notifying kernel READY martian: D2: isr: thread started (tid = 10321) martian: D2: isr: scheduler: policy 1, priority 99 martian: D2: isr thread launched martian: D2: set timer for thread martian: D2: servicing thread started (tid = 10322) martian: D2: set timer for thread martian: D2: virtirq: set handler martian: D2: pty: chowning /dev/pts/0 martian: D2: pty: checking file /dev/ttySM0 martian: D2: pty: stat: No such file or directory martian: D2: pty: using /dev/pts/0 martian: D2: servicing thread launched martian: info: Your port is /dev/ttySM0 martian: D2: worker thread going into loop (tid = 10310) martian: D1: got a client martian: info: session: Started Sat Nov 1 18:36:15 2008 {nnnnnnnnnnnnnnnnnnnpty<10310> } martian % 15.640: D3: monitor: io_uart_msr: +33 -0, io_uart_status: +33a -0, x_modem_state: 0->1, x_line_rate: NA->14400 {cinnnnnnnnnnnnnnnnnnnpty<10310> cinnnnnnnnnnnnnnnnnnnnpty<10310> cinnnnnnnnnnnnnnnnnnnnpty<10310> cinnnnnnnnnnnnnnnnnnnpty<10310> cinnnnnnnnnnnnnnnnnnnnpty<10310> cinnnnnnnnnnnnnnnnnnnnpty<10310> cinnnnnnnnnnnnnnnnnnnnpty<10310> cinnnnnnnnnnnnnnnnnnnpty<10310> cinnnnnnnnnnnnnnnnnnnnpty<10310> cinnnnnnnnnnnnnnnnnnnnpty<10310> cinnnnnnnnnnnnnnnnnnnpty<10310> cinnnnnnnnnnnnnnnnnnnnpty<10310> cinnnnnnnnnnnnnnnnnnnpty<10310> cinnnnnnnnnnnnnnnnnnnnpty<10310> cinnnnnnnnnnnnnnnnnnnnpty<10310> cinnnnnnnnnnnnnnnnnnnnpty<10310> cinnnnnnnnnnnnnnnnnnnnpty<10310> cinnnnnnnnnnnnnnnnnnnpty<10310> cinnnnnnnnnnnnnnnnnnnnpty<10310> cinnnnnnnnnnnnnnnnnnnnpty<10310> cinnnnnnnnnnnnnnnnnnnpty<10310> cinnnnnnnnnnnnnnnnnnnnpty<10310> cinnnnnnnnnnnnnnnnnnnnpty<10310> cinnnnnnnnnnnnnnnnnnnnpty<10310> cinnnnnnnnnnnnnnnnnnnnpty<10310> cinnnnnnnnnnnnnnnnnnnpty<10310> cinnnnnnnnnnnnnnnnnnnnpty<10310> cinnnnnnnnnnnnnnnnnnnnpty<10310> cinnnnnnnnnnnnnnnnnnnnpty<10310> cinnnnnnnnnnnnnnnnnnnnpty<10310> cinnnnnnnnnnnnnnnnnnnpty<10310> cinnnnnnnnnnnnnnnnnnnnpty<10310> cinnnnnnnnnnnnnnnnnnnnpty<10310> cinnnnnnnnnnnnnnnnnnnpty<10310> cinnnnnnnnnnnnnnnnnnnnpty<10310> cinnnnnnnnnnnnnnnnnnnpty<10310> cinnnnnnnnnnnnnnnnnnnnpty<10310> cinnnnnnnnnnnnnnnnnnnpty<10310> cinnnnnnnnnnnnnnnnnnnnpty<10310> cinnnnnnnnnnnnnnnnnnnpty<10310> cinnnnnnnnnnnnnnnnnnnnpty<10310> cinnnnnnnnnnnnnnnnnnnnpty<10310> cinnnnnnnnnnnnnnnnnnnnpty<10310> cinnnnnnnnnnnnnnnnnnnpty<10310> cinnnnnnnnnnnnnnnnnnpty<10310> cinnnnnnnnnnnnnnnnnnnnpty<10310> cinnnnnnnnnnnnnnnnnnnpty<10310> ncinnnnnnnnnnnnnnnnnnnpty<10310> cinnnnnnnnnnnnnnnnnnnpty<10310> cinnnnnnnnnnnnnnnnnnpty<10310> cinnnnnnnnnnnnnnnnnnnpty<10310> ncinnnnnnnnnnnnnnnnnnpty<10310> cinnnnnnnnnnnnnnnnnnnpty<10310> cinnnnnnnnnnnnnnnnnnnpty<10310> cinnnnnnnnnnnnnnnnnnnpty<10310> cinnnnnnnnnnnnnnnnnnnpty<10310> cinnnnnnnnnnnnnnnnnnnnpty<10310> cinnnnnnnnnnnnnnnnnnnpty<10310> cinnnnnnnnnnnnnnnnnnnnpty<10310> cinnnnnnnnnnnnnnnnnnnpty<10310> cinnnnnnnnnnnnnnnnnnnpty<10310> cinnnnnnnnnnnnnnnnnnnnpty<10310> cinnnnnnnnnnnnnnnnnnnpty<10310> cinnnnnnnnnnnnnnnnnnnpty<10310> cinnnnnnnnnnnnnnnnnnpty<10310> cinnnnnnnnnnnnnnnnnnnnpty<10310> cinnnnnnnnnnnnnnnnnnnnpty<10310> cinnnnnnnnnnnnnnnnnnnnpty<10310> cinnnnnnnnnnnnnnnnnnnpty<10310> cinnnnnnnnnnnnnnnnnnnnpty<10310> cinnnnnnnnnnnnnnnnnnpty<10310> cinnnnnnnnnnnnnnnnnnnnpty<10310> cinnnnnnnnnnnnnnnnnnnpty<10310> cinnnnnnnnnnnnnnnnnnnnpty<10310> cinnnnnnnnnnnnnnnnnnnpty<10310> cinnnnnnnnnnnnnnnnnnnnpty<10310> cinnnnnnnnnnnnnnnnnnnpty<10310> cinnnnnnnnnnnnnnnnnnnnpty<10310> cinnnnnnnnnnnnnnnnnnnpty<10310> cinnnnnnnnnnnnnnnnnnnpty<10310> ^Ccinnnnnnnnnnnnnnnnnn} martian: D2: Intr in thread <10310> martian: D: Irq: string bbbbbbbbb|, pulses 151339 martian: D: Irq: b: 82786, n: 68553, f: 0, i: 0, o: 0 martian: D: interrupts: ring=0, stream=0 (dcp=0, trx=0), bit3=0 martian: D: calls: tx: 0, rx: 0, pdm; bytes: tx: 0, rx: 0, pdm: 0 martian: D: mcb: calls: tx: 0, rx: 0, pdm: 0;bytes: tx: 0, rx: 0, pdm: 0 martian: D: overrun: dce = 0, pdm = 0; incorrespondence: tx = 0, rx = 0, pdm = 0 martian: info: redefined calls martian: info: regr 0 martian: info: regw 20 martian: info: regao 3 martian: info: cmd 0 martian: info: longcmd 3 martian: info: read 2 martian: info: write 0 martian: info: dload 0 martian: info: writew 0 martian: info: writeb 0 martian: info: Bye. Is there something wrong that I'm doing?