Intel(R) Wi-Fi 6 AX200 on Ubuntu 22.042023年04月01日 07:48

Ubuntu 22.04において、IEEE 802.11nの wifi接続において、
ほぼ通信速度が出ない事象が起きていました。
事象としては、スピード調査サイトでの測定で、ダウンロード、
アップロードともに 0.00Mb/sの状況でした。

dmesgを確認すると、なにかの周期で、以下のメッセージが出て、
ダンプして落ちているようです。CPUなども、何もしてなくても
なにかの周期で負荷が上がっている感じでした。

 iwlwifi 0000:04:00.0: Microcode SW error detected. Restarting 0x0.

iwlwifi 以下の Intel(R) Wi-Fi 6 AX200のLinux用ドライバ周りに
問題があると思われるため、Ubuntu 22.04 以外の
Linuxディストリビューションでも、同様の事象になることが想定されます。

同じAX200を使用した IEEE 802.11g接続は、遅いなりにも繋がり、
速度も出ているので、IEEE 802.11n接続時の問題と想定しました。

調べてみると、IPv6起因との話、Bluetoothに関連する問題、
セキュアブートに関する問題、省電力設定周りの問題や、
ソフトウェア暗号化による対応などが上がっています。

省電力設定周りや、ソフトウェア暗号化の件は、
/etc/modprobe.d/iwlwifi.confを修正し、反映させてみました。
一瞬速度が出る場合もありますが、しばらくすると、
また0.00Mb/sになってしまいます。

AX200のLinux用ドライバの問題なのかもしれず、
ドライバの手動差替も考えてみましたが、
今後、該当ドライバを自動更新対象外とするかと思うと、踏み切れませんでした。

結果、WiFiをやめて、有線LAN接続にしました。
今は、快適です。:D

alpine linux on ideapad miix3202023年04月07日 06:27

ideapad miix320 は、もともと外に持ち出すことを想定していましたが、今は、自宅内での部屋移動用や、メインPCのOS更新時などの補助用に使用しています。

別PCでwifi接続に問題が起きた際、 Linuxディストリビューションの入れ替えを何度かし、 その調査で、ideapad miix320も何度か入れ替えました。

ideapad miix320は、Atom x5-Z8350、4GBメモリと、 性能が低いマシンなので、 別PCで使用しているディストリビューションでは、 処理に時間がかかります。 そこで、alpine linux を使用しようと思いました。

参考:Linux ディストロ探訪(27) 〜 Alpine Linux 〜

ready boot media

  • alpine linux のisoファイルをdownload
  • alpine linux 3.17.3
  • EXTENDED の x86_64 用を選択
  • isoファイルをUSBメモリに書き込み
  • USBメモリを miix320に挿して起動
  • F12キーを押し、USBメモリでブート

install

  • root でログイン ... 課題.1
  • setup-alpine
  • キーボードレイアウト : jp -> jp
  • ホスト名 : localhost (default)
  • 有線 : eth0 (default) -> dhcp (default) -> n (default)
  • 無線 : wlan0 (default) -> dhcp (default) -> n (default) ... 課題.2
  • root パスワード : ご自由に
  • NTP クライアント : chrony (default)
  • タイムゾーン : Asia -> Tokyo
  • プロキシサーバ : none (default)
  • ミラーサーバ : 末尾が jpドメインのものを選択
  • ssh サーバ : openssh (default)
  • ユーザ追加 : 追加
  • インストール先 : リストが出る 1番上。:D
  • インストール用途 : sys

OSインストール時の課題は、以下。

  1. 画面が半時計回りに90度回転している。諦める。:D
  2. wifiの接続先(SSID)が見つけられない。有線で対応
    • SSIDは適当に選択し、DHCPが繋がらないが先に進める

install xfce4

インストール後、lightdmと、xfce4のX Windows環境を構築。

  • setup-xorg-base
  • apk add xfce4 xfce4-terminal xfce4-screensaver lightdm-gtk-greeter
  • run-service dbus start
  • rc-update add dbus
  • rc-service lightdm start
  • rc-update add lightdm
  • apk add elogind polkit-elogind ... ユーザアカウントでのシャットダウン、再起動の実施用
  • reboot

起動後の設定変更

  • [Applications]-[Setting]-[Mouce and Touchpad] ... 課題.1
    • [Device:HTX USB HID Device HTX HID Device Touchpad]
      • [Touchpad]-[Tap touchpad to click] Apply
  • [Applications]-[Setting]-[Display]
    • [DSI-1]-[Rocation:Right] Apply ... 課題.2
    • [DSI-1]-[Scale]-[X:0.5], [Y:0.5] Apply

X 起動直後の課題は、以下。

  1. Touchpadをタップしてもクリックにならない。Touchpadで設定
  2. 画面が半時計回りに90度回転している。Displayで設定

wifi setting

alpinelinux.org の wikiを参考に、wifi を設定。

  • apk add iwd
  • rc-service iwd start
  • iwctl device list
  • iwctl station wlan0 scan && iwctl station wlan0 get-networks
  • iwctl station wlan0 connect <SSID>
  • rc-update add iwd boot && rc-update add dbus boot

参考:Alpine Linux Wi-Fi

日本語環境

3.17のapkリポジトリの ibus, anthy だけでは、 日本語入力はできませんでした。 edge/testingの ibus-anthy で、 日本語入力が可能になりました。未整理です。

  • apk add font-ipa fontconfig && fc-cache -f
  • apk add ibus
  • apk add setxkbmap
  • setxkbmap jp
  • vi /etc/apk/repositories << edge/testing に ibus-anthy があるので追加
  • apk update
  • apk upgrade
  • apk add ibus-anthy
  • reboot

参考:Alpine Linuxで日本語の明朝体フォントを使えるようにする方法

感想

CPUやメモリの使用率を確認しておらず、直感的な感触になりますが、以下よりは、軽い動作かと思います。

  • Manjaro 22.0.4 (XFCE)
  • Solus-4.3 (Budgie)
  • Ubuntu 22.10 (GNOME)

Manjaroと、Solusは、パッケージ管理をGUIで行えるのが良かったですが、 逆にGUI 操作ゆえ、その操作が重かったです。

ですが、まだ音声入出力に未対応で、ログイン画面は回転したままです。これらは、ぼちぼち対応していきたいと思います。:D

sudo on alpine linux2023年04月07日 22:11

alpine linux 3.17 で、sudoを利用する方法を、メモします。 wheel グループに、ユーザを追加することで sudo権限を付与する方法です。

  • apk add sudo
  • sudo -lU <username> ... sudo権限があるか否か確認
  • adduser <username> wheel
  • vi /etc/sudoers
  • %wheel の行のコメントアウト(行頭の#)を外す
  • :w!
  • :q
  • sudo -lU <username> ... sudo権限があるか否か確認

参考:Alpine Linux でユーザーに sudo 権限を追加、削除、付与する