【发布时间】:2022-11-17 17:44:21
【问题描述】:
因此,正如标题所暗示的那样,有没有一种方法可以使用终端在 Linux 上禁用和重新启用 PCI 设备或板载设备,例如 Windows 设备管理器中的禁用和启用设备功能。
每次我的 PC 启动时我都想这样做,因为板载以太网控制器出现问题导致它停止工作,直到我使用设备管理器(在 Windows 上)禁用并重新启用它,但对于 linux 我必须启动进入恢复模式并启用网络以使板载以太网控制器正常工作。
以下是有关我的 PC 的一些基本技术信息,以备不时之需:
PC 型号:Dell Optiplex 7010 Mini-tower 第三代
Linux 发行版:ubuntu linux 20.04 lts 在 uefi 启动模式下启动。
以太网控制器名称:Intel(R) 82579LM 千兆网络连接(由 Windows 的设备管理器报告)
Dmesg 命令返回“e1000e:设备探测失败,错误为 -3”
我曾尝试禁用和重新启用 e1000e 模块,但没有成功,还尝试转到 /sys/dev/pci/network/enabled(其中 network 是板载以太网控制器的 ID)并回显 0 和 1但仍然没有成功。
我也尝试过重新安装 Linux 发行版并从源代码构建驱动程序(英特尔网站上的 e1000e 驱动程序),但仍然没有成功。
我也尝试过很多在谷歌上写的解决方案,但也没有运气。
【问题讨论】:
标签: ubuntu linux-kernel linux-device-driver intel device-driver