使用 Ubuntu 16.04 的 Intel Nuc 无法识别以太网

使用 Ubuntu 16.04 的 Intel Nuc 无法识别以太网

我买了一台 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。它已经过测试并且运行良好。

相关内容