Le ecureuil Posted June 11, 2016 Share Posted June 11, 2016 (edited) Итак, состоялся первый пробный релиз draft-прошивки с включенными в нее дополнительными модулями ядра, которые можно использовать в Opkg (и в keenopt, и в Entware, и еще где угодно). Целью этого микропроекта является предоставление дополнительных модулей ядра, полностью бинарно совместимых с ядром, которые будет легко поддерживать в актуальном состоянии. На данный момент ( 13.07.2016 ) модули выпущены для: - Keenetic II, Giga II, Ultra, версия прошивки 2.06-draft, ядро 2.6.22 (2.06.B.3.0-4 и выше) - Keenetic Omni, Keenetic Omni II, Keenetic Viva, Keenetic Extra, Keenetic Giga III, Keenetic Ultra II, версия прошивки 2.07-draft, ядро 3.4 (2.07.B.0.0-10 и выше) По мере обкатки модули будут выпущены для всех актуальных устройств и версий, выкладываемых в draft, и потом это будет доступно и в официальном канале обновлений. Модули ставятся пакетами, сгруппированными по назначению на странице "Обновление". На текущий момент доступный набор модулей следующий: - opkg-kmod-fs (Opkg kernel filesystems modules / Ядерные модули поддержки файловых систем для открытых пакетов) fuse.ko : FUSE cifs.ko : CIFS / Samba клиент nfs.ko, lockd.ko : NFS клиент nfsd.ko, exportfs.ko : NFS сервер - opkg-kmod-video (Opkg kernel USB video modules / Ядерные модули поддержки USB видео для открытых пакетов) video-core : V4L1-compat, V4L2 usb-uvc : поддержка USB видео и вебкамер Перед стартом видеокамеры нужно вручную загружать модули в таком порядке: insmod /lib/modules/3.4.113/videodev.ko insmod /lib/modules/3.4.113/videobuf2-core.ko insmod /lib/modules/3.4.113/videobuf2-memops.ko insmod /lib/modules/3.4.113/videobuf2-vmalloc.ko insmod /lib/modules/3.4.113/uvcvideo.ko - opkg-kmod-audio (Opkg kernel USB audio modules / Ядерные модули поддержки USB аудио для открытых пакетов) alsa-core : Базовый набор ALSA alsa-oss : Модуль поддержки OSS в ALSA usb-audio: Модуль поддержки USB-звуковых карт - opkg-kmod-netfilter (Opkg kernel netfilter modules / Ядерные модули подсистемы netfilter для открытых пакетов) arptables модули для conntrack модули для IPsec модули для iprange и.т.д., набор длинный, все таргеты и матчи из ядер 2.6.22 (2.06) и 3.4 (2.07) включены в поставку ipset 4.5 для 2.06 и ipset 6.27 для 2.07. - opkg-kmod-tc (Opkg kernel trafficcontrol modules / Ядерные модули подсистемы trafficcontrol для открытых пакетов) Модули для 2.6.22 @ 2.06: CONFIG_NET_SCHED=y \ CONFIG_NET_SCH_PRIO \ CONFIG_NET_SCH_SFQ \ CONFIG_NET_SCH_CBQ \ CONFIG_NET_SCH_HTB \ CONFIG_NET_SCH_HFSC \ CONFIG_NET_SCH_RED \ CONFIG_NET_SCH_ESFQ \ CONFIG_NET_SCH_ESFQ_NFCT=y \ CONFIG_NET_SCH_TEQL \ CONFIG_NET_SCH_TBF \ CONFIG_NET_SCH_GRED \ CONFIG_NET_SCH_DSMARK \ CONFIG_NET_SCH_NETEM \ CONFIG_NET_SCH_INGRESS \ CONFIG_NET_CLS=y \ CONFIG_NET_CLS_FW \ CONFIG_NET_CLS_BASIC \ CONFIG_NET_CLS_TCINDEX \ CONFIG_NET_CLS_ROUTE4 \ CONFIG_NET_CLS_U32 \ CONFIG_CLS_U32_PERF=n \ CONFIG_CLS_U32_MARK=y \ CONFIG_NET_CLS_ACT=y \ CONFIG_NET_ACT_POLICE \ CONFIG_NET_ACT_GACT \ CONFIG_GACT_PROB=y \ CONFIG_NET_ACT_MIRRED \ CONFIG_NET_ACT_IPT \ CONFIG_NET_ACT_PEDIT \ CONFIG_NET_ACT_SIMP=n \ CONFIG_NET_CLS_IND=y \ CONFIG_NET_ESTIMATOR \ CONFIG_IFB Модули для 3.4 @ 2.07: CONFIG_NET_SCHED=y \ CONFIG_NET_SCH_HFSC \ CONFIG_NET_SCH_INGRESS \ CONFIG_NET_SCH_CODEL \ CONFIG_NET_SCH_FQ_CODEL \ CONFIG_NET_CLS=y \ CONFIG_NET_CLS_ACT=y \ CONFIG_NET_CLS_FLOW \ CONFIG_NET_CLS_FW \ CONFIG_NET_CLS_ROUTE4 \ CONFIG_NET_CLS_TCINDEX \ CONFIG_NET_CLS_U32 \ CONFIG_NET_ACT_MIRRED \ CONFIG_NET_ACT_SKBEDIT \ CONFIG_NET_EMATCH=y \ CONFIG_NET_EMATCH_U32 \ CONFIG_NET_EMATCH_STACK=32 CONFIG_NET_ACT_CONNMARK CONFIG_NET_SCH_ESFQ \ CONFIG_NET_SCH_ESFQ_NFCT=y CONFIG_NET_SCH_DSMARK \ CONFIG_NET_SCH_HTB \ CONFIG_NET_SCH_FIFO=y \ CONFIG_NET_SCH_GRED \ CONFIG_NET_SCH_PRIO \ CONFIG_NET_SCH_RED \ CONFIG_NET_SCH_TBF \ CONFIG_NET_SCH_SFQ \ CONFIG_NET_SCH_TEQL \ CONFIG_NET_CLS_BASIC \ CONFIG_NET_ACT_POLICE \ CONFIG_NET_ACT_IPT \ CONFIG_NET_EMATCH_CMP \ CONFIG_NET_EMATCH_NBYTE \ CONFIG_NET_EMATCH_META \ CONFIG_NET_EMATCH_TEXT - opkg-kmod-usbip (Opkg kernel USB over IP modules / Ядерные модули подсистемы USB over IP для открытых пакетов) (только для ядра 3.4, начиная с версии 2.08.A.8.0-1) usb-ip client usb-ip server - opkg-kmod-netfilter-addons (Opkg kernel Xtables-addons modules / Ядерные модули Xtables-addons для открытых пакетов) (только для ядра 3.4, начиная с версии 2.09.A.3.0-7, версия пакета 1.47.1) Список модулей: Скрытый текст rawpost account chaos condition delude dhcpmac dnetmap fuzzy geoip iface ipmark ipp2p ipv4options length2 logmark lscan psd quota2 rawnat steal sysrq tarpit iptable_raw xt_CT xt_NOTRACK Начиная с 2.11 стоит учитывать, что таблица raw монопольно захватывается компонентом netflow и не загружается автоматически. Если она вам нужна - удалите компонент netflow, и загружайте руками iptable_raw.ko. Предлагаем всем желающим попробовать и отписаться сюда о результатах. Мы рады всем отзывам, в том числе если чего-то не хватает или что-то собрано / работает не так, как ожидается. Писать строго по теме, то есть о том как работают и как не работают (может быть) модули ядра, для обсуждения настроек userspace и прочего флуда идите в другие темы. Edited January 8, 2018 by Le ecureuil обновлено Quote Link to comment Share on other sites More sharing options...
rx5670 Posted June 11, 2016 Share Posted June 11, 2016 Выложите, плз, модули для nfs отдельно. Хотелось бы попробовать их на официальной v2.05(AAFS.0)C4 на гига2. Quote Link to comment Share on other sites More sharing options...
Le ecureuil Posted June 11, 2016 Author Share Posted June 11, 2016 Выложите, плз, модули для nfs отдельно.Хотелось бы попробовать их на официальной v2.05(AAFS.0)C4 на гига2. Нет, не выложим. И вообще поддержку модулей вне прошивки скорее всего прекратим, хотя и обеспечим возможность сборки для желающих - но полностью на свой страх и риск. Основная цель этих мероприятий - обеспечить полную бинарную совместимость для модулей. И между версиями 2.06 и 2.05 они однозначно будут несовместимы. Сейчас готовится релиз 2.06 для Giga II, и тогда эти модули войдут в состав официальной прошивки. Quote Link to comment Share on other sites More sharing options...
rx5670 Posted June 11, 2016 Share Posted June 11, 2016 Непонятна такая категоричность... Модули же можно запросто скопировать из прошивки после ее установки. А вот этим-то как раз и лень заниматься. Но если вы говорите, что с 2.6 на 2.5 они не подойдут, то я вам верю. Спасибо! Quote Link to comment Share on other sites More sharing options...
Le ecureuil Posted June 11, 2016 Author Share Posted June 11, 2016 Непонятна такая категоричность...Модули же можно запросто скопировать из прошивки после ее установки. А вот этим-то как раз и лень заниматься. Но если вы говорите, что с 2.6 на 2.5 они не подойдут, то я вам верю. Спасибо! Мы беспокоимся именно за бинарную совместимость, потому модули поставляются не в составе Entware например, а полностью привязанными к версии прошивки. Просто в случае если ваша система начнет падать и перезагружаться в совсем непонятных местах и на ровном месте - будет очень неприятно, и помочь мы ничем не сможем. Здесь же заботу о совместимости и минимальной работоспособности мы берем на себя. 1 Quote Link to comment Share on other sites More sharing options...
edvard69 Posted June 11, 2016 Share Posted June 11, 2016 Keenetic II, прошивка kn_rb_draft_2.06.B.3.0-4. Ядерные модули в компонентах прошивки все включил. Поставил "звуковую станцию" (http://keenopt.ru/viewtopic.php?p=4519#p4519 и ниже пару постов). Музыка играет но урывками, загрузка проца 100%. Quote Link to comment Share on other sites More sharing options...
Le ecureuil Posted June 11, 2016 Author Share Posted June 11, 2016 Keenetic II, прошивка kn_rb_draft_2.06.B.3.0-4. Ядерные модули в компонентах прошивки все включил. Поставил "звуковую станцию" (http://keenopt.ru/viewtopic.php?p=4519#p4519 и ниже пару постов). Музыка играет но урывками, загрузка проца 100%. А что будет, если эти модули не ставить, а просто поставить звуковую станцию? Тогда работает нормально? Quote Link to comment Share on other sites More sharing options...
edvard69 Posted June 11, 2016 Share Posted June 11, 2016 Keenetic II, прошивка kn_rb_draft_2.06.B.3.0-4. Ядерные модули в компонентах прошивки все включил. Поставил "звуковую станцию" (http://keenopt.ru/viewtopic.php?p=4519#p4519 и ниже пару постов). Музыка играет но урывками, загрузка проца 100%. А что будет, если эти модули не ставить, а просто поставить звуковую станцию? Тогда работает нормально? Отключить ядерные модули в компонентах прошивки? Quote Link to comment Share on other sites More sharing options...
Le ecureuil Posted June 11, 2016 Author Share Posted June 11, 2016 Keenetic II, прошивка kn_rb_draft_2.06.B.3.0-4. Ядерные модули в компонентах прошивки все включил. Поставил "звуковую станцию" (http://keenopt.ru/viewtopic.php?p=4519#p4519 и ниже пару постов). Музыка играет но урывками, загрузка проца 100%. А что будет, если эти модули не ставить, а просто поставить звуковую станцию? Тогда работает нормально? Отключить ядерные модули в компонентах прошивки? Да Quote Link to comment Share on other sites More sharing options...
edvard69 Posted June 11, 2016 Share Posted June 11, 2016 А что будет, если эти модули не ставить, а просто поставить звуковую станцию? Тогда работает нормально? Отключить ядерные модули в компонентах прошивки? Да Ядерные модули в компонентах прошивки отключил. Что делал дальше: 1. Подключите USB-носитель к кинетику; 2. Зайдите на носитель по ftp или cifs; 3. Cоздайте на разделе с меткой keendev-dsl USB-носителя папку install; 4. Скопируйте в папку install архив: - для остальных Keenetic`ов - mipsel; http://pkg.entware-keenetic.ru/binaries ... nle.tar.gz 5. Зайдите в веб-интерфейс кинетика и на странице «Приложения > OPKG» поставьте галку «Включить». Затем выберите из списка нужный USB-носитель и нажмите кн.«Применить». В системном журнале через некоторое время появилась строчка "...Установка Entware-Keenetic завершена!" 6. # opkg install mpd # opkg install alsa-utils # opkg install mpg123 # opkg install ympd и запускаем вручную: # /opt/etc/init.d/S90ympd start Starting ympd... done. Перегрузился. Итог: Connection refused (смотри скриншот). UPD. Если пробовать поставить то, что указано тут http://keenopt.ru/viewtopic.php?p=4520#p4520, то получается BusyBox v1.24.2 () built-in shell (ash) ~ # wget -qO - http://ndm.zyxmon.org/binaries/keenetic ... ll-kmod.sh | sh Checking available modules for kn_rb... Downloading and unpacking... The following modules was installed at ls: /opt/lib/modules/2.6.36: No such file or directory ~ # ~ # Quote Link to comment Share on other sites More sharing options...
TheBB Posted June 11, 2016 Share Posted June 11, 2016 Для Entware-Keenetic alsa и сопутствующие пакеты (для муз.станции) в переработке (тестируем) Quote Link to comment Share on other sites More sharing options...
Le ecureuil Posted June 11, 2016 Author Share Posted June 11, 2016 Отключить ядерные модули в компонентах прошивки? Да Ядерные модули в компонентах прошивки отключил. Что делал дальше: 1. Подключите USB-носитель к кинетику; 2. Зайдите на носитель по ftp или cifs; 3. Cоздайте на разделе с меткой keendev-dsl USB-носителя папку install; 4. Скопируйте в папку install архив: - для остальных Keenetic`ов - mipsel; http://pkg.entware-keenetic.ru/binaries ... nle.tar.gz 5. Зайдите в веб-интерфейс кинетика и на странице «Приложения > OPKG» поставьте галку «Включить». Затем выберите из списка нужный USB-носитель и нажмите кн.«Применить». В системном журнале через некоторое время появилась строчка "...Установка Entware-Keenetic завершена!" 6. # opkg install mpd # opkg install alsa-utils # opkg install mpg123 # opkg install ympd и запускаем вручную: # /opt/etc/init.d/S90ympd start Starting ympd... done. Перегрузился. Итог: Connection refused (смотри скриншот). UPD. Если пробовать поставить то, что указано тут http://keenopt.ru/viewtopic.php?p=4520#p4520, то получается BusyBox v1.24.2 () built-in shell (ash) ~ # wget -qO - http://ndm.zyxmon.org/binaries/keenetic ... ll-kmod.sh | sh Checking available modules for kn_rb... Downloading and unpacking... The following modules was installed at ls: /opt/lib/modules/2.6.36: No such file or directory ~ # ~ # Это другая проблема, с модулями ядра скорее всего не связанная. И выполнение install-kmod.sh больше не нужно, тем более для 2.6.22 оно не работает. Quote Link to comment Share on other sites More sharing options...
wenderfit Posted June 12, 2016 Share Posted June 12, 2016 На opkg все работает, сейчас радио сижу слушаю . [spoiler=] Quote Link to comment Share on other sites More sharing options...
edvard69 Posted June 13, 2016 Share Posted June 13, 2016 На opkg все работает, сейчас радио сижу слушаю .[spoiler=] На Keenopt оно и раньше все нормально работало http://keenopt.ru/viewtopic.php?f=4&t=115. Сейчас муз. станция настраивается на Entware. P.S. Ваши приложенные картинки не открываются (может где-то не правильно вставились). Quote Link to comment Share on other sites More sharing options...
zyxmon Posted June 13, 2016 Share Posted June 13, 2016 Господа, не спешите. Скоро все будет с описанием. Смотри сюда Пакет music-center = метапак для муз.шкатулки https://github.com/The-BB/keendev/commi ... 01eba2b2ac Quote Link to comment Share on other sites More sharing options...
JMLabs Posted June 13, 2016 Share Posted June 13, 2016 Помогите, пожалуйста, не могу установить модуль для монтирования сетевых дисков: ~ # opkg install opkg-kmod-fs Unknown package 'opkg-kmod-fs'. Collected errors: * opkg_install_cmd: Cannot install package opkg-kmod-fs. у меня Linux Keenetic_Ultra 2.6.22.15 Quote Link to comment Share on other sites More sharing options...
Le ecureuil Posted June 13, 2016 Author Share Posted June 13, 2016 Помогите, пожалуйста, не могу установить модуль для монтирования сетевых дисков: ~ # opkg install opkg-kmod-fs Unknown package 'opkg-kmod-fs'. Collected errors: * opkg_install_cmd: Cannot install package opkg-kmod-fs. у меня Linux Keenetic_Ultra 2.6.22.15 Нужно устанавливать со страницы "Обновления" веб-интерфейса, а не через opkg. Это явно прописано в первом посте. Quote Link to comment Share on other sites More sharing options...
zyxmon Posted June 13, 2016 Share Posted June 13, 2016 Помогите, пожалуйста, не могу установить модуль для монтирования сетевых дисков: Совместное чтение вслух стоит недешево. Может сами прочтете? Quote Link to comment Share on other sites More sharing options...
JMLabs Posted June 13, 2016 Share Posted June 13, 2016 Да, виноват, не сразу увидел. Но в оправдание скажу что прочитал: На данный момент ( 11.06.2016 ) модули выпущены для:- Keenetic II, Giga II, Ultra, версия прошивки 2.06-draft (2.06.B.3.0-4) Пошел, как сказано в "C чего начать" на http://files.keenopt.ru/firmware/Keenetic_Ultra/, увидел дату 2016-06-05 - всего неделя назад, поставил и только сейчас увидел что это версия 2.05: ku_ra_delta_2.05.C.4.0-4.bin, а нужна 2.06 Получается, я просто не нашел анонсированной прошивки 2.06 для своего устройства и в моем веб интерфейсе ничего по теме нет. По правде сказать, я и сейчас не вижу 2.06 для Ultra. Quote Link to comment Share on other sites More sharing options...
Le ecureuil Posted June 13, 2016 Author Share Posted June 13, 2016 Да, виноват, не сразу увидел. Но в оправдание скажу что прочитал:На данный момент ( 11.06.2016 ) модули выпущены для:- Keenetic II, Giga II, Ultra, версия прошивки 2.06-draft (2.06.B.3.0-4) Пошел, как сказано в "C чего начать" на http://files.keenopt.ru/firmware/Keenetic_Ultra/, увидел дату 2016-06-05 - всего неделя назад, поставил и только сейчас увидел что это версия 2.05: ku_ra_delta_2.05.C.4.0-4.bin, а нужна 2.06 Получается, я просто не нашел анонсированной прошивки 2.06 для своего устройства и в моем веб интерфейсе ничего по теме нет. По правде сказать, я и сейчас не вижу 2.06 для Ultra. Ну что же вы так, ну. В теме "Тестирование 2.06" в верхнем закрепленном посте уже пару месяце висят ссылки: http://files.keenopt.ru/experimental/Ke ... 016-06-10/ Quote Link to comment Share on other sites More sharing options...
r13 Posted June 13, 2016 Share Posted June 13, 2016 Добрый вечер, не знаю что у меня за бага, но при установке на гигу2 Ядерные модули поддержки файловых систем для открытых пакетов + Ядерные модули подсистемы netfilter для открытых пакетов после перезагрузки роутер не стартует, просто горит индикатор питания и все приходится восстанавливать через recovery. Уже 2 раза пробовал, результат один и тот же. Quote Link to comment Share on other sites More sharing options...
Le ecureuil Posted June 13, 2016 Author Share Posted June 13, 2016 Добрый вечер, не знаю что у меня за бага, но при установке на гигу2 Ядерные модули поддержки файловых систем для открытых пакетов + Ядерные модули подсистемы netfilter для открытых пакетов после перезагрузки роутер не стартует, просто горит индикатор питания и все приходится восстанавливать через recovery. Уже 2 раза пробовал, результат один и тот же. Скидывайте в личку self-test Кроме добавления этих двух компонентов на странице "Обновление" ничего не отмечали / снимали галочки? Quote Link to comment Share on other sites More sharing options...
r13 Posted June 13, 2016 Share Posted June 13, 2016 селфтест отправил. Quote Link to comment Share on other sites More sharing options...
JIABP Posted June 14, 2016 Share Posted June 14, 2016 Giga 2, начинается загрузка компонентов и спустя пару секунд сообщение: Не удалось подключиться к серверу обновления компонентов. Пожалуйста, проверьте подключение к Интернету. При этом на главной странице пишется, что обновления доступны. Quote Link to comment Share on other sites More sharing options...
NikIv Posted June 14, 2016 Share Posted June 14, 2016 JIABP, так бывает, у меня тоже не с первого раза прошло. Quote Link to comment Share on other sites More sharing options...
Le ecureuil Posted June 14, 2016 Author Share Posted June 14, 2016 Добрый вечер, не знаю что у меня за бага, но при установке на гигу2 Ядерные модули поддержки файловых систем для открытых пакетов + Ядерные модули подсистемы netfilter для открытых пакетов после перезагрузки роутер не стартует, просто горит индикатор питания и все приходится восстанавливать через recovery. Уже 2 раза пробовал, результат один и тот же. Проверили на трех устройствах из разных партий с вашим конфигом, все нормально. Видимо у вас аппаратные проблемы какие-то. Quote Link to comment Share on other sites More sharing options...
Le ecureuil Posted June 17, 2016 Author Share Posted June 17, 2016 Добрый вечер, не знаю что у меня за бага, но при установке на гигу2 Ядерные модули поддержки файловых систем для открытых пакетов + Ядерные модули подсистемы netfilter для открытых пакетов после перезагрузки роутер не стартует, просто горит индикатор питания и все приходится восстанавливать через recovery. Уже 2 раза пробовал, результат один и тот же. Найдена проблема, которая проявлялась если менялось наполнение squashfs и в зависимости от ситуации приводило к "кирпичу". В пятничном билде будет исправлено. Quote Link to comment Share on other sites More sharing options...
Le ecureuil Posted June 18, 2016 Author Share Posted June 18, 2016 Выпущены модули для прошивки 2.07 на ядре 3.4. Список поддерживаемых устройств в шапке. Ура! Quote Link to comment Share on other sites More sharing options...
Le ecureuil Posted July 13, 2016 Author Share Posted July 13, 2016 В компонент ndm-opkg-kmod-netfilter добавлен ipset для всех версий 2.06 и 2.07. Можно пользоваться. Userspace утилита ipset4 (для 2.06) и ipset6 (для 2.07) присутствует в Entware. Quote Link to comment Share on other sites More sharing options...
Saymer Posted July 27, 2016 Share Posted July 27, 2016 Скажите, а модуль usbserial.ko нужно тоже отдельно подключать? Как я понимаю его не выложили? Вопрос навеян проблемой, которая описывалась здесь: На старом роутере ASUS WL-500gP V2 4 модема работают с февраля без проблем, но там прошивка от энтузиастов установлена. То есть проблема не в конфигурации, пакетах или модемах. Keenetic просто не видят модем на COM порту. Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.