Takeshi
08.03.07, 15:28
Habe mir ein Motorola-Handy gekauft und würde es gerne mit Linux syncen.
Es gibt ja mehrere Programme dafür "moto4lin" und "kmobiletools" z.B. Aber ich habe das Problem, dass ich nicht weiss, wie ich mein Handy richtig einbinde.
Mit dem USB-Stick habe ich es nach dem Gentoo-udev-Wiki gemacht, kein Problem. Aber bei dem Handy weiss ich nicht weiter. Das müsste doch auch irgendwie mit udev laufen, oder? Welche Regel muss ich da erstellen??
Hier mal meine Kernelmeldung, wenn ich das Handy an den USB-Anschluß stecke:
usb 5-1: new full speed USB device using uhci_h
cd and address 8
usb 5-1: configuration #1 chosen from 1 choice
cdc_acm 5-1:1.0: ttyACM0: USB ACM device
Jetzt müsste ich doch per "udevinfo -a -p udevinfo -a -p /sys/class/tty/ttyACM0/uevent" Informationen über mein Handy bekommen. Wichtig wären v.a. "BUS" und "SYSFS{model}", damit ich diese dann in die udev-rules-Datei schreiben kann. Aber darüber wird in der Ausgabe nichts gesagt. Hier mal die komplette Ausgabe:
looking at device '/class/tty/ttyACM0/uevent':
KERNEL=="uevent"
SUBSYSTEM=="tty"
DRIVER==""
looking at parent device '/class/tty/ttyACM0':
KERNELS=="ttyACM0"
SUBSYSTEMS=="tty"
DRIVERS==""
ATTRS{dev}=="166:0"
looking at parent device '/devices/pci0000:00/0000:00:10.3/usb5/5-1/5-1:1.0':
KERNELS=="5-1:1.0"
SUBSYSTEMS=="usb"
DRIVERS=="cdc_acm"
ATTRS{interface}=="Motorola Communication Interface"
ATTRS{modalias}=="usb:v22B8p4902d0001dc02dsc00dp00ic02isc02ip01"
ATTRS{bInterfaceProtocol}=="01"
ATTRS{bInterfaceSubClass}=="02"
ATTRS{bInterfaceClass}=="02"
ATTRS{bNumEndpoints}=="01"
ATTRS{bAlternateSetting}==" 0"
ATTRS{bInterfaceNumber}=="00"
looking at parent device '/devices/pci0000:00/0000:00:10.3/usb5/5-1':
KERNELS=="5-1"
SUBSYSTEMS=="usb"
DRIVERS=="usb"
ATTRS{configuration}=="Motorola Communication Class"
ATTRS{product}=="Motorola Phone _K1_"
ATTRS{manufacturer}=="Motorola Inc."
ATTRS{maxchild}=="0"
ATTRS{version}==" 1.10"
ATTRS{devnum}=="8"
ATTRS{speed}=="12"
ATTRS{bMaxPacketSize0}=="8"
ATTRS{bNumConfigurations}=="1"
ATTRS{bDeviceProtocol}=="00"
ATTRS{bDeviceSubClass}=="00"
ATTRS{bDeviceClass}=="02"
ATTRS{bcdDevice}=="0001"
ATTRS{idProduct}=="4902"
ATTRS{idVendor}=="22b8"
ATTRS{bMaxPower}=="500mA"
ATTRS{bmAttributes}=="80"
ATTRS{bConfigurationValue}=="1"
ATTRS{bNumInterfaces}==" 2"
looking at parent device '/devices/pci0000:00/0000:00:10.3/usb5':
KERNELS=="usb5"
SUBSYSTEMS=="usb"
DRIVERS=="usb"
ATTRS{configuration}==""
ATTRS{serial}=="0000:00:10.3"
ATTRS{product}=="UHCI Host Controller"
ATTRS{manufacturer}=="Linux 2.6.17-gentoo-r8 uhci_hcd"
ATTRS{maxchild}=="2"
ATTRS{version}==" 1.10"
ATTRS{devnum}=="1"
ATTRS{speed}=="12"
ATTRS{bMaxPacketSize0}=="64"
ATTRS{bNumConfigurations}=="1"
ATTRS{bDeviceProtocol}=="00"
ATTRS{bDeviceSubClass}=="00"
ATTRS{bDeviceClass}=="09"
ATTRS{bcdDevice}=="0206"
ATTRS{idProduct}=="0000"
ATTRS{idVendor}=="0000"
ATTRS{bMaxPower}==" 0mA"
ATTRS{bmAttributes}=="e0"
ATTRS{bConfigurationValue}=="1"
ATTRS{bNumInterfaces}==" 1"
looking at parent device '/devices/pci0000:00/0000:00:10.3':
KERNELS=="0000:00:10.3"
SUBSYSTEMS=="pci"
DRIVERS=="uhci_hcd"
ATTRS{modalias}=="pci:v00001106d00003038sv00001462sd00007020bc0Csc03 i00"
ATTRS{local_cpus}=="1"
ATTRS{irq}=="18"
ATTRS{class}=="0x0c0300"
ATTRS{subsystem_device}=="0x7020"
ATTRS{subsystem_vendor}=="0x1462"
ATTRS{device}=="0x3038"
ATTRS{vendor}=="0x1106"
looking at parent device '/devices/pci0000:00':
KERNELS=="pci0000:00"
SUBSYSTEMS==""
DRIVERS==""
Wie kann ich also das Handy mit dem Rechner verbinden??
Es gibt ja mehrere Programme dafür "moto4lin" und "kmobiletools" z.B. Aber ich habe das Problem, dass ich nicht weiss, wie ich mein Handy richtig einbinde.
Mit dem USB-Stick habe ich es nach dem Gentoo-udev-Wiki gemacht, kein Problem. Aber bei dem Handy weiss ich nicht weiter. Das müsste doch auch irgendwie mit udev laufen, oder? Welche Regel muss ich da erstellen??
Hier mal meine Kernelmeldung, wenn ich das Handy an den USB-Anschluß stecke:
usb 5-1: new full speed USB device using uhci_h
cd and address 8
usb 5-1: configuration #1 chosen from 1 choice
cdc_acm 5-1:1.0: ttyACM0: USB ACM device
Jetzt müsste ich doch per "udevinfo -a -p udevinfo -a -p /sys/class/tty/ttyACM0/uevent" Informationen über mein Handy bekommen. Wichtig wären v.a. "BUS" und "SYSFS{model}", damit ich diese dann in die udev-rules-Datei schreiben kann. Aber darüber wird in der Ausgabe nichts gesagt. Hier mal die komplette Ausgabe:
looking at device '/class/tty/ttyACM0/uevent':
KERNEL=="uevent"
SUBSYSTEM=="tty"
DRIVER==""
looking at parent device '/class/tty/ttyACM0':
KERNELS=="ttyACM0"
SUBSYSTEMS=="tty"
DRIVERS==""
ATTRS{dev}=="166:0"
looking at parent device '/devices/pci0000:00/0000:00:10.3/usb5/5-1/5-1:1.0':
KERNELS=="5-1:1.0"
SUBSYSTEMS=="usb"
DRIVERS=="cdc_acm"
ATTRS{interface}=="Motorola Communication Interface"
ATTRS{modalias}=="usb:v22B8p4902d0001dc02dsc00dp00ic02isc02ip01"
ATTRS{bInterfaceProtocol}=="01"
ATTRS{bInterfaceSubClass}=="02"
ATTRS{bInterfaceClass}=="02"
ATTRS{bNumEndpoints}=="01"
ATTRS{bAlternateSetting}==" 0"
ATTRS{bInterfaceNumber}=="00"
looking at parent device '/devices/pci0000:00/0000:00:10.3/usb5/5-1':
KERNELS=="5-1"
SUBSYSTEMS=="usb"
DRIVERS=="usb"
ATTRS{configuration}=="Motorola Communication Class"
ATTRS{product}=="Motorola Phone _K1_"
ATTRS{manufacturer}=="Motorola Inc."
ATTRS{maxchild}=="0"
ATTRS{version}==" 1.10"
ATTRS{devnum}=="8"
ATTRS{speed}=="12"
ATTRS{bMaxPacketSize0}=="8"
ATTRS{bNumConfigurations}=="1"
ATTRS{bDeviceProtocol}=="00"
ATTRS{bDeviceSubClass}=="00"
ATTRS{bDeviceClass}=="02"
ATTRS{bcdDevice}=="0001"
ATTRS{idProduct}=="4902"
ATTRS{idVendor}=="22b8"
ATTRS{bMaxPower}=="500mA"
ATTRS{bmAttributes}=="80"
ATTRS{bConfigurationValue}=="1"
ATTRS{bNumInterfaces}==" 2"
looking at parent device '/devices/pci0000:00/0000:00:10.3/usb5':
KERNELS=="usb5"
SUBSYSTEMS=="usb"
DRIVERS=="usb"
ATTRS{configuration}==""
ATTRS{serial}=="0000:00:10.3"
ATTRS{product}=="UHCI Host Controller"
ATTRS{manufacturer}=="Linux 2.6.17-gentoo-r8 uhci_hcd"
ATTRS{maxchild}=="2"
ATTRS{version}==" 1.10"
ATTRS{devnum}=="1"
ATTRS{speed}=="12"
ATTRS{bMaxPacketSize0}=="64"
ATTRS{bNumConfigurations}=="1"
ATTRS{bDeviceProtocol}=="00"
ATTRS{bDeviceSubClass}=="00"
ATTRS{bDeviceClass}=="09"
ATTRS{bcdDevice}=="0206"
ATTRS{idProduct}=="0000"
ATTRS{idVendor}=="0000"
ATTRS{bMaxPower}==" 0mA"
ATTRS{bmAttributes}=="e0"
ATTRS{bConfigurationValue}=="1"
ATTRS{bNumInterfaces}==" 1"
looking at parent device '/devices/pci0000:00/0000:00:10.3':
KERNELS=="0000:00:10.3"
SUBSYSTEMS=="pci"
DRIVERS=="uhci_hcd"
ATTRS{modalias}=="pci:v00001106d00003038sv00001462sd00007020bc0Csc03 i00"
ATTRS{local_cpus}=="1"
ATTRS{irq}=="18"
ATTRS{class}=="0x0c0300"
ATTRS{subsystem_device}=="0x7020"
ATTRS{subsystem_vendor}=="0x1462"
ATTRS{device}=="0x3038"
ATTRS{vendor}=="0x1106"
looking at parent device '/devices/pci0000:00':
KERNELS=="pci0000:00"
SUBSYSTEMS==""
DRIVERS==""
Wie kann ich also das Handy mit dem Rechner verbinden??