Thursday, September 24, 2020

Raspberry Pi 4



 Hola! dejo anotaciones cada vez es más fácil usar estas cositas, y hay nuevas cosas y herramientas que son faciles de usar pero me olvido de todo asi que lo anoto por acá.

¿Qué utilizar para instalar el sistema operativo?

- imager, esta interfaz es muy practica y facil de usar, es un software que se baja de la pagina o de los repositorios oficiales de cada distribucion, sino en la página de raspberry pi:  creo que bajé la imagen: 

raspberryRaspberry Pi Desktop, y automagicamente inicia el entorno de escritorio si tiene conectado un monitor o tv.

https://www.raspberrypi.org/downloads/

- ¿dd if of ? anteriomente usaba esto pero ando en modo chusmeando lo nuevo.

- etcher https://www.balena.io/etcher/

¿Donde bajar la imagen a instalar?

- hay una imagen de debian que ya viene con el escritorio.

- la version LITE viene sin entorno de escritorio lo que es practico si solo la quieres usar para algo X como octoprint, pyhole, y asi.

https://www.raspberrypi.org/downloads/


* Viene con mini hdmi y no tengo monitor pero no es necesario instalar un entorno grafico, para comenzar a usarla, solo se necesita editar un archivo de config de /boot. y colocar el usuario y password del wifi, esto es lo que llaman headless te permite habilitar ssh y configurar wifi:

para wifi:  en /boot/wpa_supplicant.conf OR /etc/wpa_supplicant/wpa_supplicant.conf

ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev

update_config=1

country=AR

network={

ssid="<ssid>"

psk="<password>"

}

Algo que sirvió es colocarle una ip statica en la interfaz de la wlan0 en el archivo:

/rootfs/etc/dhcpcd.conf en caso que falle el dhcp usara esta config como fallback, y tendremos acceso por SSH.

Algo así está en el archivo:


# It is possible to fall back to a static IP if DHCP fails:
interface wlan0
static ip_address=192.168.0.24/24
static routers=192.168.0.1
static domain_name_servers=8.8.8.8
y para revisar config:

sudo iwlist wlan0 scan
ifconfig wlan0
Activar el servicio de dhcp:

luego volver a comentar estas lineas (/rootfs/etc/dhcpcd.conf) sobre la ip estática sino revisar en el router que nadie mas tenga esa ip. y colocarla como fija a este dispositivo.

para ssh:
For headless setup, SSH can be enabled by placing a file named ssh, without any extension, onto the boot partition of the SD card from another computer. When the Pi boots, it looks for the ssh file. If it is found, SSH is enabled and the file is deleted.

ssh pi@<IP>

* Otro problemita que tuve es la autodeteccion del monitor si esta apagado y la raspberry estuvo encendida, a veces no detectaba el plug in del monitor, tambien editando unos parametros del archivo :

se cambian las configuraciones necesarias: /boot/config.txt

# uncomment to increase signal to HDMI, if you have interference, blanking, or

# no display

config_hdmi_boost=7

y se agrega export DISPLAY=0.0 y startx&

* Cada tanto hay un error de audio, es decir no detecta correctamente cual de las salidas de audio deberia utilizar, pero evitar esto es mejor definirle una salida de audio directamente,



# Force the monitor to HDMI mode so that sound will be sent over HDMI cable 

hdmi_drive=2

* Una cosa que instale fue kodi, esto me falta pulir un poco mas porque esta poco configurado:


sudo apt-get install software-properties-common
sudo aptitude install kodi
sudo apt-get install kodi-audiodecoder-modplug
sudo apt-get install kodi-audiodecoder-nosefart
sudo apt-get install kodi-audiodecoder-sidplay
sudo apt-get install kodi-audiodecoder-sneapu
sudo apt-get install kodi-audiodecoder-snesapu
sudo apt-get install kodi-audiodecoder-stsound
sudo apt-get install kodi-audiodecoder-timidity
sudo apt-get install kodi-audiodecoder-vgmstream
sudo apt-get install kodi-visualization-goom
sudo apt-get install kodi-visualization-projectm
sudo apt-get install kodi-visualization-projectm
sudo apt-get install kodi-visualization-shadertoy
sudo apt-get install kodi-visualization-spectrum
sudo apt-get install kodi-visualization-waveform
sudo apt-get install kodi-visualization-fishbmc

La raspberry py 4 no usa codecs para videos lo cual es bueno!.

configuración adicional:

sudo raspi-config

Algo importante es la temperatura es recomendable instalar lm-sensors:

pi@ona:/bin $ sensors
cpu_thermal-virtual-0 
Adapter: Virtual device temp1: +38.0°C
rpi_volt-isa-0000 
Adapter: ISA adapter in0: N/A

Setting locale and lang.

sudo raspi-config

installing pi hole.

como soy media vaga use la version automatizada de la instalación:

https://github.com/pi-hole/pi-hole/#one-step-automated-install

curl -sSL https://install.pi-hole.net | bash

luego hago el set del dns en cada cliente.

/etc/resolv.conf

nameserver <IP pihole>

tiene GUI:

View the web interface at http://pi.hole/admin or                  │ 
                                                                      │ http://192.168.0.20/admin    

Your Admin Webpage login password is XXXXXX

Como fibertel no te deja editar el dns en el router queda 
- cambiar a un router particular o 
- hacer los sets del dns  en cada cliente.