
He estado tratando de encontrar instrucciones sencillas y detalladas sobre cómo actualizar wpa_supplicant, ya sea usando un script o algo así, o manualmente. Actualmente estoy usando la versión 2.4, que tiene algunos problemas con mi controlador inalámbrico particular. Para ser más precisos, el wifi se desconecta en 1 minuto con el siguiente error en el dmesg:crc RXD_W3_CIPHER_ERROR. Hasta donde descubrí, podría deberse a que la versión 2.4 no acepta certificados ca... Y con suerte, actualizar a la versión 2.6 o bajar a la 2.3 solucionará el problema. El problema es que como soy un novato en Ubuntu, realmente no puedo encontrar una manera de actualizar o degradar wpa_supplicant por mi cuenta. Probé algunas instrucciones en la web, pero no funcionaron. Ojalá alguien sepa cómo hacerlo.
Respuesta1
Si desea actualizar su wpa_supplicant de la versión actual a 2.6, consulte el enlace a continuación....
Las instrucciones dadas en este enlace son para ubuntu 16.04, pero también las probé en ubuntu 17.10 y hasta ahora no surgió ningún problema. Pruébelos bajo su propio riesgo.
No seré responsable de ningún efecto negativo (aunque ese no es mi caso. Funcionó bien sin ningún error).
Si vas a probarlos... te sugiero que uses 'sudo -s' e inicies sesión como usuario root. luego será útil cuando ejecute 'cd /tmp' que se encuentra en el directorio raíz. de lo contrario, aparecerá el error directorio no encontrado.
enlace :http://www.linuxtopic.com/2017/08/compile-wpasupplicant-ubuntu.html
Editar:
Agregué a continuación la información necesaria que también está disponible en el enlace de arriba para uso de cualquier persona, en caso de que el enlace ya no funcione...
1)Es necesario instalar algunas dependencias requeridas por wpa_supplicant
sudo apt install libssl-dev build-essential checkinstall pkg-config
sudo apt install dbus libdbus-1-dev libdbus-glib-1-2 libdbus-glib-1-dev libreadline-dev libncurses5-dev
sudo apt install libnl-genl-3-dev libnl-3-dev
2)Luego vaya al directorio raíz y luego vaya a la carpeta tmp
cd /
cd tmp
3)Descargar el paquete fuente wpa_supplicant
wget https://w1.fi/releases/wpa_supplicant-2.6.tar.gz wpa_supplicant2.6.tar.gz
4)Extraer wpa_supplicant2.6.tar.gz
sudo tar xvf wpa_supplicant2.6.tar.gz
Si este comando devuelve un error, asegúrese de que el nombre del archivo tar descargado y el nombre en el comando sean iguales. Si el nombre del archivo tar descargado es diferente del nombre del archivo en el comando, no podrá extraer el archivo.
5)Vaya a la carpeta wpa_supplicant extraída.
cd wpa_supplicant2.6
Nuevamente, si devuelve un error, verifique si el nombre de la carpeta es correcto.
6)Cree un archivo de configuración de compilación que debería funcionar para configuraciones WiFi estándar ejecutando el siguiente comando.
cat > wpa_supplicant/.config << "EOF"
CONFIG_BACKEND=file
CONFIG_CTRL_IFACE=y
CONFIG_DEBUG_FILE=y
CONFIG_DEBUG_SYSLOG=y
CONFIG_DEBUG_SYSLOG_FACILITY=LOG_DAEMON
CONFIG_DRIVER_NL80211=y
CONFIG_DRIVER_WEXT=y
CONFIG_DRIVER_WIRED=y
CONFIG_EAP_GTC=y
CONFIG_EAP_LEAP=y
CONFIG_EAP_MD5=y
CONFIG_EAP_MSCHAPV2=y
CONFIG_EAP_OTP=y
CONFIG_EAP_PEAP=y
CONFIG_EAP_TLS=y
CONFIG_EAP_TTLS=y
CONFIG_IEEE8021X_EAPOL=y
CONFIG_IPV6=y
CONFIG_LIBNL32=y
CONFIG_PEERKEY=y
CONFIG_PKCS12=y
CONFIG_READLINE=y
CONFIG_SMARTCARD=y
CONFIG_WPS=y
CFLAGS += -I/usr/include/libnl3
EOF
7)Si utiliza WPA Supplicant con NetworkManager 1.8.0, agregue las siguientes opciones a la configuración de compilación de WPA Supplicant (OPCIONAL)
cat >> wpa_supplicant/.config << "EOF"
CONFIG_CTRL_IFACE_DBUS=y
CONFIG_CTRL_IFACE_DBUS_NEW=y
CONFIG_CTRL_IFACE_DBUS_INTRO=y
EOF
8)Compilar y crear paquete
cd wpa_supplicant
make
9)Instale Wpa_supplicant y cree el paquete wpa_supplicant 2.6
checkinstall
Este comando continuará con la instalación y tomará nota de que el usuario deberá presionar ENTER en varias ubicaciones para continuar con la instalación.
10)Finalmente, el paquete creado se verifica en el mismo directorio y se verifica la versión de wpa_supplicant.
ls wpa-supplicant*
wpa_supplicant -v
¡Hecho! si todo salió bien debería devolver eso, la versión de wpa_supplicant es 2.6