Ubuntu22.04でIntel WiFi6 AX101を利用する方法(Beelink EQ12)

最近、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のビルド済みカーネルを取得して、インストールします。

ポイント

Ubuntuでは、ビルド済みのカーネルが公開されているので、.debパッケージを下記からダウンロードします。下記リンクから、ダウンロードしたいバージョンを取得します。

https://kernel.ubuntu.com/~kernel-ppa/mainline/

下記コマンドは、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世代のものを利用しないといけません。早く、バグのないドライバーが出てくれることを祈っています。

  • この記事を書いた人

たかさん

犬と暮らすクラウドエンジニア。GCPが好きだけど良く触るのはAWSとAzureです。

-環境構築
-