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

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

Итак, собрал tcpdump, посмотрел, что происходит на интерфейсе... Запросы отправляются, пакеты приходят:

00:35:57.763252 1c:af:f7:41:9b:4f > ff:ff:ff:ff:ff:ff, ethertype IPv4 (0x0800), length 333: (tos 0x0, ttl 64, id 0, offset 0, flags [none], proto UDP (17), length 319)
    0.0.0.0.68 > 255.255.255.255.67: BOOTP/DHCP, Request [|bootp]
00:35:57.763527 00:18:f3:fd:22:fe > 1c:af:f7:41:9b:4f, ethertype IPv4 (0x0800), length 342: (tos 0x10, ttl 128, id 0, offset 0, flags [none], proto UDP (17), length 328)
    172.19.32.254.67 > 172.19.32.220.68: BOOTP/DHCP, Reply, length 300, xid 0xbc341d43, secs 3, Flags [none] (0x0000)
          Your-IP 172.19.32.220
          Server-IP 172.19.32.254 [|bootp]

iptables очистил - не помогает. Добавил ради проверки в иптейблс в INPUT цепочку вида -p udp --dport 68 -j ACCEPT - после добавления ожидаемого адреса ан интерфейс в эту цепочку посыпались пакеты, но dhcp клиент их опять-таки не видит...

А вот при рестарте клиента (не трогая iptables и т.д.) - адрес прекрасно получается сразу же...

Повторил, прада от светодиода зависит слабо и повторяется только в паре с dnsmasq в роли dhcp сервера. Зафиксил. Баг древний зафикшен ещё в 2007 в ваниле. Так что обошлись малой кровью.

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


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

Слишком много проблем чтобы релизить. Народу с РТГ32 например потребуется смена бута если я не решу проблему с перезаписью бутом части ядра (а я её не решу). Короче всем кому хочется свежака берёте и собираете из гита, проблем с этим никаких.

Т.э. означает что прошивка собранная с гита не будет работать на точках которые с деалекстрима? Мало того ею можно точку похоронить?

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


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

А при чем тут RT-G32 от асуса к железкам с DX (которые впрочем не на ралинке уже даже, если имеются ввиду винстары)?

Да и похоронить - навряд, бут-то не перетирается.

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

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


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

А при чем тут RT-G32 от асуса к железкам с DX (которые впрочем не на ралинке уже даже, если имеются ввиду винстары)?

Да и похоронить - навряд, бут-то не перетирается.

Терь понял что это за РТГ32 :)

 

ЗЫ: В ДХ покупал давно, так что у меня с ралинком :)

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


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

Доброго времени, видимо вы один здесь, из специалистов, интересуетесь "гавнолинками", подскажите, чего там нужно поменять в "гоаxейд" дабы "светодиодики начали красиво моргать".

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

 

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


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

[off]кому-то из завсегдатаев после чрезмерных новогодних возлияний белочка принесла под елочку раздвоение личности? или просто толстый тролль заглянул на огонек покормиться?[/off]

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


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

Китайский роутер WS-WR511N2. Отработал некоторое время. Потом, после отключения сетевого кабеля и последующего подключения стал мудрить, не подключался к сети. Сброс не помог. Решил перепрошить, но что-то пошло не так. Роутер вебморду не показывает, хотя на подключение кабелей реагирует (индикаторами). Ясно, что надо перешиться скорее всего. Вопросы:

1. Есть ли консоль аварийного восстановления наподобие D-Link Dir-320 (если есть, то как туда попасть

Вот примерно так это на D-Link Dir-320 делается:

* 1. Включаем питание роутера с зажатой кнопкой "Reset". Через 15 секунд отпускаем "Reset".

* 2. Выставляем на компьютере вручную IP адрес 192.168.0.2, маска 255.255.255.0

* 3. Заходим браузером по адресу 192.168.0.1 и попадаем в консоль аварийного восстановления.

* 4. Скачиваем официальную прошивку и прошиваем ее через данную консоль.

* 5. По окончанию прошивки выключаем роутер, ждем 30 секунд и включаем роутер.

* 6. На компе выставляем авто-получение IP адреса, чистим кеш браузера, и заходим браузером по адресу 192.168.0.1

* 7. Видим оригинальную прошивку. Все.)

2. Перепрошивка через console, распайку видел на третьей странице, за что спасибо. Не будете ли любезны пошагово описать процесс перепрошивки (кабель поищем, кому-то изготавливали для устранения "Мухи ЦЦ" на жестком диске, или кабель от N0kia DKU-5 возьмем). Судя по Вашим постам, этот способ прошивки Вам знаком не по наслышке.

3. Есть ли еще какие-то альтернативные способы заливки прошивки? (Типа, отлов определенного момента после втыкания шнура питания. Я с этим как-то мучилсяна одном из девайсов. Потом нашет прогу tftp.exe для сего действа, стало в разы проще)

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

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


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

"Консоль аварийного восстановления" есть (собссно это - часть uboot'а), а вот какой ip там по умолчанию знают одни только китайцы. С большой вероятностью ip совпадет с дефолтным ip гейтверя для локалки, но - не факт.

Через терминал - можно достучаться до uboot'a и заставить его сделать что-то полезное (как минимум - выяснить на каком ip он поднимается в крэш-режиме или стянуть по tftp и в дальенйшем зашить прошивку). Если uboot - мертв - то терминал бесполезен. Хотя uboot при перепрошивке помереть не должен.

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

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

Как-то так.

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

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


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

Пытаюсь скомпилить в OpenVZ контейнере, и вылетает ошибка:

 

LZMA 4.43 Copyright (c) 1999-2006 Igor Pavlov  2006-06-04

Error: Can not allocate memory
make[2]: *** [image] Error 1
make[2]: Leaving directory `/opt/wive-rtnl-ralink-rt305x-routers-firmware/vendors/Ralink/RT3052'
make[1]: *** [image] Error 2
make[1]: Leaving directory `/opt/wive-rtnl-ralink-rt305x-routers-firmware/vendors'
make: *** [image] Error 2
-----------------------------------PACK----------------------------------
mv: cannot stat `images/*.bin': No such file or directory
./compile: 99: zip: not found

 

Пишет что не хватает памяти, хотя на самом деле памяти достаточно... что может быть?

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


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

"Консоль аварийного восстановления" есть (собссно это - часть uboot'а), а вот какой ip там по умолчанию знают одни только китайцы. С большой вероятностью ip совпадет с дефолтным ip гейтверя для локалки, но - не факт.
Я далеко не спец, мне думалось, что этот айпишник можно как-то подсмотреть. У некоторого железа из Китая это 10.10.10.123, а дефолтный здесь 192.168.1.1 Ну мне не удалось войти ни по одному из них. Возможно, способ входа несколько специфичен, имеет какие-то тонкости.

 

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

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

Как-то так.

Что есть житаг, могу лишь гадать ))) Перешить что-то при нормальном how-to не вижу больших проблем, тут главное внимание и неторопливость в действиях.

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

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

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


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

[off]кому-то из завсегдатаев после чрезмерных новогодних возлияний белочка принесла под елочку раздвоение личности? или просто толстый тролль заглянул на огонек покормиться?[/off]

Тут точно пить нужно меньше. Нужно - сделайте. Это OSS никто никому ничем не обязан и никто никого не кидал ибо нет предмета кидалова. Пусть подаёт на меня в суд =) Короче ну нафих этих тормозов считающих что им кто-то чем-то обязан.

 

Пишет что не хватает памяти, хотя на самом деле памяти достаточно... что может быть?

Проверьте лимиты конкретного контейнера. У меня проблем с OpenVZ при сборке не возникало, но подобные грабли ловил с мускулом.

 

"Консоль аварийного восстановления" есть (собссно это - часть uboot'а), а вот какой ip там по умолчанию знают одни только китайцы. С большой вероятностью ip совпадет с дефолтным ip гейтверя для локалки, но - не факт.

В голом буте по умолчанию никаких морд для восстановления и прочих плющек нет. Всё исключительно консольным шнурком через UART. У дибилинка с боку прикручена рожа, для акорпов тоже сделаю как пришлют плату с JTAG чтобы оперативно восстанавливать бут ибо без ошибок в процессе доработки частенько обойтись сложно, а варианты отката бута в NOR флэше при мёртвой консоли и отсутствии JTAG тольео программатор. 3-5 итераций отпаивания и припаивания флэша на родину почти однозначно убьёт дорожки на плате. Так что я пока не готов заниматься допиливанием убута в этом месте.

 

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

Это какраз очень похоже на потёкший электролит. Я бы не парился и заменил бы все ёмкости на плате ибо их не так много, и исключил бы возможную проблему в будущем. Дело ровно 15 минут. Более того, БП китайские в последнее время это такая жуткая дрянь...

 

В общем в любом случае что-то тут не так и врятли это софтовая бага.

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


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

мне думалось, что этот айпишник можно как-то подсмотреть.
Да, в терминале. Через который можно и заставить прошиться с tftp сервера.

Но т.к. железка ожила волшебным образом - то ждать пока снова помрет, потом - разбираться с причинами...

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


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

Это какраз очень похоже на потёкший электролит. Я бы не парился и заменил бы все ёмкости на плате ибо их не так много, и исключил бы возможную проблему в будущем. Дело ровно 15 минут. Более того, БП китайские в последнее время это такая жуткая дрянь...

 

В общем в любом случае что-то тут не так и врятли это софтовая бага.

Ясно видимых электролитов как раз 4 штуки. На первый взгляд все живые.

faa00a7b7bb7.jpg

Это не баг явно. Просто несколько передергиваний проводов в WAN и LAN гнездах за короткий промежуток времени ( по 1-3 минуты 5-7 раз). Шил другой роутер и одновременно еще и инфу искал в промежутках в инете через этот. Вот и запутал его. Постоял, кондеры разрядились и порядок.

Пока работает, буду юзать. Нечего незапланированные убийства производить. Тем более, надо бы и USB-порт припаять, а его я еще не приготовил. На картинке он слева внизу, вернее место под него. Если кто в курсе, распиновочку подскажите на плате По логике четыре угловых и верхняя в вертикальном ряду - это земля. А дальше по плате вниз?

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

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


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

Хотя на данный момент FTP, и прочие плюшки через вебморду не нашел, но вдруг появятся, вот тогда все и пригодится.

Пока у нас в планах нет даже близко вариантов с USB.

 

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

А ещё тормозно и глючно... Знаем знаем проходили. Возьмите Atom 510 с minipci-e поткнуите туда wifi карточку а в pci 2ю сетевушку. Вот и будет вам и сервачёк и роутер и беспроводная AP. Навешивать на весьма ограниченные по ресурсам SoC всяку бяку можно разве что в маркетинговых целях...

 

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


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

sfstudio

 

Имеется ENGENIUS (это SENAO) ESR9850

На борту Ralink RTL3052 SoC ,

 

engenius_esr9850_board_550.jpg

 

Имеется ли в вашей прошивке поддержка свича Realtek RTL8366RB ?

 

т.к. на устройстве запускали прошивку dd-wrt (прошивку от ESR-9752 которая есть в ветки поддержки dd-wrt) но свич и адресация между LAN - WAN не работает.

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


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

Проверьте лимиты конкретного контейнера. У меня проблем с OpenVZ при сборке не возникало, но подобные грабли ловил с мускулом.

Блин.. действительно было превышение по памяти, меня просто сбило с толку эта строчка:

privvmpages        7078       86589     262144     262144          3

 

Где видно во второй колонке превышения по памяти нет, но в счетчике привышений число 3, т.э. три раза было превышение. Попробовал добавить: 524288:612144, и все прошло на УРА :), да и во второй колонке значение уже 347971, что соответствует около 1,4Г оперативы :)

 

Пока что забил на виртуалку и скомпилил на рабочем десктопе... возникло пару вопросов...

 

1. Почему после сборки командой ./compile имя прошивки начинается: 1T1R, веть по дефолту в compile указано 2T2R, второй раз компилил командой: ./compile 2T2R, так все в норме... да и файлы по размеру одинаковы... склоняюсь к тому что собирается 2T2R, но просто название файла 1T1R?

 

2. В чем разница между compile и compile-releases ?

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

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


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

Пока у нас в планах нет даже близко вариантов с USB.

 

Возьмите Atom 510 с minipci-e поткнуите туда wifi карточку а в pci 2ю сетевушку. Вот и будет вам и сервачёк и роутер и беспроводная AP. Навешивать на весьма ограниченные по ресурсам SoC всяку бяку можно разве что в маркетинговых целях...

Понял, Вашему мнению доверяю. А насчет " Atom 510 с minipci-e" я подумывал. Пока достаточно дороговато выходит, да и не поднять мне роутер своими силами. Я же "казуал", и знакомых с достаточным багажом знаний нет. А подробных мануалов для таких, как я нет. Спецы пишут для спецов, популяризаторы вообще просто пишут, деньгу сшибают.

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


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

Имеется ли в вашей прошивке поддержка свича Realtek RTL8366RB ?

Поддержка как таковая есть, но логику никто не писал. Я на коленке настраивал когда игрался с HW_NAT.

 

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


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

да и не поднять мне роутер своими силами.

Так есть достаточно дистров с CLI или веб-конфигуратором... LEAF к примеру.

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


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

1. Почему после сборки командой ./compile имя прошивки начинается: 1T1R, веть по дефолту в compile указано 2T2R, второй раз компилил командой: ./compile 2T2R, так все в норме... да и файлы по размеру одинаковы... склоняюсь к тому что собирается 2T2R, но просто название файла 1T1R?

Незнаю у мну всё нормально с этим.

 

2. В чем разница между compile и compile-releases ?

Второй это просто автоматизация чтобы обрать все прошивки для всех устройств не запускаю компиляцию ручками. Т.е. по сути при сборке релиза.

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


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

Понял, Вашему мнению доверяю. А насчет " Atom 510 с minipci-e" я подумывал. Пока достаточно дороговато выходит,

Я себе собирал машинку, вон под плазмой стоит. Роутит, видео играет в 720p на раз, плюс терминирует стопку l2tp туннелей и т.д. и т.п. По цене без винта всё это дело обошлось в 170 баксов + винт по вкусу. Можно и CF карты приюзать.

 

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

Это дело поднимается из рожи в той же мандрива на раз, даже в конфиги лезть руками не нужно. Да и спец дистров навалом.

 

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

Step by step инструкций писать никто для вас ессно не будет. А так вся документация доступна. Примеров навалом в инете.

 

P.S. Ветилятор в БП удаляется на раз, транзисторы выносятся на радиатор побольше в корпус (я приюзал радиатор от САТУРН 202 бобинника ;)))

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


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

P.S. Ветилятор в БП удаляется на раз, транзисторы выносятся на радиатор побольше в корпус (я приюзал радиатор от САТУРН 202 бобинника ;)))

Зачем его удалять, когда можно воткнуть последовательно 2 переходника с резисторами, или самому приколхозить понижение оборотов до <700 - в таком случае он вообще не шумит.

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


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

Зачем его удалять, когда можно воткнуть последовательно 2 переходника с резисторами, или самому приколхозить понижение оборотов до <700 - в таком случае он вообще не шумит.

И можно банально неуслышать когда оно сдохнет или когда он однажды не запуститься =))) Какие-то 2 переходника с резисторами изврат. Проще уж тогда в базовую цепь "выходного" транзистора в регуляторе оборотов на плате БП резюк заменить или переменник поставить.

 

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

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


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

Кто-то может что сказать по SL-R7205 речь о котором сейчас зацепили на деале? То что в нем RT3052 известно, но сколько флеша и рамы?

 

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

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


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

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