lspci 和 lshw 显示没有网络设备

cae*_*lon 15 hardware networking

周末升级为豹猫。一切正常,直到我今天早上启动计算机。现在我没有通过集成卡连接有线网络。

  • 网络图标显示“没有可用的网络设备”。
  • sudo lshw -C 网络什么都不返回
  • lspci -nn 似乎没有显示网络设备
  • 网卡上的指示灯正常闪烁。
  • 板载 LAN 在 BIOS 中启用

我试过在别处看到的一个建议,涉及:

  • service network-manager stop
  • rm /var/lib/NetworkManager/NetworkManager.state
  • service network-manager start

没运气。

我很擅长命令行,但不是 Linux 开发人员,所以在这一点上我没有想法。需要任何想法或其他信息吗?

lspci output:

- 00:00.0 Host bridge: Intel Corporation 82945G/GZ/P/PL Memory Controller Hub (rev 02)
- 00:01.0 PCI bridge: Intel Corporation 82945G/GZ/P/PL PCI Express Root Port (rev 02)
- 00:1b.0 Audio device: Intel Corporation N10/ICH 7 Family High Definition Audio Controller (rev 01)
- 00:1c.0 PCI bridge: Intel Corporation N10/ICH 7 Family PCI Express Port 1 (rev 01)
- 00:1c.2 PCI bridge: Intel Corporation N10/ICH 7 Family PCI Express Port 3 (rev 01)
- 00:1c.3 PCI bridge: Intel Corporation N10/ICH 7 Family PCI Express Port 4 (rev 01)
- 00:1c.4 PCI bridge: Intel Corporation 82801GR/GH/GHM (ICH7 Family) PCI Express Port 5 (rev 01)
- 00:1c.5 PCI bridge: Intel Corporation 82801GR/GH/GHM (ICH7 Family) PCI Express Port 6 (rev 01)
- 00:1d.0 USB Controller: Intel Corporation N10/ICH 7 Family USB UHCI Controller #1 (rev 01)
- 00:1d.1 USB Controller: Intel Corporation N10/ICH 7 Family USB UHCI Controller #2 (rev 01)
- 00:1d.2 USB Controller: Intel Corporation N10/ICH 7 Family USB UHCI Controller #3 (rev  01)
- 00:1d.3 USB Controller: Intel Corporation N10/ICH 7 Family USB UHCI Controller #4 (rev 01)
- 00:1d.7 USB Controller: Intel Corporation N10/ICH 7 Family USB2 EHCI Controller (rev 01)
- 00:1e.0 PCI bridge: Intel Corporation 82801 PCI Bridge (rev e1)
- 00:1f.0 ISA bridge: Intel Corporation 82801GB/GR (ICH7 Family) LPC Interface Bridge (rev 01)
- 00:1f.1 IDE interface: Intel Corporation 82801G (ICH7 Family) IDE Controller (rev 01)
- 00:1f.2 IDE interface: Intel Corporation N10/ICH7 Family SATA IDE Controller (rev 01)
- 00:1f.3 SMBus: Intel Corporation N10/ICH 7 Family SMBus Controller (rev 01)
- 01:00.0 VGA compatible controller: ATI Technologies Inc RV770 LE [Radeon HD 4800 Series]
- 01:00.1 Audio device: ATI Technologies Inc HD48x0 audio
- 07:01.0 Multimedia audio controller: Creative Labs CA0106 Soundblaster
- 07:02.0 Communication controller: Conexant Systems, Inc. HSF 56k Data/Fax Modem
- 07:05.0 FireWire (IEEE 1394): Texas Instruments TSB43AB23 IEEE-1394a-2000 Controller (PHY/Link)
Run Code Online (Sandbox Code Playgroud)

ppe*_*aki 4

这是你的芯片组,它相当成熟:

http://ark.intel.com/products/27679/Intel-82801GB-IO-Controller

以太网应该位于 PCI 总线上,但它未显示只能归因于固件问题。无论您是故意这样做还是在升级过程中某些软件扰乱了端口并关闭了 BIOS 中的控制器。它基本上已经不存在了。

输入您的 BIOS 确保其已打开,即使已打开,也将其关闭并再次打开,然后重置为默认值并重新启动。

关闭 BIOS 的启动闪屏并注意选项 ROM 的加载。您看到用于 PXE 的吗?这可以确定您的以太网是否正常工作。

我怀疑这是驱动程序退化,芯片组太旧了。如果我之前规定的方法不起作用,请尝试将acpi_osi 标记更改为早期版本的 Windows。有时可能发生的情况是 Linux 将自己宣传为 Windows 的更新版本,这会触发 BIOS 中执行的条件代码。

伪装成 Windows 7 可能会遇到固件中的错误,因此决定不显示您的以太网设备。结果与在 BIOS 设置中禁用外设没有什么不同。运行时条件代码 (ACPI) 执行不是很有趣吗?