lunes, abril 03, 2023

Hostapd: kernel reports: (extension) channel is disabled

Estaba intentando levantar un Access Point con VPN en una Raspberry Pi 1 Model B. El kernel soporta mi Wifi Dongle sin problemas:

lsusb

Bus 001 Device 004: ID 148f:2070 Ralink Technology, Corp. RT2070 Wireless Adapter

Usé esta guía:

https://pimylifeup.com/raspberry-pi-wireless-access-point/

Pero al correr el comando:

sudo systemctl start hostapd

Me daba el siguiente error:

pi@raspi1:~ $ sudo systemctl start hostapd

Job for hostapd.service failed because the control process exited with error code.

See "systemctl status hostapd.service" and "journalctl -xe" for details.

Mi dongle únicamente soporta 802.11g y sin querer estaba yo pidiéndole que soportara 802.11n:


La línea "ieee80211n=1" no debe colocarse si el módulo no lo soporta.

Una vez removida la línea ya pude encontrar mi SSID en el aire.

El comando "journalctl -xe" no es muy claro al dar el log de error, pero lo dejo aquí por si alguien más encuentra tal problema.

Apr 03 18:49:34 raspi1 hostapd[1865]: Configuration file: /etc/hostapd/hostapd.conf

Apr 03 18:49:35 raspi1 hostapd[1865]: nl80211: kernel reports: (extension) channel is disabled

Apr 03 18:49:35 raspi1 hostapd[1865]: Could not set channel for kernel driver

Apr 03 18:49:35 raspi1 hostapd[1865]: Interface initialization failed

Apr 03 18:49:35 raspi1 hostapd[1865]: wlan0: interface state UNINITIALIZED->DISABLED

Apr 03 18:49:35 raspi1 hostapd[1865]: wlan0: AP-DISABLED

Apr 03 18:49:35 raspi1 hostapd[1865]: wlan0: Unable to setup interface.

Apr 03 18:49:35 raspi1 hostapd[1865]: wlan0: interface state DISABLED->DISABLED

Apr 03 18:49:35 raspi1 hostapd[1865]: wlan0: AP-DISABLED

Apr 03 18:49:35 raspi1 hostapd[1865]: wlan0: CTRL-EVENT-TERMINATING

Apr 03 18:49:35 raspi1 hostapd[1865]: hostapd_free_hapd_data: Interface wlan0 wasn't started

Apr 03 18:49:35 raspi1 hostapd[1865]: nl80211: deinit ifname=wlan0 disabled_11b_rates=0

domingo, abril 02, 2023

Cómo corregir horario en México en Raspberry Pi (Linux)

Después de los cambios de horario con los que México ya no cambiará la hora desde Octubre de 2022 algunos sistemas Linux no están respetando tal cambio.

Mi Raspberry Pi amaneció hoy con una hora adelantada y no se corrigió con raspi-config.

Hay que hacer más pasos:

  • Verifica qué hora tiene tu equipo

pi@raspberrypi:~ $ timedatectl
               Local time: Sun 2023-04-02 11:44:30 CDT
           Universal time: Sun 2023-04-02 16:44:30 UTC
                 RTC time: n/a
                Time zone: America/Mexico_City (CDT, -0500)
System clock synchronized: yes
              NTP service: active
          RTC in local TZ: no
  • Si no es la correcta, corrige tu zona horaria a America/Mexico_City (CST, -0600). Selecciona Localization, Americas, Mexico City.
sudo raspi-config
  • Si aún así la hora sigue mostrándose mal, corre los siguientes comandos:
sudo apt-get update
sudo apt update
apt list --upgradable
  • Es posible que en la lista de apt se muestre que tu paquete de "tzdata" necesite ser actualizado.

  • Instálalo o actualízalo.
sudo apt install tzdata

...

Current default time zone: 'America/Mexico_City'
Local time is now:      Sun Apr  2 10:49:26 CST 2023.
Universal Time is now:  Sun Apr  2 16:49:26 UTC 2023.
Run 'dpkg-reconfigure tzdata' if you wish to change it.

Una vez hecho eso, corre timedatectl de nuevo y la hora de tu equipo ya debería ser la correcta.