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

Восстановление DWL-G700AP на ОС WINXP

Да дейсвительно консоль сломана .Получается надо шить загрузчик JTAGом .

Какой загрузчик лучше и де его взять ?

Не трогайте загрузчик. Зажмите ресет включите питальник продолжая удерживать ресет около 10сек, вывод с консоли сюда, я так подозреваю что загрузчик вполне сам переключится на приём фирмвари по tftp.

Пробывал не реагирует никак Ж))

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Здраствуйте!

Тоже решил заняться прошивкой точки, хотел с клиентом mpcs.... ну и в ожидании микросхем для прикрутки консоли решил попробовать прошить через JTAG, взял с viaccessfree дамп... собрал jtag в cygwin'e, спаял кабель dlc5 (тот что на 4 резисторах), подключил, определился проц, поплясал еще вокруг и флешка определилась, слил для теста свой бут, начал заливать весь дамп прошивки целиком. Посидел я возле компа часик - лился только 7й блок, понял что процесс затянется надолго и ушел спать. Сутра на экране 19й блок и ошибка, подумал нужно ребутнуть всё и повторить. Проц определился, флешка нивкакую (хатя с флешки командой readmem читает в файл)

На команду jtag> detectflash 0x3fc00000

ImpCode= тут ряд чисел )

EJTAG Implementation flags: тут многа букв )

jedec_detect: mid 0 , did 0 (тут значения всегда разные после выключения питания точки и ресета jtaga)

Flash not found!

пляски с бубном целый день никчему не привели

лампочки питания и сети горят, wlan нет, точка через tftp не шьется

мог я jtag'ом убить флешку?

Помогите пожалуйста разобраться!

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

мог я jtag'ом убить флешку?

Помогите пожалуйста разобраться!

Флэшку нет, бут - эллементарно! Ищите где-то был бут для Г700, шейте его через jtag и лейте фирмварь по TFTP. А вообще завязывайте с пиратством.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Флэшку нет, бут - эллементарно! Ищите где-то был бут для Г700, шейте его через jtag ...
тока вот флешку jtag перестал определять, flashmem не работает, перерыл много тем, но как побороть "Flash not found!" не нашел :(

собирал jtag на другом компе, все тоже самое

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Флэшку нет, бут - эллементарно! Ищите где-то был бут для Г700, шейте его через jtag ...
тока вот флешку jtag перестал определять, flashmem не работает, перерыл много тем, но как побороть "Flash not found!" не нашел :(

собирал jtag на другом компе, все тоже самое

Наверняка всё теже самы проблемы с уровнями на ногах jtag у G700 так выползают. В общем по делом пирату =)

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Наверняка всё теже самы проблемы с уровнями на ногах jtag у G700 так выползают. В общем по делом пирату =)
:) Да на работе валяются точки, пользовал раньше как времянки до прокладки lan, попалась тема, вот и решил попробовать

если на помойку точку - не велика потеря... но если есть решение, прошу помочь

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Вы произнесли ключевую фразу " с клиентом mpcs.... ", так что ждите помощи зала, я тут не помошник ибо вам нужно было сначала подумать куда вы идёте и о чём просите. Обманывать оператора не хорошо, хоть наземного, хоть спутникового, хоть интернета, хоть ТВ, и приходить на форум посвещённый проблемам операторов связи с такими прошениями как минимум глупо =)))

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

офтоп попер

так что буду ждать ответа по теме

П.С. Вы что-то путаете, я не пират, я конечный пользователь, все что я использую - лежит в открытом доступе в интернете

а защиту авторских прав наверно в другом разделе (форуме) лучше обсуждать

 

 

Наверняка всё теже самы проблемы с уровнями на ногах jtag у G700 так выползают
кабель Wiggler на микросхеме 74HC244 может помочь в проблеме с уровнями?

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

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

 

вобщем хоть dlc5 хоть wiggler безбуфферный (без резисторов даже) говорят примерно такое:

 

jtag> detectflash 0x3fc00000

ImpCode=00010101001010000000000000001101

EJTAG version: <= 2.0

EJTAG Implementation flags: R3k DINTsup ASID_6 MIPS64

Query identification string:

Primary Algorithm Command Set and Control Interface ID Code: 0x0002 (AMD/Fujitsu Standard Command S

et)

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: 16 us

Typical timeout for maximum-size multi-byte program: 0 us

Typical timeout per individual block erase: 1024 ms

Typical timeout for full chip erase: 0 ms

Maximum timeout for byte/word program: 512 us

Maximum timeout for multi-byte program: 0 us

Maximum timeout per individual block erase: 16384 ms

Maximum timeout for chip erase: 0 ms

Device geometry definition:

Device Size: 2097152 B (2048 KiB, 2 MiB)

Flash Device Interface Code description: 0x0002 (x8/x16)

Maximum number of bytes in multi-byte program: 1

Number of Erase Block Regions within device: 4

Erase Block Region Information:

Region 0:

Erase Block Size: 16384 B (16 KiB)

Number of Erase Blocks: 1

Region 1:

Erase Block Size: 8192 B (8 KiB)

Number of Erase Blocks: 2

Region 2:

Erase Block Size: 32768 B (32 KiB)

Number of Erase Blocks: 1

Region 3:

Erase Block Size: 65536 B (64 KiB)

Number of Erase Blocks: 31

 

jtag> flashmem 0x3fc00000 1

Chip: AMD Flash

Manufacturer: AMD

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(132) Reset occurred, ctrl=11111111001000000000001000000000

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

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

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

ejtag.c(152) PrAcc bad alignment: addr=0x7f90286e

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

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

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

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

ejtag.c(152) PrAcc bad alignment: addr=0xffffffff

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

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

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

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

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

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

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

 

flash error

 

jtag> readmem 0x3fc00000 0x70 ./dump1

ImpCode=00010101001010000000000000001101

EJTAG version: <= 2.0

EJTAG Implementation flags: R3k DINTsup ASID_6 MIPS64

address: 0x3FC00000

length: 0x00000070

reading:

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

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

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

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

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

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

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

ejtag.c(152) PrAcc bad alignment: addr=0x7f903402

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

addr: 0x3FC00070

Done.

 

jtag> readmem 0x3fc00000 0x70 ./dump1

ImpCode=00001010110000000000000111100000

EJTAG version: <= 2.0

EJTAG Implementation flags: R4k ASID_8 MIPS32

address: 0x3FC00000

length: 0x00000070

reading:

addr: 0x3FC00070

Done.

jtag>

 

смущает 2 момента - у меня флэшка s29al016d90.

и ещё иногда при чтении не вылазит ошибки ejtag.c(139) No processor access, и читается болльше инф.

при прошивке оно стабильно вылазит.

пробовал менять скорость (команда frequency) но в этом случае не определяется вообще ничего. не смог подобрать нужные значения?

 

буду собарить кабель на 74hc277, ибо вдруг уровни всё же....

 

Изменено пользователем bsb5068

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

У меня было подобное. Прошить не смог, отвёз спецам. Отпишись, что из этого выйдет. И что за схема на 74hc277? В сети на 74hc244...

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

опечатался. 74hc244. спаял. толку - ноль. ведёт себя так же как и безбуфферный.

jtag собрался без ошибок.

даже поддержку BCM6348 прикрутил (нашёлся где-то файлик с регистрами готовый).

могу сказать одно - на этом компе и даже этим же кабелем было слито и залито не один раз фул (а так же отдельные регионы) на BCM6348 (asus am604) и BCM3348 (motorola sgb900), проблем не возникало (разве что иногда не успевал начать прошивку до включения вачдога (который ребутил мотор)).

в то же время dlink 2640u (на BCM6348) нивкакую не хочет. но он может быть у меня сам неисправный (тут где-то был топик. поражён грозой был. бут в нём работал и патылся грузиться. но после очередного смена типы платы заглох (я думаю слетел так же бут)).

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

сейчас максимум что удаётся сделать это записать и считать первые ~0x80 байт.

сейчас уже поставил флэш из DVD. опредетсяется девайсИД но jtag его не знает.

посему вопросы возникают, подскажите пожалуйста кто знает:

1. будет ли корректно читать jtag флэшку которую он не знает? (пписать он её точно отказывается. а вот чиать нет - начинает и потом ошибки).

2. в каком виде во флеши лежит образ (обычный с читаемыми словами скажем так или побайтнопереставленный)?

Интересуюсь потому что не получается понять технологию изготовления бубна для работы с jtag'ом но очень хочется оживить оба моих девайса, поэтому есть буду паять м\с на пустую плату а оттуда уже проводками на панельку и на программатор. Так надёжнее. и верификацию провести можно.

программатор если важно - тритон. (например пишу биосы от материнок ничего не переставляя как есть бинарник).

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

и ещё чуть не забыл. консоль на этой точке выгорела вместе с тем адсл модемом от грозы (был мпцс на этой точке и с тюнера пошло по консоли и ушло дальше) но после замены eth phy микросхемы точка сама работала у меня наверное месяц или два. пока я не заметил что клиенты со включенным режимом powersaving (nokia n91 и iphone) не могут качать файлы (останавливается закачка и пинги) а клиенты обычные тbпа поутбука нормально качают себе как ни в чём не бывало. вот и полез нашёл прошивку 1.26 (была 1.25) там как раз что-то было пофиксено в вайфай драйвере...вот и надеялся....

Изменено пользователем bsb5068

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

укоротил провода до ~7 см. dlc-5 безбуф. те же ошибки.

 

оказывается в переходник для программатора нужен регистр. ну его этот переходник, сопли только нависным монтажём делать....

запаял флэш на плату от dvd на чипе mtk1389de. прошил. второй мегабайт повторяет первый (или наоборот. забыл уже :). получается старшая адресная не разведена. ладно думаю, бут в начала флеша, пропишу во весь флэш бут кусками по 64к ;)

прописал. читаю. сравниваю:

 

Сравнение файлов boot2all_the_file.bin и read1.BIN

000FFF00: FF 00

....

000FFFFF: FF 00

001FFF00: FF 00

....

001FFFFF: FF 00

 

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

ну и ладно. лишь бы бут прогрузился.

 

и ещё смутило что производятелы dvd erisson кажется развели адресные дорожки как им вздумается, а не a0-a0....a21-a21....покрайнемере некоторые попутаны. либо я немного не тот даташит смотрю. нужно ещё перепроверить всё 8.5 раз, прежде чем отпаивать с двд флэш (больно уж хлипкиое покрытие на плате, боюсь не выдержит нескольких паек, а мне ещё dsl2640 поднимать ;)

 

возвращаясь к предыдущему подскажите пожалуйста mediatek и broadcom переворачивают байты во флеше или нет?

Изменено пользователем bsb5068

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

вобщем проблема найдена. мой сабж тоже имеет ревизию B3.

те же проблемы при работе с небуферизированным кабелем (не важно dlc5 или wiggler).

постоянные ошибки.....

под рукой не оказалось 74hc244 поэтому для сборки wiggler'a была взята 74hc08 в smd исполнении с какого-то раздавленного винчестера seagate на ~300Мб :)

и через неё пущены 4 рабочие сигнала.

остальные - неинверсный сброс кинут напрямую (даже без резистора), инверсный как в оригинале через транзистор с подтяжкой 1ком на +5.

резисторы подтягивающие со стороны lpt не ставил. запитал от +5 на USB.

 

пока не разобрался почему, но tjtagRC-3.0 и tjtagv2 не определяют память. с явным указанием типа 01 или 02 читают чушь. стирать отказываются.

 

а вот jtag собранный на cygwin'e нормально определил память со 2го раза подачи команды detectflash.

прошился сразу и провёл верификацию.

шибок нет.

сейчас ради интереса солью фул посмотреть что же осталось в м\с после всех моих экспериментов.

ну и потом надеюсь по tftp всё зальётся.....

 

так что резюме одно - ещё одно подтверждение что CMOS логика она рулез для преобразователей уровней.

конечно бывает и прокатывает на обычном 74ls но так оно всегда надёжнее.

сколько не собирал меньше всего проблем именно с CMOS м\с.

Так что выкидываем 74ls, 74f и т.д. и вперёд за 74hc :)

скорее всего полный дамп пакет и какой-нибудь фак скоро выложу.

да чуть не забыл длинна кабеля 20 см.

Изменено пользователем bsb5068

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Набросай пожайлуста подробную схему твоего jtag. Уж очень хочется посмотреть на работоспособный вариант... Перед заливкой софта залей блэк, чтобы затереть мусор.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

позже подправлю. а сейчас идея есть.

на фото ревизии 2 присутсвует R145. а на ревизии 3 его уже нет. сюдя по даташиту на 8186

XIPWRSEL I 104 B19 Operating frequency voltage selection between 3.3v and 1.8v.

так что похоже длинковцы наверное переконфигурировали жтаг на 1.8в.

кто хочет узнать номинал резистора на плате ревизии 2?

надо бы провести эксперимент по установке оного на ревизию 3 ;)

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Ой сомневаюсь. За всё время видел три убитых точки и все В3 на плате. Первые две точки восстановили с jtag без проблем, но не я. Последняя сразу не пошла ни у меня, не у них. В2 при этом не попадалась совсем...

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Всем доброго времени суток ,как всегда из-за кривизны своих рук(что очень обидно)убил при перепрошивке свою DWL-G700AP ,я так понимаю что затёрся загрузчик так как хупер терминал точку не видет вообще,решил прошить через jtag,спаял кабель Wiggler (спаять могу что угодно)

для этого дела даже поставил LINUX UBUNTU,но вот проблема в линуксе полный ноль ,команд не знаю вообще,в тех описаниях что есть здесь в теме немогу ничо понять,поэтому большущая просьба опишите кто нибудь поподробней как это всё сделать под линуксом желательно пошагово ,чтоб было со всеми командами и как их правильно вводить и в какой последовательности ,заранее спасибо за помощь

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Убунту поставить много ума не нужно, а понимать нужно. Тут уже на 6 страниц написано, а всё по старому. У кого получилось - краткий отчёт и сваливают. У меня прошить не получилось, потому мне и написать нечего...

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Убунту поставить много ума не нужно, а понимать нужно
от еслибы что нибудь понемал то и не обращался за помощю к знающим людям
потому мне и написать нечего
а тебя и не просили

Перейдя к выше описаной просьбе

Всем доброго времени суток ,как всегда из-за кривизны своих рук(что очень обидно)убил при перепрошивке свою DWL-G700AP ,я так понимаю что затёрся загрузчик так как хупер терминал точку не видет вообще,решил прошить через jtag,спаял кабель Wiggler (спаять могу что угодно)

для этого дела даже поставил LINUX UBUNTU,но вот проблема в линуксе полный ноль ,команд не знаю вообще,в тех описаниях что есть здесь в теме немогу ничо понять,поэтому большущая просьба опишите кто нибудь поподробней как это всё сделать под линуксом желательно пошагово ,чтоб было со всеми командами и как их правильно вводить и в какой последовательности ,заранее спасибо за помощь

может всётаки кто нибудь из знающих людей поможет,а я в свою очередь в долгу не останусь ICQ:412252584 maill:max200701@rambler.ru
Изменено пользователем max2007

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Меня не просили, но я хотя бы умею jtag програмно собрать и сделать detect и detectflash. Подробную информацию по сборке собирал по крохам несколько месяцев. Время покажет, как это выйдет у вас.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

shandr Ну так не все умные такие как ты,если не хочеш помоч значит нефг тут умничать,найдутся люди которым не впадло будет помочь,а если можеш помоч так помоги буду признаелен и благодаренн,ну и естественно в долгу не останусь

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

господа! зачем же флеймить?!

мне тоже хотелось поставит линух заодно и опыта набраться и всё такое но желание ограничилось временем поэтому был собран под cygwin'ом рабочий комплект, которого достаточно для поднятия бута....

так что пользуйтесь надеюсь кому-то поможет.

не получается прикрепить файл. ловите "на стороне"...

кто сможет перелейте сюда.

http://depositfiles.com/files/5sceu7onc

post-60892-1237732495_thumb.png

Изменено пользователем bsb5068

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

bsb5068

господа! зачем же флеймить?!

мне тоже хотелось поставит линух заодно и опыта набраться и всё такое но желание ограничилось временем поэтому был собран под cygwin'ом рабочий комплект, которого достаточно для поднятия бута....

так что пользуйтесь надеюсь кому-то поможет.

да этот шнур я уже давно сделал,тут бы команд узнать
Изменено пользователем max2007

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

а коман всего 4 которые везде написаны =)

cable parallel 0x378 WIGGLER

detect

detectflash 0x3fc00000

flashmem 0x3fc00000 boot.bin

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Уважаемый bsb5068 очень большое спасибо за помащ и понемание,воспользовался вашим архивом ,также спаял джтаг по вашей схеме, детект проходит нормально,а вот дальше выдаёт вот такую ошибку

jtag> detect
IR length: 5
Chain length: 1
Device Id: 00010101001010000000000000001101
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> detectflash 0x3fc00000
Error: Bus driver missing.

Большая просьба ,подскажите в чём может быть проблема

Изменено пользователем max2007

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Гость
Ответить в тему...

×   Вставлено в виде отформатированного текста.   Вставить в виде обычного текста

  Разрешено не более 75 смайлов.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.