PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Palm-sync klappt nicht - USB Hardware Problem?



audilux
03.04.06, 11:06
Hallo,

ich nutze seit Jahren Jpilot ohne Probleme. Auf meinen neuen Sony Vaio Notebook geht keine hotsync.
Mein Sytem: Debian etch mit kernel 2.6.15-1-686 (also bei Debian ohne hotplug, nur mit udev)
Nach dem Drücken des Hotsync-Buttons erscheint unter /dev
lrwxrwxrwx 1 root root 7 2006-04-03 11:43 pilot -> ttyUSB1
und
crw-rw---- 1 root dialout 188, 1 2006-04-03 11:56 ttyUSB1

Auch Jpilot findet die Device, verlangt aber nach dem Hotsync- Button:
Abgleich mit /dev/pilot
Hot-Sync Knopf jetzt drücken

Wenn der Palm es nach einigen Sekunden aufgibt erschein bei Jpilot folgende Meldung:
dlp_ReadSysInfo error
Exit-Status: SYNC_ERROR_PI_CONNECT
Fertig!

Mit pilot-xfer sowohl als user, als auch als root kommt folgendes raus:

pilot-xfer -p /dev/ttyUSB1 -L

Listening to port: /dev/ttyUSB1

Please press the HotSync button now...

Soweit scheinbar ein Problem der Zugriffsrechte? Aber, ich habe ein identisches System auf meinen alten Toshiba Notebook. Dort klappt der hotsync ohne Probleme. Könnte es also ein Hardware Problem sein?
Die Ausgabe von lspci beim neuen Vaio Notebook:
lspci
0000:00:00.0 Host bridge: Intel Corporation Mobile 915GM/PM/GMS/910GML Express P rocessor to DRAM Controller (rev 03)
0000:00:01.0 PCI bridge: Intel Corporation Mobile 915GM/PM Express PCI Express R oot Port (rev 03)
0000:00:1b.0 0403: Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6 Family) High De finition Audio Controller (rev 03)
0000:00:1d.0 USB Controller: Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6 Famil y) USB UHCI #1 (rev 03)
0000:00:1d.1 USB Controller: Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6 Famil y) USB UHCI #2 (rev 03)
0000:00:1d.2 USB Controller: Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6 Famil y) USB UHCI #3 (rev 03)
0000:00:1d.3 USB Controller: Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6 Famil y) USB UHCI #4 (rev 03)
0000:00:1d.7 USB Controller: Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6 Famil y) USB2 EHCI Controller (rev 03)
0000:00:1e.0 PCI bridge: Intel Corporation 82801 Mobile PCI Bridge (rev d3)
0000:00:1f.0 ISA bridge: Intel Corporation 82801FBM (ICH6M) LPC Interface Bridge (rev 03)
0000:00:1f.1 IDE interface: Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6 Family ) IDE Controller (rev 03)
0000:00:1f.3 SMBus: Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6 Family) SMBus Controller (rev 03)
0000:01:00.0 VGA compatible controller: nVidia Corporation: Unknown device 0168 (rev a1)
0000:06:03.0 CardBus bridge: Texas Instruments PCI7420 CardBus Controller
0000:06:03.2 FireWire (IEEE 1394): Texas Instruments PCI7x20 1394a-2000 OHCI Two -Port PHY/Link-Layer Controller
0000:06:03.3 Mass storage controller: Texas Instruments PCI7420/PCI7620 Dual Soc ket CardBus and Smart Card Cont. w/ 1394a-2000 OHCI Two-Port PHY/Link-Layer Con t. an
0000:06:04.0 Network controller: Intel Corporation PRO/Wireless 2200BG (rev 05)
0000:06:08.0 Ethernet controller: Intel Corporation 82562ET/EZ/GT/GZ - PRO/100 V E (LOM) Ethernet Controller Mobile (rev 03)

Über eine Lösung würde ich mich freuen.

Bolko

mercy
21.04.06, 00:49
Skurriles Problem - meine (skurrile?) Lösung:

Das Problem trat beim Sync mit meinem Laptop (Uniwill 259IIIA) und einem USB-Adapterkabel noch nie auf.

Hatte das gleiche Problem aber an meinem Desktop-Rechner mit meinem Handspring Visor Edge nebst USB-Cradle. Das ganze funktionierte noch tadellos unter SuSE 9.3; erst ab 10.0 gab es Zicken, mit exakt der gleichen Fehlermeldung wie bei Dir.

Nach reichlich Googelei entpuppte es sich schließlich als Rechte-Problem bei der Verwendung von udev, will sagen, ich hatte als "normaler" User keinen Lese-/Schreibzugriff auf das device.

Nun wollte ich (als root in der Konsole) ein



chmod 666 /dev/ttyUSB2

ausführen, um mir diese Rechte zu geben.

Das device kann bei Dir ein anderes sein; von den beiden devices, die Dir (in der Konsole) ein



dmesg|tail -20

für deinen Handheld anzeigt, ist es das mit der höheren Nummer.

Bei mir nun ein neues Problem: Das device wird immer nur kurz angezeigt, sprich, ist aktiv, wenn ich den Sync-Button gedrückt habe - und dann nur für ca. 10 Sekunden, dann isses wieder wech. Wie also die Rechte setzen? Die sicherlich nicht sonderlich elegante, aber hier funktionierende Lösung:

1. Konsole öffnen und sich als root anmelden
2. chmod 666 /dev/ttyUSB2 (oder welches device auch immer für Dich paßt) eintippen, aber noch nicht RETURN drücken!!!
3. Jetzt HotSync-Knopf drücken, ca. 3 Sekunden warten (wichtig!), dann RETURN drücken.

Wenn es nicht geklappt haben sollte, erscheint in der Konsole eine Fehlermeldung in der Art von "device not found", dann einfach noch einmal probieren, evtl. nach dem Drücken des HotSync-Knopfes einen Moment länger warten, damit das device sich anmelden kann.

Nach dieser Prozedur funktioniert bei mir das Syncen per J-Pilot wieder einwandfrei.

HTH


mercy