Interface Ethernet USB no Ubuntu virtual 18.04 desabilitado após cada reinicialização

0

(tl; dr) Meu adaptador ethernet USB 3.0 é encontrado (lsusb), mas a interface Ethernet é desativada após cada reinicialização no Ubuntu 18.04 beta 2, mesmo que eu o habilite com o comando ip ou ifconfig (engraçado: ele é encontrado durante instalação e até se conecta, via dhcp, mas é desativado após a primeira reinicialização).

Versão longa: Eu estou tentando obter um DELOCK 62966 USB 3.0 > Adaptador Ethernet 4x para trabalhar em uma máquina Ubuntu. Importante: O Ubuntu é executado como VM no VirtualBox mais recente, com um filtro USB que permite o acesso da VM. Ele funciona bem em uma VM do Windows em execução paralela. Eu também tentei um adaptador diferente (adaptador Lenovo Thinkpad USB 3.0 Ethernet).

A rede

sudo lshw -C dá o seguinte resultado:

*-network DISABLED
description: Ethernet interface
physical id: 1
logical name: enx00e04c6801e1
[...]

Eu tentei soluções de vários fóruns dos últimos 10 anos, por exemplo:

sudo ip link set enx00e04c6801e1 up
sudo ip l s dev enx00e04c6801e1 up

Isso resultou em "sudo lshw -C network" não mostrando mais "DISABLED", mas ifconfig mostra que a interface não tem um IP válido. Então eu usei sudo dhclient enx00e04c6801e1. Então, finalmente, mostrou um endereço IP válido.

Fyi, meu / etc / network / interfaces estava completamente vazio. Eu tentei adicionar as seguintes linhas, mas elas não fizeram nenhuma diferença (tentei / reinicializei várias vezes)

auto lo
iface lo inet loopback
auto enx00e04c6801e1
iface enx00e04c6801e1 inet dhcp

Eu tenho que adicionar todas essas etapas em um script que inicia na inicialização (se sim, como?) ou existe uma solução simples para dizer ao Ubuntu para usar o adaptador toda vez que eu inicializo?

Obrigado pela sua ajuda !!

UPDATE 1: Aqui está o resultado do cat / etc / netplan / *. Yaml:

# This file is generated from information provided by
# the datasource.  Changes to it will not persist across an instance.
# To disable cloud-init's network configuration capabilities, write a file
# /etc/cloud/cloud.cfg.d/99-disable-network-config.cfg with the following:
# network: {config: disabled}
network:
    ethernets:
        enp0s3:
            addresses: []
            dhcp4: true
    version: 2

- > significa que eu preciso adicionar o enx ... também?

    
por Henrik 19.04.2018 / 12:37

2 respostas

1

De acordo com o relatório de erros , a solução é adicionar os desaparecidos arquivo de configuração ( /etc/NetworkManager/conf.d/10-globally-managed-devices.conf ) para o NetworkManager e, em seguida, para reinicializar.

sudo touch /etc/NetworkManager/conf.d/10-globally-managed-devices.conf
sudo reboot
    
por Riceball LEE 22.04.2018 / 14:07
1

Em uma caixa da Dell, a Ethernet interna estava funcionando, mas o PCI e as placas PCIe (Rosewill / RealTek) que instalei seriam mostrados como DISABLED com lshw -c network . Mesmo se eu os habilitei, não sobreviveria a uma reinicialização.

Veja o que funcionou para mim no servidor 18.04LTS do Ubuntu (sem gui):

Eu fiz um backup de /etc/netplan/01-netcfg.yaml :

cp 01-netcfg.yaml 01-netcfg.yaml_180504_1232

Eu editei o conteúdo de /etc/netplan/01-netcfg.yaml de:

# This file describes the network interfaces available on your system
# For more information, see netplan(5).
network:
  version: 2
  renderer: networkd
  ethernets:
    enp0s25:
      dhcp4: yes

para (usando o logical name: de lshw -c network ):

# This file describes the network interfaces available on your system
# For more information, see netplan(5).
network:
  version: 2
  renderer: networkd
  ethernets:
    enp1s0:
      dhcp4: yes
    enp3s0:
      dhcp4: yes
    enp0s25:
      dhcp4: yes

Aplique as alterações:

netplan --debug apply
** (generate:2169): DEBUG: 12:36:12.418: Processing input file //etc/netplan/01-netcfg.yaml..
** (generate:2169): DEBUG: 12:36:12.418: starting new processing pass
** (generate:2169): DEBUG: 12:36:12.418: enp3s0: setting default backend to 1
** (generate:2169): DEBUG: 12:36:12.418: enp0s25: setting default backend to 1
** (generate:2169): DEBUG: 12:36:12.418: enp1s0: setting default backend to 1
** (generate:2169): DEBUG: 12:36:12.418: Generating output files..
** (generate:2169): DEBUG: 12:36:12.418: NetworkManager: definition enp3s0 is not for us (backend 1)
** (generate:2169): DEBUG: 12:36:12.418: NetworkManager: definition enp0s25 is not for us (backend 1)
** (generate:2169): DEBUG: 12:36:12.418: NetworkManager: definition enp1s0 is not for us (backend 1)
DEBUG:netplan generated networkd configuration exists, restarting networkd
DEBUG:no netplan generated NM configuration exists
DEBUG:replug enp1s0: unbinding 0000:01:00.0 from /sys/bus/pci/drivers/r8169
DEBUG:replug enp1s0: rebinding 0000:01:00.0 to /sys/bus/pci/drivers/r8169
DEBUG:device enp0s25 operstate is up, not replugging
DEBUG:netplan triggering .link rules for enp0s25
DEBUG:device lo operstate is unknown, not replugging
DEBUG:netplan triggering .link rules for lo
DEBUG:replug enp3s0: unbinding 0000:03:00.0 from /sys/bus/pci/drivers/r8169
DEBUG:replug enp3s0: rebinding 0000:03:00.0 to /sys/bus/pci/drivers/r8169

Dê gorjeta a essas páginas para me mostrar o caminho:

  1. link
  2. link (cuidado com este, pois ele não mostra recuo, que é claro, crucial no yaml)
por Steph 04.05.2018 / 22:56