Jump to content
Калькуляторы

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

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

 

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

Share this post


Link to post
Share on other sites

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

 

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

Share this post


Link to post
Share on other sites

Ata-man

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

Share this post


Link to post
Share on other sites

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

 

#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 Мб) и есть клиент Б ... как быть с ним, не повлияет ли на него "зажатие" скорости ?

спасиба.

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

Edited by out

Share this post


Link to post
Share on other sites

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

 

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

 

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

 

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

 

1. FAQ

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

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

Edited by Alexnik

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites

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

 

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

 

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

 

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

 

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

Share this post


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

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

Share this post


Link to post
Share on other sites

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

 

Наконец-то заработал 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 нет :(

 

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

Share this post


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

Попробуй

 

super

@gogolinux

Share this post


Link to post
Share on other sites
Ура! заработало!

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

 

 

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

Видимо поддержки 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'а не в пример безопаснее;-).

Edited by nezhdan

Share this post


Link to post
Share on other sites

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

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

 

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

Share this post


Link to post
Share on other sites

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

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

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

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites

Скачал модернизированный вариант 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 - так у него были подобные проблемы.

Edited by Ata-man

Share this post


Link to post
Share on other sites

MaksMMS

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

 

Ata-man

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

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

Share this post


Link to post
Share on other sites

2 N.leiten

Ata-man

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

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

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

Share this post


Link to post
Share on other sites

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

 

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

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now