Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 26 Mar 2010 12:24:40 -0700
From:      Steve Franks <bahamasfranks@gmail.com>
To:        Hans Petter Selasky <hselasky@c2i.net>
Cc:        freebsd-usb@freebsd.org
Subject:   Re: uslcom drops chars(?) when used with hub
Message-ID:  <539c60b91003261224t6afb7806t3521426a7409bb2c@mail.gmail.com>
In-Reply-To: <201003232157.30932.hselasky@c2i.net>
References:  <539c60b91003231144n37cd3c3ct2dbd1f7f8f8bd953@mail.gmail.com> <201003232157.30932.hselasky@c2i.net>

next in thread | previous in thread | raw e-mail | index | archive | help
> Hi,
>
> You can try:
> sysctl hw.usb.uslcom.debug=15

**plugged into hub**
[steve@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@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@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



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?539c60b91003261224t6afb7806t3521426a7409bb2c>