Я пытался подключить свою арию Фитбита к оранжевому пи (думаю, малиновый пи).

У меня есть клиенты, подключенные с использованием этого конфига, однако ария fitbit выдает ошибку AP-STA-POSSIBLE-PSK-MISMATCH MISMATCH из hostapd.

Вот вывод из hostapd

wlan0: interface state UNINITIALIZED->ENABLED
wlan0: AP-ENABLED
wlan0: STA 20:f8:5e:b3:0e:fd IEEE 802.11: authenticated
wlan0: STA 20:f8:5e:b3:0e:fd IEEE 802.11: associated (aid 1)
wlan0: AP-STA-POSSIBLE-PSK-MISMATCH 20:f8:5e:b3:0e:fd
wlan0: AP-STA-POSSIBLE-PSK-MISMATCH 20:f8:5e:b3:0e:fd
wlan0: AP-STA-POSSIBLE-PSK-MISMATCH 20:f8:5e:b3:0e:fd
wlan0: STA 20:f8:5e:b3:0e:fd IEEE 802.11: deauthenticated due to local deauth request
wlan0: STA 20:f8:5e:b3:0e:fd IEEE 802.11: authenticated
wlan0: STA 20:f8:5e:b3:0e:fd IEEE 802.11: associated (aid 1)
wlan0: AP-STA-POSSIBLE-PSK-MISMATCH 20:f8:5e:b3:0e:fd
wlan0: AP-STA-POSSIBLE-PSK-MISMATCH 20:f8:5e:b3:0e:fd
wlan0: AP-STA-POSSIBLE-PSK-MISMATCH 20:f8:5e:b3:0e:fd
wlan0: AP-STA-POSSIBLE-PSK-MISMATCH 20:f8:5e:b3:0e:fd
wlan0: STA 20:f8:5e:b3:0e:fd IEEE 802.11: deauthenticated due to local deauth request

Вот файл конфигурации hostapd.conf

interface=wlan0
driver=nl80211
ssid=orangepi
hw_mode=b
channel=6
wpa=2
auth_algs=1
wpa_passphrase=passwordpasswordpassword
wpa_key_mgmt=WPA-PSK
wpa_pairwise=CCMP
rsn_pairwise=CCMP
#wpa_psk_file=/etc/hostapd/hostapd.wpa_psk
bridge=br0
wmm_enabled=0
logger_stdout=1
logger_stdout_level=2

Скрипт, который я использую, чтобы сделать ap и мост связи с eth0

#/bin/sh
killall wpa_supplicant
brctl addbr br0
brctl addif br0 eth0 wlan0

dhclient br0

hostapd /etc/hostapd/hostapd.conf

У кого-нибудь есть идеи?

1 ответ1

0

В итоге проблемы с dhcp. Я не настроил dnsmasq для ретрансляции dhcp через шлюз.

Я добавил две строки в скрипт:

killall dnsmasq

dnsmasq --dhcp-relay=<local address>,<server address>

И заменил ip адреса внутри <>, и вуаля.

Это работает, я не скажу, что это особенно стабильно, ага.

#/bin/sh
killall wpa_supplicant
killall dnsmasq
brctl addbr br0
brctl addif br0 eth0 wlan0

dhclient br0
dnsmasq --dhcp-relay=<local address>,<server address>
hostapd /etc/hostapd/hostapd.conf

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .