sslug-teknik team mailing list archive
-
sslug-teknik team
-
Mailing list archive
-
Message #84418
Re: Uarts
Hej Alle
Jeg har fundet en anden (og bedre) løsning på mit problem.
Problemet er rigtig nok at kernen skal patches om med en UART-spefic
kode grundet at frekvenser over 115200 _IKKE_ var defineret fra starten.
Baud-rates over 115200 er så helt specifike for hver producent af UARTS.
Temmeligt tåbeligt, men sådan går det når der ikke findes en standard.
Anderledes forholder det sig med USB->RS232. Her er der faktisk
defineret en de-fakto standard som de fleste rent faktisk også følger.
Så resultatet er blevet at jeg investere i sådan en USB til RS232 ting.
Hilsen Anders
Frank Damgaard wrote:
On Thu, Sep 01, 2005 at 10:24:54AM +0200, Anders Gnistrup wrote:
Hej Alle
De fleste bundkort har idag support for hastigheder over 115200 baud men
hvordan pokker slår man det til. Skal der en speciel kerne option til
eller ??
Tidligere var der et speciel "patch" som man kunne lægge ind
og aktivere . http://www.devdrv.com/shsmod/
Så kunne man med setserial atktivere "high speed".
Driveren/patch gør det at den til visse chipsæt kunne
omprogrammere clockfrekvens til UART-chip og derme
f.eks. gøre denne 2 eller 4 gange større.
Fra en af mine gamle opsætningsfiler:
## sets /dev/cua1 (com2) to 230400bps (with High Speed mode enabled).
#setserial /dev/ttyS2 spd_cust divisor 0x8002
## sets /dev/cua0 (com1) to 460800bps (with High Speed mode enabled).
# setserial /dev/ttyS2 spd_cust divisor 0x8001
Jeg har dog ikke fulgt med i 2.6 (eller 2.4) kerner om denne
patch er indbygget, glemt eller det gøres på helt nye måder.
Øjensynlig er der sket en del i 2.6 med serielport interface,
fordi en af mine applikationer er blevet meget langsom
(taber tegn) med 2.6 kerner :(
PS.
fandt nogle link, så øjensynlig er der stadig patches
til diverse bundkort chipsæt:
http://www.kati.fi/viahss/
http://www.uwsg.iu.edu/hypermail/linux/kernel/0302.2/0059.html
http://www.tldp.org/HOWTO/Serial-HOWTO-13.html#ss13.1
--
IO Technologies A/S, Carl Jacobsens Vej 16, opg. 6, 3. sal, 2500 Valby
Phone: 36 18 81 00, Direct: 36 18 81 06
Follow ups
References
-
Uarts
From: Anders Gnistrup, 2005-09-01
-
Re: Uarts
From: Frank Damgaard, 2005-09-02