WiFiを自動的に操作する方法は?

WiFiを自動的に操作する方法は?

インストールしましたが、broadcom-sta-commonWiFiが機能しなくなり、消去しましたが、sudo modprobe brcmsmacWiFiが機能するには起動して手動で実行する必要がありました。

以前と同じように自動的に機能させるにはどうすればよいですか?

いくつかの出力:

rahman@debian:~$ sudo rfkill list 
0: hp-wifi: Wireless LAN
    Soft blocked: no
    Hard blocked: no
1: phy0: Wireless LAN
    Soft blocked: no
    Hard blocked: no

rahman@debian:~$ uname -a
Linux debian 4.9.0-3-amd64 #1 SMP Debian 4.9.30-2+deb9u3 (2017-08-06) x86_64 GNU/Linux

rahman@debian:~$ lspci -nn -d 14e4:
44:00.0 Network controller [0280]: Broadcom Limited BCM4313 802.11bgn Wireless Network Adapter [14e4:4727] (rev 01)

rahman@debian:~$ cat /var/lib/NetworkManager/NetworkManager.state
[main]
NetworkingEnabled=true
WirelessEnabled=true
WWANEnabled=true

rahman@debian:~$ cat /etc/modprobe.d/blacklist.conf 
blacklist brcmsmac

アップデート:wlモジュールを使用するとき

rahman@debian:~$ sudo iw list | grep "Supported interface modes" -A12
    Supported interface modes:
         * IBSS
         * managed
    Band 1:
        Bitrates (non-HT):
            * 1.0 Mbps
            * 2.0 Mbps (short preamble supported)
            * 5.5 Mbps (short preamble supported)
            * 11.0 Mbps (short preamble supported)
            * 6.0 Mbps
            * 9.0 Mbps
            * 12.0 Mbps
            * 18.0 Mbps

brcmsmacモジュールを使用する場合:

rahman@debian:~$ sudo iw list | grep "Supported interface modes" -A12
    Supported interface modes:
         * IBSS
         * managed
         * AP
         * AP/VLAN
         * monitor
    Band 1:
        Capabilities: 0x70
            HT20
            Static SM Power Save
            RX Greenfield
            RX HT20 SGI
            RX HT40 SGI

答え1

brcmsmac追加したら、始めることができます。/etc/modules

答え2

推奨事項のwl代わりに使用する必要があります。brcmsmac公式ウェブサイト

また、競合するドライバも削除する必要があります。これにより、オペレーティングシステムが再起動されるまでWi-Fiが停止します。

Debian Wikiに記載されている手順に従ってください:

non-free次の項目にコンポーネントを追加してください/etc/apt/sources.list

deb http://httpredir.debian.org/debian/ stretch main contrib non-free

必須パッケージをインストールします。

apt-get update
apt-get install linux-image-$(uname -r|sed 's,[^-]*-[^-]*-,,') linux-headers-$(uname -r|sed 's,[^-]*-[^-]*-,,') broadcom-sta-dkms

競合するドライバを削除します。

modprobe -r b44 b43 b43legacy ssb brcmsmac bcma

モジュールのロードwl

modprobe wl

wireless.wiki.kernel.org

brcmsmac

Name    PCI Device ID
BCM4313 0x4727

注:BCM4313は少なくとも完全にはサポートされていません。一部のモデルは機能しているようですが(ユーザーは成功したと報告しています)、一部のモデルは機能しないため、これが変わるという兆候はありません。たとえば、http://marc.info/?t=138817851800006&r=1&w=2

関連情報