ワイヤレスインターフェイスを完全に削除して再度追加するにはどうすればよいですか?

ワイヤレスインターフェイスを完全に削除して再度追加するにはどうすればよいですか?

新しいUSBワイヤレス(atheros ar9271)を使用しようとしていますが、オンボードワイヤレス(インテル6200)が干渉を引き起こしています。私の目標は、オンボードワイヤレスをまったく表示せずに外部ワイヤレスアダプタを使用できるようにRFキルスイッチをオンにする(つまりワイヤレスを有効にする)ことです。後で必要に応じて再度追加することもできれば幸いです。誰かがrmmodの使用を提案しましたが、慣れておらず、オンボードワイヤレスがどのモジュールを使用しているかを識別する方法もわかりません。

要約すると:このモジュールを識別し(この問題を解決する正しい方法であると仮定して)、削除するにはどうすればよいですか? Q2:オンボードワイヤレスネットワークが再検出されるようにモジュールを後で再度追加するにはどうすればよいですか?

Fedora 21を実行しています。オンボードワイヤレスネットワークはwlan0です。

答え1

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

関連情報