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

Rtl8186 Firmware Всем, кто пишет под RTL8186

Ну, я не использовал --with-include= - я инклудам делал ./configure, make, make install. А потом собирал jtag без дополнительных параметров. Но вроде и так должно быть нормально.

 

А вывод - ту тему, на которую я ссылку давал, ты не читал, что ли? Там всё есть. Включение JTAG - вывод 147, он же ANTSEL (антенный переключатель) - через 1 кОм на +3.3В.

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


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

2 nezhdan - спасибо. Тему смотрел, но номера ноги там нигде нет, а на фото невидно.

 

Еще определил, что на выводы jtag'a rst(11) и tck(9) не подпаяны резисторы (они просто висят в воздухе). Судя по соседним, там должны быть 30-35 Ом. Достал на 36, сегодня вечером попробую.

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


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

Ata-man

Резисторы там не нужно подпаивать... и без них всё работает. TCK на чипе 146нога.

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


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

что-то я не понял, как выставить мощность ?

 

#Set TransmitPower for CCK(802.11b) modulation
#  Please Change it in variable
CCKPOWER=10
iwpriv wlan0 set_mib TxPowerCCK=`ader $CCKPOWER 14`
#iwpriv wlan0 set_mib TxPowerCCK=1010101010101010101010101010

#Set TransmitPower for OFDM(802.11g) modulation
#  Please Change it in variable
OFDMPOWER=10
iwpriv wlan0 set_mib TxPowerOFDM=`ader $OFDMPOWER 162`
#iwpriv wlan0 set_mib TxPowerOFDM=1010101010101010101010101010101010101010101010

 

где тут и что нужно поменять ? .. оптимальное значение "1a" ..куда его вписать ? ..

для для Б и для Г режимов

и еще. Если у меня есть клиент G (для него неплохо былобызажать скорость 24 Мб) и есть клиент Б ... как быть с ним, не повлияет ли на него "зажатие" скорости ?

спасиба.

З.Ы. ридми изучал, форум читал... чего-то не хватает (

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

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


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

ИМХО пора отделить котлет от мух ... топик разросся до больщих размеров ... многие из за ленивости прочитать ВЕСЬ топик задают одинаковые вопросы ...

 

Кто готов на такой подвиг ???

 

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

 

Предлагаю разделить на :

 

1. FAQ

2.Настройка (скрипты и.т.д) обсуждение и настройка

3.Разработка и ее составляющие ....

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

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


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

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

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


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

http://www2.nag.ru/forum/index.php?showtop...138&st=1540

 

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

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

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


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

Что-то никак не удается акивизировать JTAG :(

 

Сначала думал дело в кабеле - переделывал уже три раза - все ОК, да и с WRT54 он работает отлично. Сейчас склоняюсь к тому, что неправильно делаю включение JTAG'a.

 

Делаю так: подпаиваюсь резистором напрямую к выводу 147 чипа и к 1-му контакту консоли - VCC(+3,3в) на плате. И все равно детект не проходит.

 

Подскажите, что еще попробовать?

 

P.S. возможно это из-за того, что резюк на 1,1 КОм, а не на 1 КОм, как рекомендуется. Но других нет.

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


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

Подскажите пожалуйста логин/пасворд запрашиваемы при конекте по ком порту на DWL-G700AP прошиты в Conceptronics. Прошивку брал здесь http://vbm.lan23.ru/wifi/DWLG700/UpgradeG700.html

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


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

ИМХО пора отделить котлет от мух ... топик разросся до больщих размеров ... многие из за ленивости прочитать ВЕСЬ топик задают одинаковые вопросы ...
Да надо ридми на прошивку обновить это раз,

и два - если демоны выложили, то к ним тоже ридми сделать.

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


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

Ура! заработало!

 

Наконец-то заработал JTAG! (пропаял еще раз все контакты, видимо где-то был неконтакт)

При детекте пишет следующее:

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

jedec_detect: mid 0, did 0

Flash not found!

jtag> eraseflash 0x3fc30000 1

addr: 0x3FC30000

no flash driver found

jtag>

Т.е. флэш он определить не может :(

Видимо поддержки 4mb флэша MX29LV320CBTC-70G нет :(

 

Опять засада... что же еще предпринять?

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


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

Подскажите пожалуйста логин/пасворд запрашиваемы при конекте по ком порту на DWL-G700AP прошиты в Conceptronics.

Попробуй

 

super

@gogolinux

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


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

Ура! заработало!

Поздравляю;-)

 

 

Т.е. флэш он определить не может :(

Видимо поддержки 4mb флэша MX29LV320CBTC-70G нет :(

 

Опять засада... что же еще предпринять?

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

Думаю, это вполне реально. Но, конечно, помучиться придётся.

 

Описание тут:

http://www.datasheetarchive.com/search.php...amp;q=MX29LV320

Поддерживается стандартный CFI (как и следовало ожидать;-), поэтому думаю, что объяснить jtag'у, что это, к примеру, 2М флешка типа MX29LV160B - вполне реально. А этого хватит, чтобы стереть кусок, который мешает.

 

А к программистам просьба/совет - во-первых, было бы неплохо сделать загрузчик, который опрашивает кнопку ресета или ESC с консоли ДО того, как начнёт считать контрольную сумму CSYS'а (похоже, он не выполняет команды оттуда, а просто затыкается по ошибке шины, если в заголовке CSYS на месте длины стоит что-то огромное - я только что так нарвался на прошивке от Conceptronix/Edimax/Planet, где в этом месте стоит WBWB:-), а во-вторых, посмотрите исходники - нельзя ли как-нибудь остановить имеющийся загрузчик - а то вон как человек мучится...

 

Ну и если ты лучше обращаешься с паяльником, чем с программами (примерно как я;-) - есть ещё один вариант. Но он опасный для жизни точки. Если хочешь - напиши мне в личку или на anezhdan на tamb точка ru - опишу его кратенько;-). Программный вариант с патчем jtag'а не в пример безопаснее;-).

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

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


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

nezhdan - Спасибо за ссылку.

По поводу исходникоав пришел к тому же выводу - попробую сравнить, как инициализируется MX29LV160B и MX29LV320CB и сделать по аналогии. Только смущает следующее: в исходниках при детекте флэшки должен отображаться mid и cid - т.е. manufacturer id и chip id, если они не 0, то прога должна написать, что флэшка опознана как Unknown flash. Но как видно выше, прога сообщает что mid и cid равны 0, т.е. флэшку не видит вообще. По идее начальный детект флэшки должен проходить, т.к. mid и cid по даташиту у обоих флэшей считываются аналогично.

 

Возможно ли что это ограничение аппаратное?

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


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

Вряд ли. Просто исходя из того, что это никому не нужно;-).

И это вообще немного странно. А попробуй детектировать флеш по разным адресам - например, 0x5fc00000 или даже 0x1fc00000 - по идее, 4 МБ должны быть с 0x5fc00000, хотя кто их там знает.

Если получится - в команде eraseflash соответственно скорректируй адрес.

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


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

Нет, детект флэшки не проходит ни по 0x3fc00000, ни по 0x1fc00000, 0x5fc00000, ни 0x00000000. В исходники попробовал добавить идентификатор флэша - jtag все равно ее не видит :(

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


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

Ну... Тогда, честно говоря, не знаю, что предложить, кроме того паятельного варианта. Хочешь рискнуть - пиши...

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


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

Скачал модернизированный вариант jtag-0.6 от Olegi http://star.oai.pp.ru/jtag/jtag-brecis-ok.zip и добавил туда поддержку флэша MX29LV230B. Olegi так модернизировал исходники, что туда сейчас можно портировать практически любой флэш. Исходную инфу я брал из утилиты HairyDairyMaid v 48 (там поддержка моего флэша есть).

 

Жаль, что это не помогло. Видимо доступ к флэшу все-таки что-то блокирует, либо надо использовать не стандартные адреса. Сколько по и-нету не искал, у всех, даже если флэш не определялся писалось хотя-бы mid и did. У меня же они = 0, т.е. доступа нет совсем :(. Если бы они считались из флэша то Jtag бы смог ее распознать, т.к. идентификацию чипа в исходники я добавил.

 

Вот, выложил версию jtag-0.6 с поддержкой флэша MX29LV320B - кто имеет подобные устройства - проверьте, работает ли у вас: jtag-0.6_mx29lv320b.rar

 

P.S. Возможно, не распознаются именно флэши больше 2 Мб? Почитал на форуме про ADM5120 - так у него были подобные проблемы.

Изменено пользователем Ata-man

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


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

Ребят, когда ожидается Wive 0.5.8 ?

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


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

MaksMMS

Уже очень скоро. Были проблемк с РАМфс, уже подправил... Еще одна проблемка с initial Console вылезла, постараюсь сегодня пофиксить и собрать уже готовое с исходниками.

 

Ata-man

Я пробовал Конфептроник подпаять - та же проблема, похоже, что в ревизии А этих железок стоит защита. Или по чипу или на ножках закорочено что-то.

Получилось прочитать содержимое РАМы(адрес 0х00000000), а дальше не хочет.

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


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

2 N.leiten

Ata-man

Я пробовал Конфептроник подпаять - та же проблема, похоже, что в ревизии А этих железок стоит защита. Или по чипу или на ножках закорочено что-то.

Получилось прочитать содержимое РАМы(адрес 0х00000000), а дальше не хочет.

- Если так, то очень жаль :(

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


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

N.Leiten

если я правильно понял, вы вывели для себя примерно следующую таблицу соответствия мощьности:

 

dBm mWt Hex

10 - 10 -- 0c

11 - 12 -- 0d

12 - 15 -- 0e

13 - 20 -- 0f

14 - 25 -- 10

15 - 32 -- 11

16 - 40 -- 12

17 - 50 -- 13

18 - 63 -- 14

19 - 80 -- 15

20 - 100 -- 16

21 - 125 -- 17

22 - 160 -- 18

23 - 200 -- 19

24 - 250 -- 1a

 

В топике встречал еще один вариант, очень близкий к этому. Поправьте если я не так понял.

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


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

Приношу свои извинения за задержку в релизе. 10 минут назад завершил ковыряния с 802.1q - теперь всё работает нормально, сегодня делаю релиз и пишу документалку по использованию новых возможностей.

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


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

Всё, релиз выложен на rtl8186.sourceforge.net. Ридми будут позже, сил больше нет, иду спать.

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


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

Скачал, но открывается с ошибкой.

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


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

Join the conversation

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

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

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

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

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

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

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