My GREEN DHCP server is assigning IP addresses to my WI-FI devices, which then show up in the current dynamic leases section on the DHCP configuration page. The devices do not have to enter the WI-FI pass phase and can access the internet. So essentially, my GREEN network is currently wide open to all WI-FI devices.
I’ve setup RED, GREEN and BLUE and would like all WI-FI devices to connect only to BLUE and only after entering in the correct pass phase (i.e. The way it is supposed to work).
I originally thought that this issue might have occurred when I originally assigned one of my Gigabit Network adapters to Blue (as a placeholder) since my WI-FI card was not showing up (it was in the wrong slot). However, I since went back and assigned the WI-FI card to BLUE which now correctly shows up on the Main page and in the Zone configuration area.
This is a new install (v2.23 CU 138) on a pcengines’ apu4d4 with a wle900vx WI-FI card and Kingston 240GB mSATA.
I have not created any firewall rules which would open up GREEN. There are no errors in the console when booting up.
NICs are assigned in the network configuration area as follows:
RED (IP: 192.168.15.15) eth0
GREEN (IP: 192.168.10.1/24) eth1
BLUE (192.168.20.1/24) … wlan0 & wlan1
Both wlans have the same MAC address and I’m assuming this is for 2.4 and 5.0 bands (although in WLan I have HW Mode set to 802.11ac.)
IPFire is running well except for three outstanding issues:
My internet speed thru my WLE900VX card is clocking in around 220 Mbps. While this shows that my ac network is working, it is a far cry from the +600Mbps I see when not using the WLE900VX.
I cannot enable DHCP on BLUE. When I try to enable it, I receive an error message “DHCP on BLUE: Invalid start address”. This message is obviously pointing to some other issue because my start address is correct (192.168.20.11).
Note: DHCP on the Green interface is enabled and as I noted above, is actively handing out IP addresses and access to any WI-FI device that asks for it.
I cannot connect to the BLUE network even when it appears in a device’s WI-FI setting.
I tried, numerous steps to resolve this matter, including:
- uninstalling hostapd, rebooting IPFire and reinstalling hostapd via Pakfire
As an FYI, my hostapd is currently:
driver=nl80211 interface=blue0 bssid=[my card's mac address] country_code=CA ieee80211d=1 ieee80211h=1 channel=44 hw_mode=a ieee80211ac=1 ieee80211n=1 wmm_enabled=1 ht_capab=[HT40-][LDPC][SHORT-GI-20][SHORT-GI-40][TX-STBC][RX-STBC1][DSSS_CCK-40]] [SMPS-STATIC] vht_capab= logger_syslog=-1 logger_syslog_level=0 logger_stdout=-1 logger_stdout_level=0 ctrl_interface=/var/run/hostapd ctrl_interface_group=0 ssid=TheWI-FI vht_oper_chwidth=1 logger_syslog=-1 logger_syslog_level=0 logger_stdout=-1 logger_stdout_level=4 auth_algs=1 ctrl_interface=/var/run/hostapd ctrl_interface_group=0
In the console, unbinding BLUE and rebinding it to my WI-FI card.
Trying to join BLUE network
Under BLUE Access I’ve enabled devices with their MAC addresses and a static i.e. 192.168.20.21 (since BLUE’s DHCP Server cannot be enabled)
When the BLUE ssid shows up on my iPad, I choose it and wait. But the IP address is not assigned by BLUE and the iPad defaults to the 169.254.xx.xxx private range and refuses to connect.
I’ve run out of ideas on how to resolve this. Any ideas why this happened and more importantly how I can fix it?