Conectado a la Raspberry Pi: ssh

Si quieres trabajar en la Raspberry Pi pero no la tienes delante o no dispones de un monitor y teclado en este momento puedes conectarte vía ssh, un servicio mediante el cual abres un terminal en el dispositivo igual al que se obtiene en el arranque del mismo. Para ello tienes que habilitar dicho servicio en el primer arranque del sistema o ejecutando raspi-config como súperusuario más adelante y, por supuesto, disponer de una conexión a internet fiable.

Habilitar el servicio ssh en la Rasberry Pi

Habilitar el servicio ssh en la Rasberry Pi

Una vez iniciado el servicio puedes utilizar diferentes programas para acceder a la Raspberry Pi como PuTTy para Windows o un emulador de terminal en Mac OS X y Linux conectándote a su IP (puerto 22). Si no cuentas con una IP fija puedes usar servicios como No-IP.com para no tener que comprobar cada vez cual es la dirección del dispositivo.

Conectado vía ssh a la Raspberry Pi

Conectado vía ssh a la Raspberry Pi

Sólo una puntualización, aunque ejecutes programas lo usen no puedes iniciar un entorno gráfico usando ssh ya que la interfaz es sólo texto, ya veremos más adelante cómo trabajar con X-Windows en remoto.

Etiquetado con: , , , ,
Publicado en: Trucos

Solucionando problemas con la wifi en la Raspberry Pi y chips Realtek RTL8188CUS

Si tienes un adaptador wifi basado en la familia Realtek 8192cu como el barato y extendido rtl8188cus puede que tengas problemas de alcance, estabilidad y ancho de banda de la conexión en el caso de que logres activar la red wifi en tu Raspberry Pi. Esto es debido en parte a que el driver aún no es todo lo bueno que debiera y a que los dongle USB son tan pequeños que la antena incluida suele ser muy poco eficaz. Por suerte podemos mejorar su comportamiento estableciendo los parámetros de trabajo del adaptador, o bien recompilando el módulo y el núcleo Linux o modificando éstos para que sean tenidos en cuenta cuando sea necesario.

Adaptador wifi basado en rtl8188cus en la Raspberry Pi

Adaptador wifi basado en rtl8188cus en la Raspberry Pi

Lo segundo es más fácil, sin duda. Estos parámetros modifican la forma que tiene el adaptador de gestionar la energía que recibe de la Raspberry Pi de forma que aumenta o disminuye su consumo según nos convenga. En casos extremos podemos incluso deshabilitar esta gestión de energía obligando al adaptador a consumir tanta como pueda para asegurar una conexión wifi estable y de calidad. Para ello tenemos tres parámetros básicos a modificar:

  • rtw_power_mgnt: activa y desactiva el control de energía del adaptador wifi. Los posibles valores son 0, (desactivado), 1 (activado ahorro de energía) y 2 (máximo ahorro de energía).
  • rtw_enusbss: controla la auto suspensión del adaptador en caso de no ser usado. Los posibles valores son 0 (desactivado) y 1(activado).
  • rtw_ips_mode: controla el consumo energético del adaptador cuando no se encuentra en uso. Los posibles valores son 0 (normal, por defecto) y 1 (máximo ahorro de energía).

Para comprobar el estado actual de estos parámetros, una vez conectado el adaptador wifi USB y por tanto cargado el módulo del núcleo, podemos ejecutar estos comandos:

cat /sys/module/8192cu/parameters/rtw_power_mgnt
cat /sys/module/8192cu/parameters/rtw_enusbss
cat /sys/module/8192cu/parameters/rtw_ips_mode

Modificando los parámetros rtl8192cu wifi en la Raspberry Pi

Modificando los parámetros del chip Realtek wifi en la Raspberry Pi

Para modificar esto editamos, o creamos si no existía antes, el archivo /etc/modprobe.d/8192cu.conf y ponemos el valor deseado en cada parámetro para después reiniciar el sistema:

options 8192cu rtw_power_mgnt=1 rtw_enusbss=1 rtw_ips_mode=1

Por supuesto, en un dispositivo alimentado por un cargador eléctrico de bajo consumo como es la Raspberry Pi nos interesa que todo lo que conectemos a ésta le reste cuanto menos energía mejor, ratón y teclado ya se llevan lo suyo y comparten el USB con lo que conectemos aquí, pero cada uno debe buscar la combinación que mejor solucione su problema.

Etiquetado con: , , , , ,
Publicado en: Soluciones