最近、Beelink EQ12を購入しました。初期インストールされているWindows11だと問題なくWiFiが利用できるのですが、どうもUbuntu22.04ではWiFiを利用できませんでした。
カーネルのアップデートとWiFiの設定を変更することでUbuntuでもWiFiに接続できるようになったので、その設定方法を紹介します。
※2023/07/02時点での情報です。
結論
①Linuxカーネルをv6.4-rc7
へアップデートし、利用するWiFiを②WiFi5規格で利用する
Linuxカーネルのアップデート
Intel AX101
チップセットのLinuxドライバーは、カーネルv6.1
以降に搭載されているようです。一方で、記事の執筆時点ではドライバにバグが含まれており、特定環境ではv6.1だと動作しない(?)ようです。
Intelの公式フォーラムでAX101に関するスレッドが立っており、2023/06/21時点でカーネルv6.4-rc7
だと動くというコメントがあるので、それに従います。
参考:https://community.intel.com/t5/Wireless/AX101-Linux-driver/td-p/1465559
カーネルv6.4-rc7のインストール
現在のカーネルのバージョンを確認します。
$ uname -r
5.19.0-46-generic
v6.4-rc7のビルド済みカーネルを取得して、インストールします。
下記コマンドは、Beelink S12 Pro(amd64)
の場合です。
# 4つのdebファイルをダウンロード
wget https://kernel.ubuntu.com/~kernel-ppa/mainline/v6.4-rc7/amd64/linux-headers-6.4.0-060400rc7-generic_6.4.0-060400rc7.202306270956_amd64.deb
wget https://kernel.ubuntu.com/~kernel-ppa/mainline/v6.4-rc7/amd64/linux-headers-6.4.0-060400rc7_6.4.0-060400rc7.202306270956_all.deb
wget https://kernel.ubuntu.com/~kernel-ppa/mainline/v6.4-rc7/amd64/linux-image-unsigned-6.4.0-060400rc7-generic_6.4.0-060400rc7.202306270956_amd64.deb
wget https://kernel.ubuntu.com/~kernel-ppa/mainline/v6.4-rc7/amd64/linux-modules-6.4.0-060400rc7-generic_6.4.0-060400rc7.202306270956_amd64.deb
# インストール
sudo apt install ./linux-*.deb
再起動して、カーネルバージョンを確認します。
$ uname -r
6.4.0-060400rc7-generic
これでバージョンアップは完了です。
WiFiの規格をWIFi5で実行
接続する予定のWiFiを第五世代(IEEE 802.11ac)に設定しましょう。カーネルv6.4-rc7
でも完全に不具合が解消されているわけではなく、WiFi6規格(IEEE 802.11ax)だとつながりません。
無線LANルーターで通信規格の設定ができる機種は、変更しましょう。
まとめ
この記事では、Beelink EQ12に搭載されているIntel WiFi6 AX101をUbuntu22.04で利用する方法を紹介しました。
まだまだ新しいチップセットなので、対応しているカーネルが最新のものになっています。また、WiFiも第5世代のものを利用しないといけません。早く、バグのないドライバーが出てくれることを祈っています。