Версия для печати темы

Нажмите сюда для просмотра этой темы в обычном формате

Конференции SkyProx _ Беспроводные сети _ D-Link DWL-2100AP

Автор: УКРОП 11.1.2008, 15:26

Восстановление работоспособности точки доступа D-Link DWL-2100AP когда точка абсолютно не подаёт признаков работоспособности (не светится ниодин светодиод, через COM-порт не видится), так бывает если отформатировать флэш через COM-порт или когда повреждается загрузчик. (мой случай http://forum.nag.ru/forum/index.php?showtopic=39798 ) Рассмотрено под ревизии A3 и A4.

В случае когда по разным причинам точка не подаёт никаких признаков жизни есть последний шанс восстановить точку - это подключиться через JTAG кабель и сделать необходимое.

Нам понадобится:
1. Компьютер с операционной системой Linux или FreeBSD (в моём случае я использовал Linux ASP11) имеющий LPT-порт для принтера.
2. JTAG-кабель по схеме WIGGLER. Отечественный аналог микросхемы 74HC244 - КР1564АП5
3. Источник бесперебойного питания (UPS) ОБЯЗАТЕЛЬНО! Через него обязательно подключать точку и желалательно компьютер, в противном случае от малейших импульсов в сети посыпятся ошибки при программировании! Процесс прошивки достаточно длительный поэтому лучше перестраховаться.

Я использовал упрощённый вариант без микросхемы

Основной недостаток упрощённый схемы это критичность к длине кабеля, его длина должна быть менее 10 см! Если у Вас компьютер не АТХ то нужно учитывать и длину шлейфа от LPT разъёма до материнской платы!

Разъём подключаем к LPT-порту компьютера (не забудьте его включить в биосе на стандартное прерывание IRQ7, 0x378), а вторым концом припаиваемся к контактам помеченным J5 (у ревизии А3 и А4)

3. Софт для работой через JTAG. Я использовал готовый пропатченый jtag  jtag_bin.zip ( 887.32 килобайт ) : 1046

Распаковав папку jtag-bin.zip, заходим в папку, куда распаковали и копируем директорию share в директорию /usr/local/ Запускать JTAG следует обязательно от пользователя root.

И так, точка подуключена к LPT-порту, питание к точке включено, запускаем ./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
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 очень медленный, например для заливки родного загрузчика размером 327 килобайт у меня ушло 9 часов, представьте сколько будет по времени литься образ флэшки в 4 мегобайта, я заново заливал образ по причине того что у меня накрылся раздел ''/fl'' и при подключении через COM-порт была строчка ''tffsDevCreate failed.''. На прошивку образа флэш у меня ушло 2,5-3 суток. У других процесс проходил намного быстрее (181 минута и 44 часа соответственно), причину пока не выяснил.

И так, нам надо определиться что будет прошивать, я делал 2 вещи: прошивал загрузчик и прошивал образ флэшки. Качаем что вам нужно:
- загрузчик  2100.boot ( 320 килобайт ) : 506
- образ флэшки  fullflash.rar ( 2.55 мегабайт ) : 3444


Заливка осуществляется командой ''flashmem 0x1fc00000 имя_файла''.
На примере заливки загрузчка это выглядит так:
Код
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>

прошивка фуллфлэш содержит 70 блоков
кстати после прошивки всех блоков идёт проверка "verify:", если торопитесь то её делать не обязательно, можно приостановить прошивку нажав Ctrl+C, отключить LPT разъём и сбросить точку по питанию.

И на последок повторюсь, чтобы не потерять драгоценное время подключите компьютер и точку доступа через источник бесперебойного питания, особенно если вы прошиваете фулфлэш. Удачи!

Автор: kernell 3.6.2008, 9:36

Сделал WIGGLER MINI по вашей схеме, но он неработает - не происходит DETECT. Думаю, проблема в KT315. Какой именно надо изпользовать, KT315Г или KT315A?

Автор: УКРОП 3.6.2008, 17:45

Цитата(kernell @ 3.6.2008, 10:36) «
Сделал WIGGLER MINI по вашей схеме, но он неработает - не происходит DETECT. Думаю, проблема в KT315. Какой именно надо изпользовать, KT315Г или KT315A?

это не принципиально... а вы правильно подключили его? база между резисторами на 10к и на 47к, эмиттер на массу, коллектор на 11 контакт jtag'а

Автор: kernell 3.6.2008, 21:42

Спасибо за ответ, перепутал эмитер c базой blush.gif

Автор: УКРОП 4.6.2008, 8:00

Цитата(kernell @ 3.6.2008, 22:42) «
Спасибо за ответ, перепутал эмитер c базой blush.gif

есть отклик на detect? wink.gif

Автор: kernell 4.6.2008, 9:03

Один раз заработал, прошить АР неудалось. Хотя с JTAG DLC5 detect проиcxодит но прошить неудаётса.

Автор: УКРОП 4.6.2008, 10:55

jtag без буферного усилителя очень критичен к длине кабеля, я делал можно сказать вообще без кабеля: отпаял кабель от LPT разъёма, и резисторы впаивал одним концом в разъём jtag прям в плату точки, а другим в разъёму, получалась такая кострукция наверсного монтажа biggrin.gif кстати что пытаешься зашить? загрузчик или фулфлэш? скинь код, посмотрим что у тебя там

Автор: kernell 4.6.2008, 22:16

Цитата
jtag без буферного усилителя очень критичен к длине кабеля

Кабель длиной только 5 см.
Цитата
что пытаешься зашить? загрузчик или фулфлэш?

загрузчик
Цитата
скинь код, посмотрим что у тебя там

Код
jtag> flashmem 0x3fc00000 c:\boot.bin
Chip: AMD Flash
        Manufacturer: Macronix
        Chip: MX29LV160B
        Protected: 0000
program:
flash_unlock_block 0x3FC00000 IGNORE

block 0 unlocked
flash_erase_block 0x3FC00000
flash_erase_block 0x3FC00000 DONE
erasing block 0: 0
ejtag.c(139) No processor access, ctrl=00000000000000000000000000000000
ejtag.c(152) PrAcc bad alignment: addr=0x1fff70ff
ejtag.c(152) PrAcc bad alignment: addr=0x1fff70ff
ejtag.c(139) No processor access, ctrl=00000000000100100100000000001000
ejtag.c(139) No processor access, ctrl=00000000001000100100000000001000
ejtag.c(139) No processor access, ctrl=00000000000100100100000000001000


AP у меня DWL G700AP

Автор: УКРОП 5.6.2008, 8:55

Цитата(kernell @ 4.6.2008, 23:16) «
AP у меня DWL G700AP

G700 на чипе RTL8186, а 2100 на атеросе, это разные железяки и структура у них абсолютно разная
вот для G700  JTAG.rar ( 6.44 мегабайт ) : 454

Автор: EVS_KG 13.6.2008, 14:39

Цитата(УКРОП @ 3.6.2008, 22:45) «
это не принципиально... а вы правильно подключили его? база между резисторами на 10к и на 47к, эмиттер на массу, коллектор на 11 контакт jtag'а

Уважаемый у вас схема с ошибкой, не нужно подключать землю на 14-й контакт.
И еще у меня проблемма похожая на вашу, ''tffsDevCreate failed.''
Думал все просто, собрал схему, подключился и вот что

------------------------------------------------------------------------------------------------
JTAG Tools 0.6-cvs-20051228
Copyright © 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
Cannot open /usr/local/share/jtag/MANUFACTURERS
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> register BR 1
jtag> register BSR 1
jtag> register DIR 32
jtag> register EJIMPCODE 32
jtag> register EJADDRESS 32
jtag> register EJDATA 32
jtag> register EJCONTROL 32
jtag> register EJALL 96
jtag> register EJFASTDATA 33
jtag> instruction length 5
jtag> instruction BYPASS 11111 BR
jtag> instruction SAMPLE/PRELOAD 00010 BSR
jtag> instruction IDCODE 00001 DIR
jtag> instruction EJTAG_IMPCODE 00011 EJIMPCODE
jtag> instruction EJTAG_ADDRESS 01000 EJADDRESS
jtag> instruction EJTAG_DATA 01001 EJDATA
jtag> instruction EJTAG_CONTROL 01010 EJCONTROL
jtag> instruction EJTAG_ALL 01011 EJALL
jtag> instruction EJTAGBOOT 01100 BR
jtag> instruction NORMALBOOT 01101 BR
jtag> instruction EJTAG_FASTDATA 01110 EJFASTDATA
jtag> initbus ejtag
jtag> endian big
jtag> poke 0x584000000 0x000e3ce1
ImpCode=01000000010000000100000000000000
EJTAG version: 2.6
EJTAG Implementation flags: R4k ASID_8 NoDMA MIPS32
jtag> detectflash 0x1fc00000
dev ID=0001 man ID=0010
Using CFI flash chip detection, not jedec
Flash not found!
----------------------------------------------------------------------------------
Я так понимаю моей флешки капец?
На всякий случай попробовал
jtag> flashmem 0x1fc00000 /home/admin/jtag_bin/2100.boot
program blocks:
no flash driver found

Как видно тоже самое.
Подскажите в чем причина?

Автор: УКРОП 13.6.2008, 18:36

извиняюсь на ошибку в схеме, торопился - ошибся, сейчас подправил smile.gif
странная строчка Cannot open /usr/local/share/jtag/MANUFACTURERS
Вы jtag собирали из исходников или готовым отсюда пользуетесь?

Автор: EVS_KG 14.6.2008, 6:47

Цитата(УКРОП @ 13.6.2008, 23:36) «
извиняюсь на ошибку в схеме, торопился - ошибся, сейчас подправил smile.gif
странная строчка Cannot open /usr/local/share/jtag/MANUFACTURERS
Вы jtag собирали из исходников или готовым отсюда пользуетесь?

jtag брал отсюда jtag_bin.
Я в линуксе мало работал но для этого специально поставил Мандриву 9, может что то напутал.

Автор: УКРОП 15.6.2008, 9:56

скорее всего забыл сделать вот что

Цитата
Распаковав папку jtag-bin.zip, заходим в папку, куда распаковали и копируем директорию share в директорию /usr/local/ Запускать JTAG следует обязательно от пользователя root

Автор: ZxAlex 1.7.2008, 6:21

Подскажите пожалуйста, труп или нет:
при подключении к СОМ-порту выдает следующее:
ar531x rev 0x00005850 firmware startup...
SDRAM TEST...PASSED

panic: romStart failed!
sysConsoleDump: type 0x00000000
epc: 0x80013bd4 bva: 0x2f49c921 sr: 0x10400000 cse: 0x1080001c
R0: r0: 0x00000000 at: 0xbfc00000 v0: 0xffffffff v1: 0xfffffffd
R4: a0: 0xbfc00a4b a1: 0xbc000000 a2: 0x00000000 a3: 0x00000000
R8: t0: 0x00000040 t1: 0x00000020 t2: 0x80016abc t3: 0x00000088
R12: t4: 0x00000007 t5: 0x00000006 t6: 0x00000080 t7: 0x00000002
R16: s0: 0x00000002 s1: 0x80052748 s2: 0x0000001f s3: 0x80051698
R20: s4: 0x0000007f s5: 0x80052320 s6: 0x80052748 s7: 0x8000ff78
R24: t8: 0x0000a188 t9: 0x000030d5 k0: 0x00000000 k1: 0x00000000
R28: gp: 0x80059680 sp: 0x8000fff0 fp: 0x00002b97 ra: 0xbfc00a6c

на ESС не отвечает, индикаторы не горят ни на точке ни на LAN компа. До этого часто слетала прошивка, спасался аковой.
JTag поможет? Или флешка накрылась?
Заранее спасибо!

Автор: УКРОП 2.7.2008, 17:25

думаю надо паять jtag, возможно загрузчик битый

Автор: ZxAlex 8.7.2008, 8:17

Никакие танцы не помогли. JTag выдал ошибку в одной из последних ячеек памяти (блин, закон подлости, почему не в начале? :-( ).
Видимо накрылась ячейка.
При повторном подключении к COM выдает тоже самое.
Видимо пойдет на запчасти :-).

Автор: УКРОП 9.7.2008, 7:51

а может попробовать флеш перепаять? smile.gif

Автор: ZxAlex 10.7.2008, 8:41

Цитата(УКРОП @ 9.7.2008, 10:51) «
а может попробовать флеш перепаять? smile.gif

Попытался выпаять, достаточно проблематично, нужен инфракрасник. Простым паяльником трудно. я сломал флешку (больно нежная)).
Выбрасывать точку конечно-же не буду, попадется флешка обязательно впаяю.
Пока покупаю другую.

Автор: S@N 8.8.2008, 23:28

Хотел уточнить резисторы на 110 Ом пойдут заместо 100? unsure.gif

Автор: УКРОП 9.8.2008, 11:52

Цитата(S@N @ 9.8.2008, 0:28) «
Хотел уточнить резисторы на 110 Ом пойдут заместо 100? unsure.gif

думаю да smile.gif

Автор: S@N 11.8.2008, 15:53

да вроде пошли, год назад убил другу точку dwl-3200AP пробовал через com выкидывеет кучу мусора и постоянно перезагружается светодиод power один короткий один длинный сигнал выдаёт. Собрал схему как у вас упрощённую Wiggler. В Linux прогу не смог запустить в Ubuntu не могу под root зайти нашол ещё эмулятор Linux под Windows какойто тоже JTEG незапускается вроде по инстр всё делал а ASP нет возможности пока слить. И нарыл по итальянской инструкции:
http://xoomer.alice.it/ramponis/Documents/segreti-dwl-2100ap.rar
прогу:
http://ciclamab.altervista.org/index_en.php
CICLaMaB называется, зашол в cmd в её папку куда установил ввожу по инструкции:
debrick-mod -flash:custom /skipdetect /instrlen:05 /window:1fc00000 /start:1fc00000 /length:400000 /fc:56 /f:fullflash.bin
тупо виснет на erasing block: 1 потом через долгое время выкидывает в командную строку
кстати там в инструкчии есть ещё проще кабель из пяти резисторов Xilinx называется тогда прописываем:
debrick-mod -flash:custom /skipdetect /instrlen:05 /window:1fc00000 /start:1fc00000 /length:400000 /fc:56 /xilinx /f:fullflash.bin
но нетуто оно было висяк на обоих кабелях оба работают detect проходит знач железяку видит, пробовал даже считывать флеш в файл командой:
debrick-mod -backup:custom /skipdetect /instrlen:05 /window:1fc00000 /start:1fc00000 /length:400000 /fc:56 /f:fullflash.bin
всё слилось в файл а писать не пишет.

Вопрос УКРОП-у: а у вас какие флешки на точках?
У меня S29AL032M и S29GL032M

Автор: S@N 13.8.2008, 14:28

Вобщем как бы я не парился в винде так и несмог прошить.
Скачал ASPLINUX12 CARBON, нашол резисторы на 100 Ом, всё пошло с первого раза, ща прошивается.
ревизия A4
Огромное спасибо УКРОП-у за мануал, но всётаки есть вопрос: выложишь манул на прошивку DD-WRT OpenWRT KAMIKAZE?

Автор: УКРОП 13.8.2008, 19:58

Цитата(S@N @ 13.8.2008, 15:28) «
Вобщем как бы я не парился в винде так и несмог прошить.
Скачал ASPLINUX12 CARBON, нашол резисторы на 100 Ом, всё пошло с первого раза, ща прошивается.
ревизия A4
Огромное спасибо УКРОП-у за мануал, но всётаки есть вопрос: выложишь манул на прошивку DD-WRT OpenWRT KAMIKAZE?

я пока не имел дело с DD-WRT smile.gif

Автор: S@N 24.8.2008, 22:08

В итоге слил с рабочей 2100AP fullflash и залил в убитую 3200AP через JTAG, всё заработало.
Также потом в туже 3200AP, залил OpenWRT Kamikaze 7.09.
но проц работал на 90 вместо 180 MHz.
Сначало залил через JTAG BootLoader Redboot con support Lzma (molto più veloce) per OpenWRT sul 2100AP. (Ri-Grazie Ramcheck) :
http://xoomer.alice.it/ramponis/firmware/redboot_lzma.zip
После заливки надо нажать ресет и держать при вкл питания при подцепленном Com-порте и проге терминал уже подрубленному к порту, как в мануале D-Link DWL-2100AP, ремонт через Com-порт :
/forums/index.php?showtopic=19
RedBoot> //вот так выглядет командная строка
Скачиваем :
http://xoomer.alice.it/ramponis/firmware/openwrt7.09.rar
ставим tftp с файлами из этого архива
к примеру ip на компе 192.168.0.100,тогда в терминале пишем:

fis init -f //нажимаем 'y' и интер

ip_address -l 192.168.0.50 -h 192.168.0.100

load -r -b 0x80041000 openwrt-atheros-2.6-vmlinux.lzma

fis create -r 0x80041000 -e 0x80041000 vmlinux.bin.l7

load -r -v -b 0x80041000 openwrt-atheros-2.6-root.jffs2-64k

fis create -r 0x80041000 -e 0x00000000 -l 0x002D0000 rootfs //если не прокатит то пишем:
fis create -r 0x80041000 -e 0x00000000 -l 0x002B0000 rootfs //взависемости скока места свободно на флешке в файловой системе, можно проверить командой: fis free и посчитать на крайняк.

reset

потом надо прописать в конфике чтобы эта вся бадяга грузилась в атоматическом режиме в бут загрузчике точки:

fconfig -i

Initialize non-volatile configuration - continue (y/n)? y //нажимаем 'y' и интер
Run script at boot: true //просто стираем слово 'false' и пишем 'true'
Use BOOTP for network configuration: false
Gateway IP address:
Local IP address: 192.168.0.50
Local IP address mask: 255.255.255.0
Default server IP address:
DNS server IP address:
GDB connection port: 9000
Network debug at boot time: false
Update RedBoot non-volatile configuration - continue (y/n)? y
reset

Вроде всё, ip у точке после перезагрузки: 192.168.1.1
Куча настроек, но я её не тестил на производительность, тока полазил по настройкам и всё.
Другие пробывал прошивки ставить, нехотит пахать, если по терминалу смотреть, linux до конца не грузится, возникают какието косяки.
Может кто знает как поставить DD-WRT? помоему довольно крутая прошива круче чем Kamikaze.
Ну а лучше точки брать с чипом Broadcom на них больше прошивок на Linux-e кстати самая нормальная ASUS WL-500g Premium в Сургуте в первом есть. biggrin.gif

Автор: УКРОП 25.8.2008, 7:53

а что вообще даёт openwrt? какие плюсы и минусы? на что влияет понижение частоты процессора в 2 раза?

Автор: brat002 23.4.2009, 0:49

Этот мануал сгодится для восстановления DWL-7100AP?
Можно ли залить в 7100 загрузчик от 2100 и будет ли он работать?

Автор: YuriyRuss 4.8.2009, 2:26

Извините, если тема ещё актуальна - Есть 7100 и DI784, платы одинаковые http://www.lan23.ru/forum/showthread.php?t=3360 суть вопроса. Вопрос - можно ли на плате 2100 через J5 прошить чужую прошивку от 7100 а затем перепаять память? Спасибо.

Автор: anonymous 28.11.2009, 11:16

Добрый день, есть точка 2100, мигает power 1 длинный 1 короткий, причина предположительно подали питание раком вместо + -, в консоли цепляю рисует на экране музыкальные значки с каждым коротким миганием power.
Спаял jtag, гружусь с лайвсд puppyrus, запускаю jtag, но точка не отвечает на detect.
Подскажите Стоит ли с ней возится или уже труп совсем?

Автор: elfinfo 7.12.2009, 10:13

Доброго времени суток!
У меня приключилась такаяже беда как у ZxAlex , точка работала с пол года на нерадном питании, один раз слетала прошивка, через ком востановил, но потом через пару дней вообще потухла, в minicom ругается вот этим:

panic: romStart failed!
sysConsoleDump: type 0x00000000
epc: 0x00000204 bva: 0x00000008 sr: 0x10400000 cse: 0x00800000
R0: r0: 0x00000000 at: 0xbfc00000 v0: 0xffffffff v1: 0xfffffffd
R4: a0: 0xbfc00a4b a1: 0xbc000000 a2: 0x80052738 a3: 0x00000000
R8: t0: 0x00000040 t1: 0x00000020 t2: 0x00000080 t3: 0x0000006f
R12: t4: 0x00000084 t5: 0x000000a4 t6: 0x00000080 t7: 0x0000006f
R16: s0: 0x00000002 s1: 0x02000805 s2: 0x16506698 s3: 0x1dd6679a
R20: s4: 0xffffff7f s5: 0xf70408bf s6: 0xffffefff s7: 0x00000008
R24: t8: 0x00000000 t9: 0x00000000 k0: 0x00000000 k1: 0x00000000
R28: gp: 0x80059690 sp: 0x8000fff0 fp: 0xbb6fcbdb ra: 0xbfc00a6c


судя по развитию событий jtag поять уже смысла нет sad.gif ? может кто уже нашел способ лечения поделитесь...

Автор: УКРОП 14.12.2009, 23:14

хм.. даже не знаю, у меня такого тьфу тьфу пока не было

Автор: demenn 31.5.2010, 9:40

Спаял Jtag точка на детект ответила ,залился фулфлеш нормально .Но почемуто так и не подает признаков жизни. Напряжение в норме кренки живы (сравнивал с оригиналом ). Единственное что смутило ето то что при детекте писало Vcc Logic Supply Minimum Write/Erase or Write voltage: 0 mV
Vcc Logic Supply Maximum Write/Erase or Write voltage: 0 mV . В какую сторону искать . Заранее спасибо.

Автор: belokuriha 31.5.2010, 16:44

Всем привет.. Клиент вместо 5в сунул 6в и точка после этого не может загрузиться.. побывал через COM кабель прошить но она не хочет принимать файлы ссылаясь на неправильный путь.. лог прилагаю и рисуночек..

лог вот такой--


ar531x rev 0x00005850 firmware startup...
SDRAM TEST...PASSED



WAP-G02A Boot Procedure V1.0
---------------------------------------------------------
Start ..Boot.B14..

theros AR5001AP default version 3.0.0.43A


1


[Boot]: S
name: Atheros AR5001AP default
magic: 35333131
cksum: 1c60
rev: 4
major: 1
minor: 0
pciid: 0013
wlan0: no 00:**:**:5c:18:83
wlan1: yes 00:**:**:5c:18:83
enet0: no 00:**:**:5c:18:83
enet1: yes 00:**:**:5c:18:83
uart0: yes
sysled: yes, gpio 7
factory: yes, gpio 6
serclk: internal
cpufreq: calculated 184000000 Hz
sysfreq: calculated 46000000 Hz
memcap: disabled
watchdg: enabled


boot device : tffs:
unit number : 0
processor number : 0
file name : /fl/APIMG1
inet on ethernet (e) : 192.168.1.20:0xffffff00
flags (f) : 0x0
startup script (s) : factory
other (o) : ae

[Boot]: c

'.' = clear field; '-' = go to previous field; ^D = quit

boot device : tffs:0 ae1
processor number : 0
host name :
file name : /fl/APIMG1 art
inet on ethernet (e) : 192.168.1.20:0xffffff00
inet on backplane (cool.gif:
host inet (h) : 192.168.1.1
gateway inet (g) :
user (u) :
ftp password (pw) (blank = use rsh):
flags (f) : 0x0 0x80
target name (tn) :
startup script (s) : factory .
other (o) : ae

[Boot]:
ar531x rev 0x00005850 firmware startup...
SDRAM TEST...PASSED



WAP-G02A Boot Procedure V1.0
---------------------------------------------------------
Start ..Boot.B14..

Atheros AR5001AP default version 3.0.0.43A


0
auto-booting...

Attached TCP/IP interface to ae1.
Attaching network interface lo0... done.
Loading... 19032 + 618848 + 105600
Starting at 0x80480000...

Attached TCP/IP interface to ae unit 1
Attaching interface lo0...done
Error setting inet address of ae1 to 192.168.1.20, errno = 0x11
List of bridge ports not specified! -
Please set the bridge configuration parameter BRIDGE_PORTS.
This must a list of comma-separated device name and unit number pairs.
For example: "fei0,fei1,elPci0"
portsStringParse failed!

Adding 3836 symbols for standalone.


]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]
]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]
]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]
]]]]]]]]]]] ]]]] ]]]]]]]]]] ]] ]]]] ®
] ]]]]]]]]] ]]]]]] ]]]]]]]] ]] ]]]]
]] ]]]]]]] ]]]]]]]] ]]]]]] ] ]] ]]]]
]]] ]]]]] ] ]]] ] ]]]] ]]] ]]]]]]]]] ]]]] ]] ]]]] ]] ]]]]]
]]]] ]]] ]] ] ]]] ]] ]]]]] ]]]]]] ]] ]]]]]]] ]]]] ]] ]]]]
]]]]] ] ]]]] ]]]]] ]]]]]]]] ]]]] ]] ]]]] ]]]]]]] ]]]]
]]]]]] ]]]]] ]]]]]] ] ]]]]] ]]]] ]] ]]]] ]]]]]]]] ]]]]
]]]]]]] ]]]]] ] ]]]]]] ] ]]] ]]]] ]] ]]]] ]]]] ]]]] ]]]]
]]]]]]]] ]]]]] ]]] ]]]]]]] ] ]]]]]]] ]]]] ]]]] ]]]] ]]]]]
]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]
]]]]]]]]]]]]]]]]]]]]]]]]]]]]] Development System
]]]]]]]]]]]]]]]]]]]]]]]]]]]]
]]]]]]]]]]]]]]]]]]]]]]]]]]] VxWorks version VxWorks5.4.2
]]]]]]]]]]]]]]]]]]]]]]]]]] KERNEL: WIND version 2.5
]]]]]]]]]]]]]]]]]]]]]]]]] Copyright Wind River Systems, Inc., 1984-2001

CPU: Atheros AR5001AP default. Processor #0.
Memory Size: 0x1000000. BSP version 1.0.
tffsDevCreate failed. <---------------------------------ОЧЕНЬ СМУТИЛА ЭТА СТРОЧКА
-> Starting ART Client...
Waiting for connection from Host

-> hostAdd "pc","192.168.1.1"
value = 0 = 0x0
-> netDevCreate "pc:" ,"pc" ,1
value = 0 = 0x0
-> cd "pc:"
value = 0 = 0x0
-> iam "user","guest"
value = 0 = 0x0

-> ls
drw-rw-rwx 1 nouser nogroup 0 May 27 09:02 .
drw-rw-rwx 1 nouser nogroup 0 May 27 09:02 ..
-rw-rw-rw- 1 nouser nogroup 127189 Mar 5 2007 apcfg
-rw-rw-rw- 1 nouser nogroup 127282 Mar 5 2007 apcfg.bak
-rw-rw-rw- 1 nouser nogroup 1130726 Mar 5 2007 apimg1
-rw-rw-rw- 1 nouser nogroup 639252 Mar 5 2007 art
-rw-rw-rw- 1 nouser nogroup 650738 Mar 5 2007 backup
value = 0 = 0x0
-> copy "pc:/apimg1","/fl/apimg1"
Copy OK: 1130726 bytes copied
bad pathname <------------------------------Тут как я понял нет доступа к флеш
value = -1 = 0xffffffff



что это может значить?? Может ли умерить флешь при таком напряжении?
?Или это что то программно я не так делаю? Раньше востанавливал точки только в "Путь"...
Любая информация будет интересна..

Или сразу паять J-tag??? excl.gif blink.gif

Автор: belokuriha 3.6.2010, 14:50

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> 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=00000000000000000000000000000000

EJTAG version: <= 2.0

EJTAG Implementation flags: R4k MIPS32

ejtag.c(278) Failed to enter debug mode, ctrl=00000000000000000000000000000000

ejtag.c(139) No processor access, ctrl=00000000000000000000000000000000

jtag> detectflash 0x1fc00000
ImpCode=00000000000000000000000000000000

EJTAG version: <= 2.0

EJTAG Implementation flags: R4k MIPS32

ejtag.c(278) Failed to enter debug mode, ctrl=00000000000000000000000000000000

ejtag.c(139) No processor access, ctrl=00000000000000000000000000000000

ejtag.c(139) No processor access, ctrl=00000000000000000000000000000000

ejtag.c(139) No processor access, ctrl=00000000000000000000000000000000

ejtag.c(139) No processor access, ctrl=00000000000000000000000000000000

ejtag.c(139) No processor access, ctrl=00000000000000000000000000000000

ejtag.c(139) No processor access, ctrl=00000000000000000000000000000000

ejtag.c(139) No processor access, ctrl=00000000000000000000000000000000

ejtag.c(139) No processor access, ctrl=00000000000000000000000000000000

ejtag.c(139) No processor access, ctrl=00000000000000000000000000000000

dev ID=0000 man ID=0000
Using CFI flash chip detection, not jedec

ejtag.c(139) No processor access, ctrl=00000000000000000000000000000000

ejtag.c(139) No processor access, ctrl=00000000000000000000000000000000

ejtag.c(139) No processor access, ctrl=00000000000000000000000000000000

ejtag.c(139) No processor access, ctrl=00000000000000000000000000000000

ejtag.c(139) No processor access, ctrl=00000000000000000000000000000000

ejtag.c(139) No processor access, ctrl=00000000000000000000000000000000

ejtag.c(139) No processor access, ctrl=00000000000000000000000000000000

ejtag.c(139) No processor access, ctrl=00000000000000000000000000000000

ejtag.c(139) No processor access, ctrl=00000000000000000000000000000000

ejtag.c(139) No processor access, ctrl=00000000000000000000000000000000

ejtag.c(139) No processor access, ctrl=00000000000000000000000000000000

ejtag.c(139) No processor access, ctrl=00000000000000000000000000000000

Flash not found!

это лог джитага.. Флеш труп или я что то не то сделал?

Автор: УКРОП 5.6.2010, 16:31

команда sysTffsFormat через ком порт форматирует флэш, судя по откликам jtag-а он не обнаружил флэш...

Автор: TipsyBug 25.6.2010, 23:42

Раньше пытался восстановить точку при подключении по ком-порту. Выяснилось что нужно форматировать флешь командами. Огоньки погасли.
Стал переписывать загрузчик через JTAG. Теперь огоньки вернулись, но не работает как прежде, при подключении по ком-порту проблема с флешь.
Стал писать фулфлешь через JTAG, пишет вот такую ошибку:



Что это означает, микросхему флешь менять нужно на новую или где?

Автор: Aleksandr221 11.8.2010, 21:11

УКРОП помогите пожалуйста точку реанимировать через JTAG схема собрана но у меня нет операционной системы люнокс как можно на хр это проделать помогите пожалуйста

Автор: Aleksandr221 12.8.2010, 12:20

Цитата(Aleksandr221 @ 11.8.2010, 21:11) «
УКРОП помогите пожалуйста точку реанимировать через JTAG схема собрана но у меня нет операционной системы люнокс как можно на хр это проделать помогите пожалуйста

Запускать JTAG следует обязательно от пользователя root. как это сделать как запустить от этого пользователя ?

Автор: УКРОП 13.8.2010, 9:26

Цитата(TipsyBug @ 25.6.2010, 23:42) «
Раньше пытался восстановить точку при подключении по ком-порту. Выяснилось что нужно форматировать флешь командами. Огоньки погасли.
Стал переписывать загрузчик через JTAG. Теперь огоньки вернулись, но не работает как прежде, при подключении по ком-порту проблема с флешь.
Стал писать фулфлешь через JTAG, пишет вот такую ошибку:



Что это означает, микросхему флешь менять нужно на новую или где?

комп и точка подключены без упса? причина в этом 100%

Цитата(Aleksandr221 @ 11.8.2010, 21:11) «
УКРОП помогите пожалуйста точку реанимировать через JTAG схема собрана но у меня нет операционной системы люнокс как можно на хр это проделать помогите пожалуйста

сейчас передо мной лежит точка с точно такими же симптомами, уже подпаиваю разъём smile.gif , через ком порт сыпятся непонятные символы, я уже реанимировал одну такую, нужно прошить через JTAG только загрузчик, в винде можно, поставьте cygwin

Автор: Aleksandr221 14.8.2010, 18:08

block 26 unlocked
flash_erase_block 0x1FD30000
.................................................. ..............................
................flash_erase_block 0x1FD30000 DONE
erasing block 26 to program 65536 bytes, status: 0
ejtag.c(232) Reset occurred, ctrl=11111111111111111111111111111111
ejtag.c(252) PrAcc bad alignment: addr=0xffe00fff
ejtag.c(273) Unknown write addr=0xffe00ffc data=0xfffffffc
ejtag.c(232) Reset occurred, ctrl=11111111111111111111111111111111
addr: 0x1FD3E8C0C0
всю ночь шил шил и тут выдал ересь какую то.... можно дальше шить ? или уже жопа ? я fullflash шью сколько там блоков вообще ?
уже 36 шьёться щас почти сутки только вот с такой какойто ошибкой или что это

Автор: УКРОП 16.8.2010, 14:16

Цитата(Aleksandr221 @ 14.8.2010, 18:08) «
block 26 unlocked
flash_erase_block 0x1FD30000
.................................................. ..............................
................flash_erase_block 0x1FD30000 DONE
erasing block 26 to program 65536 bytes, status: 0
ejtag.c(232) Reset occurred, ctrl=11111111111111111111111111111111
ejtag.c(252) PrAcc bad alignment: addr=0xffe00fff
ejtag.c(273) Unknown write addr=0xffe00ffc data=0xfffffffc
ejtag.c(232) Reset occurred, ctrl=11111111111111111111111111111111
addr: 0x1FD3E8C0C0
всю ночь шил шил и тут выдал ересь какую то.... можно дальше шить ? или уже жопа ? я fullflash шью сколько там блоков вообще ?
уже 36 шьёться щас почти сутки только вот с такой какойто ошибкой или что это

всё нормально, у меня фулфлэш шился где то 2,5-3 суток!
комп и точка через упс подключены?

Автор: Aleksandr221 16.8.2010, 19:57

Цитата(УКРОП @ 16.8.2010, 14:16) «
всё нормально, у меня фулфлэш шился где то 2,5-3 суток!
комп и точка через упс подключены?

ага всё через упс тока комп завис я терь заного флешку отформатнул командой eraseflash пока что ошибок нет шьёт щас, вопрос этот фуллфлаш подойдёт для всех ревок точек ? у меня 4

Автор: УКРОП 17.8.2010, 14:33

да, для всех подойдёт, как фулфлэш прошьёшь, по питанию точку передёрнешь и увидишь древненькую прошивочку через веб инетерфейс, ну а там прошьёшь во что желаешь smile.gif

кстати когда заканчивается прошивка последнего блока там начинается проверка, в строке слово Verify, по времени столько же займёт, можно рискнуть и остановить процесс и передёрнуть по питанию, я так всегда делаю, всегда запускалось

Автор: Aleksandr221 17.8.2010, 14:38

Цитата(УКРОП @ 17.8.2010, 14:33) «
да, для всех подойдёт, как фулфлэш прошьёшь, по питанию точку передёрнешь и увидишь древненькую прошивочку через веб инетерфейс, ну а там прошьёшь во что желаешь smile.gif

кстати когда заканчивается прошивка последнего блока там начинается проверка, в строке слово Verify, по времени столько же займёт, можно рискнуть и остановить процесс и передёрнуть по питанию, я так всегда делаю, всегда запускалось

а не скажишь сколько там блоков прошивания ? щас шьёться 34 блок.
сколько их всего будет ?

Автор: УКРОП 18.8.2010, 17:19

не помню уже, знаю что очень долго

Автор: Aleksandr221 19.8.2010, 13:38

Цитата(УКРОП @ 18.8.2010, 17:19) «
не помню уже, знаю что очень долго

спасибо всё заработало ) там чуть больше 70 блоков

Автор: УКРОП 19.8.2010, 22:13

smile.gif

Автор: Toxamash 18.11.2010, 9:21

to УКРОП
А будет работать JTAG с процом RTL8186 на ДАП1160?
У вас есть методика по которой можно восстановить ТД через JTAG DAP-1160?

Автор: УКРОП 18.11.2010, 18:24

на RTL8186 G700 сделана, может эта тема поможет http://forum.nag.ru/forum/index.php?showtopic=33338&hl=G700AP

Автор: uu1dx 19.11.2010, 17:08

Пришла перезагружающаяся 2100ap, в терминале сыпет мусор. Паяльное оборудование имеется, взял флешку, исправную 2100, включил ее, она загрузилась, и "на горячую" переставил в нее флешку со слетевшей прошивкой. АП-шка продолжила работать. Через вебморду влил официальную прошивку. Прошилось, результата 0 - так и сыпет мусор. Получается, оф. прошивка не всё апгрейдит? Что и как влить, дабы АП-шка по быстрому ожила? Лень возиться с jtag smile.gif

Автор: УКРОП 22.11.2010, 21:26

ИМХО поможет только jtag, перешить нужно только загрузчик (boot)
я таких пациентов штук 10 уже воскресил

Автор: doberman 23.2.2011, 15:55

Что делать

boot device : S0
processor number : 0
host name :
file name :
inet on ethernet (e) :
inet on backplane (cool.gif:
host inet (h) :
gateway inet (g) :
user (u) :
ftp password (pw) (blank = use rsh):
flags (f) : 0x0
target name (tn) : ae1
startup script (s) :
other (o) : /fl

Автор: УКРОП 26.2.2011, 10:14

[Boot]:с

boot device : tffs:0
processor number : 0
host name :
file name : /fl/APIMG1
inet on ethernet (e) : 192.168.1.20:0xffffff00
inet on backplane (cool.gif:
host inet (h) :
gateway inet (g) :
user (u) :
ftp password (pw) (blank = use rsh):
flags (f) : 0x0
target name (tn) :
startup script (s) :
other (o) : ae

Автор: archimed 2.3.2011, 17:43

Здравствуйте, тема животрепещущая, вольюсь smile.gif

Есть точка Linksys WAP54G
Процессор: Broadcom BCM5352KPBG (MIPS архитектура, http://html.alldatasheet.com/html-pdf/175111/BOARDCOM/BCM5354/384/1/BCM5354.html)
Флеш: S29AL016D701F102

На плате дырки для 12-пинового JTAG, помеченные как CONN1

Вопрос: схема JTAG кабеля из первого поста подойдет для перепрошивки точки?

Автор: archimed 2.3.2011, 18:01

Спасибо, вопрос снят. По ссылкам с оригинальной темы нашел распиновку линксиса
http://wiki.openwrt.org/doc/hardware/jtag.cable?s[]=jtag&s[]=cable#pin.header
http://l.thegreatchai.com/jtag.jpg

Автор: archimed 2.3.2011, 21:05

А вру. Вопрос есть. На схеме с микрухой PC_VCC - это что? По схеме, су lpt пины 2 по 9 - это data out.
И как запитывать микросхему (VCC, я так понимаю) в случае 12 пинового разъема?

01 nTRST
02 GND
03 TDI
04 GND
05 TDO
06 GND
07 TMS
08 GND
09 TCK
10 GND
11 nSRST
12 GND

Тут питающих контактов вроде нет


UPD: нашел и это :-D

Цитата
The buffer IC may take a Vcc from the PC LPT also. The DATA7 pin may be used for this purposes, so Wiggler software should provide aclive "1" at this pin.

Автор: qwer 5.5.2011, 13:15

а как дать команду чтоб считать не всю флеш а определенную область

Автор: G@V@N 27.8.2011, 17:45

Подскажите пожалуйста как запустить софт JTAG на Ubuntu 9.10 , папку share скопировал все как в первом посте
Вот что выходит :

Цитата
root@g-nix:~/jtag_bin# ./jtag
bash: ./jtag: Отказано в доступе

Заранее спасибо

Все только написал и тут же разобрался, не было установленого нужного пакета в системе, вот:
Цитата
root@g-nix:~/jtag_bin# jtag
Приложение 'jtag' может быть найдено в следующих пакетах:
* openwince-jtag
* urjtag
Попробуйте: apt-get install <выбранный пакет>
jtag: command not found
root@g-nix:~/jtag_bin# apt-get install openwince-jtag
Чтение списков пакетов... Готово
Построение дерева зависимостей
Чтение информации о состоянии... Готово
Будут установлены следующие дополнительные пакеты:
libreadline5
НОВЫЕ пакеты, которые будут установлены:
libreadline5 openwince-jtag
обновлено 0, установлено 2 новых пакетов, для удаления отмечено 0 пакетов, и 344 пакетов не обновлено.
Необходимо скачать 270kБ архивов.
После данной операции, объём занятого дискового пространства возрастёт на 1.053kB.
Хотите продолжить [Д/н]? y
Получено:1 http://ua.archive.ubuntu.com karmic/main libreadline5 5.2-6 [140kB]
Получено:2 http://ua.archive.ubuntu.com karmic/universe openwince-jtag 0.5.1-6 [130kB]
Получено 270kБ за 1с (198kБ/c)
Выбор ранее не выбранного пакета libreadline5.
(Чтение базы данных ... на данный момент установлено 130620 файлов и каталогов.)
Распаковывается пакет libreadline5 (из файла .../libreadline5_5.2-6_i386.deb)...
Выбор ранее не выбранного пакета openwince-jtag.
Распаковывается пакет openwince-jtag (из файла .../openwince-jtag_0.5.1-6_i386.deb)...
Обрабатываются триггеры для man-db ...
Настраивается пакет libreadline5 (5.2-6) ...

Настраивается пакет openwince-jtag (0.5.1-6) ...
Обрабатываются триггеры для libc-bin ...
ldconfig deferred processing now taking place
root@g-nix:~/jtag_bin# jtag
JTAG Tools 0.5.1
Copyright © 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>

Автор: G@V@N 27.8.2011, 18:14

И тут засада при установке первого пакета detect не происходит, ставим второй пакет:

Цитата
apt-get install urjtag


кстатти пытаюсь реанимировать точку 3200AP

Автор: G@V@N 29.8.2011, 21:36

Заливал фуллфлеш и в итоге ошибка верификации, что делать кто поможет?

Цитата
block 70 unlocked
flash_erase_block 0x1FFFE000
flash_erase_block 0x1FFFE000 DONE
erasing block 70: 0
addr: 0x1FFFFFFF
verify:
addr: 0x1FC03123
verify error:
read: 0x00000080
expected: 0x00000090
jtag>


Теперь вообще никакие индикаторы не мигают))

вот при попытке зашить загрузчик, в чем дело:

Цитата
jtag> flashmem 0x1fc00000 2100.boot
Chip: AMD Flash
Manufacturer: Atmel
Chip: Unknown (ID 0x00c8)
Protected: 0090
program:
flash_unlock_block 0x1FC00000 IGNORE

block 0 unlocked
flash_erase_block 0x1FC00000
flash_erase_block 0x1FC00000 DONE
erasing block 0: 0
flash_unlock_block 0x1FC10000 IGNORE

block 1 unlocked
flash_erase_block 0x1FC10000
flash_erase_block 0x1FC10000 DONE
erasing block 1: 0
flash_unlock_block 0x1FC20000 IGNORE

block 2 unlocked
flash_erase_block 0x1FC20000
flash_erase_block 0x1FC20000 DONE
erasing block 2: 0
flash_unlock_block 0x1FC30000 IGNORE

block 3 unlocked
flash_erase_block 0x1FC30000
flash_erase_block 0x1FC30000 DONE
erasing block 3: 0
flash_unlock_block 0x1FC40000 IGNORE

block 4 unlocked
flash_erase_block 0x1FC40000
flash_erase_block 0x1FC40000 DONE
erasing block 4: 0
addr: 0x1FC4FFFF
verify:
addr: 0x1FC03123
verify error:
read: 0x00000080
expected: 0x00000090
jtag>

Автор: УКРОП 8.9.2011, 17:58

скорее всего проблема с флэшкой, не может записать определённый блок, как вариант перепаять флэш

Автор: G@V@N 9.9.2011, 22:03

Спасибо, я тоже так начал подозревать, отпишусь что получилось.

Автор: FartoviY 8.12.2011, 22:34

Добрый день. Ситуация аналогична слетела прошивка. Но был у меня кабель DKU-5 от нокиа. нашел распиновку.http://pinouts.ru/CellularPhones-Nok...p_pinout.shtml
аналогично народ использовал этот кабель тут https://forum.openwrt.org/viewtopic.php?id=9201
знач подпаял я сначала 4 проводками(работало) потом попробовал с 3мя к площадке с 4 выводами tx 3.3v GND RX

на экране терминала появлятется информация

ar531x rev 0x00005850 firmware startup...
SDRAM TEST...PASSED




WAP-G02A Boot Procedure V1.0
---------------------------------------------------------
Start ..Boot.B14..

Atheros AR5001AP default version 3.0.0.43A


1
0

auto-booting...

Attaching to TFFS... done.
Loading /fl/APIMG1...

после этого глухо.
проблема в том что на клавишу ESC не реагирует и идет до этого момента всегда.
пробовал тыкать на раззные порты юсб.
может быть из за длинны проводков? 25см где-то
или чем может быть проблема ?
Заранее спасибо за ответ.

уменьшение проводов <15 см и rx <7 см результата не принесло

Русская версия Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)