OpenMandriva: Mageia (Mageia 9) 20/Agosto/2023 - Anuncio, Descargas.
Blogdrake recomienda descargar las imágenes de instalación (iso) vía torrent para evitar corrupción de datos, aprovechar mejor su ancho de banda y mejorar la difusión de las distribuciones.
Adaptador usb wifi Realtek rtl8811cu en Mageia
Hola, comentaré como conseguí hacer funcionar un adaptador wifi usb con Realtek rtl8811cu en Mageia (6, 7 y 8) por si es de utilidad.
La lentitud del wifi en mi viejo portátil acer para los nuevos tamaños de pelis, música en flac, las velocidades de Internet con fibra, etc. me hicieron pensar en adquirir un adaptador wifi usb con mejores prestaciones.
Encontré uno de oferta por unos 6 euros que aseguraba funcionar con Linux y que citaré porque es el que he probado. El Yizhet USB WiFi Adaptador AC 600Mbps Dual Band 2.4G/5GHz. He conseguido que funcione en Mageia 6 y 7 de 64 bits. Aunque viene con un cd con drivers, no lo he usado.
En primer lugar, señalar que no es 600Mbps. El fabricante hace, como otros, sumar los 433(ac)+150(n) = 600.
Se trata de un Realtek 8811cu Wireless LAN 802.11ac UBS NIC con Tx/Rx 433 Mbps.
No vienen los controladores en el kernel ni pueden añadirse con un dkms. Cuando se inserta en un usb no aparece como dispositivo de red, sólo:
# lsusb
Bus 001 Device 002: ID 0bda:c811 Realtek Semiconductor Corp. 802.11ac NIC
Nota: El ID varía de un ordenador a otro. En Mageia 6 me salía ID 0bda:0138
He instalado (usando el driver y las instrucciones) desde:
https://github.com/brektrou/rtl8821CU
PASO 1: Requisitos previos
Antes hay que asegurarse de tener instalados: usb_modeswitch, make, gcc, kernel-devel+kernel-userspace-headers, bc y git (para clonar).
$ rpm -qa | grep usb_modeswitch
usb_modeswitch-data-20170806-2.mga7
usb_modeswitch-2.5.2-2.mga7
# rpm -qa | grep make
make-4.2.1-3.1.mga7
makedev-4.4-23.2.mga7
...
# rpm -qa | grep bc
bc-1.07.1-3.mga7
...
# urpmi dkms
Para satisfacer la dependencia «kernel-devel», se necesita uno de los paquetes siguientes:
1- kernel-desktop-devel-5.10.6-1.mga7-1-1.mga7.x86_64: The kernel-devel files for kernel-desktop-5.10.6-1.mga7 (para instalar)
2- kernel-desktop-devel-5.10.8-2.mga7-1-1.mga7.x86_64: The kernel-devel files for kernel-desktop-5.10.8-2.mga7 (para instalar)
¿Qué elige? (1-2)2
Para satisfacer las dependencias, se instalarán los paquetes siguientes:
dkms, gcc, kernel-desktop-devel, kernel-userspace-headers, ...
# urpmi git
Para satisfacer las dependencias, se instalarán los paquetes siguientes:
git, ...
Ya está comprobado lo que tenía y lo que había de instalar. Observemos cómo he decidido descargar el kernel-desktop-devel del núcleo actualizado y que es el que estoy usando.
En Mageia 6 creo recordar que era el último, el kernel 4.14.145-desktop-2 para 64 bits.
PASO 2: Clonar el repositorio
# mkdir -p ~/build
# cd ~/build
# git clone https://github.com/brektrou/rtl8821CU.git
Clonando en 'rtl8821CU'...
... listo
PASO 3: Instalación con dkms
# cd rtl8821CU/
# ./dkms-install.sh
...
DKMS: add Completed.
Preparing kernel 5.10.8-desktop-2.mga7 for module build:
...
DKMS: build Completed.
Running module version sanity check.
8821cu.ko.xz:
- Installation
- Installing to /lib/modules/5.10.8-desktop-2.mga7/dkms/drivers/net/wireless/realtek/rtl8821cu/
depmod.......
DKMS: install Completed.
Finished running dkms install steps
PASO 4: Conectar el adaptador wifi
Para usarlo, necesitaríamos el comando siguiente, recordando que con lsusb obtuvimos ID 0bda:c811:
# usb_modeswitch -K -v 0bda -p c811
Pero vamos a dejarlo permanente y que se ejecute al iniciar, para ello editamos el archivo (lo hice con vi y como root, claro)
/lib/udev/rules.d/40-usb_modeswitch.rules
Añadimos justo encima de la línea (que en mi caso era la última)
LABEL="modeswitch_rules_end"
las dos siguientes líneas (aquí # no es el indicativo del uso como root del terminal, sino de que es un comentario):
# Realtek 8211CU Wifi AC USB
ATTR{idVendor}=="0bda", ATTR{idProduct}=="c811", RUN+="/usr/sbin/usb_modeswitch -K -v 0bda -p c811"
NOTA: hay que completar con la información obtenida desde el lsusb, claro.
PASO 5: Reiniciar y cruzar los dedos
Para evitar problemas, con drakconf deshabilito el arranque al inicio del adaptador actual de mi portátil. Y paso a reiniciar. Ejecuto entonces
# drakconf
Voy a Redes -> Nueva interfaz de red
Eligo inalámbrica
Selecciono wlp0s18f2u1: Realtek 802.11ac NIC
No aparece listada mi red ac (5Gh), pero la añado a mano y al dar en finalizar me da error (habitual).
Me sale bugzilla...
Voy completando lo que he hecho y al pulsar sobre enviar se abre la página web, así que ¡está funcionando! Bueno, tras identificarme se añadió automáticamente un bug.
Ahora la velocidad se ha triplicado, pues he pasado de una conexión N150 Mbps en 2.4 GHz a una AC433 Mbps en 5 GHz.
ACTUALIZACIÓN
Cuando se actualice el kernel, ¿que tendré que hacer? Pues... nada. Se acaba de actualizar y se ha completado automáticamente el proceso, de modo que los drivers están disponibles para el nuevo núcleo.
Saludos
- Blog de pealfa
- Entra a tu cuenta o crea una para poder comentar.