Folks: A few days ago my Palm (Tungsten T) was syncing just fine using gnome-pilot, and today it simply will not. I've tried a myriad of things, from rebooting Linux to soft resetting the device to poking around with udev to trying it on other boxes to ...
I *think* I did an aptitude upgrade recently, but I cannot recall. I *know* I did on my laptop, and it fails there too. (Both are running Lenny.) If I install Palm Desktop on Windows on my desktop (dual-boot) it syncs fine, so all of the hardware appears to be okay. dmesg/syslog don't show anything out of the ordinary, I just don't get a /dev/ttyUSB* node. usbserial isn't loaded into the kernel either, which makes me think that the root cause is the kernel failing to properly identify what the device is. lsusb shows all of the device information as I'd expect. The Palm just sits on the HotSync screen, presumably waiting for the computer to talk to it. dmesg shows a connect when I start the sync, and a disconnect when I cancel, as expected. I've attached various pieces of log files: dmesg.txt - Two connect/disconnects showing in dmesg. lsusb.txt - `lsusb -v` trimmed to show only the Palm. udevmonitor.txt - One connect/disconnect while running udevmonitor. Tips are very appreciated; I have a few files I need to install on it soon. -- Chris Howie http://www.chrishowie.com http://en.wikipedia.org/wiki/User:Crazycomputers
usb 2-2: new full speed USB device using uhci_hcd and address 4 usb 2-2: configuration #1 chosen from 1 choice usb 2-2: USB disconnect, address 4 usb 2-2: new full speed USB device using uhci_hcd and address 5 usb 2-2: configuration #1 chosen from 1 choice usb 2-2: USB disconnect, address 5
Bus 002 Device 005: ID 0830:0060 Palm, Inc. Palm Tungsten T / Zire 71 Device Descriptor: bLength 18 bDescriptorType 1 bcdUSB 1.10 bDeviceClass 0 (Defined at Interface level) bDeviceSubClass 0 bDeviceProtocol 0 bMaxPacketSize0 64 idVendor 0x0830 Palm, Inc. idProduct 0x0060 Palm Tungsten T / Zire 71 bcdDevice 1.00 iManufacturer 1 Palm, Inc. iProduct 2 Palm Handheld iSerial 5 3030543650394C324130434B bNumConfigurations 1 Configuration Descriptor: bLength 9 bDescriptorType 2 wTotalLength 46 bNumInterfaces 1 bConfigurationValue 1 iConfiguration 0 bmAttributes 0xc0 Self Powered MaxPower 2mA Interface Descriptor: bLength 9 bDescriptorType 4 bInterfaceNumber 0 bAlternateSetting 0 bNumEndpoints 4 bInterfaceClass 255 Vendor Specific Class bInterfaceSubClass 0 bInterfaceProtocol 0 iInterface 0 Endpoint Descriptor: bLength 7 bDescriptorType 5 bEndpointAddress 0x82 EP 2 IN bmAttributes 2 Transfer Type Bulk Synch Type None Usage Type Data wMaxPacketSize 0x0040 1x 64 bytes bInterval 0 Endpoint Descriptor: bLength 7 bDescriptorType 5 bEndpointAddress 0x03 EP 3 OUT bmAttributes 2 Transfer Type Bulk Synch Type None Usage Type Data wMaxPacketSize 0x0040 1x 64 bytes bInterval 0 Endpoint Descriptor: bLength 7 bDescriptorType 5 bEndpointAddress 0x08 EP 8 OUT bmAttributes 2 Transfer Type Bulk Synch Type None Usage Type Data wMaxPacketSize 0x0040 1x 64 bytes bInterval 0 Endpoint Descriptor: bLength 7 bDescriptorType 5 bEndpointAddress 0x89 EP 9 IN bmAttributes 2 Transfer Type Bulk Synch Type None Usage Type Data wMaxPacketSize 0x0040 1x 64 bytes bInterval 0 Device Status: 0x0001 Self Powered
udevmonitor will print the received events for: UDEV the event which udev sends out after rule processing UEVENT the kernel uevent UEVENT[1207625496.854114] add /devices/pci0000:00/0000:00:10.1/usb2/2-2 (usb) UEVENT[1207625496.854148] add /class/usb_endpoint/usbdev2.6_ep00 (usb_endpoint) UEVENT[1207625496.857119] add /devices/pci0000:00/0000:00:10.1/usb2/2-2/2-2:1.0 (usb) UEVENT[1207625496.857125] add /class/usb_endpoint/usbdev2.6_ep82 (usb_endpoint) UEVENT[1207625496.857128] add /class/usb_endpoint/usbdev2.6_ep03 (usb_endpoint) UEVENT[1207625496.857131] add /class/usb_endpoint/usbdev2.6_ep08 (usb_endpoint) UEVENT[1207625496.857134] add /class/usb_endpoint/usbdev2.6_ep89 (usb_endpoint) UEVENT[1207625496.857137] add /class/usb_device/usbdev2.6 (usb_device) UDEV [1207625496.863344] add /devices/pci0000:00/0000:00:10.1/usb2/2-2 (usb) UDEV [1207625496.865985] add /class/usb_endpoint/usbdev2.6_ep00 (usb_endpoint) UDEV [1207625496.865993] add /devices/pci0000:00/0000:00:10.1/usb2/2-2/2-2:1.0 (usb) UDEV [1207625496.899539] add /class/usb_endpoint/usbdev2.6_ep82 (usb_endpoint) UDEV [1207625496.900903] add /class/usb_endpoint/usbdev2.6_ep03 (usb_endpoint) UDEV [1207625496.902541] add /class/usb_endpoint/usbdev2.6_ep08 (usb_endpoint) UDEV [1207625496.904189] add /class/usb_endpoint/usbdev2.6_ep89 (usb_endpoint) UDEV [1207625496.929108] add /class/usb_device/usbdev2.6 (usb_device) UEVENT[1207625503.642339] remove /class/usb_endpoint/usbdev2.6_ep82 (usb_endpoint) UEVENT[1207625503.642365] remove /class/usb_endpoint/usbdev2.6_ep03 (usb_endpoint) UEVENT[1207625503.642399] remove /class/usb_endpoint/usbdev2.6_ep08 (usb_endpoint) UEVENT[1207625503.642423] remove /class/usb_endpoint/usbdev2.6_ep89 (usb_endpoint) UEVENT[1207625503.642452] remove /devices/pci0000:00/0000:00:10.1/usb2/2-2/2-2:1.0 (usb) UEVENT[1207625503.642502] remove /class/usb_device/usbdev2.6 (usb_device) UEVENT[1207625503.642693] remove /class/usb_endpoint/usbdev2.6_ep00 (usb_endpoint) UEVENT[1207625503.642703] remove /devices/pci0000:00/0000:00:10.1/usb2/2-2 (usb) UDEV [1207625503.643528] remove /class/usb_endpoint/usbdev2.6_ep82 (usb_endpoint) UDEV [1207625503.644698] remove /class/usb_endpoint/usbdev2.6_ep03 (usb_endpoint) UDEV [1207625503.645793] remove /class/usb_endpoint/usbdev2.6_ep08 (usb_endpoint) UDEV [1207625503.646864] remove /class/usb_endpoint/usbdev2.6_ep89 (usb_endpoint) UDEV [1207625503.647834] remove /devices/pci0000:00/0000:00:10.1/usb2/2-2/2-2:1.0 (usb) UDEV [1207625503.649186] remove /class/usb_device/usbdev2.6 (usb_device) UDEV [1207625503.650299] remove /class/usb_endpoint/usbdev2.6_ep00 (usb_endpoint)