次のようにコンピュータを再起動する場合/etc/modprobe.d/blacklist.conf
:
blacklist b43
blacklist ssb
blacklist wl
だから私はできます誰でも modprobe wl
(broadcom STA、うまく動作します)またはmodprobe b43
(B4331 rev02では非常に不安定です)。
しかし、どの時点でもモジュールをロードすると、コンピュータを再起動しないとモジュールをロードb43
できない操作を実行できなくなります(方法を理解できます)。wl
たとえば、次のような場合:
modprobe b43 # --> working network access
rmmod b43 brcmsmac ssb bcma wl
modprobe wl
iwlist scan
これは
eth1 No scan results
どんな状態が変わるのか調べてみます。、これはmodproble b43 && rmmod b43
いくつかの有害な正味の効果を引き起こします。再起動せずにロードを「再開」する方法についてのアイデアはありますかb43
?
ありがとうございます!
答え1
変更されるステータスはネットワークアダプタ自体にあります。ワイヤレスアダプタ自体は複雑にプログラム可能なコンピュータである傾向があり、これはb43
アダプタがどのように対話するかわからない状況にある可能性がwl
あります。それに加えて、これらのドライバの動作方法を理解するには、深い理解が必要です。何が起こったのか。
アダプタ自体を再起動できる場合は、コンピュータ全体を再起動しなくても状態が消去される可能性があります。私は私たちがコンピュータの内部のどこかに埋め込まれているか、おそらくマザーボードの一部に埋め込まれているPCIカードについて話していると思います。したがって、デバイスの電源を物理的に切断することは機能しません。ただし、PCIバスに同様の操作を実行するように要求する方法があります。
警告する
ちなみに私は一回やってみましたマイコンピュータ(Broadcomカードなし)の原則は同じですが、結果は異なる場合があります。 これにより、システムがクラッシュしたり、他の悪いことが発生する可能性があります。。気をつければそんなことが起こると思いますが、賭けをするほど慣れません。誤って誤ったデバイス番号を選択した場合は、ネットワークアダプタの代わりにハードドライブコントローラがシャットダウンする可能性があります。
ついに、この手順をコピーして貼り付けないでください。。システムに合わせて変更する必要があります。
デバイスへのPCIバスパスを見つける必要があります/sys
。ネットワークインターフェイス名でデバイスを見つけるためにロードされたドライバから始めます。
# ls -l /sys/class/net
lrwxrwxrwx 1 root root 0 Feb 18 04:12 eth0 -> ../../devices/pci0000:00/0000:00:1c.2/0000:07:00.0/net/eth0
lrwxrwxrwx 1 root root 0 Feb 18 04:08 lo -> ../../devices/virtual/net/lo
この例では、私のeth0デバイスのPCIバスパスはです/sys/devices/pci0000:00/0000:00:1c.2/0000:07:00.0
。そのディレクトリを見ると見つけることができます。PCIバスを調整するために使用できる複数のファイル。この場合、デバイスのremove
ファイルとrescan
親デバイスのファイルに興味があります。
まずドライバをアンインストールします。それ以外の場合、そのデバイスはドライバの下から消えます。その後、バスからデバイスを取り外します。
# modprobe -r b43 brcmsmac ssb bcma wl
# echo 1 >/sys/devices/pci0000:00/0000:00:1c.2/0000:07:00.0/remove
その後、端末を再度追加するには、端末の親トピックにもう一度検索を依頼してください。
# echo 1 >/sys/devices/pci0000:00/0000:00:1c.2/rescan
これで実行して、機能してmodprobe wl
いることを確認できます。