fix: refresh Bazzite package for bluetooth branch

Pin the package to the current code commit, ship both maintained modules and all firmware variants, remove obsolete Bluetooth configuration, and document kernel-specific rebuilds.
This commit is contained in:
Shen Mintao
2026-07-14 17:39:29 +08:00
parent 6b8cb98e96
commit 8006daf6c7
2 changed files with 64 additions and 431 deletions
+52 -418
View File
@@ -1,444 +1,78 @@
%global commit 6b8cb98e969b04236f8726f7591393a040171735
%global shortcommit %(echo %{commit} | cut -c1-7)
%{!?kver:%global kver %(uname -r)}
Name: aic8800d80
Version: b0787d9
Release: 4%{?dist}
Summary: This driver is for the AIC8800D80 chipset, supported by devices such as the Tenda U11 and AX913B.
Version: %{shortcommit}
Release: 1%{?dist}
Summary: AIC8800D80 USB Wi-Fi and Bluetooth driver
License: Unknown
License: GPL-2.0-only
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: dkms
BuildRequires: kernel-headers
BuildRequires: kernel-devel
BuildRequires: unzip
BuildRequires: gcc
BuildRequires: make
BuildRequires: kernel-devel-uname-r = %{kver}
Requires: kernel-headers
Requires: kernel
Requires: dkms
Requires: kernel-uname-r = %{kver}
Requires: /usr/bin/eject
Requires: /usr/sbin/usb_modeswitch
Requires: /usr/sbin/rfkill
Requires(post): /usr/sbin/depmod
Requires(postun): /usr/sbin/depmod
%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 driver with Wi-Fi support, Bluetooth firmware
loading, udev mode-switch rules, and all firmware variants shipped by the
upstream repository. Bluetooth interfaces are handled by the standard Linux
btusb driver after aic_load_fw initializes the device.
%prep
unzip %{SOURCE0}
mv aic8800d80{-b0787d9989dc364a04ea8f11d6d824f391f77594,}
%autosetup -n %{name}-%{commit}
%build
cd aic8800d80/drivers/aic8800
make KDIR=/usr/src/kernels/%{uname} clean
make KDIR=/usr/src/kernels/%{uname}
make -C drivers/aic8800 KVER=%{kver} KDIR=/usr/src/kernels/%{kver} clean
make -C drivers/aic8800 KVER=%{kver} KDIR=/usr/src/kernels/%{kver}
%install
rm -rf %{buildroot}
mkdir -p %{buildroot}/usr/lib/modules/%{uname}/kernel/drivers/net/wireless/aic8800 \
%{buildroot}/usr/lib/firmware \
%{buildroot}/etc/udev/rules.d
install -Dpm0644 \
drivers/aic8800/aic8800_fdrv/aic8800_fdrv.ko \
%{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 -d -m 0755 %{buildroot}/usr/lib/firmware/aic8800DC
install -d -m 0755 %{buildroot}/usr/lib/firmware/aic8800D80X2
install -d -m 0755 %{buildroot}/usr/lib/firmware/aic8800D80
install -d -m 0755 %{buildroot}/usr/lib/firmware/aic8800
install -Dpm0644 \
aic.rules \
%{buildroot}/usr/lib/udev/rules.d/90-aic8800-mode-switch.rules
install -d -m 0755 %{buildroot}/etc/udev/rules.d
install -d -m 0755 %{buildroot}/etc/modprobe.d
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 \
install -Dpm0644 \
usb_modeswitch/1111_1111 \
%{buildroot}/etc/usb_modeswitch.d/1111:1111
install -m 0644 \
aic8800d80/drivers/aic8800/aic8800_fdrv/aic8800_fdrv.ko \
%{buildroot}/usr/lib/modules/%{uname}/kernel/drivers/net/wireless/aic8800/aic8800_fdrv.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}
install -d -m 0755 %{buildroot}/usr/lib/firmware
cp -a fw/aic8800* %{buildroot}/usr/lib/firmware/
%post
/usr/bin/depmod -a %{uname}
/usr/sbin/depmod -a %{kver} || :
%postun
/usr/sbin/depmod -a %{kver} || :
%files
%defattr(-,root,root,-)
%dir /usr/lib/modules/%{uname}/kernel/drivers/net/wireless/aic8800
%dir /usr/lib/firmware/aic8800DC
%dir /usr/lib/firmware/aic8800D80X2
%dir /usr/lib/firmware/aic8800D80
%dir /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_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
%dir /usr/lib/modules/%{kver}/kernel/drivers/net/wireless/aic8800
/usr/lib/modules/%{kver}/kernel/drivers/net/wireless/aic8800/aic8800_fdrv.ko
/usr/lib/modules/%{kver}/kernel/drivers/net/wireless/aic8800/aic_load_fw.ko
/usr/lib/udev/rules.d/90-aic8800-mode-switch.rules
%config(noreplace) /etc/usb_modeswitch.d/1111:1111
/usr/lib/firmware/aic8800*
%changelog
* Sat Mar 07 2026 Nurmukhamed Artykaly
- Created spec file.
* Sun Mar 08 2026 Nurmukhamed Artykaly
- Switched to bluetooth branch
- Added all firmwares
- Removed bin file from RADXA repository
* Tue Jul 14 2026 Shen Mintao <shenmintao@gmail.com> - 6b8cb98-1
- Build the current bluetooth branch without the removed aic_btusb module.
- Package all firmware variants and current mode-switch rules.
- Remove the obsolete custom Bluetooth module integration.