Hallo zusammen,
habe kürzlich mein Produktionssystem von 10.04.4 auf 12.04 aktualisiert (Neuinstallation). Bisher konnte ich immer meinen schönen alten Palm Pilot IIIx mit einem Seriell(RS232)-USB-Adapter am System benutzen. Seit 12.04 klappt das nicht und ich suche mir seit etwa einer Woche die Augen aus.
Hier ist das, was ich habe:
dmesg - nach dem Abziehen des angesteckten USB-Adapter:
[21097.588351] usb 2-1.1: USB disconnect, device number 3 [21097.588602] generic ttyUSB0: generic converter now disconnected from ttyUSB0 [21097.588623] usbserial_generic 2-1.1:1.0: device disconnected
dmesg - nach dem Wiedereinstecken des USB-Adapter:
[21108.255472] usb 2-1.1: new full-speed USB device number 6 using ehci_hcd [21108.349096] usbserial_generic 2-1.1:1.0: generic converter detected [21108.349273] usb 2-1.1: generic converter now attached to ttyUSB0
lsusb - bestätigt folgerichtig ebenfalls das Vorhandensein des Adapters:
Bus 002 Device 006: ID 067b:2303 Prolific Technology, Inc. PL2303 Serial Port
Das Gerät /dev/ttyUSB0 wird richtig angelegt:
% ls -1l /dev/ttyUSB0 crw-rw---- 1 root dialout 188, 0 Sep 10 12:17 /dev/ttyUSB0
Die Benutzerrechte dürften stimmen, u.a. bin ich Mitglied von:
adm cdrom dialout plugdev
Der Kernel lädt meiner Ansicht nach vernünftige Module:
% sudo lsmod | grep usb usbserial 47077 0 usbhid 47199 0 hid 99559 1 usbhid usb_storage 49198 0
Ich habe es auch schon mit einem /etc/modules Eintrag versucht (irgendwo[TM] gelesen):
### Für Palm Pilot - RS232 auf USB adaptieren usbserial vendor=0x067b product=0x2303
Was mich bis zu diesem Punkt stutzig macht - aus purer Unkenntnis - ist, dass das in dmesg erwähnte Kernelmodul ehci_hcd nicht unter lsmod erscheint. Sollte es? Muss ich es ggfs. konfigurieren und wenn ja - wo? Ein simples
modprobe ehci_hcd
lässt sich zwar ohne Fehler ausführen (Returncode == 0), aber anschließend taucht dieser Modulname trotzdem nicht bei lsmod auf.
Mehr fällt mir dazu nicht ein. Das Verhalten beim Versuch eine kleine Datei auf den Palm Pilot zu schicken, ist beim Kommandozeilen-Programm pilot-xfer wie folgt:
pilot-xfer -p /dev/ttyUSB0 -i ples35.prc Listening for incoming connection on /dev/ttyUSB0...
Das ist der Zeitpunkt, wo am Palm Pilot die Sync-Taste gedrückt werden muss. Es kommt aber wohl keine Kommunikation zustande, weil pilot-xfer im Terminal genau so stehen bleibt, wartet und nicht terminiert. Normalerweise (bisher unter 10.04.x) beginnt der Sync-Prozess sofort, nachdem ich die Sync-Taste gedrückt habe.
Ich habe das auch alles per sudo probiert, es ändert sich nichts. Wäre nett, wenn mir jemand weiter helfen oder sagen könnte, was ich übersehen habe. In früheren Versionen war das alles überhaupt kein Problem, da musste ich nicht annähernd so detailliert eintauchen ... 😐
timeline