DIR-615 E4 16M Flash + 64M RAM + USB mod
Наконец то пересобрал родной загрузчик DIR-615 E4 на Atheros AR7240 для поддержки флешки размером 16 МБ, а также OpenWrt с поддержкой USB.
Заменил и оперативку на PSC A3S12D40ETP емкостью 64 МБ. Заработала без модификаций прошивки.
Модифицированный загрузчик - ldr_16M-NOR_64M-RAM.bin
Патч на загрузчик - 0001-Support-16M-SPI-NOR-flash.patch
Исходники от Dlink (в них стоковые загрузчик и прошивка) - DIR615E4_GPL512.tar.gz и тулчейн для сборки загрузчика - DIR-615E4-toolchain.bz. Они нужны только если хотите пересобрать загрузчик. Для сборки OpenWrt они не нужны.
Чтобы собрать родной загрузчик:
Образ OpenWrt - openwrt-ar71xx-generic-dir-615-e4-squashfs-factory.bin. Чтобы его прошить, использовал YMODEM.
Патч на OpenWrt для включения поддержки USB - 0001-Compile-for-DIR-615-E4-with-USB-and-16M-flash.patch
Патч на OpenWrt для изменения флешмапа на 16MB - 0002-Compile-for-DIR-615-E4-with-USB-and-16M-flash.patch
Дамп, загрузчик и инструкция для флешки 8MB от пользователя Dmitriy Ivanov: 615e4_8mb.mod.zip
Заменил и оперативку на PSC A3S12D40ETP емкостью 64 МБ. Заработала без модификаций прошивки.
Модифицированный загрузчик - ldr_16M-NOR_64M-RAM.bin
Патч на загрузчик - 0001-Support-16M-SPI-NOR-flash.patch
Исходники от Dlink (в них стоковые загрузчик и прошивка) - DIR615E4_GPL512.tar.gz и тулчейн для сборки загрузчика - DIR-615E4-toolchain.bz. Они нужны только если хотите пересобрать загрузчик. Для сборки OpenWrt они не нужны.
Чтобы собрать родной загрузчик:
sudo tar xvfz "./DIR615E4_GPL512 (1).tar.gz" -C /home/
sudo chown *username* /home/Matrix -R
sudo chmod 755 /home/Matrix -R
sudo tar xvjf ./DIR-615E4-toolchain.bz -C /opt/
cd /home/Matrix/projects/DIR-615WW_E4
make profile=DIR-615WW_E4 loader
Образ OpenWrt - openwrt-ar71xx-generic-dir-615-e4-squashfs-factory.bin. Чтобы его прошить, использовал YMODEM.
Патч на OpenWrt для включения поддержки USB - 0001-Compile-for-DIR-615-E4-with-USB-and-16M-flash.patch
Патч на OpenWrt для изменения флешмапа на 16MB - 0002-Compile-for-DIR-615-E4-with-USB-and-16M-flash.patch
Дамп, загрузчик и инструкция для флешки 8MB от пользователя Dmitriy Ivanov: 615e4_8mb.mod.zip
Привет, спасибо за то что выложили - тоже сейчас ковыряюсь с дир615.
ОтветитьУдалитьМогли бы вы выложить фулфлеш на 16мб? у меня не читает uboot-env, подозреваю потомучто версия uboot другая была. Выдает BOARD NOT CONFIGURED в uboot
Какая таблица разделов для флеша скомпилена в uboot?
256k uboot, 64k uboot-env, kernel+rootfs, 64k mac, 64k art?
Таблица раздалов в последней версии - 256k(u-boot)ro,64k(u-boot-env)ro,15744k(firmware),64k(mac)ro,192k(lp)ro,64k(art)ro
УдалитьФуллфлеш на днях выложу.
Если пишет "BOARD IS NOT CALIBRATED!!!", это значит что загрузчик не находит данные из ART раздела.
Доброго времени суток. Не могли бы вы выложить полный образ для программатора на 16 мб флеш? бул бы очень благодарен вам! Спасибо!
Удалитьps. и если можно правленные исходники
ОтветитьУдалитьОбновил образы и загрузчик. Выложил патч на загрузчик.
ОтветитьУдалитьcould you please give me full flash .bin file. i use SPI programer. Thank you in advance!
ОтветитьУдалитьPlease help me sir!
ОтветитьУдалитьHello. Well, I advice you to flash just bootloader to the beginning of the SPI flash. Then launch the device and download Openwrt image using TFTP or X-MODEM through bootloader prompt using UART cable.
Удалитьа если запаять 8МБ flash Ваш загрузчик подойдет ?
ОтветитьУдалитьНет, не подойдет. Нужно пересобрать его и указать правильный размер флешки и смещение по которому расположен MAC адрес. Т.е. без пересборки оно запустится, но будут проблемы
Удалитьспасибо. жаль не силен в пересборке
ОтветитьУдалитьНу если будет время- пересоберу и выложу под 8 мегабайт
Удалитьспасибо. а Ваш образ OpenWrt поддерживает USB принтер ?
УдалитьЕсли установить недостающие пакеты - да.
УдалитьСпасибо большое!!! Собрал по образу и подобию патчей u-boot для 8Мб флешки, привоткнул OpenWrt Chaos Calmer r43006 / LuCI Trunk (git-14.293.63928-ff65318) и куски nvram оригинального флеша. Работает. Могу выложить дамп под программатор, но там MAC адреса мои, корректно ли это.
ОтветитьУдалитьОтлично. Выложите пожалуйста, людям пригодится )
УдалитьА блок с MAC адресами можете затереть в HEX редакторе.
я правильно понимаю порядок:
Удалить1.прошивается загрузчик на программаторе
2.запаивается flash в роутер
3.прошивается firmware
Dmitriy Ivanov, выложите пожалуйста загрузчик для 8Mb flash.
Удалитьесли с затертыми MAC, укажите куда вставить свои в HEX-редакторе.
Выложу, с комментариями. Чучуть терпения - обнаружил проблему - в u-boot не работает tftp. в работе не мешает, но при желании перепрошиться опять понадобится программатор, что не есть гуд. И что странно - по зажатой кнопке резет (по http) работает и я вижу где инициализируется сеть в сорцах, а по командам tftp не вижу вызова инициализации интерфейсов
Удалитьдамп с затертыми MAC, отдельно загрузчик, небольшая инструкция, dmesg загруженной машины
Удалитьhttps://dl.dropboxusercontent.com/u/33568739/615e4_8mb.mod.zip
Большое спасибо ! Скачал ZIP. Сейчас буду разбираться.
УдалитьМ.б. если будут вопросы можно обратитья ч-з Google hangouts (например)?
Dmitriy Ivanov, программатор не понадобится. Я использовал YMODEM, нормально получилось все. По скорости конечно да, намного медленнее.
УдалитьI can not read readme.txt in 615e4_8mb.mod.zip.
УдалитьIt's show
.....
Åñëè ïî-õîðîøåìó
1) Ñíèìàåì ïðîãðàììàòîðîì äàìï îðèãèíàëüíîé ôëåøêè - äàìï 4Ìá
2) Ðàçðåçàåì íà çàï÷àñòè ñ ïîìîùüþ hex ðåäàêòîðà. À èìåííî
à) Êîïèðóåì êóñîê îò 0x0 äî 0x2FFFF â ôàéë uboot.bin - îðèãèíàëüíûé çàãðóç÷èê, íà âñÿêèé ïîæàðíûé
....
This Readme written at Russian language. If you really need it, i'll try to translate it or may be google translate will be helpfull for you.
УдалитьYes, i need. Please help me translate to english. Thank you very much!
Удалитьи... вопросы конечно есть. Тем более что в readme.txt существенная ошибка.
УдалитьТак задайте вопросы и укажите на ошибку
Удалитьошибка, на мой взгляд, в адресах файла end.bin. и как (если можно ссылку) создать файл прошивки на 8mb?
Удалитьend.bin из родного дампа - флешка размером 0x200000 кусок длиной 0x50000 (ровно 320 кБ) - вырезаем с адреса 0x1B0000.
УдалитьФлешка приемник размером 0x400000 - 0x50000 = 0x7B0000 - вроде все правильно
Что до создать - по образцу патча в этой теме, подправлены адреса в пересчет на 8Мб флеш. Выложить не могу, потому как умер ХДД на котором оно всё делалось. Через недельку где-то буду продолжать развлекаться с этим роутером - выложу патчи
но родной дамп в DIR-615E4 - не 0х200000 (2MB) а 0х400000 (4MB) и следовательно вырезать нужно с 0х3B0000 и до 3FFFFF. вроде так.
Удалитьну а вставлять с 0х7B0000
УдалитьВерно! Спасибо, поправил ридми. Ну а по сборке прошивки напишу, когда систему восстановлю
Удалитьесли Вы пользуетесь Windows (у меня W8.1), то в ней, на мой взгляд, неплохо работает Linux Mint 17 (у меня Mate) в VMWare (и вполне удобно).
Удалитьперечитал ридми и вдруг задумался зачем нужен nwram по адресам 30000...3FFFF. м.б. его просто вычистить? (ведь его клон будет в 40000...4FFFF)
УдалитьНе нужен. Но и не мешает. Он там как артефакт склейки остался. Родной бутлоадер 192Кб, под модифицированный отведено 256Кб т.к. возможно увеличится, когда добьюсь работы с tftp. Собственно, на этой неделе собираюсь продолжить работу по нему
Удалитьт.к. в вашем ридми (в конце) сказано что возможность прошивки есть, то отсутсвие работы с tftp, возможно, и не столь уж сущесственно. тем более что и у автора mod-а, как я понял, tftp тоже не работает.
Удалитьсделал как в ридми (по-хорошему) и.... - чехарда с MAC-адресами. И при каждой перезагрузке роутера они разные.
УдалитьЗагрузчик давно скачивали?
Удалитьзагрузчик не Ваш а от Dmitriy Ivanov (под 8MB). скачал как появился.
УдалитьА, тогда вопрос снят.
Удалитьнадеюсь скоро попробую Ваш (со своей сборкой OpenWRT). возможно неправильно собрал под 8MB...
УдалитьМожете скинуть начало лога загрузки?
УдалитьU-Boot 1.1.4-g1c523514-dirty (Nov 29 2014 - 13:11:09)
AP99 (ar7240 - Python) U-boot
DRAM:
sri
ar7240_ddr_initial_config(145): python ddr init
#### TAP VALUE 1 = 0x8, 2 = 0x8 [0x1110000: 0x2000022]
32 MB
Top of RAM usable for U-Boot at: 82000000
Reserving 252k for U-Boot at: 81fc0000
Reserving 192k for malloc() at: 81f90000
Reserving 44 Bytes for Board Info at: 81f8ffd4
Reserving 36 Bytes for Global Data at: 81f8ffb0
Reserving 128k for boot params() at: 81f6ffb0
Stack Pointer at: 81f6ff98
Now running in RAM - U-Boot at: 81fc0000
id read 0x100000ff
flash size 8388608, sector count = 128
Flash: 8 MB
In: serial
Out: serial
Err: serial
Net: ag7240_enet_initialize...
Fetching MAC Address from 0x81fe8ac0
: cfg1 0xf cfg2 0x7014
eth0: -=тут MAC правильный? =-
(Адреса будут другие, у меня сейчас в работе уже загрузчик с вырезанным LP и адрес блока MAC смещен)
Если в загрузчике адрес правильный, из-под загруженной openwrt (она же загружается?) в dmesg
[ 0.850000] 0x000000380000-0x0000007b0000 : "rootfs_data"
[ 0.850000] 0x0000007b0000-0x0000007c0000 : "mac"
[ 0.860000] 0x0000007c0000-0x0000007f0000 : "lp"
[ 0.870000] 0x0000007f0000-0x000000800000 : "art"
Такие адреса?
Перешейте mac.bin - по scp положите в /temp и mtd write /tmp/mtd.bin mac
а где (как) посмотреть этот самый лог загрузки? И... в моем оригинальном dump (с прошивкой D-Link 5.10RU сброшенной к заводским установкам) нет MAC по адресу 0x3B0000 ! - только такие значения (с начала блока) 19 85 20 03 00 00 00 0c f0 60 dc ff ff ff ff ff............
Удалитьа блок с 0x3C0000 начинается с этих же значений.
Удалитьсистема грузится и можно считать работает (далеко не проверял) в журнале ядра сообщается что выбираются random mac-ки
УдалитьСамая первая ссылка в посту Сергея http://wiki.openwrt.org/toh/d-link/dir-615 там есть про подключение терминала по serial порту. Впрочем, видимо проблема в "нет MAC по адресу 0x3B0000".Поищите в hex редакторе по строке xx:yy где вместо xx и yy первые цифры MAC с наклейки на дне. У меня блок MAC начинается с 00 00 00 01 и далее сам MAC - по идее и в вашем дампе блок с адресом с нулями на конце и 4 байта смещения - оно и есть. длина 0x10000. Его в mac.bin и вырезайте. dmesg при отсутствии терминала можно посмотреть через web морду - status -> kernel log (что, в общем то уже и не нужно. нужно найти таки родной блок MAC и положить на место через mtd write). И заодно уж проверьте. что art блок у вас начинается с HSLF, а то у меня подозрение, что все блоки могут быть по разным смещениям
Удалитьmac-ка по вышеуказанному адресу точно нет (они есть только в nvram (lan и wan). вписать его в Hex-редакторе не проблема. Я вот никак не пойму как роутер без проблем работал с прошивкой d-link (dump снят с рабочего роутера), может не используется в прошивке от d-link...? Мне кажется я некорректно собираю прошивку (или fulldump для программатора). ну да ладно. буду потихоньку копаться.
УдалитьПравильные mac-ки получил! Прописал mac-lan в end.bin и... добавил клон nvram с 0x40000 в 0x30000 (ранее вычещенный). Что помогло не знаю. Собрал прошивку под 8MB изменив патч автора (Сергея). В результате:- 2,91MB свободного места (прошивка Barrier Breaker 14.07). Похоже для моей цели не хватит. Жаль. Позже буду пробовать прошивку под 16MB т.к. пока нет 25Q128 (жду с Aliexpress).
Удалитьубрал (вычистил) nvram по адресам 0х30000...0х3FFFF - опять mac-ки случайные (random), в интерфесах нет wi-fi. его правда не было и при наличии nvram по вышеуказанным адресам (сразу не обратил внимания). видимо загрузчик все же некорректен
УдалитьНу у меня работало же =))) (сейчас у меня уже другая версия загрузчика). МАС в openwrt берется не из nvram и отсутствие wifi возможно из-за неверного/не на месте art
Удалитьwi-fi уже есть. если прошить обычный DIR-615 (с прош. D-Link) ч-з web (как и рекомендуется) OpenWrt их откуда-то ведь берет. Потом их, возможно, куда-то клонирует. А в родном dump (с d-link) mac-ки в 2-х местах (еще посмотрел на dump dir-615e4 из инета). 2 mac-ка (lan&wan) в nvram и 1 mac (lan) в mac - разделе (64К в начале)
Удалитьи еще. с Вашим загрузчиком (от 30.10.14) роутер видимо входит (по крайней мере power led мигает желтым) в режим recovery, но web-интерфейс не открывается ни по lan, ни по wan, ни по 192.168.0.1, ни по 192.168.1.1.
Удалить"но web-интерфейс не открывается ни по lan, ни по wan" - подтверждаю. ip 192.168.0.1 и пингуется с TTL 128 но web интерфейса нет. смотрю в сорцы, не вижу почему. будет досуг - попробую оригинальный загрузчик. Полагаю, и не работа tftp тоже как-то оттуда растет.
Удалить"OpenWrt их откуда-то ведь берет" - берет, в самой прошивке прописано "cameo_ap99_mtdlayout=mtdparts=spi0.0:256k(u-boot),64k(nvram)ro,7744k(firmware),64k(mac),64k(art)ro" - вот оно и патчится (кстати, с буковками ro те разделы, что после прошивки будут read only. поэтому у меня MAC раздел без буковок ro =) ) А вот фирмваре длинка берет данные из раздела nvram
flash_size passed from bootloader = 8
arg 1: console=ttyS0,115200
arg 2: root=31:03
arg 3: rootfstype=squashfs,jffs2
arg 4: init=/sbin/init
arg 5: mtdparts=ar7240-nor0:256k(u-boot),64k(nvram),960k(linux),6592k(rootfs),64k(MAC),192k(LP),64k(ART)
arg 6: mem=32M
И можно прошить 8Мб флешку заводской прошивкой с модифицированным бутлоадером, она увидит где MAC и ART лежит. А можно и с родным, но командами setenv saveenv указать правильные размеры разделов. А вот openwrt - нужно компилить с заранее указанными адресами.
почему 7744к(firmware) а не 7552 ? и Ваш загрузчик берет mac-ки (увы) из 0х30000 (если он чист - тогда random). nwram из 0х40000, похоже, вообще не участвует. оригинальный загрузчик(как я понимаю d-link) по 192.168.0.1 и wan работает без проблем
Удалитьа ваше (выше) "cameo_ap99_mtdlayout=mtdparts=spi0.0:256k(u-boot),64k(nvram)ro,7744k(firmware),64k(mac),64k(art)ro" не совпадает с ридми в архиве а 01ldr.bin как раз и содержит nvram.
УдалитьНе совпадает, потому что LP вырезан. Это следующая версия, дал просто для примера. И надо таки отличать загрузчик и основную прошивку. Прошивка d-link берет адрес блока MAC из строчки в nvram, Openwrt компилится с уже указанными.
УдалитьСегодня попробую выкроить время и разобраться надо ли вообще модифицировать загрузчик. Что-то у меня подозрение появилось что можно родной использовать, но указать ему в nvram переменные для 8Мб флешки
"Openwrt компилится с уже указанными" - видимо неверно. Невозможно было бы получить правильно работающий роутер при прошивке готовой прошивки (trunk) от openwrt.org (ч-з родной web upgrade d-link-ка)
Удалитьа вот это "но указать ему в nvram переменные для 8Мб флешки", на мой взгляд, хороший (правильный) вариант.
УдалитьВ загрузчике хардкодом забит размер флешки. попробуйте ))
Удалить"В загрузчике хардкодом забит размер флешки. попробуйте ))" таки да, попробовал =))) Т.е. вариант с оригинальным загрузчиком отметается, модификация необходима.
Удалить"Невозможно было бы получить правильно работающий роутер" - почему? От версии прошивки не зависит распределение блоков по адресам, и openwrt (trunk) использует эти постоянные.
Сергей, мы Вам не надоели в Вашем блоге? =)
Не, мне интересен результат :))
Удалитьв принципе можно использовать загрузчик от Dmitriy Ivanov в нынешнем виде. система работоспособна, mac-ки можно (да и, как правило, нужно) назначить за исключением mac wi-fi получается random (м.б. не столь существенно). в обсуждении участвовал т.к. мои эксперименты м.б. могли бы подтолкнуть Дмитрия к новым мыслям (так часто бывает если не застревать на одной, кажущейся правильной). так что сорри если что.
УдалитьВсе ок. По поводу меняющихся маков - скорее всего что-то не так со смещениями в загрузчике, лучше бы перепроверить. У меня такое было потому что я не подправил адрес в загрузчике, по которому ищется мак. И он его брал из области с файловой системой ОпенВрт. Соответственно каждый раз когда кто-то писал в файловую систему рядом с этим местом, мак менялся.
Удалитьвот просмотрел 0001-Support-16M-SPI-NOR-flash.patch и возник вопрос (м.б.и глупый) - а стоило-ли менять размер loader (на 256), смещать nvram и т.д. (за исключением размера flash и rootfs_length конечно) ? м.б. было бы меньше проблем...
УдалитьОтвечу за Сергея - да, стоило. У меня сейчас загрузчик уже не влезает в 192Кб. И так-то нет проблем новые адреса пересчитать
Удалитьможет подскажете как использовать DIR-615E4-toolchain.bz. и DIR615E4_GPL512.tar.gz (хотя бы краткое руководство или ссылку)
УдалитьПредполагается RedHat (у меня Debian - пользуемся утилью alien). Распаковываем DIR615E4_GPL512.tar.gz в /home (создается Matrix) и устанавливаем toolchain (поставится в /opt)
Удалитьидем в /home/Matrix/projects/DIR-615WW_E4 и командуем
make profile=DIR-615WW_E4
если нужен лоадер
make profile=DIR-615WW_E4 loader
Если компилится на ура - вносим изменения (патч файлом или ручками) и компилим уже свою версию
Если не на ура - смотрим на чем затык и доустанавливаем необходимые пакеты
получил в alien - Unknown type of package, DIR-615E4-toolchain.bz.
Удалитьэммм... оно с расширением BZ - архив. а лучше переименуйте в DIR-615E4-toolchain.tar.bz - и тогда уже распаковывайте tar xvjf DIR-615E4-toolchain.tar.bz, а вот rpm в alien. man alien должно было натолкнуть на такую мысль. ну и гоогле, да =)
Удалитья так и делал, переименовал. и если просто извлечь встроенным архиватором Engrampa то получаю папку ar71_tool, а если выполнить alien DIR-615E4-toolchain.tar.bz получаю dir_615-2_all.deb и он устанавливается, но в /opt ничего не появляется. (OS у меня Linux Mint 17)
УдалитьДобавил инструкцию по сборке загрузчика
Удалитьспасибо. буду пробовать.
УдалитьЭтот комментарий был удален автором.
УдалитьЭтот комментарий был удален автором.
УдалитьЭтот комментарий был удален автором.
УдалитьЭтот комментарий был удален автором.
Удалитьт.к. я вхожу в систему как пользователь то изменил Вашу инструкцию (и иправил неточности)
Удалитьфайлы DIR615E4_GPL512.tar.gz и DIR-615E4-toolchain.bz скопировал с флэшки в домашнюю папку т.е. /home/*имя пользователя* и далее в терминале:
cd /home/*имя пользователя*
sudo tar xvfz DIR615E4_GPL512.tar.gz -C /home/
sudo chown *имя пользователя* /home/Matrix -R
sudo chmod 755 /home/Matrix -R
sudo tar xvjf DIR-615E4-toolchain.bz -C /opt/
cd /home/Matrix/projects/DIR-615WW_E4
make profile=DIR-615WW_E4 loader
загрузчик собрался (пока без mod) и как я понимаю находится
/home/Matrix/platform/kernel/AR7240/loader/u-boot/u-boot.bin
и попутно еще вопрос. при повторной сборке, например, уже c mod нужно ведь как-то (корректно) очистить предыдущую сборку..?
Удалитьmake clean
Удалитьзагрузчик (собранный) видимо находится не по вышеуказанному адресу, разбираюсь (вынужденная партизанщина)
Удалитьхотя... файл u-boot.bin и ldr.bin (/home/Matrix/projects/DIR-615WW_E4/image/ldr.bin) полностью совпадают и .......... не совпадают с оригинальным загрузчиком из дампа flash dir-615 ни по содержимому, ни по размеру !!!
УдалитьWhell... Something, that can be called translation https://dl.dropboxusercontent.com/u/33568739/readme.txt
ОтветитьУдалитьThank you very much!
УдалитьА можно прошить модифицированный загрузчик на 16M в родную флешку на 4М через YMODEM, а потом скопировать его на 16М флешку вместе с ART? В общем по этой инструкции: http://cyber-place.ru/showpost.php?p=3157&postcount=25
ОтветитьУдалитьна мой взгляд все намного проще с программатором (flash ведь все равно перепаивать). программатор простейший (lpt) - 4 резистора. при сложностях с lpt -
Удалитьhttp://www.ebay.com/itm/261585486066?_trksid=p2059210.m2749.l2649&ssPageName=STRK%3AMEBIDX%3AIT
+ http://www.ebay.com/itm/360901546906?_trksid=p2059210.m2749.l2649&ssPageName=STRK%3AMEBIDX%3AIT
А я себе собрал Postal 3 USB. http://monitor.net.ru/forum/postal2-3-faq-info-436716.html
УдалитьДостаточно удобный, хотя софт, конечно, сыроват.
А я хочу прошивку и софт, чтобы использовать USBASP как универсальный копеечный программатор для любых флешек, не только AVR шить =)
УдалитьЕсть ли какая-то разница, какой из этих чипов использовать? Придется ли что-то менять при выборе того, или иного чипа.
ОтветитьУдалитьUsed only next chips:
W25Q128FVSSIG
MX25L12835FM2I
S25FL128P
Может незначительно отличаться скорость работы с флешкой.
УдалитьМенять не прийдется.
На пальцах можете объяснить алгоритм действий?
ОтветитьУдалитьпосле ввода команы "loady" курсор перемещается в начало строки и процесс стоит. Что не так?
ОтветитьУдалитьинструкция по шагам http://texnikk.blogspot.com/2014/11/openwrt-ymodem.html . Размеры и смещения ставьте свои!
ОтветитьУдалитьЧто-то не пойму зачем через кабель мучиться если есть программатор?
УдалитьПрограмматор зашивает, прошивки под 16mb нет. Есть только инструкция, как преобразовать с 4 в 16. Есть прошивка Openwrt 16m?
УдалитьНу раз uboot зашивает прошивку, то очевидно что и программатор должен. Вопрос по какому адресу только.
УдалитьAP99 (ar7240 - Python) U-boot
ОтветитьУдалитьDRAM:
sri
ar7240_ddr_initial_config(145): python ddr init
#### TAP VALUE 1 = 0x8, 2 = 0x8 [0x10100: 0x20420000]
32 MB
Top of RAM usable for U-Boot at: 82000000
Reserving 246k for U-Boot at: 81fc0000
Reserving 192k for malloc() at: 81f90000
Reserving 44 Bytes for Board Info at: 81f8ffd4
Reserving 36 Bytes for Global Data at: 81f8ffb0
Reserving 128k for boot params() at: 81f6ffb0
Stack Pointer at: 81f6ff98
Now running in RAM - U-Boot at: 81fc0000
id read 0x100000ff
flash size 16777216, sector count = 256
Flash: 16 MB
*** Warning - bad CRC, using default environment
BOARD IS NOT CALIBRATED!!!
In: serial
Out: serial
Err: serial
Net: ag7240_enet_initialize...
### Invalid MACADDR on the flash ####
No valid address in Flash. Using fixed address
: cfg1 0xf cfg2 0x7014
eth0: 00:03:7f:09:0b:ad
eth0 up
### Invalid MACADDR on the flash ####
No valid address in Flash. Using fixed address
: cfg1 0xf cfg2 0x7214
eth1: 00:03:7f:09:0b:ad
ATHRS26: resetting s26
ATHRS26: s26 reset done
eth1 up
eth0, eth1
Hit any key to stop autoboot: 0
## Booting image at bf050000 ...
Bad Magic Number
rc is -1, repeatable is 1
## Booting image at bf050000 ...
Bad Magic Number
ar7240> loady
>>4. В меню HyperTerminal выбираем "Transfer"->"Send File". Выбираем образ OpenWrt, "Protocol" -> "Y-Modem". И нажимаем "Send".
УдалитьСделали?
да, зависон и всё стоит.
ОтветитьУдалитьhttp://www.4shared.com/rar/dMSOFhKNba/flash_dir_615_e4_orig_4m.html - ссылка на оригинальный дамп dir 615 e4 4mb
ОтветитьУдалитьСделал дамп 4мб флешки и залил его в микросхему на 16 метров. Система запустилась, но естественно видит только 4 метра и нет wifi/ Можно ли это исправить не выпаиваю флешку опять? А то с паяльником я не очень дружу. ))))
ОтветитьУдалитьМожно, для этого нужно загрузиться в бутлоадер и его перешить на патченный.
Удалитьсмена мак адреса http://yura.stryi.com/2011-03-18/dd-wrt-change-mac-address/
ОтветитьУдалитьorig http://nwcom.info/Driver/FW/WiFi/D-Link/Dir-615/
ОтветитьУдалитьфизическая структра флеши в одну строчку
mtdparts=ar7240-nor0:256k(u-boot),64k(nvram),960k(linux),6592k(rootfs),64k(MAC),192k(LP),64k(ART)
подробно
начало.hex конец.hex длина.hex название из конфига + длина в килобайтах.dec комментарии
0x0 0x40000-1 0x40000 CONFIG_MTD_BLOCK_UBOOT_LENGTH=256 загрузчик модифицированный на 8Мб флеш - отдельно 01ldr.bin
0x40000 0x50000-1 0x10000 CONFIG_MTD_BLOCK_NVRAM_LENGTH=64 блок нврам начинается с hostname= и сразу видны MAC адреса
0x50000 0x140000-1 0xF0000 CONFIG_MTD_BLOCK_KERNEL_LENGTH=960 kernel при самосборной прошивке получается вместе со следующим блоком
0x140000 0x7B0000-1 0x670000 CONFIG_MTD_BLOCK_ROOTFS_LENGTH=6592 файловая система на 6Mb =)))
0x7B0000 0x7C0000-1 0x10000 CONFIG_MTD_BLOCK_MAC_LENGTH=64 блок MAC
0x7C0000 0x7F0000-1 0x30000 CONFIG_MTD_BLOCK_LP_LENGTH=192 language pack - думается, не нужен и неплохо бы его вырезать
0x7F0000 0x800000-1 0x10000 CONFIG_MTD_BLOCK_ART_LENGTH=64 ART WLAN Calibration = прошивка/настройки WiFi, лучше его оставить родной устройству
Выложенный тут модифицированный загрузчик ldr_16M-NOR_64M-RAM.bin он явно меньше 256 килобайт.
ОтветитьУдалитьзагрузчик - это микропрограмма, каждая версия - свой размер.Общий размер блока, отведенный под загрузчик - единый.
ОтветитьУдалитьвыкладываю прошивку dir-615-e4 16mb, методом "авось заработает" http://www.4shared.com/rar/St1eHAiyba/16mb_nomac3.html,эксперименты продолжаются...
ОтветитьУдалитьИ как это скачать?
ОтветитьУдалитьвыкладываю прошивку dir-615-e4 16mb методом "авось заработает"
ОтветитьУдалитьСобрана из ldr_16M-NOR_64M-RAM.bin + openwrt-ar71xx-generic-dir-615-e4-squashfs-factory.bin + 615e4_8mb.mod.zip = https://drive.google.com/open?id=0B8zv11yDS0y4N3pjdWNmUDQtRjA&authuser=0
root@OpenWrt:~# df -h
Filesystem Size Used Available Use% Mounted on
rootfs 12.0M 488.0K 11.5M 4% /
/dev/root 2.3M 2.3M 0 100% /rom
tmpfs 14.3M 616.0K 13.6M 4% /tmp
tmpfs 14.3M 32.0K 14.2M 0% /tmp/root
tmpfs 512.0K 0 512.0K 0% /dev
/dev/mtdblock5 12.0M 488.0K 11.5M 4% /overlay
overlayfs:/overlay 12.0M 488.0K 11.5M 4% /
Из минусов, - нет wifi, если накатить DD-wrt - появляется,но откатить на openwrt сложно.
>>Из минусов, - нет wifi
Удалитьну так АРТ раздел нормально прошейте
нормально - это как?
УдалитьВ openwrt wifi по умолчанию отключен. Точно нету, на вкладке wifi смотрите кнопку "включить" или в терминале
Удалитьuci show wireless
строчка wireless.radio0.disabled=1 есть? тогда
uci set wireless.radio0.disabled=0
uci commit
reboot
[ 1.860000] 0x000000fb0000-0x000000fc0000 : "mac"
ОтветитьУдалить[ 1.870000] 0x000000fc0000-0x000000ff0000 : "lp"
[ 1.870000] 0x000000ff0000-0x000001000000 : "art"
согластно инструкции - вырезали из дампа оригинальной прошивки блок с 0х3B0000 и до конца, и наложили в конец 16m дампа.
Но wifi нет. https://drive.google.com/open?id=0B8zv11yDS0y4dWpXWEsyVGh4SkE&authuser=0
дампы dir-615e4 4m
ОтветитьУдалитьhttps://drive.google.com/open?id=0B8zv11yDS0y4Zmt4RUFmbGVWQlE&authuser=0
https://drive.google.com/open?id=0B8zv11yDS0y4MlZ6RU1uWl9EZDg&authuser=0
https://drive.google.com/open?id=0B8zv11yDS0y4bllBYVYxZVN2V2s&authuser=0
https://drive.google.com/open?id=0B8zv11yDS0y4Q1hhSTl6Ynh2enc&authuser=0
Программатор: http://ru.aliexpress.com/store/product/Free-shipping-Bios-Board-MX25L6405-W25Q64-USB-Programmer-LCD-Burner-CH341A-Progammer-for-24-25-Series/223246_2012082947.html
ОтветитьУдалитьСофт: https://drive.google.com/open?id=0B8zv11yDS0y4VDNsS29hWDBfOXc&authuser=0
Тестовая и вроде как окончательная версия dir-615-e4-16m
ОтветитьУдалитьhttps://drive.google.com/open?id=0B8zv11yDS0y4ZTFIV1lLU3RqcWc&authuser=0
основа сборки 615e4_8mb.mod.zip - соответственно и смена маков.
После прошвки активируем wifi:
Network - wifi - enable
Где можно скачать репозиторий пакетов, именно для 615e4_8mb.mod прошивки?
ОтветитьУдалитьВерсия прошивки OpenWrt Attitude Adjustment 12.09 / LuCI Trunk (svn-r10375)
Linux OpenWrt 3.10.44 #1 Fri Jun 27 13:37:32 EEST 2014 mips GNU/Linux
root@OpenWrt:~# opkg install --force-reinstall kmod-usb-serial-wwan
Removing package kmod-usb-serial-wwan from root...
Installing kmod-usb-serial-wwan (3.3.8-1) to root...
Downloading http://downloads.openwrt.org/attitude_adjustment/12.09/ar71xx/generic/packages/kmod-usb-serial-wwan_3.3.8-1_ar71xx.ipk.
Configuring kmod-usb-ohci.
//usr/lib/opkg/info/kmod-usb-ohci.postinst: .: line 3: can't open '/etc/functions.sh'
Configuring kmod-usb-serial.
//usr/lib/opkg/info/kmod-usb-serial.postinst: .: line 3: can't open '/etc/functions.sh'
Configuring kmod-usb-uhci.
//usr/lib/opkg/info/kmod-usb-uhci.postinst: .: line 3: can't open '/etc/functions.sh'
Collected errors:
* satisfy_dependencies_for: Cannot satisfy the following dependencies for kmod-usb-serial-wwan:
* kernel (= 3.3.8-1-d6597ebf6203328d3519ea3c3371a493) *
* opkg_install_cmd: Cannot install package kmod-usb-serial-wwan.
* pkg_run_script: package "kmod-usb-ohci" postinst script returned status 2.
* opkg_configure: kmod-usb-ohci.postinst returned 2.
* pkg_run_script: package "kmod-usb-serial" postinst script returned status 2.
* opkg_configure: kmod-usb-serial.postinst returned 2.
* pkg_run_script: package "kmod-usb-uhci" postinst script returned status 2.
* opkg_configure: kmod-usb-uhci.postinst returned 2.
root@OpenWrt:~# lsusb
Bus 001 Device 002: ID 12d1:1c05 Huawei Technologies Co., Ltd.
Bus 001 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
root@OpenWrt:~# free
total used free shared buffers
Mem: 61676 22444 39232 0 2132
-/+ buffers: 20312 41364
Swap: 0 0 0
root@OpenWrt:~# df -h
Filesystem Size Used Available Use% Mounted on
rootfs 12.0M 2.6M 9.4M 22% /
/dev/root 2.3M 2.3M 0 100% /rom
tmpfs 30.1M 868.0K 29.3M 3% /tmp
/dev/mtdblock5 12.0M 2.6M 9.4M 22% /overlay
overlayfs:/overlay 12.0M 2.6M 9.4M 22% /
tmpfs 512.0K 0 512.0K 0% /dev
Вы скомпилировали себе сами? Так и нужные пакеты соберите, make menuconfig и отмечайте M то, что понадобится. Оно будет в bin/ar71xx/packages
УдалитьЕсли Вам в общем случае попользоваться - http://31.132.122.196/615E4/ прошивка _для 8 Мб!!!_ (не использовать для 4 и 16 Мб флешек) и там же репозхиторий пакетов. Версия CC r44455 рабочая, но не конечная, нашел еще пару ошибок, буду устранять в ближайшие дни.
Ранее я уже писал, что моя сборка https://drive.google.com/open?id=0B8zv11yDS0y4ZTFIV1lLU3RqcWc&authuser=0
Удалитьоснова сборки 615e4_8mb.mod.zip
Соответственно и вопросы косательно именно этой сборки , т.к. там OpenWrt собрано вами, то указанный репозитарий в самой сборке неможет дать возможность подключить необходимые модули к ядру, т.к. ядро самосборное.
Для решения таких вопросов необходимы модули ядра, скомпиленные ИМЕННО для этого ядра, иначе - необходимо менять сборку.
Необходимо менять сборку. Осыпался ХДД на котором собирался изначальный мод под 8мб, но он и не актуален.
УдалитьЯ пересмотрел Ваши сообщения и немного запутался, мой мод был Chaos Calmer r43006 у Вас же Attitude Adjustment 12.09. Получается, ядро не из моей сборки? Да и к чему собирать по частям, если есть загрузчик и патчи, а openwrt проще скомпилить под себя или выложить для всех вместе с пакетами. Если нет возможности - отпишите, соберу и на 16 Мб транк или какую надо версию и выложу с пакетами.
Хорошо. Тогда так, соберите базовую прошивку(чтоб можно было нужные модули самому доставить), чтоб была базовая прошивка для DIR615E4 16/64, и любой желающий мог для себя, поменяв хотя-бы флешку, получить уже готовый продукт. Я же, имея программатор и фен -протестирую в железе.
УдалитьЗЫ Изучаю GPIO ножки процессора, для подключения SSD, 1-wire, I2C и др. Хотелось-бы при компиляции ядра учесть этот момент, согластно статьи http://wiki.openwrt.org/toh/d-link/dir-615/ex-usb нужно чтото изменить в ar71xx/files/arch/mips/ar71xx/mach-dir-600-a1.c
"Ну и там замарочка с тем что GPIO захватывает ядро и потом не отдает, надо патчить конфиг на предмет того чтоы ядро ни кнопками ни светодиодами не управляло."
Прошивка с пакетами на 16Мб
Удалить!!! НЕ ПРОШИВАТЬ СРАЗУ!!!
http://31.132.122.196/615E4_16M/README.txt
Flash Firmware - Verify
УдалитьThe flash image was uploaded. Below is the checksum and file size listed, compare them with the original file to ensure data integrity.
Click "Proceed" below to start the flash procedure.
It appears that you try to flash an image that does not fit into the flash memory, please verify the image file!
Checksum: c2f4714fdd157dab3cd43c119518bee5
Size: 15.50 MB (15.38 MB available)
Configuration files will be kept.
попробую прошивку вшить через WinHEX с програматором..
ЗЫ Как подключить Ваш репозитарий OPKG пакетов, если у Вас 4 каталога ? base luci packages routing
https://drive.google.com/open?id=0B8zv11yDS0y4SkE0NGtIVU5QWm8&authuser=0
УдалитьUnknown package 'kmod-usb-serial'.
УдалитьCollected errors:
* opkg_install_cmd: Cannot install package kmod-usb-serial.
Unknown package 'kmod-usb-net'.
УдалитьCollected errors:
* opkg_install_cmd: Cannot install package kmod-usb-net.
Unknown package 'kmod-usb-net-rndis'.
УдалитьCollected errors:
* opkg_install_cmd: Cannot install package kmod-usb-net-rndis.
Unknown package 'kmod-usb-net-cdc-ether'.
УдалитьCollected errors:
* opkg_install_cmd: Cannot install package kmod-usb-net-cdc-ether.
Unknown package 'usbutils'.
УдалитьCollected errors:
* opkg_install_cmd: Cannot install package usbutils.
Unknown package 'udev'.
УдалитьCollected errors:
* opkg_install_cmd: Cannot install package udev.
"an image that does not fit into the flash memory" правильно говорит, размер больше на 192Кб ранее бывших в неиспользуемом LP.
Удалить"Configuration files will be kept." раз уж Вы сохраняете конфиги, так и шейте sysupgrade
"Как подключить Ваш репозитарий OPKG пакетов, если у Вас 4 каталога ? base luci packages routing" - написал же, репозитарий подключен. Смотрите /etc/opkg.conf или в вебинтерфейсе system-software-configuration
Пакеты на которые ругаетесь дособеру-выложу-отпишу.
Unknown package 'kmod-usb-serial-wwan'.
УдалитьCollected errors:
* opkg_install_cmd: Cannot install package kmod-usb-serial-wwan.
Unknown package 'usb-modeswitch-data'.
УдалитьCollected errors:
* opkg_install_cmd: Cannot install package usb-modeswitch-data.
gnokii если можно, этот пакет тож скомпилить.
Удалить"gnokii если можно, этот пакет тож скомпилить." - что-то этого пакета не вижу. Остальное выложил. Добавил smstools3 - возможно он теперь вместо gnokii ???
Удалитья не в курсе, возможно, мне бы хоть что-то , чтоб отсылать через SMS инфу о состоянии дел в роутере.
УдалитьКак дела с GPIO ?
УдалитьА что с GPIO? Проверяйте, настраивайте. То, что вы ссылку про usb-mod давали, к GPIO не относится. От слова совсем.
УдалитьВот http://wiki.openwrt.org/doc/hardware/port.gpio =)
Installing kmod-usb-serial (3.14.32-1) to root...
УдалитьDownloading http://31.132.122.196/615E4_16M/packages/base/kmod-usb-serial_3.14.32-1_ar71xx.ipk.
Collected errors:
* satisfy_dependencies_for: Cannot satisfy the following dependencies for kmod-usb-serial:
* kernel (= 3.14.32-1-906b9ef1f747e726d296bc25f7165c77) *
* opkg_install_cmd: Cannot install package kmod-usb-serial.
Installing kmod-usb-net (3.14.32-1) to root...
УдалитьDownloading http://31.132.122.196/615E4_16M/packages/base/kmod-usb-net_3.14.32-1_ar71xx.ipk.
Collected errors:
* satisfy_dependencies_for: Cannot satisfy the following dependencies for kmod-usb-net:
* kernel (= 3.14.32-1-906b9ef1f747e726d296bc25f7165c77) *
* opkg_install_cmd: Cannot install package kmod-usb-net.
И так далее по другим пакетам... :(
Ну да, я не сказал. sysupgrade прошейте, пакеты пересобрались, прошивка тоже
УдалитьUnknown package 'kmod-w1-slave-therm'.
УдалитьCollected errors:
* opkg_install_cmd: Cannot install package kmod-w1-slave-therm.
Добавил. Возможно, опять понадобится sysupgrade прошить. Какие у Вас, однако, интересные задачи
УдалитьOk.
Удалитьhttp://cyber-place.ru/forumdisplay.php?f=38
http://narodmon.ru
http://nixtalk.com/debian_rk3188
http://homes-smart.ru/
УдалитьКто подскажет как из загрузчика скопировать art -раздел в правильную область памяти?
ОтветитьУдалитьИз загрузчика муторно, нужно к 0x81000000 (начало флеши) прибавить 0x7F0000 (смещение art во флешке 8Мб) и туда и писать длинной 0x10000. Проще в мейкфайле при сборке прошивки указать mtdparts=ar7240-nor0:256k(u-boot)...,64k(ART) без букв ro (без read only) и прошить из Openwrt командой mtd write /tmp/saved_art art
УдалитьА с чего Вы взяли что 0x81000000 это начало флешки? И что тут муторного?
УдалитьЭто я ерунду сказал, 0xbf000000 начало флешки, а 0x81000000 это еще RAM куда и сложится закаченное.
УдалитьМуторно скорость и вписывание ручками без ошибок. В linux с автодополнением куда как удобнее
Вот ради интереса сделал
Удалитьar7240> erase 0xbf400000 +10000
Error: end address (0xbf40ffff) not in flash!
Bad address format
Что значит не во флеше? А где же тогда?
О, понял. Загрузчик не видит больше 4 метров флешки. ))))
УдалитьА можно такими командами сам загрузчик заменить на пропатченный?
у Вас флешка не 4 мегабайта? 0xbf000000 начало адресов флешки + 0x400000 (4 мегабайта) и начинаете писать за её пределы (+ 10000). Но для 8Мб Вы должны быть в пределах флешки, точно с её середины.
Удалить"А можно такими командами сам загрузчик заменить на пропатченный?" Да, начинайте писать ровно с 0xbf000000
УдалитьЗагрузчик заменил на пропатченый, залил. ART раздел. Теперь вопрос с MAC разделом. Есть вообще карта флешки на 16 мегабайт? Так мне будет проще разобраться. Не могу понять Куда его зашивать. Под ART или там ещё какой-то раздел с языковыми пакетами существует?
УдалитьЕсть карта флешки на 16 мегабайт - Сергей же всё предоставил "Патч на OpenWrt для изменения флешмапа на 16MB - 0002-Compile-for-DIR-615-E4-with-USB-and-16M-flash.patch"
Удалитьтам mtdparts=spi0.0:256k(u-boot)ro,64k(u-boot-env)ro,15744k(firmware),64k(mac)ro,192k(lp)ro,64k(art)ro
LP это и есть раздел с языковыми пакетами, испотльзуется родной прошивкой, но не используется OpenWrt. Art заливать в art конечно же =)
WinHex - решает такие вопросы(ctrl+c -копировать блок в память, ctrl+b - из памяти вставить с заменойповерх). Методом "тыка" найти можно уже было. В теме есть ссылки на архивы -сравните данные и найдёте многое. По памяти: На 16м-
Удалить3e0000-3f0000 mac
3f0000-400000 art
fb0000-fc0000 mac
fc0000-ff0000 lp
ff0000-ffffffff art
Интересно, это я так понимаю старая openwrt, а что будет если я захочу её обновить на новую версию?
Удалить1) http://wiki.openwrt.org/ru/doc/howto/build
Удалить2) Патч на OpenWrt для включения поддержки USB - 0001-Compile-for-DIR-615-E4-with-USB-and-16M-flash.patch
Патч на OpenWrt для изменения флешмапа на 16MB - 0002-Compile-for-DIR-615-E4-with-USB-and-16M-flash.patch
=))))
Ну вот ещё... Перекомпилировать надо линукс иметь и знания... ))))
УдалитьЭтот комментарий был удален автором.
ОтветитьУдалитьДля тех, кто собирает самостоятельно прошивку на 8 мегабайт
ОтветитьУдалитьЕсли используется загрузчик на 256 Кб, то помимо строки в мейкфайле
mtdparts=ar7240-nor0:256k(u-boot),64k(nvram)
нужно указать в target/linux/ar71xx/files/arch/mips/ath79/mach-dir-600-a1.c (там же где ath79_register_usb)
#define DIR_600_A1_NVRAM_ADDR 0x1f040000
иначе будет заморочка с MAC адресами, как было у Al ST
В инструкции в архиве что выкладывал указано "файл art.bin *сигнатура HSLF" - это неверно!!!
Случилась непонятная фигня. При попытке залить через ymodem немного пакетов передаются и потом зависает и останавливается. Плюс ко всему иногда при вводе с клавиатуры отображаются какие-то крякозябры. Уже и с нескольких компов пробовал и адаптер тестировал. Не знаю что делать. У кого есть соображения?
ОтветитьУдалитьПопробуйте организовать надежный минусовой провод между компом и роутером.
Удалитькракозябры (зависает) - пайка, контакт, помехи, скорость порта.
УдалитьDmitriy Ivanov, в ЛС 4pda
УдалитьКороче, намучался я с этим дурацким роутером и всё равно ничего не получилось. Сегодня впаял старую флешку, пропаял память, всё отмыл спиртом, собрал и продал. Жалко конечно, что никто не в состоянии был помочь с установкой на него 16 мегабайт. :-(
УдалитьА кто сказал что будет легко? - первое что я делаю - замена/проверка на RMS всех конденсаторов в цепи питания, заземление(оно самое и самое главное в сигналах) - это второе что нужно сделать, третьим - согласование уровней сигнала и его стабилизация(зависит как от качества соединений, так и от самих электронных компонентов) в виде переходника USB-COM, ну и последнее - софт(WinXPsp3 - проверено,работает до 99% всех железячек). Когда сдуваете чтото - проверьте микроскопом или лупой на наличие качественного контакта, замыканий и т.п.При работе с феном пользоваться нужно "правильным" флюсом для пайки SMD компонентов и выдерживать температуру. ЗЫ я выложил дамп dir615e4_mod16/64 - там все готово, осталось только запограммировать в программаторе и "закатать" в роутер.
УдалитьФен? Я обычным паяльником паял всё. ))))
УдалитьДобрый день! Можешь подсказать какую флешку впаял? тип. сколько ног? (нет под рукой разобранного роутера, заказать хочу) Спасибо! Сразу на 16 мегабайт.
ОтветитьУдалитьДобрый день! Я устанавливал FL128PIF (S25FL128P) и A3S12D40ETP. Поддерживаемые чипы приведены в wiki.openwrt.org/toh/d-link/dir-615#mb.ram.mod.only.rev.e4
УдалитьСпасибо вам Сергей!!
УдалитьПрошивка на текущий момент работоспособна? ( с МАС адресами нет проблем?)
Не сочтите рекламой, http://master-made.ru/product_info.php?products_id=1422 в двух роутерах уже трудятся.
ОтветитьУдалитьБлагодарю. Прошивка я так понял под нее работоспособна. (та что в шапке) ?
ОтветитьУдалитьЭтот комментарий был удален автором.
ОтветитьУдалитьЧто то гугл выдает всего несколько ссылок по ней. Без даташита. Может есть аналог?
ОтветитьУдалитьвот же https://www.winbond.com/resource-files/w25q128fv_revhh1_100913_website1.pdf
Удалитья собственно ссылку дал потому, что 1) в России 2) в наличии 3) занедорого 4) проверенно работает =) Чтобы без мучительных поисков и долгого ожидания с ебеев. Аналог - любая SPI 16Mbit в корпусе SOIC-8 или SOIC-16
точнее - любая SPI 128Mbit
ОтветитьУдалитьДобрый вечер!!! Приехала мне микросхема сегодня. Не могли бы вы скинуть полный дамп? 16 мегабайтная флешка.
ОтветитьУдалитьСпасибо!!
как заказать флеш на 16, если минимальный заказ 1000 руб?
ОтветитьУдалитьСделал чуть более подробную инструкцию пошагово с объяснениями тут http://skproj.ru/openwrt-dir-615/
ОтветитьУдалитьЭтот комментарий был удален автором.
ОтветитьУдалитьСергей Кулик, Дмитрий Иванов,
ОтветитьУдалитьдоброго дня.
Не могли бы вы сделать загрузчик с таблицей разделов:
192k(u-boot)ro,64k(u-boot-env)ro,16000k(firmware),64k(mac)ro,64k(art)ro
Размер файла u-boot все равно получается меньше 192k (у Сергея файл ldr_16M-NOR_64M-RAM.bin вест 189k), поэтому 192k под раздел u-boot будет оптимально.
И по возможности собрать прошивку (openwrt-ar71xx-generic-dir-615-e4-squashfs-factory.bin) на основе имеющейся в официальном репозитории версии Barrier Breaker 14.07
Заранее спасибо за труды.
Увы, у меня уже давно и роутер распилен и его сорцы стерты. Остался патч на сорцы длинка http://31.132.122.196/615E4_16M/615E4_16Mb.patch в принципе видно что и для чего менялось
Удалитьвот здесь http://31.132.122.196/615E4_16M/README.txt предлагается прошивка Openwrt Chaos Calmer. Одновременно предлагается загрузчик, который указан в шапке темы, т.е. загрузчик, сделанный Сергеем Куликом. Но этот загрузчик имеет таблицу разделов:
Удалить256k(u-boot)ro, 64k(u-boot-env)ro, 15744k(firmware), 64k(mac)ro, 192k(lp)ro, 64k(art)ro.
И, соответственно, приведенную прошивку Chaos Calmer не получится прошить, т.к. размер ее файла больше чем 15744k.
Там же говорится о том, что убран раздел LP 192k. Видимо подразумевается, что эти 192k идут на увеличение раздела FIRMWARE. Но раз так, то должен быть другой загрузчик, а именно с такой таблицей разделов:
256k(u-boot)ro, 64k(u-boot-env)ro, 15936k(firmware), 64k(mac)ro, 64k(art)ro
При размере 15936k раздела FIRMWARE действительно получится прошить файл прошивки Chaos Calmer.
Иными словами, нужен загрузчик с таблицей:
256k(u-boot)ro, 64k(u-boot-env)ro, 15936k(firmware), 64k(mac)ro, 64k(art)ro
либо такой:
192k(u-boot)ro, 64k(u-boot-env)ro, 16000k(firmware), 64k(mac)ro, 64k(art)ro
(если размер файла загрузчика не превышает 192k)
Всё еще кому-то нужно....
ОтветитьУдалитьЖелезо ушло на покой, хотя еще в рабочем состоянии.
На 16 мб ранее были выложены все дампы и варианты дампов - смотрите внимательно.
Могу снять дамп, но что там за настройки(ip/логин/пароль) - курить самим ;)
я скачал дамп (fullflash_16mb_nomac10.bin), и там используется всё тот же загрузчик, указанный в шапке темы.
УдалитьВ дампе какая версия OpenWRT?
AA ?
ВВ ?
PS
Удалитьв конечном счете, мне хотелось бы поставить sip-сервер Asterisk
Да да да, а то ведь kmod-usb-serial и типа нет, и не видать астериску донгла на USBSerial - как печально , а ведь и флешка менялась на 16мб с надеждой ..... может есть информация о свежей прошивке или нужных модулях ???
ОтветитьУдалитьРебят,а в прошивке на 16 Мегов поддержка WI-FI есть или нет?
ОтветитьУдалитьскиньте архив с пакетами
ОтветитьУдалитьПрошивка CHAOS CALMER http://shikuk.rbb.org/615E4_16M/ только 16M mod
УдалитьПрошивка 18.06.1 http://shikuk.rbb.org/615E4_8M/tiny/
дефолтно вайфай включен
ssid '615E4_8M'
key '11111111'
kalinavet@gmail.com
ОтветитьУдалитьспасибо попробую отпишусь.
ОтветитьУдалитьВы можете в ету прошивку добавить vpn
ОтветитьУдалитьhttp://shikuk.rbb.org/615E4_8M/tiny
Спасибо
Там есть VPNC.
УдалитьДобавлю OpenVPN, вечером/завтра смотрите
Скачял всё ок.
УдалитьСпасибо
УдалитьОк
ОтветитьУдалитьСпс
чего сдесь нехватает?
ОтветитьУдалитьConfiguring openssl-util.
Configuring openvpn-easy-rsa.
root@OpenWrt:~# cd /etc/easy-rsa
root@OpenWrt:/etc/easy-rsa# clean-all
-ash: clean-all: not found
root@OpenWrt:/etc/easy-rsa# build-ca
-ash: build-ca: not found
root@OpenWrt:/etc/easy-rsa# build-ca
-ash: build-ca: not found
root@OpenWrt:/etc/easy-rsa#
Как исправить?
Удалитьнабрать easyrsa help
Удалить