Oleghek Posted March 4, 2008 Posted March 4, 2008 Точка G700AP умерла после прошивки , при загрузке сразу загорается Power и все, далее точка не пигуется и Wlan не горит, пробовал жмем ресет потом врубаем питание держим 5-8 сек и вырубаем ресет = никакого эффекта, подключился к консоли на точке, в терминале выводит след надписи : UART1 output test ok Uart init mfid=00000001 devid=00002249 Found 1 x 2M flash memory ---RealTek(RTL8186)at 2005.06.21-18:13+0800 version 1.3c , CAMEO version v2.01.r 12 [16bit] (180MHz) Undefined Exception happen. .... и все далее висит, на нажатия Esc не реагирует. подскажите как побороть, какова распиновка JP2 на точке G700AP, может я что не так делаю, или мне светит только Jtag для восстановления точки, ух как неохота жтаг собирать, я только с консолью разобрался (2 дня мат часть учил), восстановил 3200AP - чему оч доволен... а теперь надобно 700АП поставитть на ноги... ВСЕХ кто читает данный пост и имеет опыт прошу помощи!!! Вставить ник Quote
Oleghek Posted March 4, 2008 Author Posted March 4, 2008 Я понимаю что тема обкуривается здесь давно очень, но для новичков полного решения не нашел. После углубленного изучения постов нарыл схему Jtag и программу для управления, но немогу поставить нормально cygwin и его сервисы под win32 XP чтобы все заработало , вернее cygwin ставится из интернета, не пойму какие пакеты выбрать для работы с прошивкой в постах нашел седующее ... CYGWIN с пакетом GCC для программирования и IOPERM ... но при установке там куча GCC - какие мне выбрать ??? , вобщем выбрал все GCC и IOPERM, все подгрузилось встало на мег так 300 , положил в папку c:/cygwin/tmp папки jtag и include, запустил CYGWIN там что то сконфигурилось и типа можно робить, ввожу c:/cygwin/tmp/jtag в ответ мне is a directory я так понял типо все ок, идем далее ... вводим ./configure –with-include=c:/cygwin/tmp/include а в ответ no such file or directory и все ..... на этом начинаются танцы с бубном? как бы я не извращался - результат - no such file or directory . И по сему прошу помощи у знатоков , подскажите как все нормально поставить, чтоб все заработало под win32 XP . Вставить ник Quote
ruzalit Posted March 4, 2008 Posted March 4, 2008 Привет, я тоже попал в такую ситуацию, когда нужен jtag, по ссылке http://skyprox.net.ru/forums/index.php?showtopic=20 нашел схемку с описанием процедуры прошивки, споял jtag по упрощенной схеме, но вот не задача, я не линуксоид и пока вот не получается у меня с програмной поддержкой настроиться. Если тебе ссылка поможет эта, ты пожалуйста напиши мне как и что, или по возможности, если не напряжет, может люди знающие толк в линуксе, сделали бы образ готовый с автозагрузкой под jtag, с возможностью подключения автоматом дисковода хотябы, чтобы прошивочку подсунуть можно было, очень нужная получается вещь. Один вот очень хороший человек Acowa написал очень удобный и полезный менеджер управления, так люди пользуются с благодарностью ему. Вставить ник Quote
shandr Posted March 4, 2008 Posted March 4, 2008 А у меня cygwin не собрался вовсе. Нажимаю на cygwin.exe и прога сама сворачивается.... Вставить ник Quote
Oleghek Posted March 4, 2008 Author Posted March 4, 2008 (edited) shandr cygwin собирается с интернета, при инсталляции указываешь инсталлировать с интернета, затем выбираешь сервер на котором лежат файлы, затем выбираешь пакеты которые будет грузить загрузчик и уже после этого все сгрузиться и соберется после первого запуска, но далее как гриться самое сложное - подцепить jtag и include , lpt порт запускается вроде без ошибок, но команду make и make install тоже не выпоняет... какаято засада, чет ставить линух совсем не катит, может на мандриве пойдет, но там надо еще нарыть че куда... и так - вопрос пока открыт, ждем ответа от знатоков... СНПЧ Чернила Edited August 17, 2012 by Oleghek Вставить ник Quote
Oleghek Posted March 4, 2008 Author Posted March 4, 2008 (edited) ruzalit - ссылка не помогла, да и изучал я данный пост раньше, я тож не силен в линуксоидах, но схему собрал еще более простую , вот руководство : вот увеличеный файл http://snp-pro.com/wifi/DWL-G700AP.JPG J2 – это консоль для управления точкой через гипертерминал, по ней можно узнать состояние точки (рабочая или не рабочая) контакты от ключа распологаются следующим образом 1: VCC (+3,3V) не подключаем 2: GND подключаем к корпусу дата кабеля 3: CTS подключаем к 9 разъему (11 CTS_N ножке PL2303) 4: RTS (+3,3V) подключаем к 5 разъему (3 RTS_N ножке PL2303 (+3,3V)) 5: TX (+3,3V) подключаем к 3 разъему (5 RXD ножке PL2303) 6: RX подключаем к 6 разъему (1 TXD ножке PL2303 (+3,3V)) 7. Запускаем Hyper Terminal и АПН включаем и выключам , затем снова включаем и должна появиться надпись UART1 output test ok Uart init mfid=000000c2 devid=00002249 Found 1 x 2M flash memory ---RealTek(RTL8186)at 2005.03.29-12:40+0800 version 1.3 , CAMEO version v2.00.r1 0 [16bit] (180MHz) Undefined Exception happen. ОЗНАЧАЕТ ЧТО ПРОШИВКА ЗДОХЛА!!! J5 – это порт подключения кабеля к компьютеру и управления через программу Jtag СОБИРАЕТСЯ КАБЕЛЬ УКАЗАННЫЙ НИЖЕ И ПОДКЛЮЧАЕТСЯ К КМПУ!!! Ставится РЕЗИСТОР 1 КОМ на RTL8186 Потом перешол к включению JTAG в проце. Если положить плату к себе светодиодами, то под процессором явно наблюдается ряд резисторов. Причем крайний левый - не впаян. Это и есть резистор на включение JTAGю правее него идет резистор 10К, запаянный на землю и на ногу ANTENASELECT - которая и есть включение JTAG. Взял 1К резистор, и акуратно припаял его одной ногой на плату. Другой прияпаял к джамперу, и джампер - к +3.3В. В итоге, после установки перемычки решим JTAG должен включаться. (фотки завтра выложу). Unbuffered Cable, Xilinx DLC5 Cable III This is the simplest type of JTAG cable, the easiest to construct and the cheapest to make. The original cable was introduced by Xilinx and has a full name "Xilinx DLC5 JTAG Parallel Cable III". Someone removed a buffer and changed it with a four 100 Ohm resistor. Popularized by the Hairydairymaid de-brick utility software for Linksys routers, many people have successfully built their own unbuffered JTAG cable. It consists of only a few cheap resistors, a 25-pin parallel port connector and a ribbon-cable with a 12-pin connector that slides onto a header soldered onto the PCB found inside the cases of Linksys WRT54G and WRT54GS routers. The chief limitation of this type of cable is that it must be very short; the length must be 6 inches or less (15 cm) to avoid problems with electrical noise. Под winXP устанавливается CYGWIN с пакетом GCC для программирования и IOPERM для эмуляции LPT порта Скачиваются файлы jtag-0.6-cvs-20051228.tar.bz2 и include-0.4.2.tar.bz2 и распаковываются в папку c:/cygwin/tmp и переименовываются в jtag и include Запускаем cygwin и заходим в c:/cygwin/tmp/jtag Пишем ./configure –with-include=c:/cygwin/tmp/include Проверяем make не должно быть ошибок Собираем make install не должно быть ошибок Запускаем ioperm –i это установка драйвера lpt порта Запускаем jtag [root@RHAS3 btcode]# jtag 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 DLC5 Initializing Xilinx DLC5 JTAG Parallel Cable III on ppdev port /dev/parport0 jtag> detect Если detect не прошел нажимаем reset на АПН (два крайне левых пина на JTAG 11-12) jtag> detect IR length: 5 Chain length: 1 Device Id: 00010101001010000000000000001101 Manufacturer: Lexra Part: LX5280 Stepping: 1 Filename: /usr/local/share/jtag/lexra/lx5280/lx5280 chain.c(110) Part 0 without active instruction chain.c(133) Part 0 without active instruction jtag> detectflash 0x3fc00000 ImpCode=00001010110000000000000111100000 EJTAG version: <= 2.0 EJTAG Implementation flags: R4k ASID_8 MIPS32 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 (n ull) 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 boot (ЗАЛИВКА БУТ ФАЙЛА ИЛИ ПОЛНОЙ ПРШИВКИ АПН???) 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 flash_unlock_block 0x3FC04000 IGNORE block 1 unlocked flash_erase_block 0x3FC04000 flash_erase_block 0x3FC04000 DONE erasing block 1: 0 addr: 0x3FC048D8 (done) verify: addr: 0x3FC048D6 Done. jtag> readmem 0x3fc00000 0x6700 /boot.new (ТАК МОЖНО СКАЧАТЬ РАБОЧИЙ БУТ С РАБОЧЕЙ АПН) address: 0x3FC00000 length: 0x00006700 reading: addr: 0x3FC06700 Done. jtag> [root@RHAS3 btcode]# Дальше подключаем АПН через lan кабель к компьютеру http://forum.nag.ru/lofiversion/index.php/t19138-500.html Q:Как залить прошивку в Windows? A: 1. Добавляем на сетевой интерфейс алиас 192.168.1.1 c маской 255.255.255.0, либо вешаем такой адрес (кто не умеет добавлять алиасы). 2. Запускаем cmd.exe, переходим в каталог с root.bin и linux.bin 3. Выключаем питание точки доступа, нажимаем кнопку Reset и включаем питание обратно. Так держать 10 секунд, затем отпустить Reset. 4. Отдать команды в cmd: tftp -i 192.168.1.6 PUT root.bin tftp -i 192.168.1.6 PUT linux.bin После ввода команд должно вылезти сообщение об успешной заливке. Точка сама уйдёт в перезагрузку, и у неё будет IP-адрес 192.168.0.50 (в случае использования прошивки Boxie-v0.03). Q:Как вернуть оригинальную прошивку? A: Заливка происходит точно так же, только вместо двух файлов root.bin и linux.bin залить один файл с оригинальной прошивкой. Например вот так: tftp -i 192.168.1.6 PUT dwl-g700ap_v210r14_0330.bin Опять ждём сообщения об успешной заливке файла, затем АПшка должна сама перезагрузиться. P.S. Всё вышенаписанное производилось с точкой доступа D-Link DWL-G700AP. Edited March 4, 2008 by Oleghek Вставить ник Quote
Oleghek Posted March 4, 2008 Author Posted March 4, 2008 (edited) Вот сборка по восстановлению G700P : Восстановление G700AP автор сборки довольно подробно описывает процесс, но не очень подробно описывает установку программы под win32 XP для работы с jtag, и поэтому я в ожидании просветления и жду комментариев от знатоков. СНПЧ Чернила Edited August 17, 2012 by Oleghek Вставить ник Quote
otvinta-007 Posted January 16, 2009 Posted January 16, 2009 (edited) Кто скажет что не так Edited January 16, 2009 by otvinta-007 Вставить ник Quote
Komandir Posted January 19, 2009 Posted January 19, 2009 GCC для программирования и IOPERM для эмуляции LPT порта ещё насколько я помню нужно при установке CYGWIN подключить библиотеку Redline Вставить ник Quote
sfstudio Posted January 20, 2009 Posted January 20, 2009 GCC для программирования и IOPERM для эмуляции LPT порта ещё насколько я помню нужно при установке CYGWIN подключить библиотеку Redline А можно не заниматься хернёй, поставить линукс и собрать штатно и без гемороя. Вставить ник Quote
otvinta-007 Posted January 21, 2009 Posted January 21, 2009 GCC для программирования и IOPERM для эмуляции LPT порта ещё насколько я помню нужно при установке CYGWIN подключить библиотеку Redline я уже скачал все что можно и все равно выдает такую же ерунду GCC для программирования и IOPERM для эмуляции LPT порта ещё насколько я помню нужно при установке CYGWIN подключить библиотеку Redline А можно не заниматься хернёй, поставить линукс и собрать штатно и без гемороя. линукс я установил только есть одна маленькая проблемка я в нем пень пнем ;) без понятия что там где и как делать Вставить ник Quote
sfstudio Posted January 21, 2009 Posted January 21, 2009 линукс я установил только есть одна маленькая проблемка я в нем пень пнем ;)без понятия что там где и как делать Всё тоже самое в консоли. Вставить ник Quote
Komandir Posted January 22, 2009 Posted January 22, 2009 Ну всё то ставить под CYGWIN не надо было конечно. Можно вообще запустить CYGWIN и запустить под ним IOPERM и готовый (есть в сети собранный под CYGWIN) Jtag. Может и у меня где валяется готовая сборка (гляну попозже). Вставить ник Quote
otvinta-007 Posted January 22, 2009 Posted January 22, 2009 Ну всё то ставить под CYGWIN не надо было конечно. Можно вообще запустить CYGWIN и запустить под ним IOPERM и готовый (есть в сети собранный под CYGWIN) Jtag. Может и у меня где валяется готовая сборка (гляну попозже). да в интернете есть готовая сборка только ее скачать невозможно инэт выдает что этого сайта уже нет если найдете буду очень признателен линукс я установил только есть одна маленькая проблемка я в нем пень пнем ;)без понятия что там где и как делать Всё тоже самое в консоли. пытаюсь найти эту консоль в линуксе ;) Вставить ник Quote
sfstudio Posted January 22, 2009 Posted January 22, 2009 Ну всё то ставить под CYGWIN не надо было конечно. Можно вообще запустить CYGWIN и запустить под ним IOPERM и готовый (есть в сети собранный под CYGWIN) Jtag. Может и у меня где валяется готовая сборка (гляну попозже). Как всё сложно =)) пытаюсь найти эту консоль в линуксе ;) CTRL+ATL+F1..12 ? =))) Ну или запустить какой-нить xterm или что там у вас в дистрибутиве? Вставить ник Quote
otvinta-007 Posted January 23, 2009 Posted January 23, 2009 CTRL+ATL+F1..12 ? =))) Ну или запустить какой-нить xterm или что там у вас в дистрибутиве? спасибо я и сам нашел с горем по полам ;) есть и xterm и gnome и еще какой то не помню ;) так теперь я как понял мне надо все вводить как и в cygwin ? Вставить ник Quote
Komandir Posted February 3, 2009 Posted February 3, 2009 otvinta-007 нашёл я готовую сборку JTAG, так что если актуально - ломись в ICQ Вставить ник Quote
ser1983 Posted March 8, 2009 Posted March 8, 2009 (edited) подниму ка тему :) господа! у кого есть опыт доступа jtag'ом к флешке через rtl8186... если флешка, абсолютно пустая (или забита непонятно чем) стерт загрузчик, процессор при загрузке не выполняет код инициализации контроллера памяти, регистры настроены в значения по умолчанию. доступ к флешке не настроен. т.е. jtag видит процессор lexra lx5280 флешку нет вот тут нашел какой-то ман http://rtl8186.sourceforge.net/phpBB2/viewtopic.php?t=34 на инглише, непонятно, как применить - мозгов нехватает девайс как уже известно dwl-g700ap проц RTL8186 флешка S29AL016D90TFI020 (http://www.datasheetarchive.com/pdf-datasheets/Datasheets-32/DSA-628994.pdf) память ESMT M12L64164A-7T (http://www.datasheetarchive.com/pdf-datasheets/Datasheets-34/DSA-673803.pdf) Edited March 8, 2009 by ser1983 Вставить ник Quote
bsb5068 Posted March 12, 2009 Posted March 12, 2009 (edited) подниму ка тему :)господа! у кого есть опыт доступа jtag'ом к флешке через rtl8186... если флешка, абсолютно пустая (или забита непонятно чем) стерт загрузчик, процессор при загрузке не выполняет код инициализации контроллера памяти, регистры настроены в значения по умолчанию. доступ к флешке не настроен. т.е. jtag видит процессор lexra lx5280 флешку нет замкни сброс на землю (крайняя нога ближе к углу) после детекта проца перед детектом памяти оно и определится.а вообще вот темка хорошая http://forum.nag.ru/forum/index.php?s=&...st&p=385929 давайте друзья экспериментировать. узнавайте номиналы R145 и R146... Edited March 15, 2009 by bsb5068 Вставить ник Quote
Nassz Posted March 20, 2010 Posted March 20, 2010 (edited) все поставил все собрал и при мейке вылетает такой ерор , помогите что делать ? Edited March 20, 2010 by Nassz Вставить ник Quote
shandr Posted March 20, 2010 Posted March 20, 2010 все поставил все собралВидимо не всё... Вставить ник Quote
Nassz Posted March 20, 2010 Posted March 20, 2010 да то ерунда я с новым пакетом Мейк кинул екзешку от старого пошло все Вставить ник Quote
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.