USB / Gnome 2.2 / Tungsten T2

From: Dirk Aubrey (dirkStone_at_excite.com)
Date: 12/21/03

  • Next message: Andy Firman: "Re: Popup suppression, et. al."
    Date: 21 Dec 2003 09:08:38 -0800
    To: debian-user@lists.debian.org
    
    

    There's piles of traffic concerning USB palms out there. A lot of it
    has helped. Still, I'm stalemated. Hopefully someone can help me see
    through this last piece of ****.
      
    Status :
      
    Kernel 2.4.22. Has usb-uhci, usbserial, usbcore, visor modules support
    and active. Pilot-link 0.11.8. I'm on gnome2.2.
      
      
    My usb-related /var/log/messages on bootup:
      
    kernel: usb.c: registered new driver usbdevfs
    kernel: usb.c: registered new driver hub
    kernel: usb.c: registered new driver serial
    kernel: usbserial.c: USB Serial support registered for Generic
    kernel: usbserial.c: USB Serial Driver core v1.4
    kernel: usb-uhci.c: $Revision: 1.275 $ time 18:21:56 Dec 13 2003
    kernel: usb-uhci.c: High bandwidth mode enabled
    kernel: usb-uhci.c: USB UHCI at I/O 0xef80, IRQ 10
    kernel: usb-uhci.c: Detected 2 ports
    kernel: usb.c: new USB bus registered, assigned bus number 1
    kernel: Product: USB UHCI Root Hub
    kernel: SerialNumber: ef80
    kernel: hub.c: USB hub found
    kernel: hub.c: 2 ports detected
      
    (additional info from dmesg)
    hub.c: standalone hub
    hub.c: ganged power switching
    hub.c: global over-current protection
    hub.c: Port indicators are not supported
    hub.c: power on to power good time: 2ms
    hub.c: hub controller current requirement: 0mA
    hub.c: port removable status: RR
    hub.c: local power source is good
    hub.c: no over-current condition exists
    hub.c: enabling power on all ports
    usb.c: hub driver claimed interface dfe14ca0
    usb.c: kusbd: /sbin/hotplug add 1
      
    kernel: usb-uhci.c: v1.275:USB Universal Host Controller Interface
    driver
      
      
      
    As root, I modproble the visor module, and the following is added
      
    (dmesg output)
    usbserial.c: USB Serial support registered for Handspring Visor / Treo
    / Palm 4.0 / Cli? 4.x
    usbserial.c: USB Serial support registered for Sony Cli? 3.5
    visor.c: USB HandSpring Visor, Palm m50x, Treo, Sony Cli? driver v1.7
      
      
      
    At this point, the output from lsmod looks like this:
      
      
    lsmod
    Module Size Used by Not tainted
    visor 10316 0 (unused)
    serial 43268 0 (autoclean)
    usb-uhci 21164 0 (unused)
    nls_cp437 4348 1 (autoclean)
    parport_pc 11780 1 (autoclean)
    lp 5984 0
    parport 13792 1 [parport_pc lp]
    nls_iso8859-1 2844 1
    vfat 9292 1
    fat 29272 0 [vfat]
    usbserial 16508 0 [visor]
    usbcore 61856 1 [visor usb-uhci usbserial]
    af_packet 8360 0 (unused)
      
      
    Looks good, right?
      
      
      
    When I press the hotsync button on the cradle, usbview shows the palm
    appear, displays the correct serial number, etc:
      
    (usbview output for palm)
    Palm Handheld
    Manufacturer: Palm, Inc.
    Serial Number: 789456963147753159642825
    Speed: 12Mb/s (full)
    USB Version: 1.10
    Device Class: 00(>ifc )
    Device Subclass: 00
    Device Protocol: 00
    Maximum Default Endpoint Size: 64
    Number of Configurations: 1
    Vendor Id: 0830
    Product Id: 0060
    Revision Number: 1.00
      
    Config Number: 1
            Number of Interfaces: 1
            Attributes: c0
            MaxPower Needed: 2mA
      
            Interface Number: 0
                    Name: serial
                    Alternate Number: 0
                    Class: ff(vend.)
                    Sub Class: 0
                    Protocol: 0
                    Number of Endpoints: 4
      
                            Endpoint Address: 82
                            Direction: in
                            Attribute: 2
                            Type: Bulk
                            Max Packet Size: 64
                            Interval: 0ms

                            Endpoint Address: 03
                            Direction: out
                            Attribute: 2
                            Type: Bulk
                            Max Packet Size: 64
                            Interval: 0ms
      
                            Endpoint Address: 08
                            Direction: out
                            Attribute: 2
                            Type: Bulk
                            Max Packet Size: 64
                            Interval: 0ms
      
                            Endpoint Address: 89
                            Direction: in
                            Attribute: 2
                            Type: Bulk
                            Max Packet Size: 64
                            Interval: 0ms
      
      
      
    >From this point, however, all palm applications stall. For example, if
    I hit the
     hotsync button and then run
      
            pilot-xfer -p /dev/ttyUSB1 -l
      
    The message "Please press the HotSync buttno now" displays forever and
    then times out. Pressing the HotSync button (pavlov) does nothing.
    This occurs no matter
    which port I specify (/dev/palm and /dev/pilot both symlink to
    /dev/ttyUSB1)
      
    I kill the process with ctrl-c. Dmesg then shows
      
    hub.c: port 1, portstatus 101, change 1, 12 Mb/s
    hub.c: port 1 connection change
    hub.c: port 1, portstatus 101, change 1, 12 Mb/s
    hub.c: port 1, portstatus 101, change 0, 12 Mb/s
    hub.c: port 1, portstatus 101, change 0, 12 Mb/s
    hub.c: port 1, portstatus 101, change 0, 12 Mb/s
    hub.c: port 1, portstatus 101, change 0, 12 Mb/s
    hub.c: port 1, portstatus 103, change 0, 12 Mb/s
    hub.c: new USB device 00:07.2-1, assigned address 2
    usb.c: kmalloc IF d97cfe40, numif 1
    usb.c: new device strings: Mfr=1, Product=2, SerialNumber=5
    usb.c: USB device number 2 default language ID 0x409
    Manufacturer: Palm, Inc.
    Product: Palm Handheld
    Serial Number: 7896541233698E2177539514
    usbserial.c: Handspring Visor / Treo / Palm 4.0 / Cli? 4.x converter
    detected
    usbserial.c: Handspring Visor / Treo / Palm 4.0 / Cli? 4.x converter
    now attached to ttyUSB0 (or usb/tts/0 for devfs)
    usbserial.c: Handspring Visor / Treo / Palm 4.0 / Cli? 4.x converter
    now attached to ttyUSB1 (or usb/tts/1 for devfs)
    usb.c: serial driver claimed interface d97cfe40
    usb.c: kusbd: /sbin/hotplug add 2
    hub.c: port 2, portstatus 100, change 0, 12 Mb/s
    hub.c: port 1, portstatus 103, change 0, 12 Mb/s
    hub.c: port 2, portstatus 100, change 0, 12 Mb/s
    usb_control/bulk_msg: timeout
    usb_control/bulk_msg: timeout
    visor.c: Bytes In = 0 Bytes Out = 0
    hub.c: port 1, portstatus 100, change 3, 12 Mb/s
    hub.c: port 1 connection change
    hub.c: port 1, portstatus 100, change 3, 12 Mb/s
    usb.c: USB disconnect on device 00:07.2-1 address 2
    usbserial.c: Handspring Visor / Treo / Palm 4.0 / Cli? 4.x converter
    now disconnected from ttyUSB0
    usbserial.c: Handspring Visor / Treo / Palm 4.0 / Cli? 4.x converter
    now disconnected from ttyUSB1
    usb.c: kusbd: /sbin/hotplug remove 2
    hub.c: port 2, portstatus 100, change 0, 12 Mb/s
    hub.c: port 1, portstatus 100, change 2, 12 Mb/s
    hub.c: port 1 enable change, status 100
    hub.c: port 2, portstatus 100, change 0, 12 Mb/s
      
      
    I installed the lastest hotplug stuff, though I don't know how that
    would help if the system can't comm with the palm.
      
    Oh, and just incase there's a question about other conflicting
    processes, here's my ps -A:
      
      
    ps -A
      PID TTY TIME CMD
        1 ? 00:00:04 init
        2 ? 00:00:00 keventd
        0 ? 00:00:00 ksoftirqd_CPU0
        0 ? 00:00:00 kswapd
        0 ? 00:00:00 bdflush
        0 ? 00:00:00 kupdated
       45 ? 00:00:00 khubd
      149 ? 00:00:00 portmap
      275 ? 00:00:00 syslogd
      291 ? 00:00:00 klogd
      296 ? 00:00:00 cupsd
      313 ? 00:00:00 inetd
      352 ? 00:00:02 xfs
      355 ? 00:00:00 rpc.statd
      358 ? 00:00:00 atd
      361 ? 00:00:00 cron
      365 ? 00:00:00 gdm
      369 ? 00:00:00 gdm
      371 ? 00:01:08 X
      374 tty1 00:00:00 getty
      375 tty2 00:00:00 getty
      376 tty3 00:00:00 getty
      377 tty4 00:00:00 getty
      378 tty5 00:00:00 getty
      379 tty6 00:00:00 getty
      391 ? 00:00:00 gnome-session
      417 ? 00:00:00 ssh-agent
      420 ? 00:00:00 gconfd-2
      422 ? 00:00:00 esd
      424 ? 00:00:00 bonobo-activati
      426 ? 00:00:00 gnome-smproxy
      428 ? 00:00:00 gnome-settings-
      430 ? 00:00:00 famd
      435 ? 00:00:00 xscreensaver
      438 ? 00:00:04 metacity
      443 ? 00:00:03 gnome-panel
      445 ? 00:00:01 nautilus
      446 ? 00:00:00 nautilus
      447 ? 00:00:00 nautilus
      448 ? 00:00:00 nautilus
      449 ? 00:00:00 nautilus
      450 ? 00:00:00 nautilus
      451 ? 00:00:00 nautilus
      452 ? 00:00:00 nautilus
      453 ? 00:00:00 nautilus
      455 ? 00:00:00 mixer_applet2
      475 ? 00:00:05 gnome-terminal
      476 ? 00:00:00 gnome-pty-helpe
      477 pts/0 00:00:00 bash
      480 pts/0 00:00:00 bash
      501 pts/0 00:00:05 kate
      503 ? 00:00:00 kdeinit
      506 ? 00:00:00 kdeinit
      509 ? 00:00:00 kdeinit
      512 ? 00:00:00 kdeinit
      523 ? 00:00:11 kword
      525 ? 00:00:00 kdeinit
      528 ? 00:00:00 kdeinit
      531 ? 00:00:00 kdeinit
      534 ? 00:00:00 kdeinit
      542 pts/0 00:00:00 usbview
      596 pts/0 00:00:00 ps
      
      

    There's no extraneous gpilotd or anything blocking the apps that I can
    see.
      
      
    Anybody have any ideas?
      
      
    Thanks for reading this far :)
      
    later,
    dirk

    -- 
    To UNSUBSCRIBE, email to debian-user-request@lists.debian.org 
    with a subject of "unsubscribe". Trouble? Contact listmaster@lists.debian.org
    

  • Next message: Andy Firman: "Re: Popup suppression, et. al."