Te recordamos que esta Wiki está abierta a que, todos los usuarios, puedan editar artículos

Para ello debes estar registrado como usuario de Codex-Meteoclimatic

Solo tienes que enviar un email a meteoclimatic@meteoclimatic.com
indicando el nombre de usuario que quieres usar

Este banner desaparecerá cuando te identifiques como usuario registrado

Raspifaq

De Codex|Meteoclimatic
Saltar a: navegación, buscar

¿Puedo alimentar la Raspberry Pi por USB?

Pues, depende. En la versión B inicial, NO.

En la versión B, segunda revisión y posteriores, SI. No obstante, NO ES ACONSEJABLE alimentar la Raspi por uno de los conectores USB. En el caso que la alimentación falle (por ejemplo por estabilidad en un Hub USB alimentado), esperimentarás reinicios aleatorios o bloqueos del puerto ethernet.

Por tanto, RECOMENDAMOS alimentar la Raspi mediante el conector micro USB y con una fuente de alimentación adecuada

Tarjetas SD

¿Funcionan todas las tarjetas SD?

NO. El funcionamiento de las tarjetas SD es un pequeño misterio, principalmente por la oscuridad que rodea a dicha tecnología.

Basta decir, que una tarjeta SD, de la misma marca, aparentemente igual, tanto externamente, como su caja, al final tienen referencias diferentes, lo que puede provocar mal funcionamiento.

En la Raspberry el principal motivo de problemas es que la tarjeta SD no consigue arrancar el sistema operativo.

Nuestra recomendación es que compres la tarjeta SD para tu Raspberry en un establecimiento donde no tengas problemas para devolverla y llevarte otra.

Cualquier lista de tarjetas que veas como "tarjetas que funcionan OK en Raspberry Pi" no tiene ninguna base "científica"

Como alargar la vida de las tarjetas SD

Las tarjetas SD adolecen de una vida muy, muy corta. No es un problema de la Raspi, sino de la tecnología de estas tarjetas de memoria.

Para alargar la vidad de nuestra tarjeta SD y que no nos deje tirado rápidamente, te doy estos consejos:

Elimina el swaping. El swaping vuelva el contenido de la memoria en un fichero o partición para estos menesteres.

  • sudo swapoff --all

Elimina el paquete que se encarga en Raspbian del swaping:

  • sudo apt-get remove dphys-swapfile

Usa la memoria RAM para determinados directorios.

Hay determinados directorios que pueden ser escritos directamente en RAM. El inconveniente es que, cuando se desconecte la energía perderemos la información.

Por ejemplo /var/log machaca contínuamente la tarjeta SD.

Para que sea escrita en RAM, modifica así /etc/fstab

Añadir una línea a /etc/fstab

 tmpfs /var/log tmpfs nodev,nosuid,size=20M 0 0

Después de reiniciar, el sistema de log no volverá a escribir en la SD. Lo hará en la RAM

OJO. UTILIZA ESTE PROCEDIMIENTO DESPUÉS DE HABER CONFIGURADO TU RASPBERRY Y CUANDO YA LA TENGAS RODANDO SIN PROBLEMAS.

Elimina el journaling de tu sistema de archivos.

El journaling es un sistema por el que podrás recuperar la información en el caso de pérdida de energía. Bueno, en realidad es bastante más complejo que eso, pero es un sistema de seguridad para tus datos.

El inconveniente es que igualmente, machaca mucho las tarjetas SD, por lo que su eliminación puede alargar considerablemente la vida de la SD y el rendimiento general de la Raspberry. La contrapartida es que si eliminas el journaling tus datos se verán comprometidos, pudiendo perderlos ante un cuelgue del sistema, siempre que antes no hayas generado una copia de seguridad.

Para evitar malos entendidos, tan solo dejamos la reseña de que existe esta posibilidad. Si quieres ponerla en práctica, busca en Google como hacerlo.

Inhabilita el registro de lectura de los ficheros

Cada vez que se lee un fichero, el S.O. escribe cuando se ha accedido a dicho fichero por última vez. Esto consume muchísima vida a la tarjeta SD.

Edita el fichero /etc/fstab e incorpora la opción noatime en la partición correspondiente.

pi@raspberrypi ~ $ cat /etc/fstab
proc            /proc           proc    defaults          0       0
/dev/mmcblk0p1  /boot           vfat    defaults          0       2
/dev/mmcblk0p2  /               ext4    defaults,noatime  0       1