> > since it's not clear to me what the issue is, and setaddress returns a
> > transaction error, i was going on the assumption that there was
> > something slightly off about ehci setup. is this a bad assumption?
>
> I think it is. Transaction error covers a multitude of sins. If you
> suspect ehci, try the same experiment with the non-ehci raspberry pi.
>
this is from a pi:
/boot/usbd: /dev/usb/ep4.0: port 1 attach sts 0x101
/boot/usbd: /dev/usb/ep4.0: port 1: attached status 0x103
/boot/usbd: opendev 0x65538 /dev/usb/ep8.0
/boot/usbd; /dev/usb/ep4.0: port 1: maxpkt 8
usbotg: ep8.0 error intr 00000402
usbotg: ep8.0 error intr 00000402
usbotg: ep8.0 error intr 00000402
usbotg: ep8.0 error intr 00000402
usbotg: ep8.0 error intr 00000402
usbotg: ep8.0 error intr 00000402
usbotg: ep8.0 error intr 00000402
usbotg: ep8.0 error intr 00000402
/boot/usbd: /dev/usb/ep8.0 csp hub.0.0 vid 0x05ac did 0x1003 refs 1
Mitsumi Electric Mitsumi Electric none
conf: cval 1 attrib a0 50 mA
iface csp hub.0.0
alt 0 attr 3 ival 255
ep id 1 addr 129 dir in type intr itype 0 maxpkt 1 ntds 1
/boot/usbd: /dev/usb/ep4.0: port 1: configed: /dev/usb/ep8.0
/boot/usbd: hub 0x65b98 allocated: ports 3 pwrms 100 max curr 50 pwrm 1 cmp 1
leds 0
usb/hub... /boot/usbd: /dev/usb/ep8.0 port 1: sts - 0x0 -> - 0x100
/boot/usbd: /dev/usb/ep8.0 port 2: sts - 0x0 -> - 0x100
/boot/usbd: /dev/usb/ep8.0: port 3 attach sts 0x101
/boot/usbd: /dev/usb/ep8.0: port 3: attached status 0x103
/boot/usbd: opendev 0x65c98 /dev/usb/ep9.0
usbotg: ep9.0 error intr 00000082
usbotg: ep9.0 error intr 00000082
usbotg: ep9.0 error intr 00000082
usbotg: ep9.0 error intr 00000082
/boot/usbd: /dev/usb/ep8.0: port 3: attach setaddress: i/o error
/boot/usbd: closedev 0x65c98 /dev/usb/ep9.0
/boot/usbd: /dev/usb/ep4.0 port 1: sts p 0x101 -> ep 0x103
- erik