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

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

Добрый день,

я попробовал прошить свой роутер прошивками 1.7.3 и 1.9.10. Провайдер предоставляет DHCP+PPTP (сервера - accel и poptop). Всё работает замечательно, кроме теста upload на speedtest.net и iperf на локальный сервер через PPTP. Шейперы у прова выставлены 100-мегабитные туда/обратно. Скорость download в районе 50 Мбит/с, но upload не больше 1.2-1.3 Мбит. Пробовал самые разные режимы NAT Fastpath, игрался с MTU на интерфейсах, ничего не помогает. Чип - RT3050.

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

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


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

Добрый день,

я попробовал прошить свой роутер прошивками 1.7.3 и 1.9.10. Провайдер предоставляет DHCP+PPTP (сервера - accel и poptop). Всё работает замечательно, кроме теста upload на speedtest.net и iperf на локальный сервер через PPTP. Шейперы у прова выставлены 100-мегабитные туда/обратно. Скорость download в районе 50 Мбит/с, но upload не больше 1.2-1.3 Мбит. Пробовал самые разные режимы NAT Fastpath, игрался с MTU на интерфейсах, ничего не помогает. Чип - RT3050.

 

1) чудес не бывает я у себя тестирую в dual скорости сопоставимые

2) попробоывать уменьшить MTU в настройках VPN ? Возможно провайдер некорректно отдаёт значения MTU/MRU клиенту вот и всё. (не на интерфейсах физических а именно в настройках vpn)

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


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

Добрый день,

я попробовал прошить свой роутер прошивками 1.7.3 и 1.9.10. Провайдер предоставляет DHCP+PPTP (сервера - accel и poptop). Всё работает замечательно, кроме теста upload на speedtest.net и iperf на локальный сервер через PPTP. Шейперы у прова выставлены 100-мегабитные туда/обратно. Скорость download в районе 50 Мбит/с, но upload не больше 1.2-1.3 Мбит. Пробовал самые разные режимы NAT Fastpath, игрался с MTU на интерфейсах, ничего не помогает. Чип - RT3050.

 

1) чудес не бывает я у себя тестирую в dual скорости сопоставимые

2) попробоывать уменьшить MTU в настройках VPN ? Возможно провайдер некорректно отдаёт значения MTU/MRU клиенту вот и всё. (не на интерфейсах физических а именно в настройках vpn)

 

Спасибо, пробую всё возможное. MTU/MRU на роутере 1420, точно такой-же и на accel-е. Clamp MSS to PMTU на accel-e делается. Не могу понять, что пропустил.

Сейчас гляжу в сторону ECN. Судя по всему, на роутере ECN выключен:

# sysctl net.ipv4.tcp_ecn
net.ipv4.tcp_ecn = 0

А у меня на Linux-е включен серверный вариант:

# sysctl net.ipv4.tcp_ecn
net.ipv4.tcp_ecn = 2

Может быть в этом проблемы? Винду в качестве клиента пока не пробовал.

 

P.S. На данный момент я пока ничего не могу придумать и завтра начну делать подробные дампы трафика с разными маршрутизаторами/прошивками и сравнивать.

P.P.S. Пришла в голову мысль о бажности сетевухи на skge, все оффлоады отключил, попробую с другими сетевухами. Насторожило вот это:

$ ping -f -s 35000 192.168.1.1
PING 192.168.1.1 (192.168.1.1) 35000(35028) bytes of data.
..^C
--- 192.168.1.1 ping statistics ---
1562 packets transmitted, 1560 received, 0% packet loss, time 11428ms
rtt min/avg/max/mdev = 7.094/7.176/8.128/0.122 ms, ipg/ewma 7.321/7.166 ms
$ ping -f -s 36000 192.168.1.1
PING 192.168.1.1 (192.168.1.1) 36000(36028) bytes of data.
.................................................................................................^C
--- 192.168.1.1 ping statistics ---
338 packets transmitted, 241 received, 28% packet loss, time 3256ms
rtt min/avg/max/mdev = 7.294/7.375/7.654/0.082 ms, ipg/ewma 9.662/7.385 ms

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

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


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

Возникла необходимость пересобрать прошивку под федорой 14, make-3.82.3.

при компиляции получаю ошибку:

 

 

> Build for Acorp_WR-300N version 1.9.13.RU.08092011 <

______________________________________________________

--------------------------------COPY-CONFIG-----------------------------

«./configs/all/config-cpp» -> «./uClibc++/.config»

«./configs/all/config-all» -> «.config»

«./configs/kernel/config-kernel-2t2r» -> «./linux/.config»

«./configs/all/config-busybox» -> «./user/busybox/.config»

«./configs/all/config-config» -> «./config/.config»

«./configs/all/config-lib» -> «./lib/.config»

-------------------------------MAKE-OLDCONFIGS---------------------------

Makefile:320: *** смешаны неявные и обычные правила. Останов.

Makefile:320: *** смешаны неявные и обычные правила. Останов.

---------------------------------MAKE-ALL--------------------------------

Makefile:320: *** смешаны неявные и обычные правила. Останов.

-----------------------------------PACK----------------------------------

 

подскажите куда копать.

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


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

подскажите куда копать.

 

копать в гугл, как обычно

 

Отсюда: http://www.mail-archive.com/bug-make@gnu.org/msg06220.html

> Help %::

> @$(ShowTargets)

 

...

The previous behavior of mixing implicit and pattern rules in one line

like that was never supported or documented

...

In 3.82, the parser was tightened in this respect and that "hole" was

closed, hence you see this error.

 

The right way to fix this is to write two rules:

 

Help:

@$(ShowTargets)

%::

@$(ShowTargets)

 

поэтому решается разделением правила

 

linux linux%_only:

 

из Makefile:316 на 2 одинаковых правила

 

linux:

<build commands>

linux%_only:

<build commands>

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


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

MiDNiT3, спасибо. а как то иначе решить не получится? может make откатить?

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


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

MiDNiT3, спасибо. а как то иначе решить не получится? может make откатить?

 

насчет откатить - хз, наверное, можно

но подправить makefile вообще-то проще

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


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

MiDNiT3, спасибо. а как то иначе решить не получится? может make откатить?

 

насчет откатить - хз, наверное, можно

но подправить makefile вообще-то проще

 

Ну дык возмётесь и выправите по дереву все мэйки на эту тему? У мну мэйк в системе замаскирован на 3.81 ибо ни один sdk китайский с 3.82 мэйком не соберётся какраз по вами озвученным причинам. А править каждый раз ...

В общем если не лень займитесь плз инспекцией мэйков на эту тему в дереве и сделайте дифф. Народу думаю будет полезно.

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


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

Можно тут задам вопрос??

Достался маршрутизатор SNR-CPE-W4N

Убита прошивка командой mtd_write -w erase Kernel_RootFS вроде бы так.

Сейчас точка превратилась в овощ :) подключаюсь к консоли валит абракадабра непонятная :( можно ли ее реанимировать???

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


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

Подключайтесь правильно к консоли, и заливайте варь по tftp.

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


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

может, кому пригодится ;-)

откатил make под fedora´ой 14 на 3.81 и проблемы при компиляции кончились.

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


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

Подключайтесь правильно к консоли, и заливайте варь по tftp.

Куда еще то правильнее Tx, Rx все верно подрублено иначе бы ничего не выдавал в консоль + 3.3 и масса есть тоже сам ком как тут было описано 8n1 скорость 57600.

Дак и попробовал разные уже варианты все равно валит какую то фигню :(

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


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

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

В общем подключаемся к консоли давим 2

на вопрос отвечаем Y

пишем IP нашего девайса скажем 192.168.1.1

прописываем IP компа допустим 192.168.1.22

маска у всех 255.255.255.0

запускаем tftpd32 выбираем IP с которым будет работать tftp в папку тфтп кладем прошивку.

Теперь указываем имя прошивки и давим ентер все ждем...............

точка робит)))

 

А теперь вопрос номер два как в нее вернуть DD-WRT

как я понял это Buffalo WHR-G300N но на сайте есть только под v1 а на плате точки написано v2

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


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

А теперь вопрос номер два как в нее вернуть DD-WRT

как я понял это Buffalo WHR-G300N но на сайте есть только под v1 а на плате точки написано v2

 

1) как бы темой ошиблись

2) залил 1.10.1 где осуществлена синхронизация с 3.6.0.0 SDK нужно потестить чтобы я смог продолжить переносить иземнения

3) крайне рекомендую собрать и обновить бут до 3.6.0.0 версии

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


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

Простите что не туда.

По поводу тогда того что на плате есть куда впаять УСБ будет ли он работать с прошивкой Acorp_WR-300NU-2T2R-USB.1.10.1.RU.12092011.bin и вообще технически он там разведен???????

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


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

Простите что не туда.

По поводу тогда того что на плате есть куда впаять УСБ будет ли он работать с прошивкой Acorp_WR-300NU-2T2R-USB.1.10.1.RU.12092011.bin и вообще технически он там разведен???????

 

Я именно наговский девайс держал в руках 2 раза когда был в гостях в ЕКБ у торавищей из Kabinet. Если что там флэшка 4Мб так что вышеозначенная фирмварь даже на флэш не влезет. Визуально вроде разведено но обвязки в части питания не видел.

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


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

Простите что не туда.

По поводу тогда того что на плате есть куда впаять УСБ будет ли он работать с прошивкой Acorp_WR-300NU-2T2R-USB.1.10.1.RU.12092011.bin и вообще технически он там разведен???????

 

Я именно наговский девайс держал в руках 2 раза когда был в гостях в ЕКБ у торавищей из Kabinet. Если что там флэшка 4Мб так что вышеозначенная фирмварь даже на флэш не влезет. Визуально вроде разведено но обвязки в части питания не видел.

 

Пока идут без ЮСБ. И софт влезает в 4 метра.

Но вообще, можно и с ЮСБ привезти, +100 рублей в России, это с 8-ю метрами.

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


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

Пока идут без ЮСБ. И софт влезает в 4 метра.

 

Софт с поддержкой usb и базовыми вещами типа ftp/samba/etc ни каким боком даже после моего извращения не влезет на 4Мб. Максимум запихать поддержку модемов выкинув самбу2.

 

Но вообще, можно и с ЮСБ привезти, +100 рублей в России, это с 8-ю метрами.

 

А смысл? Был бы это 3883 или 3662 с полноценным USB а не кастратом ещё бы куда ни шло, а тут так, игрушка для сколько-то серьзёного применения не пригодная (usb всмысле) да и рамы ИМХО для девайсов с USB сразу минимум 64Мб тыкать нужно.

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


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

в последних прошивках при конфиге, не менявшемся наверное с год, стало выдавать:

 

Sep 13 19:36:38 smbd[3851]: [Tue Sep 13 19:36:38 2011, 0] lib/access.c:check_access(262)

Sep 13 19:36:38 smbd[3851]: Denied connection from 10.254.254.2 (10.254.254.2)

 

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

это так и должно быть?

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


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

И еще вопросик это такой прикол точек на этом чипе что скажем точка ТП-Линк не может по WDS соединится с CPE.

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


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

в последних прошивках при конфиге, не менявшемся наверное с год, стало выдавать:

 

Sep 13 19:36:38 smbd[3851]: [Tue Sep 13 19:36:38 2011, 0] lib/access.c:check_access(262)

Sep 13 19:36:38 smbd[3851]: Denied connection from 10.254.254.2 (10.254.254.2)

 

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

это так и должно быть?

 

Похоже второй самбе не нравиться hosts allow = <адрес>/<сеть>

Закоментируйте эту строку в /etc/init.d/samba проверьте и отпишитесь.

 

И еще вопросик это такой прикол точек на этом чипе что скажем точка ТП-Линк не может по WDS соединится с CPE.

 

А это такой прикол не пользоваться гуглом? Раз 500 грилось что WDS будет работать корректно ТОЛЬКО МЕЖДУ ДЕВАЙСАМИ НА НАБОРЕ ЛОГИКИ ОТ ОДНОГО ПРОИЗВОДИТЕЛЯ. А частенькое ещё и при условии одной версии wifi драйверов в этих девайсов. Вы опять ужа с ежом скрещиваете.

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


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

 

Похоже второй самбе не нравиться hosts allow = <адрес>/<сеть>

Закоментируйте эту строку в /etc/init.d/samba проверьте и отпишитесь.

 

 

 

помогло. сам до этого пытался править /etc/smb.conf - а он оказывается вышеупомянутым скриптом восстанавливается.

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


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

И еще вопросик это такой прикол точек на этом чипе что скажем точка ТП-Линк не может по WDS соединится с CPE.

 

А это такой прикол не пользоваться гуглом? Раз 500 грилось что WDS будет работать корректно ТОЛЬКО МЕЖДУ ДЕВАЙСАМИ НА НАБОРЕ ЛОГИКИ ОТ ОДНОГО ПРОИЗВОДИТЕЛЯ. А частенькое ещё и при условии одной версии wifi драйверов в этих девайсов. Вы опять ужа с ежом скрещиваете.

Да гуглил всего одну тему находил про подобное с этими точками.

Самый прикол что если CPE раздает WDS то к ней ТР спокойно цепляется а вот СРЕ к ТР никак очень грустно.

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


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

Sftudio,

 

Vlan 802.1q support seems to be broken at least with fw rev => 1.8.8.RU.01092011

Rev 1.10.3.RU.13092011 was tried also.

What happens is (1.10.3.RU.13092011):

# vconfig add eth2.2 200

~ # ifconfig eth2.2.200 up

~ # ip a a 10.11.12.13/24 dev eth2.2.200

~ # iptables -L

Chain INPUT (policy DROP)

target prot opt source destination

ACCEPT all -- anywhere anywhere

ACCEPT all -- anywhere anywhere

 

Chain FORWARD (policy DROP)

target prot opt source destination

ACCEPT all -- anywhere anywhere

 

Chain OUTPUT (policy ACCEPT)

target prot opt source destination

ACCEPT all -- anywhere anywhere

 

# ping 10.11.12.1

PING 10.11.12.1 (10.11.12.1): 56 data bytes

 

--- 10.11.12.1 ping statistics ---

3 packets transmitted, 0 packets received, 100% packet loss

 

 

eth2.2.200 Link encap:Ethernet HWaddr 00:0B:2B:77:1E:3A

inet addr:10.11.12.13 Bcast:0.0.0.0 Mask:255.255.255.0

UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1

RX packets:0 errors:0 dropped:0 overruns:0 frame:0

TX packets:3 errors:0 dropped:0 overruns:0 carrier:0

collisions:0 txqueuelen:0

RX bytes:0 (0.0 B) TX bytes:138 (138.0 B)

 

Actually interface sends 802.1q frames just fine (checked with tcpdump) but it can receive nothing. I was doing vlans from a long time ago so my setup is pretty fine. As long as you can see it is FW issue (or at least I think so), with oldest FW revisions VLAN was working just fine…Unfortunately I am not able to tell you which revision broke it.

Can you fix that?

 

Thank you in advance

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


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

Sftudio,

 

Vlan 802.1q support seems to be broken at least with fw rev => 1.8.8.RU.01092011

 

~ # sysctl -a | grep doub

net.ipv4.vlan_double_tag = 0

 

set 1.

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


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

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