Dirk.M
10.01.08, 22:36
Hallo,
ich habe das obige Handy und dazu ein USB-Kabel von Motorola. Nun möchte ich eine Verbindung zum Auslesen der Daten aufbauen. Ich verwende OpenSuse 10.3.
Den Zugriff per Bluetooth habe ich geschafft. Nun möchte ich auch den Zugriff über USB.
Deshalb habe ich nach dieser Anleitung (http://www.linuxnetmag.com/de/issue9/printm9moto4lin1.html) p2ktools und moto4lin installiert und konfiguriert.
Jetzt tritt folgendes Problem auf
Meldung beim erstmaligen ansschließen des Handy's /var/log/messages
Jan 10 22:07:56 ipc-laptop kernel: usb 1-1: new full speed USB device using ohci_hcd and address 2
Jan 10 22:07:57 ipc-laptop kernel: usb 1-1: new device found, idVendor=22b8, idProduct=4902
Jan 10 22:07:57 ipc-laptop kernel: usb 1-1: new device strings: Mfr=1, Product=2, SerialNumber=0
Jan 10 22:07:57 ipc-laptop kernel: usb 1-1: Product: Motorola Phone (V3re)
Jan 10 22:07:57 ipc-laptop kernel: usb 1-1: Manufacturer: Motorola Inc.
Jan 10 22:07:57 ipc-laptop kernel: usb 1-1: configuration #1 chosen from 1 choice
Jan 10 22:07:57 ipc-laptop kernel: cdc_acm 1-1:1.0: ttyACM0: USB ACM device
Jan 10 22:07:57 ipc-laptop kernel: usbcore: registered new interface driver cdc_acm
Jan 10 22:07:57 ipc-laptop kernel: drivers/usb/class/cdc-acm.c: v0.25:USB Abstract Control Model driver for USB modems and ISDN adapters
Schaut also gut aus.
Gebe ich nun p2ktest ein kommen folgende Meldungen (egal ob als user oder root):
ipc-laptop:/home/dirk # p2ktest
P2k Test
Device list:
0000:0000: [Linux 2.6.22.13-0.3-default ohci_hcd] [OHCI Host Controller]
22b8:4902: [Motorola Inc.] [Motorola Phone (V3re)]
0000:0000: [Linux 2.6.22.13-0.3-default ohci_hcd] [OHCI Host Controller]
Switching to P2K...
P2k Phone found
(E_p2k_connect.-4: Unable to claim the interface)
Error:[error sending control message: Broken pipe]
(E_p2k_getPhoneName.-14: E001)
Can not get phone model
Error:[error sending control message: Broken pipe]
(E_p2k_getDriveName.-14: E001)
Can not get drive name
Error:[error sending control message: Broken pipe]
(E_p2k_freeSpace.-14: E001)
Can not get free space Error:[error sending control message: Broken pipe]
(E_p2k_fileCount.-14: E001)
Can not get file count Error:[error sending control message: Broken pipe]
(E_p2k_fileCount.-14: E001)
(E_p2k_fileList.-14: E000)
Dabei passiert was komisches. Während die Zeile "Switching to P2K..." auftaucht piept das Handy, wie wenn der USB-Stecker gezogen und wieder gesteckt wurde.
Parallel bringt /var/log/messages folgendes
Jan 10 22:11:41 ipc-laptop kernel: usb 1-1: USB disconnect, address 2
Jan 10 22:11:43 ipc-laptop kernel: usb 1-1: new full speed USB device using ohci_hcd and address 3
Jan 10 22:11:44 ipc-laptop kernel: usb 1-1: new device found, idVendor=22b8, idProduct=4901
Jan 10 22:11:44 ipc-laptop kernel: usb 1-1: new device strings: Mfr=1, Product=2, SerialNumber=0
Jan 10 22:11:44 ipc-laptop kernel: usb 1-1: Product: Motorola Phone (V3re)
Jan 10 22:11:44 ipc-laptop kernel: usb 1-1: Manufacturer: Motorola Inc.
Jan 10 22:11:44 ipc-laptop kernel: usb 1-1: configuration #1 chosen from 1 choice
Zudem verschwindet gleichzeitig /dev/ttyACM0
Der Eintrag, der für das Anlegen von /dev/ttyACM0 zuständig ist befindet sich in der Datei /etc/udev/rules.d/95-udev-late.rules. Dort habe ich eingetragen:
KERNEL=="ttyACM[0-9]*", NAME="ttyACM%n", GROUP="uucp", MODE="0666"
Der user (also ich) ist Mitgied der Gruppe uucp.
Wenn ich nochmals p2ktest aufrufe lautet die Ausgabe
ipc-laptop:/home/dirk # p2ktest
P2k Test
Device list:
0000:0000: [Linux 2.6.22.13-0.3-default ohci_hcd] [OHCI Host Controller]
22b8:4901: [] [?]
0000:0000: [Linux 2.6.22.13-0.3-default ohci_hcd] [OHCI Host Controller]
P2k Phone found
(E_p2k_connect.-3: Unable to set configuration)
Error:[error sending control message: Broken pipe]
(E_p2k_getPhoneName.-14: E001)
Can not get phone model
Error:[error sending control message: Broken pipe]
(E_p2k_getDriveName.-14: E001)
Can not get drive name
Error:[error sending control message: Broken pipe]
(E_p2k_freeSpace.-14: E001)
Can not get free space Error:[error sending control message: Broken pipe]
(E_p2k_fileCount.-14: E001)
Can not get file count Error:[error sending control message: Broken pipe]
(E_p2k_fileCount.-14: E001)
(E_p2k_fileList.-14: E000)
Interessant ist das idProduct von 4902 auf 4901 gewechselt hat.
Jetzt brauch ich eure Hilfe. Antworten bitte detailiert, da ich nicht so ein King in Linux bin. :D
Gruß Dirk
ich habe das obige Handy und dazu ein USB-Kabel von Motorola. Nun möchte ich eine Verbindung zum Auslesen der Daten aufbauen. Ich verwende OpenSuse 10.3.
Den Zugriff per Bluetooth habe ich geschafft. Nun möchte ich auch den Zugriff über USB.
Deshalb habe ich nach dieser Anleitung (http://www.linuxnetmag.com/de/issue9/printm9moto4lin1.html) p2ktools und moto4lin installiert und konfiguriert.
Jetzt tritt folgendes Problem auf
Meldung beim erstmaligen ansschließen des Handy's /var/log/messages
Jan 10 22:07:56 ipc-laptop kernel: usb 1-1: new full speed USB device using ohci_hcd and address 2
Jan 10 22:07:57 ipc-laptop kernel: usb 1-1: new device found, idVendor=22b8, idProduct=4902
Jan 10 22:07:57 ipc-laptop kernel: usb 1-1: new device strings: Mfr=1, Product=2, SerialNumber=0
Jan 10 22:07:57 ipc-laptop kernel: usb 1-1: Product: Motorola Phone (V3re)
Jan 10 22:07:57 ipc-laptop kernel: usb 1-1: Manufacturer: Motorola Inc.
Jan 10 22:07:57 ipc-laptop kernel: usb 1-1: configuration #1 chosen from 1 choice
Jan 10 22:07:57 ipc-laptop kernel: cdc_acm 1-1:1.0: ttyACM0: USB ACM device
Jan 10 22:07:57 ipc-laptop kernel: usbcore: registered new interface driver cdc_acm
Jan 10 22:07:57 ipc-laptop kernel: drivers/usb/class/cdc-acm.c: v0.25:USB Abstract Control Model driver for USB modems and ISDN adapters
Schaut also gut aus.
Gebe ich nun p2ktest ein kommen folgende Meldungen (egal ob als user oder root):
ipc-laptop:/home/dirk # p2ktest
P2k Test
Device list:
0000:0000: [Linux 2.6.22.13-0.3-default ohci_hcd] [OHCI Host Controller]
22b8:4902: [Motorola Inc.] [Motorola Phone (V3re)]
0000:0000: [Linux 2.6.22.13-0.3-default ohci_hcd] [OHCI Host Controller]
Switching to P2K...
P2k Phone found
(E_p2k_connect.-4: Unable to claim the interface)
Error:[error sending control message: Broken pipe]
(E_p2k_getPhoneName.-14: E001)
Can not get phone model
Error:[error sending control message: Broken pipe]
(E_p2k_getDriveName.-14: E001)
Can not get drive name
Error:[error sending control message: Broken pipe]
(E_p2k_freeSpace.-14: E001)
Can not get free space Error:[error sending control message: Broken pipe]
(E_p2k_fileCount.-14: E001)
Can not get file count Error:[error sending control message: Broken pipe]
(E_p2k_fileCount.-14: E001)
(E_p2k_fileList.-14: E000)
Dabei passiert was komisches. Während die Zeile "Switching to P2K..." auftaucht piept das Handy, wie wenn der USB-Stecker gezogen und wieder gesteckt wurde.
Parallel bringt /var/log/messages folgendes
Jan 10 22:11:41 ipc-laptop kernel: usb 1-1: USB disconnect, address 2
Jan 10 22:11:43 ipc-laptop kernel: usb 1-1: new full speed USB device using ohci_hcd and address 3
Jan 10 22:11:44 ipc-laptop kernel: usb 1-1: new device found, idVendor=22b8, idProduct=4901
Jan 10 22:11:44 ipc-laptop kernel: usb 1-1: new device strings: Mfr=1, Product=2, SerialNumber=0
Jan 10 22:11:44 ipc-laptop kernel: usb 1-1: Product: Motorola Phone (V3re)
Jan 10 22:11:44 ipc-laptop kernel: usb 1-1: Manufacturer: Motorola Inc.
Jan 10 22:11:44 ipc-laptop kernel: usb 1-1: configuration #1 chosen from 1 choice
Zudem verschwindet gleichzeitig /dev/ttyACM0
Der Eintrag, der für das Anlegen von /dev/ttyACM0 zuständig ist befindet sich in der Datei /etc/udev/rules.d/95-udev-late.rules. Dort habe ich eingetragen:
KERNEL=="ttyACM[0-9]*", NAME="ttyACM%n", GROUP="uucp", MODE="0666"
Der user (also ich) ist Mitgied der Gruppe uucp.
Wenn ich nochmals p2ktest aufrufe lautet die Ausgabe
ipc-laptop:/home/dirk # p2ktest
P2k Test
Device list:
0000:0000: [Linux 2.6.22.13-0.3-default ohci_hcd] [OHCI Host Controller]
22b8:4901: [] [?]
0000:0000: [Linux 2.6.22.13-0.3-default ohci_hcd] [OHCI Host Controller]
P2k Phone found
(E_p2k_connect.-3: Unable to set configuration)
Error:[error sending control message: Broken pipe]
(E_p2k_getPhoneName.-14: E001)
Can not get phone model
Error:[error sending control message: Broken pipe]
(E_p2k_getDriveName.-14: E001)
Can not get drive name
Error:[error sending control message: Broken pipe]
(E_p2k_freeSpace.-14: E001)
Can not get free space Error:[error sending control message: Broken pipe]
(E_p2k_fileCount.-14: E001)
Can not get file count Error:[error sending control message: Broken pipe]
(E_p2k_fileCount.-14: E001)
(E_p2k_fileList.-14: E000)
Interessant ist das idProduct von 4902 auf 4901 gewechselt hat.
Jetzt brauch ich eure Hilfe. Antworten bitte detailiert, da ich nicht so ein King in Linux bin. :D
Gruß Dirk