Перейти к содержимому
Калькуляторы

zatras

Пользователи
  • Публикации

    2
  • Зарегистрирован

  • Посещение

Все публикации пользователя zatras


  1. Первую часть прошел, оказалось всё очень просто. Железка почти заработала... до первой холодной перезагрузки. Теперь пишет ART_FLAG = 1 Loading ART... Can't load 'art-dwl8500.sys': file not found Раньше было ART_FLAG = 0. Кто это такой, где прячется? И что такое art-dwl8500.sys, что в нем? Это свич должен отдать? Тогда почему раньше не просила? Короче, полные непонятки. Вопрос по использованию фирмвари от 8200 (или 7100?) без убиения RedBoot`а всё еще актуален.
  2. Умерла DWL 8500AP, мягко умерла. Решил попробовать оживить. Стянул прошивку, подключил консольку, tftp сервер. Дальше под RedBoot делаю так: > load -r -b 0x80400000 kernel1.bin (или kernel2.bin) > fis write -f 0xBE050000 -b 0x80400000 -l 0x00090000 > load -r -b 0x80001000 rootfs.bin > fis write -f 0xBE0E0000 -b 0x80001000 -l 0x006C0000 > exec -b 0x80500000 Таблица "разделов" такая какая была до смерти, я ее не трогал RedBoot 0xBE000000 0x8006BC00 0x00050000 0xBFC00000 RedBoot config 0xBE7B0000 0xBE7B0000 0x00001000 0x00000000 FIS directory 0xBE7C0000 0xBE7C0000 0x00010000 0x00000000 kernel 0xBE050000 0xBE050000 0x00090000 0x80400000 rootfs 0xBE0E0000 0xBE0E0000 0x006C0000 0x80001000 После рестарта кернелы ругаются так: VFS: Cannot open root device "mtdblock3" or 1f:03 или так: Old JFFS2 bitmask found at 0x00077a50 You cannot use older JFFS2 filesystems with newer kernels JFFS2: Erase block at 0x00070000 is not formatted. It will be erased jffs2_scan_eraseblock(): Magic bitmask 0x1985 not found at 0x00080000: 0xcf30 instead (много-много раз) А теперь вопросы: 1. зачем в архиве два kernel`а? Главный: что я делаю не так или упускаю? Спасибо заранее. Очень хочется обойтись без сервисцентра. PS С пингвинами я не дружу, только с чертями в кедах, да и то не так чтоб совсем близко :) PPS Или подскажите, как при живом RedBoot затолкать в 8500 прошивку от 8200, в которой один tfp-файл?