Não é possível conectar-se à conexão DHCP com fio através do meu PC?

6

Oi Como eu atualizo meu pc para o Ubuntu 11.10 Não consigo me conectar à conexão com fio! Nem sequer encontra o endereço MAC do meu dispositivo! O que posso fazer?

ifconfig -a

eth0      Link encap:Ethernet  HWaddr ff:ff:ff:ff:ff:ff  
          BROADCAST MULTICAST  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)
          Interrupt:44 Base address:0x2000 

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:6647 errors:0 dropped:0 overruns:0 frame:0
          TX packets:6647 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0 
          RX bytes:1333687 (1.3 MB)  TX bytes:1333687 (1.3 MB)

a resposta de etc / network / interfaces

auto lo
iface lo inet loopback


sudo lshw -class network

 *-network       
       description: Ethernet interface
       product: RTL8111/8168B PCI Express Gigabit Ethernet controller
       vendor: Realtek Semiconductor Co., Ltd.
       physical id: 0
       bus info: pci@0000:04:00.0
       logical name: eth0
       version: 02
       serial: ff:ff:ff:ff:ff:ff
       size: 1Gbit/s
       capacity: 1Gbit/s
       width: 64 bits
       clock: 33MHz
       capabilities: pm msi pciexpress msix vpd bus_master cap_list rom ethernet physical tp mii 10bt 10bt-fd 100bt 100bt-fd 1000bt 1000bt-fd autonegotiation
       configuration: autonegotiation=on broadcast=yes driver=r8169 driverversion=2.3LK-NAPI duplex=full firmware=N/A latency=0 link=no multicast=yes port=MII speed=1Gbit/s
       resources: irq:44 ioport:c000(size=256) memory:cff20000-cff20fff memory:cff00000-cff0ffff memory:cff10000-cff1ffff


 lspci

00:00.0 Host bridge: Intel Corporation 4 Series Chipset DRAM Controller (rev 03)
00:01.0 PCI bridge: Intel Corporation 4 Series Chipset PCI Express Root Port (rev 03)
00:1a.0 USB Controller: Intel Corporation 82801JI (ICH10 Family) USB UHCI Controller #4
00:1a.1 USB Controller: Intel Corporation 82801JI (ICH10 Family) USB UHCI Controller #5
00:1a.2 USB Controller: Intel Corporation 82801JI (ICH10 Family) USB UHCI Controller #6
00:1a.7 USB Controller: Intel Corporation 82801JI (ICH10 Family) USB2 EHCI Controller #2
00:1b.0 Audio device: Intel Corporation 82801JI (ICH10 Family) HD Audio Controller
00:1c.0 PCI bridge: Intel Corporation 82801JI (ICH10 Family) PCI Express Root Port 1
00:1c.4 PCI bridge: Intel Corporation 82801JI (ICH10 Family) PCI Express Root Port 5
00:1c.5 PCI bridge: Intel Corporation 82801JI (ICH10 Family) PCI Express Root Port 6
00:1d.0 USB Controller: Intel Corporation 82801JI (ICH10 Family) USB UHCI Controller #1
00:1d.1 USB Controller: Intel Corporation 82801JI (ICH10 Family) USB UHCI Controller #2
00:1d.2 USB Controller: Intel Corporation 82801JI (ICH10 Family) USB UHCI Controller #3
00:1d.7 USB Controller: Intel Corporation 82801JI (ICH10 Family) USB2 EHCI Controller #1
00:1e.0 PCI bridge: Intel Corporation 82801 PCI Bridge (rev 90)
00:1f.0 ISA bridge: Intel Corporation 82801JIB (ICH10) LPC Interface Controller
00:1f.2 IDE interface: Intel Corporation 82801JI (ICH10 Family) 4 port SATA IDE Controller #1
00:1f.3 SMBus: Intel Corporation 82801JI (ICH10 Family) SMBus Controller
00:1f.5 IDE interface: Intel Corporation 82801JI (ICH10 Family) 2 port SATA IDE Controller #2
01:00.0 VGA compatible controller: nVidia Corporation G92 [GeForce 9600 GSO] (rev a2)
03:00.0 IDE interface: JMicron Technology Corp. JMB368 IDE controller
04:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8111/8168B PCI Express Gigabit Ethernet controller (rev 02)
05:00.0 Memory controller: Conexant Systems, Inc. Device 2d00 (rev 01)


uname -a
Linux mahdiar-EP45-UD3L 3.0.0-15-generic #26-Ubuntu SMP Fri Jan 20 17:23:00 UTC 2012 x86_64 x86_64 x86_64 GNU/Linux
    
por mahdiar 15.10.2011 / 21:49

2 respostas

6

O kernel corresponde incorretamente a essa NIC com o módulo do kernel r8169. Isso é mostrado pelo lshw trace, onde mostra que a NIC foi desativada.

De acordo com este artigo , o NIC deve estar associado ao módulo do kernel r8168. Com o módulo de kernel incorreto, você obterá velocidades baixas ou nenhuma conexão como nunca.

De acordo com o Launchpad - isso também é um bug reconhecido com Oneiric - no entanto, parece que foi resolvido para 12.04 desde Precise usa um kernel mais novo (v3.2)

problemas de hardware

Primeiro, vamos descartar uma falha de hardware da NIC - NICs podem ficar ruins ( o firmware / ROM) - uma indicação disso é o fato de que o endereço MAC é reconhecido como FF:FF:FF:FF:FF

Se você teve um NIC funcional com o Natty (ou versão anterior do Ubuntu) - então inicialize seu PC com um LiveUSB / LiveCD.

Teste sua conexão com fio - execute novamente sudo lshw -class network . Procure o endereço MAC. Também procure ver se ainda diz desativado.

Se ainda não conseguir se conectar através de um live usb / cd com a versão do ubuntu com a qual ele trabalhou pela última vez, então você tem uma strong indicação de falha de hardware.

possíveis soluções de software

Depois de excluir problemas de hardware, concentre-se em possíveis soluções de software.

Para as soluções abaixo, você ainda precisará de uma conexão de internet válida ...

Se você tiver uma placa NIC sobressalente que não seja deste modelo, eu a inserirei no seu PC e conectarei à Internet através de uma conexão com fio. Se você pode se conectar via wireless - faça isso. Caso contrário, você pode precisar mover seu disco rígido para outro computador para fazer o seguinte e depois transferi-lo de volta para o seu computador original.

PRIMEIRO - BACKUP SEU SISTEMA com uma boa ferramenta de backup, como Clonezilla

Correção sugerida 1

De acordo com o relatório de erros da barra de lançamento, isso é potencialmente fixo se você ativar o repositório proposto em fontes de software e instalar o pacote linux-backports-modules-3.0.0

Correção sugerida 2

Você pode fazer o download do kernel Precise (v3.2) e instalar isso.

Da área mainline kernel do launchpad:

Faça o download dos arquivos amd64 headers.deb, headers_all.deb e image_amd64.deb

em seguida, instale o kernel usando a sintaxe:

sudo dpkg -i [package_name].deb

Correção sugerida 3

Isso é algo que você pode resolver baixando o driver realtek e compilando você mesmo.

Faça o download do Fonte do Linux - no momento em que escrevo isto é v8.028.00

Descompacte o tarball:

tar vjxf r8168*.tar.bz2

Mude para o diretório:

cd r8168-8*

Compilação:

sudo ./autorun.sh 

Você pode verificar se o driver está carregado usando os seguintes comandos.

lsmod | grep r8168
ifconfig -a

Se houver um nome de dispositivo, ethX, mostrado no monitor, o linux driver está carregado. Então, você pode usar o seguinte comando para ativar a ethX.

ifconfig ethX up

Por fim, a lista negra do driver r8169 adiciona o seguinte a /etc/modprobe.d/blacklist.conf

#blacklist r8169 driver
blacklist r8169

Soluções alternativas possíveis

Um relatório de erros similar que menciona endereços MAC estranhos para o módulo do kernel r8169 em kernels mais antigos deu um par de soluções alternativas sugeridas.

trabalha em torno de 1

Uma vez iniciado, pare e inicie o módulo do kernel:

sudo rmmod r8169 && sudo modprobe r8169

trabalha em torno de 2

Inicialize a partir do seu CD natty live - execute ifconfig -a e registre o endereço MAC para eth0.

Inicialize em onírico. Examine suas regras persistentes do udev e mapeie o endereço MAC correto para eth0

sudo cp /etc/udev/rules.d/70-persistent-net.rules /
sudo nano /etc/udev/rules.d/70-persistent-net.rules

altere o endereço MAC. Em caso de dúvida - adicione à sua pergunta o conteúdo do seu arquivo de regras.

    
por fossfreedom 10.02.2012 / 11:28
-3
HWaddr ff:ff:ff:ff:ff:ff

Realmente? Este é o seu endereço MAC real ou você está falsificando? Mude o seu endereço MAC do endereço de broadcast para outra coisa (pare de outro endereço):

sudo ifconfig eth0 hw ether xx:xx:xx:xx:xx:xx
sudo service networking restart

Coloque o novo endereço MAC em vez de xx:xx:xx:xx:xx:xx

    
por slashsBin 10.02.2012 / 12:34