Contenido
Herramientas para saber más de la RPi4
Evidentemente no queremos hacer una revisión de la RPi4 por cuanto lleva mucho tiempo en el mercado y ya se han dicho prácticamente todo de esta placa con una potencia tan increíble. Aquí queremos tan solo compartir algunas cosas que hemos ido aprendiendo durante estos días de forma que nos sirvan para futuras revisiones de la RPi5 … o de placas similares basadas en procesadores ARM.
Uso de RPi sin pantalla ni teclado
Dentro de los proyectos que tenemos pensados para la RPi la mayoría se basan en su uso como servidor, conectado vía WiFi y sin pantalla ni monitor ni ratón claro. Por eso y para acceder por primera vez a él, una vez preparada la SD desde la correspondiente imagen del S.O. basta con ir al disco boot de la SD. Allí creamos un archivo, lo nombramos ssh o ssh.txt y lo dejamos vacío. Con esto, el SO Raspbian activará la conexión SSH la próxima vez que se arranque el sistema, la mantendrá activada y borrará el archivo. Si lo puedes conectar vía cableada tan solo necesitas saber la IP que le ha asignado el router y listo.
INXI
Si quieres disponer de mucha información técnica de tu RPi incluyendo sistema operativo, etc, etc… tienes INXI.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 | pi@RPi4:~ $ sudo inxi -Fc0 System: Host: RPi4 Kernel: 5.4.83-v7l+ armv7l bits: 32 Console: N/A Distro: Raspbian GNU/Linux 10 (buster) Machine: Type: ARM Device System: Raspberry Pi 4 Model B Rev 1.4 details: BCM2711 rev: d03114 serial: 10000000e0ec7959 CPU: Topology: Quad Core model: ARMv7 v7l variant: cortex-a72 bits: 32 type: MCP Speed: 1500 MHz min/max: 600/1500 MHz Core speeds (MHz): 1: 1500 2: 1500 3: 1500 4: 1500 Graphics: Device-1: bcm2711-vc5 driver: vc4_drm v: N/A Device-2: bcm2711-hdmi0 driver: N/A Device-3: bcm2711-hdmi1 driver: N/A Display: server: X.org 1.20.4 driver: modesetting unloaded: fbdev tty: 80x24 Message: Advanced graphics data unavailable in console for root. Audio: Device-1: bcm2835-audio driver: bcm2835_audio Device-2: bcm2711-hdmi0 driver: N/A Device-3: bcm2711-hdmi1 driver: N/A Sound Server: ALSA v: k5.4.83-v7l+ Network: Message: No ARM data found for this feature. IF-ID-1: docker0 state: down mac: 02:42:5f:3c:33:89 IF-ID-2: eth0 state: down mac: dc:a6:32:e5:15:a9 IF-ID-3: wlan0 state: up mac: dc:a6:32:e5:15:ab Drives: Local Storage: total: 29.72 GiB used: 7.44 GiB (25.0%) ID-1: /dev/mmcblk0 vendor: SanDisk model: SL32G size: 29.72 GiB Partition: ID-1: / size: 28.95 GiB used: 7.39 GiB (25.5%) fs: ext4 dev: /dev/mmcblk0p2 ID-2: /boot size: 252.0 MiB used: 45.2 MiB (17.9%) fs: vfat dev: /dev/mmcblk0p1 Sensors: System Temperatures: cpu: 39.4 C mobo: N/A Fan Speeds (RPM): N/A Info: Processes: 161 Uptime: 42m Memory: 7.77 GiB used: 360.1 MiB (4.5%) gpu: 128.0 MiB Init: systemd runlevel: 5 Shell: bash inxi: 3.0.32 |
Aunque la verdad es que son unas fotos «horribles» por su colorido nos costó mucho trabajo tomarlas por lo que queremos compartirlas con vosotros 😉
Y aquí «desvelando» una de nuestras próximas revisiones
Se nos ha olvidado comentar en la revisión que, a pesar de ser una carcasa metálica y que la RPi no tiene antena externa, la WiFi funciona sin problemas de cobertura o velocidad
Dicho y hecho. Os prometimos aclarar las dudas que nos habían quedado tras la revisión de las carcasas y Jason, su creador, nos ha contestado esto:
“The top of the case is metal in both cases. Because we do not CNC the case, it would be very difficult to keep the top surface perfect. So a piece of plastic clips into the top on both cases which help visually, and artistically. This does not effect heat transfer since the case acts as a heat spreader, not a heat sink. They are the same plastic, however, in the larger case, we use a material spray called soft touch. Since this case generally sits in one place, it’s perfect. The pi zero case is meant to be thrown in a bag, and would eventually look terrible with the soft touch rubbing off, so we chose to remove it which also helps keep the cost down.
The holes previously were put in to help with convection cooling, but after a lot of testing and analysis, it didn’t help. They were superficial and ended up hurting us in the end. The reason being, once we have holes, we need supporting ribs. These ribs extend up towards the circuit board, however, the pi foundation would often put a component that would hit a rib. It was better for forward compatibility, revision changes, to lose them.”
Por cierto y para que no se me olvide, simplemente comentar que al final he decidido olvidarme de mi cámara de visión nocturna y utilizar una «vulgar» cámara USB que se puede utilizar en la RPi sin problema alguno.
Aquí tenéis las instrucciones que son de lo más sencillo.
Consejos para alargar la vida de una SD
Las tarjetas SD adolecen de una vida muy, muy corta. No es un problema de la RPi, sino de la tecnología de estas tarjetas de memoria.
Para alargar la vida de nuestra tarjeta SD y que no nos deje tirado rápidamente, te doy estos consejos:
Eliminar el swaping
El swaping vuelca el contenido de la memoria en un fichero o partición para estos menesteres:
sudo swapoff all
Eliminar el paquete que se encarga en Raspbian del swaping:
sudo aptget remove dphysswapfile
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
Comprobamos:
cat /etc/fstab
proc /proc proc defaults 0 0
/dev/mmcblk0p1 /boot vfat defaults 0 2
/dev/mmcblk0p2 / ext4 defaults,noatime 0 1
# a swapfile is not a swap partition, so no using swapon|off from here on, use dphysswapfile swap[on|off] for that
tmpfs /var/log/ tmpfs defaults,noatime,nosuid,mode=0755,size=20M 0 0
Después de reiniciar, el sistema de log no volverá a escribir en la SD. Lo hará en la RAM
Si creéis que esa es la mejor carcasa es porque no conocéis la Argon ONE M.2
¿Y qué tal va de ruido el ventilador?