Baixei a imagem ISO mais recente do site Arch Linux e gravei o arquivo .iso em uma unidade USB com algumas das muitas ferramentas que você pode encontrar na Web.
Quando entro na tela da shell, tento testar minha conectividade com a Internet, mas não funciona. Minha placa Ethernet é detectada corretamente (eu posso ver se eu faço ifconfig) e também está em um estado "up".
Eu já tentei definir manualmente a configuração usando ethtool , mas sem sorte. Além disso, eu já tentei reativar o serviço DHCP, mas ainda sem sorte. Eu tentei trazer a interface para cima / baixo e configurar manualmente um endereço IP, mas ainda não funciona.
Eu procurei no dmesg e, até onde eu sei, o módulo r8xxx do kernel para o meu cartão realtek foi carregado corretamente.
Eu estou realmente ficando sem opções. O mais frustrante é que só com o Arch Linux eu tenho esse problema. TODAS as outras distros rodam muito bem, obtendo um endereço IP do DHCP sem nenhuma intervenção de mim mesmo, então não é um problema de compatibilidade aqui, mas de configuração.
Também notei que a contagem de pacotes ignorados aumenta com o passar do tempo.
Aqui estão alguns resultados dos comandos:
ping 8.8.8.8
connect: Network is unreachable
ethtool enp7s1
Settings for enp7s1:
Supported ports: [ TP MII ]
Supported link modes: 10baseT/Half 10baseT/Full
100baseT/Half 100baseT/Full
1000baseT/Half 1000baseT/Full
Supported pause frame use: No
Supports auto-negotiation: Yes
Advertised link modes: 10baseT/Half 10baseT/Full
100baseT/Half 100baseT/Full
1000baseT/Half 1000baseT/Full
Advertised pause frame use: Symmetric Receive-only
Advertised auto-negotiation: Yes
Link partner advertised link modes: 10baseT/Half 10baseT/Full
100baseT/Half 100baseT/Full
1000baseT/Full
Link partner advertised pause frame use: No
Link partner advertised auto-negotiation: Yes
Speed: 1000Mb/s
Duplex: Full
Port: MII
PHYAD: 0
Transceiver: internal
Auto-negotiation: on
Supports Wake-on: pumbg
Wake-on: g
Current message level: 0x00000033 (51)
drv probe ifdown ifup
Link detected: yes
ifconfig
enp7s1: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet6 fe80::16da:e9ff:fe21:fdbf prefixlen 64 scopeid 0x20<link>
ether 14:da:e9:21:fd:bf txqueuelen 1000 (Ethernet)
RX packets 943 bytes 64724 (63.2 KiB)
RX errors 0 dropped 117 overruns 0 frame 0
TX packets 17 bytes 2933 (2.8 KiB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
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 0 (Local Loopback)
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
ip link
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN mode DEFAULT group default
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
2: enp7s1: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP mode DEFAULT group default qlen 1000
link/ether 14:da:e9:21:fd:bf brd ff:ff:ff:ff:ff:ff
dmesg | grep r8169
[ 2.742091] r8169 Gigabit Ethernet driver 2.3LK-NAPI loaded
[ 2.742154] r8169 0000:07:01.0 (unregistered net_device): not PCI Express
[ 2.742666] r8169 0000:07:01.0 eth0: RTL8169sc/8110sc at 0xffffc9000181e000, 14:da:e9:21:fd:bf, XID 18000000 IRQ 19
[ 2.742668] r8169 0000:07:01.0 eth0: jumbo features [frames: 7152 bytes, tx checksumming: ok]
[ 9.037449] r8169 0000:07:01.0 enp7s1: link down
[ 9.037502] r8169 0000:07:01.0 enp7s1: link down
[ 11.874477] r8169 0000:07:01.0 enp7s1: link up
route
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
sudo systemctl status dhcpcd
● dhcpcd.service - dhcpcd on all interfaces
Loaded: loaded (/usr/lib/systemd/system/dhcpcd.service; disabled)
Active: inactive (dead)
Eu também tentei rodar simplesmente "dhcpd" e pareceu funcionar (ele viu meu roteador e me alugou um endereço IP), mas em algum momento expirou e não conseguiu um IP.