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

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

N.leiten, всё равно не могу толком собрать под mips! :(

 

Ругается на одно и тоже:

# sh test-mips
test-mips: test-mips: 1: Syntax error: "(" unexpected

 

Да ладно было бы чего там наворочено, но ведь элементарщина же!:

#include <stdio.h>

int main()
{
  printf("                    Hello World!\n\n");
  printf("This is test application for MIPS 3000 RTL8186 Embedded CPU.\n");

  return 0;
}

 

То же самое собираю под mipsel - работает как надо.

 

Что за?..

Изменено пользователем Dr. Morg

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


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

В след. версии новый dropbear включу.

По-поводу утилитки, в общем компилятор немного кривой. Я просмотрел одним глазом прогу - избегай исключение кода методом #if 0

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

Что это за метод такой?

И что комментировать в двух строках кода? О_о

Элементарные вещи же!

Да и причём тут компилятор,- прогу собирает он без проблем, а вот г700ап уже начинает ругаться почему-то...

А если ты про mmc.c, то тут вообще бред какой-то... хз почему не может собрать, уже чво только не пробывал...

 

ЗЫ. Насчет компилятора - dgreen его лучше знает. Он с ним тоже немного посношался. В начале разработки он приводил много примеров конструкций, которые некорректно обрабатываются.
Может я не очень внимательно пролистал тему, но не нашёл примеров конструкций таких... :(

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


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

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

по-поводу #if 0 - это блоковая компиляция кода. Почему-то транслятор не обрабатывает это всё и по-моему компилятор пытается код в этих строках тоже скомпилировать - вот и проблемы...

 

ЗЫ. А чем элементарщину компилируешь?

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


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

Кажется со сборкой элементарщины разобрался,- заработала...

Но размер бинарника очень НЕ порадовал... :-/

Собираю под mipsel - 7,5Кб, под mips - 80Кб!

Выложил сюда для желающих потестить: http://slil.ru/23185641

 

Попробовал чуть сложнее - сервер для нашего локального чата, который я портировал на mipsel и который там прекрасно сейчас трудится.

г700ап на бинарь не ругается, но в то же время и нет никаких признаков жизни! :(

 

Выкладываю для тестирования сюда: http://slil.ru/23185642

 

Бинарник и конфиг нужно положить в /mmc/ichatsrv/, предварительно создав эти директории в корне.

 

ЗЫЖ Всё собираю компилятором из lexra-nnop-v5

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


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

Можите подсказать как сделать точку G700AP с мостом, можно ли это сделать через её веб интерфейс залит config.dat или new firmware, и геде скачть ети файлы?

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


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

После компилирования стрип делаешь?

 

Kirill.INFO

В стандартной прошивке, по-моему такого нет. ТАм во второй версии есть репитер и всё. Ну и стандартно - режим AP-Infrastructure.

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


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

В стандартной прошивке, по-моему такого нет. ТАм во второй версии есть репитер и всё. Ну и стандартно - режим AP-Infrastructure.

А в какой есть чтобы можно было через веб интерфейс залить?

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


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

После компилирования стрип делаешь?
Для тестовой проги не делал, для чат-сервера сделал,- мало чем помогло :(

 

Понять не могу почему не запускается он... нигде ошибок нет, в dmesg пусто, в /var/log/ тоже ничего не вылазит...

 

Из-за чего такие глюки могут возникать? Не сталкивались раньше с подобным?

 

Ещё странная вещь,- и тестовая и чат-сервер запускаются только через ./test-mips и ./chatserv соответственно; через ~# sh test-mips и ~# sh chatserv ругается по-старому:

# sh test-mips
test-mips: test-mips: 1: Syntax error: "(" unexpected

 

# sh chatserv
chatserv: chatserv: 1: Syntax error: "(" unexpected

Изменено пользователем Dr. Morg

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


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

Обнаружен глюк с VPN,- прошивка Wive не пропускает больше 1 сессии VPN через себя! :( 2 и более - начинает всю глючить... :(

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


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

Dr. Morg

 

Насчет ВПН - не верю. У меня клиенты сидят за точками доступа в Вайв за одной точко 4 клиента все с ВПН (Poptop). Точки в режиме роутера без ната. Если включен НАТ - то это нормальное поведение, там нат GRE протокола не собран, в ядре ошибки - еще не исправляли.

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


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

Dr. Morg

 

Насчет ВПН - не верю. У меня клиенты сидят за точками доступа в Вайв за одной точко 4 клиента все с ВПН (Poptop). Точки в режиме роутера без ната. Если включен НАТ - то это нормальное поведение, там нат GRE протокола не собран, в ядре ошибки - еще не исправляли.

У меня АП работает в режиме моста и такой глюк наблюдается :(

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

 

почему решил, что глюк именно в г700ап,- коннекчусь линксис-линксис - всё работает, а если линксис-г700ап, то глюки.

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


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

ВПН какой? режим моста, а Беспроводной режим какой - AP,Client?

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


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

ВПН какой? режим моста, а Беспроводной режим какой - AP,Client?
Приношу свои извинения,- глюки были из-за не отключеной маршрутизации на линксисе, к которому подключена г700ап и который работает в режиме моста.

Отключил маршрутизацию - всё стало как надо.

 

Мой косяк, признаю! :)

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


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

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

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


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

С компилятором воюю до сих пор...

Никак сервер чата у меня не хочет заводится на г700ап... :(

И ошибок нет... :(

 

N.leiten, вот сорцы и бинарь: http://slil.ru/23188681

 

Попробуй ты, может у тебя получится собрать, чтоыб заработало... :-/

 

Под G700AP собирать так:

~# make mips

 

Хотя, я вроде тем же компилятором собираю...

Изменено пользователем Dr. Morg

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


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

Kirill.INFO

Насколько я в курсе оффициальных прошивок - режим моста ими не поддерживается

 

ЗЫ. Позавчера привезли точки доступа г700 новые на перепрошивку. Опять смена ревизии - ничего критичного, но всё же: сменились производитель флеш и памяти. Заменено с десяток керамических конденсаторов на обычные бочонки. Вот не знаю радоваться или плакать. Насчет схемотехники - ясно, что экономят. Вот только бы тогда цену снизили. А так вроде работает - вопрос надолго ли? По моим наблюдениям это уже третья ревизия (именно по железу, сам Д-Линк упорно считает все свои г700 ревизией B2)

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

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


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

ЗЫ. Позавчера привезли точки доступа г700 новые на перепрошивку. Опять смена ревизии - ничего критичного, но всё же: сменились производитель флеш и памяти. Заменено с десяток керамических конденсаторов на обычные бочонки. Вот не знаю радоваться или плакать. Насчет схемотехники - ясно, что экономят. Вот только бы тогда цену снизили. А так вроде работает - вопрос надолго ли? По моим наблюдениям это уже третья ревизия (именно по железу, сам Д-Линк упорно считает все свои г700 ревизией B2)
Если есть возможность пофоткать модели разных ревизий,- было бы замечательно!

 

Если успею, то завтра пойду снимать свою г700ап для SD/MMC мода, заодно сфоткаю.

 

ЗЫЖ Не пробовал чат-сервер с mmc.c компилить и на своей г700ап тестить?

Изменено пользователем Dr. Morg

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


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

Доброй ночи!

Очень благодарен всем за ваш проект!

После покупки DWL-G700AP и разочарований в её приемо-передающих параметрах(мощность и чювствительность),решил модернезировать.

Приятно меня поразило что на эту апешку можно поставить Linux.

После прошивки у меня возникли проблемы с router режимом.

Не могу понять почему с консоли AP, я не могу пинговать внешние wlan адреса.

 

AP

wlan0=170.150.100.2

eth0=192.168.100.252 связан с моей машиной 192.168.100.1

 

AP подключена к "точке доступа" с ip 170.150.100.1

Я немогу пинговать не один wlan-овский адрес(захожу по SSH на ap и ping 170.150.100.1)

 

С моего компьютера wlan0 AP(170.150.100.2) пингуется,а внешние адреса нет. NAT настроен.

 

И еще вопрос: Немогу понять как собрать из исходников бинарники.

Точнее uClibc нехочет собираться.

Что нужно чтобы стало возможным для mips прошивку из под Linux собирать?

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


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

По поводу модификаций.

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

 

По поводо работы в режиме моста с клоном мак адреса. (клиентом)

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

 

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

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


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

Пробовал потестить/изучить Wive-v0.5.5 на Ovislink.

Все работает, проблем нет. В экслуатацию еще не ставил, вот сейчас зальем 0.5.7, настроим, посмотрим и будем ставить на крышу :)

Пока что я думаю использовать прошивки от N.leiten только в режиме АП с интерфейсами в режиме бриджа.

Давно хотел использовать 802.1X для аутентификации пользователей на АП. Но раньше не получалось это сделать, потому что все пользователи подключены не карточками, а АП в режиме клиента.

Вот и вопрос: реально ли прицепить в прошивке 802.1X?

При этом хотелось бы, чтобы аутентификация выполнялась примерно так:

проверка по MAC, если MAC отсутствует в списке разрешенных, передача параметров для аутентификации на radius, как обычно в таких случаях делается.

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


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

Уважаемые гуру, прошу помощи!

Есть точка доступа D-link G700AP. Прошил (через резет по tftp) концептроновской прошивкой DLink_V2_FW_v1.25.bin с удаленными 4-мя байтам. Вроде все пучком стало - точка сама после прошивки перезагрузилась, WLAN моргает (это нормально?).

Собсна вопрос - КАК ПОПАСТЬ на точку по WEB и еще сменить MAC?

 

И еще вопросик - где слить родную длинковскую прошивку 2,14.

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

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


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

Dr. Morg

еще не пробовал. Ориентировочно сегодня вечером попробую. Сфоткать тоже сегодня сфоткаю.

 

RTL8186

Приятно слышать, спасибо, стараемся.

По-поводу НАТ - какой из них поднят: нат для айпи-адресов или нат2.5 для мак-адресов? Если нат2.5 выключите и должно заработать :)

По-поводу сборки uclibc - собирать ничего не нужно. Скачайте набор утилит lexra-nnop-v5 на сервере лежит. Копируйте директорию в /usr/local/

и пропишите в PATH=/usr/local/gcc333/lexra-nnop-v5/bin:$PATH

чтоб всё работало нормально.

 

Foyle

Даже не знаю что написать по-поводу 802.1х. Я RFC не читал, так общие представления есть из статей, не больше. Знаю что демоны нужны для WPA,WPA2, скорее всего и для 802.1х тоже нужен. Постараемся включить в следующих прошивках эти демоны. Проблема в одном - они идут готовыми бинарниками, то есть что-то своё туда добавить нельзя - это полбеды, если там где-то ошибки/глюки, то исправить не сможем :( Разве что искать другой демон и прикручивать сюда :)

 

r0mari0

:) Почему-то Масяню вспомнил: "Ты не смотри туда, смотри сюда" :)

Посмотри на ftp://193.227.250.26/firmware/nleiten/

там есть оффициальная прошивка от Д-линк, правда 2.10.Но потом можно и с оффициального обновить ftp://ftp.dlink.ru

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


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

При запуске ipcad в интерактиве, он стал ругаться на отсутствие серверов.

Переложил ipcad.conf в /usr/local/etc - заработало на ура, по netflow данные передает, реагирует на rsh комманды с удаленного хоста.

Да, еще создал /etc/resolv.conf с описанием NS. Пригодится.

Прописал в /etc/rc.d/S99rc.local что нужно запускать /etc/rc.local.

В rc.local описал /bin/ntpclient -h myntpserver -s

Вот что вижу теперь в процессах при перезапуске:

PID Uid VmSize Stat Command

181 root 404 S /bin/sh /etc/rc.d/S99rc.local start

182 root 404 S /bin/sh /etc/rc.local

183 root 264 S /bin/ntpclient -h myntpserver -s

 

Не хочет ntpclient отрабатывать из скрипта. При запуске ручками с коммандной строки - все ок.

Где я на грабли наступил?

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


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

Завязались точка доступа D-link G700AP и такая же перепрошитая концептроновской прошивкой. Режим station-ifrastructure.

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

 

Даст ли мне приемущество перепрошить вторую? Встанут ли они в P-t-P, P-t-MP?

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


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

Join the conversation

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

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

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

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

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

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

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