serfer Опубликовано 5 марта, 2009 · Жалоба Да дейсвительно консоль сломана .Получается надо шить загрузчик JTAGом .Какой загрузчик лучше и де его взять ? Не трогайте загрузчик. Зажмите ресет включите питальник продолжая удерживать ресет около 10сек, вывод с консоли сюда, я так подозреваю что загрузчик вполне сам переключится на приём фирмвари по tftp. Пробывал не реагирует никак Ж)) Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
ser1983 Опубликовано 5 марта, 2009 · Жалоба Здраствуйте! Тоже решил заняться прошивкой точки, хотел с клиентом 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'ом убить флешку? Помогите пожалуйста разобраться! Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
sfstudio Опубликовано 5 марта, 2009 · Жалоба мог я jtag'ом убить флешку?Помогите пожалуйста разобраться! Флэшку нет, бут - эллементарно! Ищите где-то был бут для Г700, шейте его через jtag и лейте фирмварь по TFTP. А вообще завязывайте с пиратством. Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
ser1983 Опубликовано 5 марта, 2009 · Жалоба Флэшку нет, бут - эллементарно! Ищите где-то был бут для Г700, шейте его через jtag ...тока вот флешку jtag перестал определять, flashmem не работает, перерыл много тем, но как побороть "Flash not found!" не нашел :(собирал jtag на другом компе, все тоже самое Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
sfstudio Опубликовано 5 марта, 2009 · Жалоба Флэшку нет, бут - эллементарно! Ищите где-то был бут для Г700, шейте его через jtag ...тока вот флешку jtag перестал определять, flashmem не работает, перерыл много тем, но как побороть "Flash not found!" не нашел :(собирал jtag на другом компе, все тоже самое Наверняка всё теже самы проблемы с уровнями на ногах jtag у G700 так выползают. В общем по делом пирату =) Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
ser1983 Опубликовано 6 марта, 2009 · Жалоба Наверняка всё теже самы проблемы с уровнями на ногах jtag у G700 так выползают. В общем по делом пирату =):) Да на работе валяются точки, пользовал раньше как времянки до прокладки lan, попалась тема, вот и решил попробоватьесли на помойку точку - не велика потеря... но если есть решение, прошу помочь Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
sfstudio Опубликовано 6 марта, 2009 · Жалоба Вы произнесли ключевую фразу " с клиентом mpcs.... ", так что ждите помощи зала, я тут не помошник ибо вам нужно было сначала подумать куда вы идёте и о чём просите. Обманывать оператора не хорошо, хоть наземного, хоть спутникового, хоть интернета, хоть ТВ, и приходить на форум посвещённый проблемам операторов связи с такими прошениями как минимум глупо =))) Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
ser1983 Опубликовано 6 марта, 2009 · Жалоба офтоп попер так что буду ждать ответа по теме П.С. Вы что-то путаете, я не пират, я конечный пользователь, все что я использую - лежит в открытом доступе в интернете а защиту авторских прав наверно в другом разделе (форуме) лучше обсуждать Наверняка всё теже самы проблемы с уровнями на ногах jtag у G700 так выползаюткабель Wiggler на микросхеме 74HC244 может помочь в проблеме с уровнями? Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
bsb5068 Опубликовано 12 марта, 2009 (изменено) · Жалоба и у меня те же проблемы. надо было додуматься через морду концептроника обновить его же на более свежий :( вобщем хоть 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, ибо вдруг уровни всё же.... Изменено 12 марта, 2009 пользователем bsb5068 Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
shandr Опубликовано 12 марта, 2009 · Жалоба У меня было подобное. Прошить не смог, отвёз спецам. Отпишись, что из этого выйдет. И что за схема на 74hc277? В сети на 74hc244... Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
bsb5068 Опубликовано 12 марта, 2009 (изменено) · Жалоба опечатался. 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) там как раз что-то было пофиксено в вайфай драйвере...вот и надеялся.... Изменено 12 марта, 2009 пользователем bsb5068 Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
bsb5068 Опубликовано 13 марта, 2009 (изменено) · Жалоба укоротил провода до ~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 переворачивают байты во флеше или нет? Изменено 13 марта, 2009 пользователем bsb5068 Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
bsb5068 Опубликовано 14 марта, 2009 (изменено) · Жалоба вобщем проблема найдена. мой сабж тоже имеет ревизию 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 см. Изменено 14 марта, 2009 пользователем bsb5068 Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
shandr Опубликовано 14 марта, 2009 · Жалоба Набросай пожайлуста подробную схему твоего jtag. Уж очень хочется посмотреть на работоспособный вариант... Перед заливкой софта залей блэк, чтобы затереть мусор. Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
bsb5068 Опубликовано 15 марта, 2009 · Жалоба позже подправлю. а сейчас идея есть. на фото ревизии 2 присутсвует R145. а на ревизии 3 его уже нет. сюдя по даташиту на 8186 XIPWRSEL I 104 B19 Operating frequency voltage selection between 3.3v and 1.8v. так что похоже длинковцы наверное переконфигурировали жтаг на 1.8в. кто хочет узнать номинал резистора на плате ревизии 2? надо бы провести эксперимент по установке оного на ревизию 3 ;) Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
shandr Опубликовано 15 марта, 2009 · Жалоба Ой сомневаюсь. За всё время видел три убитых точки и все В3 на плате. Первые две точки восстановили с jtag без проблем, но не я. Последняя сразу не пошла ни у меня, не у них. В2 при этом не попадалась совсем... Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
max2007 Опубликовано 20 марта, 2009 · Жалоба Всем доброго времени суток ,как всегда из-за кривизны своих рук(что очень обидно)убил при перепрошивке свою DWL-G700AP ,я так понимаю что затёрся загрузчик так как хупер терминал точку не видет вообще,решил прошить через jtag,спаял кабель Wiggler (спаять могу что угодно) для этого дела даже поставил LINUX UBUNTU,но вот проблема в линуксе полный ноль ,команд не знаю вообще,в тех описаниях что есть здесь в теме немогу ничо понять,поэтому большущая просьба опишите кто нибудь поподробней как это всё сделать под линуксом желательно пошагово ,чтоб было со всеми командами и как их правильно вводить и в какой последовательности ,заранее спасибо за помощь Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
shandr Опубликовано 20 марта, 2009 · Жалоба Убунту поставить много ума не нужно, а понимать нужно. Тут уже на 6 страниц написано, а всё по старому. У кого получилось - краткий отчёт и сваливают. У меня прошить не получилось, потому мне и написать нечего... Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
max2007 Опубликовано 21 марта, 2009 (изменено) · Жалоба Убунту поставить много ума не нужно, а понимать нужно от еслибы что нибудь понемал то и не обращался за помощю к знающим людям потому мне и написать нечего а тебя и не просилиПерейдя к выше описаной просьбе Всем доброго времени суток ,как всегда из-за кривизны своих рук(что очень обидно)убил при перепрошивке свою DWL-G700AP ,я так понимаю что затёрся загрузчик так как хупер терминал точку не видет вообще,решил прошить через jtag,спаял кабель Wiggler (спаять могу что угодно)для этого дела даже поставил LINUX UBUNTU,но вот проблема в линуксе полный ноль ,команд не знаю вообще,в тех описаниях что есть здесь в теме немогу ничо понять,поэтому большущая просьба опишите кто нибудь поподробней как это всё сделать под линуксом желательно пошагово ,чтоб было со всеми командами и как их правильно вводить и в какой последовательности ,заранее спасибо за помощь может всётаки кто нибудь из знающих людей поможет,а я в свою очередь в долгу не останусь ICQ:412252584 maill:max200701@rambler.ru Изменено 21 марта, 2009 пользователем max2007 Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
shandr Опубликовано 21 марта, 2009 · Жалоба Меня не просили, но я хотя бы умею jtag програмно собрать и сделать detect и detectflash. Подробную информацию по сборке собирал по крохам несколько месяцев. Время покажет, как это выйдет у вас. Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
max2007 Опубликовано 21 марта, 2009 · Жалоба shandr Ну так не все умные такие как ты,если не хочеш помоч значит нефг тут умничать,найдутся люди которым не впадло будет помочь,а если можеш помоч так помоги буду признаелен и благодаренн,ну и естественно в долгу не останусь Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
bsb5068 Опубликовано 22 марта, 2009 (изменено) · Жалоба господа! зачем же флеймить?! мне тоже хотелось поставит линух заодно и опыта набраться и всё такое но желание ограничилось временем поэтому был собран под cygwin'ом рабочий комплект, которого достаточно для поднятия бута.... так что пользуйтесь надеюсь кому-то поможет. не получается прикрепить файл. ловите "на стороне"... кто сможет перелейте сюда. http://depositfiles.com/files/5sceu7onc Изменено 22 марта, 2009 пользователем bsb5068 Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
max2007 Опубликовано 22 марта, 2009 (изменено) · Жалоба bsb5068 господа! зачем же флеймить?!мне тоже хотелось поставит линух заодно и опыта набраться и всё такое но желание ограничилось временем поэтому был собран под cygwin'ом рабочий комплект, которого достаточно для поднятия бута.... так что пользуйтесь надеюсь кому-то поможет. да этот шнур я уже давно сделал,тут бы команд узнать Изменено 22 марта, 2009 пользователем max2007 Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
bsb5068 Опубликовано 22 марта, 2009 · Жалоба а коман всего 4 которые везде написаны =) cable parallel 0x378 WIGGLER detect detectflash 0x3fc00000 flashmem 0x3fc00000 boot.bin Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
max2007 Опубликовано 22 марта, 2009 (изменено) · Жалоба Уважаемый 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. Большая просьба ,подскажите в чём может быть проблема Изменено 22 марта, 2009 пользователем max2007 Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...