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

Oleghek

Пользователи
  • Публикации

    10
  • Зарегистрирован

  • Посещение

Сообщения, опубликованные пользователем Oleghek


  1. <b>ruzalit</b> У меня тоже кончилось терпение, наверное загружу типа мандривы и попробую через нее восстановить свою G700AP, вот ссылка <a href="http://www.lan23.ru/wifi/2100AP_UP_COM/2100AP_UP.htm" target="_blank">Восстановление 2100AP</a> там подробно описано как залить прошивки в флеш через ком порт когда загрузчик жив, операция не очень сложная, я сам так восстанавливал 2100AP и 3200AP и ты все правильно делал, файлы должны записываться во флеш в папку так как загрузчик считывает потом их оттуда и грузит, просто проверь еще раз и сделай все точно как в описании, с 2100AP и 3200AP у меня все замечательно получалось и это намного быстрее чем грузить фулфлеш через ЖтаГ.

     

    Насчет перепайки флеш ниче не скажу, так как нет навыков по данной теме, но если у твоего аппарата чип RTL8186 то можно найти альтернативную прошивку и на твои мегабайты, я пробовал <a href="http://sourceforge.net/project/showfiles.php?group_id=171153" target="_blank">Wive 6.Х прошивку</a> и вроде нече так робит, даже есть зачатки вебинтерфейса, через него сподручнее настраивать да и телнет есть нехилый, посмотри мож поможет...

     

    вот еще некоторые ссылки по теме, должны пролить некий свет....

     

    О том как залить в WR514R рабочую прошивку из fullflash dump

     

    DWL-2100AP Flash by Ramponis

     

    Linux embembed para Chipstets RTL8186...

     

    прошивка для 700AP от dgreen

     

    Разбираем 2100AP...

     

    прошивка от openwrt.org - whiterussian rc6

     

    Конференция SkyProx - 2100AP...

     

    СНПЧ Чернила

  2. ruzalit Тема все еще актуальна, Cygwin собрал, jtag тоже и все запускается и работает с пол пинка, детектится кабель и порт, читается с флешкии записывается но есть глюк значительный, не ставится jtag 0.5 , 0.6 и urjtag 0.7 , запустился только urjtag 0.8 версии, нормально инициализировал порт и кабель, нормально увидел флешку , но при записи портит 12 бит в начале каждого блока при перескоке записи с блока на блок, считывает без ошибок, хотя не факт, вобщем непонял в чем проблема, возможно слишком большая скорость записи, так как 26 клобайт записывает 5 минут, а считывает 45 секунд, пробовал записывать в третий блок там он емкостью 32 килобайта, подставил в файле 12 бит пустоты вначале , дабы не пртилось основное тело бутлоадера и записал во шлеш ну предварительно стер первые 2 блока но всеравно точка не стартует всмысле бутлоадер не стартует, отпиши как у тебя проходит процесс записи и чтения по времени. СНПЧ Чернила

     

    Попробую в работе прошки которые ты посоветовал и отпишусь.

  3. Присоединяюсь к просьбе о помощи , но у меня и ./configure не проходит в чем дело непонял. Мои мытарства еще в этом топике описаны : G700AP умерла после прошивки СНПЧ Чернила

  4. Вот сборка по восстановлению G700P : Восстановление G700AP

     

    автор сборки довольно подробно описывает процесс, но не очень подробно описывает установку программы под win32 XP для работы с jtag, и поэтому я в ожидании просветления и жду комментариев от знатоков. СНПЧ Чернила

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

    , вот руководство :

     

    DWL-G700AP_m.jpg

     

    вот увеличеный файл 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.

     

    Xilinx_DLC5%20Cable_III.JPG

     

    Под 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.

  6. shandr cygwin собирается с интернета, при инсталляции указываешь инсталлировать с интернета, затем выбираешь сервер на котором лежат файлы, затем выбираешь пакеты которые будет грузить загрузчик и уже после этого все сгрузиться и соберется после первого запуска, но далее как гриться самое сложное - подцепить jtag и include , lpt порт запускается вроде без ошибок, но команду make и make install тоже не выпоняет... какаято засада, чет ставить линух совсем не катит, может на мандриве пойдет, но там надо еще нарыть че куда... и так - вопрос пока открыт, ждем ответа от знатоков... СНПЧ Чернила

  7. Я понимаю что тема обкуривается здесь давно очень, но для новичков полного решения не нашел.

     

    После углубленного изучения постов нарыл схему 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 .

  8. Точка 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АП поставитть на ноги...

     

    ВСЕХ кто читает данный пост и имеет опыт прошу помощи!!!

  9. Точка 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АП поставитть на ноги...

     

    ВСЕХ кто читает данный пост и имеет опыт прошу помощи!!!