web-dev-qa-db-ja.com

Wifiが不明なサービスによってソフトブロックされることがある

私は数百台のDell 5290ラップトップを管理し、すべてUbuntu 16.04を実行しています。場合によっては、これらのラップトップの一部は、Wi-Fiアクセスなしで朝に起動します。トラブルシューティングを行うと、無線LANがソフトブロックされていることがわかります。

$ rfkill list
0: hci0: Bluetooth
    Soft blocked: no
    Hard blocked: no
1: phy0: Wireless LAN
    Soft blocked: yes
    Hard blocked: no

または

$ Sudo lshw -C network
  *-network DISABLED      
       description: Wireless interface
       product: Intel Corporation
       vendor: Intel Corporation
       physical id: 0
       bus info: pci@0000:01:00.0
       logical name: wlan0
       version: 78
       serial: 88:b1:11:6c:f0:f7
       width: 64 bits
       clock: 33MHz
       capabilities: pm msi pciexpress bus_master cap_list ethernet physical wireless
       configuration: broadcast=yes driver=iwlwifi driverversion=4.15.0-47-generic firmware=34.0.1 latency=0 link=no multicast=yes wireless=IEEE 802.11
       resources: irq:145 memory:d1500000-d1501fff

もちろん、このソフトブロックはrfkill unblock allで簡単に削除できます。ウォッチドッグを作成してwifiインターフェイスを監視し、ソフトブロックを永久にオフにすることもできます。

しかし、私の質問は、このソフトブロックが実際にどのように発生しているかについてです。コンピューターはリモートで管理されるキオスクです。手動でソフトウェアソフトブロックを有効にするためのキーボードやマウスはありません。

dmesgには、プラットフォームの規制に関する問題に関するコメントがあり、機能するデバイスでdmesgの出力を見てもわかりません。これが適切かどうかはわかりません。

$ dmesg | grep -i firmware
[    0.028000] Spectre V2 : Enabling Restricted Speculation for firmware calls
[    0.065082] ACPI: [Firmware Bug]: BIOS _OSI(Linux) query ignored
[    2.216861] [drm] Finished loading DMC firmware i915/kbl_dmc_ver1_01.bin (v1.1)
[    2.752085] Bluetooth: hci0: Firmware revision 0.1 build 173 week 45 2017
[    2.931360] platform regulatory.0: Direct firmware load for regulatory.db failed with error -2
[    2.961437] iwlwifi 0000:01:00.0: loaded firmware version 34.0.1 op_mode iwlmvm
6
tyleha

/var/lib/NetworkManager/NetworkManager.stateファイルを確認して、WirelessEnabled=falseかどうかを確認してください。 systemd-rfkillはそのファイルをチェックし、見つかった場合はインターフェースをソフトブロックするようです。 trueに設定し、問題が解決するかどうかを確認します。

6
Thomas OHern