我正在尝试使用一个新的usb无线接口(atheros ar9271),而我的车载无线(英特尔6200)正在干扰它。我的目标是能够打开射频杀伤开关(启用无线,也就是说),以便我可以使用外部无线适配器,而不让车载无线显示。如果我需要的话,我也希望以后能够重新添加它。有人建议使用rmmod,但我对此不熟悉,我不知道如何识别车载无线正在使用的模块。
因此,总结一下:如何识别模块(假设这是正确的方法)然后删除它?问题2:如何在以后重新添加该模块,以便再次检测到车载无线设备?
运行Fedora 21。车载无线是wlan0。
发布于 2015-03-10 00:27:22
在Linux上,您可以找到网络接口使用哪个驱动程序来执行以下命令:
ls -l /sys/class/net/<interface name>/device/driver
您可以rmmod
,除非它静态地链接到正在运行的内核(不太可能用于分发内核和无线驱动程序)。注意使用同一驱动程序的任何其他接口,这些接口将在同一时间被删除(但在这种情况下,您不太可能在系统上有使用相同驱动程序的任何其他接口)。在删除ip link set <interface name> down
驱动程序之前,您可能希望/需要确保接口已经关闭。
要再次添加它,请使用具有相同驱动程序名称的modprobe
。
如果无线设备是PCI设备,则可以使用控件的操作,如“启用”和“删除”。代替删除驱动程序:
# Get rid of the device (but does not power it off)
# Might not be reversible, I'm not sure
echo 1 >/sys/class/net/<interface name>/device/remove
https://unix.stackexchange.com/questions/189155
复制相似问题