package/mac80211: auto unload rtw89 iwlwifi

This commit is contained in:
Liangbin Lian 2025-01-20 13:37:30 +08:00
parent 3098ea6c68
commit 58f2080660
4 changed files with 39 additions and 0 deletions

View File

@ -0,0 +1,15 @@
#!/bin/sh
# Copyright (C) 2023 jjm2473@gmail.com
if [ -f /etc/config/kmods ]; then
uci -q batch <<-EOF >/dev/null
delete kmods.iwlwifi
set kmods.iwlwifi=auto_unload
set kmods.iwlwifi.function=iwlwifi
commit kmods
EOF
fi
exit 0

View File

@ -0,0 +1,14 @@
#!/bin/sh
[ -f /etc/config/kmods ] || exit 0
uci -q batch <<-EOF >/dev/null
delete kmods.rtw89_pci
set kmods.rtw89_pci=auto_unload
set kmods.rtw89_pci.function="rtw89_8851be rtw89_8852ae rtw89_8852be rtw89_8852ce rtw89_8922ae"
set kmods.rtw89_pci.support="rtw89_8922a rtw89_8852c rtw89_8852b rtw89_8852b_common rtw89_8852a rtw89_8851b rtw89_pci rtw89_core"
commit kmods
EOF
exit 0

View File

@ -75,3 +75,8 @@ define KernelPackage/iwlwifi/config
endif
endef
define KernelPackage/iwlwifi/install
$(INSTALL_DIR) $(1)/etc/uci-defaults
$(INSTALL_BIN) ./files/iwlwifi.defaults $(1)/etc/uci-defaults/00-iwlwifi
endef

View File

@ -491,6 +491,11 @@ define KernelPackage/rtw89-pci
HIDDEN:=1
endef
define KernelPackage/rtw89-pci/install
$(INSTALL_DIR) $(1)/etc/uci-defaults
$(INSTALL_BIN) ./files/rtw89-pci-unload.defaults $(1)/etc/uci-defaults/00-rtw89-pci-unload
endef
define KernelPackage/rtw89-8851be
$(call KernelPackage/mac80211/Default)
TITLE:=Realtek RTL8851BE support