Skip site navigation (1)Skip section navigation (2)
Date:      Sun, 14 Dec 2014 10:26:33 -0800
From:      Randall Fox <randall.fox@gmail.com>
To:        Hans Petter Selasky <hps@selasky.org>
Cc:        freebsd-usb@freebsd.org
Subject:   Re: Disconnects every 15 seconds
Message-ID:  <CANqctif12bbn_iDBYS6DX6N_AaxQgw-tumLPch-pVMu_gALqFA@mail.gmail.com>
In-Reply-To: <548D38D5.2010700@selasky.org>
References:  <CANqctidkhOkKv4wh=V_hcEiKxuN1Q=5g=DcBBkOUxRN85SJnNg@mail.gmail.com> <548D38D5.2010700@selasky.org>

next in thread | previous in thread | raw e-mail | index | archive | help
Thanks for the reply...  Here are the answers to you questions.

> What USB controllers are you using? EHCI/XHCI/OHCI/UHCI?
I'm not sure how to check this, but it looks like it's using EHCI, at least
it shows that when running usbconfig:
$ usbconfig

ugen0.1: <EHCI root HUB Intel> at usbus0, cfg=0 md=HOST spd=HIGH (480Mbps)
pwr=SAVE (0mA)
ugen1.1: <EHCI root HUB Intel> at usbus1, cfg=0 md=HOST spd=HIGH (480Mbps)
pwr=SAVE (0mA)
ugen0.2: <product 0x0024 vendor 0x8087> at usbus0, cfg=0 md=HOST spd=HIGH
(480Mbps) pwr=SAVE (0mA)
ugen1.2: <product 0x0024 vendor 0x8087> at usbus1, cfg=0 md=HOST spd=HIGH
(480Mbps) pwr=SAVE (0mA)
ugen0.3: <Hermon USB hidmouse Device Winbond Electronics Corp> at usbus0,
cfg=0 md=HOST spd=FULL (12Mbps) pwr=ON (100mA)
ugen1.3: <Cruzer SanDisk> at usbus1, cfg=0 md=HOST spd=HIGH (480Mbps)
pwr=ON (200mA)
ugen1.4: <TRIPP LITE SMART1500RM2U Tripp Lite> at usbus1, cfg=0 md=HOST
spd=LOW (1.5Mbps) pwr=ON (0mA)


> Are all USB controller drivers loaded?

I would assume so.  Since the device is USB HID, I don't have any device
specific drivers to load.  And since the mouse/keyboard etc, loads fine,and
I don't see any errors in the logs.  If there is somewhere else I should
check, just point me in that direction.  I would assume if it was a driver
problem, the communication to the device would not work at all.  I can
communicate with it, it just disconnects and reconnects frequently.

> Did you try connecting the device through an external USB HUB?

Just did, here is the result.  Interesting, but still the same result, but
with more info.  The hub I used is part of my monitor, a new Dell with a
USB3 hub in it.  I had to lug it into the server room.  I usually run
headless.

Dec 14 09:54:11 freenas kernel: ugen1.4: <vendor 0x0451> at usbus1
Dec 14 09:54:11 freenas kernel: uhub4: <vendor 0x0451 product 0x8142, class
9/0, rev 2.10/1.00, addr 4> on usbus1
Dec 14 09:54:11 freenas kernel: uhub4: MTT enabled
Dec 14 09:54:12 freenas kernel: uhub4: 4 ports with 4 removable, self
powered
Dec 14 09:54:13 freenas kernel: ugen1.5: <Tripp Lite> at usbus1
Dec 14 09:54:13 freenas kernel: uhid0: <Tripp Lite TRIPP LITE
SMART1500RM2U, class 0/0, rev 1.10/2.0a, addr 5> on usbus1
Dec 14 09:54:13 freenas kernel: ugen1.6: <vendor 0x0451> at usbus1
Dec 14 09:54:13 freenas kernel: uhub5: <vendor 0x0451 product 0x8142, class
9/0, rev 2.10/1.00, addr 6> on usbus1
Dec 14 09:54:13 freenas kernel: uhub5: MTT enabled
Dec 14 09:54:14 freenas kernel: uhub5: 4 ports with 4 removable, self
powered
Dec 14 09:54:27 freenas kernel: ugen1.5: <Tripp Lite> at usbus1
(disconnected)
Dec 14 09:54:27 freenas kernel: uhid0: at uhub4, port 2, addr 5
(disconnected)
Dec 14 09:54:28 freenas kernel: uhub_reattach_port: port 2 reset failed,
error=USB_ERR_STALLED
Dec 14 09:54:28 freenas kernel: uhub_reattach_port: device problem
(USB_ERR_STALLED), disabling port 2
Dec 14 09:54:28 freenas kernel: ugen1.4: <vendor 0x0451> at usbus1
(disconnected)
Dec 14 09:54:28 freenas kernel: uhub4: at uhub3, port 1, addr 4
(disconnected)
Dec 14 09:54:28 freenas kernel: ugen1.6: <vendor 0x0451> at usbus1
(disconnected)
Dec 14 09:54:28 freenas kernel: uhub5: at uhub4, port 4, addr 6
(disconnected)
Dec 14 09:54:32 freenas kernel: ugen1.4: <vendor 0x0451> at usbus1
Dec 14 09:54:32 freenas kernel: uhub4: <vendor 0x0451 product 0x8142, class
9/0, rev 2.00/1.00, addr 4> on usbus1
Dec 14 09:54:32 freenas kernel: uhub4: MTT enabled
Dec 14 09:54:33 freenas kernel: uhub4: 4 ports with 4 removable, self
powered
Dec 14 09:54:33 freenas kernel: ugen1.5: <Tripp Lite> at usbus1
Dec 14 09:54:33 freenas kernel: uhid0: <Tripp Lite TRIPP LITE
SMART1500RM2U, class 0/0, rev 1.10/2.0a, addr 5> on usbus1
Dec 14 09:54:34 freenas kernel: ugen1.6: <vendor 0x0451> at usbus1
Dec 14 09:54:34 freenas kernel: uhub5: <vendor 0x0451 product 0x8142, class
9/0, rev 2.10/1.00, addr 6> on usbus1
Dec 14 09:54:34 freenas kernel: uhub5: MTT enabled
Dec 14 09:54:35 freenas kernel: uhub5: 4 ports with 4 removable, self
powered
Dec 14 09:54:48 freenas kernel: ugen1.5: <Tripp Lite> at usbus1
(disconnected)
Dec 14 09:54:48 freenas kernel: uhid0: at uhub4, port 2, addr 5
(disconnected)
Dec 14 09:54:49 freenas kernel: ugen1.5: <Tripp Lite> at usbus1
Dec 14 09:54:49 freenas kernel: uhid0: <Tripp Lite TRIPP LITE
SMART1500RM2U, class 0/0, rev 1.10/2.0a, addr 5> on usbus1
Dec 14 09:55:03 freenas kernel: ugen1.5: <Tripp Lite> at usbus1
(disconnected)
Dec 14 09:55:03 freenas kernel: uhid0: at uhub4, port 2, addr 5
(disconnected)
Dec 14 09:55:04 freenas kernel: ugen1.5: <Tripp Lite> at usbus1
Dec 14 09:55:04 freenas kernel: uhid0: <Tripp Lite TRIPP LITE
SMART1500RM2U, class 0/0, rev 1.10/2.0a, addr 5> on usbus1
Dec 14 09:55:19 freenas kernel: ugen1.5: <Tripp Lite> at usbus1
(disconnected)
Dec 14 09:55:19 freenas kernel: uhid0: at uhub4, port 2, addr 5
(disconnected)
Dec 14 09:55:20 freenas kernel: ugen1.5: <Tripp Lite> at usbus1
Dec 14 09:55:20 freenas kernel: uhid0: <Tripp Lite TRIPP LITE
SMART1500RM2U, class 0/0, rev 1.10/2.0a, addr 5> on usbus1
Dec 14 09:55:34 freenas kernel: ugen1.5: <Tripp Lite> at usbus1
(disconnected)
Dec 14 09:55:34 freenas kernel: uhid0: at uhub4, port 2, addr 5
(disconnected)
Dec 14 09:55:35 freenas kernel: ugen1.5: <Tripp Lite> at usbus1
Dec 14 09:55:35 freenas kernel: uhid0: <Tripp Lite TRIPP LITE
SMART1500RM2U, class 0/0, rev 1.10/2.0a, addr 5> on usbus1
.
.
.
continues...



On Sat, Dec 13, 2014 at 11:14 PM, Hans Petter Selasky <hps@selasky.org>
wrote:
>
> On 12/14/14 05:21, Randall Fox wrote:
>
>> I'm using a FreeBSD derivative, called FreeNAS.  It is using FreeBSD at
>> its
>> core.  Version of FreeNAS is 9.2.1.3, which roughly corresponds to the
>> FreeBSD version (9.2).
>>
>> I plug in my UPS and I get:
>> Dec 13 20:08:49 freenas kernel: ugen1.4: <Tripp Lite> at usbus1
>> Dec 13 20:08:49 freenas kernel: uhid0: <Tripp Lite TRIPP LITE
>> SMART1500RM2U, class 0/0, rev 1.10/2.0a, addr 4> on usbus1
>> Dec 13 20:09:03 freenas kernel: ugen1.4: <Tripp Lite> at usbus1
>> (disconnected)
>> Dec 13 20:09:03 freenas kernel: uhid0: at uhub3, port 2, addr 4
>> (disconnected)
>> Dec 13 20:09:04 freenas kernel: ugen1.4: <Tripp Lite> at usbus1
>> Dec 13 20:09:04 freenas kernel: uhid0: <Tripp Lite TRIPP LITE
>> SMART1500RM2U, class 0/0, rev 1.10/2.0a, addr 4> on usbus1
>> Dec 13 20:09:18 freenas kernel: ugen1.4: <Tripp Lite> at usbus1
>> (disconnected)
>> Dec 13 20:09:18 freenas kernel: uhid0: at uhub3, port 2, addr 4
>> (disconnected)
>> Dec 13 20:09:19 freenas kernel: ugen1.4: <Tripp Lite> at usbus1
>> Dec 13 20:09:19 freenas kernel: uhid0: <Tripp Lite TRIPP LITE
>> SMART1500RM2U, class 0/0, rev 1.10/2.0a, addr 4> on usbus1
>> Dec 13 20:09:33 freenas kernel: ugen1.4: <Tripp Lite> at usbus1
>> (disconnected)
>> Dec 13 20:09:33 freenas kernel: uhid0: at uhub3, port 2, addr 4
>> (disconnected)
>>
>>
>> I disabled all the higher level NUT services and such so they are not in
>> the way.
>>
>> Unfortunately I don't have the ability to recompile a kernel to turn on
>> debug and make adjustments.  Is there anything I can do?  I know the UPS
>> device is otherwise working properly, it just seems to be reporting these
>> disconnects.  The UPS also works on my Windows box when I connect it, I
>> don't see any disconnects.  I was able to mute the disconnects in FreeBSD
>> by running "usbhidctl -alvnr -f /dev/uhid0"  which loops repeatedly and
>> shows changed data.  When this is running, the disconnectsin dmesg go
>> away.  Also, it seems to be consistently repeating every 15 seconds..
>>
>> Any help appreciated
>>
>
> Hi,
>
> Did you try connecting the device through an external USB HUB?
>
> What USB controllers are you using? EHCI/XHCI/OHCI/UHCI?
>
> Are all USB controller drivers loaded?
>
> --HPS
>
>



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