Por que minha placa Ethernet USB não funciona no Ubuntu 14.04 Server?

0

Eu tenho um laptop que estou tentando configurar como um servidor (um Uniwill 223ii0 rebadged), mas ele tem uma porta ethernet que é desonesta (às vezes funciona, às vezes não funciona).

Comprei uma £ 20 de cartão ethernet que funcionou da caixa quando o laptop estava executando o Windows 7 e funcionou durante a instalação do servidor, mas não uma vez que o servidor estava em pé sozinho, enquanto tenta obter a configuração de rede na inicialização, aguarda outro minuto antes de desistir e concluir a bota.

Uma vez logado, usar sudo ifup eth2 rende que já está configurado, trazendo o adaptador para baixo e para cima produz com uma longa sequência de DHCPDISCOVER que produz que "a rede está inoperante".

Estou usando o adaptador na minha máquina com o Windows 7 agora para escrever isso, e o mesmo cabo na porta desonesta do laptop está funcionando, por enquanto

Alguma idéia?

    
por Ben Wilkinson 17.01.2015 / 13:04

2 respostas

1

Parece que encontrei um bug com a maneira como o 14.04 está instalado.

Acontece que enquanto meu cartão USB era eth2 na instalação, ele foi reatribuído eth1 depois, e o sistema tentou se conectar na eth2 (seja qual for a eth2, a menos que o modem onboard ou a placa wireless conta como uma interface ethernet).

Substituindo eth2 por eth1 em /etc/network/interfaces e trazendo o adaptador com sudo ifup eth1 resolveu isso para mim

    
por Ben Wilkinson 17.01.2015 / 13:12
0

Com a contagem lógica de computadores, começamos em 0 como o primeiro ponto de contato e não como 1; então usamos 1 para o segundo, dois para o terceiro e assim por diante. Então logicamente se eth0 é a 1ª porta Ethernet, então eth1 logicamente teria que ser a segunda porta Ethernet, eth2 a 3ª ..... Então isso explica porque eth2 não estava funcionando e porque eth1 está funcionando desde você tem 2 portas, eth0 a porta interna desonesta e eth1 a porta Ethernet USB. Adicione outro adaptador Ethernet USB e eth2 deve funcionar sem problemas nessa terceira porta, quando configurado corretamente para isso, é claro.

Um ótimo truque no Terminal para ver todas as portas de rede é com este comando e sinalizador simples:

ifconfig -a

Eu tive problemas parecidos com o Ubuntu Server e especificamente com o nome de seus ports. Eu encontrei por algum motivo a compilação que eu usei não estava usando eth que estava usando p2p1 ?. Comigo renomeando as interfaces listadas do arquivo /etc/network/interfaces , consegui que funcionasse usando eth0 e não p2p1 . Isso foi descoberto simplesmente chamando o comando ifconfig -a , enfatizando sua utilidade.

    
por Software_Programineer 08.03.2016 / 00:32