Мой старый должок, надеюсь, это актуально.
В общем, сам я мало чего уже помню, но к счастью, сохранился и бинарник и исходники и даже скрипт, который я когда-то писал.
Всё лежит здесь:
http://oleg.wl500g.info/8021x/
Что нужно для пользования.
Загрузить и сохранить во flashfs бинарник и скрипт пускач:
Code:
cd /usr/local/sbin
wget http://oleg.wl500g.info/8021x/wpa_supplicant
wget http://oleg.wl500g.info/8021x/wpa_supplicant.sh
chmod +x http://oleg.wl500g.info/8021x/wpa_supplicant*
поправить wpa_supplicant.sh редактором, а именно вписать свой логин и пароль вместо user и passwd:
Code:
#!/bin/sh
cat > /tmp/wpa_supplicant.conf << EOF
ap_scan=0
network={
key_mgmt=IEEE8021X
eap=MD5
identity="user"
password="passwd"
eapol_flags=0
}
EOF
./wpa_supplicant -i$(nvram get wan_ifname) -Dwired -c/tmp/wpa_supplicant.conf -dd
После этого сохранить flashfs и попробовать запустить скрипт. Я уже не помню, что будет дальше, он на консоль пишет отладочную информацию или в лог.
Пишите здесь о результатах. Добавлю в ФАК результат. Сам покопаюсь ещё в старой переписке, где я давал инструкции на этот счёт.