You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

全新安装ArchLinux后无法配置有线网络求助

Arch Linux 2023.01.01 安装时网络故障排查与修复

问题概述

硬件配置:Acer旧主板、Intel i5、12GB DDR3、GTX1050Ti,无TPM/内置WiFi,使用有线网络;通过Rufus制作GPT格式ArchISO启动U盘,进入live环境后,systemd-networkd-wait-online.service启动失败,ping网络异常,无法下载安装包,reflector.service反复启动失败,日志显示Realtek网卡驱动r8169不支持当前芯片(XID481)、时钟不稳定等错误。

核心错误信息提取

reflector启动失败

root@archiso ~ # [ OK ] Stopped Refresh Pacman mirrorlist with Reflector..
Starting Refresh pacman mirrorlist with Reflector....
[FAILED] Failed to start Refresh Pacman mirrorlist with Reflector.. See 'systemctl status reflector.service' for details.

reflector状态

..reflector.service: enabled; preset: disabled) <...> Active: activating (auto-restart) (Result: exit-code) <...>  Process: ...(code=exited, status=1/FAILURE)...

关键journalctl错误

"Unstable clock detected, switching default tracing clock to "global"...
r8169 0000:03:00.0: unknown chip XID 481, contact r8169 maintainers (see MAINTAINERS file)
systemd-networkd-wait-online[357]: Timeout occured while waiting for network connectivity.
error: failed to retrieve mirrorstatus data: URLError: <urlopen error [Errno -3] Temporary failure in name resolution>

分步修复方案

1. 解决网卡驱动兼容问题(核心)

日志中r8169 unknown chip XID481是网络故障的根源——内核自带的r8169驱动不支持你的Realtek网卡芯片,需替换为r8168驱动:

  • 方式1:离线加载r8168驱动
    1. 在能上网的机器上,根据live环境的内核版本(执行uname -r查看),下载对应版本的r8168包,保存到另一U盘
    2. 回到live环境,挂载U盘:
      mkdir /mnt/usb
      mount /dev/sdX1 /mnt/usb  # sdX为U盘设备名,用lsblk确认
      
    3. 卸载原有驱动并安装新驱动:
      rmmod r8169
      pacman -U /mnt/usb/r8168-*.pkg.tar.zst
      modprobe r8168
      
    4. 重启网络服务:
      systemctl restart systemd-networkd
      
  • 方式2:临时使用USB WiFi网卡
    购买支持Linux的USB WiFi网卡(如Realtek RTL8812AU系列,live环境通常自带驱动),插入后用iwctl配置WiFi:
    iwctl
    station wlan0 scan
    station wlan0 connect "你的WiFi名称"
    exit
    

2. 修复时钟同步问题

不稳定的时钟会导致网络请求失败、证书验证错误:

  • 强制同步网络时间:
    timedatectl set-ntp true
    
  • 等待同步完成,用timedatectl status确认NTP synchronized: yes
  • 若NTP同步失败,手动设置准确时间:
    date -s "2024-05-20 14:30:00"  # 替换为当前准确时间
    

3. 手动配置镜像源(替代reflector)

reflector失败是因为网络不通,先手动添加可用镜像:

  1. 编辑mirrorlist:
    nano /etc/pacman.d/mirrorlist
    
  2. 添加国内镜像(放在文件顶部):
    Server = https://mirrors.tuna.tsinghua.edu.cn/archlinux/$repo/os/$arch
    Server = https://mirrors.ustc.edu.cn/archlinux/$repo/os/$arch
    
  3. 刷新pacman缓存:
    pacman -Syy
    

4. 验证网络连通性

驱动修复后,执行以下命令确认网络正常:

ip addr  # 查看是否获取到IP
ping 8.8.8.8  # 测试连通性
ping archlinux.org  # 测试DNS解析

5. 安装系统后的注意事项

  • 完成系统安装并进入chroot环境后,务必再次安装r8168驱动,避免重启后丢失网络:
    pacman -S r8168
    
  • ACPI资源冲突、alsactl错误属于非关键性警告,不影响系统运行,可忽略

内容的提问来源于stack exchange,提问作者user20417117

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.05 06:25:50