Fiz uma atualização do Xubuntu 12.04 para 12.10 e não consigo me conectar à internet agora.
Quando pressiono o botão de rede no painel, vejo "Nenhum dispositivo de rede disponível" na parte superior (esmaecido), depois "Conexões VPN", "Ativar rede" com uma marca de seleção ao lado, "Informações" (esmaecido) e "Editar".
Aqui está a saída de alguns comandos que parecem 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
Acho que UNCLAIMED significa que não tenho um driver para o controlador Ethernet. Parece que o driver deveria ter um nome incluindo 816 (não me lembro onde encontrei isso), e parece estar faltando:
~ % lsmod | grep 816
~ %
tenteibaixandoe instalar o driver (depois de passar para um pendrive de um computador com conexão), mas recebo 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
Não tenho certeza do que fazer a seguir.
Responder1
Esta questão acabou por ter duas respostas, ambas sugeridas por @JosephR nos comentários.
1)Corrigir o /lib/modules/3.5.0-030500-generic/build: No such file or directory
erro ao tentar instalar o driver Ethernet só precisava de um sudo ln -sv /usr/src/linux-headers-$(uname -r) /lib/modules/$(uname -r)/build
- depois que fiz isso, a instalação do driver a partir da fonte funcionou bem e consegui uma conexão Ethernet.
(Presumivelmente, repetir o processo com o driver do controlador sem fio também teria feito isso funcionar, mas na verdade não tentei, devido à solução nº 2.)
2)Acontece que se eu inicializasse com o outro kernel que já estava instalado (3.5.0-41-generic em vez de 3.5.0-030500-generic - na verdade não sei qual é a diferença), tanto a Ethernet quanto a o wireless funcionou bem!
Também resolveu alguns outros problemas que estava tendo após a atualização. Então mudei o kernel de inicialização padrão para esse e provavelmente continuarei com isso, a menos que encontre outros problemas.
Responder2
Eu enfrentei um problema semelhante quando uma conexão Wi-Fi em funcionamento parou de funcionar após uma atualização dist. (Eu tenho o HP Pavilion g6, o driver é ralink3290). O problema é que a atualização modificou o módulo e então o driver que estava sendo usado não era o mesmo que deveria ser usado pelo meu sistema.
Use este comando para ver qual hardware de controlador sem fio você está usando
$ lspci | grep Network
A saída para mim foi:
Network controller: Ralink corp. RT3290
Tudo que eu tive que fazer foi:
Verifique se os drivers sem fio conflitantes ainda estão na lista negra
$ sudo gedit /etc/modprobe.d/blacklist.conf`
Adicione estas linhas, se ainda não estiverem presentes:
# Conflicting wireless drivers with rt3290sta blacklist rt2800pci
Carregue o módulo correto na inicialização
$ sudo gedit /etc/modules`
(Verifique seu próprio módulo de acordo com seus drivers)
Adicione esta linha no final do arquivo:
rt3290sta
Atualize a modificação que você acabou de fazer:
$ sudo update-initramfs -u`
Reinicie seu sistema
$ sudo shutdown -r now
Agora você deve conseguir visualizar as conexões sem fio no Network Manager.
Responder3
Preciso dar uma resposta atualizada para essa pergunta, porque isso também aconteceu comigo, esse ano. No meu caso, após a última atualização do Kernel, todos os firmwares mais antigos (descontinuados) foram descartados e fiquei sem ele.
Primeiro, SIM, NÃO RECLAMADO significa: nenhum driver (ou interface de firmware) encontrado registrado no sistema operacional para lidar com o dispositivo.
Veja a saída de:
dmesg
Agora você pode seguir a rota GIT, clonar o repositório, encontrar o firmware apropriado e instalá-lo:
sudo cp iwlwifi-*.ucode /lib/firmware
Ou veja se o fabricante está listado e indexado aqui: drivers wiki sem fio
Depois de reiniciar:
Como podemos ver, o Linux tentou usar drivers mais recentes, mas encontrou apenas oiwlwifi-6000-4.ucode
Cumprimentos.