Jump to content
Калькуляторы

DD-WRT, Buffalo WHR-HP-G54, multicast и проблема с Wi-Fi при использовании WPA шифрования.

Собран был тестовый стенд роутер Buffalo WHR-HP-G54, IPTV коробка берущая поток по multicast через роутер и вывод картинки на телик, плюс стационарный ПК подключённый шнурком к роутеру Buffalo и ноутбук подключённый по Wi-Fi для получения интернет соединения.

 

Стандартная прошивка от Buffalo совсем "голая", поэтому без раздумий было решено прошить роутер на DD-WRT V24 preSP2 (BETA) Build 14311 выложенная на сайте разработчика в официальной базе от 23.04.2010.

 

Четвёртый порт на роутере отвели под multicast коробку. Порты 1,2,3 использоваться должны были для обычного подключения ПК, также как и Wi-Fi. Multicast должен был идти только в 4 порт и никуда более.

 

Была найдена иснтрукция, где при помощи VLAN решалась эта задача http://www.dd-wrt.com/wiki/index.php/Setti...ireless_traffic

и описывалось, как это сделать.

 

Настроили, всё работает как часы, но встала проблема с подключеним к Wi-Fi. К Wi-Fi подлючиться можно только в том случае, если не установлено шифрование на Wi-Fi - открытое подключение или когда используется WEP шифрование. Если начинаю использовать WPA Personal с AES или TKIP или WPA2 Personal с AES или TKIP, то роутер не раздаёт IP, причём авторизация проходит, но видно, что винда пытается получить IP несколкьо раз повторяя операцию и далее выкидывает, что подключиться невозможно.

 

Кто сталкивался с подобной ситуацией и как решали проблему? Что WPA шифрование использует такого, что ПК не может получить IP по Wi-Fi в этом режиме?

 

Замечу, что multicast блокируется на Wi-Fi и на портах 1,2,3, а разрешён только в VLAN'е котрый смотрит на 4 порт.

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this