Перейти к содержанию

Рекомендуемые сообщения

Опубликовано (изменено)

Итак, состоялся первый пробный релиз 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 и прочего флуда идите в другие темы.

 

Изменено пользователем Le ecureuil
обновлено
  • Ответов 90
  • Создана
  • Последний ответ

Топ авторов темы

Опубликовано
Выложите, плз, модули для nfs отдельно.

Хотелось бы попробовать их на официальной v2.05(AAFS.0)C4 на гига2.

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

Основная цель этих мероприятий - обеспечить полную бинарную совместимость для модулей. И между версиями 2.06 и 2.05 они однозначно будут несовместимы.

Сейчас готовится релиз 2.06 для Giga II, и тогда эти модули войдут в состав официальной прошивки.

Опубликовано

Непонятна такая категоричность...

Модули же можно запросто скопировать из прошивки после ее установки. А вот этим-то как раз и лень заниматься.

Но если вы говорите, что с 2.6 на 2.5 они не подойдут, то я вам верю.

Спасибо!

Опубликовано
Непонятна такая категоричность...

Модули же можно запросто скопировать из прошивки после ее установки. А вот этим-то как раз и лень заниматься.

Но если вы говорите, что с 2.6 на 2.5 они не подойдут, то я вам верю.

Спасибо!

Мы беспокоимся именно за бинарную совместимость, потому модули поставляются не в составе Entware например, а полностью привязанными к версии прошивки.

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

Здесь же заботу о совместимости и минимальной работоспособности мы берем на себя.

Опубликовано

Keenetic II, прошивка kn_rb_draft_2.06.B.3.0-4. Ядерные модули в компонентах прошивки все включил. Поставил "звуковую станцию" (http://keenopt.ru/viewtopic.php?p=4519#p4519 и ниже пару постов). Музыка играет но урывками, загрузка проца 100%.

Опубликовано
Keenetic II, прошивка kn_rb_draft_2.06.B.3.0-4. Ядерные модули в компонентах прошивки все включил. Поставил "звуковую станцию" (http://keenopt.ru/viewtopic.php?p=4519#p4519 и ниже пару постов). Музыка играет но урывками, загрузка проца 100%.

А что будет, если эти модули не ставить, а просто поставить звуковую станцию? Тогда работает нормально?

Опубликовано
Keenetic II, прошивка kn_rb_draft_2.06.B.3.0-4. Ядерные модули в компонентах прошивки все включил. Поставил "звуковую станцию" (http://keenopt.ru/viewtopic.php?p=4519#p4519 и ниже пару постов). Музыка играет но урывками, загрузка проца 100%.

А что будет, если эти модули не ставить, а просто поставить звуковую станцию? Тогда работает нормально?

Отключить ядерные модули в компонентах прошивки?

Опубликовано
Keenetic II, прошивка kn_rb_draft_2.06.B.3.0-4. Ядерные модули в компонентах прошивки все включил. Поставил "звуковую станцию" (http://keenopt.ru/viewtopic.php?p=4519#p4519 и ниже пару постов). Музыка играет но урывками, загрузка проца 100%.

А что будет, если эти модули не ставить, а просто поставить звуковую станцию? Тогда работает нормально?

Отключить ядерные модули в компонентах прошивки?

Да

Опубликовано

А что будет, если эти модули не ставить, а просто поставить звуковую станцию? Тогда работает нормально?

Отключить ядерные модули в компонентах прошивки?

Да

Ядерные модули в компонентах прошивки отключил.

Что делал дальше:

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

~ #

~ #

57849a5caef8a_Connectionrefused.jpg.b1a9

Опубликовано

Отключить ядерные модули в компонентах прошивки?

Да

Ядерные модули в компонентах прошивки отключил.

Что делал дальше:

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 оно не работает.

Опубликовано
На opkg все работает, сейчас радио сижу слушаю ;) .

[spoiler=]10142148.jpg10148292.jpg

На Keenopt оно и раньше все нормально работало http://keenopt.ru/viewtopic.php?f=4&t=115. Сейчас муз. станция настраивается на Entware.

P.S. Ваши приложенные картинки не открываются (может где-то не правильно вставились).

Опубликовано

Помогите, пожалуйста, не могу установить модуль для монтирования сетевых дисков:

~ # 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 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.

Это явно прописано в первом посте.

Опубликовано
Помогите, пожалуйста, не могу установить модуль для монтирования сетевых дисков:

Совместное чтение вслух стоит недешево. Может сами прочтете?

Опубликовано

Да, виноват, не сразу увидел. Но в оправдание скажу что прочитал:

На данный момент ( 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.

Опубликовано
Да, виноват, не сразу увидел. Но в оправдание скажу что прочитал:
На данный момент ( 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/

Опубликовано

Добрый вечер, не знаю что у меня за бага, но при установке на гигу2

Ядерные модули поддержки файловых систем для открытых пакетов + Ядерные модули подсистемы netfilter для открытых пакетов

после перезагрузки роутер не стартует, просто горит индикатор питания и все приходится восстанавливать через recovery.

Уже 2 раза пробовал, результат один и тот же.

Опубликовано
Добрый вечер, не знаю что у меня за бага, но при установке на гигу2

Ядерные модули поддержки файловых систем для открытых пакетов + Ядерные модули подсистемы netfilter для открытых пакетов

после перезагрузки роутер не стартует, просто горит индикатор питания и все приходится восстанавливать через recovery.

Уже 2 раза пробовал, результат один и тот же.

Скидывайте в личку self-test

Кроме добавления этих двух компонентов на странице "Обновление" ничего не отмечали / снимали галочки?

Опубликовано

Giga 2, начинается загрузка компонентов и спустя пару секунд сообщение:

Не удалось подключиться к серверу обновления компонентов. Пожалуйста, проверьте подключение к Интернету.

При этом на главной странице пишется, что обновления доступны.

Опубликовано
Добрый вечер, не знаю что у меня за бага, но при установке на гигу2

Ядерные модули поддержки файловых систем для открытых пакетов + Ядерные модули подсистемы netfilter для открытых пакетов

после перезагрузки роутер не стартует, просто горит индикатор питания и все приходится восстанавливать через recovery.

Уже 2 раза пробовал, результат один и тот же.

Проверили на трех устройствах из разных партий с вашим конфигом, все нормально.

Видимо у вас аппаратные проблемы какие-то.

Опубликовано
Добрый вечер, не знаю что у меня за бага, но при установке на гигу2

Ядерные модули поддержки файловых систем для открытых пакетов + Ядерные модули подсистемы netfilter для открытых пакетов

после перезагрузки роутер не стартует, просто горит индикатор питания и все приходится восстанавливать через recovery.

Уже 2 раза пробовал, результат один и тот же.

Найдена проблема, которая проявлялась если менялось наполнение squashfs и в зависимости от ситуации приводило к "кирпичу".

В пятничном билде будет исправлено.

Опубликовано

В компонент ndm-opkg-kmod-netfilter добавлен ipset для всех версий 2.06 и 2.07.

Можно пользоваться.

Userspace утилита ipset4 (для 2.06) и ipset6 (для 2.07) присутствует в Entware.

  • 2 недели спустя...
Опубликовано

Скажите, а модуль usbserial.ko нужно тоже отдельно подключать? Как я понимаю его не выложили?

Вопрос навеян проблемой, которая описывалась здесь: 

На старом роутере ASUS WL-500gP V2 4 модема работают с февраля без проблем, но там прошивка от энтузиастов установлена. То есть проблема не в конфигурации, пакетах или модемах.

Keenetic просто не видят модем на COM порту.

 

Присоединяйтесь к обсуждению

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

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

  • Последние посетители   0 пользователей онлайн

    • Ни одного зарегистрированного пользователя не просматривает данную страницу
×
×
  • Создать...

Важная информация

На этом сайте используются файлы cookie. Нажимая "Я принимаю" или продолжая просмотр сайта, вы разрешаете их использование: Политика конфиденциальности.