Przeglądaj źródła

broadcom-wl: read channel using wlc on detect

Hardcoding channel number to 11 is a bad idea, it may be even not
available on some devices. If there are two single-band radios, the
one for 5GHz doesn't have 11 channel.

Signed-off-by: Rafał Miłecki <[email protected]>

SVN-Revision: 36479
Hauke Mehrtens 12 lat temu
rodzic
commit
3be90613fd
1 zmienionych plików z 4 dodań i 1 usunięć
  1. 4 1
      package/broadcom-wl/files/lib/wifi/broadcom.sh

+ 4 - 1
package/broadcom-wl/files/lib/wifi/broadcom.sh

@@ -370,12 +370,15 @@ detect_broadcom() {
 	local i=-1
 
 	while grep -qs "^ *wl$((++i)):" /proc/net/dev; do
+		local channel
+
 		config_get type wl${i} type
 		[ "$type" = broadcom ] && continue
+		channel=`wlc ifname wl${i} channel`
 		cat <<EOF
 config wifi-device  wl${i}
 	option type     broadcom
-	option channel  11
+	option channel  ${channel:-11}
 
 	# REMOVE THIS LINE TO ENABLE WIFI:
 	option disabled 1