неділю, 12 лютого 2012 р.

Установка и настройка OpenWRT 10.03.1. Часть 1.

Всем привет!

Когда глюки DD-WRT c WiFi надоедают, начинаешь задумываться об установке другой прошивки.
Я решил попробовать OpenWRT.org, так как другого особо ничего нету под чипсеты Atheros.
Здесь я последовательно опишу шаги, как я настраивал 2 своих роутера (почему 2 - отдельная история). К теме не относится. Правда, настройки роутеров TP-LINK 1043ND и Linksys WRT160NL практически идентичны, ввиду схожести чипсетов (Atheros 9132 и Atheros 9103 соответственно). Поэтому написанное ниже относится к обоим "железкам".
И так, исходные данные:
1. Провайдер раздает подключение по Static DHCP c реальным IP-адресом. (MAC address clone присутствует)
2. Есть Multicast UDP IPTV
3. Есть USB HDD 500 GB WD MyPassport.

Что хотелось бы:
1. Internet;
2. WiFi;
3. IPTV по WiFi;
4. SAMBA сервер, чтобы сделать в сетку общую сетевую папку;
5. BitTorrent Client, работающий независимо от копьютера.

Приступим:

Установка прошивки на роутер.
ВНИМАНИЕ!!!! Все что вы делаете - делаете на свой страх и риск. Автор блога не несет никакой ответсвенности за результат выполнения действий, описанных ниже. Если вы в чем-то неуверены - лучше сначала спросить. Если ответ Вас не устроил и Вы все равно не уверены - лучше ничего не делайте. Сбережете нервы, время и свои деньги. Все описанное ниже - результат личных удачных экспериментов с двумя вышеуказанные устройствами. Неудачные - здесь не описаны.


Все действия, описанные ниже необходимо выполнять СТРОГО с подключением физически через порт LAN роутера с использованием любого (лучше идущего в комплекте) пачт-корда. Если вы будуте что-то делать с подключением по безпроводному интерфейсу - можно "брикнуть" роутер (сделать кирпичем).


Прошивку пожно взять на сайте openwrt. Я брал всегда прошивку, где в имени есть слово squashfs. Для WRT160NL - openwrt-ar71xx-wrt160nl-squashfs-factory.bin
Для TL-WR1043ND - openwrt-ar71xx-tl-wr1043nd-v1-squashfs-factory.bin
Оба роутера без проблем прошиваются через родной web-интерфейс стоковой прошивки. Если у Вас до этого стояла DD-WRT - рекомендую сначала вернуться на заводскую. Для 1043ND - очень важно НЕ БРАТЬ заводскую прошивку со словом boot в названии файла. Все последние прошивки под него вроде как без этого слова. Почему? Прошивки со словом boot в названии содержат в себе загрузчик и ее надо шить "грубо говоря" с самого начала адресного пространства флешки. Потому что, если прошить после загрузчика, то теоретически - роутер конечно загрузится, но WiFi - УМРЕТ НАВСЕГДА!!!!!! Потому что за адресным пространством, выделенным для прошивки находится область ART (Atheros Radio Test), где хранятся параметры калибровки рабиомодуля конкретного устройства (больше написано здесь, раздел Flash Layout). Без них - WiFi умирает. С продукцией Linksys проще. Там таких прошивок на официальном сайте нет. Поэтому возврат с DD-WRT обратно на Linksys прошивку не вызывает никаких проблем.
Желательно также, перед перепрошивкой с DD-WRT почистить кэш, чтобы освободить в ОЗУ место для закачки прошивки. Для этого подключаемся к роутеру по SSH с помощью PuTTY и выполняем команду:  echo 3 > /proc/sys/vm/drop_caches.
После этого заходим в Web-интерфейс DD-WRT и шьемся обратно на заводскую прошивку.
Когда мы восстановили заводскую прошивку - дальше просто. Берем прошивку, соответствующую Вашему роутеру - и шьем. При этом дергаться не стоит. Это займет некоторое время. Терпеливо ждем - пока устройство перезагрузится. и снова станет активным проводное подключение и компьютер получит адрес вида: 192.168.1.х.
Стартовая прошивка уже имеет Web-интерфейс LUCI, модули для работы WiFi, а также включенный SSH демон dropbear по дефолтному порту 22.
Заходим на страничку 192.168.1.1. Пользователь: root, пароль: admin.
Сразу идем в System - Administration и меняем пароль для root.
Дальше Network - WAN - Настраиваем внешний интерфейс. Если провайдер раздает инет как описано выше - проблем возникнуть не должно. Единственное что, если у провайдера Static DHCP и MAC-адрес отличается, то на закладке Advanced Setting вбиваем необходимый MAC в поле Override MAC Address.
Каждый раз необходимо нажать кнопку Save внизу справа на странице, а в конце Save & Apply.

Далее приступим к настройке беспроводного интерфейса Network - Wifi - radio0. Настройка стандартная, проблем возникнуть не должно. Как обычно для домашнего роутера - безопасность (Encryption) WPA2-PSK, шифрование (cypher) AES и Ваша фраза-пароль (Key).
Обязательно нажать на кнопку Enable и Save & Apply.

Все. Базовую функциональность настроили. Перейдем теперь к настройке необходимых нам сервисов.