Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 8 Feb 2017 15:43:21 -0500
From:      Mike Tancsa <mike@sentex.net>
To:        Hans Petter Selasky <hps@selasky.org>, freebsd-usb@freebsd.org
Subject:   Re: USB device not working on FreeBSD
Message-ID:  <3ba0cdd2-10b5-923a-3528-14cb59cf0d9f@sentex.net>
In-Reply-To: <f949a53a-7a31-2b08-56b0-d449a1037dec@selasky.org>
References:  <b44ed306-057f-8d28-d01d-bed59b986b3a@sentex.net> <7ebf8e83-4dad-5035-83a6-f11c59d7fcbe@selasky.org> <3a733012-3bca-e262-0e25-f9f3607af80d@sentex.net> <8abcf130-bf80-a922-a9d0-1d1e8b5d0a74@selasky.org> <3540190e-c51a-d706-14c4-a0093d7e6571@sentex.net> <8045756a-be33-4ad3-658c-10545a251772@selasky.org> <64baf2ce-b9f7-7efa-9172-0c88c0cee02c@sentex.net> <f949a53a-7a31-2b08-56b0-d449a1037dec@selasky.org>

next in thread | previous in thread | raw e-mail | index | archive | help
On 2/8/2017 2:20 PM, Hans Petter Selasky wrote:
> Hi,
> 
> After your device receives the following control endpoint request it
> becomes unrecoverable:
> 
>> 13:05:50.860195 usbus0.4
>> SUBM-CTRL-EP=00000080,SPD=FULL,NFR=2,SLEN=8,IVAL=0
>>  frame[0] WRITE 8 bytes
>>  0000  A1 01 52 03 00 00 03 00  -- -- -- -- -- -- -- -- 
>> |..R.....        |
>          ^^ USB read interface class (A1)
>             ^^ GET_REPORT (01)
>                   ^^ feature (03)
>                            ^^ length (3 bytes)
>>  frame[1] READ 3 bytes
>> 13:05:50.860938 usbus0.4
>> DONE-CTRL-EP=00000080,SPD=FULL,NFR=2,SLEN=0,IVAL=0,ERR=IOERROR
>>  frame[0] WRITE 8 bytes
>>  frame[1] READ 0 bytes
> 

I had a look at an older apc 650, and it works just fine after getting
that command

15:40:40.803562 usbus0.4 SUBM-CTRL-EP=00000080,SPD=LOW,NFR=2,SLEN=8,IVAL=0
 frame[0] WRITE 8 bytes
 0000  A1 01 01 03 00 00 02 00  -- -- -- -- -- -- -- --  |........        |
 frame[1] READ 2 bytes
15:40:40.804886 usbus0.4
DONE-CTRL-EP=00000080,SPD=LOW,NFR=2,SLEN=4,IVAL=0,ERR=0
 frame[0] WRITE 8 bytes
 frame[1] READ 2 bytes
 0000  01 01 -- -- -- -- -- --  -- -- -- -- -- -- -- --  |..              |
15:40:40.805048 usbus0.4 SUBM-CTRL-EP=00000080,SPD=LOW,NFR=2,SLEN=8,IVAL=0
 frame[0] WRITE 8 bytes
 0000  80 06 00 03 00 00 04 00  -- -- -- -- -- -- -- --  |........        |
 frame[1] READ 4 bytes
15:40:40.806959 usbus0.4
DONE-CTRL-EP=00000080,SPD=LOW,NFR=2,SLEN=4,IVAL=0,ERR=0
 frame[0] WRITE 8 bytes
 frame[1] READ 4 bytes
 0000  04 03 09 04 -- -- -- --  -- -- -- -- -- -- -- --  |....            |
15:40:40.807114 usbus0.4 SUBM-CTRL-EP=00000080,SPD=LOW,NFR=2,SLEN=8,IVAL=0
 frame[0] WRITE 8 bytes
 0000  80 06 00 03 00 00 04 00  -- -- -- -- -- -- -- --  |........        |
 frame[1] READ 4 bytes
15:40:40.809126 usbus0.4
DONE-CTRL-EP=00000080,SPD=LOW,NFR=2,SLEN=4,IVAL=0,ERR=0
 frame[0] WRITE 8 bytes
 frame[1] READ 4 bytes
 0000  04 03 09 04 -- -- -- --  -- -- -- -- -- -- -- --  |....            |


ugen0.4: <APC Back-UPS ES 650G1 FW906.W1 .D USB FWW1> at usbus0, cfg=0
md=HOST spd=LOW (1.5Mbps) pwr=ON (2mA)

  bLength = 0x0012
  bDescriptorType = 0x0001
  bcdUSB = 0x0110
  bDeviceClass = 0x0000  <Probed by interface class>
  bDeviceSubClass = 0x0000
  bDeviceProtocol = 0x0000
  bMaxPacketSize0 = 0x0008
  idVendor = 0x051d
  idProduct = 0x0002
  bcdDevice = 0x0106
  iManufacturer = 0x0003  <APC>
  iProduct = 0x0001  <Back-UPS ES 650G1 FW:906.W1 .D USB FW:W1 >
  iSerialNumber = 0x0002  <4B1640P41654  >

-- 
-------------------
Mike Tancsa, tel +1 519 651 3400
Sentex Communications, mike@sentex.net
Providing Internet services since 1994 www.sentex.net
Cambridge, Ontario Canada   http://www.tancsa.com/



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?3ba0cdd2-10b5-923a-3528-14cb59cf0d9f>