mirror of
				git://git.openwrt.org/openwrt/openwrt.git
				synced 2025-11-03 14:34:27 -05:00 
			
		
		
		
	
							parent
							
								
									753e5b492d
								
							
						
					
					
						commit
						22aa7c6406
					
				@ -211,6 +211,67 @@ config wifi-iface
 | 
			
		||||
 | 
			
		||||
\end{itemize}
 | 
			
		||||
 | 
			
		||||
\paragraph{Wireless Distribution System}
 | 
			
		||||
 | 
			
		||||
WDS is a non-standard mode which will be working between two Broadcom devices for instance
 | 
			
		||||
but not between a Broadcom and Atheros device.
 | 
			
		||||
 | 
			
		||||
\subparagraph{Unencrypted WDS connections}
 | 
			
		||||
 | 
			
		||||
This configuration example shows you how to setup unencrypted WDS connections.
 | 
			
		||||
We assume that the peer configured as below as the BSSID ca:fe:ba:be:00:01
 | 
			
		||||
and the remote WDS endpoint ca:fe:ba:be:00:02 (option bssid field).
 | 
			
		||||
 | 
			
		||||
\begin{Verbatim}
 | 
			
		||||
config wifi-device      "wl0"
 | 
			
		||||
    option type		"broadcom"
 | 
			
		||||
    option channel      "5"
 | 
			
		||||
 | 
			
		||||
config wifi-iface
 | 
			
		||||
    option device       "wl0"
 | 
			
		||||
    option network  	lan
 | 
			
		||||
    option mode         "ap"
 | 
			
		||||
    option ssid         "OpenWrt"
 | 
			
		||||
    option hidden       "0"
 | 
			
		||||
    option encryption   "none"
 | 
			
		||||
 | 
			
		||||
config wifi-iface
 | 
			
		||||
    option device       "wl0"
 | 
			
		||||
    option network      lan
 | 
			
		||||
    option mode         wds
 | 
			
		||||
    option ssid         "OpenWrt WDS"
 | 
			
		||||
    option bssid        "ca:fe:ba:be:00:02"
 | 
			
		||||
\end{Verbatim}
 | 
			
		||||
 | 
			
		||||
\subparagraph{Encrypted WDS connections}
 | 
			
		||||
 | 
			
		||||
It is also possible to encrypt WDS connections. \texttt{psk}, \texttt{psk2} and
 | 
			
		||||
\texttt{psk+psk2} modes are supported. Configuration below is an example
 | 
			
		||||
configuration using Pre-Shared-Keys with AES algorithm.
 | 
			
		||||
 | 
			
		||||
\begin{Verbatim}
 | 
			
		||||
config wifi-device  wl0
 | 
			
		||||
    option type     broadcom
 | 
			
		||||
    option channel  5
 | 
			
		||||
 | 
			
		||||
config wifi-iface
 | 
			
		||||
    option device   "wl0"
 | 
			
		||||
    option network  lan
 | 
			
		||||
    option mode     ap
 | 
			
		||||
    option ssid     "OpenWrt"
 | 
			
		||||
    option encryption  psk2
 | 
			
		||||
    option key      "<key for clients>"
 | 
			
		||||
 | 
			
		||||
config wifi-iface
 | 
			
		||||
    option device   "wl0"
 | 
			
		||||
    option network  lan
 | 
			
		||||
    option mode     wds
 | 
			
		||||
    option bssid    ca:fe:ba:be:00:02
 | 
			
		||||
    option ssid     "OpenWrt WDS"
 | 
			
		||||
    option encryption	psk2
 | 
			
		||||
    option key      "<psk for WDS>"
 | 
			
		||||
\end{Verbatim}
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
\paragraph{Limitations:}
 | 
			
		||||
 | 
			
		||||
@ -242,7 +303,7 @@ Only the following mode combinations are supported:
 | 
			
		||||
 | 
			
		||||
\paragraph{Adding a new driver configuration}
 | 
			
		||||
 | 
			
		||||
Since we currently only support two different wireless drivers : Broadcom and Atheros,
 | 
			
		||||
Since we currently only support thread different wireless drivers : Broadcom, Atheros and mac80211,
 | 
			
		||||
you might be interested in adding support for another driver like Ralink RT2x00, 
 | 
			
		||||
Texas Instruments ACX100/111.
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@ -31,7 +31,20 @@ setup_broadcom_wds() {
 | 
			
		||||
		
 | 
			
		||||
			[ "$encryption" != "none" ] && {
 | 
			
		||||
				sleep 1
 | 
			
		||||
				case "$encryption" in
 | 
			
		||||
					psk|PSK)
 | 
			
		||||
						nas4not "$network" "$iface" up auto tkip psk "$key" "$ssid"
 | 
			
		||||
						;;
 | 
			
		||||
					psk2|PSK2)
 | 
			
		||||
						nas4not "$network" "$iface" up auto aes psk "$key" "$ssid"
 | 
			
		||||
						;;
 | 
			
		||||
					psk+psk2|psk2+psk|PSK+PSK2|PSK2+PSK)
 | 
			
		||||
						nas4not "$network" "$iface" up auto aes+tkip psk "$key" "$ssid"
 | 
			
		||||
						;;
 | 
			
		||||
					*)
 | 
			
		||||
						nas4not lan "$iface" up auto aes "$encryption" "$key" "$ssid"
 | 
			
		||||
						;;
 | 
			
		||||
					esac
 | 
			
		||||
			}
 | 
			
		||||
		}
 | 
			
		||||
	}
 | 
			
		||||
 | 
			
		||||
		Loading…
	
		Reference in New Issue
	
	Block a user