uslcom drops chars(?) when used with hub
Steve Franks
bahamasfranks at gmail.com
Fri Mar 26 19:24:41 UTC 2010
> Hi,
>
> You can try:
> sysctl hw.usb.uslcom.debug=15
**plugged into hub**
[steve at dystant /usr/home/steve]$ dmesg
uslcom_set_dtr:332: onoff = 1
uslcom_set_rts:356: onoff = 1
uslcom_set_dtr:332: onoff = 0
uslcom_set_rts:356: onoff = 0
uslcom_get_status:445:
uslcom_param:388:
uslcom_param:388:
uslcom_set_dtr:332: onoff = 0
uslcom_set_rts:356: onoff = 1
uslcom_set_dtr:332: onoff = 1
uslcom_write_callback:485: actlen = 1
uslcom_set_rts:356: onoff = 1
uslcom_write_callback:485: actlen = 13
uslcom_write_callback:485: actlen = 6
uslcom_write_callback:485: actlen = 8
uslcom_write_callback:485: actlen = 2
uslcom_write_callback:485: actlen = 2
uslcom_write_callback:485: actlen = 6
uslcom_write_callback:485: actlen = 6
uslcom_write_callback:485: actlen = 6
uslcom_write_callback:485: actlen = 6
uslcom_write_callback:485: actlen = 18
uslcom_write_callback:485: actlen = 62
uslcom_write_callback:485: actlen = 62
uslcom_write_callback:485: actlen = 62
uslcom_write_callback:485: actlen = 62
uslcom_write_callback:485: actlen = 62
uslcom_write_callback:485: actlen = 62
uslcom_write_callback:485: actlen = 62
uslcom_write_callback:485: actlen = 62
uslcom_write_callback:485: actlen = 62
uslcom_write_callback:485: actlen = 62
uslcom_write_callback:485: actlen = 62
uslcom_write_callback:485: actlen = 62
uslcom_write_callback:485: actlen = 62
uslcom_write_callback:485: actlen = 62
uslcom_write_callback:485: actlen = 62
uslcom_write_callback:485: actlen = 62
uslcom_write_callback:485: actlen = 62
uslcom_write_callback:485: actlen = 62
uslcom_write_callback:485: actlen = 62
uslcom_write_callback:485: actlen = 62
uslcom_write_callback:485: actlen = 7
uslcom_write_callback:485: actlen = 62
uslcom_write_callback:485: actlen = 62
uslcom_write_callback:485: actlen = 62
uslcom_write_callback:485: actlen = 62
uslcom_write_callback:485: actlen = 62
uslcom_write_callback:485: actlen = 62
uslcom_write_callback:485: actlen = 62
uslcom_write_callback:485: actlen = 62
uslcom_write_callback:485: actlen = 62
uslcom_write_callback:485: actlen = 62
uslcom_write_callback:485: actlen = 62
uslcom_write_callback:485: actlen = 62
uslcom_write_callback:485: actlen = 62
uslcom_write_callback:485: actlen = 62
uslcom_write_callback:485: actlen = 62
uslcom_write_callback:485: actlen = 62
**at this point, the bootloader program talking to the usb freezes**
**plugged into root hub***
...
uslcom_write_callback:485: actlen = 62
uslcom_write_callback:485: actlen = 62
uslcom_write_callback:485: actlen = 62
uslcom_write_callback:485: actlen = 62
uslcom_write_callback:485: actlen = 62
uslcom_write_callback:485: actlen = 62
uslcom_write_callback:485: actlen = 7
uslcom_write_callback:485: actlen = 62
uslcom_write_callback:485: actlen = 62
uslcom_write_callback:485: actlen = 62
uslcom_write_callback:485: actlen = 62
uslcom_write_callback:485: actlen = 62
uslcom_write_callback:485: actlen = 62
uslcom_write_callback:485: actlen = 62
uslcom_write_callback:485: actlen = 62
uslcom_write_callback:485: actlen = 62
uslcom_write_callback:485: actlen = 62
uslcom_write_callback:485: actlen = 62
uslcom_write_callback:485: actlen = 62
uslcom_write_callback:485: actlen = 6
uslcom_write_callback:485: actlen = 6
uslcom_write_callback:485: actlen = 20
uslcom_write_callback:485: actlen = 6
uslcom_set_dtr:332: onoff = 1
uslcom_set_rts:356: onoff = 0
uslcom_set_dtr:332: onoff = 1
uslcom_set_rts:356: onoff = 1
uslcom_param:388:
uslcom_set_dtr:332: onoff = 0
uslcom_set_rts:356: onoff = 1
**bootloader program exits sucessfully**
> What does usbconfig say about your device when you use the HUB and without
> HUB?
**root hub**
[steve at dystant /usr/home/steve]$ usbconfig
ugen0.1: <UHCI root HUB Intel> at usbus0, cfg=0 md=HOST spd=FULL (12Mbps) pwr=ON
ugen1.1: <UHCI root HUB Intel> at usbus1, cfg=0 md=HOST spd=FULL (12Mbps) pwr=ON
ugen2.1: <UHCI root HUB Intel> at usbus2, cfg=0 md=HOST spd=FULL (12Mbps) pwr=ON
ugen3.1: <UHCI root HUB Intel> at usbus3, cfg=0 md=HOST spd=FULL (12Mbps) pwr=ON
ugen4.1: <EHCI root HUB Intel> at usbus4, cfg=0 md=HOST spd=HIGH
(480Mbps) pwr=ON
ugen4.2: <USB Storage vendor 0x05e3> at usbus4, cfg=0 md=HOST spd=HIGH
(480Mbps) pwr=ON
ugen4.3: <USB2.0 Hub vendor 0x05e3> at usbus4, cfg=0 md=HOST spd=HIGH
(480Mbps) pwr=SAVE
ugen2.2: <Kensington Expert Mouse Kensington> at usbus2, cfg=0 md=HOST
spd=LOW (1.5Mbps) pwr=ON
ugen4.4: <USB2.0 Hub vendor 0x05e3> at usbus4, cfg=0 md=HOST spd=HIGH
(480Mbps) pwr=SAVE
ugen4.5: <Olimex OpenOCD JTAG Olimex> at usbus4, cfg=0 md=HOST
spd=FULL (12Mbps) pwr=ON
ugen0.2: <CP2103 USB to UART Bridge Contr Silicon Labs> at usbus0,
cfg=0 md=HOST spd=FULL (12Mbps) pwr=ON
**ext hub**
[steve at dystant /usr/home/steve]$ usbconfig
ugen0.1: <UHCI root HUB Intel> at usbus0, cfg=0 md=HOST spd=FULL (12Mbps) pwr=ON
ugen1.1: <UHCI root HUB Intel> at usbus1, cfg=0 md=HOST spd=FULL (12Mbps) pwr=ON
ugen2.1: <UHCI root HUB Intel> at usbus2, cfg=0 md=HOST spd=FULL (12Mbps) pwr=ON
ugen3.1: <UHCI root HUB Intel> at usbus3, cfg=0 md=HOST spd=FULL (12Mbps) pwr=ON
ugen4.1: <EHCI root HUB Intel> at usbus4, cfg=0 md=HOST spd=HIGH
(480Mbps) pwr=ON
ugen4.2: <USB Storage vendor 0x05e3> at usbus4, cfg=0 md=HOST spd=HIGH
(480Mbps) pwr=ON
ugen4.3: <USB2.0 Hub vendor 0x05e3> at usbus4, cfg=0 md=HOST spd=HIGH
(480Mbps) pwr=SAVE
ugen2.2: <Kensington Expert Mouse Kensington> at usbus2, cfg=0 md=HOST
spd=LOW (1.5Mbps) pwr=ON
ugen4.4: <USB2.0 Hub vendor 0x05e3> at usbus4, cfg=0 md=HOST spd=HIGH
(480Mbps) pwr=SAVE
ugen4.5: <Olimex OpenOCD JTAG Olimex> at usbus4, cfg=0 md=HOST
spd=FULL (12Mbps) pwr=ON
ugen4.6: <CP2103 USB to UART Bridge Contr Silicon Labs> at usbus4,
cfg=0 md=HOST spd=FULL (12Mbps) pwr=ON
Pretty much looks indecipherably the same in each to me...
Thanks,
Steve
More information about the freebsd-usb
mailing list