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

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

Забавную штуку нашел, почему раньше в глаза не бросилась - хз. Это из wlanapp.sh из SDK.

Есть идеи, что это и зачем?

 

# GPIO LED control by Richard H.
eval `$GETMIB WLAN_DISABLED`
eval `$GETMIB SHIPPING_MODEL`
eval `$GETMIB ENCRYPT`
eval `$GETMIB MACAC_ENABLED`
eval `$GETMIB MODE`

#[AP]
if [ "$SHIPPING_MODEL" = '0' ] && [ "$WLAN_DISABLED" = '0' ]; then
        if [ "$MODE" = '2' -o "$MODE" = '3' ]; then                                                     #0000 0100
        if [ "$ENCRYPT" = '0' ] && [ "$MACAC_ENABLED" = '0' ]; then             #1110 1011
                iwpriv wlan0 write_mem dw,bd010120,1,000004EB
        fi
        if [ "$ENCRYPT" = '0' ] && [ "$MACAC_ENABLED" = '1' ]; then             #0110 1011
                iwpriv wlan0 write_mem dw,bd010120,1,0000046B
        fi
        if [ "$ENCRYPT" != '0' ] && [ "$MACAC_ENABLED" = '0' ]; then    #1110 0011
                iwpriv wlan0 write_mem dw,bd010120,1,000004E3
        fi
        if [ "$ENCRYPT" != '0' ] && [ "$MACAC_ENABLED" = '1' ]; then    #0110 0011
                iwpriv wlan0 write_mem dw,bd010120,1,00000463
        fi
        else
                if [ "$ENCRYPT" = '0' ] && [ "$MACAC_ENABLED" = '0' ]; then             #1110 1011
                iwpriv wlan0 write_mem dw,bd010120,1,000005EB
        fi
        if [ "$ENCRYPT" = '0' ] && [ "$MACAC_ENABLED" = '1' ]; then             #0110 1011
                iwpriv wlan0 write_mem dw,bd010120,1,0000056B
        fi
        if [ "$ENCRYPT" != '0' ] && [ "$MACAC_ENABLED" = '0' ]; then    #1110 0011
                iwpriv wlan0 write_mem dw,bd010120,1,000005E3
        fi
        if [ "$ENCRYPT" != '0' ] && [ "$MACAC_ENABLED" = '1' ]; then    #0110 0011
                iwpriv wlan0 write_mem dw,bd010120,1,00000563
        fi
        fi
else
        iwpriv wlan0 write_mem dw,bd010120,1,000005EB
fi

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


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

Что-то из разряда MAC ACL lists, формально - это мак-фильтр с наворотами... Типа шифрование+Мак-фильтр, в разных режимах.

Shipping_Model по-моему переключение WDS+AP, WDS+WDS, что-то из такого...

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


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

Что-то из разряда MAC ACL lists, формально - это мак-фильтр с наворотами... Типа шифрование+Мак-фильтр, в разных режимах.

Shipping_Model по-моему переключение WDS+AP, WDS+WDS, что-то из такого...

приведенное - всегойлишь высталвение каким цветом гореть/мигать/итп led-у WLAN в зависимости от текущего режима. в соответствии с WAP252_LED.xls из SDK ;)

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


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

Сорри, за дезинформацию, особо не вникал, т.к. не было времени...

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


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

Итак - как работает точка в реальных условиях.

------------------

Програмно - нормально. Аппаратно...

 

В обще - точка стоит на крыше здания, питание по витой паре (40 метров) 18-ти вольтовыб блоком, переменка, выпрямитель+емкость наверху.

90 см. тарелка, в фокусе биквад, сразу за биквадом точка в герметичной коробке.

 

Первые дни было великолепно. А потом.... стало жарко. Сильно. +32 в тени днем. Точка на солнце. В прозрачной коробке с парой отверстий для вентиляции (я вот думаю, мозги у меня есть вообще ?).

И тем ни менее она работает ! Причем не G700, а OvisLink5460 - который больше гребет и сильнее греется. Но - как только начинается хороший поток - точка пропадает с эфира. Пока не закончится попытка передать ей что-то. Появляется снова через 3-4 секудны.

 

Вывод.

Если гермобокс - то только с принудительным продувом.

Питание - недо гнать 30 вольт. Перепаявать что-то на точке не хочется - значит отдельный импульсник 30В -> 12В возле точки.

 

Управление вентилятором с точки - обязательно (сдохнет от постоянного кручения, а и протягивать воздух зимой не хочется).

Датчик температуры - желательно.

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


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

dgree, я лог паника собрал. Куда тебе его слать?

Вкрадце, рецепт такой:

1. Поднимаем АП

2. Дальше делаем манипуляции с led_type через iwpriv. Возможно и другие "помогут" ;) ;)

3. Делаем пинг через беспроводной сегмент.

Фсе ;)

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


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

Итак - как работает точка в реальных условиях.

...

могу тоже рассказать ;)

имеем dwl-g700ap. греется очень сильно, палец не терпит.

детали рядом с процом тоже все такие же горячие (кварц, езернет итп).

наклеил на термоклей хороший радиатор от видюхи - детали вокруг

проца стали холодные, радиатор горячий :)

 

измерял мудрым китайским прибором температуру на дне радиатора.

при работе вхолостую - 45 градусов.

при 64-кб пингах через LAN поднимается до 49 градусов.

это все без обдувания.

в комнате около 22-25 тепла.

 

делайте свои выводы.

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


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

Не, этой фигне однозначно нужен обдув с радиатором на камне - если ставить его как outdoor.

 

Сегодня вылоку патч к моим исходникам (мелочи разные - накопилось). В нем - добавленно управление вентилятором через /proc/cooler

5 режимов работы - стоп, 25%, 50%, 75%, крутим по максимуму. Схема управления - 2 тиранзистора и 2 резистора. Сигнал снимается с JTAG-порта. Вчера я это запускал-проверял. Камень с радиатором + обдув. Температура комнатная (правда в комнате сейчас +30 :) )

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


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

С охлаждение проца разобрались, а чего конденсаторы при питании греются?

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


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

С охлаждение проца разобрались, а чего конденсаторы при питании греются?

Потому что БП на борту импульсный,лезет не доконца отфильтрованная дроселем ВЧ.

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


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

Как/чем исправить? А то у меня, что конденсаторы, что процессор, низя пальцем дотронутся.

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


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

Как/чем исправить? А то у меня, что конденсаторы, что процессор, низя пальцем дотронутся.
Мож кондер побольше забодяжить? :)

Или БП покачественнее :)))

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


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

Попробуй на ножки электролитов с обратной стороны платы керамику напаять где-то 0.1 мкф,на мамках помогает .

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


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

И проверь дроссель ,может у него межвитковое где то...,лучше всего методом замены .

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


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

Конденсаторы очень разные бывают. Есть специальные для импульсных режимов с низким еквивалентным последовательным сопротивлением lou ESR. Они будут меньше грется и пульсации напряжения на них будут меньше. Например HITANO EXR. На 5460 стоят 470 мкФ при потреблении около 400мА при 10В постоянки. Немного теплые. 8161 значительно горячее. Что естественно.

Тоесть, либо проблема с дросселем либо конденсаторы хреновые. Наваливание обычных, не_лоуеср, может не сильно помочь, поскольку их сопротивление резко растет при росте частоты.

 

Кстати, по-моему, питание по кабелю лучше подать от стабилизированного блока снизу постоянкой. Переменку перегретый высохший конденсатор может плохо отфильтровать. Напряжение более 20-25 В в непередаланную точку я бы не подал - ограничение конденсатор на входе на 25В и возможность насыщения дросселя при боьльшом напряжении. А вот AP1513 - значительно приятнее 34063 как по падению напряжения на ключе так и по стабильности работы.

 

Хочу сделать из этой точки оутдор клиента и думаю, каким бы образом по-лучше ее "упаковать". Думаю разместить в коробке-посуде для свч печки и сделать вентиляцию. Но карлсона туда сажать ой как не хочется. Вот только вопрос, как оно зимой, при -20 с вентиляцией заработает? 900АП+ отказывался запускатся при такой температуре, будучи не совсем оутдор... На солнце в коробке полупрозрачной с 900АП+ тоже отказывается запустится. Думаю, овсислинк тоже не захочет работать...

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


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

Хочу сделать из этой точки оутдор клиента и думаю, каким бы образом по-лучше ее "упаковать". Думаю разместить в коробке-посуде для свч печки и сделать вентиляцию. Но карлсона туда сажать ой как не хочется. Вот только вопрос, как оно зимой, при -20 с вентиляцией заработает? 900АП+ отказывался запускатся при такой температуре, будучи не совсем оутдор... На солнце в коробке полупрозрачной с 900АП+ тоже отказывается запустится. Думаю, овсислинк тоже не захочет работать...

Я как раз вчера выставил такой вариант.

Коробка - пишевая для СВЧ (очень удобно, закрывается герметично.

пропеллер купил новый - маленткий на 0.7W. Типа того, что на видюхах стоят.

Управление вентилятором в новой прошивке сделал.

Управляется echo <число> > /proc/cooler

где чило от 0 до 4 (0 - выключенно, 4 - максимум. 1-3 - средние обороты (25%, 50%, 75% соответственно).

 

Питание подал по витой (40 метров). Внизу 37В транс (в принципе он был с выпрямителем - так и оставил). Наверху - выпрямитель (дабы не сжечь если провода перепутаю), емкость на 3700мф, паралельно керамика на 0.1 (дабы не грелся электролит. За ним - на mc34063 собран имульсник (проще вего, детвлей почти нет. Собрал по типовой схеме с даташита. Резисторы, задающие напряжение 1К и 10К - на выходе дает 13.1В).

Управление кулером с платы - через 2 транзитора (КТ503 эмиттером на землю, колектор через 1К на +13В, база через 10К на плату точки, второй - КТ815 как эмиттерный повторитель - если кому не понятно, напишите, выложу схему :)

 

В итоге - точка работает без проблем в сильно зашумленном эфире. Клиент доволен. Вентилятор - когда надо включаю, когда надо - выключаю. Сегодня соберу ntpdate, выставлю на точке время и через crontab настрою управление вентилятором - пусть ночью отдыхает.

Зимой его просто выключу - и все. В дождь - на всякий случай - тоже.

 

Да, забыл - коробка прозрачная - посему покрасил изнутри белой краской. Даже красивее стало :)

Жаль, фоток не наделал.

Завтра буду собирать вторую такую-же - сфораю весь процесс ,выложу фотки.

 

А по поводу ASP1513 - посмотрел даташит.

Во-первых - слишком много обвязки. Во-вторых - и это уже критично - входной напряжение до 18В - если его ставить при питании по витой паре при первой же грозе сгорит.

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

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


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

Я как раз вчера выставил такой вариант.

Коробка - пишевая для СВЧ (очень удобно, закрывается герметично.

пропеллер купил новый - маленткий на 0.7W. Типа того, что на видюхах стоят.

...

разрешите поинтересоваться в целях повышения образованности (тм) ;)

то есть у вас получается точка в герметичной коробке по которой вентилятор гоняет воздух чтоб обдувать процессор?

таким образом летом будем иметь нагрев коробки солнцем снаружи плюс постепенный нагрев объема внутре. и если воздуха внутре достаточно то возможно оно и будет работать ;)

 

а вот зимой как? при минус 30 скажем?

какие перспективы?

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


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

Герметезировать скорее всего не стоит. Простой биквад (антенна, которая не греется и перепады температуры только от атмосферы) в пищевой коробке, облепленная силиконом натягивает воды. А уж устройство, которое может резко нагреватся и охлаждатся будет работать как насос влаги.

Я все-таки сделаю воздушную вентиляцию.

Но вот зимой эту вентиляцию хорошо бы прикрыть. Длинк 900АП+ не хотел в мороз (порядка -20) запускатся будучи в вентиляционной трубе из неотапливаемого помещения.

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


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

Натягивает воду думаю из-за плохой герметизации. При перепаде температур меняется давление внутри коробки, и оно тянет воздух извне.

Если в коробку положить силикагель и хорошо загерметизировать = влаги не должно быть

 

Кстати в устройстве есть шина I2C или SMBus доступная из софта?

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


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

Гнрметизировать не только не стоит, но и нельзя !

Во-первых - перепады давления. Соберете коробку зимой, а летом ее откроет избыточным давлением изнутри. Соберете летом - ее сплющит :)

Во-вторых. Если влага туда попадет (а влага - это такая штука, которая попадет туда в любом случае) - то она оттуда уже не выйдет.

 

Лучше сделать 2 отверстия - но не сильно больших (или - большие отверстия и сетка от москитов в 2 слоя). При отсутствии кутящегося пропеллера самотеком воздух идти будет слабо . Вентилятор протянет воздух без проблем.

Я ставил вентилятор на втягивание - расположив его как можно ниже - но приблизительно напротив процессора. Верхнее отверстие - такого де размера, но как можно выше.

Внизу (снаружи) коробка отверстия закрыты цилиндрами - дабы текущая по коробке вода проходила мимо отверстий. И все.

 

Главное - управлять ветилятором и выключать его на холодное время года.

 

Зимой точка скорее всего не заветется - но вот работать будет (т.е. главное ее не выключать). Если есть необходимость в включении/выключении - тогда прийдется ставить обогреватель. Но на деле (проверенно этой зимой в 30-ти градусный мороз) достаточно включить точку и дать ей поработать с пол-часа. Потом выключить и сразу же включить :)

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


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

Натягивает воду думаю из-за плохой герметизации. При перепаде температур меняется давление внутри коробки, и оно тянет воздух извне.

Если в коробку положить силикагель и хорошо загерметизировать = влаги не должно быть

 

Кстати в устройстве есть шина I2C или SMBus доступная из софта?

I2C есть в камне. Включит - не пробовал.

А что ты хочешь подсоединить через нее ?

Может и мне будет интересно - тогда будет тебе шина :) Сделаю :)

 

-------------------------------------------------------------------------------------

Сорри - посмотрнл даташит. I2C в 208-ногом корпусе отсутствует :(

только в 256PIN BGA

 

Но - насколько я понимаю (возможно я не прав) - I2C это однопроводная шина. Типа подключения для DS1820 термометра или TouchMemory ключей. Если это так - то шина будет. Я србоался DS1820 туда влепить - для контроля за температурой. Срфт уже есть - я писал в свое время. Могу сделать доступным через char - устройство всего, что висист на шине...

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

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


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

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

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


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

Если не герметизировать - пыль убьет точку рано или поздно. В т.ч. вентилятор.

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


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

пыль убъет точку... в ней же нет движущихся частей - что там убивать ? А вентилятор - если управлять им и включать только в жаркое время - года на три хватит гарантированно (точки ставятся в основном высоко, там пыли меньше). У меня простоял ящик с компом на крыше здания 3 года. Внизу ящика стоял вентилятор от БП. На вдув.

Через 3 годя он еще крутился. Без управления питанием. Пыли в ящике почти небыло. Хотя когда я делал - думал, прийдется менять и чистить раз в год. Практика разошлась с теорией :)

 

А по поводу I2C - нашел. Есть она даже в этом корпусе.

Теперь надо почитать по шине - и если это то, что надо - то сделаю.

 

Народ, у кого есть спецификации на I2C ?

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


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

Посмотри линуксовые lm_sensors

 

А пыль убьет при первой туманной или влажной погоде. Пыль+вода отличный проводник и источник КЗ и коррозии.

Почти все негерметичные уличные коробки у нас не выживали по причине коррозии.

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


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

Join the conversation

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

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

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

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

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

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

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