hallo...
folgendes problem:
ich hab meine telefonanlage an meinem seriellen port hängen und lausche mit
cat /dev/ttyS3
an diesem.... die baud_base habe ich mit setserial auf 9600 baud eingestellt...
es wird von der telefonanlage je eine zeile (ca. 50-60 zeichen) pro anruf gesendet!
auf nem windoof mit diesem hyperterminal gibt er mir brav für jeden datensatz von der telefonanlage eine zeile aus (ca. 1/2 sec nachdem der anruf getätigt wurde) die einstellungen unter win sind 9600baud und 8n1 ...
unter linux kommt meistens nichts und wenn dann nur 2 leerzeilen!
der output ist total unregelmäßig: mal bekomme ich auch einen teil des ersten datensatzes ausgegeben, mal diesen ersten teil x mal hintereinander und mal (meistens) eben gar nichts...
ich hab mich mit stty und setserial beschäftigt, hab das aber offenbar nicht zusammenbekommen...
die aktuellen einstellungen sind:
setserial -a /dev/ttyS3
/dev/ttyS3, Line 3, UART: 16550A, Port: 0x02e8, IRQ: 3
Baud_base: 9600, close_delay: 50, divisor: 0
closing_wait: 3000
Flags: spd_normal
stty -F /dev/ttyS3 -a
speed 9600 baud; rows 0; columns 0; line = 0;
intr = ^C; quit = ^\; erase = ^?; kill = ^H; eof = ^D; eol = <undef>;
eol2 = <undef>; start = ^Q; stop = ^S; susp = ^Z; rprnt = ^R; werase = ^W;
lnext = ^V; flush = ^O; min = 100; time = 2;
-parenb -parodd cs8 -hupcl -cstopb cread clocal -crtscts
-ignbrk brkint ignpar -parmrk -inpck -istrip -inlcr -igncr -icrnl ixon -ixoff
-iuclc -ixany -imaxbel
-opost -olcuc -ocrnl -onlcr -onocr -onlret -ofill -ofdel nl0 cr0 tab0 bs0 vt0
ff0
-isig -icanon iexten -echo echoe echok -echonl -noflsh -xcase -tostop -echoprt
echoctl echoke
kann mir jemand sagen, wie die schnittstelle mit stty und setserial richtig konfiguriert wird, um einfach alles auszugeben was an der leitung ankommt? (bzw um den windoof-standarts zu entsprechen... da geht es ja!)
ich hab das gefühl es könnte ein bufferproblem sein... die datensätze haben ja jeweils nur 50-60 zeichen, also 50-60 byte und wenn man einen buffer von 16kbyte im fifo-chip hat bleibt da eventuell alles hängen?
danke
alex
Lesezeichen