メインコンテンツまでスキップ

Surfaceに入れたArch LinuxでWi-FiとBluetoothが有効にならない問題

snake

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>

参考

upgpkg: linux-firmware 20220119.0c6a7b3-2: split package to reduce do… · archlinux/svntogit-packages@a12e069

linux-firmware package 20220119 update breaks WiFi support on Surfaces with Marvell network devices · Issue #759 · linux-surface/linux-surface

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