dgreen Posted March 27, 2006 · Report post Всем, кто пишет под RTL8186 - предлагаю перенести обсуждение сюда. Начало здесь Дополнительно: Тема по статистике и подсчёту трафика в прошивках ------------------------------------------------------------------------------------------------------------- На сегодняшний день готовые прошивки можно взять с ftp базовая прошивка Adron-а : здесь Прошивки N.Leinten : Boxie-v0.01 Boxie-v0.02 Boxie-v0.03 Readme.1251 Прошивки dgreen v2.0.0 (Readme внутри) ------------------------------------------------------------------------------------------------------------- dgreen. 18.07.2006. Выложил последнюю версию прошивок Для пользователей Украины (через UAX) Описание, Прошивка Для Росии Описание, Прошивка Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
adron2 Posted March 27, 2006 · Report post Вот скрипт включения бриджа в моей прошивке. insmod /lib/2.4.18-MIPS-01.00/kernel/net/bridge/bridge.o brctl addbr br0 ifconfig br0 172.20.2.101 netmask 255.255.255.0 up brctl addif br0 eth0 brctl addif br0 wlan0 ifconfig eth0 0.0.0.0 up ifconfig wlan0 0.0.0.0 up Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
dgreen Posted March 27, 2006 · Report post adron, спасибо. Я так и делаю. И ничего. Причем интерфейвсы же симметричные - т.е. описываются одинаково. При этом с eth0 пингуется, а с wlan0 - нет. Так и не могу понять, в чем дело. Ладно, потом разберусь. Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
Podvig Posted March 27, 2006 · Report post dgreen Так получилось заставить работать прошивку от WL5460 или перешли на свою с телнетом? WL5450 такой же как WL5460, только ROM-1Mb, RAM-8Mb. http://802.11b.cz/ACCESS-POINTY/OVISLINK-W...-A-ROZDILY.html Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
Alexnik Posted March 27, 2006 · Report post dgreen, Надо бы обмыть переезд :) adron, спасибо. Я так и делаю. И ничего. Причем интерфейвсы же симметричные - т.е. описываются одинаково. При этом с eth0 пингуется, а с wlan0 - нет. Так и не могу понять, в чем дело. Ладно, потом разберусь. В товей прошивке insmod /lib/2.4.18-MIPS-01.00/kernel/net/bridge/bridge.o если не ошибаюсь немножко другой ...могу ошибаться конечно но может это поможет ;) Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
adron2 Posted March 27, 2006 · Report post dgreenТак получилось заставить работать прошивку от WL5460 или перешли на свою с телнетом? WL5450 такой же как WL5460, только ROM-1Mb, RAM-8Mb. http://802.11b.cz/ACCESS-POINTY/OVISLINK-WL-5450-A-WL-5460-ZKUSENOSTI-A-ROZDILY.html Если вы про sdk от wl5460 но на его базе я собирал свою. Просто надо немного пошаманить с makefile ядра ну и правильно его сконфить. Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
dgreen Posted March 28, 2006 · Report post Alexnik, у меня ядро собрано статически - без модулей. В такой железяке модули IMXO дело не совсем нужно. Так что это не то. Ладно, разберусь на выходных. Попытаюсь все обобщить и наметить общий план работы: 1. Поддержка железяк: 2М flash, 16M RAM. Тут проблемы только настроечные. Все работает, глобальных проблем не предвидится. Я вижу решение как ядро собранное со статически прилинкованной файловой, причем как показал опыт вполне возможно выкладывать все в RAM, выделяя под него 4096 байт (в SDK в Makefile опция RO_FS=0). Памяти конечно немного жалко - но ее хватает. 2M Flash, 8M RAM Памяти под такие извраты уже не хватает. Надо однозначно строить 2 файловые - одна прямо на флеше, без перезаписи в память - для хранения софта, другая - RAM диск хотя-бы 512К для /tmp, /var, /dev (последний нужен, к примеру, для syslogd - он не хотит работать с заранее созданным на RO Filesystem сокетом). 1M Flash 8M RAM. Вообще не пробывал. Не знаю даже, можно ли что-то сюда впихнуть толковое ? В любом случае - для меня не применимо т.к. мне однозначно нужна статистика (в принципе, из-за нее родимой я все и затевал) - а снимаю я ее ipcad-ом. Статически собрвнный ipcad весит 780К :( 2. Поддержка софта. Kernel - 2.4.17 (ну он лежит в SDK - и я не думаю, что кто-то захотит патчить 2.6, да и зачем это надо ?) Опции ядра: Поддержка модулей - ну это кто как хочет. Я, к примеру, не хочу. Лишний гемор. И лишнии задержки. Доделывать, дособирать на лету здесь уж точно никто не захочет. Поддержка GRE туннелей. Я у себя сделал. Удобно когда можно связать отдельный тунелем точки, смаршрутизировать сети и забыть о всех промежуточных хопах провайдера. Софт: busybox - куда без него brctl - нужен. iwpriv - нужен IAPP - если честно - не понял, что за зверь :) - убрал webs - лениво писать веб интерфейс при наличии SSH входа - убрал. dropbear - демон, организовывающий SSH вход. Стабильно работает. Мне нравится. Собрал. Статистика: я уже несколько раз писал о том, что использую ipcad. При сборке куча проблем была. configure не хотел нормально подхватывать crosscompiler. Но это пол беды. IPCAD использует Libpcap и lippthreads - а они в SDK есть, но покусанные. Я пошел по пути наименьшего сопротивления и собрал все статически с отдельными библиотеками. Скрипты снастройки. Так как я лично отказался от веб-интерфейса, то и хранить все настройки через стандартный для SDK flash set стало безсмысленно. Выбросил. Написал коротенькую прогу, которая пакует указанный каталог через tar-gzip, и пишет результат прямо фо флеш - вырезал верхние 256К диапазона под хранения файла. Она же и делает обратное. Теперь стартовые скрипты после создания файлофой вытягиваю не настройки, а ВЕСЬ каталог (у меня восстанавливается весь каталог /usr/local - все, что в нем лежало. А там скрипт, который все настраивает и rc.conf, в котором лежат настройки (да, я BSD-шник, если кто заметил по каталогу и файлу - вот и сделал подобие). Соответственно, после правки чего-бы то нибыло можно записать новый вариант и ребутнуть точку. Почти как на винте - только с командой сохранить_все_бысто_я_сказал - а_то_как_ребутну_сейчас ! :) ------------------------------------------------------ Я готов ВСЕ это выложить - если кто хочет ковыряться. Вопрос - куда. Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
dgreen Posted March 28, 2006 · Report post А, забыл. На народеюру сделал страничку rtl8186.narod.ru (пустая). Думал там постить файлы - а они по 5 метров максимум разкрешают :(. Если кто желает что-то небольшое выклавывать - милости прошу в аську 7717399 за паролем - только я в инвизе - так что стучите - и будете услышенны, пишите - и ответят вам :) Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
nuclearcat Posted March 28, 2006 · Report post Если нужно - могу организовать хостинг для нужного проекта и subdomain у себя. Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
Podvig Posted March 28, 2006 · Report post IAPP - если честно - не понял, что за зверь :) - убрал Cпецификации 802.11f описывают протокол обмена служебной информацией между точками доступа (Inter-Access Point Protocol, IAPP), что необходимо для построения распределенных беспроводных сетей передачи данных. Дата утверждения этих спецификаций в качестве стандарта пока была не определена. Данный стандарт, связанный с аутентификацией, определяет механизм взаимодействия точек связи между собой при перемещении клиента между сегментами сети. Другое название стандарта - Inter Access Point Protocol. Источник: http://www.wireless.ru/ Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
N.leiten Posted March 28, 2006 (edited) · Report post Могу у себя выложить готовую прошивку и исходники под паролем :) А то исходники начнут тянут все, кому не лень и у меня канал ляжет :) Доделал свою прошивку до ума, немного скорректировал сканер, буду его вообще переделывать, чтоб сразу результат выдавал :) В понедельник обещали подвезти точки доступа :) ЗЫ. Т.к. мы все из Украины, может найдем кого-нить из Уа-икс? там дешевле будет и скорость выше... ВНИМАНИЕ!!! Сайт со всеми прошивками: http://sourceforge.net/projects/rtl8186 Edited March 19, 2007 by N.leiten Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
dgreen Posted March 29, 2006 · Report post Podvig, Спасибо ! А то у меня было два крутящихся в голове вопроса - что такое IAPP и как базы поддерживают роуминг. Вот человек - один пост - и ответил на два вопроса сразу ! :) N.leiten, пока спасибо nuclearcat - у нас хоть какая-то возможность что-то выложить появилась. Пока мы не начнем меняться кодом - мы ничего толкового не сделаем. nuclearcat - как ты себе это видишь ? FTP с паролем ? Чистый HTTP ? Я готов сегодня вечером выплюнуть все, что есть - только рисовать сраницу не буду - простите :) Из меня дизайнер хреновый :) Может FTP - и паролем обменяемся через аську ? А готовые прошивки положим без паролей ? Совсем без пароля, помоему, нельзя - тянуть начнут все кому не лень - а так хоть спросят разрешения :) Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
N.leiten Posted March 29, 2006 · Report post Нну, у меня уже хоть фтп открыт для вылаживания... Кого, что интересовало, уже лежит... А вот с сайтом - было бы интересно :) Кстати, тут у всех есть доступ на Ua-IX? Просто я могу договориться с провайдером расширить канал туда и мы могли бы спокойно файлами меняться :) Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
Shiva Posted March 29, 2006 · Report post Вот смотрю-смотрю... Для вас сделали www.sf.net , www.berlios.de , etc. Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
dgreen Posted March 29, 2006 · Report post Shiva, далеко от нас. На Украине выливать на sf - не сильно быстрое и безболезненное мероприятие :) Хотя я уже и о них думал :) Проблема в том, что с ними разбираться надо. Что-куда-как. А мне... наверное даже не "некогда" а "лениво". Увы - наш менталитет. Возьмешься вести ? А мы тебе все сливать будем :) Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
nuclearcat Posted March 29, 2006 · Report post Я могу написать простенький скриптик. Упрощенная регистрация(мыло, пароль, краткая инфа зачем и почему), юзер подтверждает свое мыло. А админы проекта получают запрос, и кликают - разрешить или запретить доступ. Собственно все... Доступ к ftp думаю логично давать только разработчикам. user/pass/ip замылил, поддомен сделаю к вечеру (сейчас занят). Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
N.leiten Posted March 29, 2006 · Report post На SF пока с ними разберешься еще кучу времени потеряешь, я раньше пытался там проект начать... так ничего и не вышло (как ни странно и ни вошло тоже :) ) Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
Tet Posted March 29, 2006 · Report post А кто может рассказать, глядя в даташит на 8186 и исходники 8185, что из 802.11 делается железом после забивки в регистры нужных значений, а что надо обрабатыват собственно драйвером? Может тогда и АСК-таймер найдется... Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
N.leiten Posted March 29, 2006 · Report post Хм, скорее всего АСК таймер забит там внутрях без изменений. То есть это грозит пересборкой новых дровов. А вообще АСК решена уже на этом оборудовании. Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
Tet Posted March 29, 2006 · Report post О каком решении идет речь? Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
Shiva Posted March 29, 2006 · Report post dgreen, Возьмешься вести ? Сейчас нет, у меня проект идёт не всех порах... Потом могу дать хостинг и всё что угодно :) Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
N.leiten Posted March 29, 2006 · Report post :) АСК решено оперированием SIFFS таймером (интервал времени перед АСК, то есть аналогично влияет на передачу данных). После АСК по стандарту идет DIFFS промежуток, если его убрать можно повысить скорость, в обмен на стабильность. Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
Tet Posted March 29, 2006 · Report post Дык не решение это, а костыль :( А хочется почестному и драйвер надо свой писать, а для этого нужно четко представлять "разделение труда" между железом и софтом. Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
adron2 Posted March 29, 2006 · Report post О каком решении идет речь? Наверное о кручении SIFS и DIFS регистров. Но это катит только для линков точка точка но не для раздачи :( Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
adron2 Posted March 29, 2006 · Report post Дык не решение это, а костыль :( А хочется почестному и драйвер надо свой писать, а для этого нужно четко представлять "разделение труда" между железом и софтом. Кстати на счет драйвера он есть. Только для rtl8181. Но они очень похожие чипы. Так что можно просто доделать. Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...