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

RT305* wifi routers Разработка прошивок для WiFI CPE

И ещё можно немного обнаглеть.... Не дадите отправную точку/ссылку на то как переделать обычный пакет исходников под возможность работать на роутере. Хотел несколько утилиток впихнуть. Заранее спасибо, просто на вскидку ничего полезного не попалось или спать уж слишком хочется :(

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


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

Не удержался, поставил 1.1.10 :) Особых изменений не заметил, и так все работало. Фича с неподключением WAN, правда, осталась. Но это несущественно. Памяти свободной вроде прибавилось. Насчет скорости не скажу, еще не тестировал.

 

Можно одну хотелку высказать? Сейчас, когда vpn отпадает, роутер пытается переподключиться на тот же ip адрес, насколько я успел заметить. Хотелось бы, чтобы после потери подключения vpn, в случае если задано доменное имя vpn сервера, чтобы оно заново резолвилось, и переподключение выполнялось по новому адресу. Соответственно, чтобы в таблице маршрутизации правило для старого сервера заменялось правилом для нового.

 

У нашего провайдера по доменному имени резолвится целый пул ip адресов, в разное время выдаются разные адреса. Если vpn соединение падает, то с большой вероятностью этот ip адрес сервера больше недоступен. Чтобы wive обратно переконнектился, по другому адресу, приходится перегружать роутер. А так бы он автоматом переподключался, как у меня это делает основной роутер. На том даже не заметно, что связь терялась, если в этот момент в онлайне не играешь.

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

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


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

Можно одну хотелку высказать? Сейчас, когда vpn отпадает, роутер пытается переподключиться на тот же ip адрес, насколько я успел заметить. Хотелось бы, чтобы после потери подключения vpn, в случае если задано доменное имя vpn сервера, чтобы оно заново резолвилось, и переподключение выполнялось по новому адресу. Соответственно, чтобы в таблице маршрутизации правило для старого сервера заменялось правилом для нового.

Сделайте будет.

 

У нашего провайдера по доменному имени резолвится целый пул ip адресов, в разное время выдаются разные адреса. Если vpn соединение падает, то с большой вероятностью этот ip адрес сервера больше недоступен. Чтобы wive обратно переконнектился, по другому адресу, приходится перегружать роутер. А так бы он автоматом переподключался, как у меня это делает основной роутер. На том даже не заметно, что связь терялась, если в этот момент в онлайне не играешь.

Я бы сменил бы провайдера у которого сервера исчезают.

 

Доброго дня всем. Как-то последнее время работать пришлось и пропал. Вот сел смотреть по поводу виланов. С битами регистров свитча всё прошло на ура, спасибо за документацию и полные исходники. В процессе наткнулся на весьма непонятную процедурку set_vlan_map. Или я что-то непонял или она сделана на будущее? Она вызывается из /etc/init.d/lan для интерфейсов eth2.1 и eth2.2 Но внутри самой set_vlan_map жёстко забит eth2.2

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

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


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

И ещё можно немного обнаглеть.... Не дадите отправную точку/ссылку на то как переделать обычный пакет исходников под возможность работать на роутере. Хотел несколько утилиток впихнуть. Заранее спасибо, просто на вскидку ничего полезного не попалось или спать уж слишком хочется :(

Чего переделать... Вы сами то поняли что сказали? Портирование разных приложений в прошивку а точнее в uClinux это всегда индивидуальный для каждого приложения процесс. Причём тут какие-то пакеты я не понял.

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


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

Я вот и спрашиваю откуда можно начть заниматься культ просветом по этому "индивидуальному для каждого приложения процессу". Просто толкните в нужном направлении, с поиском что-то не сложилось в этой стезе, отправной точки не хватает. Извиняюсь за оффтоп.

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

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


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

Я вот и спрашиваю откуда можно начть заниматься культ просветом по этому "индивидуальному для каждого приложения процессу". Просто толкните в нужном направлении, с поиском что-то не сложилось в этой стезе, отправной точки не хватает. Извиняюсь за оффтоп.

На гугле забанили? Все ключевые слова прозвучали. http://www.google.ru/search?client=opera&a...-8&oe=utf-8

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


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

сделал сайтик для выкладывания асусовских прошивок.

буду иногда собирать и выкладывать. только проверку собранного не обещаю.

http://rt-g32.0fe.ru/

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


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

Ну вот и ладушки. Только если собрались собирать собирайте сразу и под RT-N13U

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


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

залил 1.1.11

 

Чуть не забыл, требуется fs fullreset.

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


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

sfstudio, не подскажешь, данную проблему оно пофиксит?

Sep  3 12:31:55 kernel: nf_conntrack: table full, dropping packet.
Sep  3 12:32:00 kernel: printk: 10 messages suppressed.
Sep  3 12:32:00 kernel: nf_conntrack: table full, dropping packet.
Sep  3 12:32:05 kernel: printk: 19 messages suppressed.
Sep  3 12:32:05 kernel: nf_conntrack: table full, dropping packet.

 

получаю такие сообщения в /var/log/messages примерно после 6-10 часов работы. сейчас стоит 1.1.9

а, ну и инет пропадает, естессно. лечится при помощи /etc/init.d/wan restart

я уж подумываю рестарт вана на крон повесить каждые 6 часов, что-ли

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

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


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

Ну конечно проще рестарт повесить чем спросить у гугла как таблицу контрак увеличить. А что фиксит та или иная версия смотриться гит детально.

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


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

вижу в /etc/init.d/sysctl захардкодено CONNTRACK_MAX=2304

чем чревато повышение значения скажем до 5120 ?

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

чего подскажешь лучше сделать?

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

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


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

Задам ещё раз вопрос, на гугле забанили?

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


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

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

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


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

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

Все эти значения выбраны имперически исходя из моих реалий и в отдельно взятом случае требуют корректировки. А есть ещё алгоритмы расчёта в /etc/rc.d/S25sysctl тоже исходя из нескольких лет опыта и применения.

 

чего подскажешь лучше сделать?

Я уже сказал чего лучше. Могу добавить, не читать бред насчёт закрутить гайки по таймаутам в минимум и бред о пропусках.

 

А ещё лучше начать с обновления до текущей ветки. На будущее ни на один вопрос человеку со старым ПО вообще отвечать не буду как минимум по 2м причинам:

1) от вас должна быть хоть какая-та польза хотя бы в виде тестирования новых версий

2) лечить глюки которые напрямую или косвенно были закрыты в current есть редкая дурость

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


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

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

 

ЗЫ: Сегодня +1 юзер Вайва на асус рт-г32

Изменено пользователем SERG@N

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


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

1) обсуждалось несколько страниц назад

2) кроме pfw нужно добавить разрешающие правила в ip/mac/port filter

3) научиться читать и писать запросы дабы не засорять тему и не заставлять меня медитировать

4) учу настраивать маршрутизаторы - ДОРОГО

 

Так что возможно вам нужно не херню о инопланетных технологиях на форум лить а научиться читать и диагностировать ситуацию. Иначе на кой ы сюда в ветку по разработке пришли? Херачте к вашему вендору и пудрите ему мозг. Желаете чтобы не посылали - учитесь разбираться в т.ч. анализировать что происходит используя ssh и набор консольных приложений аля iptables. Потребляди тут не нужны. Пользы от таких как вы ноль, только чужое время тратите.

 

P.S. Резко - зато правда. 999 раз повторил нет минимальных знаний - эта фирмварь не для вас. Уже даже в шапку прилепил.... Всё млять как об стенку. Заведите отдельную тему аля "настройка говноротуеров под управлением ... " и гадьте там сколько влезет. Накипело...

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


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

ЗЫ: Сегодня +1 юзер Вайва на асус рт-г32

Убейте его о стену, юзеры идут на прошивки вендора или организуют свой форум. Мне до ваших +1 абсолютно фиолетово. Вот +1 программист или хотябы вменяемый тестер а не чукча-писатель в ветке это был бы другой разговор.

 

Вы очень бездарно тратите чужое время (в данном случае моё) хотя 500 раз сказано для кого эта тема и что в этой теме хотелось бы видеть и какие вопросы не приветствуются. Осильте ознакомиться с первой страницей а лучше со всем топиком чтобы в следующий раз думали прежде чем писать.

 

Мы надеюсь тут все взрослые люди и должны понимать что в сутках всего "27 часов" ((с) не помню ), и жизнь наша не вечна, давайте уважать чужое время и не срать в тему бестолковщиной.

 

Чую скоро проще мне будет поднять свой форум и сразу на входе сделать тест на тему минимальных знаний предмета дабы отстреливать тупые вопросы сразу.

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


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

перезалил 1.1.11 с зафикшенными мелкими косячками проникшими туда по недосмотру...

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


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

 

P.S. Резко - зато правда. 999 раз повторил нет минимальных знаний - эта фирмварь не для вас. Уже даже в шапку прилепил.... Всё млять как об стенку. Заведите отдельную тему аля "настройка говноротуеров под управлением ... " и гадьте там сколько влезет. Накипело...

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

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


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

1.1.11 для длинков где обычно.

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


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

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

Хоть думайте хоть не думайте. Нужно только понимать что если написано ПНХ - значит нужно идти и искать ответы в другой теме а не нудно насиловать чужой мозг. Я вам сказал по настройкам - фтопку т.е. к вендору. В первом посте чётко описано кто и куда и как. Неужели вы там нашли слова "даю базовые знания"? Нет - всё вопрос закрыт.

 

Я бы посмотрел бы на вас если бы вам помимо основной работы ежедневно выносили бы мозг тонной тупых вопросов. И так открыл тему на наге в надежде что хотябы с базовыми знаниями народ придёт, а не стая хомяков с криками "дайте две". Вот будут выпущены девайсы дам ссылку куда с такими криками можно будет обращаться.

 

А пока всё очень просто, не можете быть полезны - ПРОСТО НЕ МЕШАЙТЕ.

 

P.S. не выдающимися, а БАЗОВЫМИ ЗНАНИЯМИ НЕ ОБЛАДАЕТЕ. Это БАЗА! Читайте название темы раз 5000. Там ключевое слово РАЗРАБОТКА. То что вы уже весь мозг проели на тему сделайте мне хорошо меня никак не волнует. Максимум до чего вы допроситесь та кэто до того что начную оформлять все изменения блобами и не публиковать их в свободном дотупе. Кому вы этим лучше сделаете непонятно.

 

Идите в Асус требуйте там финансирования разработки, пусть асус организует ТП по альтернативному ПО и доплачивает за ваши хотелки. Слабо? Ну а чего тогда? Радуйтесь что вообще отдали.

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


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

//офф.

Огромная просьба к RussianE39 выложить там же где и прошивки маленький редми с краткой инструкцией по выбору нужной версии прошивки и процессу перепрошивки...

 

ЗЫ: Глубокое уважение автору и энтузиастам :)

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


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

//офф.

Огромная просьба к RussianE39 выложить там же где и прошивки маленький редми с краткой инструкцией по выбору нужной версии прошивки и процессу перепрошивки...

 

ЗЫ: Глубокое уважение автору и энтузиастам :)

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

 

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


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

Человек более не по детски
Прошу прощения, не знал.

 

Вот всё, что смог найти, скорее всего есть ошибки:

 

dlink.1T1R-32.N.N.N.RU.DDMMYYYY.bin.zip- для обновления с предыдущих версий через веб интерфейс Wive-NG #(инфы не нашёл, но предположу, что только для Dir-300NRU).

dlink.1T1R.N.N.N.RU.DDMMYYYY.bin.zip#(инфы не нашёл, но предположу, что для Dir-300NRU для заливки из консоли или через tftp).

dlink.2T2R.N.N.N.RU.DDMMYYYY.bin.zip- для DIR 615 D2 (для заливки через консоль)#(инфы не нашёл, но предположу, что для заливки через tftp тоже подойдёт).

dlink.dir300nru.N.N.N.webflash.bin.zip- для первой прошивки роутера (предположу, что только DIR -300NRU) (ну либо для прошивки из emergency http server)#(инфы не нашёл, но могу предположить, что подойдёт для заливки из WEB-интерфейса Dir-300NRU с родной прошивки)

 

#Где N.N.N -- номер прошивки

#DDMMYYYY -- дата выхода прошивки

 

 

###################################

Инструкция для перепрошивки через tftp на Windows XP Pro:

1. Скачиваем нужную прошивку, разархивируем, переименовываем в firmware.bin

2. Cохраняем файл прошивки в папку c:\bin

3. Создаем файл в Блокноте со следующем содержанием:

@Echo Off

:BEGIN

ping -n 1 -w 10 192.168.0.1

If errorlevel 1 Goto BEGIN

If errorlevel 0 Goto FLASH

Goto END

 

:FLASH

Echo *** Start Flashing ****

tftp -i 192.168.0.1 put firmware.bin

 

:END

 

4. сохраняем как flashing.bat (не забыв указать тип файла "Все Файлы / All Files") в папку c:\bin\

5. Устанавливаем адрес сетевой карты компьютера 192.168.0.2/255.255.255.0 и подключаем

к ней сетевой кабель, а другой конец в порт LAN роутера, питание роутера не включаем.

6. Запускаем командную строку ПУСК->Выполнить-> cmd, переходим в папку cd c:\bin

и запускаем командный файл flashing.bat

7. Включаем питание роутера

8. Наблюдаем процесс прошивки

9. После того, как загорится индикатор статуса (~1-2 мин) производим сброс настроек роутера по умолчанию.

Для этого выключаем питание роутера нажимаем кнопку сброса и не отпуская ее включаем питание, через

5 секунд отпускаем кнопку сброса.

10. Изменяем IP адрес сетевой карты компьютера (Ethernet или WiFi) на получение адреса автоматически по DHCP.

 

#Инструкцию брал для другой модели, по этому адрес tftp сервера на роутере может отличаться, а для запуска tftp могут потребоваться дополнительные действия

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

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


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

Гость
Эта тема закрыта для публикации сообщений.