El controlador Wifi rtl8821ce dejó de funcionar después de actualizar a Ubuntu 19.10

El controlador Wifi rtl8821ce dejó de funcionar después de actualizar a Ubuntu 19.10

Tengo una computadora portátil Lenovo 320 con adaptador wifi rtl8821ce. Estaba usando Ubuntu 19.04 y el adaptador funcionó después de lo siguiente estos pasos.

Actualicé a 19.10 y el wifi no funciona ahora.

La salida de lshw -C networkes la siguiente

*-network                 
       description: Ethernet interface
       product: RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller
       vendor: Realtek Semiconductor Co., Ltd.
       physical id: 0
       bus info: pci@0000:02:00.0
       logical name: enp2s0
       version: 10
       serial: 8c:16:45:45:5c:35
       capacity: 1Gbit/s
       width: 64 bits
       clock: 33MHz
       capabilities: pm msi pciexpress msix vpd bus_master cap_list ethernet physical tp mii 10bt 10bt-fd 100bt 100bt-fd 1000bt-fd autonegotiation
       configuration: autonegotiation=on broadcast=yes driver=r8169 firmware=rtl8168g-3_0.0.1 04/23/13 latency=0 link=no multicast=yes port=MII
       resources: irq:16 ioport:4000(size=256) memory:a2104000-a2104fff memory:a2100000-a2103fff
  *-network UNCLAIMED
       description: Network controller
       product: RTL8821CE 802.11ac PCIe Wireless Network Adapter
       vendor: Realtek Semiconductor Co., Ltd.
       physical id: 0
       bus info: pci@0000:03:00.0
       version: 00
       width: 64 bits
       clock: 33MHz
       capabilities: pm msi pciexpress cap_list
       configuration: latency=0
       resources: ioport:3000(size=256) memory:a2000000-a200ffff
  *-network
       description: Ethernet interface
       physical id: 3
       logical name: bnep0
       serial: b0:fc:36:38:c0:d0
       capabilities: ethernet physical
       configuration: broadcast=yes ip=192.168.44.52 multicast=yes

Esta publicaciónTuve el mismo problema que yo, incluida la instalación del controlador desde controladores adicionales, pero seguir la respuesta aceptada no funcionó para mí.

¿Hay algo mas que pueda hacer?

$ lspci -nnk | grep 0280 -A3
03:00.0 Network controller [0280]: Realtek Semiconductor Co., Ltd. RTL8821CE 802.11ac PCIe Wireless Network Adapter [10ec:c821]
    Subsystem: Lenovo RTL8821CE 802.11ac PCIe Wireless Network Adapter [17aa:c024]
    Kernel modules: wl, 8821ce, rtl8821ce
$ sudo dkms status
bcmwl, 6.30.223.271+bdcom, 5.3.0-22-generic, x86_64: installed
rtl8821ce, 5.2.5.2.1.30816.20190425, 5.3.0-22-generic, x86_64: installed
$ sudo modprobe rtl8821ce && dmesg | grep rtl
modprobe: ERROR: could not insert 'rtl8821ce': Device or resource busy

Respuesta1

De los comentarios...

$ dkms status
bcmwl, 6.30.223.271+bdcom, 5.3.0-22-generic, x86_64: installed
rtl8821ce, 5.2.5.2.1.30816.20190425, 5.3.0-22-generic, x86_64: installed

Desinstale su controlador dkms actual (https://github.com/tomaspinho/rtl8821ce)...

cd rtl8821ce          # old source folder
sudo ./dkms-remove.sh # uninstall old dkms driver
dkms status

Ahora nos aseguramos de que se hayan eliminado los controladores duplicados del 8821ce...

sudo lspci -nnk | grep 0280 -A3 | grep modules

Si necesita un controlador diferente, pruebe este...https://github.com/shubham151/rtl8821ce. (git clonhttps://github.com/shubham151/rtl8821ce.git). No siga el archivo Léame allí para saber cómo instalarlo; más bien, siga el mismo procedimiento que hizo antes para obtener la instalación de dkms.

git clone https://github.com/shubham151/rtl8821ce.git # git clone new driver
cd rtl8821ce             # new source folder
chmod +x dkms-install.sh # make executable
chmod +x dkms-remove.sh  # make executable
sudo ./dkms-install.sh   # install new dkms driver

Actualización n.º 1:

  • módulo bcmwl dkms desinstalado
  • módulo rtl8821ce dkms desinstalado
  • reinstalé rtl8821ce desde el archivo .deb

Respuesta2

Para Ubuntu 20.04 LTS reciente, esto debería funcionar:

apt install rtl8821ce-dkms

información relacionada