Files
aic8800d80/bazzite
heydemoura dd74ae66f7 fix: build the Bazzite package on Linux 7.2
The spec still pins 13baa9b, which predates 40379fe ("fix: support Linux
7.2 cfg80211 API"), so on Bazzite 44 (kernel 7.2) rpmbuild fails in
%build with an implicit declaration of the removed strncpy() and an
incompatible pointer type for cfg80211_ops::remain_on_channel, whose
prototype gained a trailing rx_addr argument.

Pin the current main branch instead and reset Release for the new
snapshot. Verified by building the package against kernel
7.2.0-ogc4.1.fc44.x86_64.
2026-08-21 08:29:43 -03:00
..

Intro

Hello.

Some instructions how to build rpm file and then install rpm file on Bazzite.

I saw video on Youtube about Asrock AMD BC-250, then I bought this motherboard.

On printables I found a case and recomendations about WIFI BT stick.

There is only one problem - Bazzite has read-only filesystem.

How to build from spec file.

Install the build tools, the development package for the running kernel, and the runtime mode-switch tools. Reboot once so the layered packages are active.

sudo rpm-ostree install rpm-build rpmdevtools gcc make "kernel-devel-$(uname -r)" usb_modeswitch util-linux
sudo systemctl reboot

Prepare rpmbuild folder

cd $HOME
rpmdev-setuptree

Copy aic8800d80.spec to rpmbuild/SPECS

cd $HOME/rpmbuild/SPECS
curl -LO -s https://raw.githubusercontent.com/shenmintao/aic8800d80/refs/heads/main/bazzite/aic8800d80.spec

Prepare and download required files.

spectool -g -R $HOME/rpmbuild/SPECS/aic8800d80.spec
rpmbuild -bs $HOME/rpmbuild/SPECS/aic8800d80.spec

Build SRPM package

rpmbuild --define "kver $(uname -r)" -bb $HOME/rpmbuild/SPECS/aic8800d80.spec

Install RPM package

rpm_path=$(find "$HOME/rpmbuild/RPMS/$(uname -m)" -maxdepth 1 -name 'aic8800d80-*.rpm' -printf '%T@ %p\n' | sort -nr | head -1 | cut -d' ' -f2-)
sudo rpm-ostree install "$rpm_path"
sudo systemctl reboot

After reboot, the Wi-Fi module and firmware loader will be available. On combo adapters, Bluetooth is handled by the standard btusb kernel module after firmware initialization. USB device 368b:8d81 also autoloads the packaged aic_zlp_quirk companion module for its required Bluetooth ACL bulk TX zero packet behavior; the distribution's btusb module is not replaced.

This RPM is built for the kernel reported by uname -r. Rebuild and reinstall it after a Bazzite kernel upgrade.