mirror of
https://github.com/shenmintao/aic8800d80.git
synced 2026-09-26 17:44:16 +00:00
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:
+10
-12
@@ -13,10 +13,11 @@ 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.
|
||||
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
|
||||
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
|
||||
~~~
|
||||
|
||||
@@ -41,25 +42,22 @@ 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 --define "uname $(uname -r)" -bb $HOME/rpmbuild/SPECS/aic8800d80.spec
|
||||
rpmbuild --define "kver $(uname -r)" -bb $HOME/rpmbuild/SPECS/aic8800d80.spec
|
||||
~~~
|
||||
|
||||
Install RPM package
|
||||
|
||||
~~~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
|
||||
~~~
|
||||
|
||||
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.
|
||||
|
||||
|
||||
+50
-423
@@ -1,449 +1,76 @@
|
||||
%global commit d10bc52903f30a45e49777fd8254765403c9eb64
|
||||
%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 driver
|
||||
|
||||
License: GPL v2
|
||||
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(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 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
|
||||
|
||||
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_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}
|
||||
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_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
|
||||
%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> - d10bc52-1
|
||||
- Build the current main branch without the legacy custom Bluetooth module.
|
||||
- Package all firmware variants and current mode-switch rules.
|
||||
- Remove obsolete Bluetooth-specific configuration from the Wi-Fi package.
|
||||
|
||||
Reference in New Issue
Block a user