#hwinfo --usb 22: USB 00.0: 0000 Unclassified device [Created at usb.122] Unique ID: Ur7z.nsvSPy_jFP3 Parent ID: BSFT.9T1GDCLyFd9 SysFS ID: /devices/pci0000:00/0000:00:1d.7/usb7/7-3/7-3:1.0 SysFS BusID: 7-3:1.0 Hardware Class: unknown Model: "Syntek Web Cam - Asus F3SA, F9J, F9S" Hotplug: USB Vendor: usb 0x174f "Syntek" Device: usb 0x6a33 "Web Cam - Asus F3SA, F9J, F9S" Revision: "0.05" Speed: 480 Mbps Module Alias: "usb:v174Fp6A33d0005dc00dsc00dp00icFFiscFFipFFin00" Config Status: cfg=new, avail=yes, need=no, active=unknown Attached to: #24 (Hub) Устройства /dev/video не существует: #ll /dev | grep video crw------- 1 admin_stas video 29, 0 авг 13 12:58 fb0
Похоже нужен модуль ядра, который у нас не собран: https://www.farcry.ca/asus-syntek-webcam-installation-on-linux-fedora-8-asus-f3s-f3sa.html http://syntekdriver.sourceforge.net/ Но учитывая, что последний релиз был в 2009 году, то он больше не поддерживается и не факт, что соберется с современным ядром.
Для сборки установил kernel-headers (kernel-headers-modules-std-def), но установились для ядра версии linux-5.10.136-std-def-alt1, а команда uname -r показывает 5.10.123-std-def-alt1. Создал симв. ссылку /lib/modules/5.10.123-std-def-alt1/build -> /usr/src/linux-5.10.136-std-def-alt1. Попробовал собрать и получил след. результат: ## make -f Makefile.standalone driver make -C /lib/modules/5.10.123-std-def-alt1/build SUBDIRS=/home/admin_stas/Загрузки/stk11xx-2.1.0 modules make[1]: вход в каталог «/usr/src/linux-5.10.136-std-def-alt1» SYNC include/config/auto.conf.cmd scripts/Makefile.build:44: scripts/basic/Makefile: Нет такого файла или каталога make[3]: *** Нет правила для сборки цели «scripts/basic/Makefile». Останов. make[2]: *** [Makefile:536: scripts_basic] Ошибка 2 make[1]: *** [Makefile:721: include/config/auto.conf.cmd] Ошибка 2 make[1]: *** [include/config/auto.conf.cmd] Удаляется файл «include/generated/autoconf.h» make[1]: выход из каталога «/usr/src/linux-5.10.136-std-def-alt1» make: *** [Makefile.standalone:13: driver] Ошибка 2
(Ответ для Stanislav Lokhtachev на комментарий #2) > Для сборки установил kernel-headers (kernel-headers-modules-std-def), но > установились для ядра версии linux-5.10.136-std-def-alt1, а команда uname -r > показывает 5.10.123-std-def-alt1. > > Создал симв. ссылку /lib/modules/5.10.123-std-def-alt1/build -> > /usr/src/linux-5.10.136-std-def-alt1. > > Попробовал собрать и получил след. результат: > ## make -f Makefile.standalone driver > make -C /lib/modules/5.10.123-std-def-alt1/build > SUBDIRS=/home/admin_stas/Загрузки/stk11xx-2.1.0 modules Как минимум нужно SUBDIRS= заменить на M= (начиная с ядра 5.3) https://lkml.org/lkml/2018/11/20/1124 https://lists.altlinux.org/pipermail/devel-kernel/2019-August/007359.html https://unix.stackexchange.com/questions/616539/why-does-compiling-a-kernel-module-with-subdirs-fail-on-newer-kernels