miércoles, 28 de febrero de 2024

Wifi en poky

        El layer estándar para Rasperry pi "meta-raspberrypi" incluye WiFi en la imagen core-image-base, pero no se inicia automáticamente en la configuración predeterminada. Aquí te cuento como iniciarlo:

  1. Inicia el servicio de red con el comando service network start
  2. Edita el archivo /etc/wpa_supplicant.conf para que incluya tu país de WiFi, nombre de red y contraseña de red
  3. Activa la interfaz de WiFi ejecutando `ifup wlan0`
        Con eso ya debería estar disponible la red, pero encaso de que wpa_supplicant no se active correctamente estos comandos pueden funcionar
  1. `wpa_supplicant -iwlan0 -c /etc/wpa_supplicant.conf`
  2. `wpa_cli -iwlan0 reconfigure`
Aqui te dejo un ejemplo del archivo /etc/wpa_supplicant.conf
ctrl_interface=/var/run/wpa_supplicant
ctrl_interface_group=0
update_config=1
country=US

network={
        ssid="Internet"
        psk="contraseñasecreta"
}

miércoles, 14 de febrero de 2024

Mensaje de error al abrir Qt Creator

        Desde hace un tiempo cada vez que abria Qt Creator en Windows aparecia un MessageBox con el titulo "gdb.exe - System Error" y el siguiente mensaje:

The code execution cannot proceed because libpython3.9.dll was not found. Reinstalling the program may fix this problem.


        Probe unas cuantas cosas, primero lo que solicito el mensaje, desinstalar Qt por completo y reinstalar. esto no hizo ningún cambio al problema. Después el sospechoso obvio era python, probe instalar python 3.9 y nada. Desinstalé el python que ya tenia, que creo era la version 3.11, también desinstalé todas las versiones y nada. Llegue a pensar que era algo relacionado a Windows 11, ya que tengo otra maquina con Windows 10 sin este problema. Me rendí por el momento y lo deje así, ya que Qt Creator era funcional, solo era la molestia.

        Después de unos meses ignorando el mensaje, se me ocurrió si había alguna instalación conflictiva de gdb, para encontrar cual es el programa que se ejecuta en linux al invocar un comando se usa el comando which, pero Windows no cuenta con el, en cambio la alternativa que esta disponible en versiones recientes es el comando where, simplemente escribí "where gdb.exe"  dentro de windows terminal y me dio el resultado:

C:\Program Files\Inkscape\bin\gdb.exe

        Por alguna razon que desconozco inkscape incluye a gdb, así que lo borre para ver si solucionaba el problema, esta vez dejo de aparecer el mensaje, inkscape también sigue funcional, tal vez lo necesite para una funcionalidad que yo no uso.