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