{"action":"created","issue":{"url":"https://api.github.com/repos/raspberrypi/linux/issues/897","labels_url":"https://api.github.com/repos/raspberrypi/linux/issues/897/labels{/name}","comments_url":"https://api.github.com/repos/raspberrypi/linux/issues/897/comments","events_url":"https://api.github.com/repos/raspberrypi/linux/issues/897/events","html_url":"https://github.com/raspberrypi/linux/issues/897","id":62501915,"number":897,"title":"Raspberry Pi 2 USB disconnect","user":{"login":"Saudumm","id":810494,"avatar_url":"https://avatars.githubusercontent.com/u/810494?v=3","gravatar_id":"","url":"https://api.github.com/users/Saudumm","html_url":"https://github.com/Saudumm","followers_url":"https://api.github.com/users/Saudumm/followers","following_url":"https://api.github.com/users/Saudumm/following{/other_user}","gists_url":"https://api.github.com/users/Saudumm/gists{/gist_id}","starred_url":"https://api.github.com/users/Saudumm/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Saudumm/subscriptions","organizations_url":"https://api.github.com/users/Saudumm/orgs","repos_url":"https://api.github.com/users/Saudumm/repos","events_url":"https://api.github.com/users/Saudumm/events{/privacy}","received_events_url":"https://api.github.com/users/Saudumm/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":{"login":"P33M","id":2474547,"avatar_url":"https://avatars.githubusercontent.com/u/2474547?v=3","gravatar_id":"","url":"https://api.github.com/users/P33M","html_url":"https://github.com/P33M","followers_url":"https://api.github.com/users/P33M/followers","following_url":"https://api.github.com/users/P33M/following{/other_user}","gists_url":"https://api.github.com/users/P33M/gists{/gist_id}","starred_url":"https://api.github.com/users/P33M/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/P33M/subscriptions","organizations_url":"https://api.github.com/users/P33M/orgs","repos_url":"https://api.github.com/users/P33M/repos","events_url":"https://api.github.com/users/P33M/events{/privacy}","received_events_url":"https://api.github.com/users/P33M/received_events","type":"User","site_admin":false},"milestone":null,"comments":10,"created_at":"2015-03-17T19:52:28Z","updated_at":"2015-12-20T15:15:56Z","closed_at":null,"body":"Every time I connect a USB soundcard to my Raspberry Pi 2 Model B, the USB controller disconnects after a random time, if sound is played via the USB soundcard. Also, you can hear a popping noise every now and then from the speakers when sound is played. Raspbian continues to run, except for every USB device or the Ethernet port.\r\nI found dozens of threads for \"Failed to read reg index 0x00000114\" but they all are a year old and there the problem got fixed in April 2014 with a firmware update. Maybe this has something to do with the USB controller on the Raspberry Pi 2 specifically?\r\n\r\nThe problem does not occur when I connect the speakers directly to the headphone jack and disconnect the sound card.\r\nThe sound card is connected to a powered USB-Hub (but problem does also occur if i connect it directly to the Pi)\r\nRaspberry receives enough power (constantly 5V)\r\nDoesn't matter if a WiFi Stick or Ethernet cable is connected.\r\nTested two different USB-soundcards that are confirmed working (one from adafruit and a Creative Play sound card)\r\nI'm at a loss here. Headphone jack is working fine, but sound isn't that good.\r\n\r\nI uploaded the interesting part of the syslog to pastebin: http://pastebin.com/yn4PUUwm"},"comment":{"url":"https://api.github.com/repos/raspberrypi/linux/issues/comments/166127775","html_url":"https://github.com/raspberrypi/linux/issues/897#issuecomment-166127775","issue_url":"https://api.github.com/repos/raspberrypi/linux/issues/897","id":166127775,"user":{"login":"vrabac","id":1300826,"avatar_url":"https://avatars.githubusercontent.com/u/1300826?v=3","gravatar_id":"","url":"https://api.github.com/users/vrabac","html_url":"https://github.com/vrabac","followers_url":"https://api.github.com/users/vrabac/followers","following_url":"https://api.github.com/users/vrabac/following{/other_user}","gists_url":"https://api.github.com/users/vrabac/gists{/gist_id}","starred_url":"https://api.github.com/users/vrabac/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/vrabac/subscriptions","organizations_url":"https://api.github.com/users/vrabac/orgs","repos_url":"https://api.github.com/users/vrabac/repos","events_url":"https://api.github.com/users/vrabac/events{/privacy}","received_events_url":"https://api.github.com/users/vrabac/received_events","type":"User","site_admin":false},"created_at":"2015-12-20T15:15:56Z","updated_at":"2015-12-20T15:15:56Z","body":"I have also same problem on my Raspberry Pi 2 Model B, the USB controller disconnects after a random time on archlinux-arm.\r\n\r\n```\r\n[   10.174136] input: Sundtek Ltd. Remote Control as /devices/virtual/input/input0\r\n[   11.494877] IPv6: ADDRCONF(NETDEV_CHANGE): eth0: link becomes ready\r\n[   11.502826] smsc95xx 1-1.1:1.0 eth0: link up, 100Mbps, full-duplex, lpa 0xC5E1\r\n[   29.619982] usb 1-1.5: usbfs: process 298 (mediasrv) did not claim interface 2 before use\r\n[   72.767628] usb usb1-port1: disabled by hub (EMI?), re-enabling...\r\n[   72.773965] usb 1-1: USB disconnect, device number 2\r\n[   72.779113] usb 1-1.1: USB disconnect, device number 3\r\n[   72.784996] smsc95xx 1-1.1:1.0 eth0: unregister 'smsc95xx' usb-3f980000.usb-1.1, smsc95xx USB 2.0 Ethernet\r\n[   72.794934] smsc95xx 1-1.1:1.0 eth0: hardware isn't capable of remote wakeup\r\n[   72.878485] usb 1-1.5: USB disconnect, device number 4\r\n[   72.889941] usb 1-1.5: usbfs: USBDEVFS_CONTROL failed cmd mediasrv rqt 64 rq 2 len 1 ret -108\r\n[   73.047648] Indeed it is in host mode hprt0 = 00001501\r\n[   73.167501] Indeed it is in host mode hprt0 = 00001101\r\n[   73.437546] Indeed it is in host mode hprt0 = 00001101\r\n[   73.707521] Indeed it is in host mode hprt0 = 00001101\r\n[   73.977525] Indeed it is in host mode hprt0 = 00001101\r\n[   74.247533] usb usb1-port1: Cannot enable. Maybe the USB cable is bad?\r\n[   74.254271] Indeed it is in host mode hprt0 = 00001101\r\n[   74.377515] Indeed it is in host mode hprt0 = 00001101\r\n[   74.647517] Indeed it is in host mode hprt0 = 00001101\r\n[   74.917530] Indeed it is in host mode hprt0 = 00001101\r\n[   75.187538] Indeed it is in host mode hprt0 = 00001101\r\n[   75.457521] usb usb1-port1: Cannot enable. Maybe the USB cable is bad?\r\n[   75.464244] Indeed it is in host mode hprt0 = 00001101\r\n[   75.587525] Indeed it is in host mode hprt0 = 00001101\r\n[   75.857507] Indeed it is in host mode hprt0 = 00001101\r\n[   76.127515] Indeed it is in host mode hprt0 = 00001101\r\n[   76.397517] Indeed it is in host mode hprt0 = 00001101\r\n[   76.667525] usb usb1-port1: Cannot enable. Maybe the USB cable is bad?\r\n[   76.674229] Indeed it is in host mode hprt0 = 00001101\r\n[   76.797511] Indeed it is in host mode hprt0 = 00001101\r\n[   77.067515] Indeed it is in host mode hprt0 = 00001101\r\n[   77.337503] Indeed it is in host mode hprt0 = 00001101\r\n[   77.607512] Indeed it is in host mode hprt0 = 00001101\r\n[   77.877511] usb usb1-port1: Cannot enable. Maybe the USB cable is bad?\r\n[   77.884195] usb usb1-port1: unable to enumerate USB device\r\n```\r\n\r\nlsusb -t\r\n/:  Bus 01.Port 1: Dev 1, Class=root_hub, Driver=dwc_otg/1p, 480M\r\n    |__ Port 1: Dev 2, If 0, Class=Hub, Driver=hub/5p, 480M\r\n        |__ Port 1: Dev 3, If 0, Class=Vendor Specific Class, Driver=smsc95xx, 480M\r\n        |__ Port 5: Dev 4, If 0, Class=Vendor Specific Class, Driver=, 480M\r\n        |__ Port 5: Dev 4, If 1, Class=Vendor Specific Class, Driver=, 480M\r\n        |__ Port 5: Dev 4, If 2, Class=Vendor Specific Class, Driver=usbfs, 480M\r\n        |__ Port 5: Dev 4, If 3, Class=Vendor Specific Class, Driver=, 480M\r\n        |__ Port 5: Dev 4, If 4, Class=Vendor Specific Class, Driver=, 480M\r\n        |__ Port 5: Dev 4, If 5, Class=Vendor Specific Class, Driver=, 480M\r\n        |__ Port 5: Dev 4, If 6, Class=Vendor Specific Class, Driver=, 480M\r\n\r\nAgain last night:\r\n```\r\n[Sat Dec 19 20:28:30 2015] input: Sundtek Ltd. Remote Control as /devices/virtual/input/input0\r\n[Sat Dec 19 20:28:30 2015] smsc95xx 1-1.1:1.0 eth0: hardware isn't capable of remote wakeup\r\n[Sat Dec 19 20:28:30 2015] IPv6: ADDRCONF(NETDEV_UP): eth0: link is not ready\r\n[Sat Dec 19 20:28:32 2015] IPv6: ADDRCONF(NETDEV_CHANGE): eth0: link becomes ready\r\n[Sat Dec 19 20:28:32 2015] smsc95xx 1-1.1:1.0 eth0: link up, 100Mbps, full-duplex, lpa 0xC5E1\r\n[Sat Dec 19 20:28:50 2015] usb 1-1.5: usbfs: process 295 (mediasrv) did not claim interface 2 before use\r\n[Sat Dec 19 23:20:47 2015] usb 1-1-port5: disabled by hub (EMI?), re-enabling...\r\n[Sat Dec 19 23:20:47 2015] usb 1-1.5: USB disconnect, device number 4\r\n[Sat Dec 19 23:20:47 2015] usb 1-1.5: new high-speed USB device number 5 using dwc_otg\r\n[Sat Dec 19 23:20:48 2015] usb 1-1.5: New USB device found, idVendor=2659, idProduct=1502\r\n[Sat Dec 19 23:20:48 2015] usb 1-1.5: New USB device strings: Mfr=1, Product=2, SerialNumber=3\r\n[Sat Dec 19 23:20:48 2015] usb 1-1.5: Product: SkyTV Ultimate V 2015\r\n[Sat Dec 19 23:20:48 2015] usb 1-1.5: Manufacturer: Sundtek\r\n[Sat Dec 19 23:20:48 2015] usb 1-1.5: SerialNumber: XXXXXXX\r\n[Sat Dec 19 23:20:49 2015] input: Sundtek Ltd. Remote Control as /devices/virtual/input/input1\r\n```\r\n\r\nKernel: Linux vdrrpi 4.1.15-1-ARCH\r\nFirmware:\r\n$ pacman -Qi raspberrypi-firmware\r\nName           : raspberrypi-firmware\r\nVersion        : 20151215-1\r\n\r\n"}}