faq обучение настройка
Текущее время: Пт апр 19, 2024 06:28

Часовой пояс: UTC + 3 часа




Начать новую тему Ответить на тему  [ Сообщений: 17 ]  На страницу Пред.  1, 2
Автор Сообщение
СообщениеДобавлено: Пт ноя 03, 2017 09:51 
Не в сети

Зарегистрирован: Пн окт 30, 2017 12:40
Сообщений: 5
Проблему с загрузкой прошивки решил после восстановления переменных.
Если кому то потребуются значения переменных - см:
Скрытый текст: показать
D-Link DSR-500N bootloader# printenv
bootdelay=3
baudrate=115200
download_baudrate=115200
bootloader_flash_update=protect off $(uboot_flash_addr) +$(uboot_flash_size);erase $(uboot_flash_addr) +$(uboot_flash_size);cp.b $(fileaddr) $(uboot_flash_addr) $(uboot_flash_size);run nuke_env
burn_app=erase $(flash_unused_addr) +$(filesize);cp.b $(fileaddr) $(flash_unused_addr) $(filesize)
bf=bootoct $(flash_unused_addr) forceboot numcores=$(numcores)
nuke_env=protect off $(env_addr) +$(env_size); erase $(env_addr) +$(env_size)
linux_start=0xbdca0000
linux_limit=0xbf99ffff
linux_limit_old=0x1800000
linux_update=protect off $(linux_start) +$(linux_limit_old);erase $(linux_start) +$(linux_limit_old);cp.b $(fileaddr) $(linux_start) $(filesize)
ls=fatls ide 0
autoload=n
autotest=1
ethact=octeth0
bootfile=DSR-500N_A1_FW2.12_WW
bootcmd=run boot_firm
boot_firm=cp.b 0xbdca0000 0x5500000 0x900000;bootoctlinux 0x5500200 mtdparts=phys_mapped_flash:640k(bootloader)ro,9M(kernel),20M(rootfs),2M(AppConfig),128k(bootload-env)
firm_flash=erase bdca0000 bf99ffff; cp.b 5500000 bdca0000 1d00000
filesize=200
fileaddr=D
ipaddr=192.168.3.11
printenv
bootdelay=3
baudrate=115200
download_baudrate=115200
bootloader_flash_update=protect off $(uboot_flash_addr) +$(uboot_flash_size);erase $(uboot_flash_addr) +$(uboot_flash_size);cp.b $(fileaddr) $(uboot_flash_addr) $(uboot_flash_size);run nuke_env
burn_app=erase $(flash_unused_addr) +$(filesize);cp.b $(fileaddr) $(flash_unused_addr) $(filesize)
bf=bootoct $(flash_unused_addr) forceboot numcores=$(numcores)
nuke_env=protect off $(env_addr) +$(env_size); erase $(env_addr) +$(env_size)
linux_start=0xbdca0000
linux_limit=0xbf99ffff
linux_limit_old=0x1800000
linux_update=protect off $(linux_start) +$(linux_limit_old);erase $(linux_start) +$(linux_limit_old);cp.b $(fileaddr) $(linux_start) $(filesize)
ls=fatls ide 0
autoload=n
autotest=1
ethact=octeth0
bootfile=DSR-500N_A1_FW2.12_WW
bootcmd=run boot_firm
boot_firm=cp.b 0xbdca0000 0x5500000 0x900000;bootoctlinux 0x5500200 mtdparts=phys_mapped_flash:640k(bootloader)ro,9M(kernel),20M(rootfs),2M(AppConfig),128k(bootload-env)
firm_flash=erase bdca0000 bf99ffff; cp.b 5500000 bdca0000 1d00000
flash_linux_boot=cp.b=0xbdca0000 0x5500000 0x1800000
loadaddr=0x5500000
numcores=1
stdin=serial
stdout=serial
stderr=serial
env_addr=0xbfbe0000
env_size=0x20000
flash_base_addr=0xbdc00000
flash_size=0x2000000
uboot_flash_addr=0xbdc40000
uboot_flash_size=0x60000
flash_unused_addr=0xbdca0000
flash_unused_size=0x1f40000
filesize=200
fileaddr=AA00000
ipaddr=192.168.3.11
serverip=192.168.3.24

Environment size: 1436/131068 bytes
D-Link DSR-500N bootloader#


Чтобы заставить устройство работать необходимо найти баг при старте системы.
Иллюстрация проблемы на скриншоте.
Кто решал подобную проблему или знает как решить прошу откликнуться.


Вложения:
Комментарий к файлу: иллюстрация бага
scrShAfterDownload.png
scrShAfterDownload.png [ 149.84 KiB | Просмотров: 1300 ]
Вернуться наверх
 Профиль  
 
СообщениеДобавлено: Вт сен 04, 2018 22:20 
Не в сети

Зарегистрирован: Вт июл 23, 2013 16:08
Сообщений: 2
Doctor Death писал(а):
да, именно с неё и начались все проблемы
я залил DSR-250N_A2_FW1.08B44_WW , после чего пропал web доступ
, начал пытаться обновиться через recover по инструкции http://www.dlink.com/uk/en/support/faq/ ... ry_process на стандартную ru
в итоге могу запуститься только через скачав прошивку через tftp но после перезагрузки получаю циклический ребут. Все потому что роутер не воспринимает команду "run firm_flash" (как я писал выше), а какая команда для копировании прошивки в версии A2 я не знаю

Доброго времени суток. Столкнулся с такой же проблемой как у вас, не срабатывала команда run firm_flash, а всё из-за того, что в этом мануале не верно указаны две команды в пункте №9 и №10.
Попробуйте написать следующее:

setenv firm_flash 'erase 0x10080000 +0x1d20000;cp.b $(loadaddr) 0x10080000 0x1d20000'

setenv boot_firm 'cp.b 0x10080000 $(loadaddr) 500000;go 0x4000200'

Мне помогло, команда run firm_flash сработала и устройство прошилось.


Вернуться наверх
 Профиль  
 
Показать сообщения за:  Сортировать по:  
Начать новую тему Ответить на тему  [ Сообщений: 17 ]  На страницу Пред.  1, 2

Часовой пояс: UTC + 3 часа


Кто сейчас на форуме

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 73


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
Создано на основе phpBB® Forum Software © phpBB Group
Русская поддержка phpBB