RK3506 精简版 Ubuntu 一键设置网口开机自启(无网线不卡顿)

2

前言

RK3506 嵌入式开发板的精简 Ubuntu 系统,默认以太网口(eth0)不会开机自动启用;若配置 DHCP 模式,无网线时重启网络会卡死系统。

本教程提供一键自动化脚本,仅实现核心需求:开机默认打开网口,无网线不卡顿、插网线即可联网,适配所有 RK3506 精简 Ubuntu 镜像。

适用场景

  • 硬件:瑞芯微 RK3506 开发板

  • 系统:Ubuntu 精简版 / 嵌入式定制版

  • 需求:开机自动激活 eth0 网口,无网线不阻塞系统

  • 无额外依赖,脚本一键执行,零手动配置

🔥 一键执行脚本(复制粘贴直接运行)

直接在开发板终端执行以下命令,全程自动完成配置,无需手动修改文件

# RK3506 一键开启 eth0 开机自启(无网线不卡顿版)
cat > /etc/network/interfaces << EOF
# interfaces(5) file used by ifup(8) and ifdown(8)
source /etc/network/interfaces.d/*

# 环回接口(系统必需)
auto lo
iface lo inet loopback

# RK3506 以太网口:开机自动激活,无IP配置,无网线不卡顿
auto eth0
iface eth0 inet manual
EOF

# 重启网络服务生效
/etc/init.d/networking restart

# 验证配置结果
echo "====================================="
echo "配置完成!网口状态:"
ip link show eth0
echo "====================================="
echo "✅ 成功:eth0 已设置开机默认打开!"
echo "ℹ️ NO-CARRIER 代表未插网线,属于正常状态"

脚本执行成功标志

执行完成后,终端会输出:

eth0: <NO-CARRIER,BROADCAST,MULTICAST,UP> ... state DOWN
✅ 成功:eth0 已设置开机默认打开!

配置说明

  1. 核心原理

    采用 manual 手动模式,仅激活网口硬件,不配置 IP、不等待 DHCP,彻底解决无网线卡顿问题。

  2. 状态解读

    • UP:网口已开机自动启用(目标达成)

    • NO-CARRIER / state DOWN:仅代表未插网线,非配置失败

后续使用

  1. 不插网线:系统正常启动,无任何卡顿

插上网线:执行以下命令自动获取 IP 即可联网

dhclient eth0
  1. 开机自启:配置永久生效,重启开发板无需重新设置

常见问题

1. 为什么显示 NO-CARRIER?

这是正常状态,仅表示未插入网线,插上网线后会自动变为 UP

2. 配置后需要重启开发板吗?

脚本已自动重启网络服务,无需重启开发板,立即生效。

3. 如何恢复默认配置?

执行以下命令恢复原始网络配置:

echo -e "# interfaces(5) file used by ifup(8) and ifdown(8)\nsource /etc/network/interfaces.d/*" > /etc/network/interfaces
/etc/init.d/networking restart

总结

  1. 一键脚本自动配置,适配 RK3506 所有精简 Ubuntu 系统

  2. 无网线不卡顿,仅激活网口,满足嵌入式场景需求

  3. 配置永久生效,插网线即可快速联网