M BUZZ CRAZE NEWS
// general

USB 2-1 Over-Current message

By Emma Johnson

I recently upgraded my system from 16.04 to 17.04 and I am now constantly receiving the message (looping in ctrl+alt=F1 and in dmesg:

[ 473.112642] usb 2-1-port6: over-current condition
[ 473.328636] usb 2-1-port5: over-current condition
[ 473.544638] usb 2-1-port6: over-current condition
[ 473.760677] usb 2-1-port5: over-current condition
[ 475.488663] usb 2-1-port5: over-current condition
[ 475.704640] usb 2-1-port6: over-current condition

I've looked around and found that it is usually an empty warning and all my USB ports are working and intact.

I have tried editing /etc/default/grub with "GRUB_CMDLINE_LINUX_DEFAULT="quiet splash,ehci_hcd.ignore_oc=1" but the warning still shows up.

I've also tried looking at the other topics similar to mine and haven't found a solid solution/ set of instructions on inserting the ignore_oc command.

I'm new to Ubuntu/Linux in general so if you need anything from me let me know!

Any help would be greatly appreciated!

EDIT:

Okay, so i've been looking through some log files and found the message starts after it has detected my keyboard. I've posted the output below but still have no idea how to go about resolving this.

 Apr 24 09:18:09 Joe-PC kernel: [ 1.812826] hid-generic 0003:2516:0015.0004: input,hidraw2: USB HID v1.10 Keyboard [CM Storm Quickfire Pro Ultimate 6 key] on usb-0000:00:1a.0-1.4/input0
Apr 24 09:18:09 Joe-PC kernel: [ 1.828474] input: CM Storm Quickfire Pro Ultimate 6 key as /devices/pci0000:00/0000:00:1a.0/usb1/1-1/1-1.4/1-1.4:1.1/0003:2516:0015.0005/input/input5
Apr 24 09:18:09 Joe-PC kernel: [ 1.884905] hid-generic 0003:2516:0015.0005: input,hidraw3: USB HID v1.10 Device [CM Storm Quickfire Pro Ultimate 6 key] on usb-0000:00:1a.0-1.4/input1
Apr 24 09:18:09 Joe-PC kernel: [ 1.944741] usb 2-1-port6: over-current condition
Apr 24 09:18:09 Joe-PC kernel: [ 2.376766] usb 2-1-port6: over-current condition
Apr 24 09:18:09 Joe-PC kernel: [ 2.656901] clocksource: Switched to clocksource tsc
Apr 24 09:18:09 Joe-PC kernel: [ 3.024758] usb 2-1-port5: over-current condition
Apr 24 09:18:09 Joe-PC kernel: [ 3.456758] usb 2-1-port5: over-current condition
Apr 24 09:18:09 Joe-PC kernel: [ 3.672760] usb 2-1-port6: over-current condition
19

2 Answers

It appears to be a typo, you need to use spaces as delimiter of multiple boot options (as in "quiet splash"). So instead of GRUB_CMDLINE_LINUX_DEFAULT="quiet splash,ehci_hcd.ignore_oc=1" try

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash ehci_hcd.ignore_oc=1"

You can check whether it worked by running

cat /sys/module/ehci_hcd/parameters/ignore_oc

after the reboot. If it yields "Y", the boot parameter was set; if it yields "N" something went wrong, check spelling (musst be all lower case) and whether you indeed ran

sudo update-grub

after setting the option and before the restart.

Over current condition is related to abnormal current flow higher than expected. This is a hardware problem in your USB port (or other component related to USB). In most of the cases, this is caused by dust/humidity (Remember that most of dust is, in general, dead skin and it is a very good humidity holder).

You shouldn't simply ignore this condition. There is an electrical issue in your motherboard. If the ports are attached by cable, you can pull it out. Otherwise, if the ports are soldered in the MB, it will be more difficult to sane.

My first attempt to resolve is do a very very detailed clean on the motherboard. Works in the majority of the cases.

Some rare cases, the ports need to be replaced. In only one, I solved by replacing a capacitor.

Your Answer

Sign up or log in

Sign up using Google Sign up using Facebook Sign up using Email and Password

Post as a guest

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy