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

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

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

Итак, состоялся первый пробный релиз 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
обновлено
  • Ответов 96
  • Создана
  • Последний ответ

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

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

Выложите, плз, модули для nfs отдельно.

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

Опубликовано
Выложите, плз, модули для 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. Нажимая "Я принимаю" или продолжая просмотр сайта, вы разрешаете их использование: Политика конфиденциальности.