Log in
Log in

or

Thread Scarlett 2i2 spurious disconnects

  • 1 comment
  • 2 participants
  • 1,067 views
  • 2 followers
usbguy_

usbguy_

1 post
New AFfiliate
First post
1 Posted on 01/10/2017 at 18:13:37
I have been experiencing an issue with a Scarlett 2i2 randomly disconnecting during use. :(
I am positive that the physical USB cable connection is good, as I have tested with multiple high quality cables and on multiple USB ports to no avail.

Today I caught the device disconnecting with usbmon, which I have annotated:

ffff88080806fc00 3750589414 S Zi:1:003:2 -115:1:0 8 -18:0:56 -18:56:56 -18:112:56 -18:168:56 -18:224:56 448 <
ffff8808093c7f00 3750589416 C Zi:1:003:1 0:8:7:1 1 -71:0:0 4 = 28830500
ffff8808093c7f00 3750589417 S Zi:1:003:1 -115:8:7 1 -18:0:4 4 <
ffff88080806e400 3750589419 C Zo:1:003:1 0:1:3:0 6 0:0:40 0:40:48 0:88:40 0:128:48 0:176:40 264 >
ffff88080806e400 3750589421 S Zo:1:003:1 -115:1:3 6 -18:0:40 -18:40:48 -18:88:40 -18:128:48 -18:176:40 264 = 00000000 00000000 00000000 0000ffff 00000000 00000000 00000000 00000100
ffff88080b421cc0 3750589540 C Ii:1:002:1 0:2048 1 = 04
    -> Hub and Port Status Change Bitmap: Port 2 change detected
ffff88080b421cc0 3750589542 S Ii:1:002:1 -115:2048 1 <
ffff880553ce5e40 3750589549 S Ci:1:002:0 s a3 00 0000 0002 0004 4 <
    <- GetPortStatus, port 2
ffff880553ce5e40 3750589659 C Ci:1:002:0 0 4 = 01010100
    -> wPortStatus: PORT_CONNECTION | PORT_POWER, wPortChange: C_PORT_CONNECTION
ffff880553ce5e40 3750589665 S Co:1:002:0 s 23 01 0010 0002 0000 0
    <- ClearPortFeature, C_PORT_CONNECTION, port 2
ffff880553ce5e40 3750589785 C Co:1:002:0 0 0
ffff88080806fe00 3750590283 C Zi:1:003:2 0:1:8:8 8 -71:0:0 -71:56:0 -71:112:0 -71:168:0 -71:224:0 448 = 003eeaff 004a0000 00d4ebff 00210000 0026ecff 00220000 0047ecff 002d0000
ffff88080806e200 3750590293 C Zo:1:003:1 0:1:9:0 6 0:0:40 0:40:48 0:88:40 0:128:48 0:176:40 264 >
ffff8808093c7c00 3750590408 C Zi:1:003:1 -104:8:15:1 1 -71:0:0 4 = 28830500
ffff880809619540 3750591007 C Ii:1:003:4 -108:128 0
    -> Zero length interrupt
ffff88080806e000 3750591158 C Zo:1:003:1 -104:1:15:0 7 0:0:40 0:40:48 0:88:40 0:128:48 0:176:40 304 >
ffff88080806e800 3750591407 C Zi:1:003:2 -104:1:16:8 8 -71:0:0 -71:56:0 -71:112:0 -71:168:0 -71:224:0 448 = 00f10100 001e0000 00110200 00090000 00020100 009f0000 002a0300 00f6ffff
ffff8808093c7d00 3750591408 C Zi:1:003:1 -104:8:23:1 1 -71:0:0 4 = 28830500
ffff88080806de00 3750591908 C Zo:1:003:1 -104:1:22:0 6 0:0:48 0:48:40 0:88:48 0:136:40 0:176:48 272 >
ffff88080806ea00 3750592407 C Zi:1:003:2 -104:1:24:8 8 -71:0:0 -71:56:0 -71:112:0 -71:168:0 -71:224:0 448 = 00e90400 003c0000 00e80400 00350000 00bf0600 007a0000 00bf0700 00470000
ffff8808093c7e00 3750592408 C Zi:1:003:1 -104:8:31:1 1 -71:0:0 4 = 28830500
ffff88080806dc00 3750592658 C Zo:1:003:1 -104:1:28:0 6 0:0:40 0:40:48 0:88:40 0:128:48 0:176:40 264 >
ffff88080806ec00 3750593411 C Zi:1:003:2 -104:1:32:8 8 -71:0:0 -71:56:0 -71:112:0 -71:168:0 -71:224:0 448 = 002c0700 003d0000 00730600 00860000 00200500 00590000 00280400 00180000
ffff8808093c7f00 3750593413 C Zi:1:003:1 -104:8:39:1 1 -71:0:0 4 = 28830500
ffff88080806da00 3750593413 C Zo:1:003:1 -104:1:34:0 7 0:0:40 0:40:48 0:88:40 0:128:48 0:176:40 304 >
--
ffff88080806f200 3750596408 C Zi:1:003:2 -104:1:56:8 8 -71:0:0 -71:56:0 -71:112:0 -71:168:0 -71:224:0 448 = 007de9ff 00330000 00c2e6ff 00550000 0079e6ff 00580000 0003e3ff 000a0000
ffff88080806d200 3750596659 C Zo:1:003:1 -104:1:60:0 6 0:0:40 0:40:48 0:88:40 0:128:48 0:176:40 264 >
ffff88080806f400 3750597408 C Zi:1:003:2 -104:1:64:8 8 -71:0:0 -71:56:0 -71:112:0 -71:168:0 -71:224:0 448 = 00c6dcff 005f0000 0099dcff 002c0000 006fdbff 00630000 00a7dbff 00380000
ffff88080806d000 3750597409 C Zo:1:003:1 -104:1:66:0 7 0:0:40 0:40:48 0:88:48 0:136:40 0:176:48 312 >
ffff88080806e600 3750598157 C Zo:1:003:1 -104:1:73:0 6 0:0:40 0:40:48 0:88:40 0:128:48 0:176:40 264 >
ffff88080806f600 3750598281 C Zi:1:003:2 -104:1:72:8 8 -71:0:0 -71:56:0 -71:112:0 -71:168:0 -71:224:0 448 = 0054ddff 00100000 003fddff 00440000 0098dcff 00460000 006cdcff 000d0000
ffff88080806e400 3750598914 C Zo:1:003:1 -104:1:79:0 6 0:0:40 0:40:48 0:88:40 0:128:48 0:176:40 264 >
ffff88080806f800 3750599412 C Zi:1:003:2 -104:1:80:8 8 -71:0:0 -71:56:0 -71:112:0 -71:168:0 -71:224:0 448 = 00d0e0ff 00660000 0029e2ff 00560000 0074e3ff 00480000 0060e1ff 00edffff
ffff88080806fa00 3750600283 C Zi:1:003:2 -104:1:88:8 8 -71:0:0 -71:56:0 -71:112:0 -71:168:0 -71:224:0 448 = 0077f6ff 004b0000 00baf8ff 00410000 0016faff 00450000 0058fbff 00340000
ffff88080806fc00 3750601282 C Zi:1:003:2 -104:1:96:8 8 -71:0:0 -71:56:0 -71:112:0 -71:168:0 -71:224:0 448 = 0044fbff 00f8ffff 009af9ff 00160000 0048f9ff 00080000 0058f8ff 005a0000
ffff880553ce59c0 3750604377 S Ci:1:002:0 s a3 00 0000 0002 0004 4 <
    <- GetPortStatus, port 2
ffff880553ce59c0 3750604535 C Ci:1:002:0 0 4 = 01010000
    -> wPortStatus: PORT_CONNECTION | PORT_POWER, wPortChange: 0
ffff8808080a1840 3750630017 S Ci:1:002:0 s a3 00 0000 0002 0004 4 <
    <- GetPortStatus, port 2
ffff8808080a1840 3750630164 C Ci:1:002:0 0 4 = 01010000
    -> wPortStatus: PORT_CONNECTION | PORT_POWER, wPortChange: 0
ffff8808080a1840 3750656017 S Ci:1:002:0 s a3 00 0000 0002 0004 4 <
    <- GetPortStatus, port 2
ffff8808080a1840 3750656178 C Ci:1:002:0 0 4 = 01010000
    -> wPortStatus: PORT_CONNECTION | PORT_POWER, wPortChange: 0
ffff8808080a1840 3750682020 S Ci:1:002:0 s a3 00 0000 0002 0004 4 <
    <- GetPortStatus, port 2
ffff8808080a1840 3750682168 C Ci:1:002:0 0 4 = 01010000
    -> wPortStatus: PORT_CONNECTION | PORT_POWER, wPortChange: 0
ffff8808080a1840 3750708040 S Ci:1:002:0 s a3 00 0000 0002 0004 4 <
    <- GetPortStatus, port 2
ffff8808080a1840 3750708163 C Ci:1:002:0 0 4 = 01010000
    -> wPortStatus: PORT_CONNECTION | PORT_POWER, wPortChange: 0
ffff8808080a1840 3750708180 S Co:1:002:0 s 23 03 0004 0002 0000 0
    <- SetPortFeature, PORT_RESET
ffff8808080a1840 3750708289 C Co:1:002:0 0 0
ffff8808080a1840 3750719041 S Ci:1:002:0 s a3 00 0000 0002 0004 4 <
    <- GetPortStatus, port 2
ffff8808080a1840 3750719160 C Ci:1:002:0 0 4 = 11010000
    -> wPortStatus: PORT_CONNECTION | PORT_POWER | PORT_INDICATOR, wPortChange: 0
ffff8808080a1840 3750730020 S Ci:1:002:0 s a3 00 0000 0002 0004 4 <
    <- GetPortStatus, port 2
ffff8808080a1840 3750730158 C Ci:1:002:0 0 4 = 03051000
    -> wPortStatus: PORT_CONNECTION | PORT_POWER | PORT_SUSPEND | PORT_LOW_SPEED, wPortChange: PORT_INDICATOR
ffff8808080a1840 3750730161 S Co:1:002:0 s 23 01 0014 0002 0000 0
    <- ClearPortFeature, C_PORT_RESET, port 2

...snip...


Here is the USB topology:

/:  Bus 01.Port 1: Dev 1, Class=root_hub, Driver=ehci-pci/2p, 480M
    |__ Port 1: Dev 2, If 0, Class=Hub, Driver=hub/6p, 480M
        |__ Port 2: Dev 3, If 0, Class=Audio, Driver=snd-usb-audio, 480M
        |__ Port 2: Dev 3, If 1, Class=Audio, Driver=snd-usb-audio, 480M
        |__ Port 2: Dev 3, If 2, Class=Audio, Driver=snd-usb-audio, 480M
        |__ Port 2: Dev 3, If 3, Class=Application Specific Interface, Driver=, 480M


The trace shows that my Intel 8087:8008 USB Hub reported a "Full-/low-speed Disconnect Detection
" (USB 2.0 spec, 11.5.2.2) after receiving the SE0 signal (both lines low) on the D+/D- differential pair for at least 2 μs.

Did I get a defective unit, or is this a recurring error with Focusrite USB devices?

I previously posted this to reddit, but it's more likely to be seen by a Focusrite employee here.

[ Post last edited on 01/10/2017 at 18:24:06 ]

kneeL

kneeL

1 post
New AFfiliate
2 Posted on 10/11/2020 at 06:21:31
This is an old thread but this has happened to me for YEARS with the Scarlett 2i2. FInd that it happens to tons of people all over the internet, most claim defective Focusrite hardware.

The issue with mine dropping out all the time randomly is that my Behringer Truth powered monitors have the most annoying loud BOOM/POP when they disconnect and this is SO annoying.

Basically won't be buying a Focusrite ever again because of this. which sucks because besides this I loved it
cookies
We are using cookies!

Yes, Audiofanzine is using cookies. Since the last thing that we want is disturbing your diet with too much fat or too much sugar, you'll be glad to learn that we made them ourselves with fresh, organic and fair ingredients, and with a perfect nutritional balance. What this means is that the data we store in them is used to enhance your use of our website as well as improve your user experience on our pages and show you personalised ads (learn more). To configure your cookie preferences, click here.

We did not wait for a law to make us respect our members and visitors' privacy. The cookies that we use are only meant to improve your experience on our website.

Our cookies
Cookies not subject to consent
These are cookies that guarantee the proper functioning of Audiofanzine and allow its optimization. The website cannot function properly without these cookies. Example: cookies that help you stay logged in from page to page or that help customizing your usage of the website (dark mode or filters).
Google Analytics
We are using Google Analytics in order to better understand the use that our visitors make of our website in an attempt to improve it.
Advertising
This information allows us to show you personalized advertisements thanks to which Audiofanzine is financed. By unchecking this box you will still have advertisements but they may be less interesting :) We are using Google Ad Manager to display part of our ads, or tools integrated to our own CMS for the rest. We are likely to display advertisements from our own platform, from Google Advertising Products or from Adform.

We did not wait for a law to make us respect our members and visitors' privacy. The cookies that we use are only meant to improve your experience on our website.

Our cookies
Cookies not subject to consent

These are cookies that guarantee the proper functioning of Audiofanzine. The website cannot function properly without these cookies. Examples: cookies that help you stay logged in from page to page or that help customizing your usage of the website (dark mode or filters).

Google Analytics

We are using Google Analytics in order to better understand the use that our visitors make of our website in an attempt to improve it. When this parameter is activated, no personal information is sent to Google and the IP addresses are anonymized.

Advertising

This information allows us to show you personalized advertisements thanks to which Audiofanzine is financed. By unchecking this box you will still have advertisements but they may be less interesting :) We are using Google Ad Manager to display part of our ads, or tools integrated to our own CMS for the rest. We are likely to display advertisements from our own platform, from Google Advertising Products or from Adform.


You can find more details on data protection in our privacy policy.
You can also find information about how Google uses personal data by following this link.