Erro de inicialização do Debian 9: `Falha ao iniciar o aumento das interfaces de rede`

11

Em uma nova instalação de Debian 9 Stretchum PC de mesa ao inicializar o

...
Failed to start Raise network interfaces
...

Ocorrências de erro. A conexão LAN (cabo) funciona, mas o WiFi (USB) não está funcionando corretamente (detectando as redes WiFi, mas não conectando). Anteriormente, o mesmo harware Debian 8 Jessieera instalado, funcionando bem, sem erros.

Parece que os problemas estão conectados às alterações previsíveis recentes dos nomes das interfaces de rede . Os usuários A , B , C , D e E apresentaram sintomas semelhantes. No entanto, eles haviam atualizado os sistemas Ubuntu (sem uma instalação limpa). Adicionalmente, as soluções propostas sugerem desativar a atribuição de nomes fixos / previsíveis / exclusivos . Eu preferiria manter o novo esquema / padrão de nomenclatura, eventualmente para encontrar e eliminar o motivo pelo qual ( ? ) Ele não está funcionando corretamente.

Encontrou também usuários F e G com o mesmo problema - sem solução.

Ficaria muito grato por qualquer dica. Além disso, fico feliz em responder às suas perguntas, se você precisar de detalhes mais detalhados.

Além disso, você encontra alguma saída detalhada do sistema.

$ sudo systemctl status networking.service 
● networking.service - Raise network interfaces
   Loaded: loaded (/lib/systemd/system/networking.service; enabled; vendor preset: enabled)
   Active: failed (Result: exit-code) since Mon 2017-09-04 17:21:42 IST; 1h 27min ago
     Docs: man:interfaces(5)
  Process: 534 ExecStart=/sbin/ifup -a --read-environment (code=exited, status=1/FAILURE)
  Process: 444 ExecStartPre=/bin/sh -c [ "$CONFIGURE_INTERFACES" != "no" ] && [ -n "$(ifquery --read-environment --list --exclude=lo)" ] && udevadm settle (code=exited, status=0/SUCCESS)
 Main PID: 534 (code=exited, status=1/FAILURE)

Sep 04 17:21:42 XXX ifup[534]: than a configuration issue please read the section on submitting
Sep 04 17:21:42 XXX ifup[534]: bugs on either our web page at www.isc.org or in the README file
Sep 04 17:21:42 XXX ifup[534]: before submitting a bug.  These pages explain the proper
Sep 04 17:21:42 XXX ifup[534]: process and the information we find helpful for debugging..
Sep 04 17:21:42 XXX ifup[534]: exiting.
Sep 04 17:21:42 XXX ifup[534]: ifup: failed to bring up eth0
Sep 04 17:21:42 XXX systemd[1]: networking.service: Main process exited, code=exited, status=1/FAILURE
Sep 04 17:21:42 XXX systemd[1]: Failed to start Raise network interfaces.
Sep 04 17:21:42 XXX systemd[1]: networking.service: Unit entered failed state.
Sep 04 17:21:42 XXX systemd[1]: networking.service: Failed with result 'exit-code'.


$ cat /etc/network/interfaces.d/setup
auto lo
iface lo inet loopback

auto eth0
iface eth0 inet dhcp

EDIT2start:

$ sudo ifconfig
[sudo] password for XXX: 
enp3s0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet 192.168.178.31  netmask 255.255.255.0  broadcast 192.168.178.255
        inet6 xxxx::xxx:xxxx:xxxx:xxxx  prefixlen 64  scopeid 0x20<link>
        ether xx:xx:xx:xx:xx:xx  txqueuelen 1000  (Ethernet)
        RX packets 765  bytes 523923 (511.6 KiB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 803  bytes 101736 (99.3 KiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0
        device interrupt 17  

lo: flags=73<UP,LOOPBACK,RUNNING>  mtu 65536
        inet 127.0.0.1  netmask 255.0.0.0
        inet6 ::1  prefixlen 128  scopeid 0x10<host>
        loop  txqueuelen 1  (Local Loopback)
        RX packets 50  bytes 3720 (3.6 KiB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 50  bytes 3720 (3.6 KiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

wlxf4f26d1b7521: flags=4099<UP,BROADCAST,MULTICAST>  mtu 1500
        ether xx:xx:xx:xx:xx:xx  txqueuelen 1000  (Ethernet)
        RX packets 0  bytes 0 (0.0 B)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 0  bytes 0 (0.0 B)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

EDIT2end.

$ ip link
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN mode DEFAULT group default qlen 1
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
2: enp3s0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP mode DEFAULT group default qlen 1000
    link/ether xx:xx:xx:xx:xx:xx brd ff:ff:ff:ff:ff:ff
3: wlxf4f26d1b7521: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc mq state DOWN mode DORMANT group default qlen 1000
    link/ether xx:xx:xx:xx:xx:xx brd ff:ff:ff:ff:ff:ff

Edição:

$ lsusb
...
Bus 001 Device 004: ID 0cf3:9271 Atheros Communications, Inc. AR9271 802.11n
...

$ sudo cat /etc/network/interfaces
# This file describes the network interfaces available on your system
# and how to activate them. For more information, see interfaces(5).

source /etc/network/interfaces.d/*

# The loopback network interface
auto lo
iface lo inet loopback

EDITend.

EDIT3start:

$ sudo systemctl status networking.service
● networking.service - Raise network interfaces
   Loaded: loaded (/lib/systemd/system/networking.service; enabled; vendor preset: enabled)
   Active: active (exited) since Tue 2017-09-05 10:29:16 IST; 44min ago
     Docs: man:interfaces(5)
  Process: 565 ExecStart=/sbin/ifup -a --read-environment (code=exited, status=0/SUCCESS)
  Process: 438 ExecStartPre=/bin/sh -c [ "$CONFIGURE_INTERFACES" != "no" ] && [ -n "$(ifquery --read-environment --list --exclude=lo)" ] && udevadm settle (code=exited, status=0/SUCCESS)
 Main PID: 565 (code=exited, status=0/SUCCESS)
    Tasks: 0 (limit: 4915)
   CGroup: /system.slice/networking.service

Sep 05 10:26:56 sdd9 systemd[1]: Starting Raise network interfaces...
Sep 05 10:26:56 sdd9 ifup[565]: ifup: waiting for lock on /run/network/ifstate.enp3s0
Sep 05 10:29:16 sdd9 systemd[1]: Started Raise network interfaces.

EDIT3end.

alex
fonte
Estou confuso. Você diz que a conexão do cabo funciona, mas o wifi USB não. Mas você /etc/network/interfacessó tem eth0, que normalmente é uma conexão com fio. Onde está o seu dispositivo wifi? Além disso, você recebe a mensagem "ifup: falha ao ativar o eth0", que parece contradizer sua declaração de que o cabo está funcionando. Além disso, eu pessoalmente uso ifupe ifdown, mas acho que sou antiquado.
Faheem Mitha
@FaheemMitha Obrigado por sua ajuda. Primeiro eu sou meio "novato" e entendo apenas superficialmente a saída. o dispositivo wifi está wlx____na $ sudo ifconfigsaída. Você precisaria de mais detalhes - envie-me os comandos do terminal? Veja o adicionado $ lsusb. Poderia ter algum impacto que eu copiei a homepasta do sistema antigo (um Debian 9 semelhante, mas em um hardware de laptop)? AFAIK as configurações de rede não são armazenadas dentro dela - portanto, a omissão no texto da pergunta.
219 alex alex
@FaheemMitha nãowlx____ é a conexão sem fio (conforme declarado no comentário anterior). (Foi perturbado pelo " w" na frente da nomeação.) Mas então, o que é enp____? Também estou confuso, desculpe: |
224 alex alex
1
Oi. Dê uma olhada em wikidevi.com/wiki/Atheros_AR9271 e também wiki.debian.org/ath9k_htc . Você possui firmware-atheros instalado ( apt-get install firmware-atheros)? E o nome da interface é wlan0baseado nessa página.
Faheem Mitha
1
everyone: /etc/network/interfaces.d/setupé um arquivo criado por vmdebootstrap, que também organiza sua /etc/network/interfacesorigem. alex: não ofusque os nomes da interface. O que eles são é importante para a questão.
JdeBP # 04/17

Respostas:

18

Remova o /etc/network/interfaces.d/setuparquivo e edite-o da /etc/network/interfacesseguinte maneira:

auto lo
iface lo inet loopback

Salvar e reiniciar

a man interfaces

INCLUINDO OUTROS ARQUIVOS

  Lines  beginning  with  "source" are used to include stanzas from other
   files, so configuration can be split into many files. The word "source"
   is  followed  by the path of file to be sourced. Shell wildcards can be
   used.  (See wordexp(3) for details.)

No seu caso, você está usando o /etc/network/interfaces.d/setuppara configurar a rede em vez de/etc/network/interfaces

Linhas começando com "allow-" são usadas para identificar interfaces que devem ser criadas automaticamente por vários subsistemas. Isso pode ser feito usando um comando como "ifup --allow = hotplug eth0 eth1", que exibirá eth0 ou eth1 apenas se estiver listado em uma linha "allow-hotplug". Observe que "allow-auto" e "auto" são sinônimos. (As interfaces marcadas com "allow-hotplug" são exibidas quando o udev as detecta. Isso pode ocorrer durante a inicialização se a interface já estiver presente ou posteriormente, por exemplo, ao conectar uma placa de rede USB. não tem nada a ver com a detecção de um cabo de rede conectado.)

GAD3R
fonte
Obrigado pela solução. Por favor, me dê uma dica do que é " <your_interface_here>" ou onde eu o encontro?
Alex
Então, tentei, como sugerido indiretamente pelo texto eth0, reiniciei eth1e reiniciei novamente. Nenhum deles trabalhou. Consulte também os nomes de interface na pergunta EDIT2 acima. Eu adicionei os nomes completos da interface lá. Por favor me ajude a encontrar o nome correto da interface (considere o comentário do JdeBP abaixo da minha pergunta). Obrigado.
Alex
1
Tentei como dito acima (sem remover a variante e 2X allow-hotplug ...). Infelizmente não deu certo . O comportamento mudou: (1) o erro de inicialização permaneceu, (2) o NetworkManagernão vê / mostra nenhuma rede WiFi ou LAN mostrando mais a device not managedmensagem para ambas. No entanto, a conexão LAN por cabo e a Internet funcionam. Qualquer ideia? Você leu o comentário do JdeBP abaixo da pergunta?
Alex
Tentei, como sugerido, substituir eth0por enp3s0dentro /etc/network/interfaces.d/setupcom as alterações sugeridas dentro de sua resposta. Isso não funciona. Como perdi muito tempo com esse problema, considero reinstalar todo o sistema e preparar (uma unidade USB) para fornecer os drivers WiFi no momento da instalação - o que não fiz da última vez. Você acha que poderia funcionar?
5287 alex
2
Tudo Excluir do seu interfacesarquivo de configuração, basta manter auto loe iface lo inet loopback, em seguida, reiniciar
GAD3R
5

Basta colocar um #na frente da fonte /etc/network/interfaces.d/*no /etc/network/interfacesarquivo, para que ele não faça referência ao /interfaces.d/setuparquivo que o resolveu para mim. Tudo funcionando bem. A solução é meio lógica.

Obrigado a todos pela ajuda!

Sinewave
fonte
-3

Trabalhou para mim para Wlan!

nano /etc/network/interfaces

então mude,

auto lo 
iface lo inet static 

para

auto lo
iface lo inet loopback
Amar Blog
fonte
3
A configuração padrão no seu arquivo de configuração de interfaces para o arquivo loéiface lo inet loopback
GAD3R 19/12/17