{"id":2267,"date":"2017-04-03T16:10:08","date_gmt":"2017-04-03T16:10:08","guid":{"rendered":"https:\/\/esferas.org\/msqlu\/?p=2267"},"modified":"2017-04-03T16:10:08","modified_gmt":"2017-04-03T16:10:08","slug":"raton-y-teclado-usb-a-trompicones","status":"publish","type":"post","link":"https:\/\/esferas.org\/msqlu\/2017\/04\/03\/raton-y-teclado-usb-a-trompicones\/","title":{"rendered":"Rat\u00f3n y teclado USB a trompicones &#8230;"},"content":{"rendered":"<p>&#8230; y todo por no querer fijarme en los detalles.<\/p>\n<p><!--more--><\/p>\n<p>Hasta hace poco ten\u00eda un port\u00e1til como m\u00e1quina principal en casa. No recuerdo cu\u00e1ndo exactamente el rat\u00f3n y el teclado, ambos externos y por conexi\u00f3n USB, mostraban un comportamiento err\u00e1tico: se quedaban <em>congelados<\/em> si nos los usabas durante unos instantes.<\/p>\n<p>Desconectarlos y volver a conectarlos no funcionaba. O a veces parec\u00eda que s\u00ed y luego pues no. Hasta que no reiniciaba el sistema no consegu\u00eda que volviese en s\u00ed.<\/p>\n<p>Entre este problema y que la bater\u00eda mostraba todos los problemas que pod\u00eda tener menos la combusti\u00f3n espont\u00e1nea decid\u00ed cambiar a un sobremesa. Diferente arquitectura, diferentes dispositivos, &#8230; pero mismo sistema porque us\u00e9 el disco SSD anterior. Luego lo traspas\u00e9 a otro de mayor capacidad pero la configuraci\u00f3n segu\u00eda siendo la misma.<\/p>\n<p>Y, un d\u00eda, vuelta a empezar. El rat\u00f3n y el teclado se comportaban exactamente igual que con el port\u00e1til. Venga, \u00bf en serio ?<\/p>\n<p>As\u00ed que intent\u00e9 reproducir el problema y me di cuenta de que era un problema de recuperaci\u00f3n tras el paso a suspensi\u00f3n del sistema. Tras volver todo funcionaba pero a los pocos instantes rat\u00f3n y teclado volv\u00edan a las andadas.<\/p>\n<p>As\u00ed que toc\u00f3 mirar la configuraci\u00f3n del sistema, heredada del port\u00e1til, aunque antes hice alguna exploraci\u00f3n por la red. Y s\u00ed, resulta que el n\u00facleo tiene en el m\u00f3dulo USB (compilado est\u00e1ticamente en Debian y Ubuntu) un mecanismo para suspender o no los dispositivos ociosos para ahorrar bater\u00eda.<\/p>\n<p>Basta con cambiar los valores del m\u00f3dulo y reconectar los dispositivos para que no vuelva a suceder hasta &#8230; s\u00ed, hasta que el sistema entre en suspensi\u00f3n de nuevo. Y vuelta a empezar.<\/p>\n<p>Al fin, despu\u00e9s de muchas recetas complejas y retorcidas con la configuraci\u00f3n del n\u00facleo y el m\u00f3dulo usbcore, encuentro una respuesta que da justamente en el clavo: <a href=\"https:\/\/superuser.com\/a\/888852\">laptop-mode-tools<\/a>.<\/p>\n<p>Este paquete, instalado en port\u00e1tiles, ayuda a ahorrar bater\u00eda pasando a suspensi\u00f3n los dispositivos sin uso.<\/p>\n<pre class=\"lang:default decode:true \"># \/etc\/laptop-mode\/conf.d\/usb-autosuspend.conf\r\nAUTOSUSPEND_USBTYPE_BLACKLIST=\"usbhid\"<\/pre>\n<p>Esto es, los dispositivos de tipo <a href=\"https:\/\/es.wikipedia.org\/wiki\/HID\">HID<\/a> no deben usarse para dicho ahorro.<\/p>\n<p>En el ordenador de sobremesa ha bastado con quitar el paquete, obviamente, y con el port\u00e1til a\u00fan tengo que hacer la prueba, pero puedo imaginarme que si la bater\u00eda est\u00e1 mal, tal vez incluso el circuito de alimentaci\u00f3n que ya estaba tambi\u00e9n tonteando, el sistema entendiese que estaba siempre mal de energ\u00eda y le diese por comportarse as\u00ed con el rat\u00f3n y el teclado.<\/p>\n<p>No es de extra\u00f1ar que tuviese que reiniciarlo despu\u00e9s de cerrar y abrir la tapa, y que el sistema no indicase error alguno: era el comportamiento esperado.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>&#8230; y todo por no querer fijarme en los detalles.<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_import_markdown_pro_load_document_selector":0,"_import_markdown_pro_submit_text_textarea":"","webmentions_disabled_pings":false,"webmentions_disabled":false,"footnotes":""},"categories":[5],"tags":[41,698,479],"class_list":["post-2267","post","type-post","status-publish","format-standard","hentry","category-hardware","tag-debian","tag-laptop-mode-tools","tag-usb"],"_links":{"self":[{"href":"https:\/\/esferas.org\/msqlu\/wp-json\/wp\/v2\/posts\/2267","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/esferas.org\/msqlu\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/esferas.org\/msqlu\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/esferas.org\/msqlu\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/esferas.org\/msqlu\/wp-json\/wp\/v2\/comments?post=2267"}],"version-history":[{"count":0,"href":"https:\/\/esferas.org\/msqlu\/wp-json\/wp\/v2\/posts\/2267\/revisions"}],"wp:attachment":[{"href":"https:\/\/esferas.org\/msqlu\/wp-json\/wp\/v2\/media?parent=2267"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/esferas.org\/msqlu\/wp-json\/wp\/v2\/categories?post=2267"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/esferas.org\/msqlu\/wp-json\/wp\/v2\/tags?post=2267"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}