Дано:
8 карточек DWL-G510, Atheros чипсет, Rev B1. (802.11g)
1 из 8 установлена в софт-роутер на базе IPCOP - firewall 1.411, на него же (на роутер) установлен пакет hostapd, все настроено, все отлично работает в режиме AP (драйвер madwifi). т.е. к работе карточки под линуксом претензий никаких

.
Настройки точки доступа: WPA-PSK, AES + TKIP (работают оба , проверял), протоколы WPA+WPA2. Радиус сервера нет, аутентификация по общей пассфразе. Бродкаст SSID запрещен.
Остальные 7 карточек распределены межды рабочими станциями, из которых на 3х стоит Windows XP SP2, а на 4х - Windows 98 SE (все лицензионные).
Станции с Windows XP работают отлично в любых режимах: WPA-PSK, WPA2-PSK. соединение устойчивое, при перезапуске сервиса hostapd автоматически пересоединяются и сеть продолжает работу.
Станции с Windows 98 работают только в режиме WPA-PSK (TKIP или AES - не важно), но время от времени в статусном окне утилиты в состоянии соединения пишет "Подключен и ожидает ключ"
При этом уровень сигнала 90-100%, скорость 54Мбита. Пересоединение из самой утилиты ничего не дает. Помогает только полная перезагрузка системы.
Шаманство с драйверами и настройками ничего не дает. Станции могут как работать целый день нормально, так и могут по 3 раза на дню отсоединятся от ТД.
Ноутбук с адаптером Intel 2200G (работает переодически когда есть в оффисе

) под Windows XP SP2 с этой же точкой доступа работает отлично. никаких проблем не замечено.
Замена драйверов для карточек на последние с сайта ничего не дала.
Нужно: обеспечить нормальную работу под Windows 98, которая, кстати, указана в списке совместимости для этих карточек.
Кто что может посоветовать? (кроме установки на все станции Windows XP)