Я использую hostapd, беспроводные инструменты с madwifi для моего беспроводного устройства в моей плате. Соединения WEP, WPA-PSK и связь между моей платой с linux и моим настольным ПК, Windows XP SP2 (с беспроводной связью Olitec USB) в порядке.

Но когда я настроил тип WPA, соединение кажется установленным, но в диалоговом окне безопасности отображается состояние «TKIP - ключ отсутствует» .

Кто-нибудь сталкивался с этой проблемой?

Прилагаю файлы conf и статус подключения.

В сторону AP жалуюсь.

Я использую встроенный радиус сервера conf с hostapd 0.4.7

hostapd.conf

Интерфейс = ath0

водитель = Madwifi

logger_syslog = 0

logger_syslog_level = 0

logger_stdout = 0

logger_stdout_level = 0

отлаживать = 0

eapol_key_index_workaround = 1

dump_file =/ TMP / hostapd.dump.0.0

ssid = Renjith G wpa

ВП = 1

wpa_passphrase = mypassphrase

wpa_key_mgmt = WPA-EAP

wpa_pairwise = TKIP CCMP

wpa_group_rekey = 600

macaddr_acl = 2 /* прокомментировал * /

ieee8021x = 1 /* прокомментировал * /

eap_authenticator = 1

own_ip_addr = 172.16.25.1

nas_identifier = renjithg.com

auth_server_addr = 172.16.25.1

auth_server_port = 1812

auth_server_shared_secret = ключ1

ca_cert =/flash1/ca.crt

server_cert =/flash1/server.crt

eap_user_file =/ и т.д. / hostapd.eap_user

hostapd.eap_user

"*@renjithg.com" TLS

И команды, которые я использую, являются

wlanconfig ath0 создать wlandev wifi0 wlanmode ap

iwconfig ath0 essid Ренджит канал 6

ifconfig ath0 192.168.25.1 netmask 255.255.255.0 up

hostapd -ddd /etc/hostapd.conf

Пожалуйста, исправьте, если я ошибаюсь ..

Также я получаю сообщения об отладке на моем AP, когда я соединяюсь в моей машине Windows через WPA

~/wlanexe # ./hostapd -ddd /etc/hostapd.conf

Файл конфигурации: /etc/hostapd.conf Строка 18: используется устаревший eap_authenticator; это было переименовано в eap_server

madwifi_set_iface_flags: dev_up = 0 С помощью интерфейса ath0 с HWaddr 00: 0b: 6b: 33: 8c: 30 и SSID 'Renjith G ВПА' madwifi_set_ieee8021x: включено = 1 madwifi_configure_wpa: группа ключа шифра = 1 madwifi_configure_wpa: попарно ключевые шифры = 0xa madwifi_configure_wpa: ключ алгоритмы управления = 0x1 madwifi_configure_wpa: возможности rsn = 0x0 madwifi_configure_wpa: включить WPA = 0x1 madwifi_set_iface_flags: dev_up = 1 madwifi_set_privacy: enabled = 1

WPA: состояние конечного автомата группы GTK_INIT GMK - hexdump(len = 32): 9c 77 cd 38 5a 60 3b 16 8a 22 90 e8 65 b3 c2 86 40 5c be c3 dd 84 3e df 58 1d 16 61 1d 13 d1 f2 GTK - hexdump(len = 32): 02 78 d7 d3 5d 15 e3 89 9c 62 a8 fe 8a 0f 40 28 ba dc cd bc 07 f4 59 88 1c 08 84 2b 49 3d e2 32 WPA: состояние конечного автомата группы SETKEYSDONE madwifi_set_key: alg = TKIP addr = 00: 00: 00: 00: 00: 00 key_idx = 1 Сброс записей старых станций madwifi_sta_deauth: addr = ff: ff: ff: ff: ff: ff reason_code = 3 Деавторизовать все станции l2_packet_receive - recvfrom: Сеть подключена Событие беспроводной связи: cmd = 0x8c03 len = 20

Новый STA WPA: 00: 0a: 78: a0: 0b: 09 WPA_PTK входит в состояние INITIALIZE madwifi_del_key: addr = 00: 0a: 78: a0: 0b: 09 key_idx = 0 WPA: 00: 0a: 78: a0: 0b: 09 WPA_PTK_GROUP вход в состояние IDLE WPA: 00: 0a: 78: a0: 0b: 09 WPA_PTK вход в состояние AUTHENTICATION WPA: 00: 0a: 78: a0: 0b: 09 WPA_PTK вход в состояние AUTHENTICATION2

IEEE 802.1X: 4 байта из 00: 0a: 78: a0: 0b: 09 IEEE 802.1X: версия = 1 тип = 1 длина = 0 Беспроводное событие: cmd = 0x8c04 len = 20 madwifi_del_key: addr = 00: 0a: 78: a0: 0b: 09 key_idx = 0

ioctl [неизвестно ???]: неверный аргумент

WPA: 00: 0a: 78: a0: 0b: 09 WPA_PTK входит в состояние ОТКЛЮЧЕНО WPA: 00: 0a: 78: a0: 0b: 09 WPA_PTK входит в состояние INITIALIZE madwifi_del_key: addr = 00: 0a: 78: a0: 0b: 09 key_idx = 0 ioctl [неизвестно ???]: недопустимый аргумент Беспроводное событие: cmd = 0x8c03 len = 20 Новый STA WPA: 00: 0a: 78: a0: 0b: 09 WPA_PTK входит в состояние INITIALIZE madwifi_del_key: addr = 00: 0a: 78: a0: 0b: 09 key_idx = 0 WPA: 00: 0a: 78: a0: 0b: 09 WPA_PTK_GROUP входящее состояние IDLE WPA: 00: 0a: 78: a0: 0b: 09 WPA_PTK входящее состояние АУТЕНТИФИКАЦИЯ WPA: 00: 0a: 78: a0: 0b: 09 WPA_PTK, входящий в состояние AUTHENTICATION2 IEEE 802.1X: 4 байта с 00: 0a: 78: a0: 0b: 09

IEEE 802.1X: версия = 1 тип = 1 длина = 0 <> Регистрация сбоя <> Регистрация сбоя Событие беспроводной связи: cmd = 0x8c04 len = 20 madwifi_del_key: addr = 00: 0a: 78: a0: 0b: 09 key_idx = 0 ioctl [ неизвестно ???]: Неверный аргумент WPA: 00: 0a: 78: a0: 0b: 09 WPA_PTK входит в состояние ОТКЛЮЧЕНО WPA: 00: 0a: 78: a0: 0b: 09 WPA_PTK входит в состояние INITIALIZE madwifi_del_key: addr = 00: 0a: 78: a0: 0b: 09 key_idx = 0 ioctl [неизвестно ???]: неверный аргумент Событие беспроводной сети: cmd = 0x8c03 len = 20

Новый STA WPA: 00: 0a: 78: a0: 0b: 09 WPA_PTK входит в состояние INITIALIZE madwifi_del_key: addr = 00: 0a: 78: a0: 0b: 09 key_idx = 0 WPA: 00: 0a: 78: a0: 0b: 09 WPA_PTK_GROUP входящее состояние IDLE WPA: 00: 0a: 78: a0: 0b: 09 WPA_PTK входящее состояние AUTHENTICATION WPA: 00: 0a: 78: a0: 0b: 09 WPA_PTK входящее состояние AUTHENTICATION2 IEEE 802.1X: 4 байта от 00: 0a: 78: a0: 0b: 09 IEEE 802.1X: версия = 1 тип = 1 длина = 0

СЕЙЧАС получаю следующее сообщение об ошибке с последними инструментами. Это последние сообщения об ошибках .. пожалуйста, обратитесь только это ..

~/wlanexe # ./hostapd -ddd /etc/hostapd.conf

TLS: загружены доверенные корневые сертификаты

madwifi_set_iface_flags: dev_up = 0

madwifi_set_privacy: enabled = 0

BSS count 1, BSSID маска ff:ff:ff:ff:ff:ff (0 бит)

Промывка старых записей станций

madwifi_sta_deauth: addr = ff: ff: ff: ff: ff: ff reason_code = 3

ioctl [IEEE80211_IOCTL_SETMLME]: неверный аргумент

madwifi_sta_deauth: не удалось отключить STA (адрес ff: ff: ff: ff: ff: ff причина 3)

Не удалось подключиться к драйверу ядра.

Деаутентифицировать все станции

madwifi_sta_deauth: addr = ff: ff: ff: ff: ff: ff reason_code = 2

ioctl [IEEE80211_IOCTL_SETMLME]: неверный аргумент

madwifi_sta_deauth: не удалось отключить STA (адрес ff: ff: ff: ff: ff: ff причина 2)

madwifi_set_privacy: enabled = 0

madwifi_del_key: addr = 00: 00: 00: 00: 00: 00 key_idx = 0

madwifi_del_key: addr = 00: 00: 00: 00: 00: 00 key_idx = 1

madwifi_del_key: addr = 00: 00: 00: 00: 00: 00 key_idx = 2

madwifi_del_key: addr = 00: 00: 00: 00: 00: 00 key_idx = 3

Использование интерфейса ath0 с hwaddr 00:0b:6b:33:8c:30 и ssid 'RenjithGwpa'

SSID - hexdump_ascii(len = 11):52 65 6e 6a 69 74 68 47 77 70 61 RenjithGwpa

PSK (кодовая фраза ASCII) - hexdump_ascii (len = 12):6d 79 70 61 73 73 70 68 72 61 73 65 mypassphrase

PSK (от ключевой фразы) - hexdump (len = 32): a6 55 3e 76 94 8b d9 81 a1 22 5e 24 29 83 33 86 11 a8 7e 93 19 7c a9 ab ab cc 12 58 37 e5 35 b6 Местный адрес RADIUS: 172.16 .25.1: 1024

madwifi_set_ieee8021x: enabled = 1

madwifi_configure_wpa: шифр ключа группы = 1

madwifi_configure_wpa: парные ключи = 0xa

madwifi_configure_wpa: алгоритмы управления ключами = 0x1

madwifi_configure_wpa: rsnabilities = 0x0

madwifi_configure_wpa: включить WPA = 0x1

WPA: конечный автомат группы, входящий в состояние GTK_INIT (VLAN-ID 0)

GMK - hexdump(len = 32): [УДАЛЕНО]

GTK - hexdump(len = 32): [УДАЛЕНО]

WPA: конечный автомат группы, входящий в состояние SETKEYSDONE (VLAN-ID 0)

madwifi_set_key: alg = TKIP addr = 00: 00: 00: 00: 00: 00 key_idx = 1

madwifi_set_privacy: enabled = 1

madwifi_set_iface_flags: dev_up = 1

ath0: Настройка интерфейса завершена.

l2_packet_receive - recvfrom: сеть не работает

Беспроводное событие: cmd = 0x8b1a len = 24

Беспроводное событие: cmd = 0x8c03 len = 20 Новый STA

ioctl [неизвестно ???]: неверный аргумент

madwifi_process_wpa_ie: Не удалось получить IE WPA/RSN

Не удалось получить информационный элемент WPA/RSN.

Кадр данных от не связанной STA 00:0a:78:a0:0b:09

Беспроводное событие: cmd = 0x8c04 len = 20

Событие беспроводной сети: cmd = 0x8c03 len = 20

Новый СТА

ioctl [неизвестно ???]: неверный аргумент

madwifi_process_wpa_ie: Не удалось получить IE WPA/RSN

Не удалось получить информационный элемент WPA/RSN.

Кадр данных от не связанной STA 00:0a:78:a0:0b:09

Кадр данных от не связанной STA 00:0a:78:a0:0b:09

Кадр данных от не связанной STA 00:0a:78:a0:0b:09

Беспроводное событие: cmd = 0x8c04 len = 20

Событие беспроводной сети: cmd = 0x8c03 len = 20

Новый СТА

ioctl [неизвестно ???]: неверный аргумент

madwifi_process_wpa_ie: Не удалось получить IE WPA/RSN

Не удалось получить информационный элемент WPA/RSN.

Кадр данных от не связанной STA 00:0a:78:a0:0b:09

1 ответ1

0

То есть, вы говорите, что WPA-PSK работает нормально, а WPA (как, например, WPA с аутентификацией 802.1X, он же «WPA-Enterprise») - нет?

Какая сторона жалуется, AP или STA?

Возможно, вы захотите посмотреть, что происходит с вашим соискателем 802.1X на вашей STA, аутентификатором 802.1X на вашей точке доступа и сервером RADIUS (если вы его используете). EAP успешно завершен? Отправил ли сервер RADIUS сообщение RADIUS Access-Accept на Аутентификатор на AP? Сервер RADIUS отправил сообщение ключа RADIUS в Authenticator на точке доступа? Аутентификатор 802.1X AP передал PMK к коду, который обрабатывает рукопожатие ключа TKIP на AP? Клиент 802.1X на STA передал PMK к коду, который обрабатывает рукопожатие ключа TKIP на STA?

Обновите 4/4 на основе вашей дополнительной информации:

Это выглядит интересно:

IEEE 802.1X: 4 bytes from 00:0a:78:a0:0b:09 IEEE 802.1X: version=1 type=1 length=0 Wireless event: cmd=0x8c04 len=20 madwifi_del_key: addr=00:0a:78:a0:0b:09 key_idx=0  

ioctl[unknown???]: Invalid argument  

Я должен предупредить вас, что, хотя я хорошо знаком с 802.11, 802.1X и WPA, я не являюсь экспертом по реализации hostapd и madwifi в частности. С учетом вышесказанного, похоже, что вы используете встроенный аутентификатор в hostapd на вашей AP для выполнения EAP-TLS. Похоже, что STA отправляет eapol-start, и hostapd пытается сообщить драйверу madwifi, чтобы он удалял все ключи для этой STA, поскольку остановка проходит повторную аутентификацию. Но похоже, что драйвер madwifi задыхается от ioctl, чтобы удалить ключ.

Вы уверены, что используете версию madwifi, которая работает с версией hostapd, которую вы используете?

Кроме того, почему бы не устранить это другое предупреждение, исправив строку 18 в вашем hostapd.conf?

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