Hallo,
Edit: Es scheint am USB-Hub zuliegen. Siehe Beitrag Nr. 8.
Ich habe einen FTDI-USB-Serial Adapter der zuverlässig laufen soll. Ich habe ein kleines C-Prgramm geschrieben mit einer Select()-Schleife. Ich lasse select() alle 10Sek aufwecken und schaue mit den Rückgabewert und den Errno-Wert an. Beide Werte suggerieren, dass alles OK ist. Ist es aber nicht.
Das Problem taucht nach dif 24h-Tests nur auf wenn der Adapter an einem USB-Hub hängt. Auch wenn kein weiteres Device angeschlossen ist. Fehlerbeschreibung: Der String wird an einen uC gesendet. Der uC empfängt auch und sendet wieder alles richtig. Der FTDI-Chip sendet auch etwas zurück (LED blinkt). Aber im C-Prog kommt nichts mehr an (Select bleibt stumm read()). Das passiert nach mehreren Stunden.
Ist dieses Verhalten normal?
Gruß
Snowyrain
7170sl alias 7170, freetz-trunk, org. kernel.
Edit: Es scheint am USB-Hub zuliegen. Siehe Beitrag Nr. 8.
Ich habe einen FTDI-USB-Serial Adapter der zuverlässig laufen soll. Ich habe ein kleines C-Prgramm geschrieben mit einer Select()-Schleife. Ich lasse select() alle 10Sek aufwecken und schaue mit den Rückgabewert und den Errno-Wert an. Beide Werte suggerieren, dass alles OK ist. Ist es aber nicht.
Das Problem taucht nach dif 24h-Tests nur auf wenn der Adapter an einem USB-Hub hängt. Auch wenn kein weiteres Device angeschlossen ist. Fehlerbeschreibung: Der String wird an einen uC gesendet. Der uC empfängt auch und sendet wieder alles richtig. Der FTDI-Chip sendet auch etwas zurück (LED blinkt). Aber im C-Prog kommt nichts mehr an (Select bleibt stumm read()). Das passiert nach mehreren Stunden.
Ist dieses Verhalten normal?
Gruß
Snowyrain
7170sl alias 7170, freetz-trunk, org. kernel.
Zuletzt bearbeitet: