Jump to content

Александр Рыжов

Moderators
  • Posts

    1,215
  • Joined

  • Last visited

  • Days Won

    25

Everything posted by Александр Рыжов

  1. Эти папки и скрипты необходимо создать самому, см. документацию по ссылке выше.
  2. Можете попробовать готовый, чтобы оценить стоит ли игра свеч. В Entware я добавлять его не стал, так как на роутере он еле тошнит.
  3. По ссылке речь о расширении веб-интерфейса NDMS v1 средствами Entware. Никакого веб-интерфейса для управления пакетами Entware или keenopt не существует, все манипуляции выполняются в SSH/Telnet консоли.
  4. Пока что не понятно что подразумевается под графическим интерфейсом для Entware.
  5. В первую очередь я бы озаботился поиском поиском модулей videodev.ko, v4l2-common.ko, v4l2-int-device.ko, input-core.ko, uvcvideo.ko для текущей версии прошивки. Рабочий конфиг для работы mjpg-streamer с камерой Logitech C270 можно найти здесь.
  6. Ни хрена он не поддерживает, только делает вид. Если диск перемонтировать, все настроенные права исчезают. Спасибо за информацию, исключил упоминание NTFS из своей инструкции. На старой безродной медленной флешке установка Entware проходит вдвое быстрее, если отформатировать её в EXT2, а не в NTFS.
  7. Действительно, на NTFS-разделе: BusyBox v1.24.1 (2015-12-07 11:01:26 MSK) built-in shell (ash) ~ # cd /opt/tmp/ /opt/tmp # touch file /opt/tmp # ls -la file -rwxrwxr-x 1 root root 0 Dec 8 15:04 file /opt/tmp # chmod 600 ./file /opt/tmp # ls -la file -rwxrwxr-x 1 root root 0 Dec 8 15:04 file /opt/tmp # chown nobody:nobody ./file /opt/tmp # ls -la file -rwxrwxr-x 1 nobody nobody 0 Dec 8 15:04 file Что странно. Драйвер tuxera, насколько знаю, должен полноценно поддерживаю линуксовые права доступа.
  8. makc22, если используется cron из Entware, то обсуждение можно продолжить здесь. Честно говоря, не знаю может ли NTFS и/или кинетиковский NTFS-драйвер это обеспечить. Работа cron проверялась на разделе ext3.
  9. Для Omni II поправьте, пожалуйста файл: стр.15: порты у Omni II стамегабитные, стр.33-34: внезапный переход на английский в описаниях команд. В тексте этих доков нет ни слова о компоненте opkg.
  10. Update 28/02/2016. Прошу обратить внимание, теперь это штатная возможность прошивки и Entware больше не требуется. Инструкция ниже вам нужна только в том случае, если команда opkg прошивкой уже поддерживается, а schedule — ещё нет. Для того, чтобы включать точку доступа в определённое время необходимо: Установить Entware, Установить необходимые пакеты: opkg install cron ndmq Отредактировать файл /opt/etc/crontab, добавив в него следующие строчки: 00 09 * * * root ndmq -p 'interface WifiMaster0/AccessPoint0 up' -P message 00 21 * * * root ndmq -p 'interface WifiMaster0/AccessPoint0 down' -P message Запустить cron вручную или перезагрузить роутер: /opt/etc/init.d/S10cron start Здесь есть описание формата /opt/etc/crontab. В примере выше основная точка (WifiMaster0/AccessPoint0) будет ежедневно включаться (up) в 9:00 и выключаться (down) в 21:00. Признаком того, что всё работает будут строчки лога: [i] Dec 1 09:00:01 cron[16839]: (root) CMD (ndmq -p "interface WifiMaster0/AccessPoint0 up" -P message) [i] Dec 1 09:00:01 ndm: Network::Interface::Base: "WifiMaster0/AccessPoint0": interface is up. … [i] Dec 1 21:00:01 cron[16756]: (root) CMD (ndmq -p "interface WifiMaster0/AccessPoint0 down" -P message^I) [i] Dec 1 21:00:01 ndm: Network::Interface::Base: "WifiMaster0/AccessPoint0": interface is down. Чтобы аналогичным образом управлять гостевой точкой, замените «WifiMaster0/AccessPoint0» на «WifiMaster0/AccessPoint1».
  11. Не фатально, но забавно: DHCP-клиент отправляет Release позже, чем де-конфигурируется интерфейс: Nov 17 19:42:37 ndm Core::System::RebootManager: reboot in 2400 millisecond(s). Nov 17 19:42:40 ndm Core::System::RebootManager: reboot process started. Nov 17 19:42:43 ndm Main: stopping... Nov 17 19:42:43 ndm Core::Server: shutting down the system... Nov 17 19:42:43 ndm Network::Interface::IP: IP address cleared. Nov 17 19:42:43 ndhcpc GigabitEthernet1: sending RELEASE for 172.31.122.40 to 92.241.96.82. Nov 17 19:42:43 ndhcpc GigabitEthernet1: sendmsg() failed (network unreachable). Nov 17 19:42:43 ndhcpc GigabitEthernet1: failed to send dhcp packet (network unreachable). Nov 17 19:42:43 ndhcpc GigabitEthernet1: can not send RELEASE (network unreachable) in RELEASING state. Nov 17 19:42:43 ndhcpc GigabitEthernet1: NDM DHCP client stopped (exit status 0). Nov 17 19:42:43 ndnproxy updating configuration... Nov 17 19:42:43 ndm Network::Interface::IP: "GigabitEthernet1": IP address cleared.
  12. Авторы куда-то подевали с opkg.keenopt.ru ядерные модули, а без ipt_IMQ/xt_IMQ, imq.ko затея смысла не имеет.После добавления модулей можно будет начать с простого варианта и далее по возрастающей
  13. cp -R /usr/share/htdocs /opt/share/ mount -o bind /opt/share/htdocs /usr/share/htdocs wget -O /opt/share/htdocs/ya.html http://ya.ru страничка http://my.keenetic.net/ya.html будет открываться после авторизации. Как веб-интерфейс общается с CLI можно посмотреть в исходниках морды. Или воспользоваться утилитой ndmq в составе Entware для того, чтобы посмотреть XML-ответы на запросы, которые вам интересны. ЗЫ Так, глядишь, и pull request'ы появятся к заводской морде
  14. Можно ли тогда для встроенного компонента предусмотреть опцию, задающую нестандартный UDP порт для используемого DNS-сервера? Например: ip name-server ‹address›[:port] [domain] Это бы позволило использовать встроенный dns-proxy совместно с другим ПО, например, dnsmasq или dnscrypt-proxy.
  15. В этом компоненте NDMS авторы объединили две функции: управлением подпиской на широковещательные потоки для клиентов локалки подавлением широковещательного трафика на тех портах локалки (влючая Wi-Fi), где его не ждут. Если соврал, авторы меня поправят. Значит, там не мультикаст трафик, а юникаст.
  16. Насколько понимаю, это одно и то же. На Ultra II снупинг настолько суров, что глушит широковещательную рассылку присутствия в локалке медиасервера. Не знаю, правда, сработает ли это решение для встроенного медиасервера.
  17. Попробуйте выполнить в CLI: no service igmp-proxy system configuration save Понаблюдайте после рестарта роутера, сохранится ли глюк.
  18. С таким стартовым скриптом rc.unslung при старте роутера получаем в логе следующие сообщения: [i] Nov 17 13:47:33 ndm: FileSystem::Ext: ext2 "ceeaaab9-273d-4fc4-b47e-94ec13633148:" filesystem initialized. [W] Nov 17 13:47:33 ndm: kernel: EXT2-fs (sda3): warning: mounting unchecked fs, running e2fsck is recommended … [i] Nov 17 13:47:33 ndm: Opkg::Manager: /tmp/mnt/STORAGE mounted to /tmp/mnt/STORAGE. [i] Nov 17 13:47:33 ndm: Opkg::Manager: /tmp/mnt/STORAGE mounted to /opt/. [i] Nov 17 13:47:33 ndm: Opkg::Manager: /tmp/mnt/STORAGE initialized. [E] Nov 17 13:47:33 ndm: Opkg::Manager: invalid initrc "/opt/etc/initrc": no such file or directory, trying /opt/etc/init.d/. [i] Nov 17 13:47:33 wmond: WifiMaster0/AccessPoint0: (RT2860) STA(30:75:12:0c:b6:0e) had associated successfully. [i] Nov 17 13:47:33 ndm: Opkg::Manager: /opt/etc/init.d/rc.unslung: Error relocating /usr/lib/libsupc++.so: _Unwind_SjLj_RaiseException: symbol not found. [i] Nov 17 13:47:33 ndm: Opkg::Manager: /opt/etc/init.d/rc.unslung: Error relocating /usr/lib/libsupc++.so: _Unwind_SjLj_Resume_or_Rethrow: symbol not found. [i] Nov 17 13:47:33 ndm: Opkg::Manager: /opt/etc/init.d/rc.unslung: Error relocating /usr/lib/libsupc++.so: _Unwind_SjLj_Register: symbol not found. [i] Nov 17 13:47:33 ndm: Opkg::Manager: /opt/etc/init.d/rc.unslung: Error relocating /usr/lib/libsupc++.so: _Unwind_SjLj_Resume: symbol not found. [i] Nov 17 13:47:33 ndm: Opkg::Manager: /opt/etc/init.d/rc.unslung: Error relocating /usr/lib/libsupc++.so: _Unwind_SjLj_Unregister: symbol not found. [i] Nov 17 13:47:33 ndm: Opkg::Manager: /opt/etc/init.d/rc.unslung: Error relocating /lib/libndmBase.so: _Unwind_SjLj_Unregister: symbol not found. [i] Nov 17 13:47:33 ndm: Opkg::Manager: /opt/etc/init.d/rc.unslung: Error relocating /lib/libndmBase.so: _Unwind_SjLj_Register: symbol not found. [i] Nov 17 13:47:33 ndm: Opkg::Manager: /opt/etc/init.d/rc.unslung: Error relocating /lib/libndmBase.so: _Unwind_SjLj_Resume: symbol not found. [i] Nov 17 13:47:33 ndm: Opkg::Manager: /opt/etc/init.d/rc.unslung: Error relocating /lib/libndmBase.so: __gcc_personality_sj0: symbol not found. [i] Nov 17 13:47:33 ndm: Opkg::Manager: /opt/etc/init.d/rc.unslung: Error relocating /lib/libndmHttp.so: _Unwind_SjLj_Unregister: symbol not found. [i] Nov 17 13:47:33 ndm: Opkg::Manager: /opt/etc/init.d/rc.unslung: Error relocating /lib/libndmHttp.so: _Unwind_SjLj_Register: symbol not found. [i] Nov 17 13:47:33 ndm: Opkg::Manager: /opt/etc/init.d/rc.unslung: Error relocating /lib/libndmHttp.so: _Unwind_SjLj_Resume: symbol not found. [i] Nov 17 13:47:33 ndm: Opkg::Manager: /opt/etc/init.d/rc.unslung: Error relocating /lib/libndmHttp.so: __gcc_personality_sj0: symbol not found. [i] Nov 17 13:47:33 ndm: Opkg::Manager: /opt/etc/init.d/rc.unslung: Error relocating /opt/etc/init.d/S00telnetd: _Unwind_SjLj_Unregister: symbol not found. [i] Nov 17 13:47:33 ndm: Opkg::Manager: /opt/etc/init.d/rc.unslung: Error relocating /opt/etc/init.d/S00telnetd: _Unwind_SjLj_Register: symbol not found. [i] Nov 17 13:47:33 ndm: Opkg::Manager: /opt/etc/init.d/rc.unslung: Error relocating /opt/etc/init.d/S00telnetd: _Unwind_SjLj_Resume: symbol not found. [i] Nov 17 13:47:33 ndm: Opkg::Manager: /opt/etc/init.d/rc.unslung: Error relocating /opt/etc/init.d/S00telnetd: __gcc_personality_sj0: symbol not found. [E] Nov 17 13:47:33 ndm: Opkg::Manager: /opt/etc/init.d/rc.unslung: exit code 127. [i] Nov 17 13:47:33 ndm: Opkg::Manager: /opt/etc/ndm/user.d/010-profile.sh: admin's home directory created. [i] Nov 17 13:47:33 ndm: Opkg::Manager: /opt/etc/ndm/user.d/020-root-pwd.sh: Pasword is set from file. Добавляем второй строчкой в rc.unslung unset LD_LIBRARY_PATH и перегружаем роутер. Всё в порядке: [i] Nov 17 13:47:33 ndm: FileSystem::Ext: ext2 "ceeaaab9-273d-4fc4-b47e-94ec13633148:" filesystem initialized. [W] Nov 17 13:47:33 ndm: kernel: EXT2-fs (sda3): warning: mounting unchecked fs, running e2fsck is recommended … [i] Nov 17 13:47:33 ndm: Opkg::Manager: /tmp/mnt/STORAGE mounted to /tmp/mnt/STORAGE. [i] Nov 17 13:47:33 ndm: Opkg::Manager: /tmp/mnt/STORAGE mounted to /opt/. [i] Nov 17 13:47:33 ndm: Opkg::Manager: /tmp/mnt/STORAGE initialized. [E] Nov 17 13:47:33 ndm: Opkg::Manager: invalid initrc "/opt/etc/initrc": no such file or directory, trying /opt/etc/init.d/. [i] Nov 17 13:47:33 ndm: Opkg::Manager: /opt/etc/ndm/user.d/010-profile.sh: admin's home directory created. [i] Nov 17 13:47:33 ndm: Opkg::Manager: /opt/etc/ndm/user.d/020-root-pwd.sh: Pasword is set from file. Версия прошивки: (config)> show version release: v2.05(AAUS.5)C1 arch: mips ndm: exact: 0-43162e7 cdate: 14 Nov 2015 bsp: exact: 0-f0f8cc3 cdate: 14 Nov 2015 ndw: version: 4.0.1.106 features: wifi_button,single_usb_port,flexible_menu, emulate_firmware_progress components: cloud,ddns,dot1x,factory,fat,hfsplus,kabinet,miniupnpd, monitor,nathelper-ftp,nathelper-pptp,nathelper-sip,ntfs, opkg,ppe,ssl,trafficcontrol,usblte,usbserial,cifs, components,cloudcontrol,config-ap,config-client,config- repeater,corewireless,dlna,easyconfig,dhcpd,ftp,igmp, l2tp,pingcheck,ppp,pppoe,pptp,skydns,storage, transmission,usb,udpxy,usbmodem,usbnet,vpnserver,ydns, base,printers,sysmode,easyconfig-3.2,base-l10n,modems, theme-ZyXEL-Intl,base-theme,ispdb,base-ZyXEL-Intl manufacturer: ZyXEL vendor: ZyXEL series: Keenetic series model: Keenetic hw_version: 12132000-F hw_id: kn_rf device: Keenetic Omni II class: Internet Center
  19. Очень похоже на эту проблему. Может действительно лучше добавить в прошивку четыре симлинка по примеру симлнков из /etc? /sbin/ifconfig -> /opt/sbin/ifconfig, /sbin/route -> /opt/sbin/route, /usr/sbin/ip -> /opt/sbin/ip, /sbin/netstat -> /opt/sbin/netstat
  20. В бетах от 14.11.2015г косяк всё ещё есть. Проверено на Omni II.
  21. Выше написано условие, когда настройки вступают в силу. show running-config … ip host www.pandora.com 107.170.15.247 ip host ui.skype.com 10.9.69.1 … no ip host ui.skype.com 10.9.69.1
×
×
  • Create New...