view mobile version net4me Enable JavaScript in your browser! Linux education center net4me.
 
net4me logo

tux

linux commands
shell script
protocol
ip, tcp, smtp, ntp, ftp
telnet terminal
java and javascript
ajax web technology
documentation
howto, man, info
cisco in network
linux server
linux in home
online utility
and more more more.
python development
туе4ьу дштгч

  Содержание подраздела:

прошивка, перепрошивка и восстановление работы linksys wrt54gl, wrt54g

Решил объединить все свои заметки и статьи о linksys в одном месте.

Часть первая. Покупка:


Купил себе linksys WRT54GL.
Про который было сказано, что он умеет работать через VPN.

Еще было сказано, что внутри - пингвин (Линукс).
Ага. Веб интерфейс с ограниченными возможностями и всё. И никакого нормального VPN клиента.
Точнее, он есть, но настроить его так как нужно - нельзя. =(

Но зато есть нормальные прошивки, позволяющие вскрыть массу скрытых возможностей. =)

Скачал себе dd-wrt вечером буду ставить. Говорят, там можно до консоли дорваться. И сделать вощще всё так, как хочется.
Посмотрим.
linksys wrt54gl

Часть вторая. Установка дома:


Залез в вэб-интерфейс стандартной прошивки.
Administration -> Firmware Upgrade
Нажал кнопку обзор. Нашел файл dd-wrt.v23_wrt54g.bin нажал ОК.
Пошел процесс. Индикатор процесса прошел до конца, а потом еще раз.
После чего было сказано, что всё прошло удачно.
Вместо того, чтобы давить накнопки вэб-интерфейса, я закрыл окно браузера, выдернул питание из линксиса, подождал секунд 5 и снова включил.

Подцепился через витуху компом.
Открыл браузер, ввел http://192.168.1.1
Мне показали новый вэб-интерфейс (чёрный как консоль терминала =)) ) со страничкой информации.
Когда нажал на закладку Setup - выскочило окошко авторизации.
логин: root
пароль: admin

Всё. На этом прошивка закончилась и понеслась настройка.
Дома я всё настроил. VPN работает, wifi работает, инет есть, локалка есть, роуты прописаны, iptables (firewall) настроен

Часть третья. Проблеммы с wrt54gl на работе:


На работе стоит точно такой-же wrt54gl как и дома.
Так вот он начал барахлить.
wifi отваливается, перезагрузка не помогает.
Решили поменять прошивку на стандартную.
Да не тут-то было...

1 проба. Перепрошивка через web интерфейс.

Загрузили dd-wrt.v23_wrt54g.bin ребутнулись.
И... И всё.
по http зайти больше не получилось.
Есть ping. Есть доступ по telnet.

2 проба. Смена прошивки через telnet и wget:

Ладно думаем. Положили прошивку на web сервер.
Зашли на linksys телнетом:
telnet 192.168.1.1
root
admin
Зашли.
Забираем прошивку в доступного web сервера:
wget http://адрес_сервера/dd-wrt.v23_wrt54g.bin
забрали.
ребутнулись.
лампочка над Power мигает очень часто
И ничего. Есть ping 192.168.1.1 и больше ничего.
Телнет отвалился. =(
Добили. =)))
Получилась вместо роутера железка, которая пингуется. И всё.

3 проба. Попытка перепрошить через tftp:

Вспоминаем, как удалённо можно перепрошить wrt54gl.
Вспоминаем про tftp.
Кладём прошивку к себе на комп в любую папку.
Переходим в эту директорию.
И делаем следующее:
tftp 192.168.1.1
bin
put dd-wrt.v23_wrt54g.bin
И... Отваливается по таймауту. timeout =(((
Ну никак не хочет принимать файл. =((

4 Удачная проба . Инструкция как надо перепрошивать wrt54g, wrt54gl:

Так и надо было делать с самого начала.
Сначала прочитайте до конца, а потом действуйте.

Делаем следующие манипуляции:

1. выдергиваем провод питания.
2. нажимаем на кнопку reset и держим её.
3. при нажатой reset втыкаем провод питания. reset продолжаем держать еще сек.10
4. отпускаем кнопку reset.
5. Заливаем прошивку по tftp:
Внимание: прошивки могут различаться. И не каждая прошивка ставится через tftp. Внимательно прочитайте инструкцию к прошивке перед тем как её ставить
Для linux:
tftp 192.168.1.1
bin
put dd-wrt.v23_wrt54g.bin
Для винды:
tftp -i 192.168.1.1 put dd-wrt.v23_wrt54g.bin

И... О чудо! Она заливается!
Залили.
Перестала часто мигать лампочка на передней панели.
Вроде как загрузились

Заходим через web интерфейс http://192.168.1.1
Ура! Всё работает! =))
Мы видим инфо-страницу.
Логинимся.
login: root
password: admin


P.S. Оказывается, и такие сложности бывают. Хотя точно такая-же wrt54gl стоит дома и никаких нареканий к работе за полгода.

P.S.S Пока разбирались, наткнулись на очень полезную статью про внутреннее устройство wrt54gl.

Обновление статьи

#======================================
#
# Edit by Ben-Ja http://www.net4me.net
#    On Mon 07 Dec 2009 10:54:34 AM MSK
#
#======================================
Итак, прошло уже много времени с момента написания статьи. И назрели некоторые вопросы и пояснения.

Дополнение №1

Для тех, кто не смог разобраться, какие настройки должны быть на компьютере, чтобы с него можно было зайти на роутер по http://192.168.1.1
Подключаем кабель к linksys.
Другой конец кабеля втыкаем в сетевую карту на нашем компьютере.
В настройках нашего компьютера прописываем:
ip: 192.168.1.10
mask: 255.255.255.0
router: 192.168.1.1
dns: 192.168.1.1
И потом заходим на 192.168.1.1
Если вы смотрите эту статью с тогоже компа, на котором собираетесь поменять сетевые настройки, то советую сначала сохранить эту страницу.

Дополнение №2

При стандартной прошивке (когда вы только купили роутер):
login: admin
password: admin
После того, как вы перепрошили роутер dd-wrt:
login: root
password: admin
Об этом написано и в этой статье, и в официальной документации к роутеру, но многие, как выяснилось, предпочитают не читать документацию =)

Дополнение №3

Сам сайт ddwrt очень изменился со времен написания этой статьи.
Прошивки выходят более новые, более свежие и т.д.
Еще раз обращаю ваше внимание на то, что Теперь не все прошивки можно заливать по tftp
На форуме dd-wrt.com промелькнуло сообщение про некий "killer", очищающий все настройки.
Как я понял, это вариант прошивки для удаления всех настроек.
Но сам я ничего похожего в официальной скачке не нашел.
Возможно, речь идет о файле VxWorksKiller-G2V1-new.bin ,но он для WRT54G2, а не для WRT54GL, о которой шла речь в этой статье.
Так что еще раз призываю вас внимательно читать описания прошивок.

Дополнение №4 VPN

Идем в веб-интерфейс ищем WAN Setup. Выбираем DHCP (получать все настройки по DHCP от провайдера) или Static (это если самому всё ручками прописывать)
Потом идем в Services -> PPTP -> PPTP Client и вбиваем всё как сказали в службе техподдержки прова.
Еще надо спросить у того же сапорта, шифруется ли VPN канал.
(Вообще, он должен шифроваться, но при большом количестве юзеров, это дает сильную нагрузку на сеть и сервер. Поэтому очень многие провайдеры отключают шифрование VPN)
Так что если шифрования VPN нет, то в MPPE Encryption должно быть пусто.
Теперь маршруты Advanced Routing -> Static Routing вбиваем ip VPN и дополнительные маршруты, которые не получаются по DHCP.
Уже после того, как всё настроено, VPN поднимается, но работе мешают лишние маршруты, т.к. теперь у нас дефолтный шлюз - VPN соединение.
Для этого идем (в веб интерфейсе dd-wrt) Administration -> Commands -> Startup -> Edit
И вводим такую строку команд в стартап:
(while [ ! -f /tmp/pptpd_client/ip-up ]; do sleep 10; done
cp /tmp/pptpd_client/ip-up /tmp/ipup.tmp
sed -e '/keloke/a \
route del $5' < /tmp/ipup.tmp > /tmp/pptpd_client/ip-up
route del default) &

Вроде ничего не упустил. Про всё сказал.
Вобщем прошло уже больше двух лет...
Лично у меня никаких нареканий к работе linksys нет. тьфу-тьфу =)))
Валяется в шкафу коробочка, иногда ребучу (где-то раз в 2-3 месяца).
Вобщем, лично я доволен.


Тема для обсуждения этой статьи.
home back top
При копировании материалов нашего портала, сылка на net4me обязательна.
Рейтинг@Mail.ru   Valid HTML 4.01 Transitional     Яндекс цитирования   best billing

 



...

net4me snowflake
rfc2368
 
net4me portal This page last modified: Saturday, October 1, 2011   be in net. net4me

portal net4me linux education center