NeonRooster
Posts: 4
Joined: Mon Dec 29, 2014 10:23 pm

Pi B+ No Power to USB Ports

Mon Dec 29, 2014 11:31 pm

Hi team,

I received a Pi B+ for Christmas but the mouse stopped working after a minute or two before I could get the OS installed.

I plugging the mouse into the other USB ports but they were all dead. I tried a couple of other USB devices (keyboard and flash drive) as well as plugging them in before and after the Pi boots with the same results.

Note: All of the USB devices we connected directly to the Pi without use of a USB hub

Initially I thought I may have blown the main polyfuse but I still had a red light on the board and the HDMI and ethernet ports were working.

I've updated my SD card to the latest version of NOOBS and I've also tried the latest version of Raspian. Both OSs boot to their respective configuration screens but without any USB input I cant set them up. The Pi did throw up an 'over current on port 2' error when Raspian was initialising which is interesting but I couldn't find any more information about this.

I've followed most of this post (http://www.raspberrypi.org/forums/viewt ... 28&t=53832) but without the OS installed and no USB ports I'm unsure how to get access to the terminal.

I don't believe that this is an issue with the drivers since the mouse was working at the beginning.

Thinking that this might be a hardware issue I tested the some of the components using a voltmeter and this list (http://www.raspberrypi.org/forums/viewt ... 05#p628505). The only readings that were out of the ordinary were:

PP27 VBUS (USB 5V power) - ~150mV
and
PP10 (Goes from 3V3 to 2V on brownout) - 1.8V

So it looks like I might be dealing with some sort of brownout issue here.

My understanding is that the Pi will suffer a brownout when too much power is being drawn from the USB ports but this is strange because I got these readings with and without any USB devices plugged in.

The power supply I'm using has an output of 5V, 2.5A and the mouse is rated at 5V, 100mA so there shouldn't be a problem here. I've also checked the USB ports for anything that might be shorting them out.

I'm not sure what to do from here :( Any help would be greatly appreciated as I really want to get this Pi up and running!

User avatar
mahjongg
Forum Moderator
Forum Moderator
Posts: 13391
Joined: Sun Mar 11, 2012 12:19 am
Location: South Holland, The Netherlands

Re: Pi B+ No Power to USB Ports

Tue Dec 30, 2014 1:26 am

Probably you are still getting power issues, because of bad power cables (too much internal losses), or a "blown polyfuse" (which can happen if you overvolt the PI).

Tip, read all the sticky post in troubleshooting.

NeonRooster
Posts: 4
Joined: Mon Dec 29, 2014 10:23 pm

Re: Pi B+ No Power to USB Ports

Tue Dec 30, 2014 1:43 am

Hi mahjongg,

Thanks for your reply. I've tested the output from power source using the testing pads (PP1 to PP3) on the Pi and I get 5V so I don't the power supply or internal losses in the cables are the issue. (The power source is one from CanaKit for the B+ http://www.canakit.com/raspberry-pi-ada ... -2-5a.html)

I've also tested the voltage across the ployfuse to see if had been tripped. Wouldn't the HDMI and ethernet stop working if the polyfuse had been tripped?

I'll double check the sticky posts in the troubleshooting section but I've been through them a couple of times.

User avatar
rpdom
Posts: 17730
Joined: Sun May 06, 2012 5:17 am
Location: Chelmsford, Essex, UK

Re: Pi B+ No Power to USB Ports

Tue Dec 30, 2014 7:24 am

If you Pi manages to boot to the configuration screen on Raspbian (not NOOBS), then you should be able to access it from another computer using ssh (putty on Windows).

The model B+ can boot with a quite low voltage, possibly as low as 3.6V, due to the efficiency of the 3.3V regulator used, but the USB may not work at that level. I'm not sure if the network interface will run at that low level.

What was the voltage across the polyfuse?

NeonRooster
Posts: 4
Joined: Mon Dec 29, 2014 10:23 pm

Re: Pi B+ No Power to USB Ports

Tue Dec 30, 2014 9:56 am

Ok, I'll try access it by SHH and run some of the stuff in the sticky toubleshooting posts.

The voltage across the polyfuse (PP3 to PP7) is 5.12V. I've also tried with a different power source (closer to 5V across the polyfuse) with the same results.

Thanks for your help

NeonRooster
Posts: 4
Joined: Mon Dec 29, 2014 10:23 pm

Re: Pi B+ No Power to USB Ports

Wed Dec 31, 2014 12:13 am

Ok here we go... I've been able to access the Pi via SSH. It's now setup and configured with Raspian which is nice :-)

This is the troubleshooting I've run so far (as per http://www.raspberrypi.org/forums/viewt ... 28&t=53832)

I've run sudo rpi-update, rebooted and tried the same USB mouse with no success.

I've run sudo dmesg -C then plugged in the USB mouse and retyped dmesg (output below)

Code: Select all

pi@Raspberry-Pi ~ $ sudo dmesg -C
pi@Raspberry-Pi ~ $ dmesg
[  204.749865] hub 1-1:1.0: over-current change on port 2
[  205.005939] hub 1-1:1.0: over-current change on port 2
[  205.261983] hub 1-1:1.0: over-current change on port 2
[  205.517975] hub 1-1:1.0: over-current change on port 2
[  205.773996] hub 1-1:1.0: over-current change on port 2
[  206.030051] hub 1-1:1.0: over-current change on port 2
[  206.286082] hub 1-1:1.0: over-current change on port 2
[  206.542115] hub 1-1:1.0: over-current change on port 2
[  206.798145] hub 1-1:1.0: over-current change on port 2
[  207.054183] hub 1-1:1.0: over-current change on port 2
[  207.310214] hub 1-1:1.0: over-current change on port 2
[  207.566242] hub 1-1:1.0: over-current change on port 2
[  207.822290] hub 1-1:1.0: over-current change on port 2
[  208.078307] hub 1-1:1.0: over-current change on port 2
[  208.334356] hub 1-1:1.0: over-current change on port 2
[  208.590386] hub 1-1:1.0: over-current change on port 2
[  208.846424] hub 1-1:1.0: over-current change on port 2
[  209.102455] hub 1-1:1.0: over-current change on port 2
[  209.358474] hub 1-1:1.0: over-current change on port 2
[  209.614530] hub 1-1:1.0: over-current change on port 2
[  209.870566] hub 1-1:1.0: over-current change on port 2
[  210.126603] hub 1-1:1.0: over-current change on port 2
[  210.382628] hub 1-1:1.0: over-current change on port 2
[  210.638663] hub 1-1:1.0: over-current change on port 2
[  210.894726] hub 1-1:1.0: over-current change on port 2
[  211.150745] hub 1-1:1.0: over-current change on port 2
[  211.406776] hub 1-1:1.0: over-current change on port 2
[  211.662803] hub 1-1:1.0: over-current change on port 2
[  211.918842] hub 1-1:1.0: over-current change on port 2
[  212.174855] hub 1-1:1.0: over-current change on port 2
[  212.430914] hub 1-1:1.0: over-current change on port 2
[  212.686921] hub 1-1:1.0: over-current change on port 2
[  212.942970] hub 1-1:1.0: over-current change on port 2
[  213.198995] hub 1-1:1.0: over-current change on port 2
[  213.455038] hub 1-1:1.0: over-current change on port 2
[  213.711080] hub 1-1:1.0: over-current change on port 2
[  213.967110] hub 1-1:1.0: over-current change on port 2
[  214.223157] hub 1-1:1.0: over-current change on port 2
[  214.479194] hub 1-1:1.0: over-current change on port 2
[  214.735219] hub 1-1:1.0: over-current change on port 2
[  214.991246] hub 1-1:1.0: over-current change on port 2
[  215.247288] hub 1-1:1.0: over-current change on port 2
[  215.503318] hub 1-1:1.0: over-current change on port 2
[  215.759349] hub 1-1:1.0: over-current change on port 2
[  216.015397] hub 1-1:1.0: over-current change on port 2
[  216.271447] hub 1-1:1.0: over-current change on port 2
[  216.527465] hub 1-1:1.0: over-current change on port 2
[  216.783486] hub 1-1:1.0: over-current change on port 2
[  217.039534] hub 1-1:1.0: over-current change on port 2
[  217.295589] hub 1-1:1.0: over-current change on port 2
[  217.551617] hub 1-1:1.0: over-current change on port 2
[  217.807662] hub 1-1:1.0: over-current change on port 2
[  218.063670] hub 1-1:1.0: over-current change on port 2
[  218.319698] hub 1-1:1.0: over-current change on port 2
[  218.575745] hub 1-1:1.0: over-current change on port 2
[  218.831782] hub 1-1:1.0: over-current change on port 2
[  219.087815] hub 1-1:1.0: over-current change on port 2
[  219.343851] hub 1-1:1.0: over-current change on port 2
[  219.599877] hub 1-1:1.0: over-current change on port 2
[  219.855918] hub 1-1:1.0: over-current change on port 2
[  220.111958] hub 1-1:1.0: over-current change on port 2
[  220.367990] hub 1-1:1.0: over-current change on port 2
[  220.624060] hub 1-1:1.0: over-current change on port 2
[  220.880060] hub 1-1:1.0: over-current change on port 2
[  221.136080] hub 1-1:1.0: over-current change on port 2
[  221.392128] hub 1-1:1.0: over-current change on port 2
[  221.648155] hub 1-1:1.0: over-current change on port 2
[  221.904191] hub 1-1:1.0: over-current change on port 2
[  222.160247] hub 1-1:1.0: over-current change on port 2
[  222.416269] hub 1-1:1.0: over-current change on port 2
[  222.672297] hub 1-1:1.0: over-current change on port 2
[  222.928337] hub 1-1:1.0: over-current change on port 2
[  223.184348] hub 1-1:1.0: over-current change on port 2
[  223.440386] hub 1-1:1.0: over-current change on port 2
[  223.696434] hub 1-1:1.0: over-current change on port 2
[  223.952472] hub 1-1:1.0: over-current change on port 2
[  224.208517] hub 1-1:1.0: over-current change on port 2
[  224.464533] hub 1-1:1.0: over-current change on port 2
[  224.720575] hub 1-1:1.0: over-current change on port 2
[  224.976604] hub 1-1:1.0: over-current change on port 2
[  225.232649] hub 1-1:1.0: over-current change on port 2
[  225.488699] hub 1-1:1.0: over-current change on port 2
[  225.744711] hub 1-1:1.0: over-current change on port 2
[  226.000761] hub 1-1:1.0: over-current change on port 2
[  226.256791] hub 1-1:1.0: over-current change on port 2
[  226.512869] hub 1-1:1.0: over-current change on port 2
[  226.768837] hub 1-1:1.0: over-current change on port 2
[  227.024889] hub 1-1:1.0: over-current change on port 2
[  227.280942] hub 1-1:1.0: over-current change on port 2
[  227.536961] hub 1-1:1.0: over-current change on port 2
[  227.792982] hub 1-1:1.0: over-current change on port 2
[  228.049021] hub 1-1:1.0: over-current change on port 2
[  228.305064] hub 1-1:1.0: over-current change on port 2
[  228.561096] hub 1-1:1.0: over-current change on port 2
[  228.817144] hub 1-1:1.0: over-current change on port 2
[  229.073159] hub 1-1:1.0: over-current change on port 2
[  229.329209] hub 1-1:1.0: over-current change on port 2
[  229.585250] hub 1-1:1.0: over-current change on port 2
[  229.841339] hub 1-1:1.0: over-current change on port 2
[  230.097330] hub 1-1:1.0: over-current change on port 2
[  230.353336] hub 1-1:1.0: over-current change on port 2
[  230.609376] hub 1-1:1.0: over-current change on port 2
[  230.865413] hub 1-1:1.0: over-current change on port 2
[  231.121448] hub 1-1:1.0: over-current change on port 2
[  231.377484] hub 1-1:1.0: over-current change on port 2
[  231.633522] hub 1-1:1.0: over-current change on port 2
[  231.889555] hub 1-1:1.0: over-current change on port 2
[  232.145581] hub 1-1:1.0: over-current change on port 2
[  232.401624] hub 1-1:1.0: over-current change on port 2
[  232.657661] hub 1-1:1.0: over-current change on port 2
[  232.913696] hub 1-1:1.0: over-current change on port 2
[  233.169711] hub 1-1:1.0: over-current change on port 2
[  233.425764] hub 1-1:1.0: over-current change on port 2
[  233.681790] hub 1-1:1.0: over-current change on port 2
[  233.937817] hub 1-1:1.0: over-current change on port 2
[  234.193874] hub 1-1:1.0: over-current change on port 2
[  234.449901] hub 1-1:1.0: over-current change on port 2
[  234.705928] hub 1-1:1.0: over-current change on port 2
[  234.961998] hub 1-1:1.0: over-current change on port 2
[  235.218009] hub 1-1:1.0: over-current change on port 2
[  235.474031] hub 1-1:1.0: over-current change on port 2
[  235.730071] hub 1-1:1.0: over-current change on port 2
[  235.986101] hub 1-1:1.0: over-current change on port 2
[  236.242135] hub 1-1:1.0: over-current change on port 2
[  236.498193] hub 1-1:1.0: over-current change on port 2
Run lsusb -v

Code: Select all

pi@Raspberry-Pi ~ $ lsusb -v

Bus 001 Device 002: ID 0424:9514 Standard Microsystems Corp. 
Couldn't open device, some information will be missing
Device Descriptor:
  bLength                18
  bDescriptorType         1
  bcdUSB               2.00
  bDeviceClass            9 Hub
  bDeviceSubClass         0 Unused
  bDeviceProtocol         2 TT per port
  bMaxPacketSize0        64
  idVendor           0x0424 Standard Microsystems Corp.
  idProduct          0x9514 
  bcdDevice            2.00
  iManufacturer           0 
  iProduct                0 
  iSerial                 0 
  bNumConfigurations      1
  Configuration Descriptor:
    bLength                 9
    bDescriptorType         2
    wTotalLength           41
    bNumInterfaces          1
    bConfigurationValue     1
    iConfiguration          0 
    bmAttributes         0xe0
      Self Powered
      Remote Wakeup
    MaxPower                2mA
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        0
      bAlternateSetting       0
      bNumEndpoints           1
      bInterfaceClass         9 Hub
      bInterfaceSubClass      0 Unused
      bInterfaceProtocol      1 Single TT
      iInterface              0 
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x81  EP 1 IN
        bmAttributes            3
          Transfer Type            Interrupt
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0001  1x 1 bytes
        bInterval              12
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        0
      bAlternateSetting       1
      bNumEndpoints           1
      bInterfaceClass         9 Hub
      bInterfaceSubClass      0 Unused
      bInterfaceProtocol      2 TT per port
      iInterface              0 
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x81  EP 1 IN
        bmAttributes            3
          Transfer Type            Interrupt
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0001  1x 1 bytes
        bInterval              12

Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Couldn't open device, some information will be missing
Device Descriptor:
  bLength                18
  bDescriptorType         1
  bcdUSB               2.00
  bDeviceClass            9 Hub
  bDeviceSubClass         0 Unused
  bDeviceProtocol         1 Single TT
  bMaxPacketSize0        64
  idVendor           0x1d6b Linux Foundation
  idProduct          0x0002 2.0 root hub
  bcdDevice            3.12
  iManufacturer           3 
  iProduct                2 
  iSerial                 1 
  bNumConfigurations      1
  Configuration Descriptor:
    bLength                 9
    bDescriptorType         2
    wTotalLength           25
    bNumInterfaces          1
    bConfigurationValue     1
    iConfiguration          0 
    bmAttributes         0xe0
      Self Powered
      Remote Wakeup
    MaxPower                0mA
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        0
      bAlternateSetting       0
      bNumEndpoints           1
      bInterfaceClass         9 Hub
      bInterfaceSubClass      0 Unused
      bInterfaceProtocol      0 Full speed (or root) hub
      iInterface              0 
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x81  EP 1 IN
        bmAttributes            3
          Transfer Type            Interrupt
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0004  1x 4 bytes
        bInterval              12

Bus 001 Device 003: ID 0424:ec00 Standard Microsystems Corp. 
Couldn't open device, some information will be missing
Device Descriptor:
  bLength                18
  bDescriptorType         1
  bcdUSB               2.00
  bDeviceClass          255 Vendor Specific Class
  bDeviceSubClass         0 
  bDeviceProtocol         1 
  bMaxPacketSize0        64
  idVendor           0x0424 Standard Microsystems Corp.
  idProduct          0xec00 
  bcdDevice            2.00
  iManufacturer           0 
  iProduct                0 
  iSerial                 0 
  bNumConfigurations      1
  Configuration Descriptor:
    bLength                 9
    bDescriptorType         2
    wTotalLength           39
    bNumInterfaces          1
    bConfigurationValue     1
    iConfiguration          0 
    bmAttributes         0xe0
      Self Powered
      Remote Wakeup
    MaxPower                2mA
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        0
      bAlternateSetting       0
      bNumEndpoints           3
      bInterfaceClass       255 Vendor Specific Class
      bInterfaceSubClass      0 
      bInterfaceProtocol    255 
      iInterface              0 
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x81  EP 1 IN
        bmAttributes            2
          Transfer Type            Bulk
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0200  1x 512 bytes
        bInterval               0
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x02  EP 2 OUT
        bmAttributes            2
          Transfer Type            Bulk
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0200  1x 512 bytes
        bInterval               0
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x83  EP 3 IN
        bmAttributes            3
          Transfer Type            Interrupt
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0010  1x 16 bytes
        bInterval               4
and uname -a

Code: Select all

Linux Raspberry-Pi 3.12.35+ #730 PREEMPT Fri Dec 19 18:31:24 GMT 2014 armv6l GNU/Linux
Any idea what's going on here?

Ahmadian
Posts: 13
Joined: Wed Aug 28, 2013 4:19 pm

Re: Pi B+ No Power to USB Ports

Thu Apr 28, 2016 10:31 am

My experience is defect C97 capacitor near USB port.

Return to “Troubleshooting”