Re: Need help with a serial port

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]


Steven W. Orr wrote:

On Sunday, Jan 15th 2006 at 15:29 -0600, quoth Mikkel L. Ellertson:

=>Steven W. Orr wrote:
=>> My new 'puter came with no serial port. For $2.49 I bought a pci card
=>> that has two serial ports and a parallel port. I plugged the card in and
=>> rebooted. At boot kudzu ran but did not detect that anything new was
=>> going on. When I try to hook up my palm to the serial port I get this
=>> message:
=>> =>> 521 > pilot-xfer -p /dev/ttys0 -b .
=>>    Unable to bind to port: /dev/ttys0
=>>    Please use --help for more information
=>> =>> Same for ttyS1. =>> =>> Also, here's the output of lspci: =>> =>> 523 > lspci
=>> 05:08.0 Communication controller: NetMos Technology PCI 9835 Multi-I/O
=>> Controller (rev 01)
=>> =>This is the I/O card. =>> =>> Is there a driver I need to modprobe? Anything I need to do? =>> =>> I'm lost. :-( =>> =>> TIA =>> =>The first thing you probably need is the parport_serial modual. When
=>you modprobe this modula, it may or may not create the serial ports
=>you need. I am using one on a Mandriva system, and at one time it
=>would set up the serial ports as well, but this no longer works for
=>me. I have to use setserial to set them up now. The other thing to
=>be aware of is that the ports may be /dev/ttyS4 and /dev/ttyS5.
=>Ports /dev/ttyS0 through /dev/ttyS3 are usually reserved for the
=>onboard serial ports. I am not sure how it would be handled in your
=>If you have to set the ports up by hand, you will need to run
=>"lspic -v" to get the port numbers and IRQ. You should see something
=>like this:
=>02:0a.0 Communication controller: NetMos Technology PCI 9835
=>Multi-I/O Controller (rev 01)
=>        Subsystem: LSI Logic / Symbios Logic 1P2S
=>        Flags: medium devsel, IRQ 21
=>        I/O ports at 1090 [size=8]
=>        I/O ports at 1098 [size=8]
=>        I/O ports at 10a0 [size=8]
=>        I/O ports at 10a8 [size=8]
=>        I/O ports at 10b0 [size=8]
=>        I/O ports at 1080 [size=16]
=>The first 2 ports are the serial ports. What I did was create a file
=>/etc/rc.d/rc.serial that looks like this:
=>#Configure extra serial ports.
=>/bin/setserial /dev/ttyS2 uart 16550A port 0x1090 irq 21 baud_base
=>115200 spd_normal
=>/bin/setserial /dev/ttyS3 uart 16550A port 0x1098 irq 21 baud_base
=>115200 spd_normal
=>If you have to go this route, you will probably want to use ttyS0
=>and ttyS1 instead of ttyS2 and ttyS3.

Ok. Now we're talking. I do have parport_serial and parport loaded. Knowing to look at ttyS[45] helped.
523 > setserial -a /dev/ttyS4
/dev/ttyS4, Line 4, UART: 16550A, Port: 0x8000, IRQ: 11
       Baud_base: 115200, close_delay: 50, divisor: 0
       closing_wait: 3000
       Flags: spd_normal skip_test

*524 > setserial -a /dev/ttyS5
/dev/ttyS5, Line 5, UART: 16550A, Port: 0x8400, IRQ: 11
       Baud_base: 115200, close_delay: 50, divisor: 0
       closing_wait: 3000
       Flags: spd_normal skip_test

525 >
I'm almost there. Now if I run

pilot-xfer -p /dev/ttyS4 -b .

or also on ttyS5

instead of saying Unable to bind to port:
I now get the correct message:
Listening for incoming connection on /dev/ttyS5... But if I then hit the button on the Palm, they both just hang there. Any idea what I can do next? Is it still possible that this is not a supported card?

Maybe kudzu needs to detect the palm or you need to specify the desired baud rate. With cameras, the camera program detects the camera. Do palm pilots use a similar program?
You know the com ports anyway, a little progress.


We are using Linux daily to UP our productivity -- so UP yours, Microsoft!

[Index of Archives]     [Current Fedora Users]     [Fedora Desktop]     [Fedora SELinux]     [Yosemite News]     [Yosemite Photos]     [KDE Users]     [Fedora Tools]     [Fedora Docs]
  Powered by Linux