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

  • TheBB featured this topic

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.

 Share

  • Recently Browsing   0 members

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