La solución cuando Ubuntu no reconoce tu WiFi

por:

La solución cuando Ubuntu no reconoce tu WiFi

Uno de los problemas que tenemos cuando instalamos Linux en un ordenador (sobre todo en aquellos casos en los que el PC viene de haber tenido de fábrica otro Sistema Operativo, generalmente privativo…) es que algunos periféricos internos no son reconocidos por el nuevo S.O.

Y lo peor es que no pocas versiones y sabores de Ubuntu (entre ellas, Lubuntu, Kubuntu, Mythbuntu y la propia Ubuntu) a veces dejan de reconocer uno de los elementos internos más importantes del hardware de nuestro dispositivo: la tarjeta de red y, con ello, el acceso a Internet por WiFi.

Conozco ya bastantes casos de personas que, ante esta mutilación, han tirado de dinero y han comprado un dispositivo WiFi USB que, de manera inmediata, es reconocido por el sistema y ya tenemos Internet, pero nos ha costado el dinero y, lo peor, sin necesidad alguna.

¿De dónde viene el problema?

El problema, al reciclar con Software Libre un ordenador que previamente ha tenido un Sistema Operativo privativo (Windows, Mac OS…) es que muchos de sus drivers para componentes y periféricos internos son firmware privativo también. Es decir, que los respectivos fabricantes de las tarjetas de sonido, de vídeo, de red, etc… son cada uno de su padre y de su madre, con drivers y codecs privativos y propios, que un tercer fabricante (Apple, Acer, Microsoft o fabricantes de equipos clónicos) han montado y ensamblado posteriormente.

Al querer renovar este ordenador, o sencillamente, al querer instalarle otro Sistema Operativo (en este caso Linux), nos encontramos con que algunos de esos firmwares y drivers no son Open Source, de manera que, pese a las excelencias de Ubuntu y derivados, el Sistema no logra reconocerlos.

Y, claro, hoy en día un ordenador sin acceso a Internet, es un ordenador semi muerto, de modo que nos vamos a centrar en cómo solventar este problema en Linux.

Solucionando los problemas WiFi de Ubuntu

Si podemos arreglarlo con Software no gastemos dinero en Hardware

Es un pequeño principio que siempre he procurado aplicar y, además de solventar muchos problemas técnicos, nos beneficia porque ahorramos dinero. Hoy vamos a aprender a hacer que nuestro Sistema Operativo Ubuntu, Lubuntu, Kubuntu, Mythbuntu y otros sabores, reconozcan nuestra tarjeta de red, vía software y sin añadidos, dispositivos, ni gastos externos.

De manera que empecemos. Son pocos y sencillos pasos los que van a volver a dar vida conectada a nuestro PC con Linux, pese a no reconocer la tarjeta de red previamente.

Los comandos que te van a ayudar a recuperar la conexión WiFi

Lo primero, lógicamente, es hacernos con una conexión a Internet temporal, ya sea por cable o por USB WiFi, porque necesitaremos descargar de los repositorios de Ubuntu. Así que, precisaremos que nos presten un «pincho WiFi» para un par de minutos (es lo que vamos a tardar) o hacernos con un cable de red para conectar momentáneamente nuestro equipo al router que usemos habitualmente.

El siguiente paso es abrir una ventana de Terminal. (Ctrl + Alt + T)

Después, nos concederemos privilegios de superusuario (root) en el sistema. (Linux llama «superusuario» lo que Windows denomina «privilegios de administrador»). Es importante que nos concedamos privilegios de superusuario porque vamos a tocar en el kernel de Linux y, de no hacerlo, es posible que el sistema nos diga en mitad de la operación, que no tenemos permisos para eso…

Para darnos permisos de superusuario tecleamos sudo su

Como siempre, se nos solicitará nuestra contraseña en el equipo. La introducimos.

A continuación, vamos a hacer una consulta de la Configuración de Red del ordenador. Para ello tecleamos: ifconfig

Configuracion WiFi de Ubuntu

El siguiente paso será solicitar una actualización del Sistema Operativo, sin variar de versión. Para ello, teclearemos: sudo apt-get update

A continuación, vamos a eliminar un paquete del Kernel obsoleto y que posteriormente sustituiremos por otro que sí reconocerá nuestra tarjeta de red y, con ello, dotará de WiFi a nuestro equipo.

Para ello, invocaremos: sudo apt-get remove bcmwl-kernel-source

Esperamos a que el Sistema realice esa eliminación.

Penúltimo paso, instalar el paquete que sí necesitamos: sudo apt-get install firmware-b43-installer

Nuevamente, le damos un par de minutos al Sistema para que descargue e instale ese paquete de firmware que hemos pedido.

Y… ¡listo!, con un sencillo sudo reboot el equipo se reiniciará y ya podemos retirar nuestro cable de red o el USB WiFi que habíamos utilizado, porque en cuanto el PC se haya reiniciado reconocerá nuestra tarjeta de red y se activará la WiFi de la que carecíamos hace unos momentos.

 

Anexo: Si no te ha funcionado

Es posible que si tu portátil es muy nuevo debas utilizar una versión moderna del kernel por ejemplo la 4.4 o la 4.8

Esta solución que proponemos, tiene un alto grado de fiabilidad, sin embargo dependiendo del chip WiFi que monte tu ordenador es posible que no te funcione. Si te encuentras en este caso ejecuta el siguiente comando en la consola y déjanos un comentario, para ayudarte más fácil y rápidamente.

curl https://raw.githubusercontent.com/ganchito55/linux-wifi/master/sistema.sh | bash

Soluciones para algunos modelos, comenta si te funcionó o si encontraste una nueva:

FabricanteModeloDriver
BroadcomBCM43142Se debe descargar el siguiente paquete, instalarlo con sudo dpkg -i y reiniciar.
BroadcomBCM43XXReferencia
Ralink RT28XX-RT539XHay una solución pero parece que solo funciona en Ubuntu 14.04
Ralink RT3290Referencia
Realtek RTL8723BeReferencia
RealtekRTL8192CE, RTL8192CU, RTL8192SE, RTL8192DE, RTL8188EE, RTL8192EE, RTL8723AE, RTL8723BE,
RTL8821AE, RTL8822BE,
RTL8723DE, d723
Referencia

 

Saludos.

Alquimista

The following two tabs change content below.

Alquimista

Hackeando la vida de 8 a 14 horas. Escribo con pseudónimo porque mucho de lo que se escribe debe ser anónimo en materia de seguridad y hacking. Creo en un conocimiento libre, en un pensamiento libre, en un software libre y, en suma, en una mente libre. Década y media de experiencia en materia de hacking y seguridad informática y no informática.

384 comentarios en “La solución cuando Ubuntu no reconoce tu WiFi”

  1. Domingo

    Este es mi reporte:
    Distributor ID: Ubuntu
    Description: Ubuntu 19.04
    Release: 19.04
    Codename: disco
    5.0.0-27-generic x86_64 GNU/Linux
    00:00.0 Host bridge: Intel Corporation Xeon E3-1200 v6/7th Gen Core Processor Host Bridge/DRAM Registers (rev 08)
    00:02.0 VGA compatible controller: Intel Corporation UHD Graphics 620 (rev 07)
    00:14.0 USB controller: Intel Corporation Sunrise Point-LP USB 3.0 xHCI Controller (rev 21)
    00:15.0 Signal processing controller: Intel Corporation Sunrise Point-LP Serial IO I2C Controller #0 (rev 21)
    00:15.1 Signal processing controller: Intel Corporation Sunrise Point-LP Serial IO I2C Controller #1 (rev 21)
    00:16.0 Communication controller: Intel Corporation Sunrise Point-LP CSME HECI #1 (rev 21)
    00:17.0 SATA controller: Intel Corporation Sunrise Point-LP SATA Controller [AHCI mode] (rev 21)
    00:1c.0 PCI bridge: Intel Corporation Sunrise Point-LP PCI Express Root Port #5 (rev f1)
    00:1c.5 PCI bridge: Intel Corporation Sunrise Point-LP PCI Express Root Port #6 (rev f1)
    00:1f.0 ISA bridge: Intel Corporation Intel(R) 100 Series Chipset Family LPC Controller/eSPI Controller – 9D4E (rev 21)
    00:1f.2 Memory controller: Intel Corporation Sunrise Point-LP PMC (rev 21)
    00:1f.3 Audio device: Intel Corporation Sunrise Point-LP HD Audio (rev 21)
    00:1f.4 SMBus: Intel Corporation Sunrise Point-LP SMBus (rev 21)
    01:00.0 Unassigned class [ff00]: Realtek Semiconductor Co., Ltd. RTL8411B PCI Express Card Reader (rev 01)
    01:00.1 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller (rev 12)
    02:00.0 Network controller: Qualcomm Atheros QCA9377 802.11ac Wireless Network Adapter (rev 31)

    Hice todos los pasos, reinicié y si quito el usb no tengo conexión a internet.

    Responder
  2. Rodrigo

    Hola, yo tengo Windows 10 y Ubuntu 18.04 y en mi caso si inicio directamente Ubuntu no me recoce la placa Wifi, una Intel Wireless-AC 9260 pero si inicio primero en Windows y luego reinicio en Ubuntu ahí funciona perfectamente. Algo muy raro y muy molesto por cierto.

    Responder
  3. jorge

    A mi me sale esto y probé de todo y no puedo solucionarlo si alguien me puede ayudar gracias de antemano
    No LSB modules are available.
    Distributor ID: Ubuntu
    Description: Ubuntu 18.04.3 LTS
    Release: 18.04
    Codename: bionic
    5.0.0-25-generic x86_64 GNU/Linux
    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.6 PCI bridge: Advanced Micro Devices, Inc. [AMD] Device 15d3
    00:01.7 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:08.2 PCI bridge: Advanced Micro Devices, Inc. [AMD] Device 15dc
    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 Network controller: Realtek Semiconductor Co., Ltd. RTL8821CE 802.11ac PCIe Wireless Network Adapter
    02:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller (rev 15)
    03:00.0 VGA compatible controller: Advanced Micro Devices, Inc. [AMD/ATI] Raven Ridge [Radeon Vega Series / Radeon Vega Mobile Series] (rev c4)
    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 15e0
    03:00.4 USB controller: Advanced Micro Devices, Inc. [AMD] Device 15e1
    03:00.5 Multimedia controller: Advanced Micro Devices, Inc. [AMD] Device 15e2
    03:00.6 Audio device: Advanced Micro Devices, Inc. [AMD] Device 15e3
    03:00.7 Non-VGA unclassified device: Advanced Micro Devices, Inc. [AMD] Device 15e6
    04:00.0 SATA controller: Advanced Micro Devices, Inc. [AMD] FCH SATA Controller [AHCI mode] (rev 61)
    El reporte ha sido guardado en reporteSistema.txt

    Responder
  4. daniel

    no tengo antena wifi ni cable utp como puedo hacer el proceso?

    Responder
    • Jorge

      Lo único que se me ocurre es usar otro ordenador, meter el archivo en un pendrive y ejecutar en el equipo sin red

      Responder

Deja una Respuesta