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

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

Всем, кто пишет под 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)

Описание, Прошивка

Для Росии

Описание, Прошивка

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


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

Вот скрипт включения бриджа в моей прошивке.

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

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


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

adron, спасибо.

Я так и делаю. И ничего. Причем интерфейвсы же симметричные - т.е. описываются одинаково. При этом с eth0 пингуется, а с wlan0 - нет. Так и не могу понять, в чем дело.

Ладно, потом разберусь.

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


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

dgreen

Так получилось заставить работать прошивку от WL5460 или перешли на свою с телнетом?

WL5450 такой же как WL5460, только ROM-1Mb, RAM-8Mb.

http://802.11b.cz/ACCESS-POINTY/OVISLINK-W...-A-ROZDILY.html

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


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

dgreen, Надо бы обмыть переезд :)

 

adron, спасибо.  

Я так и делаю. И ничего. Причем интерфейвсы же симметричные - т.е. описываются одинаково. При этом с eth0 пингуется, а с wlan0 - нет. Так и не могу понять, в чем дело.  

Ладно, потом разберусь.

В товей прошивке insmod /lib/2.4.18-MIPS-01.00/kernel/net/bridge/bridge.o если не ошибаюсь немножко другой ...могу ошибаться конечно но может это поможет ;)

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


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

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 ядра ну и правильно его сконфить.

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


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

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-шник, если кто заметил по каталогу и файлу - вот и сделал подобие). Соответственно, после правки чего-бы то нибыло можно записать новый вариант и ребутнуть точку. Почти как на винте - только с командой сохранить_все_бысто_я_сказал - а_то_как_ребутну_сейчас ! :)

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

Я готов ВСЕ это выложить - если кто хочет ковыряться. Вопрос - куда.

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


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

А, забыл. На народеюру сделал страничку rtl8186.narod.ru (пустая). Думал там постить файлы - а они по 5 метров максимум разкрешают :(. Если кто желает что-то небольшое выклавывать - милости прошу в аську 7717399 за паролем - только я в инвизе - так что стучите - и будете услышенны, пишите - и ответят вам :)

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


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

Если нужно - могу организовать хостинг для нужного проекта и subdomain у себя.

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


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

IAPP - если честно - не понял, что за зверь :) - убрал  

 

Cпецификации 802.11f описывают протокол обмена служебной информацией между точками доступа (Inter-Access Point Protocol, IAPP), что необходимо для построения распределенных беспроводных сетей передачи данных. Дата утверждения этих спецификаций в качестве стандарта пока была не определена.

 

Данный стандарт, связанный с аутентификацией, определяет механизм взаимодействия точек связи между собой при перемещении клиента между сегментами сети. Другое название стандарта - Inter Access Point Protocol.

 

Источник: http://www.wireless.ru/

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


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

Могу у себя выложить готовую прошивку и исходники под паролем :) А то исходники начнут тянут все, кому не лень и у меня канал ляжет :)

Доделал свою прошивку до ума, немного скорректировал сканер, буду его вообще переделывать, чтоб сразу результат выдавал :) В понедельник обещали подвезти точки доступа :)

 

ЗЫ. Т.к. мы все из Украины, может найдем кого-нить из Уа-икс? там дешевле будет и скорость выше...

 

ВНИМАНИЕ!!!

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

http://sourceforge.net/projects/rtl8186

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

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


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

Podvig, Спасибо !

А то у меня было два крутящихся в голове вопроса - что такое IAPP и как базы поддерживают роуминг.

Вот человек - один пост - и ответил на два вопроса сразу ! :)

N.leiten, пока спасибо nuclearcat - у нас хоть какая-то возможность что-то выложить появилась.

Пока мы не начнем меняться кодом - мы ничего толкового не сделаем. nuclearcat - как ты себе это видишь ? FTP с паролем ? Чистый HTTP ? Я готов сегодня вечером выплюнуть все, что есть - только рисовать сраницу не буду - простите :) Из меня дизайнер хреновый :)

Может FTP - и паролем обменяемся через аську ? А готовые прошивки положим без паролей ?

Совсем без пароля, помоему, нельзя - тянуть начнут все кому не лень - а так хоть спросят разрешения :)

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


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

Нну, у меня уже хоть фтп открыт для вылаживания... Кого, что интересовало, уже лежит... А вот с сайтом - было бы интересно :)

Кстати, тут у всех есть доступ на Ua-IX? Просто я могу договориться с провайдером расширить канал туда и мы могли бы спокойно файлами меняться :)

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


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

Вот смотрю-смотрю... Для вас сделали www.sf.net , www.berlios.de , etc.

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


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

Shiva, далеко от нас. На Украине выливать на sf - не сильно быстрое и безболезненное мероприятие :) Хотя я уже и о них думал :) Проблема в том, что с ними разбираться надо. Что-куда-как. А мне... наверное даже не "некогда" а "лениво". Увы - наш менталитет. Возьмешься вести ? А мы тебе все сливать будем :)

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


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

Я могу написать простенький скриптик. Упрощенная регистрация(мыло, пароль, краткая инфа зачем и почему), юзер подтверждает свое мыло. А админы проекта получают запрос, и кликают - разрешить или запретить доступ. Собственно все...

Доступ к ftp думаю логично давать только разработчикам. user/pass/ip замылил, поддомен сделаю к вечеру (сейчас занят).

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


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

На SF пока с ними разберешься еще кучу времени потеряешь, я раньше пытался там проект начать... так ничего и не вышло (как ни странно и ни вошло тоже :) )

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


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

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

Может тогда и АСК-таймер найдется...

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


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

Хм, скорее всего АСК таймер забит там внутрях без изменений. То есть это грозит пересборкой новых дровов.

А вообще АСК решена уже на этом оборудовании.

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


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

dgreen,

Возьмешься вести ?

Сейчас нет, у меня проект идёт не всех порах... Потом могу дать хостинг и всё что угодно :)

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


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

:)

АСК решено оперированием SIFFS таймером (интервал времени перед АСК, то есть аналогично влияет на передачу данных). После АСК по стандарту идет DIFFS промежуток, если его убрать можно повысить скорость, в обмен на стабильность.

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


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

Дык не решение это, а костыль :(

А хочется почестному и драйвер надо свой писать, а для этого нужно четко представлять "разделение труда" между железом и софтом.

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


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

О каком решении идет речь?

Наверное о кручении SIFS и DIFS регистров. Но это катит только для линков точка точка но не для раздачи :(

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


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

Дык не решение это, а костыль :(

А хочется почестному и драйвер надо свой писать, а для этого нужно четко представлять "разделение труда" между железом и софтом.

Кстати на счет драйвера он есть. Только для rtl8181. Но они очень похожие чипы. Так что можно просто доделать.

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


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

Join the conversation

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

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

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

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

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

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

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