TVBOX: Ubnutu BionicからUbuntu Focalにアップグレードする

Allwinner H6のTVBOXをUbuntu Focalにアップグレードしました。ArmbianだとUbuntuが提供するアップグレードプログラムがうまく行かず、最初からインストールする羽目になりました。そこまではいいのですが、一つ大きな問題がありました。Wi-Fi周りでWPA3が正式採用になりファームウェアも同時に更新しているのですが、TVBOXのWI-FIモジュールがマイナーなため動作しません。そこでWI-FI周りだけダウングレードしました。wpasupplicantですが、調べたところOpenSSLはFocalとほぼ同じなので、wpasupplicantのみ変更で行けるようです。WI-FiモジュールはBCM4335です。

ソースリストを作ります。

cat <<'EOF' | sudo tee /etc/apt/sources.list.d/bionic.list
deb http://ports.ubuntu.com/ bionic main restricted universe multiverse
#deb-src http://ports.ubuntu.com/ bionic main restricted universe multiverse

deb http://ports.ubuntu.com/ bionic-security main restricted universe multiverse
#deb-src http://ports.ubuntu.com/ bionic-security main restricted universe multiverse

deb http://ports.ubuntu.com/ bionic-updates main restricted universe multiverse
#deb-src http://ports.ubuntu.com/ bionic-updates main restricted universe multiverse

deb http://ports.ubuntu.com/ bionic-backports main restricted universe multiverse
#deb-src http://ports.ubuntu.com/ bionic-backports main restricted universe multiverse
EOF

アップデートして反映させます。

apt-get update

Ubuntuパッケージ検索で調べてBionic版のwpasupplicantをアップデートします。

apt-get install wpasupplicant=2:2.6-15ubuntu2.5

ファームウェアを設定してリブートして確認します。

これでよろしければaptのパッケージ優先設定をします。

echo -e "Package: wpasupplicant\nPin: release o=Ubuntu,n=bionic\nPin-Priority: 1001" | \
 tee /etc/apt/preferences.d/bionic

このパッケージ優先設定は試していないのですが、参考サイトさんの設定を参考にさせてもらいました。

参考: