USB 2-1 Over-Current message
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 conditionI'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_ocafter 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-grubafter 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.
More in general
"Zoraya ter Beek, age 29, just died by assisted suicide in the Netherlands. She was physically healthy, but psychologically depressed. It's an abomination that an entire society would actively facilitate, even encourage, someone ending their own life because they had no hope. Th…"