USB Hub y energía
Como mi máquina tiene solo 2 puertos USB 3.0, me compré un hub USB marca Noganet (esos que de un puerto te sacan 4). Hasta ahí todo bien. Sin embargo, luego ese hub como era muy trucho, ser rompió y me compré otro: Belkin. Compré esa marca por ya había trabajado con algunos routers wifi y me pareció que eran piola. Así que, aposté también al hub USB.
Lamentablemente, nunca me funcionó bien. Algunas cosas que enchufaba ahí no funcionaban correctamente y otras sí. Por ejemplo, el receptor del mouse wireless anda sin problemas, pero un pendrive o un lector de tarjetas SD no.
Investigué un poco y me encontré con que "no le alcanza la energía". ¿Pero cómo? Si con el otro hub USB sí le alcanzaba si enchufaba exactamente las mismas cosas.
usb 3-1.2: new high-speed USB device number 33 using xhci_hcd usb 3-1.2: New USB device found, idVendor=14cd, idProduct=125c usb 3-1.2: New USB device strings: Mfr=1, Product=3, SerialNumber=2 usb 3-1.2: Product: Mass Storage Device usb 3-1.2: Manufacturer: Generic usb 3-1.2: SerialNumber: 125C20100726 usb 3-1.2: rejected 1 configuration due to insufficient available bus power usb 3-1.2: no configuration chosen from 1 choice checking bus 3, device 33: "/sys/devices/pci0000:00/0000:00:14.0/usb3/3-1/3-1.2" mtp-probe: bus: 3, device: 33 was not an MTP device
Ahí dice claramente que no le alcanza la energía disponible en ese bus. Esto aparece cuando enchufo un pendrive al hub.
Busqué un poco en internet y la solución que planteaban era aumentar la cantidad de energía entregada en ese puerto y listo. La forma de hacerlo es:
echo -n 1 >/sys/bus/usb/devices/3-1.2/bConfigurationValue
(el 1 ese quiere decir que "conectado")