netctl “nenhuma conexão encontrada”

1

Acabei de instalar o Arch Linux.

Estou tentando conectar-me à minha rede local, mas não está funcionando.

Aqui estão os meus dados:

lspci -v

...
3:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller (rev 09)
    Subsystem: ASUSTeK Computer Inc. P8 series motherboard
    Flags: bus master, fast devsel, latency 0, IRQ 28
    I/O ports at d000 [size=256]
    Memory at f2104000 (64-bit, prefetchable) [size=4K]
    Memory at f2100000 (64-bit, prefetchable) [size=16K]
    Capabilities: [40] Power Management version 3
    Capabilities: [50] MSI: Enable+ Count=1/1 Maskable- 64bit+
    Capabilities: [70] Express Endpoint, MSI 01
    Capabilities: [b0] MSI-X: Enable- Count=4 Masked-
    Capabilities: [d0] Vital Product Data
    Capabilities: [100] Advanced Error Reporting
    Capabilities: [140] Virtual Channel
    Capabilities: [160] Device Serial Number 01-00-00-00-68-4c-e0-00
    Kernel driver in use: r8169
    Kernel modules: r8169
...

ip link show enp3s0

2: enp3s0: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc fq_codel state DOWN group default qlen 1000
    link/ether xx:xx:xx:xx:xx:xx brd ff:ff:ff:ff:ff:ff

perfil do netctl:

Interface=enp3s0
Connection=ethernet
IP=static
Address=('192.168.1.20/24')
Gateway='192.168.1.1'
DNS=('8.8.8.8' '8.8.4.4')

E eu recebo este erro:

--
-- Unit netctl@default_profile.service has begun starting up.
Jan 11 21:48:58 main network[496]: Starting network profile 'default_profile'...
Jan 11 21:48:58 main kernel: r8169 0000:03:00.0 enp3s0: link down
Jan 11 21:48:58 main kernel: r8169 0000:03:00.0 enp3s0: link down
Jan 11 21:48:58 main kernel: IPv6: ADDRCONF(NETDEV_UP): enp3s0: link is not ready
Jan 11 21:49:03 main network[496]: No connection found on interface 'enp3s0' (timeout)
Jan 11 21:49:03 main network[496]: Failed to bring the network up for profile 'default_profile'
Jan 11 21:49:03 main systemd[1]: netctl@default_profile.service: Main process exited, code=exited, status=1/FAILURE
Jan 11 21:49:03 main systemd[1]: Failed to start Networking for netctl profile default_profile.
-- Subject: Unit netctl@default_profile.service has failed
-- Defined-By: systemd
-- Support: http://lists.freedesktop.org/mailman/listinfo/systemd-devel
--
-- Unit netctl@default_profile.service has failed.
--
-- The result is failed.
Jan 11 21:49:03 main systemd[1]: netctl@default_profile.service: Unit entered failed state.
Jan 11 21:49:03 main systemd[1]: netctl@default_profile.service: Failed with result 'exit-code'.
Jan 11 21:49:03 main systemd[1]: Reached target Network.
-- Subject: Unit network.target has finished start-up
-- Defined-By: systemd
-- Support: http://lists.freedesktop.org/mailman/listinfo/systemd-devel
--
-- Unit network.target has finished starting up.
--
-- The start-up result is done.

Se eu tentar conectar usando:

dhcpcp enp3s0

funciona bem, mas eu quero conectar usando o netctl. Como posso fazer isso?

    
por Enuff 11.01.2016 / 23:24

1 resposta

1

Acabei de encontrar o mesmo problema e encontrei essa pergunta enquanto procurava uma solução.

Acontece que eu encontrei uma solução, apesar de tudo, então vou postar aqui. Você precisa adicionar essa opção ao seu perfil netctl:

SkipNoCarrier=yes

O que parece estar acontecendo é que o erro " Nenhuma conexão encontrada na interface 'enp3s0' (tempo limite) " indica que netctl é por qualquer motivo (lol) que falhou para detectar a conexão com o seu roteador, ele está basicamente dizendo "Nenhuma conexão detectada, o seu cabo está conectado?"

Mas o cabo de fato está conectado, como sugeriria sua conexão via dhcpcd , então isso só pode ser um bug dentro do netctl .

A solução é (com a opção descrita acima) dizer netctl para ignorar se o dispositivo está ou não conectado a qualquer coisa, e apenas ativar a interface (configure o link) e tente conecte de qualquer maneira.

Eu não tenho certeza do que sinto sobre isso, isso me faz sentir meio que talvez o netctl não seja tão bom e eu não deveria usá-lo de qualquer maneira, mas hey, isso funciona, e até que não funcione mais , acho que vou ficar com ele.

    
por 30.04.2016 / 18:41