Placa Ethernet é reconhecida aleatoriamente

1

Eu estou executando um Ubuntu 14.04 netinstalled no meu laptop. Durante a instalação, selecionei apenas instalar um servidor OpenSSH básico e nada mais. Atualmente estou tentando instalar outros pacotes (janela e gerenciadores de exibição, navegador, todo o resto) à mão. No entanto, encontrei um problema:

Às vezes, quando inicializo meu computador, o Ubuntu não reconhece minha placa ethernet. É como se nem sequer tentasse. Eu recebo este erro ao tentar ifconfig up :

ifconfig p4p1 para cima

p4p1: ERROR while getting interface flags: No such device

Aqui estão algumas informações quando ele funciona (e quando funciona, ele simplesmente funciona , tudo corre bem):

lspci -nnk | grep iA2 Ethernet

        04:00.0 Ethernet controller [0200]: Realtek Semiconductor Co., Ltd. RTL8101E/RTL8102E PCI Express Fast Ethernet controller [10ec:8136] (rev 05)
        Subsystem: Dell Device [1028:04c1]
        Kernel driver in use: r8101

Nota : o driver do kernel é um driver que eu obtive do site da Realtek, compilado e adicionado ao arquivo /etc/modules . Eu então coloquei na blacklist o driver antigo (que era r8169) em /etc/modprobe.d/blacklist.conf . Esta foi uma tentativa de corrigir o problema, como também aconteceu com o driver antigo.

sudo lshw -C rede

*-network
    description: Ethernet interface
    product: RTL8101E/RTL8102E PCI Express Fast Ethernet controller
    vendor: Realtek Semiconductor Co., Ltd.
    physical id: 0
    bus info: pci@0000:04:00.0
    logical name: p4p1
    version: 05
    serial: 84:8f:69:b5:e6:d0
    size: 100Mbit/s
    capacity: 100Mbit/s
    width: 64 bits
    clock: 33MHz
    capabilities: pm msi pciexpress msix vpd bus_master cap_list ethernet physical tp 10bt 10bt-fd 100bt 100bt-fd autonegotiation
    configuration: autonegotiation=on broadcast=yes driver=r8101 
driverversion=1.027.00-NAPI duplex=full ip=192.168.1.210 latency=0 link=yes multicast=yes port=twisted pair speed=100Mbit/s
    resources: irq:30 ioport:2000(size=256) memory:e0404000-e0404fff memory:e0400000-e0403fff

Nota : Eu tenho o NetworkManager instalado, mas isso estava acontecendo antes mesmo de instalar o NetworkManager. Eu acredito que o problema não está relacionado a isso. Antes de instalar o NetworkManager, também tentei remover todas as linhas em /etc/network/interfaces , exceto a entrada de loopback. Às vezes, as coisas funcionavam quando eu fazia um ifconfig p4p1 up seguido por dhclient , às vezes não.

Quando as coisas não funcionam, a interface simplesmente desaparece. Eu não recebo saída de lshw ou lspci . Sempre que as coisas não funcionam, eu também tentei dmesg | grep "0000:04:00" verificar se algum erro relacionado ao barramento apareceu, no entanto não há uma única linha de saída . Eu até fiz um dmesg | grep pci e passei por todos os logs para ver se conseguia encontrar algo, mas nada.

MUITO IMPORTANTE : Acabei de descobrir que esse problema acontece de uma maneira par / ímpar: sempre que a inicialização T falha, a inicialização T + 1 funciona e a inicialização T + 2 falha novamente. Tudo o que é necessário é inicializar, verificar se a interface não está ativa (por meio de ifconfig ) e depois reinicializar. Na próxima inicialização, funciona. Magicamente.

Você tem alguma ideia? Eu posso fornecer mais informações, se necessário.

    
por Bernardo 08.07.2015 / 07:41

0 respostas