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

Re: Serielle Schnittstelle mit "screen /dev/ttyS0" ansprechen


Markus Hochholdinger <Markus@xxxxxxxxxxxxxxxxx> wrote:

> da wir es auf dem letzten FIXME davon hatten hier der Hinweis wie man mit 
> Hilfe von screen auf ueber die serielle Schnittstelle angeschlossene Geraete 
> (Server, Switch, usw.) zugreifen kann:
>   user@host:~$ screen /dev/ttyS0

Klassischerweise benutzt man dazu ein Kommunikationsprogramm wie
cu(1) oder tip(1).

> Sollte die serielle Schnittstelle die Geschwindigkeit nicht korrekt erkennen 
> kann man mit
>   user@host:~$ setserial /dev/ttyS0 baud_base 9600
> diese manuell vor dem Verbinden mit screen setzen.

Das sieht unsinnig aus.

Zur Erzeugung der Bitraten liegt bei einer seriellen Schnittstelle
nach PC-Bauart ein Takt von 1.8432 MHz an, der fest durch 16 geteilt
wird, was einen Basistakt von 115.2 kHz ergibt. Bitraten werden
dann eingestellt, indem ein weiterer Teilungsfaktor angegeben wird,
z.B. 1 => 115200 bit/s, 12 => 9600 bit/s. Mit "baud_base 9600" gibst
du an, dass du abweichende UART-Hardware hast, bei welcher der
Basistakt nicht 1843200/16, sondern 153600/16 betraegt, und dass die
Teilungsfaktoren zur Einstellung der Bitraten entsprechend angepasst
werden muessen.

Wenn du einfach die Geschwindigkeit eines TTYs einstellen willst,
nimm stty(1).

Uebrigens kann man auch screen(1) eine Bitrate als Parameter uebergeben.

-- 
Christian "naddy" Weisgerber                          naddy@xxxxxxxxxxxx
--
http://mailman.uugrn.org/mailman/listinfo/uugrn
Wiki: http://wiki.uugrn.org/wiki/UUGRN:Mailingliste
Archiv: http://lists.uugrn.org/