Palm m515 USB HotSync with FreeBSD 5.4-R via /dev/ucom0 ?
Gary E. RAFE
gary.e.rafe at gmail.com
Sat Nov 19 09:12:04 PST 2005
Can anyone on this list comment on whether
pilot-link-0.12.0-pre4 can talk to
a Palm m515 over (native) USB on FreeBSD 5.4-R ?
After HotSync-ing successfully with this version of pilot-link
using a serial-cable cradle (/dev/cuaa0) on this system
(Toshiba Satellite Pro 6100),
I dug out my USB cradle to see what might come of it.
I built a custom kernel with both ucom(4) & uvisor(4)
compiled in, and the Palm appears to be recognized
when the HotSync button is activated on the
USB cradle
(i.e., the device /dev/ucom0 is created).
The command
pilot-xfer --port usb:/dev/ucom0 --list
however, fails, with the kernel issuing the USB debug
messages:
## Hit HotSync button ##
ucom0: Palm, Inc. Palm Handheld, rev 1.00/1.00, addr 4
ucom0: Palm, Inc. Palm Handheld, rev 1.00/1.00, addr 4
uvisor_init: getting connection info
ucom0: Number of ports: 2
ucom0: port 1, is for Generic
ucom0: port 2, is for HotSync
uvisor_init: getting available bytes
uvisor_init: avail=1
uvisor_init: done
uvisor: in=0x82 out=0x2
ucom_attach: tty_attach tp = 0xc1a6d400
ucom_attach: make_dev: ucom0
## Issued pilot-xfer command ##
ucom0: ucomopen: tp = 0xc1a6d400
ucomparam: sc = 0xc1b08680
ucomctl: bits = 0x6, how = 1
ucom_dtr: onoff = 1
ucom_rts: onoff = 1
ucomopen: open pipes in = 130 out = 2
ucomstartread: start
ucom0: ucomopen: success
ucomioctl: cmd = 0x41745570
ucomioctl: our cmd = 0x41745570
ucomioctl: error: our cmd = 0x41745570
ucom0: ucomclose: unit = 0
ucomstop: 1
ucomstop: read
ucomstopread: enter
uhci_device_bulk_abort:
uhci_check_intr: aborted xfer=0xc192c800
ucomreadcb: status = 6
ucomstopread: leave
ucomstartread: start
ucomstart: sc = 0xc1b08680
ucomstop: done
ucomstop: 3
ucomstop: read
ucomstopread: enter
uhci_device_bulk_abort:
uhci_check_intr: aborted xfer=0xc192c800
ucomreadcb: status = 6
ucomstopread: leave
ucomstartread: start
ucomstop: write
ucomstart: sc = 0xc1b08680
ucomstop: done
ucom_cleanup: closing pipes
ucom_shutdown
ucomctl: bits = 0x2, how = 2
ucom_dtr: onoff = 0
ucom_rts: onoff = 1
uhci_device_bulk_abort:
uhci_check_intr: aborted xfer=0xc192c800
ucomreadcb: status = 6
ucom0: at uhub3 port 3 (addr 4) disconnected
uvisor_detach: sc=0xc1b08680
ucom_detach: sc = 0xc1b08680, tp = 0xc1a6d400
ucom0: detached
Note that the command
pilot-xfer --port /dev/cuaa0 --list
works as advertised when the serial-cable cradle
is used.
Pointers/suggestions to debugging this
are appreciated.
--
Gary E. RAFE, Ph.D. <mailto:gary.e.rafe at gmail.com>
Plain-text messages (non-HTML encoded),
without unsolicited proprietary attachments,
are preferred.
More information about the freebsd-usb
mailing list