From 15a927286788af46529909bc2c14d16ea4241ec0 Mon Sep 17 00:00:00 2001 From: Nurmukhamed Artykaly Date: Sat, 7 Mar 2026 21:18:40 +0500 Subject: [PATCH 1/7] added Bazzite SRPM instructions. --- bazzite/README.md | 65 ++++++++++++++++++++++++ bazzite/aic8800d80.spec | 108 ++++++++++++++++++++++++++++++++++++++++ 2 files changed, 173 insertions(+) create mode 100644 bazzite/README.md create mode 100644 bazzite/aic8800d80.spec diff --git a/bazzite/README.md b/bazzite/README.md new file mode 100644 index 0000000..d0c6116 --- /dev/null +++ b/bazzite/README.md @@ -0,0 +1,65 @@ +# 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 required packages and then reboot after install to apply changes. + +~~~bash +sudo rpm-ostree install rpm-build rpmdevtools +sudo systemctl reboot +~~~ + +Prepare rpmbuild folder + +~~~bash +cd $HOME +rpmdev-setuptree +~~~ + +Copy aic8800d80.spec to rpmbuild/SPECS + +~~~bash +cp aic8800d80.spec $HOME/rpmbuild/SPECS +~~~ + +Prepare and download required files. + +~~~bash +spectool -g -R $HOME/rpmbuild/SPECS/aic8800d80.spec +rpmbuild -bs $HOME/rpmbuild/SPECS/aic8800d80.spec +~~~ + +Enable user overlay + +~~~bash +sudo rpm-ostree usroverlay +~~~ + + +Build SRPM package + +~~~bash +rpmbuild -bb $HOME/rpmbuild/SPECS/aic8800d80.spec +~~~ + +Install RPM package + +~~~bash +sudo rpm-ostree install $HOME/rpmbuild/RPMS/x86_64/aic8800d80-454feef-1.fc43.x86_64.rpm +sudo systemctl reboot +~~~ + + +After reboot wifi module will load automatically. + diff --git a/bazzite/aic8800d80.spec b/bazzite/aic8800d80.spec new file mode 100644 index 0000000..e24f7a4 --- /dev/null +++ b/bazzite/aic8800d80.spec @@ -0,0 +1,108 @@ +Name: aic8800d80 +Version: 453feef +Release: 1%{?dist} +Summary: This driver is for the AIC8800D80 chipset, supported by devices such as the Tenda U11 and AX913B. + +License: Unknown +URL: https://github.com/shenmintao/aic8800d80 +Source0: https://github.com/shenmintao/aic8800d80/archive/453feef9547eafdf2725fdd4129a716600ecd03f.zip +Source1: https://github.com/radxa-pkg/aic8800/blob/main/src/USB/driver_fw/fw/aic8800D80/fmacfw_8800d80_u02.bin + +BuildRequires: make +BuildRequires: gcc +BuildRequires: dkms +BuildRequires: kernel-headers +BuildRequires: kernel-devel +BuildRequires: unzip + +Requires: kernel-headers +Requires: kernel +%description +This driver is for the AIC8800D80 chipset, supported by devices such as the Tenda U11 and AX913B. + +%prep + +unzip %{SOURCE0} +mv aic8800d80{-453feef9547eafdf2725fdd4129a716600ecd03f,} +cp %{SOURCE1} aic8800d80/fw/aic8800D80 + + +%build + +cd aic8800d80/drivers/aic8800 +make clean +make + +%install + +pwd + +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 -d -m 0755 %{buildroot}/usr/lib/modules/%{uname}/kernel/drivers/net/wireless/aic8800 +install -d -m 0755 %{buildroot}/usr/lib/firmware +install -d -m 0755 %{buildroot}/etc/udev/rules.d + +install -m 0644 aic8800d80/aic.rules %{buildroot}/etc/udev/rules.d/90-aic8800-mode-switch.rules + +install -m 0644 aic8800d80/drivers/aic8800/aic8800_fdrv/aic8800_fdrv.ko %{buildroot}/usr/lib/modules/%{uname}/kernel/drivers/net/wireless/aic8800/aic8800_fdrv. +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/aic8800D80/aic_powerlimit_8800d80.txt %{buildroot}/usr/lib/firmware/aic_powerlimit_8800d80.txt +install -m 0644 aic8800d80/fw/aic8800D80/aic_userconfig_8800d80.txt %{buildroot}/usr/lib/firmware/aic_userconfig_8800d80.txt +install -m 0644 aic8800d80/fw/aic8800D80/aic_userconfig_8800d80_u11_cus.txt %{buildroot}/usr/lib/firmware/aic_userconfig_8800d80_u11_cus.txt +install -m 0644 aic8800d80/fw/aic8800D80/aic_userconfig_8800d80_u11_cus.txt %{buildroot}/usr/lib/firmware/aic_userconfig_8800d80_u11_pro.txt +install -m 0644 aic8800d80/fw/aic8800D80/aic_userconfig_8800d80_u11.txt %{buildroot}/usr/lib/firmware/aic_userconfig_8800d80_u11.txt +install -m 0644 aic8800d80/fw/aic8800D80/calibmode_8800d80.bin %{buildroot}/usr/lib/firmware/calibmode_8800d80.bin +install -m 0644 aic8800d80/fw/aic8800D80/fmacfw_8800d80_h_u02.bin %{buildroot}/usr/lib/firmware/fmacfw_8800d80_h_u02.bin +install -m 0644 aic8800d80/fw/aic8800D80/fmacfw_8800d80_h_u02_ipc.bin %{buildroot}/usr/lib/firmware/fmacfw_8800d80_h_u02_ipc.bin +install -m 0644 aic8800d80/fw/aic8800D80/fmacfw_8800d80_u02.bin %{buildroot}/usr/lib/firmware/fmacfw_8800d80_u02.bin +install -m 0644 aic8800d80/fw/aic8800D80/fmacfw_8800d80_u02_ipc.bin %{buildroot}/usr/lib/firmware/fmacfw_8800d80_u02_ipc.bin +install -m 0644 aic8800d80/fw/aic8800D80/fw_adid_8800d80_u02.bin %{buildroot}/usr/lib/firmware/fw_adid_8800d80_u02.bin +install -m 0644 aic8800d80/fw/aic8800D80/fw_ble_scan_ad_filter.bin %{buildroot}/usr/lib/firmware/fw_ble_scan_ad_filter.bin +install -m 0644 aic8800d80/fw/aic8800D80/fw_patch_8800d80_u02.bin %{buildroot}/usr/lib/firmware/fw_patch_8800d80_u02.bin +install -m 0644 aic8800d80/fw/aic8800D80/fw_patch_8800d80_u02_ext0.bin %{buildroot}/usr/lib/firmware/fw_patch_8800d80_u02_ext0.bin +install -m 0644 aic8800d80/fw/aic8800D80/fw_patch_table_8800d80_u02.bin %{buildroot}/usr/lib/firmware/fw_patch_table_8800d80_u02.bin +install -m 0644 aic8800d80/fw/aic8800D80/lmacfw_rf_8800d80_u02.bin %{buildroot}/usr/lib/firmware/lmacfw_rf_8800d80_u02.bin + +%clean +rm -rf %{buildroot} + +%post +/usr/bin/depmod -a + +%files +%defattr(-,root,root,-) +%dir /usr/lib/modules/%{uname}/kernel/drivers/net/wireless/aic8800 +%dir /usr/lib/firmware +%dir /etc/udev/rules.d +/etc/udev/rules.d/90-aic8800-mode-switch.rules +/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/aic_powerlimit_8800d80.txt +/usr/lib/firmware/aic_userconfig_8800d80.txt +/usr/lib/firmware/aic_userconfig_8800d80_u11_cus.txt +/usr/lib/firmware/aic_userconfig_8800d80_u11_pro.txt +/usr/lib/firmware/aic_userconfig_8800d80_u11.txt +/usr/lib/firmware/calibmode_8800d80.bin +/usr/lib/firmware/fmacfw_8800d80_h_u02.bin +/usr/lib/firmware/fmacfw_8800d80_h_u02_ipc.bin +/usr/lib/firmware/fmacfw_8800d80_u02.bin +/usr/lib/firmware/fmacfw_8800d80_u02_ipc.bin +/usr/lib/firmware/fw_adid_8800d80_u02.bin +/usr/lib/firmware/fw_ble_scan_ad_filter.bin +/usr/lib/firmware/fw_patch_8800d80_u02.bin +/usr/lib/firmware/fw_patch_8800d80_u02_ext0.bin +/usr/lib/firmware/fw_patch_table_8800d80_u02.bin +/usr/lib/firmware/lmacfw_rf_8800d80_u02.bin + +%license +%doc + +%changelog +* Sat Mar 07 2026 Nurmukhamed Artykaly +- Created spec file. From 31aa18b841419aea7b0b5584a2380ede2b193d84 Mon Sep 17 00:00:00 2001 From: Nurmukhamed Artykaly Date: Sat, 7 Mar 2026 21:24:24 +0500 Subject: [PATCH 2/7] small fix. --- bazzite/README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/bazzite/README.md b/bazzite/README.md index d0c6116..fb81b80 100644 --- a/bazzite/README.md +++ b/bazzite/README.md @@ -50,7 +50,7 @@ sudo rpm-ostree usroverlay Build SRPM package ~~~bash -rpmbuild -bb $HOME/rpmbuild/SPECS/aic8800d80.spec +rpmbuild --define "uname $(uname -r)" -bb $HOME/rpmbuild/SPECS/aic8800d80.spec ~~~ Install RPM package From fd0867729ff992cd36030c30c61297794e3c1965 Mon Sep 17 00:00:00 2001 From: Nurmukhamed Artykaly Date: Sat, 7 Mar 2026 22:27:30 +0500 Subject: [PATCH 3/7] fixed github raw url. --- bazzite/aic8800d80.spec | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/bazzite/aic8800d80.spec b/bazzite/aic8800d80.spec index e24f7a4..caf32b6 100644 --- a/bazzite/aic8800d80.spec +++ b/bazzite/aic8800d80.spec @@ -1,3 +1,4 @@ +nartykaly@bazzite:~/rpmbuild/SPECS$ cat aic8800d80.spec Name: aic8800d80 Version: 453feef Release: 1%{?dist} @@ -6,7 +7,7 @@ Summary: This driver is for the AIC8800D80 chipset, supported by devices License: Unknown URL: https://github.com/shenmintao/aic8800d80 Source0: https://github.com/shenmintao/aic8800d80/archive/453feef9547eafdf2725fdd4129a716600ecd03f.zip -Source1: https://github.com/radxa-pkg/aic8800/blob/main/src/USB/driver_fw/fw/aic8800D80/fmacfw_8800d80_u02.bin +Source1: https://github.com/radxa-pkg/aic8800/raw/refs/heads/main/src/USB/driver_fw/fw/aic8800D80/fmacfw_8800d80_u02.bin BuildRequires: make BuildRequires: gcc @@ -73,7 +74,7 @@ install -m 0644 aic8800d80/fw/aic8800D80/lmacfw_rf_8800d80_u02.bin %{bu rm -rf %{buildroot} %post -/usr/bin/depmod -a +/usr/bin/depmod -a %{uname} %files %defattr(-,root,root,-) From 953488c4bd646a42814c2ec1ff71d5e73d42abff Mon Sep 17 00:00:00 2001 From: Nurmukhamed Artykaly Date: Sun, 8 Mar 2026 12:11:25 +0500 Subject: [PATCH 4/7] refactored, added bluetooth branch. --- bazzite/aic8800d80.spec | 410 +++++++++++++++++++++++++++++++++++----- 1 file changed, 364 insertions(+), 46 deletions(-) diff --git a/bazzite/aic8800d80.spec b/bazzite/aic8800d80.spec index caf32b6..1ba8cb1 100644 --- a/bazzite/aic8800d80.spec +++ b/bazzite/aic8800d80.spec @@ -1,13 +1,11 @@ -nartykaly@bazzite:~/rpmbuild/SPECS$ cat aic8800d80.spec Name: aic8800d80 -Version: 453feef -Release: 1%{?dist} +Version: b0787d9 +Release: 3%{?dist} Summary: This driver is for the AIC8800D80 chipset, supported by devices such as the Tenda U11 and AX913B. License: Unknown URL: https://github.com/shenmintao/aic8800d80 -Source0: https://github.com/shenmintao/aic8800d80/archive/453feef9547eafdf2725fdd4129a716600ecd03f.zip -Source1: https://github.com/radxa-pkg/aic8800/raw/refs/heads/main/src/USB/driver_fw/fw/aic8800D80/fmacfw_8800d80_u02.bin +Source0: https://github.com/shenmintao/aic8800d80/archive/b0787d9989dc364a04ea8f11d6d824f391f77594.zip BuildRequires: make BuildRequires: gcc @@ -18,15 +16,15 @@ BuildRequires: unzip Requires: kernel-headers Requires: kernel +Requires: dkms + %description -This driver is for the AIC8800D80 chipset, supported by devices such as the Tenda U11 and AX913B. +This driver is for the AIC8800D80 chipset, supported by devices such as the Tenda U11 and AX913B. With bluetooth support. %prep unzip %{SOURCE0} -mv aic8800d80{-453feef9547eafdf2725fdd4129a716600ecd03f,} -cp %{SOURCE1} aic8800d80/fw/aic8800D80 - +mv aic8800d80{-b0787d9989dc364a04ea8f11d6d824f391f77594,} %build @@ -36,8 +34,6 @@ make %install -pwd - rm -rf %{buildroot} mkdir -p %{buildroot}/usr/lib/modules/%{uname}/kernel/drivers/net/wireless/aic8800 \ @@ -46,29 +42,295 @@ mkdir -p %{buildroot}/usr/lib/modules/%{uname}/kernel/drivers/net/wireless/aic88 install -d -m 0755 %{buildroot}/usr/lib/modules/%{uname}/kernel/drivers/net/wireless/aic8800 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 -d -m 0755 %{buildroot}/etc/udev/rules.d -install -m 0644 aic8800d80/aic.rules %{buildroot}/etc/udev/rules.d/90-aic8800-mode-switch.rules +install -m 0644 \ + aic8800d80/aic.rules \ + %{buildroot}/etc/udev/rules.d/90-aic8800-mode-switch.rules -install -m 0644 aic8800d80/drivers/aic8800/aic8800_fdrv/aic8800_fdrv.ko %{buildroot}/usr/lib/modules/%{uname}/kernel/drivers/net/wireless/aic8800/aic8800_fdrv. -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/drivers/aic8800/aic8800_fdrv/aic8800_fdrv.ko \ + %{buildroot}/usr/lib/modules/%{uname}/kernel/drivers/net/wireless/aic8800/aic8800_fdrv.ko -install -m 0644 aic8800d80/fw/aic8800D80/aic_powerlimit_8800d80.txt %{buildroot}/usr/lib/firmware/aic_powerlimit_8800d80.txt -install -m 0644 aic8800d80/fw/aic8800D80/aic_userconfig_8800d80.txt %{buildroot}/usr/lib/firmware/aic_userconfig_8800d80.txt -install -m 0644 aic8800d80/fw/aic8800D80/aic_userconfig_8800d80_u11_cus.txt %{buildroot}/usr/lib/firmware/aic_userconfig_8800d80_u11_cus.txt -install -m 0644 aic8800d80/fw/aic8800D80/aic_userconfig_8800d80_u11_cus.txt %{buildroot}/usr/lib/firmware/aic_userconfig_8800d80_u11_pro.txt -install -m 0644 aic8800d80/fw/aic8800D80/aic_userconfig_8800d80_u11.txt %{buildroot}/usr/lib/firmware/aic_userconfig_8800d80_u11.txt -install -m 0644 aic8800d80/fw/aic8800D80/calibmode_8800d80.bin %{buildroot}/usr/lib/firmware/calibmode_8800d80.bin -install -m 0644 aic8800d80/fw/aic8800D80/fmacfw_8800d80_h_u02.bin %{buildroot}/usr/lib/firmware/fmacfw_8800d80_h_u02.bin -install -m 0644 aic8800d80/fw/aic8800D80/fmacfw_8800d80_h_u02_ipc.bin %{buildroot}/usr/lib/firmware/fmacfw_8800d80_h_u02_ipc.bin -install -m 0644 aic8800d80/fw/aic8800D80/fmacfw_8800d80_u02.bin %{buildroot}/usr/lib/firmware/fmacfw_8800d80_u02.bin -install -m 0644 aic8800d80/fw/aic8800D80/fmacfw_8800d80_u02_ipc.bin %{buildroot}/usr/lib/firmware/fmacfw_8800d80_u02_ipc.bin -install -m 0644 aic8800d80/fw/aic8800D80/fw_adid_8800d80_u02.bin %{buildroot}/usr/lib/firmware/fw_adid_8800d80_u02.bin -install -m 0644 aic8800d80/fw/aic8800D80/fw_ble_scan_ad_filter.bin %{buildroot}/usr/lib/firmware/fw_ble_scan_ad_filter.bin -install -m 0644 aic8800d80/fw/aic8800D80/fw_patch_8800d80_u02.bin %{buildroot}/usr/lib/firmware/fw_patch_8800d80_u02.bin -install -m 0644 aic8800d80/fw/aic8800D80/fw_patch_8800d80_u02_ext0.bin %{buildroot}/usr/lib/firmware/fw_patch_8800d80_u02_ext0.bin -install -m 0644 aic8800d80/fw/aic8800D80/fw_patch_table_8800d80_u02.bin %{buildroot}/usr/lib/firmware/fw_patch_table_8800d80_u02.bin -install -m 0644 aic8800d80/fw/aic8800D80/lmacfw_rf_8800d80_u02.bin %{buildroot}/usr/lib/firmware/lmacfw_rf_8800d80_u02.bin +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} @@ -84,22 +346,74 @@ rm -rf %{buildroot} /etc/udev/rules.d/90-aic8800-mode-switch.rules /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/aic_powerlimit_8800d80.txt -/usr/lib/firmware/aic_userconfig_8800d80.txt -/usr/lib/firmware/aic_userconfig_8800d80_u11_cus.txt -/usr/lib/firmware/aic_userconfig_8800d80_u11_pro.txt -/usr/lib/firmware/aic_userconfig_8800d80_u11.txt -/usr/lib/firmware/calibmode_8800d80.bin -/usr/lib/firmware/fmacfw_8800d80_h_u02.bin -/usr/lib/firmware/fmacfw_8800d80_h_u02_ipc.bin -/usr/lib/firmware/fmacfw_8800d80_u02.bin -/usr/lib/firmware/fmacfw_8800d80_u02_ipc.bin -/usr/lib/firmware/fw_adid_8800d80_u02.bin -/usr/lib/firmware/fw_ble_scan_ad_filter.bin -/usr/lib/firmware/fw_patch_8800d80_u02.bin -/usr/lib/firmware/fw_patch_8800d80_u02_ext0.bin -/usr/lib/firmware/fw_patch_table_8800d80_u02.bin -/usr/lib/firmware/lmacfw_rf_8800d80_u02.bin +/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 @@ -107,3 +421,7 @@ rm -rf %{buildroot} %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 From 6c2496a2dc689ef695abbeec6a8c7a59cb63a03a Mon Sep 17 00:00:00 2001 From: Nurmukhamed Artykaly Date: Mon, 9 Mar 2026 12:28:38 +0500 Subject: [PATCH 5/7] fixed after comment on github. --- bazzite/README.md | 3 +-- bazzite/aic8800d80.spec | 33 +++++++++++++++++++++++++-------- 2 files changed, 26 insertions(+), 10 deletions(-) diff --git a/bazzite/README.md b/bazzite/README.md index fb81b80..76c19be 100644 --- a/bazzite/README.md +++ b/bazzite/README.md @@ -56,10 +56,9 @@ rpmbuild --define "uname $(uname -r)" -bb $HOME/rpmbuild/SPECS/aic8800d80.spec Install RPM package ~~~bash -sudo rpm-ostree install $HOME/rpmbuild/RPMS/x86_64/aic8800d80-454feef-1.fc43.x86_64.rpm +sudo rpm-ostree install $HOME/rpmbuild/RPMS/x86_64/aic8800d80-b0787d9-4.fc43.x86_64.rpm sudo systemctl reboot ~~~ - After reboot wifi module will load automatically. diff --git a/bazzite/aic8800d80.spec b/bazzite/aic8800d80.spec index 1ba8cb1..1e44eef 100644 --- a/bazzite/aic8800d80.spec +++ b/bazzite/aic8800d80.spec @@ -1,6 +1,6 @@ Name: aic8800d80 Version: b0787d9 -Release: 3%{?dist} +Release: 4%{?dist} Summary: This driver is for the AIC8800D80 chipset, supported by devices such as the Tenda U11 and AX913B. License: Unknown @@ -29,8 +29,8 @@ mv aic8800d80{-b0787d9989dc364a04ea8f11d6d824f391f77594,} %build cd aic8800d80/drivers/aic8800 -make clean -make +make KDIR=/usr/src/kernels/%{uname} clean +make KDIR=/usr/src/kernels/%{uname} %install @@ -41,17 +41,30 @@ mkdir -p %{buildroot}/usr/lib/modules/%{uname}/kernel/drivers/net/wireless/aic88 %{buildroot}/etc/udev/rules.d install -d -m 0755 %{buildroot}/usr/lib/modules/%{uname}/kernel/drivers/net/wireless/aic8800 + 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 -d -m 0755 %{buildroot}/etc/udev/rules.d +install -d -m 0755 %{buildroot}/etc/modprobe.d +install -d -m 0755 %{buildroot}/etc/usb_switch.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 + install -m 0644 \ aic8800d80/drivers/aic8800/aic8800_fdrv/aic8800_fdrv.ko \ %{buildroot}/usr/lib/modules/%{uname}/kernel/drivers/net/wireless/aic8800/aic8800_fdrv.ko @@ -250,15 +263,15 @@ install -m 0644 \ install -m 0644 \ aic8800d80/fw/aic8800D80/aic_userconfig_8800d80_u11.txt \ - %{buildroot}/usr/lib/firmware/./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 + %{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 + %{buildroot}/usr/lib/firmware/aic8800D80/aic_powerlimit_8800d80.txt install -m 0644 \ aic8800d80/fw/aic8800/m2d_ota.bin \ @@ -341,9 +354,13 @@ rm -rf %{buildroot} %files %defattr(-,root,root,-) %dir /usr/lib/modules/%{uname}/kernel/drivers/net/wireless/aic8800 -%dir /usr/lib/firmware -%dir /etc/udev/rules.d +%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 From 7e420f374541788f58d81010f5436c2fd1f9284d Mon Sep 17 00:00:00 2001 From: Nurmukhamed Artykaly Date: Mon, 9 Mar 2026 12:43:13 +0500 Subject: [PATCH 6/7] fixed error after trying build. --- bazzite/aic8800d80.spec | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/bazzite/aic8800d80.spec b/bazzite/aic8800d80.spec index 1e44eef..c7147cf 100644 --- a/bazzite/aic8800d80.spec +++ b/bazzite/aic8800d80.spec @@ -50,7 +50,7 @@ install -d -m 0755 %{buildroot}/usr/lib/firmware/aic8800 install -d -m 0755 %{buildroot}/etc/udev/rules.d install -d -m 0755 %{buildroot}/etc/modprobe.d -install -d -m 0755 %{buildroot}/etc/usb_switch.d +install -d -m 0755 %{buildroot}/etc/usb_modeswitch.d install -m 0644 \ From 6a37c4224bd457482d299b00d78ddd8d008ad3a3 Mon Sep 17 00:00:00 2001 From: Nurmukhamed Artykaly Date: Mon, 9 Mar 2026 13:41:40 +0500 Subject: [PATCH 7/7] added missed aic_btusb module. --- bazzite/aic8800d80.spec | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/bazzite/aic8800d80.spec b/bazzite/aic8800d80.spec index c7147cf..7756424 100644 --- a/bazzite/aic8800d80.spec +++ b/bazzite/aic8800d80.spec @@ -3,7 +3,7 @@ Version: b0787d9 Release: 4%{?dist} Summary: This driver is for the AIC8800D80 chipset, supported by devices such as the Tenda U11 and AX913B. -License: Unknown +License: GPL v2 URL: https://github.com/shenmintao/aic8800d80 Source0: https://github.com/shenmintao/aic8800d80/archive/b0787d9989dc364a04ea8f11d6d824f391f77594.zip @@ -69,6 +69,10 @@ 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_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 @@ -362,6 +366,7 @@ rm -rf %{buildroot} /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