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

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

Упс, нашёл ошибку в ините интерфейсов. Обновление тут http://ifolder.ru/7605989

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


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

Упс, ещё косячок в /etc/rc.d/S25wifinetwork в разделе DEFAULT MODIFY SETTINGS нужно поменять wpriv wlan0 set_mib nat25_disable=1 на wpriv wlan0 set_mib nat25_disable=0 иначе в режиме ap+bridge не будет ходить широковещаловка. Странно но факт.

 

Кстати, отписываемся кто уже попробовал. Как идея с нормального вида конфигами? Как работает новый модуль и т.д. и т.п.

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

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


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

N.leiten, sfstudio, возможен релиз с ebtables? ну очень нужен!
Изменено пользователем RAW

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


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

N.leiten, sfstudio, возможен релиз с ebtables? ну очень нужен!

ebtables работает крайне медленно на R3000 в реализации rtl8186 пропускная способность в этом случае не привышает 1мбит/с уже при 1-2 правилах. Проблема собсно в самой реализации "копирования" данных в функциях skbuff. Работаю над тем чтобы приюзать для ebtables пороприретарные расширения из закрытых модулей которые позволяют оперировать данными в обход механизмов самого ядра собсно (так реализуется в официальных прошивках fast nat и pptp conntrack). В общем работаем, но вероятность успешного исхода близка к нулю. Увы и ах %(

 

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


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

Прикрутил свежую реализацию crypto api к 2.4.18 а значит и возможность полноценной поддержки mppe/mppc в этом ядре, так что думаю удастся по человечьи реализовать pptp/l2tp и pppde.

 

P.S. Кто бы ещё спонсировал разработку, ибо времени уходит много, а отдачи от даного проекта увы никакой. Для себя уже всё реализовано =)

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


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

Когда будет выпущен релиз wive или wive-ng? нужно открыть полноценную страничку со всеми возможностями, настройками и changelog, а то читать 115 страниц форума не каждый вытерпит. Сам пользуюсь пока прошивкой из inbox.eu.org. Её возможностей мне пока хватает, и показывает себя стабильной. Около 30 рабочих клиентов на D-Link DAP-1160 с базами на микротиках. Пытался залить последнию версию wive на DAP-1160, теперь точка не дышит. Мне бы хотелось иметь вариант облегчённой прошивки под rtl8186, с веб-мордой, сканером, iptables, полноценным бриджем и без лишних наворотов :)

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


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

Когда будет выпущен релиз wive или wive-ng? нужно открыть полноценную страничку со всеми возможностями, настройками и changelog, а то читать 115 страниц форума не каждый вытерпит.

wive-ng практически не нуждается в документации ибо конфиги и так написаны понятным англорусским диалектом =) Но такую страничку планирую, как только мне поменяют по гарантии мать в wiki.sadnet.ru обязательно сделаем раздел.

 

Пытался залить последнию версию wive на DAP-1160, теперь точка не дышит.

Чтобы залить Wive в DAP нуно сначала залить black* затем загрузчик и только потом саму wive причём всё для нужной ревизии.

 

Мне бы хотелось иметь вариант облегчённой прошивки под rtl8186, с веб-мордой, сканером, iptables, полноценным бриджем и без лишних наворотов :)

wive-ng какраз вычищенная от наворотов =) но вэбморду фтопку. Есть другие задачи под которые нужно расходовать место на и без того маленькой флэшке.

 

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


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

Блин... Флжшка мизерная... Еле вкорячил в прошивку поддержку pptp клиента с mppe. Пришлось правда поотрубать дофига включая telnetd. Т.е. доступ только по ssh но ради pptp клиента это вполне оправдано, windows пользователи скачают putty не умрут, а у остальных ssh клиент и так из коробки. В общем сейчас залью куда-нить.

 

Вклчается pptp в /etc/network/interfaces все настройки в /etc/ppp пример конфигурации также прилагается =)

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


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

Краткий ченджлог:

1) Добавлен pppd+pptplinux

2) обновлён cryptoapi

3) Удалена часть неиспользуемых ядерных функций дабы не разводить грязь, попытно поправлены мелкие ошибки в сетевой подсистеме ядра

4) Пришлось выкинуть telnetd и прочие вещи включая wget со временем возможно часть вернётся если удасться уменьшить занимаемый объём

5) обновлён busybox до последней версии, как следствие заткнуты все дырки которые затыкались в busybox с 2005 года ;)

6) куча мелких правок и дополнений

 

ToDo

 

1) pppoe клиент, globax клиент (если Nuclearcat таки дотянется руками выправить собрать его под MIPS)

2) ebtables с использованием части закрытых функций железа (медленно но верно, потому прогнозы таки более радужные чем изначально)

3) добавление типовых настроек туннелей для крупных ISP

4) консольная морда для конфигурирования (аналог консольной версии drakconnect)

 

Реализация указанных в ToDo дополнений всецело зависит от заинтересованности ISP в них, естественно оплата может ускорить процесс =)

 

 

Брать тут http://ifolder.ru/7656750

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

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


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

sfstudio, а может ли pptp, включенный в wive-ng использоваться в соединении openvpn?

меня интересует именно клиентская часть на точке доступа

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


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

возможно есть смысл реализовать пакетный билд прошивки, т.е. либо разделить wive по сферам деятельности и маркировать каждый релиз дополнительной сигнатурой:

1. сервер

2. клиент

3. клиент + vpn

4. клиент + ovpn

...

либо объединить их в один и каким-либо образом, собрав изначально на стороне точке установочную конфигурацию, которую затем активировать для того, чтобы каждый мог выбрать интересующие пакеты (нечто вроде msi сборки)

 

недостаток места в последнем случае, допустим, можно компенсировать диалогом ТД с серверной стороной через ftp, как это было еще в boxie

либо реализовать такую пакетную инсталяцию еще до заливки прошивки, т.е. на прикладном уровне - на машине клиента.

 

?

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

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


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

sfstudio, а может ли pptp, включенный в wive-ng использоваться в соединении openvpn?

меня интересует именно клиентская часть на точке доступа

openvpn это совсем другой протокол и клиент даже кастрированный по самое немогу для openvpn весит метр %( Так что openvpn не судьба запихать на родной флэш.

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


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

возможно есть смысл реализовать пакетный билд прошивки, т.е. либо разделить wive по сферам деятельности и маркировать каждый релиз дополнительной сигнатурой:

1. сервер

2. клиент

3. клиент + vpn

4. клиент + ovpn

Ну от меня вы этого врятли дождётесь. Пока проект никем не оплачивается я реализую то что нужно в первую очередь мне, в моей работе, а это мосты и клиенты + домовые роутеры причём даже без NAT ибо он нафиг там не нужен(хотя NAT в прошивке конечноже есть). А как "аппаратный" шейпер с возможностью автоматического включения wifi при пропадании связи до ближайшего узла с последующим доступом дежурного монтажника без необходимости непосредственного доступа в помещение где стоит железо. Вот такие у мну задачки. Если кто-то из "сильных" мира сего решит часть моего времени откупить под реализацию чего-то гипернужного ему, я всегда за, темболее это мой хлеб. А Wive я решил форкнуть по сути из-за того что железа на rtl8186 уже закуплено море, а оригинальный Wive исходя из состояния исходников скорее мёртв чем жив, хотя автор исходной версии это и отрицает. Плюс был очень большой проект "гибридной" сети и для неё делал прошивку с необходимыми там функциями, типа AutoLevelControl (скоро перенесу в основную ветку), т.е. исходя из состояния эфира и расчётных данных с поправкой на "коэффициент агрессивности" рулятся параметры RF модуля. Задачка весьма специфичная и врятли кому-нить может понадобится в реальной жизни, однако мне это позволило на автомате уйти от бардака в эфире не полностью, но по крайней мере обеспечить стабильную связь на всём многоквадратном офисном помещении принадлежащем заказчику.

 

 

...

либо объединить их в один и каким-либо образом, собрав изначально на стороне точке установочную конфигурацию, которую затем активировать для того, чтобы каждый мог выбрать интересующие пакеты (нечто вроде msi сборки)

Выложу сырцы, там есть наитупейший конфиг по которому собирается то что нужно, но модули в NG с потолка не беруться а также допиливаются до рабочего состояния в лучшем случае до стадии правильной "сборки" весьма древней версией компилятора, а также портирования части кода из новых веток ядра в древнее 2.4.18.

 

недостаток места в последнем случае, допустим, можно компенсировать диалогом ТД с серверной стороной через ftp, как это было еще в boxie
Изврат, мне лично проще привернуть внешнюю флэшку вместо jtag. Весь смысл сего девайса теряется. Он должен быть автономным по определению. По крайней мере я это вижу именно так. Машинка сама по себе достаточно слабенькая в плане проца, потому навешивать на неё невесть что смысла много не вижу.

 

либо реализовать такую пакетную инсталяцию еще до заливки прошивки, т.е. на прикладном уровне - на машине клиента.
Эх.. Это всё уже реализовано на уровне исходников, достаточно работать ручками и хотябы по минимуму въезжать в то что говорит тебе компилятор + bash scripting + немного сей. Сырцы открыты, вылизанные сырцы NG я выложу как поднимется сервер ибо сразу подниму себе там git дабы упростить участие всем желающим.

 

?

? != Ы ибо задать вопрос можно на форуме, и технически реально почти всё, вопрос стоит во времени и заинтересованности людей которые способны это реализовать, да и есть масса других объективных причин почему не стоит городить из автономной embended железяки кухонного комбайна.

OpenSource это не халява с неба, и нужно осознавать ресурсоёмкость сей задачи, время затрачиваемое на реализацию и действительную необходимость. Иначе может получится куча недоделанных "модулей" которые даже собираться без плясок не будут. Посмотрите на openwrt их аппаратные ресурсы и число разработчиков, обратите внимание на состояние многих модулей... Грустно, я согласен что всё это работает и зачастую лучше чем в коммерческих прошивках, но лично я хочу кроме чугунного костыля подпирающего со всех сторон код иметь на самом деле красивую и вылизанную еализацию именно тех функций которые нужны в первую очередь мне.

 

P.S. Сорри, накипело слегка, просто стоит понимать что OSS это не бесплатное дополнение, а вполне себе бизнес только с другой реализацией. Результирующий вектор в любом случае одинаков и направлен на получение прибыли.

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


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

щас пошустрил по инету в поисках нормального pptp сервака виндового (так надо!) и как-то не нашел начего подходящего, кроме встроенного vpn на XP, только вот есть проблема, порт pptp в винде сменить не так просто (а надо!). К тому же этот сервак не умеет работать с несколькими соединениями одновременно, большие минусы, ovpn в этом плане дает намного больше преимуществ, чо делать?

 

Сейчас овпн работает на конечных хостах (на компах), что приводит к тому, что задействовать несколько клиентов за радио просто невозможно, а хотелось бы. Выход только один - нагрузить саму точку gre.

 

sfstudio, может посоветуешь какой нибуть более менее гибкий (конфигурируемый) pptp сервак, с которым могли бы работать как виндовозы, так и wive?

 

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

 

понятно, что по большей части можно б было сорцы выкладывать и каждый бы собирал то что ему надо, но большинство просто не пересекается с nix'ами, да и конечные пользователи за редким исключением - пользователи виндововс.

 

возможно "наитупейший конфиг" и мало-мальская инструкция по сборке в этом случае - лучшее решение

 

Посмотрите на openwrt их аппаратные ресурсы и число разработчиков, обратите внимание на состояние многих модулей... Грустно, я согласен что всё это работает и зачастую лучше чем в коммерческих прошивках, но лично я хочу кроме чугунного костыля подпирающего со всех сторон код иметь на самом деле красивую и вылизанную еализацию именно тех функций которые нужны в первую очередь мне.
жжошь, но тут я полностью разделяю мнение, редко удается собрать комбайн без киломитровой инструкции как его завести )

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


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

sfstudio, может посоветуешь какой нибуть более менее гибкий (конфигурируемый) pptp сервак, с которым могли бы работать как виндовозы, так и wive?

Что на сервере? Linux - poptop BSD - mpd Windows - думайте сами или покупайте AdvancedServer Хотя не уверен что там оно заживёт оп человечьи. Сам эксплуатирую Linux+poptop(pptpd) никаких проблем и нареканий. Также есть сервера с openvpn/pppoe но ниодного под винды.

 

понятно, что по большей части можно б было сорцы выкладывать и каждый бы собирал то что ему надо, но большинство просто не пересекается с nix'ами, да и конечные пользователи за редким исключением - пользователи виндововс.

Это не проблема прошивки что юзвери неосилили элементарщины, это их собственные надуманные проблемы. Windows server это всё равно что запорожец представительского класса. Так что могу предложить осилить хотябы необходимый минимум в *nix вместо бесцельного тыканья по инету в поисках неизвестно чего.

 

возможно "наитупейший конфиг" и мало-мальская инструкция по сборке в этом случае - лучшее решение

И практически безальтернативное с учётом очень скудных ресурсов embended решений в плане железа.

 

жжошь, но тут я полностью разделяю мнение, редко удается собрать комбайн без киломитровой инструкции как его завести )

Да не в этом суть, просто встраиваемые решения редко "обладают гигагерцами и гигабайтами" =)

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


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

А где прошивка без pptp?хотелось бы увидеть версию чем поменьше,без наворотов,есть желание запихнуть туда кой чего.А то валяется один г700 без дела.

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


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

все ссылки на прошивки на первой странице http://forum.nag.ru/forum/index.php?showtopic=19138

ВНИМАНИЕ!!!

Сайт со всеми прошивками:

http://sourceforge.net/projects/rtl8186

http://sourceforge.net/project/showfiles.php?group_id=171153

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

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


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

ну а где от sfstudio ,форкнутая типа,первые что были ссылки ,без pptp,

хотелось посмотреть на нее.

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


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

ну а где от sfstudio ,форкнутая типа,первые что были ссылки ,без pptp,

хотелось посмотреть на нее.

Хм. Сейчас я в Екатеринбурге. В гостях + по работе. Проверю линки. Если что выложу свежий билд. SkyLink тут работает изумительно. Может кто сможет дать мне канал под Омском хотябы такого качества с такой же ценой, стучитесь в личку плз.

 

Или лучше в jabber - sfstudio-omsk@jabber.ru .

 

To: Nag. Можно к тебе в гости подскочить? Пообщаться?

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

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


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

А где прошивка без pptp?хотелось бы увидеть версию чем поменьше,без наворотов,есть желание запихнуть туда кой чего.А то валяется один г700 без дела.

Кстати. А чем полновесная неустроила? Собсно удалить клиента можно и после прошивки - man rm :)

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


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

wive-ng какраз вычищенная от наворотов =) но вэбморду фтопку. Есть другие задачи под которые нужно расходовать место на и без того маленькой флэшке.
всё дело в том, что не я настраиваю конечные (клиентские) точки доступа, и мне проводить курс "молодого бойца" юниксоида накладно по времени, и самому отвлекаться на настройку по SSH не могу. Я сам всеми руками за SSH (в топку телнет тоже), но увы веб-морда бы подняла популярность среди простых пользователей винды, а там где большой спрос на прошивку - больше заказов и возможность заработать... Например, веб-морда с минимальным набором модулей выкладывается свободно, а специфические возможности разрабатывайте за денешку под заказ. Я не думаю, что нада объяснять большую популярность платных паршивок под rtl8186 таких как, cetres, appro, aprouter, но они перегнули палку :(

P.S. OpenSource должен жить, но за жизнь нада платить!

Изменено пользователем X0t@bych

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


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

Кто-нибудь, или Ata-man, подскажите насчёт кабеля для Senao ECB-3220. Запорол свою точку прошивкой (даунгрэйдом с 1.41 до 1.37), точка ни на что не отвечает, но сама по себе загружается и начинает мигать вай-фаем спустя какое-то время (т..е что-то внутри-то происходит). Резеты пробовал много раз. Решил заглянуть "внутрь", поэтому вопрос насчёт консолького кабеля. Я так понимаю, достаточно только Rx, Tx и GND-жил? А с каким напряжением на них цепляться? У меня например есть под рукой PL2303 или как его там USB-COM переходник, он выдает 5вольт, или точке нужно 3.3?

 

И с какими параметрами порта в терминале к ней коннектиться?

 

Всем большое спасибо. Надеюсь, у меня есть ещё сутки на восстановление :)

 

По консоли нашел следующее (от D-Link 700):

 

1) VCC

2) GND

3) CTS

4) RTS

5) TX

6) RX

 

Сейчас делаю кабель.

 

Еще раз спасибо всем за помощь - все проверю, отпишусь.

 

ДОБАВЛЕНО:

ТАК, что-то уже сам нашёл. Итак, для таких же новичков, как я, вся инфа в одном месте:

Кабель - Rx,Tx,GND. Распайка в этом посте помогла. Мой контроллер на PL2303 (т.е. 5-вольтовый) работает на ура, в HyperTerminal параметры:

Bit per second:38400

Data Bits:8

Parity: none

Stop Bits:1

Flow Control:None.

Щас буду вглядываться в логи.

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

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


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

Здравствуйте,

Есть 2е точки Г700 прошитые wive прошивкой. Суть построено по WDS. Правда на одной из них ставлю такое значение: iwpriv wlan0 set_mib wds_pure=0, т.е. чтобы можно было и другим клиентам к ней подключаться то при просмотре уровня сигнала он бывает очень скачет, тоесть от 70% и до почти нуля... и как каждую секунду... что это может быть?

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


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

sfstudio огромное спасибо за обновленный релиз прошивки.

Я так понят это немного подправленая wive 0.6.1pre,немного было непревычно вместо циферок в режимах работы радио увидеть буквы)))

Будем тестить.

Тут у меня возникла неоходимость в спецефических функциях точки.

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

Остановился на точка DWL G700-так как есть опыт сборки из исходников прошивки для RTL8186.

Вот хотелось бы внедрить скриптик который будет переодически пинговать разные хосты,и в случае потери связи будет выдавать лог 1 на незадействованных выводах RTL8186.

К сожалению с меня С програмер не ахти. Иногда для себя приходеться на ассемблере писать проги под AVR контролеры. А вот С знаю лишь поверхностно.С линуксом знаком достаточно хорошо.

Вобщем в голову пришло только одно.

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

Взять да и подправить модуль который отвечает за управление кулером.

Написать скрипт,в случае не пингования выводим какое либо значение в dev/reboot1(или что то типа того),на выходе RTL8186 появляеться лог 1,происходит передергивание питания зависшего обородувания.

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

С готовой пинговалкой нехочеться связываться изза ее высокой цены(сравнимой с DWLG700),да и сделана она на 20мгц AVR!,а тут 180мгц RTL8186 в распоряжение.Вобще хочю сделать систему автоматического контроля,функция радио не обязательна.

 

 

Еще вопрос-включен ли wachdog в прошивке??? Он хоть когда то был в ней включен?

Иногда возникает необходимость что бы точка сама себя ребутила в случае долгой потери связи с базой. Иногда когда ребутишь базовую станцию некоторые точки отвалюються,помогает только передергивание питания клиетской RTL8186.

 

P.S: http://sadnet.ru/ не работает

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

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


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

sfstudio огромное спасибо за обновленный релиз прошивки.

Я так понят это немного подправленая wive 0.6.1pre,немного было непревычно вместо циферок в режимах работы радио увидеть буквы)))

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

 

Будем тестить.

Ну это здорово, я сейчас чуток отойду от поездки и начну заниматься дальше.

 

Тут у меня возникла неоходимость в спецефических функциях точки.

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

У меня это реализовано проще %) 1н транзистор + рэле + пару резисторов, на базу подаём со светодиода питания точки, в коллекторную (насколько я помни при "инверсном" включении) включаем рэле, ну и питание по классической схеме, далее скриптом тупо проверям пингом состояние связи и если связи нет выдаём reboot, в процессе ребута ребутится сама точка и жмёт reset релюхой на нужной железке.

 

Еще вопрос-включен ли wachdog в прошивке??? Он хоть когда то был в ней включен?

Иногда возникает необходимость что бы точка сама себя ребутила в случае долгой потери связи с базой. Иногда когда ребутишь базовую станцию некоторые точки отвалюються,помогает только передергивание питания клиетской RTL8186.

Ватчдог включен, скрипт дёргает файлик в /proc и если определённо время к нему не обращались точка уходит в перезагрузку.

В вашем случае можно взять за основу /etc/scripts/wi_rederg и проверять пингом нужные точки, но вместо вызова /etc/network/wifireset вызывать reboot.

Кстати сталкивался с этой болячкой именно на G700, AcorpWR-G и ZyxelP330W работают без этого костыля, точнее достаточно сделать wifireset.

 

P.S: http://sadnet.ru/ не работает

В курсе. Увы чую не судьба мне дождаться нового железа или выдрать оттуда базу данных. Ибо люди на том конце как вымерли, а с нуля совсем не хочется разворачивать и наполнять ресурс, так что пока все обсуждения тут.

 

P.S. Кто уже проверил работу pptp клиента ?

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


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

Join the conversation

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

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

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

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

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

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

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