Instalar drivers de WIFI sin conexión a Internet (resuelto)

Dudas sobre la instalación de MAX.

Moderadores: daniel.esteban, victor.armendariz, ruben.garcia45, irene.olalla, dgonzalezarroyo

des_Juanancesar
Mensajes: 7
Registrado: 04 Nov 2021, 09:52

Hola a todos:
Me estreno este curso como Coordinador TIC y una de mis funciones ha sido instalar MAX en todos los portátiles nuevos.
En uno de ellos (Lenovo) no he podido poner el MAX 10, pero sí el 9.
El caso es que no detecta las redes WIFI y no tiene entrada de cable. He encontrado esta página donde dice cómo instalar los drivers:
https://jorgeluis.com.mx/articles/2020/ ... kd15-c822
Me he descargado en https://github.com/lwfinger/rtw88 un zip del repositorio y lo he metido en un pen drive, que luego he volcado en el ordenador Lenovo.
Pero ya no sé cómo seguir.
Seguro que es muy fácil, pero hace poco que empecé a usar la terminal y no sé qué comandos tengo que utilizar.
Por cierto, ¿hay algún curso para aprender a usar la terminal?

Gracias por anticipado
des_dgonzalezarroyo
Mensajes: 1520
Registrado: 07 Abr 2010, 10:42
Contactar:

Hola

Yo antes de probar eso que te comentan en Internet, haría lo siguiente:

1.- Conectaría un móvil (que tenga éste conexión a Internet, ya sea a través de la Wifi del centro o mediante 4G, al Lenovo, a un puerto USB).

2.- Activaría el "modem USB" del móvil y así el portátil ya tiene conexión a Internet.

3.- En MAX, iría a Sistema --> Preferencias --> Hardware --> Más constroladores y miraría si aparece allí el driver de la wifi y si puedes activarlo. Si no aparece, puede ser que tengas que ir a la pestaña, de esa misma ventana, "Software de Ubuntu" y activar los "controladores privativos para dispositivos" y volver a mirar en "más controladores".

4.- Una vez que lo actives, dale a "aplicar cambios" y reinicia.
David González, Profesor de Tecnología

Imagen

http://social.educa.madrid.org/dgonzalezarroyo
des_Juanancesar
Mensajes: 7
Registrado: 04 Nov 2021, 09:52

Gracias por contestar tan pronto. Es una suerte disponer de gente como vosotros.

Ha sido un alivio encontrar una forma de tener conexión a Internet con este ordenador.
He seguido todos los pasos por la ruta Sistema --> Preferencias --> Hardware --> Controladores adicionales, y aunque no he encontrado el driver que buscaba, he instalado el que había, por si acaso. Luego he ido a Software de Ubuntu y estaban todas las opciones señaladas excepto "Código fuente".

Aprovechando la conexión he actualizado parcialmente el sistema y al reiniciar ya tenía la versión 9.5.
Posteriormente he intentado la instalación de los drivers que indiqué en la pregunta y me ha dado error.

No sé si habrá más cosas que se puedan hacer.

Quedo a la espera

Gracias
des_Juanancesar
Mensajes: 7
Registrado: 04 Nov 2021, 09:52

Por completar la información.
Se me olvidaba detallar las opciones que aparecían en el apartado "Software de Ubuntu".
Estas son las opciones que estaban señaladas por defecto:
  • Sofware libre y abierto mantenido por Canonical (main)
    software libre y abierto mantenido por la comunidad (universe)
    Controladores privativos para dispositivos (restricted)
    Software restringido por copyright o cuestiones legales (multiverse)
des_dgonzalezarroyo
Mensajes: 1520
Registrado: 07 Abr 2010, 10:42
Contactar:

Visto que el "más controladores" no te permite instalarlo, vamos a ver qué tarjeta wifi tienes: abre un terminal y lanza

Código: Seleccionar todo

lspci
Copia y pega aquí (para que yo lo pueda ver) el resultado de lanzar el comando anterior.
David González, Profesor de Tecnología

Imagen

http://social.educa.madrid.org/dgonzalezarroyo
des_dgonzalezarroyo
Mensajes: 1520
Registrado: 07 Abr 2010, 10:42
Contactar:

Juanancesar escribió:
08 Nov 2021, 13:50
Posteriormente he intentado la instalación de los drivers que indiqué en la pregunta y me ha dado error.
¿Y qué error es ese?
David González, Profesor de Tecnología

Imagen

http://social.educa.madrid.org/dgonzalezarroyo
des_Juanancesar
Mensajes: 7
Registrado: 04 Nov 2021, 09:52

Buenos días:
Después de aplicar el comando lspci sale esto:
00:00.0 Host bridge: Advanced Micro Devices, Inc. [AMD] Device 15d0
00:00.2 IOMMU: Advanced Micro Devices, Inc. [AMD] Device 15d1
00:01.0 Host bridge: Advanced Micro Devices, Inc. [AMD] Family 17h (Models 00h-0fh) PCIe Dummy Host Bridge
00:01.1 PCI bridge: Advanced Micro Devices, Inc. [AMD] Device 15d3
00:01.2 PCI bridge: Advanced Micro Devices, Inc. [AMD] Device 15d3
00:08.0 Host bridge: Advanced Micro Devices, Inc. [AMD] Family 17h (Models 00h-0fh) PCIe Dummy Host Bridge
00:08.1 PCI bridge: Advanced Micro Devices, Inc. [AMD] Device 15db
00:14.0 SMBus: Advanced Micro Devices, Inc. [AMD] FCH SMBus Controller (rev 61)
00:14.3 ISA bridge: Advanced Micro Devices, Inc. [AMD] FCH LPC Bridge (rev 51)
00:18.0 Host bridge: Advanced Micro Devices, Inc. [AMD] Device 15e8
00:18.1 Host bridge: Advanced Micro Devices, Inc. [AMD] Device 15e9
00:18.2 Host bridge: Advanced Micro Devices, Inc. [AMD] Device 15ea
00:18.3 Host bridge: Advanced Micro Devices, Inc. [AMD] Device 15eb
00:18.4 Host bridge: Advanced Micro Devices, Inc. [AMD] Device 15ec
00:18.5 Host bridge: Advanced Micro Devices, Inc. [AMD] Device 15ed
00:18.6 Host bridge: Advanced Micro Devices, Inc. [AMD] Device 15ee
00:18.7 Host bridge: Advanced Micro Devices, Inc. [AMD] Device 15ef
01:00.0 Non-Volatile memory controller: Sandisk Corp Device 5005 (rev 01)
02:00.0 Network controller: Realtek Semiconductor Co., Ltd. Device c822
03:00.0 VGA compatible controller: Advanced Micro Devices, Inc. [AMD/ATI] Picasso (rev df)
03:00.1 Audio device: Advanced Micro Devices, Inc. [AMD/ATI] Device 15de
03:00.2 Encryption controller: Advanced Micro Devices, Inc. [AMD] Device 15df
03:00.3 USB controller: Advanced Micro Devices, Inc. [AMD] Device 15e5
03:00.5 Multimedia controller: Advanced Micro Devices, Inc. [AMD] Device 15e2
03:00.6 Audio device: Advanced Micro Devices, Inc. [AMD] Device 15e3
des_Juanancesar
Mensajes: 7
Registrado: 04 Nov 2021, 09:52

El error que me da, después de clonar el repositorio y con el comando "make" es todo esto:
madrid@max90:~/rtw88$ make
make -C /lib/modules/4.4.0-210-generic/build M=/home/madrid/rtw88 modules
make[1]: se entra en el directorio '/usr/src/linux-headers-4.4.0-210-generic'
CC [M] /home/madrid/rtw88/main.o
In file included from /home/madrid/rtw88/main.h:29:0,
from /home/madrid/rtw88/main.c:7:
/home/madrid/rtw88/main.c: In function ‘__fw_recovery_work’:
/home/madrid/rtw88/util.h:21:2: error: implicit declaration of function ‘ieee80211_iter_keys_rcu’ [-Werror=implicit-function-declaration]
ieee80211_iter_keys_rcu((rtwdev)->hw, vif, iterator, data)
^
/home/madrid/rtw88/main.c:578:2: note: in expansion of macro ‘rtw_iterate_keys_rcu’
rtw_iterate_keys_rcu(rtwdev, NULL, rtw_reset_key_iter, rtwdev);
^
In file included from /home/madrid/rtw88/main.h:15:0,
from /home/madrid/rtw88/main.c:7:
/home/madrid/rtw88/main.c: In function ‘rtw_register_hw’:
include/net/mac80211.h:2108:57: error: ‘IEEE80211_HW_TX_AMSDU’ undeclared (first use in this function)
#define ieee80211_hw_set(hw, flg) _ieee80211_hw_set(hw, IEEE80211_HW_##flg)
^
/home/madrid/rtw88/main.c:1948:2: note: in expansion of macro ‘ieee80211_hw_set’
ieee80211_hw_set(hw, TX_AMSDU);
^
include/net/mac80211.h:2108:57: note: each undeclared identifier is reported only once for each function it appears in
#define ieee80211_hw_set(hw, flg) _ieee80211_hw_set(hw, IEEE80211_HW_##flg)
^
/home/madrid/rtw88/main.c:1948:2: note: in expansion of macro ‘ieee80211_hw_set’
ieee80211_hw_set(hw, TX_AMSDU);
^
cc1: some warnings being treated as errors
scripts/Makefile.build:288: fallo en las instrucciones para el objetivo '/home/madrid/rtw88/main.o'
make[2]: *** [/home/madrid/rtw88/main.o] Error 1
Makefile:1472: fallo en las instrucciones para el objetivo '_module_/home/madrid/rtw88'
make[1]: *** [_module_/home/madrid/rtw88] Error 2
make[1]: se sale del directorio '/usr/src/linux-headers-4.4.0-210-generic'
Makefile:79: fallo en las instrucciones para el objetivo 'all'
make: *** [all] Error 2
des_dgonzalezarroyo
Mensajes: 1520
Registrado: 07 Abr 2010, 10:42
Contactar:

Efectivamente, tú dispositivo Wifi es Network controller: Realtek Semiconductor Co., Ltd. Device c822

Uno como ese tengo en un MAX 10 y lo reconoce sin problemas y sin hacer nada.

Siendo como son portátiles nuevos los tuyos, yo no andaría subiendo el kernel, ni instalando drivers "a mano". Yo instalaría el MAX más moderno que puedas (el 11 a ser posible). ¿Por qué dices que no te deja instalarlos?
David González, Profesor de Tecnología

Imagen

http://social.educa.madrid.org/dgonzalezarroyo
des_Juanancesar
Mensajes: 7
Registrado: 04 Nov 2021, 09:52

Sí, lo primero que intenté fue instalar MAX 11 y el resultado se puede ver en la imagen.
https://drive.google.com/file/d/1GOg3Rk ... sp=sharing
En otros tres ordenadores iguales ocurrió lo mismo, pero sin embargo, en estos otros sí pude instalar MAX 10 sin problemas.
En el ordenador en cuestión aparecían estos mensajes antes de arrancar MAX 10:
[ 1.011901] AMD-Vi: Unable to write to IOMMU perf counter.
[ 1.192379] Problem loading UEFI:db X.509 certificate (-65)
[ 3.839387] sd 2:0:0:0: [sda] No Caching mode page found
[ 3.839418] sd 2:0:0:0: [sda] Assuming drive cache: write through
[ 3.841197] sd 0:0:0:0: [sdc] No Caching mode page found
[ 3.841235] sd 0:0:0:0: [sdc] Assuming drive cache: write through
Por eso instalamos MAX 9
des_dgonzalezarroyo
Mensajes: 1520
Registrado: 07 Abr 2010, 10:42
Contactar:

AMD-Vi: Unable to write to IOMMU perf counter.
Hola

Por ir descartando cosas: en ese equipo que no arrancaba con MAX 10 (ni 11) ¿has desactivado el arranque seguro de la BIOS?

Yo también probaría a desactivar las opciones de virtualización en la BIOS.
David González, Profesor de Tecnología

Imagen

http://social.educa.madrid.org/dgonzalezarroyo
des_Juanancesar
Mensajes: 7
Registrado: 04 Nov 2021, 09:52

De nuevo, gracias David por estar tan pendiente de mi caso.

Respondiendo a tu pregunta, sí, visité el foro y en algún mensaje vi que se recomendaba desactivar el arranque seguro y así lo hice.
Probaré desactivando las opciones de virtualización e intentaré cargar de nuevo MAX 10.

Mañana escribiré otro mensaje con el resultado
dgonzalezarroyo
Mensajes: 479
Registrado: 11 Nov 2021, 14:39
Contactar:

des_Juanancesar escribió:
11 Nov 2021, 00:11
De nuevo, gracias David por estar tan pendiente de mi caso.

Respondiendo a tu pregunta, sí, visité el foro y en algún mensaje vi que se recomendaba desactivar el arranque seguro y así lo hice.
Probaré desactivando las opciones de virtualización e intentaré cargar de nuevo MAX 10.

Mañana escribiré otro mensaje con el resultado
Si una vez instalado siguiera sin arrancar, hay más opciones, que pasarían por editar el archivo grub. Lo vamos viendo
Última edición por dgonzalezarroyo el 11 Nov 2021, 14:45, editado 1 vez en total.
David González Arroyo
SIES Luis de Góngora en Loeches
juan.cesar
Mensajes: 5
Registrado: 11 Nov 2021, 19:34

En la ventana de configuración de la BIOS he deshabilitado la opción AMD SVM Technology para desactivar las opciones de virtualización. Luego he arrancado MAX 10 con un USB y después de instalarlo y reiniciar el equipo ha dado el mismo problema. En este caso los mensajes que aparecían han cambiado un poco:
[0.548337] core perfctr but no constraints; unknown hardware!
[0.917361] AMD-Vi: Unable to write to IOMMU perf counter.
[2.670317] sd 0:0:0:0: [sda] No Caching mode page found
[2.670349] sd 0:0:0:0: [sda] Assuming drive cache: write through
Sin el USB no ha sido capaz de arrancar y se ha quedado en el grub. Así que he metido el USB del MAX 9, he vuelto a la BIOS y lo he instalado de nuevo.
dgonzalezarroyo
Mensajes: 479
Registrado: 11 Nov 2021, 14:39
Contactar:

juan.cesar escribió:
11 Nov 2021, 20:08
AMD-Vi: Unable to write to IOMMU perf counter.
Sigues teniendo el mismo problema. Yo no hubiera vuelto al 9 tan rápido y hubiera probado a editar el grub después de instalar MAX 10 (y desde el modo live). Yo lanzaría este comando:

Código: Seleccionar todo

sudo pluma /etc/default/grub
Según qué articulo leas, ofrecen varias posibilidades, pero creo que la más probable es editar la linea GRUB_CMDLINE_LINUX="iommu=soft" para que tenga ese valor al final.

Saldría guardando y luego lanzaría:

Código: Seleccionar todo

sudo update-grub
Para ya, como paso, final, reiniciar y ver si arranca.
David González Arroyo
SIES Luis de Góngora en Loeches
Responder