Microsoft Surface 3にArch Linux系のAlterLinuxをインストールした際に、Wi-FiとBluetoothが動作しない問題に遭遇したので解決策をまとめておきます。
本問題に遭遇したのは、執筆時点から1ヶ月以上前です。現在では修正されている可能性があります。
問題
Arch Linux系OSをMicrosoft Surfaceへインストールした際にWi-FiとBluetoothが有効にならなず、インターネット接続が不可能になる。
Wi-Fi、Bluetoothが有効にならず、そもそもアイコンが現れない。Wi-FiやBluetoothが存在していないパソコンであるかのような動作となる。
解決策
Arch Linuxはarchlinux/svntogit-packages@a12e069で、linux-firmwareパッケージを分離しました。これによって必要に応じてパッケージを自分自身でインストールすることが必要になりました。その為、対応するlinux-firmwareパッケージをインストールし、再起動することで解決されます。
Surfaceの場合、linux-firmware-marvell
をインストールすることで問題が解消されました。
解決策1:CLIより以下のコマンドを実行し、インストールする。
$ pacman -S linux-firmware-marvell
解決策2:インターネット接続がない環境の場合、パッケージを別PCでダウンロードしインストールする。
以下より、linux-firmware-marvell
をダウンロードし、USBメモリなどでArch Linuxパソコンへコピーする。
Arch Linux - linux-firmware-marvell 20220509.b19cbdc-1 (any)
右上のPackage Actions内、Download From Mirrorよりダウンロード可能。 CLIより以下のコマンドを実行し、インストールする。
$ pacman -U <ファイル名.pkg.tar.zst>
参考
Wifi and Bluetooth down (latest kernel 5.16.9) · Issue #742 · linux-surface/linux-surface
Wifi and Bluetooth not working on latest kernel · Issue #723 · linux-surface/linux-surface