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

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

adron2

Ну вот собственно вопрос стоит именно в редактировании этих массивов - я их тоже вижу. И Вижу таблицу соответствия уровней сигнала и скорости, её бы тоже немешало подправить.

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

Там дело еще может быть не только в этом ... я же писал что пробывали так ..но толком не заработало стабильно ... пишу в ПМ свою аську ...

 

post-47104-1194855646_thumb.jpg

 

Это как snooper МТ видит G700 на нестандартной частоте.

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

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


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

wireless_man

Значит, я тогда буду выходить на связь adron2, проконсультируюсь с ним и полезу ковырять дальше дрова. Если работает на нестандартных нормально, то будем тестить и делать прошиву :)

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


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

adron2

Ну вот собственно вопрос стоит именно в редактировании этих массивов - я их тоже вижу. И Вижу таблицу соответствия уровней сигнала и скорости, её бы тоже немешало подправить.

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

Там дело еще может быть не только в этом ... я же писал что пробывали так ..но толком не заработало стабильно ... пишу в ПМ свою аську ...

 

rtl8186.JPG

 

Это как snooper МТ видит G700 на нестандартной частоте.

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

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


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

Какаято лежит ... щас выложу :)

 

Но точно не помню она или не она ...

 

http://wireless5.narod.ru/root.bin

http://wireless5.narod.ru/linux.bin

 

Подскажите (бо ушами прохлопал как обьеденять прошивку двухфаловую root+linux)

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

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


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

https://rtl-wifi.svn.sourceforge.net/svnroot/rtl-wifi/

 

Также взгляните на кусок ! ieee80211_softmac_wx.c

 

/* FIXME: add A freqs */

 

const long ieee80211_wlan_frequencies[] = {

2412, 2417, 2422, 2427,

2432, 2437, 2442, 2447,

2452, 2457, 2462, 2467,

2472, 2484

};

 

 

int ieee80211_wx_set_freq(struct ieee80211_device *ieee, struct iw_request_info *a,

union iwreq_data *wrqu, char *b)

{

int ret;

struct iw_freq *fwrq = & wrqu->freq;

 

down(&ieee->wx_sem);

 

if(ieee->iw_mode == IW_MODE_INFRA){

ret = -EOPNOTSUPP;

goto out;

}

 

/* if setting by freq convert to channel */

if (fwrq->e == 1) {

if ((fwrq->m >= (int) 2.412e8 &&

fwrq->m <= (int) 2.487e8)) {

int f = fwrq->m / 100000;

int c = 0;

 

while ((c < 14) && (f != ieee80211_wlan_frequencies[c]))

c++;

 

/* hack to fall through */

fwrq->e = 0;

fwrq->m = c + 1;

}

}

 

if (fwrq->e > 0 || fwrq->m > 14 || fwrq->m < 1 ){

ret = -EOPNOTSUPP;

goto out;

 

}else { /* Set the channel */

 

 

ieee->current_network.channel = fwrq->m;

ieee->set_chan(ieee->dev, ieee->current_network.channel);

 

if(ieee->iw_mode == IW_MODE_ADHOC || ieee->iw_mode == IW_MODE_MASTER)

if(ieee->state == IEEE80211_LINKED){

 

ieee80211_stop_send_beacons(ieee);

ieee80211_start_send_beacons(ieee);

}

}

 

ret = 0;

out:

 

Тут видно по какому алгоритму идет преобразование частоты в каналы :)

 

Потому что на выходе имеем : r8180_rtl8225.c тоесть тоже что и находим в бинарнике

 

#endif

 

u32 rtl8225_chan[] = {

0, //dummy channel 0

0x085c, //1

0x08dc, //2

0x095c, //3

0x09dc, //4

0x0a5c, //5

0x0adc, //6

0x0b5c, //7

0x0bdc, //8

0x0c5c, //9

0x0cdc, //10

0x0d5c, //11

0x0ddc, //12

0x0e5c, //13

//0x0f5c, //14

0x0f72, // 14

};

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

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


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

wireless_man

В исходниках скрипт отдельный лежит. Дай мыло - пришлю его отдельно :)

 

adron2

Насколько я понимаю, для невидимки вы просто сдвинули частоты на 1МГц. Чип rtl8225 это позволяет, судя по документации.

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


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

Подскажите если ли исходники драйвера rtl8186?

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


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

Уехать на канал просто... но DS Information Field содержится номер канала, и он не изменится. И изменить его ой как непросто, нужно долго колупаться дебаггером, и наверняка большинство циклов и процедур программеры из рылтека написали for i=0;i++.... т.е. отрицательны значения работать принципиально не будут. Так же написан ieee80211 softmac в пингвине, и с этим у меня связана куча редкостного геммороя, чтоб уйти на нестандартные частоты. А про бинарный драйвер я скорее повешусь, чем взялся бы переделывать нумерацию каналов под стандарт.

 

Т.е. единственный выход - уйти от стандарта и заставить точки думать, что скажем первый канал - 2312 и т.п.... хотя в DS Information field с 2312 по стандарту должно быть -19 (вроде), там будет стоять 1. Но друг с другом патченые точки работать будут.

 

К слову - вектор,микротики,StarOS эту ситуацию обрабатывают по стандарту и стандартам соответствуют.

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


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

wireless_man

В исходниках скрипт отдельный лежит. Дай мыло - пришлю его отдельно :)

 

adron2

Насколько я понимаю, для невидимки вы просто сдвинули частоты на 1МГц. Чип rtl8225 это позволяет, судя по документации.

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

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


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

сорри за повтор быть может но ..

я тут недавно воскрешал 2100 при помощи консоли ... вышло..

 

и вспомнил что у меня есть непонятно умершая точка доступа G700 работала работала... всё ок.. подтянули оптику к тому месту где она стояла и выключили магистральку на G700

 

прошло 4 дня сняли G700 принесли в другое место а она не работает не сбрасывается не видит лан .. и вообще не подаёт признаков жизни ( нонсенс )

 

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

 

только где тут GND где TxD где RxD нинаю .. и вообще как подключить к ней консоль ?

сложно или .. ?)

 

где можно почитать .. ?

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


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

хм.. нашел .. http://www.lan23.ru/wp/?p=41

но .. эт не в этом проблемма )))

 

 

ща опишу..мою .. может кто поможет или что то подскажет )

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


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

какая то "Байда" была с светом и вылитили емкости ... хоть у точки и светился ПОВЕР.. перепаяли высохшие емкости, но точка и ныне не фурычит...

 

а потом чисто случайно заметил что греется одна микросхемка до чертиков .. мне кажется и она вылетела .. а вот где её взять такую? и в ней ли причина.....

 

приатачена фота этой микросъемки... та которая с 8 лапками)

 

я не очень в электронике извиняюсь за такое объяснения ситуации "на пальцах"

может есть какая ни будь альтернатива этой микросхемы или где эту можно найти ?

post-3325-1195156458_thumb.jpg

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


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

Сама микрухи и то что рядом - похоже на импульсный стабилизатор напряжения. После неё на точку должны идти 5 вольт.

Вечером постараюсь посмотреть что там впаяно.

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


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

Сама микрухи и то что рядом - похоже на импульсный стабилизатор напряжения. После неё на точку должны идти 5 вольт.

Вечером постараюсь посмотреть что там впаяно.

у меня когда то сгорала DWL-900AP+ по питанию там летел у меня резистор ..

но ( подобная микросхемка выживала .. но у неё на выходе умельцы сказали 3.3 вольта ) маркировка на ней отличается но 100% она по питанию .. но визуально похожи.. хотя ноги там по разному идут .. ( ну земля там и т.д.)

 

 

кстати у меня есть пара DWL 900AP+ с горелым ланом )) но а сами живы ) мне они не нужны может от туда что то выдернуть можно ?)

 

фота DWL900 прилагается

post-3325-1195298922_thumb.jpg

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


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

Всем здрасте. У меня такая проблемка, Схема :

ТД Dlink G700 подымает VPN к провайдеру по ETH-нету.

Дома имеется два ноута, точка должна по Wlan-ну натить на эти два ноута.

С помощью чего можно это сделать? Заранее спасибо.

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


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

pakito

От я по рогам надаю, за самодеятельность :) . Я в вашем же провайдере и работаю. Вас определили на одну точку доступа, там и сидите.

На БС мак-фильтры включены, так что не старайтесь.

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

Более сильный сигнал на других БС - не значит нормальную работу для вас, там два сектора только в одном направлении стоят. И если вас подключили на 17kvartal, значит на то были причны, хотя это нужно еще смотреть.

Позвоните на офис и решите с ними этот вопрос. Самодеятельностью заниматься не стоит.

 

Po1soN

ээм, можно вопрос - а каким образом g700ap подымает VPN до провайдера? Wive еще не содержит в себе pppd + pptp/pppoe. И не совсем внятно описана ситуация с ноутами и беспроводным интерфейсом. Если нат должен висеть на Влан - это бессмысленно, если ноуты подключаются по беспроводу, то нат должен висеть на eth0 интерфейсе.

Если вопрос стоит непосредственно - как поднять ВПН и разрулить на два компа, тогда ответ будет банальным - ожидайте след. версию прошивки, я уже успешно собрал pppd и pppoe для этих целей, осталось pptp и веб-интерфейс.

Изменено пользователем N.leiten

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


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

ээм, можно вопрос - а каким образом g700ap подымает VPN до провайдера? Wive еще не содержит в себе pppd + pptp/pppoe. И не совсем внятно описана ситуация с ноутами и беспроводным интерфейсом. Если нат должен висеть на Влан - это бессмысленно, если ноуты подключаются по беспроводу, то нат должен висеть на eth0 интерфейсе.

Если вопрос стоит непосредственно - как поднять ВПН и разрулить на два компа, тогда ответ будет банальным - ожидайте след. версию прошивки, я уже успешно собрал pppd и pppoe для этих целей, осталось pptp и веб-интерфейс.

Сенкс что написал, будем ждать прошивку.

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


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

Всем привет. Скачал недавно версию 0.6, посмотрел. Очень понравился способ сохранения настроек (по сравнению с 0.5), после доработки напильником точка легко скачивает настройки по FTP. А то устал уже от vi )

 

Как обычно первым делом попытался пересобрать свою сборку - с pppd и ppptp. С первого раза не получилось - почему-то криво собирался linux.bin. После каких-то плясок с бубном все вышло. Аптайм три дня - полет нормальный.

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


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

кстати там же вроде нано есть, есил ви не нравится:)

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

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


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

кстати там же вроде нано есть, есил ви не нравится:)

Там уже ничего нету, чтобы pppd впихнуть ))

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


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

Вопрос сборщикам - кому-нить удалось scp запустить? а то у меня оно не работает никак. Молча запускается и выходит. WinSCP ругается на таймаут при попытке копировать.

 

scp беру из пакета dropbear

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


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

Там уже ничего нету, чтобы pppd впихнуть ))

Дааа:)) даже нтпклиент пришлось выбросить:) я вот всю пытаюсь повыкидывать лишнее из пппд, а то минимум что получилось 250кбайта... думаю можно выкинуть поддержку всяких ван якобсов и tty)

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

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


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

День потратил на выкручивание регистров риалтека. Результат:

хорошее адаптирование для линков p2p. С исходными значениями скорости до 23-24Мбит до изменения всяких SlotTime, EIFS, ContentionWindow и т.п. что в p2p линках значения особого не имеют получилось увеличть скорость до 30-31мбит.

Физическая скорость соединения 54Мбит.

В бридже режим WDS, 3.8kpps, процессор уже на издохе. Видимо это максимум данного железа.

 

Показания iperf:

....

[ 4] 46.0-48.0 sec 5233 KBytes 2617 KBytes/sec

[ 4] 48.0-50.0 sec 5169 KBytes 2585 KBytes/sec

[ 4] 50.0-52.0 sec 5231 KBytes 2615 KBytes/sec

[ 4] 52.0-54.0 sec 4922 KBytes 2461 KBytes/sec

[ 4] 54.0-56.0 sec 5334 KBytes 2667 KBytes/sec

[ 4] 56.0-58.0 sec 5228 KBytes 2614 KBytes/sec

[ 4] 58.0-60.0 sec 5492 KBytes 2746 KBytes/sec

[ 4] 60.0-62.0 sec 5540 KBytes 2770 KBytes/sec

[ 4] 62.0-64.0 sec 7103 KBytes 3551 KBytes/sec

[ 4] 64.0-66.0 sec 7022 KBytes 3511 KBytes/sec

[ 4] 66.0-68.0 sec 6889 KBytes 3445 KBytes/sec

[ 4] 68.0-70.0 sec 7294 KBytes 3647 KBytes/sec

[ 4] 70.0-72.0 sec 6971 KBytes 3485 KBytes/sec

[ 4] 72.0-74.0 sec 7094 KBytes 3547 KBytes/sec

....

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

 

Естественно, что это всё на столе так красиво. Но получить более высокую скорость на линках точка-точка, пусть не на 54М уже лучше :) Делаю оптимизацию по агрегации трафика и можно делать релиз.

 

ЗЫ. Если б были исходники, думаю, можно было бы и по виду Атеросовского СуперГ сделать и пурген выкрутить, ээх, мечты, мечты - буду доучивать ассемблер :)

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


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

2N.leiten - огласите пожалуйста состав сборки с pppd и pptp с размерами в килобайтах. А то вдруг чего упустил ))

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


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

День потратил на выкручивание регистров риалтека. Результат:

хорошее адаптирование для линков p2p. С исходными значениями скорости до 23-24Мбит до изменения всяких SlotTime, EIFS, ContentionWindow и т.п. что в p2p линках значения особого не имеют получилось увеличть скорость до 30-31мбит.

Физическая скорость соединения 54Мбит.

В бридже режим WDS, 3.8kpps, процессор уже на издохе. Видимо это максимум данного железа.

 

Показания iperf:

....

[ 4] 46.0-48.0 sec 5233 KBytes 2617 KBytes/sec

[ 4] 48.0-50.0 sec 5169 KBytes 2585 KBytes/sec

[ 4] 50.0-52.0 sec 5231 KBytes 2615 KBytes/sec

[ 4] 52.0-54.0 sec 4922 KBytes 2461 KBytes/sec

[ 4] 54.0-56.0 sec 5334 KBytes 2667 KBytes/sec

[ 4] 56.0-58.0 sec 5228 KBytes 2614 KBytes/sec

[ 4] 58.0-60.0 sec 5492 KBytes 2746 KBytes/sec

[ 4] 60.0-62.0 sec 5540 KBytes 2770 KBytes/sec

[ 4] 62.0-64.0 sec 7103 KBytes 3551 KBytes/sec

[ 4] 64.0-66.0 sec 7022 KBytes 3511 KBytes/sec

[ 4] 66.0-68.0 sec 6889 KBytes 3445 KBytes/sec

[ 4] 68.0-70.0 sec 7294 KBytes 3647 KBytes/sec

[ 4] 70.0-72.0 sec 6971 KBytes 3485 KBytes/sec

[ 4] 72.0-74.0 sec 7094 KBytes 3547 KBytes/sec

....

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

 

Естественно, что это всё на столе так красиво. Но получить более высокую скорость на линках точка-точка, пусть не на 54М уже лучше :) Делаю оптимизацию по агрегации трафика и можно делать релиз.

 

ЗЫ. Если б были исходники, думаю, можно было бы и по виду Атеросовского СуперГ сделать и пурген выкрутить, ээх, мечты, мечты - буду доучивать ассемблер :)

АФИГЕТЬ!!!

ждёмс не дождёмсы....

очень бы хотелось посмотреть на СИЕ чудо .. в жизни!!! мега.

 

 

и ещё вопросик )

как можно запретить ходить клиентам через раздающую по принцыпу (радио клиент -- точка -- радио клиент )

 

 

что б они ходили то ли через сервер только то ли вообще не ходили ..

на точке стоит режим бриджа ..

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


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

Join the conversation

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

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

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

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

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

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

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