1

Тема: Zyxel KEENETIC LITE(и LITE II, Start) дополнительные возможности

Решил создать эту тему, чтобы народ не путался и не флудил по форуму напрасно.

Итак, если у вас Keenetic Lite, и вас не устраивает его встроенный функционал - есть 4 варианта для запуска на
нём дополнительных программ:

1) Встроить программу в прошивку роутера (в прошивке есть небольшой запас свободного места).
Достоинства:
а) Программа будет работать сразу и всегда, дополнительного оборудования не требуется.
Недостатки:
а) Ограничено свободное место в прошивке, встроить большое приложение/ несколько приложений не получится.
б) Проблемы с настройкой этих приложений. Фактически, настройки поменять будет нельзя (только через
перепрошивку).
Лично мне такой вариант не нравится.

А вот и пример такого подхода - прошивка для Лайт А версии 4.4 (с ядром от 4.3), со встроенным udpxy:
/rev_A/KEENETIC_LITE-V1-k4.3[BWN.4.4]D2-wget-udpxy.rar описание в архиве. Проверена - работает. Мне удалось сделать так, что основные параметры udpxy всё-таки можно изменять, так что вещь получилась достаточно универсальная.

Для остальных вариантов так-же, потребуется(хотя и не всегда обязательно - об этом читай ниже) модификация прошивки роутера(а именно - добавление возможности при загрузке роутера подгрузки с внешнего FTP или HTTP сервера специального скрипта, с последующим его запуском).
Вот эти прошивки(здесь теперь старые версии):
а) Модернизированная прошивка лайта версии 4.4 (с ядром от 4.3), с поддержкой загрузки стартового скрипта через wget(описание в архиве) /rev_A/KEENETIC_LITE-V1.00k4.3[BWN.4.4]D0-wget
б) Модернизированная прошивка лайта версии V1.10.A.RU.NDMS, с поддержкой загрузки стартового скрипта через wget(описание в архиве) KEENETIC_LITE-V1.10.A.RU.NDMS-wget
в) Ещё новее, на базе версии от 17.06.2013 : /rev_A/KEENETIC_LITE-V1.10.A.RU.NDMS-wget_170613.rar (В ней глючит L2TP !!!)
г) Модернизированная прошивка лайта ревизии В версии 1.3, с поддержкой загрузки стартового скрипта через wget(описание в архиве) /rev_B/KEENETIC_LITE-V1.00[AABL.1.3]D0-r-wget
д) Модернизированная прошивка лайта ревизии В версии V1.10.B.RU.NDMS, с поддержкой загрузки стартового скрипта через wget(описание в архиве) KEENETIC_LITE-V1.10.B.RU.NDMS-wget
е) Ещё новее, на базе версии от 17.06.2013 : /rev_B/KEENETIC_LITE-V1.10.B.RU.NDMS-wget_170613.rar (В ней глючит L2TP !!!)
К прошивкам лайта ревизии В нет модулей ядра, но они могут использоваться для подгрузки программ с FTP/HTTP сервера.
Также к ним подходят некоторые модули от лайта ревизии A(смотри далее в теме).

2) Использовать в качестве хранилища внешних приложений сетевую шару.
Достоинства:
а) Практически неограниченные возможности настройки, модификации, дополнения приложений.
Недостатки:
а) Зависимость от устройства, на котором располагается сетевая папка с установленными приложениями. Без
него роутер сможет работать только со своим стандартным функционалом.
Тем, кто решит пойти по этому пути, рекомендуется прочитать тему cifs на Keenetic Lite полностью.

3) Использовать систему SIRAM , описанную здесь.
Достоинства:
а) Неплохие возможности настройки, модификации, дополнения приложений.
б) Не требует устройства с сетевой шарой для хранения приложений.
Недостатки:
а) Ограниченные возможности по объёму устанавливаемых дополнительных приложений, т.к. всё
устанавливается в свободную оперативную память роутера, объём которой ограничен.
б) Отсутствует контроль доступной оперативной памяти, поэтому нельзя сказать заранее, будет-ли стабильно
работать данная конфигурация приложений. Требуется проверка.
в) Зависимость от FTP или HTTP сервера, с которого роутер будет подгружать систему с дополнительными
приложениями при каждой загрузке.

4) Использовать подгрузку нужного приложения(приложений) в оперативную память роутера (например, в папку /tmp) при каждой его загрузке с FTP или HTTP сервера.
Достоинства:
а) Неплохие возможности настройки, модификации, дополнения приложений.
б) Не требует устройства с сетевой шарой для хранения приложений.
в) Достаточно экономное (в сравнении с вариантом 3) использование оперативной памяти роутера
Недостатки:
а) Ограниченные возможности по объёму устанавливаемых дополнительных приложений, т.к. всё
устанавливается в свободную оперативную память роутера, объём которой ограничен. (хотя и больше, чем в варианте 3)
б) Отсутствует контроль доступной оперативной памяти, поэтому нельзя сказать заранее, будет-ли стабильно
работать данная конфигурация приложений (при большом их количестве). Требуется проверка.
в) Зависимость от FTP или HTTP сервера, с которого роутер будет подгружать систему с дополнительными
приложениями при каждой загрузке.
г) Некоторые сложности в случае одновременной подгрузки нескольких таких приложений (т.к. начальный скрипт
запуска start_wget.sh один, понадобится его редактирование для загрузки нескольких приложений, но это вполне
возможно)

Пока реализованы только следующие такие пакеты:
Универсальные (для оригинальных(немодифицированных) прошивок от Заксел(NDMS) и для модифицированных (автозапуск wget) прошивок Заксел:


1) udpxy для Лайта. Взять можно здесь
2) udpxy + xupnpd для Лайта, брать здесь.
3) lighttpd для Лайта, брать здесь.
4) samba для Лайта, брать здесь.
5) 3proxy для Лайта, брать здесь.
6) cal для Лайта, брать здесь.
7) iftop для Лайта, брать здесь.
8) mediatomb для Лайта, брать здесь.
9) vnstat для Лайта, брать здесь.
7) iconv для Лайта, брать здесь.

Только для модифицированных(автозапуск wget) прошивок Заксел:


1) VPN сервер pptpd для Лайта, брать здесь.
2) nginx для Лайта, брать здесь.

Есть возможность использовать этот вариант с оригинальными, заводскими прошивками от Заксел. Об этом можно почитать здесь и здесь.
Также необходимо будет провести некоторую предварительную настройку. Приведу здесь фрагмент из readme.txt от модифицированных(автозапуск wget) прошивок:

Чтобы заработал скрипт автозапуска wget (start_wget.sh), необходимо установить значение переменной
TRNT_FOLDER    - задает адрес FTP или HTTP сервера, с которого будут скачиваться запускающий скрипт (start_wget.sh).
Делается это так:
flash set TRNT_FOLDER ftp://192.168.1.2/
В этом примере, задается адрес FTP сервера 192.168.1.2
Или так:
flash set TRNT_FOLDER http://myserver.local/
В этом примере, задается адрес HTTP сервера myserver.local

На устройстве с адресом, заданном в TRNT_FOLDER необходимо запустить соответственно FTP или HTTP сервер
и положить ему в доступ скрипт запуска start_wget.sh
При загрузке роутер каждый раз будет скачивать start_wget.sh и запускать его.


P.S

root доступ (запуск sh) можно получить следующим образом
Заходим на роутер по телнет(в cli) и пишем

flash || sh

оказываемся в sh с правами рута

Кто пойдёт по варианту 2 - после установки расширенной системы Zyxmona дальше всё, как у Кинетика - решения смотреть в соответствующих темах. Вариант 3 тоже похож на вариант 2, только там настройки сохраняются в отдельный архив - читайте соответствующую тему.

Что не поддерживается(и, по видимому, никогда не будет поддерживаться для Lite и 4G  sad       ):
1) Не поддерживаются (не собираются) модули imq.ko и ipt_IMQ.ko. Причина в ядре роутеров. Без этих модулей не работает шейпер трафика (tc) , и, я думаю, другие подобные приложения.
2) Для Лайтов не поддерживаются модемы и вообще всё, связанное с подключением по USB (т.к. USB попросту нет)
3) Не поддерживается swap и inotify. Причина - отключено в ядре.
Других нерешимых проблем пока не выявлено.

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

Отредактировано Dr.Acid (2014-03-25 22:30:19)

326

Re: Zyxel KEENETIC LITE(и LITE II, Start) дополнительные возможности

pro777 :

Dr.Acid
Пишет, не найден такой файл:

/var/tmp/DISK_A1/system # cat /bin/run_wget.sh
cat: can't open '/bin/run_wget.sh': No such file or directory

Всё ясно - у вас не прошилась -wget прошивка.
Пробуйте прошить через TFTP.

P.S.
А вы прошивку-то откуда берете?  wink

Отредактировано Dr.Acid (2013-10-12 19:30:03)

327

Re: Zyxel KEENETIC LITE(и LITE II, Start) дополнительные возможности

Здравствуйте!
Шью роутер файлом "KEENETIC_LITE-V1-k4.3[BWN.4.4]D2-wget-udpxy.bin" (из шапки), в роутере показывает: "Текущая версия ПО:    V1.00(BWN.4.4)D0-wget 30-мая-2012 01:43"

Все правильно или не тот файл на яндекс диске? До этого долго дрюкался с настройкой udpxy, так и не смог запустить

ЗЫ: а сборки с minidlna нет?

328

Re: Zyxel KEENETIC LITE(и LITE II, Start) дополнительные возможности

rantlt :

Здравствуйте!
Шью роутер файлом "KEENETIC_LITE-V1-k4.3[BWN.4.4]D2-wget-udpxy.bin" (из шапки), в роутере показывает: "Текущая версия ПО:    V1.00(BWN.4.4)D0-wget 30-мая-2012 01:43"

Все правильно или не тот файл на яндекс диске? До этого долго дрюкался с настройкой udpxy, так и не смог запустить

Файл тот(я не менял wink )
Проверить, что все правильно, можно, зайдя рутом и выполнив:

cat /bin/setup_udpxy.sh

должно отобразиться следующее:

#!/bin/sh

eval `flash MODEM_ENABLED MODEM_PHONE_NUMBER MODEM_APN MODEM_AUTOPING_PERIOD MODEM_IDLE_TIME MODEM_INIT_ATCMDS1 MODEM_INIT_ATCMDS2 MODEM_INIT_ATCMDS3 MODEM_MTU_SIZE MODEM_DNS1`

IF_MULT=$MODEM_PHONE_NUMBER
IF_UNI=$MODEM_APN
PORT=$MODEM_IDLE_TIME
CL_NUM=$MODEM_MTU_SIZE
BUFF=$MODEM_INIT_ATCMDS1
Rpar=$MODEM_INIT_ATCMDS2
Hpar=$MODEM_INIT_ATCMDS3
M_MAX=$MODEM_AUTOPING_PERIOD
SOCKBUF=2*$M_MAX

PIDFILE="/var/run/udpxy$PORT.pid"



start_udpxy() {
        #for pure PPPoE without ip add any ip to eth2.2
        #ifconfig $IF_MULT 10.10.99.1 up
        IGMODULE=`lsmod | grep igmpsn | cut -d " " -f 1`
        if [ -n "$IGMODULE" ]; then
                rmmod igmpsn
        fi
        # Forcing setting IGMPv2
        echo "2" > /proc/sys/net/ipv4/conf/all/force_igmp_version
        iptables -I INPUT -i $IF_MULT -d 224.0.0.0/4 -j ACCEPT
        echo $M_MAX > /proc/sys/net/core/rmem_max
        echo $M_MAX > /proc/sys/net/core/wmem_max
        UDPXY_SOCKBUF_LEN=$SOCKBUF udpxy -a $IF_UNI -p $PORT -m $IF_MULT -c $CL_NUM -B $BUFF -R $Rpar -H $Hpar
}

stop_udpxy() {
        iptables -D INPUT -i $IF_MULT -d 224.0.0.0/4 -j ACCEPT
        kill `cat $PIDFILE`
}

if [ "$MODEM_ENABLED" = "Enabled" ]; then
    sleep 20
    start_udpxy
else
    stop_udpxy
fi

Чтобы настроить прошивочный udpxy на работу, читаем внимательно readme к прошивке.

P.S.
А лучше сразу сходить сюда: http://iptv-cheb.narod.ru/    smile

ЗЫ: а сборки с minidlna нет?

Нет(да и смысл?). mediatomb есть - в виде wget-пакета.

Отредактировано Dr.Acid (2013-10-13 20:46:34)

329

Re: Zyxel KEENETIC LITE(и LITE II, Start) дополнительные возможности

еще раз глянул - файлы на яндекс диске по размеру сходятся до байта (суммы и т.п. не проверял).

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

ридми безусловно читал, переменные все прописывал (копированием из ридми)..проверял..ребутил..потом опять перепроверял - они на месте

а до этого - ставил прошивки второй версии: и беты и стабильные С3 и С0, хотел в ней установить пакет udpxy..не получилось - ошибка при проверке обновлений и прошивки и пакетов..предполагаю, что это связано с тем, что роутер не zyxel, а при проверке идет пересылка каких-нить данных (или mac, или сервисного кода, или чего-то еще)..просветите на счет этого, если знаете? да и если пересылается - наверное можно чего-нить перешить в роутере (типа какого-нить из mdt) чтобы обновления получать?

сейчас уже поставил прошивку wive (хотя есть второй такой же роутер с прошивкой zyxel, на нем можно опять же попытаться поставить первую прошивку с udpxy)

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

и опять же wget пакет - это всегда нужно откуда-то извне тянуть этот пакет при загрузке роутера?

330

Re: Zyxel KEENETIC LITE(и LITE II, Start) дополнительные возможности

rantlt, не внимательно изучили форум(а поиск не работает, как должно): Чтобы зайти рутом на любой Кинетик ничего ставить не нужно - вот тема: http://forum.zyxmon.org/topic264-polnyi … elnet.html
V2 проверяет servicecode и т.п. возможно, ещё и на аппаратные отличия смотрит. Ранние версие вставали на некинетики (через прошивку фуллфлеш), теперь, похоже, нет. Так что остается вариант с V1. - должно заработать.
Впрочем, по "прикручиванию" самих прошивок - это вам на другой форум wink

331

Re: Zyxel KEENETIC LITE(и LITE II, Start) дополнительные возможности

до этого недели полторы перелопачивал форумы - не находил такой вариант, спасибо за подсказку

и еще остается для меня вопросом: в прошивке версии 1 все эти дополнительные пакеты udpxy, xupnpd и настройки для них (например плейлисты) - они каждый раз при включении роутера с внешнего ресурса должны грузиться или можно их каким либо образом оставить в памяти?

Отредактировано rantlt (2013-10-13 22:05:12)

332

Re: Zyxel KEENETIC LITE(и LITE II, Start) дополнительные возможности

rantlt :

до этого недели полторы перелопачивал форумы - не находил такой вариант, спасибо за подсказку

Говорю же - поиск не робит. Или робит, но как то странно... hmm

и еще остается для меня вопросом: в прошивке версии 1 все эти дополнительные пакеты udpxy, xupnpd и настройки для них (например плейлисты) - они каждый раз при включении роутера с внешнего ресурса должны грузиться или можно их каким либо образом оставить в памяти?

Ещё раз разжую: Подгрузка происходит в оперативную память роутера. Флеш-память в Лайтах readonly(с точки зрения файловой системы squashfs, которая другого и не предполагает). Оперативка же сбрасывается при (пере)загрузке устройства. Поэтому, естественно, при каждом включении/перезагрузке пакеты подгружаются с внешних ресурсов. Чтобы "поселить" их в роутере, их нужно прошить во флешь (засунуть в файловую систему squashfs).
Это можно сделать, но тут есть 2 но:
1) У Лайт rev A флешка 4Мб и она заполнена почти под завязку. udpxy туда влезает, что-то посерьезней - уже нет.
У Лайт rev B флешка 8Мб, прошивка по размеру как у rev A, т.е. свободного места - вагон (>4Мб), но см. п.2.
2) Т.к. система readonly, то что-то изменять(например, настройки) во вшитых программах будет нельзя(только через модификацию прошивки и повторную перепрошивку), что не есть хорошо. sad

P.S.
Вообще, для Лайт B идеально былобы "прикрутить" /storage (через JFFS2, как в Кинетиках и Гигах), и туда ставить приложения стандартным образом(спец. инсталляционный пакет для storage)
Но для этого надо пересобирать ядро(и какую-то либу вроде, не помню, какую).

333

Re: Zyxel KEENETIC LITE(и LITE II, Start) дополнительные возможности

Dr.Acid :

А вы прошивку-то откуда берете? 

Прошивку взял по ссылке из шапки темы (http://yadi.sk/d/3Wpxjgo06JQzg)

Поподробнее можно про  /storage?

Отредактировано pro777 (2013-10-14 01:25:40)

334

Re: Zyxel KEENETIC LITE(и LITE II, Start) дополнительные возможности

pro777 :

Прошивку взял по ссылке из шапки темы (http://yadi.sk/d/3Wpxjgo06JQzg)

Место правильное. Значит, не прошилась. Такое бывает(почему-то). Надо прошивать по методу аварийного восстановления, через TFTP.

Поподробнее можно про  /storage?

Сам я с ним сталкивался, но мало(на работе, где есть Гига: Заюзал /storage немного).
Суть такова: В Кинетике и Гиге (в прошивках V1, естественно) часть встроенной флешки(сначала было 2Мб, потом уменьшили вроде до 1)размечена как отдельный раздел(mtd6). Этот раздел форматируется в файловую систему JFFS2, которая поддерживает операции записи/удаления. Все это дело монтируется к папке /storage, что есть у них в корневой ФС. Таким обазом, на роутере есть папка, кужа можно писать, и это сохраняется после перезагрузки(и выкл. питания). Сначала это использовалось исключительно для нужд принтсервера, но потом автор прошивки сделал возможность запуска из /storage программ. За это отвечает флеш-переменная EXTINIT_FROM_STORAGE_ENABLED  (есть во всех новых прошивках, всех моделей). Плюс ко всему, есть и система скриптов, осуществляющая запуск /storage/system/bin/ext_init.sh
Вот, например, как это выглядит на моем Лайт А (прошивка V1.00(BWN.4.4)):

~ # cat /bin/ext_call.sh
#!/bin/sh

ext_call() {
        F="$2/system/bin/ext_${name}.sh"
        if [ $1 != 0 -a -x "$F" ]; then
                shift 2
                "$F" $* 2> /dev/null
        fi
}

eval `flash storage=%EXTINIT_FROM_STORAGE_ENABLED disk=%EXTINIT_FROM_DISK_ENABLED`

name=$1
shift

ext_call $storage /storage $*
ext_call $disk    /media/DISK_A1 $*
~ #

Т.е., достаточно просто сделать во флеши раздел mtd6, добавить маленький фрагмент в скрипт /bin/setup-target.sh (вот этот, это из Кинетика:

format_jffs() {
    echo -n "Formating disk storage..."
    cat /etc/jffs2 > /dev/mtdblock/6
    echo "finished."
    mount -t jffs2 /dev/mtdblock/6 /storage    
}
ls /dev/mtdblock/6 >/dev/null 2>&1 && mount -t jffs2 /dev/mtdblock/6 /storage >/dev/null 2>&1 || format_jffs 

)
и всё - вот он, встроенный диск, с возможностью установки и запуска программ!

335

Re: Zyxel KEENETIC LITE(и LITE II, Start) дополнительные возможности

Интересно.
Жаль, что в прошивке для Лайт B не реализовано подключение /storage. Странно как-то получается: в Лайт А rom-памяти свободной практически нет, но подключение /storage есть, а у Лайт В - памяти свободной 4 Мб, а подключение /storage не сделано.. Что же так и пропадает 4 метра rom-памяти?

336

Re: Zyxel KEENETIC LITE(и LITE II, Start) дополнительные возможности

pro777,
1) С чего же вы решили, что в Лайте А есть storage ?   wink
То, что в модифицированных мной прошивках есть папка /storage (и в версиях для А, и для B, кстати), ещё не говорит о существовании самого раздела JFFS. Я просто так добавил эту папку(для "совместимости", на "всякий пожарный") - раз уж все равно прошивку пересобирать, так есть смысл заложиться по-максимуму. Можно, например, примонтировать её куда нибудь в /tmp (У меня там, кстати, и /mnt и /opt есть, если что  smile )
2) Да, пропадает более половины rom-памяти... а что делать, если прошивка согласно своему функционалу имеет скромный размер - не кроссвордами же свободное место забивать! wink  Вот оно и пустует.
Надо просить авторов прошивок V1(на ixbt) включить /storage для Лайт B (и 4ж B, тоже, заодно - там картина полностью аналогичная). Но, как мне думается, вряд-ли они "отважутся" на такой шаг...

337

Re: Zyxel KEENETIC LITE(и LITE II, Start) дополнительные возможности

эххх, пытаюсь слить с "псевдокинетика" лайт mtd0-2, прошивка D4-wget, mtdblock3-5 сливаются без проблем, а вот для копирования 0-2 судя по всему не хватает прав:

~ # tftp -g -l /dev/mtdblock2 -r mtd02 192.168.2.2
tftp: can't open '/dev/mtdblock2': Permission denied
~ # tftp -g -l /dev/mtdblock1 -r mtd02 192.168.2.2
tftp: can't open '/dev/mtdblock1': Permission denied
~ # tftp -g -l /dev/mtdblock0 -r mtd02 192.168.2.2
tftp: can't open '/dev/mtdblock0': Permission denied


/dev/mtdblock/0-5 сливаются, но 1 и 2 нулевой длины, скорее всего они просто пустые


поскольку в линуксе я почти ноль и поиск по форумам никаких намеков не дал: архивы для копирования и заливки обратно mtd0-2 выложенные на одном из форумов во-первых недоступны, во-вторых требуют пароль, а прошивок с dd так и не нашел (конечно буду дальше пытаться найти, думаю это может решить проблему) - порошу помощи в решении данной проблемы

338

Re: Zyxel KEENETIC LITE(и LITE II, Start) дополнительные возможности

rantlt, насколько я понял(занимался этим делом не мало), их нельзя сливать напрямую, сразу через TFTP
Сделайте сначала типа так:

cat /dev/mtdblock0 > /tmp/mtd0

А потом уже:

tftp -g -l /tmp/mtd0 -r mtd02 192.168.2.2

У меня так работало(и dd не нужен, он нужен для обратного процесса - чтобы записать файл в /dev/mtdblockx).
А вообще, dd берется из специально собранного busybox а, который темже wget загружается на роутер.
Впрочем, вот - все уже сделано: http://yadi.sk/d/bliJpH4v6JQzE /fw_backup.rar
Позволяет бекапнуть(и восстановить) всю прошивку Кинетика(любого).

339

Re: Zyxel KEENETIC LITE(и LITE II, Start) дополнительные возможности

Спасибо, так тоже не заработало, причину нашел, что-то с передачей по tftp (сервер, если это интересно, tftpd32 v3.51:

Лог в случае удачной передачи mtd3:
Connection received from 192.168.2.1 on port 32768 [16/10 22:39:54.203]
Write request for file <mtd03>. Mode octet [16/10 22:39:54.218]
Using local port 1535 [16/10 22:39:54.218]
Warning : received duplicated request from 192.168.2.1:32768 [16/10 22:39:54.265]
Connection received from 192.168.2.1 on port 32768 [16/10 22:39:54.515]
Write request for file <mtd03>. Mode octet [16/10 22:39:54.515]
File <mtd03> : error 32 in system call CreateFile Процесс не может получить доступ к файлу, так как этот файл занят другим процессом. [16/10 22:39:54.515]
<mtd03>: rcvd 1921 blks, 983040 bytes in 2 s. 0 blk resent [16/10 22:39:56.546]


А вот неудачная mtd1:
Connection received from 192.168.2.1 on port 32768 [16/10 22:41:59.609]
Write request for file <mtd01>. Mode octet [16/10 22:41:59.609]
Using local port 1537 [16/10 22:41:59.609]
Warning : received duplicated request from 192.168.2.1:32768 [16/10 22:41:59.640]
<mtd01>: rcvd 129 blks, 65536 bytes in 0 s. 0 blk resent [16/10 22:41:59.812]
Connection received from 192.168.2.1 on port 32768 [16/10 22:41:59.890]
Write request for file <mtd01>. Mode octet [16/10 22:41:59.890]
Using local port 1538 [16/10 22:41:59.890]
File <mtd01> : error 10054 in system call recv Удаленный хост принудительно разорвал существующее подключение. [16/10 22:41:59.937]

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

в итоге слил что надо, еще раз спасибо

ЗЫ: забыл добавить, команду использовал с ключом -p, а не -g: tftp -p -l /dev/mtdblock/5 -r mtd05 192.168.2.2

Отредактировано rantlt (2013-10-16 21:58:20)

340

Re: Zyxel KEENETIC LITE(и LITE II, Start) дополнительные возможности

Dr.Acid :

Надо просить авторов прошивок V1(на ixbt) включить /storage для Лайт B (и 4ж B, тоже, заодно - там картина полностью аналогичная).

Кого или где надо просить-то?.. Хотелось бы получить возможность использовать 4-5 Мб ПЗУ!

341

Re: Zyxel KEENETIC LITE(и LITE II, Start) дополнительные возможности

pro777 :

Кого или где надо просить-то?.. Хотелось бы получить возможность использовать 4-5 Мб ПЗУ!

http://forum.ixbt.com/topic.cgi?id=14:58965
McMCC - один из авторов прошивок серии V1 (самый главный, по ходу). Вот его и следует убедить в нужности /storage на Keenetic Lite/4G rev.B Ему сделать это в очередной версии прошивок - что два пальца...

342

Re: Zyxel KEENETIC LITE(и LITE II, Start) дополнительные возможности

McMCC :
pro777 :

McMCC
Вопрос к уважаемому: в Keenetic Lite и 4G rev.B остается неиспользованной порядка 4 Мб ПЗУ. Было бы здорово их задействовать в качестве раздела JFFS (или другого). Возможно ли добавить такое подключение диска к папке /storage в прошивку V1? Если да, то большая просьба это сделать!

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

К сожалению, вот такой ответ получил от McMCC.

343

Re: Zyxel KEENETIC LITE(и LITE II, Start) дополнительные возможности

pro777 :

К сожалению, вот такой ответ получил от McMCC.

Что-ж, McMCC никогда и не скрывал, что прошивки для младших моделей кинетиков делаются по "остаточному" принципу - его интерес всегда был направлен прежде всего в сторону старших моделей(и я бы удивился, если былобы по другому!).
Если он не "слукавил"(насчет прекращения разработки V1 для младших - то, что эти модели сняты с производства, это известный факт), то:
1) Опять же имеем "моральное право" попросить обнародовать, так сказать, "финальные" исходники для сборки V1.(с поддержкой всех поддерживаемых моделей).
2) Либо остается ковырять последние версии прошивок на предмет "прикручивания" storage самому, что не очень перспективно, скажем так, учитывая, что придется работать с ядром.

P.S.
Если иметь исходники, сделать поддержку JFFS(storage) легко. Я бы сделал, например. smile
Считаю, что вопрос этот лежит больше не в технической, а в "политической" плоскости. - Поэтому ждать шагов навстречу не стоит.  sad

Отредактировано Dr.Acid (2013-10-24 22:55:56)

344

Re: Zyxel KEENETIC LITE(и LITE II, Start) дополнительные возможности

Добрый день.Пытаюсь установить на keenetik lite 2-xupnpd+udpxy, через run_wget.vbs. Версия прошивки на роутере      V1.11.C.RU.NDMS 4-ноя-2013 04:44, пакет xupnpd_wget_v4.rar.  после выполнения скрипта в логах роутера появляется сообщение: Starting iconv installation.
17 дек 20:26:53    root    Unpacking iconv.tar.gz ...
17 дек 20:26:53    root    Running iconv.sh ...
17 дек 20:26:53    root    iconv installation complete.
17 дек 20:26:53    root    Starting xupnpd installation.
17 дек 20:26:53    root    Unpacking xupnpd.tar.gz ...
17 дек 20:26:54    root    Running xupnpd.sh ...
17 дек 20:26:54    root    xupnpd installation complete.

т.е. не стартует и не ставится udpxy:
1. Есть ли udpxy в пакете xupnpd_wget_v4.rar? если нет то как его поставить и запустить?
2. Что я делаю не так и как это исправить? smile

345

Re: Zyxel KEENETIC LITE(и LITE II, Start) дополнительные возможности

krolik_eve :

1. Есть ли udpxy в пакете xupnpd_wget_v4.rar? если нет то как его поставить и запустить?
2. Что я делаю не так и как это исправить?

1) udpxy там есть, "вшит" непосредственно в xupnpd.tar.gz так что в логе его не видно(т.е. не в виде отдельного пакета сделан)
2) После запуска всей "кухни", зайдите на роутер(рутом) и покажите вывод команды ps
будет видно, полагаю, что не так(если вообще что-то не так).

346

Re: Zyxel KEENETIC LITE(и LITE II, Start) дополнительные возможности

~ # ps
  PID  Uid        VSZ Stat Command
    1 root       1012 S   init       
    2 root            SW< [kthreadd]
    3 root            SW< [ksoftirqd/0]
    4 root            SW< [events/0]
    5 root            SW< [khelper]
   10 root            SW< [kblockd/0]
   25 root            SW  [pdflush]
   26 root            SW  [pdflush]
   27 root            SW< [kswapd0]
   28 root            SW< [aio/0]
  557 root            SW< [mtdblockd]
  673 root        764 S   superd
1085 root       1012 S   init       
1088 root       1012 S   telnetd -F -l /bin/cli -p 23
1091 root       1572 S   httpd -p 80
1598 root       1008 S   syslogd -n -s 100 -b 0 -S -L
1600 root       1008 S   klogd -n
1761 root            SW  [RtmpCmdQTask]
1762 root            SW  [RtmpWscTask]
1795 root        664 S   udhcpd -S /var/udhcpd.conf
1892 root        860 S   dnsmasq -u root --all-servers -k
2020 root        728 S   btnreset
2031 root       1028 S   udhcpc -S -i eth2.2 -p /etc/udhcpc/udhcpc-eth2.2.pid
3226 root       1528 S   /bin/cli
3227 root       1008 S   sh -c flash || sh
3229 root       1012 S   sh
3230 root       1012 R   ps

347

Re: Zyxel KEENETIC LITE(и LITE II, Start) дополнительные возможности

krolik_eve, что-ж, по ps видно, что у вас ничего не загрузилось(т.е. вообще НИЧЕГО, кроме стартового скрипта start_wget.sh) Вы уже второй или третий, с этой проблемой. Вы, видимо, забыли(а скорей, и не знали) установить flash-переменную TRNT_FOLDER
Похоже, это стандартная ошибка тех, кто юзает немодифицированную прошивку(надо будет внести это в шапку) - они просто не знают, что TRNT_FOLDER надо настраивать на адрес с пакетами.
Подробней это расписано в readme к любой wget-прошивке.
Советую вам скачать любую wget-прошивку(например, эту: KEENETIC_LITE-V1.10.B.RU.NDMS-wget), и прочитать к ней readme - все вопросы отпадут(прошивать не нужно, главное - прочитать про настройку переменных)

348

Re: Zyxel KEENETIC LITE(и LITE II, Start) дополнительные возможности

А можно ли на прошивке V2 для лайта B сделать возможность смотреть иптв на телевизоре?

349

Re: Zyxel KEENETIC LITE(и LITE II, Start) дополнительные возможности

padizar :

А можно ли на прошивке V2 для лайта B сделать возможность смотреть иптв на телевизоре?

Зависит от того, какой телевизор. В V2 есть возможность при обновлении установить udpxy (сам проверял - ставится(работу не проверял)) Если телек умеет только ДЛНА то нужен ещё xupnpd - а его на V2 не поставить.
Если телек SMART, то, по идее, и udpxy не нужен.

350

Re: Zyxel KEENETIC LITE(и LITE II, Start) дополнительные возможности

Внимание, анонс!
Скоро выложу пакет(wget), с помощью которого можно хранить файлы во флешке Лайта rev.B(или 4ж rev.B). Т.е. у вас будет папка, записав в которую файлы и перезагрузив(выключив/включив) роутер, вы обнаружите эти файлы на своем месте. Принцип действия этого пакета - монтирование через losetup блока mtd4 (корневая ФС роутера), но не с начала, а с неким смещением(т.е. после реальной squashfs).
Этот пакет можно использовать на оригинальной, немодифицированной прошивке V1
(Да да, это прикол такой - прошивку не модифицируем, а файлы свои во внутреннюю флешку пишем!  wink  )
Уже провел тесты, о подробностях(особенностях пользования) сообщу, когда выложу пакет(ориентировочно сегодня вечером, или на выходных)
Размер такого "раздела" сейчас у меня(для ЛайтВ) равен 4Мб (можно даже чуть больше сделать, но я не жадный). Для сравнения - размер /storage на Кинетиках сейчас составляет 1Мб.
Конечно, пакет имеет смысл использовать в сочетании с другими - например, можно хранить конфиги, плейлисты и т.п. Можно наверное, найти и другие применения - жду ваши идеи и предложения.