Posted: Thu Feb 04, 2010 9:31 Post subject: Re: пришивка dir 330
hoddar2 wrote:
Доброго времени суток.
приобрел D-link dir 330, решил прошить прошивкой dd-wrt. Скачал standart, на вики написано, что процедура прошвки как для 320. прочитал на вики процедуру, попробовал и облом, как я только не бился.... истек таймаут и все тут.
пробовал и cmd и bat и ручками поймать,
пробовал через свитч и без него
ответ один "истек таймаут"
а ларчик просто открывался
зашел а Английскую вики и узнал, что в 330 можно установить прошивку через длинковский веб интерфейс 192.168.0.1
Дело в том что он проверяет название файла и если в нем нет "DIR330" или "DIR-330" то он выдает ошибку.
Достаточно просто переименовать файл с прошивкой и он сам ее загрузит. после загрузки перезагрузить роутер и можно заходить 192.168.1.1
И наконец есть офф.прошивка"DIR320-wimax-1.2.6" после неё вы можете из веба перейти на любую альтернативную прошивку!
Пробовал поставить на оригинальную прошивку wimax-прошивку 1.4 c оф сайта - поставилась на ура. Попробовал через вебморду залить dd-wrt от eko - заливается, счетчик обратный тикает, говорит мол ща ребутнемся. В итоге прошивка не ставится, попадаю на wimax-1.4 Прошил на wimax-1.2.6, скачаную по ссылке выше, прошилось на ура. Попытался через вебморду опять залить dd-wrt, та же история - заливает, говорит ща ребутнемся и вываливается опять wimax прошивка. В чем может быть косяк?
В догонку. пробовал переименовывать прошивки в dir320.bin и firmwire.bin, не хочет через вебморду.
Пробовал (FreeBSD
ping -o -i 0.01 192.168.0.1 && ftp -u ftp://192.168.0.1 firmwire.bin
- при отключеном питании нажал ресет на 15 секунд
- запустил вышеуказаную команду
- включил питание, отпустил ресет
- лан1 быстро замигала, пошел ужинать
Вернулся через 20 минут - лан1 упорно мыргал быстро. Но в инструкции написано максимум 2 минуты заливка + 10 на прошивку, ребутнул, там всё та же wimax-1.2.6 ...
Тыкс, ну вот и я поставил прошивку. Всё оказалось довольно просто. Итак
1. 30/30/30
2. официальная прошивка с dd-wrt.com
3. прошивка eko через вебморду
Проблема скрывалась во 2 пункте, моя коробка почему то не хотела ставить прошивку от eko по tftp, а вот официальная встала влет, чем я и воспользовался, чтоб проапдейтить ее до eko через веб-интерфейс. Живет уже 2 дня, torrents+lighttp+perl+python, полет нормальный
пол дня убил на попытки перепрошить DIR-320...
чувствую что правда где-то рядом .
точно!
DIR-320 подымает на 2сек tftp сервер только после кнопки Reset (может и в других случаях, но вероятность попадания для меня равна нулю хотя опыт приличный)
пункты 5 и 6.
.выключаем питание роутера
.набираем в коммандной строке.... но энтер пока не жмем
.зажимаем кнопку Reset ну хоть спичкой
.не отпуская кнопки, подаем питание на роутер
.и как только загорится индикатор Lan1 (куда вставлен кабель к компу), быстро отпускаем Reset, и жмем "Enter" на компьютере (дабы запустить процедуру прошивки)
.вуаля роутер прошился
ЗЫ попадание 100%, уже 3 прошивки перепробовал, + еще 2 дир 320 докупил, и прошил .
PS вчера дома последнего прошивал, зашился нормально но чет никак его не видно.... опа точно
Ip адрес компа с которого первый раз стучимся должен быть 192.168.1.10!!!
на другие адреса DD-WRT не отвечает
(пробовал 192.168.0.10 с маской 255.255.0.0)=фиг вам.
.выключаем питание роутера
.набираем в коммандной строке.... но энтер пока не жмем
.зажимаем кнопку Reset ну хоть спичкой
.не отпуская кнопки, подаем питание на роутер
.и как только загорится индикатор Lan1 (куда вставлен кабель к компу), быстро отпускаем Reset, и жмем "Enter" на компьютере (дабы запустить процедуру прошивки)
.вуаля роутер прошился
ЗЫ попадание 100%, уже 3 прошивки перепробовал, + еще 2 дир 320 докупил, и прошил .
PS вчера дома последнего прошивал, зашился нормально но чет никак его не видно.... опа точно
Ip адрес компа с которого первый раз стучимся должен быть 192.168.1.10!!!
на другие адреса DD-WRT не отвечает
(пробовал 192.168.0.10 с маской 255.255.0.0)=фиг вам.
На данный момент дома стоит дир-300, а вчера приобрел 320-ый rev.a2 Как я его вечером мучил это надо было видеть. Никак он не хотел через tftp жрать прошивку, хоть убейся. Пробовал в винде и в убунту, кучу сайтов прочитал, пробовал и скриптами и руками и принудительный посыл каждые 0.5 сек. в автомате - не получалось. В итоге, поставил прошивку DIR320-generic-1.9.2-testing-rc50.bin (это для Yota какбэ) через веб-интерфейс стандартной прошивки Длинка, а затем, когда чудо прошилось в прошивку йоты, залил туда опять же через веб-интерфейс последнюю прошивку dd-wrt от eko предварительно переименовав её в tpx. И ведь заработала, зараза...
Я нерегулярно, но уже пару десятков роутеров 320-х перешил. Год назад перешивал в асус олеговской прошивкой, теперь в ддврт перешиваю. Не азадачивался этим вопросом пока в наш город не пришла йота. Но как я заметил, длинковские прошивки для беспроводных роутеров не только ограничены по функционалу (если сравнивать с ддврт особенно), но и работают с нашими провайдерами криво. Явно заметно это стало когда на фоне конкуренции с йотой остальные провайдеры начали повышать скорости.
Реально практически все диры на родных прошивках(проверено на 300, 300/NRU, 320, 615) режут скорости при подключении по PPTP (особенно по динамическому) примерно на уровне 3,5-4 мбит/сек, начинают удлинняться и пропадать пинги. Я даже начал разочаровываться в этих роутерах, хотя по-началу понравились. После перешивки в ддврт "железки" не узнать. Реально проверил на DIR-300/NRU и DIR-320. В корбине при прописывании маршрутов на локальные сервисы видел скорости скачивания торрентов 6-7 мБайт/сек (50-60 мбит/сек) по меди, при этом впн в инет не падал и не подвисал (у меня 4500 кбит/сек тариф). Большой респект создателям dd-wrt.
Но я не про это хотел сказать.
При прошивке роутеров, модемов и другого железа я всегда настраиваю карточку езернет вручную. TCP/IP прописываю 192.168.0.101, маска 255.255.255.0, потом жму "дополнительно" и прописываю сразу еще один интерфейс 192.168.1.101, маска 255.255.255.0. Дальше "Ок" и "закрыть".
При прошивке ничего кроме роутера не надо (тем более инет или локалка), все должно лежать именно на том компе с которого прошиваешь.
Запускаю пару окошек командой "cmd" - выполнить. В окошках запускаю пинги на 192.168.0.1 -t и 192.168.1.1 -t (если говорят, что длинк намудрил в последних загрузчиках, то стоит запустить еще одно окно и пинговать адрес 192.168.0.2). Прелесть в том, что при удачной прошивке ты сразу видишь, что появились пинги на 192.168.1.1 и можно попробовать зайти по нему на вэб-морду роутера. Или, если через некоторое время пинги так и идут по 192.168.0.1, то ясно что роутер опять загрузился с длинковской прошивкой. И вам опять не повезло.
Замечено, что роутер с упаковки (здесь я конкретно про DIR-320 говорю) прошивается в ддврт на ура и без гемора. Гемор начинается, если его родные прошивки обновлялись. При этом обновляется бут, и при откате прошивки остается. Потому возврат на нулевую прошивку счастья не добавляет, загрузчик то от новой остается.
Если роутер разобрать, то там есть разъем через него можно подключиться консолью (стандартный виндовский терминал) через специальный "преобразователь" для компорта. Так вот если этот преобразователь есть, то все оченно просто делается. Именно сразу после бута можно залить левый софт. И исходя из консоли на это дается 3 сек. Именно в это время проходят пинги на адрес. Именно в это время при физическом подключении через компорт можно остановить дальнейшую загрузку роутера. Все он твой!!!
Есть такая вероятность, что для предотвращения заливки левого софта сменен адрес тфтп сервера на роутере или запрещен ответ на пинги. Это происходит после апгрейта родной прошивки. Вот тогда и начинаются танцы с бубнами.
Для чего я все это писал???
Нужно принимать решение на перешивку "неродной" прошивкой еще на этапе покупки роутера. И решение должно быть однозначным и бесповоротным . ПЕРЕШИВАТЬ в dd-wrt АДНАЗНАЧНА!!!
Тогда не придется курить мухоморы и разжигать костер.
Тем более если в сервисе на приемке сидит внимательный чел, то он сразу определит, что длинк перешивался.
Для многих не секрет, что после прошивки в ддврт и обратно в длинк на роутере MAC другой становится. Совсем не длинковский. И уж точно не тот , кот на коробке написан.
По мне так дир-320 крутая (для своей цены) и универсальная железка, если на ней крутится dd-wrt.
Требовать от нее сверхъестественного не стоит. Представьте что у вас комп с процессором пень-200 и 64 метра мозгов. Если еще есть такие, кто это помнит .
Я ставил от еко для дир-320, но в основном ставлю по вот этой методе
http://www.network-engineer.ru/post-162.html
Потому как для Уфы с поддержкой Йоты весьма актуально, но и с билайном нормально работает.
Не только у меня, но и у моих клиентов нормально работает.
Один хвастался, что 22 дня без отвалов в сетке билайна проработал.
Если бы прошивка была 1.00, то все просто прям по мануалу получается.
А с этой прошивки ток методом научного тыка получица, т.к. в редбуте нету ответов на пинги.
Попробуй следующим образом сделать. Т.е. все как я описал выше.
Ток учти след ньюансы:
1. Подключать сетевуху напрямую в роутер (без свичей) в ланпорт.
2. Как только в цмд пропадет аппаратный сбой пойдет узел недоступен примерно на второй-третьей строчке запускаешь софтину из ссылки (точнее команду в софтинке на загрузку).
Было у меня пару раз по нескольку часов "тыкал".
Цель: прошить DIR 320 из последней офф прошивки 1.21 в WRT.
Подскажите, что делать.
Несколько часов плясал с бубном вокруг DIR-320 с официальной прошивкой 1.21, в конце концов подключился к нему через аппаратный UART и прошил dd-wrt с помощью команд консоли CFE.
Подробности.
Распайка UART здесь
Собственно как прошиться через CFE [url=http://frit.su/index.php/Openwrt_сборка_из_исходников_+_прошивка_dir-320]здесь[/url] (почему-то url не постится?)
На вопросы отвечу.
P.S. Судя по логу загрузки CFE, на официальной прошивке 1.21 TFTP все-таки запускается на пару секунд:
Code:
Loader:raw Filesys:tftp Dev:eth0 File:: Options:(null)
Loading: Failed.
Could not load :: Timeout occured
Почему при этом до роутера нельзя достучаться по TFTP, непонятно.
Скажите, а при перепрошивке по методу "3*30 + tftp + 3*30" старая прошивка удаляется полностью, без единой записи в nvram? или этого не может гарантировать ни один способ и все зависит от конкретной прошивки?
Люди, я тут помучавшись вдоволь с попытками (успешными, в итоге) залить dd-wrt на DIR-320 пришёл к следующему решению: во-первых, возьмите свич и соедините комп с которого шьёте с роутером через него. (Windows очень долго "поднимает" интерфейс, иногда это время больше, чем стартово-прошивочное "окно" роутера.) Во-вторых, у нас стали очень быстрые карты на компьютерах. Отключите автоопоределение скорости карты вашего компьютера и принудительно установите 100 или даже 10 (!) Мбит/с, и всё у вас получится!
Младца!
Я имелся по всем описанным способам пару часов, пока не подключил все через хаб.
2 дня мучался, перерыл кучу форумов, обобщил, выстроил по шагам. Если б нашел где-нибудь такую инструкцию, не пришлось бы тратить столько времени. Собственно ради этого и зарегистрировался. Может кому-нибудь, такому как я пригодится. Программаторы и прочие вещи для COM-порта не нужны, хабы/свитчи тоже не нужны.
Итак:
Роутер D-LINK DIR-320
Установка альтернативной прошивки Tomato и установка торрент-клиента Transmission
Tomato:
1. Берем роутер из магазина с родной прошивкой 1.0
2. Вписываем в настройках сетевой карты компа 192.168.0.10
3. Не включая роутер нажимаем reset и не отпуская включаем роутер ждем секунд 20 и заходим на 192.168.0.1
4. Появляется аварийный режим загрузки прошивки - указываем путь к прошивке DIR320-wimax-1.2.6.bin и прошиваем
5. Перезагружаем роутер и заходим на 192.168.0.1, логин admin пароль admin
6. Находим раздел с пунктом обновление ПО и указываем путь к tomato-NDUSB-1.28_DANtes_051210.trx
7. Перезагружаем роутер и устанавливаем в настройках сетевой карты компа 192.168.1.10
8. Заходим на 192.168.1.1, логин admin пароль admin и видим альтернативную прошивку от tomato
Transmission:
1. Берем роутер прошитый tomato-NDUSB-1.28_DANtes_051210.trx
2. Берем USB жесткий диск
3. Настраиваем роутер на прием интернета
4. Создаем на USB жестком диске один раздел и форматируем его в EXT3 (досовкий Partition magic умеет) метка диска должна быть на англ.языке
5. Подключаем к роутеру
6. В роутере, в разделе USB and NAS > USB support выбираем пункты: Core USB Support, USB 2.0 Support, USB ACM Support, USB Storage Support, File Systems Support ext2/ext3, остальные пункты оставляем неотмеченными (automount - НЕ отмечать!!!)
7. В роутере, в разделе USB and NAS > File Sharing: Enable File Sharing - Yes, no Autentification; Workgroup name - имя рабочей группы на компе; Client Codepage - 866 (Cyrillic/Russian); Auto-share all USB Partitions - Read/Write; Options - выбрать все; Network Shares List - в строке share выбрать read/write, потом ОК, только потом Save
8. В роутере, в разделе Administration > JFFS: JFFS не включать!
9. Перезагружаем роутер
10. Запускаем программу Putty и вводим 192.168.1.1, отмечаем пункт telnet и запускаем: логин root пароль admin
11. Пишем dmesg (в появившемся ответе должна быть строка типа /dev/scsi/host0/bus0/target0/lun0: p1
12. Пишем mount /dev/scsi/host0/bus0/target0/lun0/part1 /mnt (монтирование USB HDD)
13. Пишем cd /mnt (заходим в папку /mnt где теперь уже наш USB HDD)
14. Пишем mkdir /mnt/opt (создаем папку где будут инсталляции)
15. Пишем mkdir -p /mnt/data/torrents (создаем рабочую папку куда будут сохраняться торренты)
16. Пишем mount /mnt/opt /opt (хрен его знает зачем это)
17. Пишем wget http://www.3iii.dk/linux/optware/optware-install-ddwrt.sh -O /tmp/optware-install.sh (скачивается инсталляционный пакет Optware)
18. Пишем sh /tmp/optware-install.sh (устанавливаем этот пакет)
19. Пишем /opt/bin/ipkg-opt install transmission (скачивается и устанавливается программа Transmission)
20. Пишем /opt/bin/transmission-daemon -g /mnt/data/torrents/.config/transmission-daemon (первый запуск программы Transmission, создаются автоматом рабочие папки и файлы)
21. Пишем killall transmission-daemon (вырубаем Transmission)
22. Пишем wget http://www.3iii.dk/linux/optware/settings.json -O /mnt/data/torrents/.config/transmission-daemon/settings.json (скачивается и устанавливается файл с настройками для Transmission)
22a. Если необходимо (мне не понадобилось), то пишем vi /mnt/data/torrents/.config/transmission-daemon/settings.json и редактируем файл (для того чтобы сохранить и выйти - жмем ECS, пишем :x, жмем ENTER
23. Пишем /opt/bin/transmission-daemon -g /mnt/data/torrents/.config/transmission-daemon (перезапуск уже настроенной Transmission)
24. Пишем в браузере компа 192.168.1.1:9091 и видим web-интерфейс программы Transmission
25. Скачиваем с http://code.google.com/p/transmisson-remote-gui/ прогамму Transmission Remote GUI (на даный момент версия 2.2) и устанавливаем на комп (устанавливалась на WInXP-SP3)
26. Запускаем Transmission Remote GUI и настраиваем: ip - 192.168.1.1, порт - 9091, логин - admin, пароль - пусто
27. В роутере в разделе Administration > Scripts в закладке WAN Up добавляем три строки:
mount /dev/scsi/host0/bus0/target0/lun0/part1 /mnt
mount /mnt/opt /opt
/opt/bin/transmission-daemon -g /mnt/data/torrents/.config/transmission-daemon
28. Жмем Save, перезагружаем роутер
29. Заходим с компа в проводник, выбираем сетевое окружение, находим там роутер и делаем ярлык папки torrents на рабочий стол (в этой папке будут недокачанные файлы помеченные .part и полностью докачанные файлы)
30. Всё можно пользоваться!!! (USB жесткий диск монтируется и расшаривается автоматически, transmission стартует автоматически)
P.S. для данной работы требуются: файл прошивки DIR320-wimax-1.2.6.bin, файл прошивки tomato-NDUSB-1.28_DANtes_051210.trx, файл программы putty.exe, загрузочный диск с какой-нибудь программой для форматирования в ext3.