Re: Need help with a serial port

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

 



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
=>case.
=>
=>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:
=>
=>#!/bin/bash
=>#
=>#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?

TIA

-- 
Time flies like the wind. Fruit flies like a banana. Stranger things have  .0.
happened but none stranger than this. Does your driver's license say Organ ..0
Donor?Black holes are where God divided by zero. Listen to me! We are all- 000
individuals! What if this weren't a hypothetical question?
steveo at syslang.net


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

  Powered by Linux