对不起,我的英语不好。在发行版 debian wheezy 上,我配置了一个路由器 AP。我在 VLAN eth0.102 和 wlan wlan0 之间建立了一个网桥。为了配置 WiFi,我安装了无线设备的驱动程序。我配置了文件hostapd.conf和dhcp服务器,使用dnsmaq。一切都工作正常,直到突然出现任何无线客户端,通过任何操作设备 AP 路由器崩溃,您无法再访问设备的无线连接并消失,设备的所有活动都被关闭。我尝试检查日志文件,但是当系统重新启动时,您会丢失所有预阻止的日志文件。我尝试了几次重做配置,担心自己犯了一些错误,但事件锁定装置同样出现。请注意,在周末,当没有客户端连接到路由器时,设备不会锁定。即使在工作了几个小时之后,封锁也会在下一个工作日发生。事实上,我 2 的这些设备配置相同,无论是硬件还是软件。我家里的一台没有任何类型的问题。Ho 连接了两台电脑、两台笔记本、一台 Wii、三部 Android 手机、一台带有两部手机的 PBX 和一台无线打印机。我在办公室安装的另一台设备出现了我之前解释过的问题,我连接了一台 PC、一个复印机网络、一台无线 PC、四台笔记本、一台无线打印机、一台带有三部电话的 PBX。这些是我的配置文件:
# brctl show
bridge name bridge id STP enabled interfaces
br0 8000.024c0a813951 yes eth0.102
wlan0
# /etc/dnsmasq.conf interface=br0 dhcp-range=192.168.8.2,192.168.8.254,255.255.255.0,12h dhcp-option=252,"\n" dhcp-authoritative
# cat etc/hostapd/hostapd.conf ssid=Myssid wpa_passphrase=mypassword # ctrl_interface=/var/run/hostapd ctrl_interface_group=0 interface=wlan0 bridge=br0 driver=rtl871xdrv hw_mode=g channel=4 wpa=3 logger_syslog=-1 logger_syslog_level=2 logger_stdout=-1 logger_stdout_level=2 beacon_int=100 dtim_period=2 ieee80211n=1 country_code=IT auth_algs=3 wmm_enabled=1 wmm_ac_bk_acm=0 wmm_ac_bk_cwmin=4 wmm_ac_bk_cwmax=10 wmm_ac_bk_aifs=7 wmm_ac_bk_txop_limit=0 wmm_ac_be_aifs=3 wmm_ac_be_cwmin=4 wmm_ac_be_cwmax=10 wmm_ac_be_txop_limit=0 wmm_ac_be_acm=0 wmm_ac_vi_aifs=2 wmm_ac_vi_cwmin=3 wmm_ac_vi_cwmax=4 wmm_ac_vi_txop_limit=94 wmm_ac_vi_acm=0 wmm_ac_vo_aifs=2 wmm_ac_vo_cwmin=2 wmm_ac_vo_cwmax=3 wmm_ac_vo_txop_limit=47 wmm_ac_vo_acm=0 ht_capab=[HT40+][SHORT-GI-20][SHORT-GI-40] max_num_sta=255 preamble=1 macaddr_acl=0 ignore_broadcast_ssid=0 wpa_key_mgmt=WPA-PSK rsn_pairwise=CCMP wpa_pairwise=TKIP CCMP wpa_group_rekey=600
我必须禁用“ctrl_interface=/var/run/hostapd”行,否则重新启动服务 hostapd 的命令会出现错误
# /etc/init.d/hostapd restart
[ ok ] Stopping advanced IEEE 802.11 management: hostapd.
[FAIL] Starting advanced IEEE 802.11 management: hostapd failed!
#cat /etc/network/interfaces
# interfaces(5) file used by ifup(8) and ifdown(8)
auto lo
iface lo inet loopback
# Wan settings
auto eth0.101
iface eth0.101 inet dhcp
#Switch
auto eth0.102
iface eth0.102 inet manual
pre-up ifconfig $IFACE up
post-down ifconfig $IFACE down
# wireless settings
auto wlan0
iface wlan0 inet manual
pre-up ifconfig $IFACE up
post-down ifconfig $IFACE down
#Bridge
auto br0
iface br0 inet static
bridge_ports eth0.102 wlan0
address 192.168.8.1
netmask 255.255.255.0
broadcast 192.168.8.255
network 192.168.8.0
up /sbin/brctl stp br0 on
up iptables-restore < /etc/iptables.ipv4.nat
有人可以帮帮我吗?谢谢!!
答案1
可能是固件问题,Debian 没有预装设备固件,大多数无线卡需要适当的固件才能工作。
- 您的以太网和 Wi-Fi 硬件是什么?
安装这些软件包并重新启动后重试
sudo apt-get install firmware-linux firmware-linux-free firmware-linux-nonfree firmware-atheros firmware-brcm80211