fix: refresh Bazzite package for main branch

Pin the Wi-Fi package to the current main code commit, ship both maintained modules and all firmware variants, and remove obsolete Bluetooth packaging.
This commit is contained in:
Shen Mintao
2026-07-14 17:38:28 +08:00
parent d10bc52903
commit 388a0192c7
2 changed files with 60 additions and 435 deletions
+10 -12
View File
@@ -13,10 +13,11 @@ There is only one problem - Bazzite has read-only filesystem.
# How to build from spec file. # How to build from spec file.
Install required packages and then reboot after install to apply changes. 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.
~~~bash ~~~bash
sudo rpm-ostree install rpm-build rpmdevtools dkms sudo rpm-ostree install rpm-build rpmdevtools gcc make "kernel-devel-$(uname -r)" usb_modeswitch util-linux
sudo systemctl reboot sudo systemctl reboot
~~~ ~~~
@@ -41,25 +42,22 @@ spectool -g -R $HOME/rpmbuild/SPECS/aic8800d80.spec
rpmbuild -bs $HOME/rpmbuild/SPECS/aic8800d80.spec rpmbuild -bs $HOME/rpmbuild/SPECS/aic8800d80.spec
~~~ ~~~
Enable user overlay
~~~bash
sudo rpm-ostree usroverlay
~~~
Build SRPM package Build SRPM package
~~~bash ~~~bash
rpmbuild --define "uname $(uname -r)" -bb $HOME/rpmbuild/SPECS/aic8800d80.spec rpmbuild --define "kver $(uname -r)" -bb $HOME/rpmbuild/SPECS/aic8800d80.spec
~~~ ~~~
Install RPM package Install RPM package
~~~bash ~~~bash
sudo rpm-ostree install $HOME/rpmbuild/RPMS/x86_64/aic8800d80-b0787d9-4.fc43.x86_64.rpm 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 sudo systemctl reboot
~~~ ~~~
After reboot wifi module will load automatically. After reboot, the Wi-Fi module and firmware loader will be available.
This RPM is built for the kernel reported by `uname -r`. Rebuild and reinstall
it after a Bazzite kernel upgrade.
+49 -422
View File
@@ -1,449 +1,76 @@
%global commit d10bc52903f30a45e49777fd8254765403c9eb64
%global shortcommit %(echo %{commit} | cut -c1-7)
%{!?kver:%global kver %(uname -r)}
Name: aic8800d80 Name: aic8800d80
Version: b0787d9 Version: %{shortcommit}
Release: 4%{?dist} Release: 1%{?dist}
Summary: This driver is for the AIC8800D80 chipset, supported by devices such as the Tenda U11 and AX913B. Summary: AIC8800D80 USB Wi-Fi driver
License: GPL v2 License: GPL-2.0-only
URL: https://github.com/shenmintao/aic8800d80 URL: https://github.com/shenmintao/aic8800d80
Source0: https://github.com/shenmintao/aic8800d80/archive/b0787d9989dc364a04ea8f11d6d824f391f77594.zip Source0: %{url}/archive/%{commit}/%{name}-%{commit}.tar.gz
BuildRequires: make
BuildRequires: gcc BuildRequires: gcc
BuildRequires: dkms BuildRequires: make
BuildRequires: kernel-headers BuildRequires: kernel-devel-uname-r = %{kver}
BuildRequires: kernel-devel
BuildRequires: unzip
Requires: kernel-headers Requires: kernel-uname-r = %{kver}
Requires: kernel Requires: /usr/bin/eject
Requires: dkms Requires: /usr/sbin/usb_modeswitch
Requires(post): /usr/sbin/depmod
Requires(postun): /usr/sbin/depmod
%description %description
This driver is for the AIC8800D80 chipset, supported by devices such as the Tenda U11 and AX913B. With bluetooth support. Out-of-tree AIC8800D80 USB Wi-Fi driver with udev mode-switch rules and all
firmware variants shipped by the upstream repository. This main-branch package
does not install a custom Bluetooth transport driver.
%prep %prep
%autosetup -n %{name}-%{commit}
unzip %{SOURCE0}
mv aic8800d80{-b0787d9989dc364a04ea8f11d6d824f391f77594,}
%build %build
make -C drivers/aic8800 KVER=%{kver} KDIR=/usr/src/kernels/%{kver} clean
cd aic8800d80/drivers/aic8800 make -C drivers/aic8800 KVER=%{kver} KDIR=/usr/src/kernels/%{kver}
make KDIR=/usr/src/kernels/%{uname} clean
make KDIR=/usr/src/kernels/%{uname}
%install %install
rm -rf %{buildroot} rm -rf %{buildroot}
mkdir -p %{buildroot}/usr/lib/modules/%{uname}/kernel/drivers/net/wireless/aic8800 \ install -Dpm0644 \
%{buildroot}/usr/lib/firmware \ drivers/aic8800/aic8800_fdrv/aic8800_fdrv.ko \
%{buildroot}/etc/udev/rules.d %{buildroot}/usr/lib/modules/%{kver}/kernel/drivers/net/wireless/aic8800/aic8800_fdrv.ko
install -d -m 0755 %{buildroot}/usr/lib/modules/%{uname}/kernel/drivers/net/wireless/aic8800 install -Dpm0644 \
drivers/aic8800/aic_load_fw/aic_load_fw.ko \
%{buildroot}/usr/lib/modules/%{kver}/kernel/drivers/net/wireless/aic8800/aic_load_fw.ko
install -d -m 0755 %{buildroot}/usr/lib/firmware install -Dpm0644 \
install -d -m 0755 %{buildroot}/usr/lib/firmware/aic8800DC aic.rules \
install -d -m 0755 %{buildroot}/usr/lib/firmware/aic8800D80X2 %{buildroot}/usr/lib/udev/rules.d/90-aic8800-mode-switch.rules
install -d -m 0755 %{buildroot}/usr/lib/firmware/aic8800D80
install -d -m 0755 %{buildroot}/usr/lib/firmware/aic8800
install -d -m 0755 %{buildroot}/etc/udev/rules.d install -Dpm0644 \
install -d -m 0755 %{buildroot}/etc/modprobe.d usb_modeswitch/1111_1111 \
install -d -m 0755 %{buildroot}/etc/usb_modeswitch.d
install -m 0644 \
aic8800d80/aic.rules \
%{buildroot}/etc/udev/rules.d/90-aic8800-mode-switch.rules
install -m 0644 \
aic8800d80/modprobe/aic8800-bt.conf \
%{buildroot}/etc/modprobe.d/aic8800-bt.conf
install -m 0644 \
aic8800d80/usb_modeswitch/1111_1111 \
%{buildroot}/etc/usb_modeswitch.d/1111:1111 %{buildroot}/etc/usb_modeswitch.d/1111:1111
install -m 0644 \ install -d -m 0755 %{buildroot}/usr/lib/firmware
aic8800d80/drivers/aic8800/aic8800_fdrv/aic8800_fdrv.ko \ cp -a fw/aic8800* %{buildroot}/usr/lib/firmware/
%{buildroot}/usr/lib/modules/%{uname}/kernel/drivers/net/wireless/aic8800/aic8800_fdrv.ko
install -m 0644 \
aic8800d80/drivers/aic8800/aic_btusb/aic_btusb.ko \
%{buildroot}/usr/lib/modules/%{uname}/kernel/drivers/net/wireless/aic8800/aic_btusb.ko
install -m 0644 \
aic8800d80/drivers/aic8800/aic_load_fw/aic_load_fw.ko \
%{buildroot}/usr/lib/modules/%{uname}/kernel/drivers/net/wireless/aic8800/aic_load_fw.ko
install -m 0644 \
aic8800d80/fw/aic8800DC/lmacfw_rf_8800dc.bin \
%{buildroot}/usr/lib/firmware/aic8800DC/lmacfw_rf_8800dc.bin
install -m 0644 \
aic8800d80/fw/aic8800DC/fw_patch_table_8800dc_u02h.bin \
%{buildroot}/usr/lib/firmware/aic8800DC/fw_patch_table_8800dc_u02h.bin
install -m 0644 \
aic8800d80/fw/aic8800DC/fw_patch_table_8800dc_u02.bin \
%{buildroot}/usr/lib/firmware/aic8800DC/fw_patch_table_8800dc_u02.bin
install -m 0644 \
aic8800d80/fw/aic8800DC/fw_patch_8800dc_u02h.bin \
%{buildroot}/usr/lib/firmware/aic8800DC/fw_patch_8800dc_u02h.bin
install -m 0644 \
aic8800d80/fw/aic8800DC/fw_patch_8800dc_u02_ext0.bin \
%{buildroot}/usr/lib/firmware/aic8800DC/fw_patch_8800dc_u02_ext0.bin
install -m 0644 \
aic8800d80/fw/aic8800DC/fw_patch_8800dc_u02.bin \
%{buildroot}/usr/lib/firmware/aic8800DC/fw_patch_8800dc_u02.bin
install -m 0644 \
aic8800d80/fw/aic8800DC/fw_adid_8800dc_u02h.bin \
%{buildroot}/usr/lib/firmware/aic8800DC/fw_adid_8800dc_u02h.bin
install -m 0644 \
aic8800d80/fw/aic8800DC/fw_adid_8800dc_u02.bin \
%{buildroot}/usr/lib/firmware/aic8800DC/fw_adid_8800dc_u02.bin
install -m 0644 \
aic8800d80/fw/aic8800DC/fmacfw_patch_tbl_8800dc_u02.bin \
%{buildroot}/usr/lib/firmware/aic8800DC/fmacfw_patch_tbl_8800dc_u02.bin
install -m 0644 \
aic8800d80/fw/aic8800DC/fmacfw_patch_tbl_8800dc_ipc_u02.bin \
%{buildroot}/usr/lib/firmware/aic8800DC/fmacfw_patch_tbl_8800dc_ipc_u02.bin
install -m 0644 \
aic8800d80/fw/aic8800DC/fmacfw_patch_tbl_8800dc_h_u02.bin \
%{buildroot}/usr/lib/firmware/aic8800DC/fmacfw_patch_tbl_8800dc_h_u02.bin
install -m 0644 \
aic8800d80/fw/aic8800DC/fmacfw_patch_8800dc_u02.bin \
%{buildroot}/usr/lib/firmware/aic8800DC/fmacfw_patch_8800dc_u02.bin
install -m 0644 \
aic8800d80/fw/aic8800DC/fmacfw_patch_8800dc_ipc_u02.bin \
%{buildroot}/usr/lib/firmware/aic8800DC/fmacfw_patch_8800dc_ipc_u02.bin
install -m 0644 \
aic8800d80/fw/aic8800DC/fmacfw_patch_8800dc_h_u02.bin \
%{buildroot}/usr/lib/firmware/aic8800DC/fmacfw_patch_8800dc_h_u02.bin
install -m 0644 \
aic8800d80/fw/aic8800DC/fmacfw_calib_8800dc_u02.bin \
%{buildroot}/usr/lib/firmware/aic8800DC/fmacfw_calib_8800dc_u02.bin
install -m 0644 \
aic8800d80/fw/aic8800DC/fmacfw_calib_8800dc_h_u02.bin \
%{buildroot}/usr/lib/firmware/aic8800DC/fmacfw_calib_8800dc_h_u02.bin
install -m 0644 \
aic8800d80/fw/aic8800DC/aic_userconfig_8800dw_w311.txt \
%{buildroot}/usr/lib/firmware/aic8800DC/aic_userconfig_8800dw_w311.txt
install -m 0644 \
aic8800d80/fw/aic8800DC/aic_userconfig_8800dw_u2.txt \
%{buildroot}/usr/lib/firmware/aic8800DC/aic_userconfig_8800dw_u2.txt
install -m 0644 \
aic8800d80/fw/aic8800DC/aic_userconfig_8800dw.txt \
%{buildroot}/usr/lib/firmware/aic8800DC/aic_userconfig_8800dw.txt
install -m 0644 \
aic8800d80/fw/aic8800DC/aic_userconfig_8800dc.txt \
%{buildroot}/usr/lib/firmware/aic8800DC/aic_userconfig_8800dc.txt
install -m 0644 \
aic8800d80/fw/aic8800DC/aic_powerlimit_8800dw.txt \
%{buildroot}/usr/lib/firmware/aic8800DC/aic_powerlimit_8800dw.txt
install -m 0644 \
aic8800d80/fw/aic8800DC/aic_powerlimit_8800dc.txt \
%{buildroot}/usr/lib/firmware/aic8800DC/aic_powerlimit_8800dc.txt
install -m 0644 \
aic8800d80/fw/aic8800D80X2/lmacfw_rf_8800d80x2.bin \
%{buildroot}/usr/lib/firmware/aic8800D80X2/lmacfw_rf_8800d80x2.bin
install -m 0644 \
aic8800d80/fw/aic8800D80X2/fw_patch_table_8800d80x2_u05.bin \
%{buildroot}/usr/lib/firmware/aic8800D80X2/fw_patch_table_8800d80x2_u05.bin
install -m 0644 \
aic8800d80/fw/aic8800D80X2/fw_patch_table_8800d80x2_u03.bin \
%{buildroot}/usr/lib/firmware/aic8800D80X2/fw_patch_table_8800d80x2_u03.bin
install -m 0644 \
aic8800d80/fw/aic8800D80X2/fw_patch_8800d80x2_u05.bin \
%{buildroot}/usr/lib/firmware/aic8800D80X2/fw_patch_8800d80x2_u05.bin
install -m 0644 \
aic8800d80/fw/aic8800D80X2/fw_patch_8800d80x2_u03.bin \
%{buildroot}/usr/lib/firmware/aic8800D80X2/fw_patch_8800d80x2_u03.bin
install -m 0644 \
aic8800d80/fw/aic8800D80X2/fw_adid_8800d80x2_u05.bin \
%{buildroot}/usr/lib/firmware/aic8800D80X2/fw_adid_8800d80x2_u05.bin
install -m 0644 \
aic8800d80/fw/aic8800D80X2/fw_adid_8800d80x2_u03.bin \
%{buildroot}/usr/lib/firmware/aic8800D80X2/fw_adid_8800d80x2_u03.bin
install -m 0644 \
aic8800d80/fw/aic8800D80X2/fmacfw_8800d80x2.bin \
%{buildroot}/usr/lib/firmware/aic8800D80X2/fmacfw_8800d80x2.bin
install -m 0644 \
aic8800d80/fw/aic8800D80X2/aic_userconfig_8800d80x2.txt \
%{buildroot}/usr/lib/firmware/aic8800D80X2/aic_userconfig_8800d80x2.txt
install -m 0644 \
aic8800d80/fw/aic8800D80X2/aic_powerlimit_8800d80x2.txt \
%{buildroot}/usr/lib/firmware/aic8800D80X2/aic_powerlimit_8800d80x2.txt
install -m 0644 \
aic8800d80/fw/aic8800D80/lmacfw_rf_8800d80_u02.bin \
%{buildroot}/usr/lib/firmware/aic8800D80/lmacfw_rf_8800d80_u02.bin
install -m 0644 \
aic8800d80/fw/aic8800D80/fw_patch_table_8800d80_u04.bin \
%{buildroot}/usr/lib/firmware/aic8800D80/fw_patch_table_8800d80_u04.bin
install -m 0644 \
aic8800d80/fw/aic8800D80/fw_patch_table_8800d80_u02.bin \
%{buildroot}/usr/lib/firmware/aic8800D80/fw_patch_table_8800d80_u02.bin
install -m 0644 \
aic8800d80/fw/aic8800D80/fw_patch_8800d80_u04.bin \
%{buildroot}/usr/lib/firmware/aic8800D80/fw_patch_8800d80_u04.bin
install -m 0644 \
aic8800d80/fw/aic8800D80/fw_patch_8800d80_u02_ext0.bin \
%{buildroot}/usr/lib/firmware/aic8800D80/fw_patch_8800d80_u02_ext0.bin
install -m 0644 \
aic8800d80/fw/aic8800D80/fw_patch_8800d80_u02.bin \
%{buildroot}/usr/lib/firmware/aic8800D80/fw_patch_8800d80_u02.bin
install -m 0644 \
aic8800d80/fw/aic8800D80/fw_ble_scan_ad_filter.bin \
%{buildroot}/usr/lib/firmware/aic8800D80/fw_ble_scan_ad_filter.bin
install -m 0644 \
aic8800d80/fw/aic8800D80/fw_adid_8800d80_u02.bin \
%{buildroot}/usr/lib/firmware/aic8800D80/fw_adid_8800d80_u02.bin
install -m 0644 \
aic8800d80/fw/aic8800D80/fmacfw_8800d80_u02_ipc.bin \
%{buildroot}/usr/lib/firmware/aic8800D80/fmacfw_8800d80_u02_ipc.bin
install -m 0644 \
aic8800d80/fw/aic8800D80/fmacfw_8800d80_u02.bin \
%{buildroot}/usr/lib/firmware/aic8800D80/fmacfw_8800d80_u02.bin
install -m 0644 \
aic8800d80/fw/aic8800D80/fmacfw_8800d80_h_u02_ipc.bin \
%{buildroot}/usr/lib/firmware/aic8800D80/fmacfw_8800d80_h_u02_ipc.bin
install -m 0644 \
aic8800d80/fw/aic8800D80/fmacfw_8800d80_h_u02.bin \
%{buildroot}/usr/lib/firmware/aic8800D80/fmacfw_8800d80_h_u02.bin
install -m 0644 \
aic8800d80/fw/aic8800D80/calibmode_8800d80.bin \
%{buildroot}/usr/lib/firmware/aic8800D80/calibmode_8800d80.bin
install -m 0644 \
aic8800d80/fw/aic8800D80/aic_userconfig_8800d80_u11_pro.txt \
%{buildroot}/usr/lib/firmware/aic8800D80/aic_userconfig_8800d80_u11_pro.txt
install -m 0644 \
aic8800d80/fw/aic8800D80/aic_userconfig_8800d80_u11_cus.txt \
%{buildroot}/usr/lib/firmware/aic8800D80/aic_userconfig_8800d80_u11_cus.txt
install -m 0644 \
aic8800d80/fw/aic8800D80/aic_userconfig_8800d80_u11.txt \
%{buildroot}/usr/lib/firmware/aic8800D80/aic_userconfig_8800d80_u11.txt
install -m 0644 \
aic8800d80/fw/aic8800D80/aic_userconfig_8800d80.txt \
%{buildroot}/usr/lib/firmware/aic8800D80/aic_userconfig_8800d80.txt
install -m 0644 \
aic8800d80/fw/aic8800D80/aic_powerlimit_8800d80.txt \
%{buildroot}/usr/lib/firmware/aic8800D80/aic_powerlimit_8800d80.txt
install -m 0644 \
aic8800d80/fw/aic8800/m2d_ota.bin \
%{buildroot}/usr/lib/firmware/aic8800/m2d_ota.bin
install -m 0644 \
aic8800d80/fw/aic8800/fw_patch_u03.bin \
%{buildroot}/usr/lib/firmware/aic8800/fw_patch_u03.bin
install -m 0644 \
aic8800d80/fw/aic8800/fw_patch_table_u03.bin \
%{buildroot}/usr/lib/firmware/aic8800/fw_patch_table_u03.bin
install -m 0644 \
aic8800d80/fw/aic8800/fw_patch_table.bin \
%{buildroot}/usr/lib/firmware/aic8800/fw_patch_table.bin
install -m 0644 \
aic8800d80/fw/aic8800/fw_patch_rf.bin \
%{buildroot}/usr/lib/firmware/aic8800/fw_patch_rf.bin
install -m 0644 \
aic8800d80/fw/aic8800/fw_patch.bin \
%{buildroot}/usr/lib/firmware/aic8800/fw_patch.bin
install -m 0644 \
aic8800d80/fw/aic8800/fw_ble_scan_ad_filter_ldo.bin \
%{buildroot}/usr/lib/firmware/aic8800/fw_ble_scan_ad_filter_ldo.bin
install -m 0644 \
aic8800d80/fw/aic8800/fw_ble_scan_ad_filter_dcdc.bin \
%{buildroot}/usr/lib/firmware/aic8800/fw_ble_scan_ad_filter_dcdc.bin
install -m 0644 \
aic8800d80/fw/aic8800/fw_ble_scan.bin \
%{buildroot}/usr/lib/firmware/aic8800/fw_ble_scan.bin
install -m 0644 \
aic8800d80/fw/aic8800/fw_adid_u03.bin \
%{buildroot}/usr/lib/firmware/aic8800/fw_adid_u03.bin
install -m 0644 \
aic8800d80/fw/aic8800/fw_adid_rf.bin \
%{buildroot}/usr/lib/firmware/aic8800/fw_adid_rf.bin
install -m 0644 \
aic8800d80/fw/aic8800/fw_adid.bin \
%{buildroot}/usr/lib/firmware/aic8800/fw_adid.bin
install -m 0644 \
aic8800d80/fw/aic8800/fmacfw_rf.bin \
%{buildroot}/usr/lib/firmware/aic8800/fmacfw_rf.bin
install -m 0644 \
aic8800d80/fw/aic8800/fmacfw_no_msg_ep_rf.bin \
%{buildroot}/usr/lib/firmware/aic8800/fmacfw_no_msg_ep_rf.bin
install -m 0644 \
aic8800d80/fw/aic8800/fmacfw_no_msg_ep.bin \
%{buildroot}/usr/lib/firmware/aic8800/fmacfw_no_msg_ep.bin
install -m 0644 \
aic8800d80/fw/aic8800/fmacfw_m2d.bin \
%{buildroot}/usr/lib/firmware/aic8800/fmacfw_m2d.bin
install -m 0644 \
aic8800d80/fw/aic8800/fmacfw.bin \
%{buildroot}/usr/lib/firmware/aic8800/fmacfw.bin
install -m 0644 \
aic8800d80/fw/aic8800/aic_userconfig.txt \
%{buildroot}/usr/lib/firmware/aic8800/aic_userconfig.txt
%clean
rm -rf %{buildroot}
%post %post
/usr/bin/depmod -a %{uname} /usr/sbin/depmod -a %{kver} || :
%postun
/usr/sbin/depmod -a %{kver} || :
%files %files
%defattr(-,root,root,-) %dir /usr/lib/modules/%{kver}/kernel/drivers/net/wireless/aic8800
%dir /usr/lib/modules/%{uname}/kernel/drivers/net/wireless/aic8800 /usr/lib/modules/%{kver}/kernel/drivers/net/wireless/aic8800/aic8800_fdrv.ko
%dir /usr/lib/firmware/aic8800DC /usr/lib/modules/%{kver}/kernel/drivers/net/wireless/aic8800/aic_load_fw.ko
%dir /usr/lib/firmware/aic8800D80X2 /usr/lib/udev/rules.d/90-aic8800-mode-switch.rules
%dir /usr/lib/firmware/aic8800D80 %config(noreplace) /etc/usb_modeswitch.d/1111:1111
%dir /usr/lib/firmware/aic8800 /usr/lib/firmware/aic8800*
/etc/udev/rules.d/90-aic8800-mode-switch.rules
/etc/modprobe.d/aic8800-bt.conf
/etc/usb_modeswitch.d/1111:1111
/usr/lib/modules/%{uname}/kernel/drivers/net/wireless/aic8800/aic8800_fdrv.ko
/usr/lib/modules/%{uname}/kernel/drivers/net/wireless/aic8800/aic_btusb.ko
/usr/lib/modules/%{uname}/kernel/drivers/net/wireless/aic8800/aic_load_fw.ko
/usr/lib/firmware/aic8800DC/lmacfw_rf_8800dc.bin
/usr/lib/firmware/aic8800DC/fw_patch_table_8800dc_u02h.bin
/usr/lib/firmware/aic8800DC/fw_patch_table_8800dc_u02.bin
/usr/lib/firmware/aic8800DC/fw_patch_8800dc_u02h.bin
/usr/lib/firmware/aic8800DC/fw_patch_8800dc_u02_ext0.bin
/usr/lib/firmware/aic8800DC/fw_patch_8800dc_u02.bin
/usr/lib/firmware/aic8800DC/fw_adid_8800dc_u02h.bin
/usr/lib/firmware/aic8800DC/fw_adid_8800dc_u02.bin
/usr/lib/firmware/aic8800DC/fmacfw_patch_tbl_8800dc_u02.bin
/usr/lib/firmware/aic8800DC/fmacfw_patch_tbl_8800dc_ipc_u02.bin
/usr/lib/firmware/aic8800DC/fmacfw_patch_tbl_8800dc_h_u02.bin
/usr/lib/firmware/aic8800DC/fmacfw_patch_8800dc_u02.bin
/usr/lib/firmware/aic8800DC/fmacfw_patch_8800dc_ipc_u02.bin
/usr/lib/firmware/aic8800DC/fmacfw_patch_8800dc_h_u02.bin
/usr/lib/firmware/aic8800DC/fmacfw_calib_8800dc_u02.bin
/usr/lib/firmware/aic8800DC/fmacfw_calib_8800dc_h_u02.bin
/usr/lib/firmware/aic8800DC/aic_userconfig_8800dw_w311.txt
/usr/lib/firmware/aic8800DC/aic_userconfig_8800dw_u2.txt
/usr/lib/firmware/aic8800DC/aic_userconfig_8800dw.txt
/usr/lib/firmware/aic8800DC/aic_userconfig_8800dc.txt
/usr/lib/firmware/aic8800DC/aic_powerlimit_8800dw.txt
/usr/lib/firmware/aic8800DC/aic_powerlimit_8800dc.txt
/usr/lib/firmware/aic8800D80X2/lmacfw_rf_8800d80x2.bin
/usr/lib/firmware/aic8800D80X2/fw_patch_table_8800d80x2_u05.bin
/usr/lib/firmware/aic8800D80X2/fw_patch_table_8800d80x2_u03.bin
/usr/lib/firmware/aic8800D80X2/fw_patch_8800d80x2_u05.bin
/usr/lib/firmware/aic8800D80X2/fw_patch_8800d80x2_u03.bin
/usr/lib/firmware/aic8800D80X2/fw_adid_8800d80x2_u05.bin
/usr/lib/firmware/aic8800D80X2/fw_adid_8800d80x2_u03.bin
/usr/lib/firmware/aic8800D80X2/fmacfw_8800d80x2.bin
/usr/lib/firmware/aic8800D80X2/aic_userconfig_8800d80x2.txt
/usr/lib/firmware/aic8800D80X2/aic_powerlimit_8800d80x2.txt
/usr/lib/firmware/aic8800D80/lmacfw_rf_8800d80_u02.bin
/usr/lib/firmware/aic8800D80/fw_patch_table_8800d80_u04.bin
/usr/lib/firmware/aic8800D80/fw_patch_table_8800d80_u02.bin
/usr/lib/firmware/aic8800D80/fw_patch_8800d80_u04.bin
/usr/lib/firmware/aic8800D80/fw_patch_8800d80_u02_ext0.bin
/usr/lib/firmware/aic8800D80/fw_patch_8800d80_u02.bin
/usr/lib/firmware/aic8800D80/fw_ble_scan_ad_filter.bin
/usr/lib/firmware/aic8800D80/fw_adid_8800d80_u02.bin
/usr/lib/firmware/aic8800D80/fmacfw_8800d80_u02_ipc.bin
/usr/lib/firmware/aic8800D80/fmacfw_8800d80_u02.bin
/usr/lib/firmware/aic8800D80/fmacfw_8800d80_h_u02_ipc.bin
/usr/lib/firmware/aic8800D80/fmacfw_8800d80_h_u02.bin
/usr/lib/firmware/aic8800D80/calibmode_8800d80.bin
/usr/lib/firmware/aic8800D80/aic_userconfig_8800d80_u11_pro.txt
/usr/lib/firmware/aic8800D80/aic_userconfig_8800d80_u11_cus.txt
/usr/lib/firmware/aic8800D80/aic_userconfig_8800d80_u11.txt
/usr/lib/firmware/aic8800D80/aic_userconfig_8800d80.txt
/usr/lib/firmware/aic8800D80/aic_powerlimit_8800d80.txt
/usr/lib/firmware/aic8800/m2d_ota.bin
/usr/lib/firmware/aic8800/fw_patch_u03.bin
/usr/lib/firmware/aic8800/fw_patch_table_u03.bin
/usr/lib/firmware/aic8800/fw_patch_table.bin
/usr/lib/firmware/aic8800/fw_patch_rf.bin
/usr/lib/firmware/aic8800/fw_patch.bin
/usr/lib/firmware/aic8800/fw_ble_scan_ad_filter_ldo.bin
/usr/lib/firmware/aic8800/fw_ble_scan_ad_filter_dcdc.bin
/usr/lib/firmware/aic8800/fw_ble_scan.bin
/usr/lib/firmware/aic8800/fw_adid_u03.bin
/usr/lib/firmware/aic8800/fw_adid_rf.bin
/usr/lib/firmware/aic8800/fw_adid.bin
/usr/lib/firmware/aic8800/fmacfw_rf.bin
/usr/lib/firmware/aic8800/fmacfw_no_msg_ep_rf.bin
/usr/lib/firmware/aic8800/fmacfw_no_msg_ep.bin
/usr/lib/firmware/aic8800/fmacfw_m2d.bin
/usr/lib/firmware/aic8800/fmacfw.bin
/usr/lib/firmware/aic8800/aic_userconfig.txt
%license
%doc
%changelog %changelog
* Sat Mar 07 2026 Nurmukhamed Artykaly * Tue Jul 14 2026 Shen Mintao <shenmintao@gmail.com> - d10bc52-1
- Created spec file. - Build the current main branch without the legacy custom Bluetooth module.
* Sun Mar 08 2026 Nurmukhamed Artykaly - Package all firmware variants and current mode-switch rules.
- Switched to bluetooth branch - Remove obsolete Bluetooth-specific configuration from the Wi-Fi package.
- Added all firmwares
- Removed bin file from RADXA repository