From 6c2496a2dc689ef695abbeec6a8c7a59cb63a03a Mon Sep 17 00:00:00 2001 From: Nurmukhamed Artykaly Date: Mon, 9 Mar 2026 12:28:38 +0500 Subject: [PATCH] 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