yKpon Опубликовано 28 ноября, 2007 · Жалоба Вы таки нашли команду :)) (я уже и забыл как она пишеться.. давненько было) но с 0,0 весьма погарячились :))) В общем флешка у вас теперь девственно пуста и поможет токо програматор или paralel JTAG ... (поищу для вас бинарник "загрузчика" если не потерял в дебрях hdd ) ... Вообще лучше в гуглю обращаться перед форматированием : http://www-sgc.colorado.edu/~dixonc/vxwork...l#tffsDevFormat This routine formats a flash device for use with TrueFFS. It takes two parameters, a drive number and a pointer to a device format structure. This structure describes how the volume should be formatted. The structure is defined in dosformat.h. The drive number is assigned in the order that the socket component for the device was registered. The format process marks each erase unit with an Erase Unit Header (EUH) and creates the physical and virtual Block Allocation Maps (BAM) for the device. The erase units reserved for the "boot-image" are skipped and the first EUH is placed at number (boot-image length - 1). To write to the boot-image region, call tffsBootImagePut( ). Если не трудно те кто уже имел дело с прошивкой через jtag поищите может у вас есть или набросайте небольшой мануалуже есть несколько ссылок http://wiki.openwrt.org/OpenWrtDocs/Custom...ware/JTAG_Cable http://forum.nag.ru/forum/index.php?showto...648&hl=jtag инструкцию в pdf на итальянском тоже посмотрел (: Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
Stasiz Опубликовано 29 ноября, 2007 · Жалоба Гуглей пользоваться все умеют. По английски только не все понимают. Бут не форматируется при такой команде. Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
wireless_man Опубликовано 29 ноября, 2007 · Жалоба Гуглей пользоваться все умеют. По английски только не все понимают. Бут не форматируется при такой команде. Переводчики для чего существуют .. про бут не буду врать - не помню точно но на автора точке его по всем признакам уже нет ... Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
Stasiz Опубликовано 29 ноября, 2007 · Жалоба При битом флэше, шанс восстановить точку форматированием очень приближен к нулю. Смотря что порушилось, у укропа структура файловой системы. У меня ФС форматируется нормально, но atheros-ные настройки расположенные в флэше кривые. Все равно бы пришлось подключаться по JTAG, чтобы залить фулфлэш, бут или боардата. Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
yKpon Опубликовано 8 декабря, 2007 (изменено) · Жалоба тоже пытаюсь оживить точку через jtag, софт этот http://wifitst2007.narod.ru/jtag_bin.zip собираю: ./configure --prefix=/jtag make после make вылетает ошибка cmd/cmd_detectflash.c: In function 'cmd_detectflash_run': cmd/cmd_detectflash.c:52: error: too many arguments to function 'detectflash' make[4]: *** [cmd_detectflash.o] Ошибка 1 make[4]: Leaving directory `/1/jtag/libbrux' make[3]: *** [all-recursive] Ошибка 1 make[3]: Leaving directory `/1/jtag/libbrux' make[2]: *** [all] Ошибка 2 make[2]: Leaving directory `/1/jtag/libbrux' make[1]: *** [all-recursive] Ошибка 1 make[1]: Leaving directory `/1/jtag' make: *** [all] Ошибка 2 Изменено 8 декабря, 2007 пользователем yKpon Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
yKpon Опубликовано 10 декабря, 2007 · Жалоба ): Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
Stasiz Опубликовано 10 декабря, 2007 · Жалоба Бери вот это jtag-0.6-cvs-20051228.tar.bz2. И вот это include-0.4.2.tar.bz2, без него не соберется. Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
yKpon Опубликовано 11 декабря, 2007 (изменено) · Жалоба пользуюсь этим http://wifitst2007.narod.ru/jtag_bin.zip [root@boss jtag_bin]# ./jtag JTAG Tools 0.6-cvs-20051228 Copyright (C) 2002, 2003 ETC s.r.o. JTAG Tools is free software, covered by the GNU General Public License, and you are welcome to change it and/or distribute copies of it under certain conditions. There is absolutely no warranty for JTAG Tools. Warning: JTAG Tools may damage your hardware! Type "quit" to exit! Type "help" for help. jtag> cable parallel 0x378 WIGGLER Initializing Macraigor Wiggler JTAG Cable on parallel port at 0x378 jtag> detect jtag> print Run "detect" first. jtag> схема jtag'a отсюда JTAG_dwl_2100ap.pdf из резисторов 6х100 Ом, 47 кОм и 10 кОм + 1 транзистор, я поставил КТ315 ldd jtag выводит следующее [root@boss jtag_bin]# ldd jtag linux-gate.so.1 => (0x00f4a000) libreadline.so.5 => /usr/lib/libreadline.so.5 (0x00d13000) libncurses.so.5 => /usr/lib/libncurses.so.5 (0x005fe000) libc.so.6 => /lib/libc.so.6 (0x00b1d000) libdl.so.2 => /lib/libdl.so.2 (0x00c47000) /lib/ld-linux.so.2 (0x00aff000) [root@boss jtag_bin]# интересует строчка cable parallel 0x378 WIGGLER как определить что вводить мне? Изменено 11 декабря, 2007 пользователем yKpon Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
Stasiz Опубликовано 11 декабря, 2007 · Жалоба Нужно cable parallel 0x378 DLC5 WIGLLER это буферизированный кабель, т.е с микрухой, а не с резисторами. Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
yKpon Опубликовано 11 декабря, 2007 (изменено) · Жалоба jtag> cable parallel 0x378 DLC5 Initializing Xilinx DLC5 JTAG Parallel Cable III on parallel port at 0x378 jtag> detect jtag> может я что-то не правильно собрал? может быть питание к точке не нужно подавать? где какие напряжения должны быть в подключенной схеме? Хотя забыл, надо посмотреть в биосе, не выключен ли порт LPT (; Изменено 11 декабря, 2007 пользователем yKpon Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
yKpon Опубликовано 11 декабря, 2007 · Жалоба действительно параллельный порт был выключен в биосе, включел его, ничего не изменилось, что делать? Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
yKpon Опубликовано 12 декабря, 2007 · Жалоба Раньше в точку можно было зайти через ком-порт, но после tffsDevFormat 0,0 ниодин индикатор не светится, блок питания родной Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
yKpon Опубликовано 15 декабря, 2007 · Жалоба всё таки получилось подключиться через JTAG, проблема была в длинном кабеле, вот что делаю [root@boss jtag_bin]# ./jtag JTAG Tools 0.6-cvs-20051228 Copyright (C) 2002, 2003 ETC s.r.o. JTAG Tools is free software, covered by the GNU General Public License, and you are welcome to change it and/or distribute copies of it under certain conditions. There is absolutely no warranty for JTAG Tools. Warning: JTAG Tools may damage your hardware! Type "quit" to exit! Type "help" for help. jtag> cable parallel 0x378 WIGGLER Initializing Macraigor Wiggler JTAG Cable on parallel port at 0x378 jtag> detect IR length: 5 Chain length: 1 Device Id: 00000000000000000000000000000001 Unknown manufacturer! chain.c(110) Part 0 without active instruction chain.c(133) Part 0 without active instruction chain.c(110) Part 0 without active instruction jtag> include atheros/ar2312/ar2312 jtag> poke 0x58400000 0x000e3ce1 ImpCode=01000000010000000100000000000000 EJTAG version: 2.6 EJTAG Implementation flags: R4k ASID_8 NoDMA MIPS32 jtag> detectflash 0x1fc00000 dev ID=007e man ID=0001 Using CFI flash chip detection, not jedec ejtag.c(139) No processor access, ctrl=00000000000000000000000000001000 Query identification string: Primary Algorithm Command Set and Control Interface ID Code: 0x0002 (AMD/Fujitsu Standard Command Set) Alternate Algorithm Command Set and Control Interface ID Code: 0x0000 (null) Query system interface information: Vcc Logic Supply Minimum Write/Erase or Write voltage: 2700 mV Vcc Logic Supply Maximum Write/Erase or Write voltage: 3600 mV Vpp [Programming] Supply Minimum Write/Erase voltage: 0 mV Vpp [Programming] Supply Maximum Write/Erase voltage: 0 mV Typical timeout per single byte/word program: 128 us Typical timeout for maximum-size multi-byte program: 128 us Typical timeout per individual block erase: 1024 ms Typical timeout for full chip erase: 0 ms Maximum timeout for byte/word program: 256 us Maximum timeout for multi-byte program: 4096 us Maximum timeout per individual block erase: 16384 ms Maximum timeout for chip erase: 0 ms Device geometry definition: Device Size: 4194304 B (4096 KiB, 4 MiB) Flash Device Interface Code description: 0x0002 (x8/x16) Maximum number of bytes in multi-byte program: 32 Number of Erase Block Regions within device: 2 Erase Block Region Information: Region 0: Erase Block Size: 8192 B (8 KiB) Number of Erase Blocks: 8 Region 1: Erase Block Size: 65536 B (64 KiB) Number of Erase Blocks: 63 jtag> flashmem 0x1fc00000 2100.boot Unable to open file `2100.boot'! jtag> какой загрузчик загружать и где его взять? думаю что необходим VxWorks, верно? Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
yKpon Опубликовано 15 декабря, 2007 (изменено) · Жалоба после попытки загрузки какого то загрузчика непонятного точка выдала много почти одинаковых строчек после чего при перезапуске jtag перестала видеться, на команду detect не отвечает ): я этим мог убить флэш? Изменено 15 декабря, 2007 пользователем yKpon Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
tchern Опубликовано 15 декабря, 2007 · Жалоба Загрузчик для rev. A3,A4 wifitst2007.narod.ru/2100.boot Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
yKpon Опубликовано 15 декабря, 2007 · Жалоба скажите я мог навредить тем что стал загружать не тот файл что нужно? Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
yKpon Опубликовано 18 декабря, 2007 · Жалоба Загрузчик для rev. A3,A4 wifitst2007.narod.ru/2100.bootспасибо за ссылку, всё таки смог достучаться до точки, процесс заливки загрузчика занял около 9 часов [root@boss jtag_bin]# ./jtag JTAG Tools 0.6-cvs-20051228 Copyright (C) 2002, 2003 ETC s.r.o. JTAG Tools is free software, covered by the GNU General Public License, and you are welcome to change it and/or distribute copies of it under certain conditions. There is absolutely no warranty for JTAG Tools. Warning: JTAG Tools may damage your hardware! Type "quit" to exit! Type "help" for help. jtag> cable parallel 0x378 WIGGLER Initializing Macraigor Wiggler JTAG Cable on parallel port at 0x378 jtag> detect IR length: 5 Chain length: 1 Device Id: 00000000000000000000000000000001 Unknown manufacturer! chain.c(110) Part 0 without active instruction chain.c(133) Part 0 without active instruction chain.c(110) Part 0 without active instruction jtag> include atheros/ar2312/ar2312 jtag> poke 0x58400000 0x000e3ce1 ImpCode=01000000010000000100000000000000 EJTAG version: 2.6 EJTAG Implementation flags: R4k ASID_8 NoDMA MIPS32 jtag> detectflash 0x1fc00000 dev ID=007e man ID=0001 Using CFI flash chip detection, not jedec Query identification string: Primary Algorithm Command Set and Control Interface ID Code: 0x0002 (AMD/Fujitsu Standard Com mand Set) Alternate Algorithm Command Set and Control Interface ID Code: 0x0000 (null) Query system interface information: Vcc Logic Supply Minimum Write/Erase or Write voltage: 2700 mV Vcc Logic Supply Maximum Write/Erase or Write voltage: 3600 mV Vpp [Programming] Supply Minimum Write/Erase voltage: 0 mV Vpp [Programming] Supply Maximum Write/Erase voltage: 0 mV Typical timeout per single byte/word program: 128 us Typical timeout for maximum-size multi-byte program: 128 us Typical timeout per individual block erase: 1024 ms Typical timeout for full chip erase: 0 ms Maximum timeout for byte/word program: 256 us Maximum timeout for multi-byte program: 4096 us Maximum timeout per individual block erase: 16384 ms Maximum timeout for chip erase: 0 ms Device geometry definition: Device Size: 4194304 B (4096 KiB, 4 MiB) Flash Device Interface Code description: 0x0002 (x8/x16) Maximum number of bytes in multi-byte program: 32 Number of Erase Block Regions within device: 2 Erase Block Region Information: Region 0: Erase Block Size: 8192 B (8 KiB) Number of Erase Blocks: 8 Region 1: Erase Block Size: 65536 B (64 KiB) Number of Erase Blocks: 63 jtag> flashmem 0x1fc00000 2100.boot program blocks: Chip: AMD Flash Manufacturer: AMD Chip: Unknown (ID 0x007e) Protected: 0000 flash_unlock_block 0x1FC00000 IGNORE block 0 unlocked flash_erase_block 0x1FC00000 ..flash_erase_block 0x1FC00000 DONE erasing block 0 to program 8192 bytes, status: 0 flash_unlock_block 0x1FC02000 IGNORE block 1 unlocked flash_erase_block 0x1FC02000 .....flash_erase_block 0x1FC02000 DONE erasing block 1 to program 8192 bytes, status: 0 flash_unlock_block 0x1FC04000 IGNORE block 2 unlocked flash_erase_block 0x1FC04000 ........flash_erase_block 0x1FC04000 DONE erasing block 2 to program 8192 bytes, status: 0 flash_unlock_block 0x1FC06000 IGNORE block 3 unlocked flash_erase_block 0x1FC06000 ......flash_erase_block 0x1FC06000 DONE erasing block 3 to program 8192 bytes, status: 0 flash_unlock_block 0x1FC08000 IGNORE block 4 unlocked flash_erase_block 0x1FC08000 ...flash_erase_block 0x1FC08000 DONE erasing block 4 to program 8192 bytes, status: 0 flash_unlock_block 0x1FC0A000 IGNORE block 5 unlocked flash_erase_block 0x1FC0A000 ....flash_erase_block 0x1FC0A000 DONE erasing block 5 to program 8192 bytes, status: 0 flash_unlock_block 0x1FC0C000 IGNORE block 6 unlocked flash_erase_block 0x1FC0C000 ......flash_erase_block 0x1FC0C000 DONE erasing block 6 to program 8192 bytes, status: 0 flash_unlock_block 0x1FC0E000 IGNORE block 7 unlocked flash_erase_block 0x1FC0E000 .......flash_erase_block 0x1FC0E000 DONE erasing block 7 to program 8192 bytes, status: 0 flash_unlock_block 0x1FC10000 IGNORE block 8 unlocked flash_erase_block 0x1FC10000 .......................flash_erase_block 0x1FC10000 DONE erasing block 8 to program 65536 bytes, status: 0 flash_unlock_block 0x1FC20000 IGNORE block 9 unlocked flash_erase_block 0x1FC20000 .........................................flash_erase_block 0x1FC20000 DONE erasing block 9 to program 65536 bytes, status: 0 flash_unlock_block 0x1FC30000 IGNORE block 10 unlocked flash_erase_block 0x1FC30000 .......................................flash_erase_block 0x1FC30000 DONE erasing block 10 to program 65536 bytes, status: 0 flash_unlock_block 0x1FC40000 IGNORE block 11 unlocked flash_erase_block 0x1FC40000 .......................................flash_erase_block 0x1FC40000 DONE erasing block 11 to program 65536 bytes, status: 0 addr: 0x1FC50000 (done) verify: addr: 0x1FC50000 Done. jtag> какой следующий этап? подключаться к ком-порту и заливать art? Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
tchern Опубликовано 18 декабря, 2007 · Жалоба можно загрузить ART или попробуйте вот это http://wifitst2007.narod.ru/2100-210-0302.ack.elf если у вас rev.A3 возможно потребуется записать через jtag eeprom http://wifitst2007.narod.ru/2100eeprom_A3 по адресу 0x3f0000 Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
yKpon Опубликовано 18 декабря, 2007 (изменено) · Жалоба можно загрузить ART или попробуйте вот это http://wifitst2007.narod.ru/2100-210-0302.ack.elfесли у вас rev.A3 возможно потребуется записать через jtag eeprom http://wifitst2007.narod.ru/2100eeprom_A3 по адресу 0x3f0000 у меня rev.A4, попробую art для начала (; Изменено 18 декабря, 2007 пользователем yKpon Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
yKpon Опубликовано 18 декабря, 2007 (изменено) · Жалоба подключился через ком порт, и опять таже самая строчка tffsDevCreate failed. (на первой странице этого топика есть полный код) кстати когда подключился к ком настройки все почему то сохранились, которые я вводил ещё перед тем как сделал tffsDevFormate 0,0 и перед JTAG-ом Изменено 19 декабря, 2007 пользователем yKpon Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
yKpon Опубликовано 19 декабря, 2007 · Жалоба если же единственный выход и начисто заливать фулфлэш, то в какую ячейку надо лить? (сорри если не так выразился), то есть при заливке загрузчика была строка jtag> flashmem 0x1fc00000 2100.boot а для фулфлэша какой вид должны иметь эта строка? Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
yKpon Опубликовано 21 декабря, 2007 (изменено) · Жалоба в четверг в 18:40 поставил на прошивку fullflash через JTAG, ко вторнику жду (; Изменено 21 декабря, 2007 пользователем yKpon Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
Bogdan_WIFI Опубликовано 21 декабря, 2007 (изменено) · Жалоба Здравствуйте. Какой тип Jtag кабеля используете для работы с точкой 2100 ? Изменено 21 декабря, 2007 пользователем Bogdan_WIFI Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
yKpon Опубликовано 22 декабря, 2007 (изменено) · Жалоба привет, использую WIGGLER http://wiki.openwrt.org/OpenWrtDocs/Custom...ware/JTAG_Cable схема вот http://wiki.openwrt.org/OpenWrtDocs/Custom...get=wiggler.png а именно использую упрощённый вариант без буфера на микросхеме, схема есть в этом описании http://skyprox.net.ru/forums/index.php?showtopic=20 транзистор использую КТ315 Изменено 12 апреля, 2010 пользователем yKpon Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
yKpon Опубликовано 25 декабря, 2007 · Жалоба прошивка образа флэш (fullflash) заняла около 2,5-3 суток.... в процессе никаких ошибок не возникало, после долгожданного DONE в конце процесса сбросил питание на точку и... ОНА ЗАРАБОТАЛА!!! В образе флэша оказалась старенькая стандартная прошивка версии 1.10, сразу же успешно перешил в ВВ, никаких глюков, всё прошло замечательно! блин так рад, ужас (((: Всем спасибо за помощь!!! В частности Stasiz за онлайн помощь и софт, а также tchern! Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...