Jump to content

Установка дополнительных модулей ядра для Opkg


Recommended Posts

2 часа назад, Saymer сказал:

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

usbserial.ko находится тут:

usbserial.jpg

и грузится автоматически

Link to comment
Share on other sites

Понял, с февраля больше не пробовал тестировать.

Возможно, сейчас данной проблемы не будет уже.

Спасибо.

Link to comment
Share on other sites

  • 2 months later...

Устройство Keenetic Ultra 1 и draft прошивка 2.08

Подскажите как можно поставить пакет opkg-kmod-netfilter, если в вебке он не отображается? Только остальные 4 есть в вебке. Или его еще нет для 2.08?

Screenshot_1.png

Edited by andr3w
screenshot
Link to comment
Share on other sites

Попытался поставить его через cli, но после components commit keenetic выдал FileSystem::Repository: Firmware update started. и больше не загрузился(

Теперь я понимаю только через TFTP?

Ну я сам скриншот не рисовал) Обновился с 2.06 без сброса настроек... может в этом проблема. Попробую прошить вечером с нуля. Спасибо.

Link to comment
Share on other sites

Прошу добавить модули для работы приложения USBIP:

usbip_common_mod.ko

usbip.ko

usbip-core.ko

usbip-host.ko (It was formerly named as stub.ko)

vhci-hcd.ko (It was formerly named as vhci.ko)

Edited by Andrew
Link to comment
Share on other sites

7 часов назад, Andrew сказал:

Прошу добавить модули для работы приложения USBIP:

usbip_common_mod.ko

usbip.ko

usbip-core.ko

usbip-host.ko (It was formerly named as stub.ko)

vhci-hcd.ko (It was formerly named as vhci.ko)

А в Entware есть необходимый userspace для них? Или он не нужен? Плюс боюсь в ядре 3.4 они старые и плохие, их спецом никто не обновлял.

Если же вы про 2.06 и 2.6.22, то там вообще без вариантов.

Link to comment
Share on other sites

16 минут назад, Le ecureuil сказал:

А в Entware есть необходимый userspace для них?

Есть.Userspace берется из исходников ядра - https://github.com/Entware-for-kernel-3x/entware-packages-3x/blob/master/net/usbip/Makefile#L15

На белых моделях 2.6.23 и то работало.

Edited by zyxmon
Link to comment
Share on other sites

  • 3 weeks later...
В 10/25/2016 в 23:06, Алексей Сторин сказал:

Скажите, а здесь можно попросить собрать модуль для поддержки mppe?

Он уже включен в ядро в рамках PPTP-подключения. Его исходники вы можете увидеть тут: github

Другого у нас нет.

Link to comment
Share on other sites

2 часа назад, Le ecureuil сказал:

Он уже включен в ядро в рамках PPTP-подключения. Его исходники вы можете увидеть тут: github

Другого у нас нет.

Он включен В стандартный Pptp? Как его подключить при запуске pptp сервера entware? В lsmod его не видно. 

Link to comment
Share on other sites

В 10/27/2016 в 21:18, Алексей Сторин сказал:

Он включен В стандартный Pptp? Как его подключить при запуске pptp сервера entware? В lsmod его не видно. 

Он вкомпилирован в ядро, поэтому отдельно не видно.

При запуске сервера он должен активироваться автоматически.

Link to comment
Share on other sites

4 часа назад, Le ecureuil сказал:

Он вкомпилирован в ядро, поэтому отдельно не видно.

При запуске сервера он должен активироваться автоматически.

А есть возможность скомпилировать отдельно модуль?  Я использую pptpd из entware и в нем нет mppe. Ну или скомпилировать pptpd заново с поддержкой mppe? 

Link to comment
Share on other sites

1 час назад, Алексей Сторин сказал:

А есть возможность скомпилировать отдельно модуль?  Я использую pptpd из entware и в нем нет mppe. Ну или скомпилировать pptpd заново с поддержкой mppe? 

Нет, и это не нужно.

У вас явно проблема с poptop, с ним и разбирайтесь. Скорее всего он рассчитан на другую реализацию mppe, которая была в виде патча для ядер 2.4 и 2.6.21-22-23 с поддержкой mppe56. Эта реализация в итоге не вошла в официальное ядро linux (и нами тоже добавлена не будет), а была принята другая реализация с поддержкой только mppe40 и mppe128. Попробуйте поизучать свою версию poptop на тему, какая же из ядерных реализаций ему нужна.

Link to comment
Share on other sites

В 11.06.2016 в 11:53, Le ecureuil сказал:

- opkg-kmod-netfilter-addons (Opkg kernel Xtables-addons modules / Ядерные модули Xtables-addons для открытых пакетов) (только для ядра 3.4, начиная с версии 2.09.A.3.0-7, версия пакета 1.47.1)

Установил , добавляю правило

iptables -A INPUT -i _NDM_INPUT -m psd --psd-weight-threshold 15 --psd-hi-ports-weight 3 -j DROP

В результате 

iptables -A INPUT -i _NDM_INPUT -m psd --psd-weight-threshold 15 --psd-hi-ports-weight 3 -j DROP
iptables v1.4.21: Couldn't load match `psd':No such file or directory

Скорее всего я туплю? или неверно интерпретирую ?

p.s. https://www.netfilter.org/documentation/HOWTO/netfilter-extensions-HOWTO-3.html источник "знаний" ... 

Edited by Dorik1972
Link to comment
Share on other sites

34 минуты назад, Dorik1972 сказал:

Установил , добавляю правило


iptables -A INPUT -i _NDM_INPUT -m psd --psd-weight-threshold 15 --psd-hi-ports-weight 3 -j DROP

В результате 


iptables -A INPUT -i _NDM_INPUT -m psd --psd-weight-threshold 15 --psd-hi-ports-weight 3 -j DROP
iptables v1.4.21: Couldn't load match `psd':No such file or directory

Скорее всего я туплю? или неверно интерпретирую ?

p.s. https://www.netfilter.org/documentation/HOWTO/netfilter-extensions-HOWTO-3.html источник "знаний" ... 

Все lib для iptables находятся в /lib/modules/3.4.113/xt_*.ko данного lib для "psd" нет, так же нет и TARPIT на предпоследней v2.09(AAFG.6)A3 .

Вы все боретесь со сканированием портов это так серьезно. Если почитать про данный модуль в интернете, то информация датирована в основном до 2012года.

 

Edited by vasek00
Link to comment
Share on other sites

25 минут назад, vasek00 сказал:

Все lib для iptables находятся в /lib/modules/3.4.113/xt_*.ko данного lib для "psd" нет, так же нет и TARPIT на предпоследней v2.09(AAFG.6)A3 .

Вы все боретесь со сканированием портов это так серьезно. Если почитать про данный модуль в интернете, то информация датирована в основном до 2012года.

 

Да у меня все та же "легкая" форма паранойи .... Но для "информации" спешу сообщить что данный модуль был добавлен начиная с версии 2.09.A.3.0-7, это и не мудрено что на ПРЕДПОСЛЕДНЕЙ его нет 

А посмотреть какие модули подключены можно проще ... например вот так

lsmod | grep psd

 

Edited by Dorik1972
Link to comment
Share on other sites

В догонку на последней 2.09.A.3.0-7 куча всего

Скрытый текст

/lib/modules/3.4.113 # ls | grep xt_
xt_ACCOUNT.ko
xt_CHAOS.ko
xt_CLASSIFY.ko
xt_CT.ko
xt_DELUDE.ko
xt_DHCPMAC.ko
xt_DNETMAP.ko
xt_DSCP.ko
xt_IPMARK.ko
xt_LOGMARK.ko
xt_NOTRACK.ko
xt_RAWNAT.ko
xt_STEAL.ko
xt_SYSRQ.ko
xt_TARPIT.ko
xt_TEE.ko
xt_TPROXY.ko
xt_addrtype.ko
xt_comment.ko
xt_condition.ko
xt_connbytes.ko
xt_connmark.ko
xt_dscp.ko
xt_ecn.ko
xt_esp.ko
xt_fuzzy.ko
xt_geoip.ko
xt_hashlimit.ko
xt_helper.ko
xt_hl.ko
xt_iface.ko
xt_ipp2p.ko
xt_iprange.ko
xt_ipv4options.ko
xt_length.ko
xt_length2.ko
xt_lscan.ko
xt_owner.ko
xt_physdev.ko
xt_pkttype.ko
xt_policy.ko
xt_psd.ko
xt_quota.ko
xt_quota2.ko
xt_recent.ko
xt_set.ko
xt_socket.ko
xt_statistic.ko
xt_string.ko
/lib/modules/3.4.113 # ls | grep ts_
ts_bm.ko
ts_fsm.ko
ts_kmp.ko
/lib/modules/3.4.113 # ls | grep ipt_
ipt_ECN.ko
ipt_ROUTE.ko
ipt_ULOG.ko
ipt_ah.ko
/lib/modules/3.4.113 # ls | grep iptable
iptable_raw.ko
iptable_rawpost.ko
/lib/modules/3.4.113 #

Интересн RAW и TARPIT

Edited by vasek00
Link to comment
Share on other sites

10 минут назад, vasek00 сказал:

В догонку на последней 2.09.A.3.0-7 куча всего

  Показать содержимое

/lib/modules/3.4.113 # ls | grep xt_
xt_ACCOUNT.ko
xt_CHAOS.ko
xt_CLASSIFY.ko
xt_CT.ko
xt_DELUDE.ko
xt_DHCPMAC.ko
xt_DNETMAP.ko
xt_DSCP.ko
xt_IPMARK.ko
xt_LOGMARK.ko
xt_NOTRACK.ko
xt_RAWNAT.ko
xt_STEAL.ko
xt_SYSRQ.ko
xt_TARPIT.ko
xt_TEE.ko
xt_TPROXY.ko
xt_addrtype.ko
xt_comment.ko
xt_condition.ko
xt_connbytes.ko
xt_connmark.ko
xt_dscp.ko
xt_ecn.ko
xt_esp.ko
xt_fuzzy.ko
xt_geoip.ko
xt_hashlimit.ko
xt_helper.ko
xt_hl.ko
xt_iface.ko
xt_ipp2p.ko
xt_iprange.ko
xt_ipv4options.ko
xt_length.ko
xt_length2.ko
xt_lscan.ko
xt_owner.ko
xt_physdev.ko
xt_pkttype.ko
xt_policy.ko
xt_psd.ko
xt_quota.ko
xt_quota2.ko
xt_recent.ko
xt_set.ko
xt_socket.ko
xt_statistic.ko
xt_string.ko
/lib/modules/3.4.113 # ls | grep ts_
ts_bm.ko
ts_fsm.ko
ts_kmp.ko
/lib/modules/3.4.113 # ls | grep ipt_
ipt_ECN.ko
ipt_ROUTE.ko
ipt_ULOG.ko
ipt_ah.ko
/lib/modules/3.4.113 # ls | grep iptable
iptable_raw.ko
iptable_rawpost.ko
/lib/modules/3.4.113 #

Интересн RAW и TARPIT

Вот именно ! А пример я привел простейший с psd в качестве теста.... и да я понимаю что приведенный пример можно заменить тремя правилами iptables ... посему закончим на этом дискуссию и подождем ответа ув! модеров :)

Link to comment
Share on other sites

3 часа назад, Dorik1972 сказал:

Установил , добавляю правило


iptables -A INPUT -i _NDM_INPUT -m psd --psd-weight-threshold 15 --psd-hi-ports-weight 3 -j DROP

В результате 


iptables -A INPUT -i _NDM_INPUT -m psd --psd-weight-threshold 15 --psd-hi-ports-weight 3 -j DROP
iptables v1.4.21: Couldn't load match `psd':No such file or directory

Скорее всего я туплю? или неверно интерпретирую ?

p.s. https://www.netfilter.org/documentation/HOWTO/netfilter-extensions-HOWTO-3.html источник "знаний" ... 

Господа! Мы тут отвечаем только за kernel-space, то есть за модули ядра.

Модули ядра есть, их наличие можно проверить через dmesg или в /lib/modules/x.x.xxx/

Теперь просите разработчиков Entware или прочего userspace-окружения собрать вам xtables-addons 1.47.1 в виде пакета (или написать, как его поставить, если уже собран у них).

Link to comment
Share on other sites

1 час назад, Le ecureuil сказал:

Теперь просите разработчиков Entware или прочего userspace-окружения собрать вам xtables-addons 1.47.1 в виде пакета

Нет такого пакета в entware. Последняя версия 1.x была удалена из openwrt в 2014 году. Вот последний вариант 3х летней давности

https://github.com/openwrt/openwrt/tree/e59dd23a465f4c83c933efc669be2d86f6380410/package/network/utils/xtables-addons

 

Link to comment
Share on other sites

1 час назад, Le ecureuil сказал:

Господа! Мы тут отвечаем только за kernel-space, то есть за модули ядра.

Модули ядра есть, их наличие можно проверить через dmesg или в /lib/modules/x.x.xxx/

Теперь просите разработчиков Entware или прочего userspace-окружения собрать вам xtables-addons 1.47.1 в виде пакета (или написать, как его поставить, если уже собран у них).

СПС за то что уже есть, мне пока string да RAW и TARPIT пока хватит.

Edited by vasek00
Link to comment
Share on other sites

23 часа назад, Le ecureuil сказал:

 просите разработчиков Entware или прочего userspace-окружения собрать вам xtables-addons 1.47.1 в виде пакета

Пока временно только для mipsel - http://entware-3x.zyxmon.org/binaries/mipsel/test/xtables-addons_legacy_1.47.1-1_mipsel-3x.ipk

Чуть позже @TheBB добавит в репу, для mips и mipsel.

 

Link to comment
Share on other sites

  • 4 weeks later...
  • 6 months later...

Здравствуйте.

В WEB-интерфейсе Keenetic GIGA II на вкладке "Обновление" в прошивке 2.11 в списке компонентов нет "Ядерных модулей поддержки USB видео для открытых пакетов".

В прошивке 2.10 эти компоненты ещё были.

Это значит, что запустить uvc-web-камеру на крайней прошивке не получится?

Link to comment
Share on other sites

10 часов назад, Ari100krat сказал:

Здравствуйте.

В WEB-интерфейсе Keenetic GIGA II на вкладке "Обновление" в прошивке 2.11 в списке компонентов нет "Ядерных модулей поддержки USB видео для открытых пакетов".

В прошивке 2.10 эти компоненты ещё были.

Это значит, что запустить uvc-web-камеру на крайней прошивке не получится?

Они конфликтуют с поддержкой DVB-тюнеров.

Выбирайте или то, или другое, а USB UVC камеры поддерживаются везде.

Link to comment
Share on other sites

В 05.12.2017 в 01:59, Le ecureuil сказал:

Они конфликтуют с поддержкой DVB-тюнеров.

Выбирайте или то, или другое, а USB UVC камеры поддерживаются везде.

Спасибо.

При обновлении прошивки "по воздуху" до версии 2.10.C.0.0-4 в компонентах снял галку с "Модули ядра для поддержки USB DVB-тюнеров", а также в скрипте запуска mjpg-streamer перед стартом видеокамеры вручную загрузил модули в таком порядке, как Вы показали в первом посте. Камера ожила.

Link to comment
Share on other sites

  • 2 weeks later...

Здравствуйте.

Установил версию NDMS 2.12.A.1.0-1. Из компонентов:
Скрытый текст

Пакеты OPKG

Поддержка открытых пакетов Обязательный
Модули ядра для поддержки файловых систем Установлен
Модули ядра для поддержки USB-видео Установлен
Модули ядра для поддержки USB-аудио Установлен
Модули ядра подсистемы Netfilter Обязательный
Модули ядра подсистемы Traffic Control Установлен
Модули ядра подсистемы USB over IP Установлен
Пакет расширения Xtables-addons для Netfilter Установлен
Модули ядра для поддержки USB DVB-тюнеров Не установлен

 

 

В скрипте "S96mjpg-streamer" выполнение следующего кода:

Скрытый текст

 

start() {
    echo "installing Opkg kernel USB video modules..."
    # Перед стартом видеокамеры нужно вручную загружать модули в таком порядке:
    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

    echo "starting mjpg_streamer..."
    yes | mjpg_streamer -b -i "input_uvc.so -r 1024x768 -f 25" -o "output_http.so -p 7777 -w /opt/share/www/webcam"
    }

 

Выдаёт:

Скрытый текст

installing Opkg kernel USB video modules...
insmod: can't insert '/lib/modules/3.4.113/videodev.ko': unknown symbol in module, or unknown parameter
insmod: can't insert '/lib/modules/3.4.113/videobuf2-core.ko': File exists
insmod: can't insert '/lib/modules/3.4.113/videobuf2-memops.ko': File exists
insmod: can't insert '/lib/modules/3.4.113/videobuf2-vmalloc.ko': File exists
insmod: can't insert '/lib/modules/3.4.113/uvcvideo.ko': unknown symbol in module, or unknown parameter

 
В системном журнале:
 
Скрытый текст

 

Янв 17 11:46:31
ndm
kernel: videodev: Unknown symbol i2c_unregister_device (err 0)
Янв 17 11:46:31
ndm
kernel: uvcvideo: Unknown symbol video_devdata (err 0)
Янв 17 11:46:31
ndm
kernel: uvcvideo: Unknown symbol v4l_printk_ioctl (err 0)
Янв 17 11:46:31
ndm
kernel: uvcvideo: Unknown symbol video_unregister_device (err 0)
Янв 17 11:46:31
ndm
kernel: uvcvideo: Unknown symbol video_device_alloc (err 0)
Янв 17 11:46:31
ndm
kernel: uvcvideo: Unknown symbol v4l2_device_register (err 0)
Янв 17 11:46:31
ndm
kernel: uvcvideo: Unknown symbol __video_register_device (err 0)
Янв 17 11:46:31
ndm
kernel: uvcvideo: Unknown symbol v4l2_device_unregister (err 0)
Янв 17 11:46:31
ndm
kernel: uvcvideo: Unknown symbol video_usercopy (err 0)
Янв 17 11:46:31
ndm
kernel: uvcvideo: Unknown symbol video_device_release (err 0)
Янв 17 11:46:31
MJPG-streamer [18732]
starting application
Янв 17 11:46:31
MJPG-streamer [18732]
enabling daemon mode
Янв 17 11:46:31
MJPG-streamer [18734]
MJPG Streamer Version.: 2.0
Янв 17 11:46:31
MJPG-streamer [18734]
Using V4L2 device.: /dev/video0
Янв 17 11:46:31
MJPG-streamer [18734]
Desired Resolution: 1024 x 768
Янв 17 11:46:31
MJPG-streamer [18734]
Frames Per Second.: 25
Янв 17 11:46:31
MJPG-streamer [18734]
Format............: JPEG
Янв 17 11:46:31
MJPG-streamer [18734]
TV-Norm...........: DEFAULT
Янв 17 11:46:31
MJPG-streamer [18734]
init_VideoIn failed

 

 
Подскажите, пожалуйста, как исправить?
Link to comment
Share on other sites

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.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...