Arch Linux 2014.04 Problema de 64 bits e conectividade durante a instalação

3

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.

    
por Con7e 25.04.2014 / 19:09

2 respostas

1

Eu resolvi o problema. Aparentemente, há um problema entre meu roteador (Fritz Box) e a versão do dhcp no Archlinux. Eles não interagem corretamente. Para possibilitar uma conexão à Internet, entre nas configurações do Fritz Box e exclua o IP relacionado à sua máquina. Depois de fazer isso, o roteador dará IPs como deveria. Os problemas estão na opção "Atribuir o mesmo IP a esta máquina" nas configurações do FritzBox. Aparentemente, quando você seleciona essa opção, o DHCP no Arch fica louco. Basta desativá-lo, voltar para o seu PC e obter um endereço e você pode reativá-lo sem problemas. Obrigado de qualquer maneira por sua ajuda.

    
por 26.04.2014 / 18:08
1

Eu acredito que o problema é causado por uma configuração de inicialização dupla do Windows / Arch Linux. Os clientes DHCP do Windows e Arch Linux identificam o PC de uma maneira diferente, portanto, o roteador acha que eles não são um e o mesmo. Definir clientid em vez de duid em /etc/dhcpcd.conf corrigiu isso para mim (aprendido com este tópico do fórum ). Eu também tenho um modem / roteador Fritz Box ADSL (Fon WLAN 7113).

Com o conjunto duid , a interface da Web do Fritz Box listou meu PC usando o nome da interface de rede ( enp2s0 ) em vez do nome do host. Não tenho certeza se isso é relevante, mas me pareceu estranho.

    
por 22.06.2014 / 02:10