для NetGear wndr4300 очень глюкавая.
Мало того, что в ней много мелких багов, она еще не может штатным образом через Firmware Management залить другой образ.
Пробовал залить через tftp. Не получилось:
Code:
tftp> status
Connected to 192.168.1.1.
Mode: octet Verbose: on Tracing: on
Rexmt-interval: 1 seconds, Max-timeout: 60 seconds
tftp> put wndr4300-webflash.bin
putting wndr4300-webflash.bin to 192.168.1.1:wndr4300-webflash.bin [octet]
sent WRQ <file=wndr4300-webflash.bin, mode=octet>
sent WRQ <file=wndr4300-webflash.bin, mode=octet>
sent WRQ <file=wndr4300-webflash.bin, mode=octet>
sent WRQ <file=wndr4300-webflash.bin, mode=octet>
. . .
. . .
. . .
sent WRQ <file=wndr4300-webflash.bin, mode=octet>
sent WRQ <file=wndr4300-webflash.bin, mode=octet>
Transfer timed out.
tftp>
Есть ли какой способ залить в этот роутер другую сборку?
AxaRu
Для начала ту прошивку которую вы якобы пробовали заливать - tftp> put wndr4300-webflash.bin, а именно webflash предназначена для обновления через WEB интерфейс роутера уже с установленной dd-wrt, поэтому в каталоге где лежат прошивки их обязательно минимум две.
Quote:
Пробовал залить через tftp.
Данное выражение не подходит, так как
Code:
Transfer timed out.
ни о какой передачи речи быть не может.
Может у вас под рукой не оказалось ПК с Windows но там все проще набрав команду :
Code:
tftp -i [IP_роутера_который_в_uboot] put [имя_файла_прошивки]
то будут два сообщения:
- передача (transfer) столько байт успешно
- Transfer timed out.
Для tftp нужен правильный IP адрес и поддержка данной возможности восстановления в данном роутере. Для простоты проверки - выключ. роутер, на ПК набрать предполагаемый ping (только не на 4 пакета) на данный IP и нажать ПК, далее включить роутер и ждать результата команды ping, если ответных пакетов не было, то указанный вами IP не верен.
Либо второй вариант посложнее, но дает реальную картину.
Так как любые два устройства начинают работу с получения MAC адреса другого устройства, то при включение роутера в первые секунды его работы если uboot поддерживает функцию tftp будет поиск FTP сервера. По адресу записанному в переменных uboot - serverip (адрес сервера FTP и который нужно будет установить на ПК потом), где адрес самого роутера будет будет в этих переменных ipaddr будет произведен запрос на данный serverip от ipaddr и данный запрос легко увидеть в любом LAN анализаторе, это как раз и надо определить два IP адреса для работы данной услуги.
AxaRu
Для начала ту прошивку которую вы якобы пробовали заливать - tftp> put wndr4300-webflash.bin, а именно webflash предназначена для обновления через WEB интерфейс роутера уже с установленной dd-wrt, поэтому в каталоге где лежат прошивки их обязательно минимум две.
Естественно - со словом ....factory.... для процесса восстановления через FTP.
Повторюсь прочтите пост еще раз который выше и внимательней - для процесса восстановления через TFTP нужно два условия:
-чтоб uboot данного роутера имел такую возможность
-знать переменные IP сервера он же ПК и IP адрес роутера (они могут и часто не совпадают с теми IP которые дает dd-wrt при установке)
И дальше что - она у вас не установлена а лежит в памяти роутера и ждет своего "часа" когда ее "смонтируют".
Извините. Возможно мы не понимаем друг друга.
Я именно установил и запустил dd-wrt на своем роутере.
Картинки в начале поста сделаны мной на моем роутере.
Или я чего то не понимаю?
Касательно процесса записи, огромное спасибо за подробное описание.
Я именно установил и запустил dd-wrt на своем роутере.
Картинки в начале поста сделаны мной на моем роутере.
Это и так понятно было так как вы на данном форуме, то подразумеваем что у вас на роутере уже установлено данное ПО.
Когда вы включили роутер то у вас работает uboot загрузчик выполняя первоначальную конфигурацию оборудования (к нему прошивка dd-wrt установленная вами отношения не имеет), следующим этапом работы uboot будет загрузка прошивки dd-wrt помещенной в flash память в ОЗУ роутера, т.е. грубо говоря копирует данные из указанного ему места из flash области памяти в другую, предварительно распоковывая образ и потом запускает его.
Данное ПО ....webflash.... предназначено для обновления ПО роутера dd-wrt из WEB конфигуратора только когда роутер загрузился, а метод восстановления FTP используется на более ранем этапе, => формат загрузочного файла чуть отличается от формата файла для WEB обновления, поэтому и имеют два вида.