![使用 Ubuntu 16.04 的 Intel Nuc 无法识别以太网](https://linux22.com/image/1146987/%E4%BD%BF%E7%94%A8%20Ubuntu%2016.04%20%E7%9A%84%20Intel%20Nuc%20%E6%97%A0%E6%B3%95%E8%AF%86%E5%88%AB%E4%BB%A5%E5%A4%AA%E7%BD%91.png)
我买了一台 Intel Nuc NUC6CAYS,首先尝试安装 Ubuntu 14.04,但系统无法上网,无法识别无线或有线硬件/驱动程序。然后我安装了 Ubuntu 16.04,现在我可以通过无线连接,但不能通过以太网连接。
ifconfig 没有列出任何以太网设备。wlp4s0 是无线设备。
$ ifconfig -a
lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
inet6 addr: ::1/128 Scope:Host
UP LOOPBACK RUNNING MTU:65536 Metric:1
RX packets:745 errors:0 dropped:0 overruns:0 frame:0
TX packets:745 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1
RX bytes:75656 (75.6 KB) TX bytes:75656 (75.6 KB)
wlp4s0 Link encap:Ethernet HWaddr 30:e3:7a:9c:53:83
inet addr:192.168.1.157 Bcast:192.168.1.255 Mask:255.255.255.0
inet6 addr: fe80::776c:ccb5:7dc2:3f54/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:47243 errors:0 dropped:0 overruns:0 frame:0
TX packets:16047 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:65657395 (65.6 MB) TX bytes:1735984 (1.7 MB)
以太网也不会通过 lshw 显示,甚至不会显示为未认领
$ sudo lshw -C network
*-network
description: Wireless interface
product: Intel Corporation
vendor: Intel Corporation
physical id: 0
bus info: pci@0000:04:00.0
logical name: wlp4s0
version: 10
serial: 30:e3:7a:9c:53:83
width: 64 bits
clock: 33MHz
capabilities: pm msi pciexpress bus_master cap_list ethernet physical wireless
configuration: broadcast=yes driver=iwlwifi driverversion=4.8.0-46-generic firmware=22.361476.0 ip=192.168.1.157 latency=0 link=yes multicast=yes wireless=IEEE 802.11
resources: irq:373 memory:91100000-91101fff
当我插入以太网电缆时,NUC 本身上没有闪烁的灯光,但我的交换机上闪烁,表明它识别了插入的设备。
编辑:似乎它在一夜之间就自行修复了。我进行了大量调试,我主要怀疑它通过其中一个sudo apt-get update
更新自行修复了,但谁知道呢……
以太网现在enp3s0
列为ifconfig
。
$ ifconfig -a
enp3s0 Link encap:Ethernet HWaddr f4:4d:30:6a:c2:bf
inet addr:192.168.1.110 Bcast:192.168.1.255 Mask:255.255.255.0
inet6 addr: fe80::954b:d966:8b17:9447/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:336 errors:0 dropped:0 overruns:0 frame:0
TX packets:341 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:66732 (66.7 KB) TX bytes:115422 (115.4 KB)
lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
inet6 addr: ::1/128 Scope:Host
UP LOOPBACK RUNNING MTU:65536 Metric:1
RX packets:78527 errors:0 dropped:0 overruns:0 frame:0
TX packets:78527 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1
RX bytes:101224398 (101.2 MB) TX bytes:101224398 (101.2 MB)
wlp4s0 Link encap:Ethernet HWaddr 30:e3:7a:9c:53:83
inet addr:192.168.1.157 Bcast:192.168.1.255 Mask:255.255.255.0
inet6 addr: fe80::fc9e:7183:6bd6:dc39/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:109195 errors:0 dropped:0 overruns:0 frame:0
TX packets:131436 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:26589471 (26.5 MB) TX bytes:87907317 (87.9 MB)
现在 lshw 列出了以下内容:
$ sudo lshw -C network
[sudo] password for airnuc:
*-network
description: Wireless interface
product: Intel Corporation
vendor: Intel Corporation
physical id: 0
bus info: pci@0000:04:00.0
logical name: wlp4s0
version: 10
serial: 30:e3:7a:9c:53:83
width: 64 bits
clock: 33MHz
capabilities: pm msi pciexpress bus_master cap_list ethernet physical wireless
configuration: broadcast=yes driver=iwlwifi driverversion=4.8.0-46-generic firmware=22.361476.0 ip=192.168.1.157 latency=0 link=yes multicast=yes wireless=IEEE 802.11
resources: irq:374 memory:91200000-91201fff
*-network
description: Ethernet interface
product: RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller
vendor: Realtek Semiconductor Co., Ltd.
physical id: 0
bus info: pci@0000:03:00.0
logical name: enp3s0
version: 15
serial: f4:4d:30:6a:c2:bf
size: 1Gbit/s
capacity: 1Gbit/s
width: 64 bits
clock: 33MHz
capabilities: pm msi pciexpress msix bus_master cap_list ethernet physical tp mii 10bt 10bt-fd 100bt 100bt-fd 1000bt 1000bt-fd autonegotiation
configuration: autonegotiation=on broadcast=yes driver=r8169 driverversion=2.3LK-NAPI duplex=full firmware=rtl8168h-2_0.0.2 02/26/15 ip=192.168.1.110 latency=0 link=yes multicast=yes port=MII speed=1Gbit/s
resources: irq:371 ioport:e000(size=256) memory:91104000-91104fff memory:91100000-91103fff
答案1
我知道这个帖子已经很老了,但它仍然是 Linux Mint 上 NUC 以太网无法正常工作的最佳结果。所以这是我的报告,希望它能帮助别人。
我的 NUC5i5RY 系统的解决方案是将 BIOS 升级到 RY0367.bio。使用 e1000e 网络驱动程序版本 3.2.6-k,在安装全新 Linux Mint 18.3 + 更新后,此方法效果很好。我使用传统启动。
编辑:以下是我如何做到这一点的更多细节。感谢 J. Starnes 为本文提出的建议。
您可以从以下位置获取英特尔的 BIOS 更新https://downloadcenter.intel.com/有几种不同的方法可以升级 NUC 上的 BIOS。以下页面介绍了各种方法:https://www.intel.com/content/www/us/en/support/articles/000005636/mini-pcs.html. 除运行 Windows 操作系统的系统外,所有方法都需要 USB 设备。
我选择了“电源按钮 BIOS 菜单更新方法”。这意味着获取正确的 BIOS 并将其写入 FAT32 USB 密钥。对于我的 NUC5i5RY,这是来自https://downloadcenter.intel.com/download/27230/BIOS-Update-RYBDWi35-86A-。请注意:尽管恢复 BIOS 部分没有具体讨论使用它来更新电源按钮菜单,但它在该场景中确实有效。
电源按钮 BIOS 菜单更新方法如下:https://www.intel.com/content/dam/support/us/en/documents/boardsandkits/BIOS-Recovery-Update-Instructions.pdf。TL;DR 是指在 NUC 关闭时插入 USB 密钥,然后按住电源按钮三秒钟。然后您将进入简单的菜单系统。菜单为您提供 F4(BIOS 恢复选项)和 F7(BIOS 更新)。F4 选项用于从中断的 BIOS 刷新中恢复。由于我只是在进行升级,所以我选择了 F7。这花了几分钟。
当我在 Linux Mint 中启动时,我有一个可用的以太网端口,耶!:)
答案2
对我来说,我将 BIOS 更新为英特尔的最新版本,但这并没有改善 Ubuntu 16.04 的情况。然后我安装了 Ubuntu 17.10,奇迹般地网络恢复了正常。
NUC7i7 KY0053.bio
答案3
Ubuntu 16.04 桌面版没有某些 NUC 设备(如最新的 NUC8i7BEH)的硬件级驱动程序。因此,您可以使用 道森峡谷和六月峡谷 NUC – Ubuntu 桌面 16.04。它已经过测试并且运行良好。