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

Antw: [DDL-ML] Probleme mit UART 16550A/FIFO?



Hi Thorsten,

der 16550A müßte eigentlich generell Fifos haben, das hat ihn gegenüber dem 16450 ausgezeichnet.

Unser erster DDL PC war auch ein Pentium 100 mit 48MB, zusätzlich hatten wir eine ISA Multi I/O Karte mit 16550 ern eingesetzt um die Onboard Schnittstellen nicht zu gefährden.
Das ganze lief unter SuSE Linux 6.3 (Kernel 2.2.13) mit KDE 1.x passabel,
beim späteren nötigen Update auf SuSE 7.1 mit Kernel 2.2.18 (wegen QT 2.x) war die Kiste viel zu lahm und es stockte kräftig.
Gebracht hat es eine Einfache un sinnvolle Möglichkeit, wir haben den erddcd auf einen 486 er mit 16 MB, FDD  und ISA Multi /I/O ausgelagert, da wir eh übers Netz mit mehreren DDL Clients arbeiten wollten.

Das funktionierte super, der 486 er reichte völlig für den erddcd und der schwachbrüstige PC, dann  später ein AMD K6 233 mit 128MB hatte genug Power für den Rest über,
(wenn s denn einmal geladen war :-) ).

Benutzt haben wir dafür folgende DDL Distribution:

DDL-Linux als Ableger von CCLinux fuer den erddcd und die ddsh von
DDL (Torsten Vogt)
Author: Kurt Harders mailto:harders@pin-gmbh.com

Jeweils nur immer mit einem aktuellen erddcd ausgestattet, ist aber schon lange her,
dass ich die Diskette gebastelt habe.

Schade, dass Kurt dieses Projekt wohl nicht mehr weiterentwickelt hat,
aber er kann Dir sicher helfen.


Gruüße von 
Frank Stimmer
Eisenbahnfreunde Gladbeck 87 e.V.


>>> vogt@vogt-it.com 17.11.2002  21.42 Uhr >>>
Hallo,

ich versuche gerade mit bescheidenem Erfolg DDL auf folgendem
(Oldtimer-)Board mit RedHat Linux 7.3 in Betrieb zu nehmen:

    - Elitegroup TS54P VIO mit 48 MR RAM und Pentium 100 Mhz

Die UARTS des Boards geben sich als 16550A aus und Linux an
sich funktioniert auch. Der Digitalstrom des erddcd wird jedoch
häufig unterbrochen und der erddcd hat nach einigen SRCP-Befehlen
richtig Last (90% und mehr) und reagiert überhaupt nicht mehr.
Ich vermute, dass die Funktion waitUARTempty() nicht richtig
funktioniert und daher die Last kommt (busy waiting).

Nun meine Frage an die HW-Spezialisten: Kann es sein, dass
es 16550A gab, die keinen FIFO-Speicher hatten und der erddcd
deswegen diese Probleme macht? Wie kann ich das feststellen?
Was kann man dagegen tun (nachrüsten)?

Noch weitere Beobachtungen:

    - befindet man sich im init 3 (also X11 läuft nicht),
      dann ist der Zustand zwar nicht perfekt, aber erträglich

    - läuft X11 und KDE3, dann läuft schon nach wenigen
      SRCP-Befehlen nichts mehr.

Gruss

Torsten

-- 
Torsten Vogt, Diplom Wirtschaftsinformatiker
SW-Entwicklung, IT-Beratung, Schulung, WWW-Anwendungen und E-Commerce
Tel: 06322/948736       Fax: 06322/948737      Mail: vogt@vogt-it.com 
WWW: http://www.vogt-it.com