{"id":2577,"date":"2018-01-27T17:47:09","date_gmt":"2018-01-27T17:47:09","guid":{"rendered":"https:\/\/esferas.org\/msqlu\/?p=2577"},"modified":"2018-01-28T08:47:25","modified_gmt":"2018-01-28T08:47:25","slug":"wifi-mediante-usb-en-un-equipo-de-sobremesa","status":"publish","type":"post","link":"https:\/\/esferas.org\/msqlu\/2018\/01\/27\/wifi-mediante-usb-en-un-equipo-de-sobremesa\/","title":{"rendered":"Wifi mediante usb en un equipo de sobremesa"},"content":{"rendered":"<p>Lo que hay que sufrir para estar guapo.<\/p>\n<p><!--more--><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"size-thumbnail wp-image-2578 alignleft\" src=\"https:\/\/esferas.org\/msqlu\/wp-content\/uploads\/sites\/12\/2018\/01\/raspberry-pi-nano-wifi-dongle-3-800x800-150x150.jpg\" alt=\"\" width=\"150\" height=\"150\" srcset=\"https:\/\/esferas.org\/msqlu\/wp-content\/uploads\/sites\/12\/2018\/01\/raspberry-pi-nano-wifi-dongle-3-800x800-150x150.jpg 150w, https:\/\/esferas.org\/msqlu\/wp-content\/uploads\/sites\/12\/2018\/01\/raspberry-pi-nano-wifi-dongle-3-800x800-300x300.jpg 300w, https:\/\/esferas.org\/msqlu\/wp-content\/uploads\/sites\/12\/2018\/01\/raspberry-pi-nano-wifi-dongle-3-800x800-768x768.jpg 768w, https:\/\/esferas.org\/msqlu\/wp-content\/uploads\/sites\/12\/2018\/01\/raspberry-pi-nano-wifi-dongle-3-800x800.jpg 800w\" sizes=\"auto, (max-width: 150px) 100vw, 150px\" \/><\/p>\n<p>La historia la cuento al final; ahora quiero centrarme en los problemas de usar un dispositivo de red inl\u00e1mbrica USB en un equipo de sobremesa que entra en modo de ahorro de energ\u00eda.<\/p>\n<p>El dispositivo es un peque\u00f1o adaptador USB de Realtek con la siguiente identificaci\u00f3n:<\/p>\n<pre class=\"lang:default decode:true\">idVendor           0x0bda Realtek Semiconductor Corp.\r\nidProduct          0x8171 RTL8188SU 802.11n WLAN Adapter\r\nbcdDevice            2.00\r\niManufacturer           1 Manufacturer Realtek \r\niProduct                2 RTL8188S WLAN Adapter \r\n<\/pre>\n<p>Es lento en el arranque de red; se toma su tiempo hasta que est\u00e1 listo pero despu\u00e9s ni te enteras de que est\u00e1s accediendo a trav\u00e9s de \u00e9l. Calor, l\u00f3gicamente, porque es muy, muy peque\u00f1o pero en rendimiento, dada la infraestructura que tengo, inapreciable.<\/p>\n<p>El sistema operativo es Debian, versi\u00f3n 9 (Stretch), con el entorno de escritorio Gnome, y el problema se resume en que el dispositivo est\u00e1 fuera de combate al volver al modo de energ\u00eda normal.<\/p>\n<p>La red, por tanto, ni est\u00e1 ni se la espera y eso, cuando necesitas retomar el trabajo, es todo un par\u00f3n.<\/p>\n<p style=\"padding-left: 30px;\">\u00bf Ahora ? \u00bf A mi edad ? \u00bf Tengo que ponerme a mirar por qu\u00e9 el dispositivo no ha vuelto con la que tengo l iada ? \u00a1 Si est\u00e1 enchufado en la trasera !<\/p>\n<p>La soluci\u00f3n m\u00e1s inmediata ser\u00eda reiniciar la red. Pero no, \u00e9sto no consigue que el m\u00f3dulo vuelva a la vida. En su lugar es necesario sacarlo del n\u00facleo y volver a insertarlo.<\/p>\n<pre class=\"lang:default decode:true \">$ sudo modprobe -r r8712u\r\n$ sudo modprobe r8712u<\/pre>\n<p>Tarda un poco en volver a la vida pero termina haci\u00e9ndolo. Quiz\u00e1s demasiado, pero si quiero mantener el equipo en modo ahorro la mayor parte del d\u00eda no me queda otra que hacerlo as\u00ed.<\/p>\n<p>Ahora bien, lo id\u00f3neo ser\u00eda que fuese el propio sistema el que hiciese el propio sistema. Aprovechando que systemd est\u00e1 integrado y en uso he creado, copiando la receta de uno de los enlaces de abajo, el siguiente servicio:<\/p>\n<pre class=\"lang:default decode:true\">#\r\n# \/etc\/systemd\/system\/r8712u-reload.service\r\n#\r\n[Unit]\r\nDescription=Reload rtl871x wireless lan driver after system resume\r\nAfter=hibernate.target suspend.target hybrid-sleep.target\r\n\r\n[Service]\r\nType=oneshot\r\nExecStart=\/bin\/sh -c \"\/sbin\/modprobe -r r8712u; \/sbin\/modprobe r8712u\"\r\n\r\n[Install]\r\nWantedBy=hibernate.target suspend.target hybrid-sleep.target\r\n\r\n<\/pre>\n<p>A continuaci\u00f3n activamos el servicio<\/p>\n<pre class=\"lang:default decode:true\">$ sudo systemctl enable r8712u-reload\r\n<\/pre>\n<p>Y ya est\u00e1, una vez volvamos al modo de energ\u00eda normal podemos ir viendo c\u00f3mo va el dispositivo con lo siguiente:<\/p>\n<pre class=\"lang:default decode:true \">$ nmcli device status\r\nDISPOSITIVO  TIPO      ESTADO         CONEXI\u00d3N \r\nwlan2        wifi      desconectado   --       \r\n...\r\n$ nmcli device status \r\n...\r\nwlan2        wifi      conectando (configurando)  lyv \r\n...\r\n$ nmcli device status \r\n...\r\nwlan2        wifi      conectado      lyv \r\n...<\/pre>\n<p>\u00bf Y si con lo anterior no basta ? Pues me temoq ue ser\u00e1 necesario hacer un reinicio de la red por la v\u00eda tradicional<\/p>\n<pre class=\"lang:default decode:true \">$ sudo systemctl restart networking\r\n<\/pre>\n<h3>El cambio de ordenador<\/h3>\n<p>No recuerdo si lo he dicho ya. Salvo los servidores (y hay una excepci\u00f3n) los equipos que usamos en la empresa y en casa son de segunda mano. Dado que empleamos Linux los requerimientos no son tan altos como en otros entornos y debido a su precio reemplazarlos es menos doloroso.<\/p>\n<p>El equipo de sobremesa que uso en casa era hasta esta semana un Dell Optiplex 3010. El fallo de su fuente de alimentaci\u00f3n, que en el mercado de segunda mano est\u00e1 por las nubes, me decidi\u00f3 por cambiar y he encontrado un Dell Optiplex 7010 que aumenta el procesador, un i5, y al que le he a\u00f1adido la memoria y el disco del anterior. Ahora, salvo que tengo que apa\u00f1arme de momento por una conexi\u00f3n de red USB, vuelvo a la comidad de un sobremesa para trabajar en casa.<\/p>\n<h3>Enlaces y referencias<\/h3>\n<ul>\n<li>\u00a0<a href=\"http:\/\/gnome-networkmanager.2324886.n4.nabble.com\/Kernel-module-r8712u-reload-suspend-resume-systemd-td24028.html\">http:\/\/gnome-networkmanager.2324886.n4.nabble.com\/Kernel-module-r8712u-reload-suspend-resume-systemd-td24028.html<\/a><\/li>\n<li><a href=\"https:\/\/serverfault.com\/questions\/62316\/how-do-i-list-loaded-linux-module-parameter-values#389965\">https:\/\/serverfault.com\/questions\/62316\/how-do-i-list-loaded-linux-module-parameter-values#389965<\/a><\/li>\n<li><a href=\"https:\/\/superuser.com\/questions\/620201\/how-to-force-ubuntu-debian-mint-to-unload-modules-at-suspend-to-disk#620203\">https:\/\/superuser.com\/questions\/620201\/how-to-force-ubuntu-debian-mint-to-unload-modules-at-suspend-to-disk#620203<\/a><\/li>\n<li><a href=\"https:\/\/developer.ridgerun.com\/wiki\/index.php\/Realtek_R8712U_USB_WiFi_Integration\">https:\/\/developer.ridgerun.com\/wiki\/index.php\/Realtek_R8712U_USB_WiFi_Integration<\/a><\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Lo que hay que sufrir para estar guapo.<\/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":[6],"tags":[18,220,749,719,55],"class_list":["post-2577","post","type-post","status-publish","format-standard","hentry","category-debian","tag-administracion-de-sistemas","tag-hardware","tag-rtl8188su","tag-systemd","tag-wireless"],"_links":{"self":[{"href":"https:\/\/esferas.org\/msqlu\/wp-json\/wp\/v2\/posts\/2577","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=2577"}],"version-history":[{"count":9,"href":"https:\/\/esferas.org\/msqlu\/wp-json\/wp\/v2\/posts\/2577\/revisions"}],"predecessor-version":[{"id":2587,"href":"https:\/\/esferas.org\/msqlu\/wp-json\/wp\/v2\/posts\/2577\/revisions\/2587"}],"wp:attachment":[{"href":"https:\/\/esferas.org\/msqlu\/wp-json\/wp\/v2\/media?parent=2577"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/esferas.org\/msqlu\/wp-json\/wp\/v2\/categories?post=2577"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/esferas.org\/msqlu\/wp-json\/wp\/v2\/tags?post=2577"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}