Your style of reporting makes this hard to interpret. Here are a few thoughts.

Initially, a style note -- case counts in Unix/Linux, and the correct names 
are ttyS00, ttyS01, and so forth ... so TTYS02, TTYS03, and the like are 
not designators for serial ports on Linux systems.

Now the substantive reactions ...

First, you tell us what you changed the STB 4Com card interrupts *to*, but 
not what you changed them *from*. Since both ttyS00 and ttyS01 seem to work 
with the STB 4Com card IRQs you tell us about, it's a good guess that the 
prior settings caused some problem. But without knowing what the prior 
settings were, I can only guess wildly as to what it might have been.

Second, when you connect the Linux and the Windows hosts (or the 2 serial 
ports on the Windows host), I assume you are using  a null-modem cable 
(since you say "pin 2 to pin 3 on the other end, that is all 
correct").  But there are several flavors of null-modem cables ... the only 
commonalities among them is that they connect

                 pin 2   <--->   pin 3
                 pin 3   <--->   pin 2
                 pin 7   <--->   pin 7

(using the DB-25 pin numberings, not the different DB-9 numberings). So it 
is not meaningful to say "that all is correct", since there are several 
options for the other handshaking pins, and you have to tell us which ones 
your cable uses.

Third, when you try and fail to communicate with a cable, what applications 
are you using in the tests? How are they handling handshaking? Is this 
consistent with the cabling choice you made (and for that matter, are the 
two ends handling handshaking consistently)?

Fourth, after you changed the IRQs on the STB 4Com card, did you use 
setserial to assign the appropriate IRQ and ioport values to ttyS02, 
ttyS03, and ttyS04 (and presumably ttyS05, though you didn't mention 
testing it)? If not, you might run setserial in probe mode (e.g., 
"setserial /dev/ttyS02") to see where each device expects to find its UART.

At 09:31 PM 10/14/02 -0700, Alan Womack wrote:
>OK, made a loop back cable.  Works great on the windows box, fast and 
>accurate.
>
>On the linux box it's INCREDIBLY slow, makes 300 baud look blazing.  Take 
>like 2 hours to print the whole dmesg:
>
>cat dmesg (I have it saved to a file) >/dev/ttyS01
>
>on second terminal
>
>od -v /dev/ttyS01
>
>nothing is dropped, but it is SLOW SLOW SLOW
>
>So I connect a cable up between the two machines, nothing nada zip 
>nat.  NOTHING comes over from either direction.
>
>So I take the cable off the linux end, connect it to the windows 
>workstation and swap the gender to go from com1 to com2.  I still get 
>absolutely nothing.
>
>Therefore I checked the cable, pin 2 to pin 3 on the other end, that is 
>all correct.
>
>I pulled my STB 4Com card out of the linux box, changed interrupts around to:
>
>3 for port 1 on 02A8
>12 for port 2 on 02E8
>15 for port 3 on 02F8
>15 for port 4 on 03E8
>
>put the loopback on ttyS00, the motherboard serial port.  Works great, 
>very fast.
>put the loopback on the new TTYS01, finally got a quick response.
>
>cabled between the two computers, nothing.
>
>Put loopback on TTYS02, VERY SLOW
>Put loopback on TTYS03, VERY SLOW
>Put loopback on TTYS04, error
>alan@webby:alan $ od -v -t a /dev/ttyS04
>od: /dev/ttyS04: Input/output error
>0000000
>
>
>What baffles me the most is I don't get communications between windows com 
>ports com1 and com2 with a cable, and the same with the linux 
>machine.  That defies what I know of serial communcations.



--
-------------------------------------------"Never tell me the odds!"--------
Ray Olszewski                                   -- Han Solo
Palo Alto, California, USA                        [EMAIL PROTECTED]
-------------------------------------------------------------------------------

-
To unsubscribe from this list: send the line "unsubscribe linux-newbie" in
the body of a message to [EMAIL PROTECTED]
More majordomo info at  http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.linux-learn.org/faqs

Reply via email to