mirror of
				https://github.com/billz/raspap-webgui.git
				synced 2025-03-01 10:31:47 +00:00 
			
		
		
		
	Define HOSTAPD_5GHZ_CHANNEL_MIN, set VHT center frequency segment value
This commit is contained in:
		@@ -31,6 +31,9 @@ define('RASPI_LIGHTTPD_CONFIG', '/etc/lighttpd/lighttpd.conf');
 | 
			
		||||
define('RASPI_ACCESS_CHECK_IP', '1.1.1.1');
 | 
			
		||||
define('RASPI_ACCESS_CHECK_DNS', 'one.one.one.one');
 | 
			
		||||
 | 
			
		||||
// Constant for the 5GHz wireless regulatory domain
 | 
			
		||||
define("HOSTAPD_5GHZ_CHANNEL_MIN", 100);
 | 
			
		||||
 | 
			
		||||
// Enable basic authentication for the web admin.
 | 
			
		||||
define('RASPI_AUTH_ENABLED', true);
 | 
			
		||||
 | 
			
		||||
 
 | 
			
		||||
@@ -36,6 +36,12 @@ $defaults = [
 | 
			
		||||
  'RASPI_ACCESS_CHECK_IP' => '1.1.1.1',
 | 
			
		||||
  'RASPI_ACCESS_CHECK_DNS' => 'one.one.one.one',
 | 
			
		||||
 | 
			
		||||
  // Constant for the 5GHz wireless regulatory domain
 | 
			
		||||
  'HOSTAPD_5GHZ_CHANNEL_MIN' => 100,
 | 
			
		||||
 | 
			
		||||
  // Enable basic authentication for the web admin.
 | 
			
		||||
  'RASPI_AUTH_ENABLED' => true,
 | 
			
		||||
 | 
			
		||||
  // Optional services, set to true to enable.
 | 
			
		||||
  'RASPI_WIFICLIENT_ENABLED' => true,
 | 
			
		||||
  'RASPI_HOTSPOT_ENABLED' => true,
 | 
			
		||||
 
 | 
			
		||||
@@ -443,6 +443,14 @@ function updateHostapdConfig($ignore_broadcast_ssid,$wifiAPEnable,$bridgedEnable
 | 
			
		||||
    }
 | 
			
		||||
    $config.= 'ssid='.$_POST['ssid'].PHP_EOL;
 | 
			
		||||
    $config.= 'channel='.$_POST['channel'].PHP_EOL;
 | 
			
		||||
 | 
			
		||||
    // Set VHT center frequency segment value
 | 
			
		||||
    if ((int)$_POST['channel'] < HOSTAPD_5GHZ_CHANNEL_MIN) {
 | 
			
		||||
        $vht_freq_idx = 42;
 | 
			
		||||
    } else {
 | 
			
		||||
        $vht_freq_idx =  155;
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    if ($_POST['hw_mode'] === 'n') {
 | 
			
		||||
        $config.= 'hw_mode=g'.PHP_EOL;
 | 
			
		||||
        $config.= 'ieee80211n=1'.PHP_EOL;
 | 
			
		||||
@@ -461,7 +469,7 @@ function updateHostapdConfig($ignore_broadcast_ssid,$wifiAPEnable,$bridgedEnable
 | 
			
		||||
        $config.= 'ieee80211h=0'.PHP_EOL;
 | 
			
		||||
        $config.= 'vht_capab=[MAX-AMSDU-3839][SHORT-GI-80]'.PHP_EOL;
 | 
			
		||||
        $config.= 'vht_oper_chwidth=1'.PHP_EOL;
 | 
			
		||||
        $config.= 'vht_oper_centr_freq_seg0_idx=42'.PHP_EOL.PHP_EOL;
 | 
			
		||||
        $config.= 'vht_oper_centr_freq_seg0_idx='.$vht_freq_idx.PHP_EOL.PHP_EOL;
 | 
			
		||||
    } elseif ($_POST['hw_mode'] === 'w') {
 | 
			
		||||
        $config.= 'ieee80211w=2'.PHP_EOL;
 | 
			
		||||
        $config.= 'wpa_key_mgmt=WPA-EAP-SHA256'.PHP_EOL;
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user