Hi William, I tried hard coding the irq and i/o address of my serial card in serialio.h and did a make clean, make and make modules_install, ran depmod -a again to be sure and even rebooted, but the synth is still not being detected. Is there anything else I need to change in the source to hard code my serial port? Here is what I changed in serialio.h: #ifndef SERIAL_PORT_DFNS #define SERIAL_PORT_DFNS \ /* UART CLK PORT IRQ FLAGS */ \ { 0, BASE_BAUD, 0xCC, 16, STD_COM_FLAGS}, \ /* { 0, BASE_BAUD, 0x3F8, 4, STD_COM_FLAGS }, /* ttyS0 */ \ */ { 0, BASE_BAUD, 0x2F8, 3, STD_COM_FLAGS }, /* ttyS1 */ \ { 0, BASE_BAUD, 0x3E8, 4, STD_COM_FLAGS }, /* ttyS2 */ \ { 0, BASE_BAUD, 0x2E8, 3, STD_COM4_FLAGS }, /* ttyS3 */ #endif and here is what setserial shows for ttyS0: /dev/ttyS0, Line 0, UART: 16950/954, Port: 0xcc00, IRQ: 16 Baud_base: 115200, close_delay: 50, divisor: 0 closing_wait: 3000 Flags: spd_normal skip_test Thanks, Trevor On Mon, 18 Jan 2010, William Hubbs wrote: > Hi Greg, I am posting this again because I'm not sure if it made it to > the list the first time. > > On Sat, Jan 16, 2010 at 08:30:54PM -0700, Gregory Nowak wrote: >> For what it's worth, my guess is the irq, and i/o address are the >> problem. If you have a way to setup your card for irq 04, i/o 0x03F8, >> or any of the other standard irq and i/o ranges for ttyS1-ttyS3, I'd >> give a 99.999% guess that it should work. Hth. > > Unfortunately, I'm sure this is his issue. The problem is that we have > the ports and irq numbers hard coded into speakup, and we access the > hardware directly instead of using linux tty devices to do so. > > This is one of the issues that still needs to be fixed before we can > submit speakup to become an official part of the kernel; we need to > convert over to use linux ttys. > > If we were doing that, he would not have noticed a difference. > > William > _______________________________________________ > Speakup mailing list > Speakup at braille.uwo.ca > http://speech.braille.uwo.ca/mailman/listinfo/speakup >