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

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

Здравствуй, а можно в веб морде добавить в DHCP Client List в таблицу DHCP Clients еще одну колонку Host Name? (Mac Address - IP Address - Host Name - Expires in)

ИМХО для простых юзеров будет очень полезная вещь.

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


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

Вот и я работу прошивочки с dir-300/nru на столе потестил, почти все в моем случае настроить удалось, не смог только прозрачным клиентом настроить, может у кого есть пример настройки его в данной прошивке, через nat клиента настроить получилось, реальная максимальная скорость в районе 3,2 мегабайта в режиме клиента 135мбит только n режим, в wrt при таких настройках ниже 4 мегабайта скорость не снижалась, по поводу стабильности работы сказать пока не могу, время мало прошло.

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


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

sfstudio, уважаемый, не могли бы Вы добавить конфиг с модулями usb для 3052/32/4?

+ ещё замечательно бы было повтыкать вызов скритов на маунт и хотплаг, драйверы серийных устройств и фс.

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


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

sfstudio, уважаемый, не могли бы Вы добавить конфиг с модулями usb для 3052/32/4?

+ ещё замечательно бы было повтыкать вызов скритов на маунт и хотплаг, драйверы серийных устройств и фс.

Нет, у нас не планируется устройств с USB на этих чипах.

 

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

 

Конфиги ядра точно не будут меняться, сделайте git-clone и соберите сами.

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


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

При попытке ввода длинного билайновского логина в настройках WAN он весь не помещается, соответственно не могу поднять VPN.

Попробовал вводить через консоль командой nvram_set - сбрасывается на обрезанный вариант из вебморды. Как закоммитить значение в NVRAM или увеличить количество вводимых символов в интерфейсе?

 

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


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

При попытке ввода длинного билайновского логина в настройках WAN он весь не помещается, соответственно не могу поднять VPN.

Попробовал вводить через консоль командой nvram_set - сбрасывается на обрезанный вариант из вебморды. Как закоммитить значение в NVRAM или увеличить количество вводимых символов в интерфейсе?

Длинный это насколько длинный?

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


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

При попытке ввода длинного билайновского логина в настройках WAN он весь не помещается, соответственно не могу поднять VPN.

Попробовал вводить через консоль командой nvram_set - сбрасывается на обрезанный вариант из вебморды. Как закоммитить значение в NVRAM или увеличить количество вводимых символов в интерфейсе?

Длинный это насколько длинный?

[10цифр]@internet.beeline.ru. Обрывается при попытке записи на первой точке, то есть получается [10цифр]@internet.

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


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

[10цифр]@internet.beeline.ru. Обрывается при попытке записи на первой точке, то есть получается [10цифр]@internet.

А если без точек ввести вводиться? Может проблема собсно не в длинне а в обработке ./_/@ ? Проверьте плз.

 

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


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

[10цифр]@internet.beeline.ru. Обрывается при попытке записи на первой точке, то есть получается [10цифр]@internet.

А если без точек ввести вводиться? Может проблема собсно не в длинне а в обработке ./_/@ ? Проверьте плз.

Вводятся 20 любых знаков. Я все-таки закоммитил в NVRAM нужное значение, и оно появилось в интерфейсе. Нашел предполагаемое место - /internet/wan.asp, поле pptpuser имеет maxlength=20. Предлагаю увеличить его и соответствующее поле в конфигураторе L2TP до 30, тогда у пользователей полосатого провайдера проблем не будет.
Изменено пользователем Alex Novo

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


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

Вводятся 20 любых знаков. Я все-таки закоммитил в NVRAM нужное значение, и оно появилось в интерфейсе. Нашел предполагаемое место - /internet/wan.asp, поле pptpuser имеет maxlength=20. Предлагаю увеличить его и соответствующее поле в конфигураторе L2TP до 30, тогда у пользователей полосатого провайдера проблем не будет.

Ок, доберусь до дома соберу версии. В самой nvram не было ограничений на длину поля, потому и попросил проверить.

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


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

Собрал, выложил тестите. Попутно upnp обновил там пару трабл зафиксили о которых мне народ писал типа неработающего rewnew с w7.

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


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

уменя такойже роутер как в сообщение 52

неподскажите какую лучше прошывку нанево поставить

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


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

уменя такойже роутер как в сообщение 52

неподскажите какую лучше прошывку нанево поставить

Только через консольный шнур, по другому никак.

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


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

А у меня получилось через порт посредством tftp залить на такой же клон WinStar родом с DealExtreme (собственно, его и тестирую) данную прошивку. Что я сделал не так?

b422ea473f29t.jpg

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


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

сделал не так?

Взляи winstar у которого во первых видимо есть crash режим, во вторых в краше он видимо не проверяет id. Считайте что вам повезло. Консоль штука универсальная, без неё в эту тему суваться вообще смысла немного ибо для отладки так или иначе будет нужна консоль. А медитировать я так и не научился. Так что советую на будущее озадачиться консольным шнудком и не кричать ЧЯДНТ по результатом одного неизвестного китайца. Ясно выразился?

 

P.S. ну и если вопрошающий выше родил уже 6ть постов но так и не удосужился собрать шнудок то ему это ИМХО просто не нужно, а нужно долбить производителя чтобы они допиливали своё ПО.

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


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

сделал не так?

Взляи winstar у которого во первых видимо есть crash режим, во вторых в краше он видимо не проверяет id. Считайте что вам повезло. Консоль штука универсальная, без неё в эту тему суваться вообще смысла немного ибо для отладки так или иначе будет нужна консоль. А медитировать я так и не научился. Так что советую на будущее озадачиться консольным шнудком и не кричать ЧЯДНТ по результатом одного неизвестного китайца. Ясно выразился?

 

P.S. ну и если вопрошающий выше родил уже 6ть постов но так и не удосужился собрать шнудок то ему это ИМХО просто не нужно, а нужно долбить производителя чтобы они допиливали своё ПО.

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

Буду стараться все делать "так"!

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

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

Еще один вопрос - можно ли сделать вместо IP-адреса сервера его DNS-наименование, иногда адрес сервера меняется у моего провайдера.

<!-- ----------------- PPTP Mode ----------------- --> 
<table id="pptp" width="540px" border="1" cellpadding="2" cellspacing="1"> 
<tr> 
  <td class="title" colspan="2" id="wPptpMode">PPTP Mode</td> 
</tr> 
<tr> 
  <td class="head" id="wPptpServer">PPTP Server IP Address</td> 
  <td><input name="pptpServer" maxlength="15" value="10.0.0.254"></td> 
</tr> 
<tr> 
  <td class="head" id="wPptpUser">User Name</td> 
  <td><input name="pptpUser" maxlength="20" value="pptp"></td> 
</tr> 
<tr> 
  <td class="head" id="wPptpPassword">Password</td> 
  <td><input type="password" name="pptpPass" maxlength="32" value="testppppass"></td> 
</tr> 
<tr> 
  <td class="head" id="wPptpAddrMode">Address Mode</td> 
  <td> 
    <select name="pptpMode" size="1" onChange="pptpModeSwitch()"> 
      <option value="0" id="wPptpAddrModeS">Static</option> 
      <option value="1" id="wPptpAddrModeD">Dynamic</option> 
    </select> 
  </td> 
</tr> 
<tr id="pptpIp"> 
  <td class="head" id="wPptpIp">IP Address</td> 
  <td><input name="pptpIp" maxlength=15 value="10.7.0.233"></td> 
</tr> 
<tr id="pptpNetmask"> 
  <td class="head" id="wPptpNetmask">Subnet Mask</td> 
  <td><input name="pptpNetmask" maxlength=15 value="255.0.0.0"> 
  </td> 
</tr> 
<tr id="pptpGateway"> 
  <td class="head" id="wPptpGateway">Default Gateway</td> 
  <td><input name="pptpGateway" maxlength=15 value="0.0.0.0"> 
  </td> 
</tr> 
</table>

 

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


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

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

Однако это не отменяет просто факта везения на тему того что вам удалось зашиться без шнурка.

 

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

Угу нашёл поправил http://wive-ng.git.sourceforge.net/git/git...a0147cb1e2517d8

 

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

 

На тему DNS name в имени pptp сервера не понял, и сейчас с этим никаких проблем нет.

 

P.S. Научились бы собирать вы из сырцов и пользоваться git-clone было бы в разы проще, а то у мну на сборку одного образа ужодит почти 60минут времени ибо ноутбук и не первой свежести, да и оперативнее было бы. Темболе сложного ничего нет. Просто клонируем с помошью git-clone дистр на диск и кладём его в /opt/Wive-RTNL далее тупо запускаем ./compile с нужными ключиками, например ./compile 2T2R acorp соберёт 4/32 версию под акорп. Никаких сложностей быть не должно.

 

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

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


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

Хорошо, почитаю man про git. Собрать-то не проблема. Если интерфейс будет переписан, тогда может и не стоит зацикливаться на нем, подождем обновленного варианта, его и будем тестировать...

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


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

При заливке крайнего варианта прошивки рутер "отупел". Так что придется паять консоль и искать USB-RS-TTL конверторы, так как RS-232 в доме есть только на спутниковом ресивере). И прошивку самостоятельно собрать у меня не получилось...

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


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

Так что придется паять консоль и искать USB-RS-TTL конверторы

Не проще ли заюзать шнурок от старого телефона, а ля сименс DCA510 или Nokia CA-42?

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


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

Как раз его и нашел, на базе контроллера ArkMicro. Осталось определиться, где в рутере TxD и RxD...

Имеются 4 вывода, первый выведен на GND обвязки, последний через несуществующий C209 идет на массу и к одному из выводов JTAG - VCC. С двумя средними неясно.

Как я понял, надо взять от шнурка 3 - TX, 4 - RX и 5 - GND. Подскажите, если я ошибаюсь.

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


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

Короче говоря, подпаялся в консоль (GND-Tx-Rx считая от стороны припайки антенны с лицевой стороны платы, если кому интересно), выводит следующее:

U-Boot 1.1.3 (Apr 23 2009 - 12:08:28)

Board: Ralink APSoC DRAM:  32 MB
relocate_code Pointer at: 81fb0000

Set info->start[0]=BF000000
flash_protect ON: from 0xBF000000 to 0xBF01D3C3
flash_protect ON: from 0xBF030000 to 0xBF030FFF
*** Warning - bad CRC, using default environment

============================================
Ralink UBoot Version: 3.3
--------------------------------------------
ASIC 3052_MP2 (Port5<->None)
DRAM component: 128 Mbits SDR
DRAM bus: 32 bit
Total memory: 32 MBytes
Flash component: NOR Flash
Date:Apr 23 2009  Time:12:08:28
============================================
icache: sets:256, ways:4, linesz:32 ,total:32768
dcache: sets:128, ways:4, linesz:32 ,total:16384

##### The CPU freq = 384 MHZ ####

SDRAM bus set to 32 bit
SDRAM size =32 Mbytes

Please choose the operation:
   1: Load system code to SDRAM via TFTP.
   2: Load system code then write to Flash via TFTP.
   3: Boot system code via Flash (default).
   4: Entr boot command line interface.
   9: Load Boot Loader code then write to Flash via TFTP.                     0

3: System Boot system code via Flash.
## Booting image at bf050000 ...
   Image Name:   RT-NL
   Created:      2010-05-14   0:03:45 UTC
   Image Type:   MIPS Linux Kernel Image (lzma compressed)
   Data Size:    3612608 Bytes =  3.4 MB
   Load Address: 80000000
   Entry Point:  802ed000
   Verifying Checksum ... Bad Data CRC

 

Окружение такое:

RT3052 # printenv
bootcmd=tftp
bootdelay=5
baudrate=57600
ethaddr="00:AA:BB:CC:DD:10"
ipaddr=10.10.10.123
serverip=10.10.10.3
ramargs=setenv bootargs root=/dev/ram rw
addip=setenv bootargs $(bootargs) ip=$(ipaddr):$(serverip):$(gatewayip):$(netmask):$(hostname):$(netdev):off
addmisc=setenv bootargs $(bootargs) console=ttyS0,$(baudrate) ethaddr=$(ethaddr) panic=1
flash_self=run ramargs addip addmisc;bootm $(kernel_addr) $(ramdisk_addr)
kernel_addr=BFC40000
u-boot=u-boot.bin
load=tftp 8A100000 $(u-boot)
u_b=protect off 1:0-1;era 1:0-1;cp.b 8A100000 BC400000 $(filesize)
loadfs=tftp 8A100000 root.cramfs
u_fs=era bc540000 bc83ffff;cp.b 8A100000 BC540000 $(filesize)
test_tftp=tftp 8A100000 root.cramfs;run test_tftp
stdin=serial
stdout=serial
stderr=serial
ethact=Eth0 (10/100-M)

Environment size: 765/4092 bytes

Странно, я пытался подкинуть ему TFTP на 10.10.10.123 - ноль внимания, или надо было прописать IP 10.10.10.3 у сервера? Ладно, пробую восстановить, думаю никаких проблем больше не будет...

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

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


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

Криво залился образ вот и всё. Жмёте 2 прописываете адрес серера+клиента+имя файла и льёте занова.

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


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

Не, мы не ищем легких путей... Походу пришиб, я U-boot, в консоли при загрузке мусор, загрузчик не отвечает, порты молчат, горит только Power. JTAG?

Что было проделано - erase linux и reset.

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

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


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

Не, мы не ищем легких путей... Походу пришиб, я U-boot, в консоли при загрузке мусор, загрузчик не отвечает, порты молчат, горит только Power. JTAG?

Что было проделано - erase linux и reset.

Ну вы даёте!!!!! А вот jtag конечно jtag`ом нооооо.. Кто ж его знает зачем он моргает? Мдяяя

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


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

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