diff options
author | John Klug <john.klug@multitech.com> | 2022-12-15 11:08:22 -0600 |
---|---|---|
committer | John Klug <john.klug@multitech.com> | 2023-01-10 16:42:56 -0600 |
commit | 4dc27623470b61aeb0845d74c0dc073ffff485b7 (patch) | |
tree | 42293ea94b305c8d221269bcb012b4e990de724e /recipes-kernel/rsi-91x/files/rs9113_load_modules.sh | |
parent | 66f856814e518c825d262b509ec5feb120f7fea7 (diff) | |
download | meta-multitech-atmel-4dc27623470b61aeb0845d74c0dc073ffff485b7.tar.gz meta-multitech-atmel-4dc27623470b61aeb0845d74c0dc073ffff485b7.tar.bz2 meta-multitech-atmel-4dc27623470b61aeb0845d74c0dc073ffff485b7.zip |
Do not remove rfkill, remove modules when updating cfg80211 Regulatory Domain
Diffstat (limited to 'recipes-kernel/rsi-91x/files/rs9113_load_modules.sh')
-rwxr-xr-x | recipes-kernel/rsi-91x/files/rs9113_load_modules.sh | 13 |
1 files changed, 12 insertions, 1 deletions
diff --git a/recipes-kernel/rsi-91x/files/rs9113_load_modules.sh b/recipes-kernel/rsi-91x/files/rs9113_load_modules.sh index d9a5ed0..3977a5c 100755 --- a/recipes-kernel/rsi-91x/files/rs9113_load_modules.sh +++ b/recipes-kernel/rsi-91x/files/rs9113_load_modules.sh @@ -80,7 +80,18 @@ fi logger -s -p daemon.error "Using COUNTRY_CODE $COUNTRY_CODE" cd /opt/rs9113/modules -modprobe cfg80211 ieee80211_regdom="$COUNTRY_CODE" +# Remove cfg80211 if not the correct regulatory domain +if [[ $(lsmod) =~ [[:space:]]cfg80211[[:space:]] ]] ; then + if ! [[ $(iw reg get) =~ [[:space:]]country[[:space:]]${COUNTRY_CODE}: ]] ; then + logger -s -p daemon.alert "Removing modules related to cfg80211 to set up country code" + /usr/sbin/rs9113_remove_modules.sh + fi +fi +if [[ $(lsmod) =~ [[:space:]]cfg80211[[:space:]] ]] ; then + logger -s -p daemon.error "ERROR: cfg80211 will not remove." +fi + +modprobe cfg80211 ieee80211_regdom="$COUNTRY_CODE" 2>&1 modprobe mac80211 modprobe bluetooth |