Actualicé de Xubuntu 12.04 a 12.10 y ahora no puedo conectarme a Internet.
Cuando presiono el botón de red en el panel, veo "No hay dispositivos de red disponibles" en la parte superior (atenuado), luego "Conexiones VPN", "Habilitar redes" con una marca de verificación al lado, "Información" (atenuado) y "Editar".
Aquí está el resultado de algunos comandos que parecen relevantes:
~ % lspci | grep -i ethernet
03:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8111/8168B PCI Express Gigabit Ethernet controller (rev 07)
~ % lspci | grep -i network
02:00.0 Network controller: Intel Corporation Centrino Wireless-N 1030 (rev 34)
~ % sudo lshw -C network
PCI (sysfs)
*-network UNCLAIMED
description: Network controller
product: Centrino Wireless-N 1030
vendor: Intel Corporation
physical id: 0
bus info: pci@0000:02:00.0
version: 34
width: 64 bits
clock: 33MHz
capabilities: pm msi pciexpress bus_master cap_list
configuration: latency=0
resources: memory:f7c00000-f7c01fff
*-network UNCLAIMED
description: Ethernet controller
product: RTL8111/8168B PCI Express Gigabit Ethernet controller
vendor: Realtek Semiconductor Co., Ltd.
physical id: 0
bus info: pci@0000:03:00.0
version: 07
width: 64 bits
clock: 33MHz
capabilities: pm msi pciexpress msix vpd bus_master cap_list
configuration: latency=0
resources: ioport:e000(size=256) memory:f0004000-f0004fff memory:f0000000-f0003fff
~ % uname -a
Linux bleen 3.5.0-030500-generic #201207211835 SMP Sat Jul 21 22:35:55 UTC 2012 x86_64 x86_64 x86_64 GNU/Linux
~ % ifconfig
lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
inet6 addr: ::1/128 Scope:Host
UP LOOPBACK RUNNING MTU:16436 Metric:1
RX packets:472 errors:0 dropped:0 overruns:0 frame:0
TX packets:472 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:35080 (35.0 KB) TX bytes:35080 (35.0 KB)
~ % ifconfig eth0 up
eth0: ERROR while getting interface flags: No such device
Creo que NO RECLAMADO significa que no tengo un controlador para el controlador Ethernet. Parece que el controlador debería llamarse algo que incluya 816 (no recuerdo dónde lo encontré), y parece que falta:
~ % lsmod | grep 816
~ %
Lo intentédescargandoe instalar el controlador (después de mover una memoria USB desde una computadora con conexión), pero aparece este problema:
~/r8168-8.037.00 % sudo ./autorun.sh
Check old driver and unload it.
Build the module and install
make: * /lib/modules/3.5.0-030500-generic/build: No such file or directory. Stop.
make1: [clean] Error 2
make: ** [clean] Error 2
No estás seguro de qué hacer después.
Respuesta1
Esta pregunta resultó tener dos respuestas, ambas sugeridas por @JosephR en los comentarios.
1)Para corregir el /lib/modules/3.5.0-030500-generic/build: No such file or directory
error al intentar instalar el controlador de Ethernet, solo necesitaba un sudo ln -sv /usr/src/linux-headers-$(uname -r) /lib/modules/$(uname -r)/build
: después de hacerlo, la instalación del controlador desde la fuente funcionó bien y obtuve una conexión de Ethernet.
(Presumiblemente, repetir el proceso con el controlador del controlador inalámbrico también habría funcionado, pero en realidad no lo intenté debido a la solución n.° 2).
2)Resultó que si simplemente arrancaba con el otro kernel que ya estaba instalado (3.5.0-41-generic en lugar de 3.5.0-030500-generic; en realidad no sé cuál es la diferencia), tanto Ethernet como ¡La conexión inalámbrica funcionó bien!
También resolvió algunos otros problemas que tenía después de la actualización. Así que cambié el kernel de arranque predeterminado a ese y probablemente lo seguiré a menos que tenga otros problemas.
Respuesta2
Me enfrenté a un problema similar cuando una conexión wifi que funcionaba dejó de funcionar después de una actualización de dist. (Tengo HP Pavilion g6 y el controlador es ralink3290). El problema fue que la actualización modificó el módulo y, por lo tanto, el controlador que se estaba utilizando no era el mismo que se suponía que debía usar mi sistema.
Utilice este comando para ver qué hardware de controlador inalámbrico está utilizando
$ lspci | grep Network
El resultado para mí fue:
Network controller: Ralink corp. RT3290
Todo lo que tenía que hacer era:
Compruebe si los controladores inalámbricos en conflicto todavía están en la lista negra
$ sudo gedit /etc/modprobe.d/blacklist.conf`
Agregue estas líneas, si aún no están presentes:
# Conflicting wireless drivers with rt3290sta blacklist rt2800pci
Cargue el módulo correcto en el arranque
$ sudo gedit /etc/modules`
(Compruebe su propio módulo según sus controladores)
Agregue esta línea al final del archivo:
rt3290sta
Actualice la modificación que acaba de realizar:
$ sudo update-initramfs -u`
Reinicie su sistema
$ sudo shutdown -r now
Ahora debería poder ver las conexiones inalámbricas en el Administrador de red.
Respuesta3
Necesito dar una respuesta actualizada a esta pregunta, porque esto también me pasó a mí este año. En mi caso, después de la última actualización del Kernel, todo el firmware anterior (descontinuado) se eliminó y me quedé sin él.
Primero, SÍ, NO RECLAMADO significa: no se encontró ningún controlador (o interfaz de firmware) registrado con el sistema operativo para manejar el dispositivo.
Vea el resultado de:
dmesg
Ahora puedes ir a la ruta GIT, clonar el repositorio, encontrar el firmware apropiado e instalarlo:
sudo cp iwlwifi-*.ucode /lib/firmware
O vea si el fabricante figura e indexa aquí: controladores wiki inalámbricos
Después de reiniciar:
Como podemos ver, Linux intentó utilizar controladores más nuevos pero solo encontró eliwlwifi-6000-4.ucode
Saludos.