Serieller Linux-FTDI-Treiber
Ich habe ein ärgerliches Problem mit seriellen FTDI-Geräten unter Linux, das auf mehreren Computern und mit unterschiedlichen Distributionen beobachtet wurde. Das Problem ist, dass der serielle Adapter Zeichen verfehlt und nun mit einer vollständig aktualisierten Arch-Installation mit Kernel 4.12.4 so schlecht geworden ist, dass die serielle Konsole völlig unbrauchbar ist. Wir verwenden serielle Konsolen für das Testen eingebetteter Geräte. Die Häufigkeit des Problems war zuvor, dass ein oder zwei Mal ein nächster Test durchgeführt werden konnte, was schlimm genug war, dass wir für einige unserer Protokollierungsanforderungen auf Windows-Computer umsteigen mussten. Als Beispiel mit 4.12.4. Hier haben wir ein eingebettetes Gerät, das den String druckt, "Button pressed: Button 3 Switch 2\n"
wenn eine bestimmte Taste gedrückt wird. Was ich bekomme:
Button pressed: Button 3 Switch 2 Button pressed: Button 2 Switch 2 Button pressed: Button 2 Switch 2 2 Switch 2 Button pressed: Button 2 Switch 1 Button pressed: Button 3 Switch 2 Button pressed: Button 3 Switch 2 Button pressed: Button 3 SwitchButton pressed: Button 3 Switch 2 Button pressed: Button 3 Switch 2 Button pressed: Button 3 Switch 2 Button pressed: Button 3 Switch 2 Button pressed: Button 3 SwiButton pressed: Button 3 Switch 2 Button pressed: Button 3 Switch 2 Button pressed: Button 3 Switch 2 Button pressed: Button 3 Switch 2 Button pressed: Button 3 Switch 2 sed: Button 3 Switch 2 Button pressed: Button 3 Switch 2 Button pressed: Button 3 Switch 2 Button pressed: Button 3 Switch 2 Button pressed: Button 3 Switch 2 Button pressed: Button 3 Switch 2 Button pressed: Button 3 Switch 2
Wenn Sie dasselbe unter Windows ausführen, ist dies kein Problem. Vor dem letzten Update funktionierte es einwandfrei. Wenn ich dasselbe auf einer virtuellen Ubuntu-Maschine ausprobiere, ist es auch in Ordnung, aber ich weiß, dass ich, wenn ich es für längere Zeit laufen würde, auch Charaktere verlieren würde. Hat jemand anderes das gleiche Problem gefunden und vielleicht eine Lösung gefunden? Die serielle Schnittstelle läuft mit 115200 1N8 und ohne Flusskontrolle.
Vielen Dank.
0 Antworten auf die Frage
Verwandte Probleme
-
9
Was ist der Unterschied zwischen den Befehlen "su -s" und "sudo -s"?
-
4
Gutes freies Ubuntu Server-VMWare-Image benötigt
-
4
Was sind die Unterschiede zwischen den großen Linux-Distributionen? Werde ich es merken
-
2
Begrenzung der CPU-Auslastung für Flash in Firefox?
-
2
Wie kann ich mein Mikrofon unter Debian GNOME zum Laufen bringen?
-
2
Conky-Setups - Beispiele / Ideen?
-
3
Warum führt das Entfernen des USB-Sticks zu einem blauen Bildschirm?
-
3
Was sind die Unterschiede zwischen Linux Window Managern?
-
2
ThunderBird / Lichtsynchronisation mit SE k770i
-
4
Linux-Dateisystem