我有一个Intel Wireless-N 7260 卡的问题在我的笔记本电脑中。当它死掉后,我必须重新启动才能再次使用它。
有没有办法以某种方式重新加载使用过的模块?
我尝试通过sudo rmmod <modulename>
重新加载来删除它们,我也重新加载了该设备所有相互依赖的模块,但这没有帮助。
有没有一种方法可以在不重新启动的情况下重置硬件?
我使用 Ubuntu 14.04 32 位。
答案1
我知道这个问题太老了,但我有一个可能对其他人有用的解决方案。
首先,使用以下命令获取 PCIID:
lspci -nnk | grep 0280 -A3
然后做:
echo '1' | sudo tee /sys/bus/pci/devices/0000:06:00.0/remove > /dev/null
适当地替换 PCIID 等待几秒钟,然后执行以下操作:
echo '3' | sudo tee /sys/bus/pci/rescan > /dev/null
或者,要创建脚本,只需执行以下操作:
lspci -nnk | grep 0280 -A3 | awk -F' ' '{print $1;}' | head -n1 | read PCI
echo '1' | sudo tee /sys/bus/pci/devices/0000:$PCI/remove > /dev/null
sleep 2
echo '3' | sudo tee /sys/bus/pci/rescan > /dev/null