[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Palm not being identified (no ttyUSB* being created)



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)

Reply to: