Вопрос в следующем - какая именно у вас модель камеры и какой модуль ядра для неё используется?
В первую очередь интересуют камеры типа UVC из этого списка:
VID PID Chipset Type Name
0x05CA 0x1803 R5U870 UVC Flybook V5
0x05CA 0x1810 R5U870 UVC HP Pavilion Webcam
0x05CA 0x1812 Unknown UVC HP Pavilion Webcam
0x05CA 0x1830 R5U870 WDM Sony Visual Communication Camera VGP-VCC2
0x05CA 0x1832 R5U870 WDM Sony Visual Communication Camera VGP-VCC3
0x05CA 0x1833 R5U870 WDM Sony Visual Communication Camera VGP-VCC2
0x05CA 0x1834 R5U870 WDM Sony Visual Communication Camera VGP-VCC2
0x05CA 0x1835 R5U870 UVC Sony Visual Communication Camera VGP-VCC5
0x05CA 0x1836 R5U870 UVC Sony Visual Communication Camera VGP-VCC4
0x05CA 0x1837 R5U870 UVC Sony Visual Communication Camera VGP-VCC4
0x05CA 0x1839 R5U870 UVC Sony Visual Communication Camera VGP-VCC6
0x05CA 0x183a R5U870 UVC Sony Visual Communication Camera VGP-VCC7
0x05CA 0x183b R5U870 UVC Sony Visual Communication Camera VGP-VCC8
0x05CA 0x183e R5U870 UVC Sony Visual Communication Camera VGP-VCC9
0x05CA 0x1841 R5U870 UVC Fujitsu F01 / Fujitsu Lifebook U810
0x05CA 0x1870 R5U870 WDM HP Pavilion Webcam / HP Webcam 1000
Bizdelnick
Так-то я знаю это, но меня терзают некоторые сомнения в этом. В сети я искал информацию и видел сообщения, где uvcvideo подхватывал камеру, но при этом она не работала.
Bizdelnick
Ладно, выражусь яснее. В сети есть заброшенный драйвер R5U870, который не собирается на современных ядрах. Я хочу попробовать его либо починить либо переписать. В том случае, если я смогу его переписать, я планирую выкинуть из него поддержку UVC камер, но для этого я хочу знать наверняка, покрывает ли штатный модуль uvcvideo все UVC-камеры из списка выше. Именно поэтому я обращаюсь к ВЛАДЕЛЬЦАМ железа, о чём я ясно написал в заголовке. У вас есть одна из камер из списка? Напишите модель и модуль, пожалуйста. Если нет, то как на счёт прекратить оффтопить?
В процессе ковыряния драйвера я пытался понять принцип его работы. По итогу мне удалось в нём разобраться и переписать. Я решил выкинуть из него весь устаревший код и заменить устаревшие API на современные. UVC поддержку я в нём сохранил, хотя таких камер у меня нет и тестировать не на чем. Камеры WDM должны работать. По крайней мере моя работает.
Модуль протестирован и работает на ядрах 4.9, 4.14, 4.19, 5.4, 5.10.
Учитывая то, что драйвер притерпел значительные изменения, я взял на себя смелость переименовать его из r5u870 в r5u870v2. Если кому понадобится - вот ссылка https://notabug.org/64coreCPU/r5u870v2