Oto kilka prostych metod, które powinny pomóc w rozwiązaniu krytycznego problemu z modułem nie znaleziono programu wideo danej osoby.
Zatwierdzono: Fortect
@umlaeute dzięki. Mogłem kupić videodev oraz v4l2-common, które zostały skompilowane dla podstawowego jądra i zainstalowane v4l2loopback przez apt download v4l2loopback-dkms. Podczas uruchamiania modprobe v4l2loopback doświadczam paniki jądra:
[25 kwietnia 06:33] ------------ [wycięte z tej strony] ----------- -[+0.000013] UWAGA: CPU: 0 PID: W 97640 sterownik / raporty / v4l2-core / v4l2-dev.c: 838 __video_register_device + 0xb1b lub 0xed0 [videodev][+0.000001] połączone moduły: v4l2loopback (ma +) v4l2_common (OE) videodev (OE) i2c_mux (OE) v4l2_dv_timings (OE) i2c_core wspornik (EO) UVC MS-DOS XFS sch_htb ebt_ip ebtable_filter xt_statistic xt_nat xt_recent ipt_REJECT nf_reject_ipv4 xt_tcpudp nf_conntrack_netlink nfnetlink xt_mark xt_comment Veth ebtable_nat Ebtables ipt_MASQUERADE nf_nat_masquerade_ipv4 xfrm_algo xfrm_user iptable_nat nf_nat_ipv4 xt_addrtype iptable_filter nf_nat br_netfilter poprawka STP Ltd. superpozycji nf_conntrack_ipv4 nf_defrag_ipv4 xt_owner xt_conntrack nf_conntrack iptable_security ip_tables x_tables UDF crc_itu_t serio_raw hv_balloon joydev ib_iser rdma_cm iw_cm ib_cm ib_core iscsi_tcp libiscsi_tcp libiscsi scsi_transport_iscsi autofs4 btrfs RAID10 raid456 async_raid6_recov async_memcpy async_pq async_xor async_tx XOR raid6_pq libcrc32c[+0.000042] bezproblemowy raid1 raid0 z wieloma ścieżkami crc32_pclmul crct10dif_pclmul ghash_clmulni_intel PCBC hid_generic aesni_intel aes_x86_64 crypto_simd glue_helper zaszyfrowany pata_acpivhid_hypervkeyboard[+0.000018] CPU: 0 97640 pid: Przyjdź: insmod Uszkodzony: G OE 4.13.0-1012-azure # 15-Ubuntu[+0.000001] Nazwa sprzętu: mechanizm wirtualny Microsoft / maszyna wirtualna, BIOS 090007 06/02/2017[+0,000001] Zadanie: ffff9478cd15ae80 zadanie.stos: ffffa282c8438000[+0.000005] RIP: 0010: __ video_register_device + 0xb1b / 0xed0 [videodev][+0 .RSP: 000001] 0018: ffffa282c843bc58 FLAGI: 00010246[+0.000001] RAX: ffffffffc07eb500 RBX: ffff94787bc54000 RCX: 000000000000001[+0.000001] RDX: RSI: 00000000ffffffff 0000000000000000 RDI: ffff9478420a5400[+0.000001] RBP: ffffa282c843bc90 Fffffffffc07ed140 r08: R09: ffff9478f9807780[+0.000001] W10: ffffffffc07ead5e W11: W12: ffffffffc080ba80 0000000000000000[+0.000001] R13: 000000000000000 R14: ffff9478420a5400 Ffff94787bc54070[r15: +0.00002] FS: 00007fa8f5807700 (0000) GS: ffff9478f9e00000 (0000) knlGS: 0000000000000000[+0.00001] CS: DS: 0010 0000 ES: 0000 CR0: 0000000080050033[+0.000001] 000000c4213f5500 cr2: CR3: 000000016caac000 CR4: 00000000001406f0[+0.000003] Śledzenie połączeń:[+0.000006]? init_module + 0x6c9 / 0x1000 [v4l2loopback][+0.00002]? :) ? 0xffffffffc0821000[+0.000005] do_one_initcall + 0x55 / 0x1b0[+0.000005] Klibre + 0x165 / 0x170[? +0.00002]? klibre + 0x165 i 0x170[+0.00002]? ? ? kmem_cache_alloc_trace + 0xfc za 0x1b0[+0.000005] do_init_module + 0x5f / 0x209[+0.00002] Porcja obciążenia + 0x196a / 0x1d70[+0.000005] Ima_post_read_file + 0x7d za 0xa0[? +0.000003] SYSC_finit_module + 0xe5 / 0x120[+0.000001]: sysc_finit_module + 0xe5 / 0x120[+0.000003] SyS_finit_module + 0xe 0x10[+0.000005] Entry_SYSCALL_64_fastpath + 0x24 / 0xab[+0.000001] ODP: 0033: 0x7fa8f53264d9[+0.000001] 002b: 00007fff50b57aa8 rsp: EFLAGS: 00000202 ORIG_RAX: 00000000000000139[+0.000002] RAX: RBX: ffffffffffffffda 000000000000000003 RCX: 00007fa8f53264d9[+0.000001] 0000000000000000 rdx: RSI: 0000560da9fa026b RDI: 000000000000003[+0.000001] RBP: R08: 00007fff50b56a60 0000000000000000 R09: 00007fa8f55ebea0[+ 0.R10: 000000] 000000000000003 R11: 000000000000202 R12: 00000000000000098[+ 0.R13: 000001] 0000560dab2341d0 R14: 0000560dab234130 R15: 00007fff50b5692c[+0.000002] Kod: b3 10 48 c7 c7 c0 30 osiemdziesiąt jeden c0 e8 e2 30 e5 d0 czterdzieści jeden c7 87 40 następny miesiąc 00 00 ff ff ff ff siedemdziesiąt dwa 83 c4 18 45 89 e0 5b czterdzieści jeden 5c czterdzieści jeden 5d 41 5. czterdzieści jeden 5d 5f c3 <0f> ff b8 konsultant ff ff ff c3 0f ff b8 kupuje Angry Birds Verlag ff ff ff c3 osiemdziesiąt pięć c9 0f 84 99[+0.000026] Koniec --- [Śledź ceadd6e2eeec302e] ---[+ 0.V4l2loopback: 000001] zaniedbane video_register_device ()[+0.019533] kernfs: nie można usunąć formatu, całkowicie katalog[+0.000006] ------------ [niższy] ------------
Ostrzeżenie odnosi się do konkretnego faktu, że sterownik / media / v4l2-core v4l2-dev.c: 838 będzie odnosić się do ocen w niektórych jądrach, w których wywołanie zwrotne wersji jest przypuszczalnie nowe:
https://elixir.bootlin.com/linux/latest/source/drivers/media/v4l2-core/v4l2-dev.c#L840
v4l2_loopback_init zwraca pomyślnie:
https://github.com/umlaeute/v4l2loopback/blob/master/v4l2loopback.c#L2416
i jak video_register_device próbuje nawiązać połączenie:
https://github.com/umlaeute/v4l2loopback/blob/master/v4l2loopback.c#L2422
Czy masz pojęcie, dlaczego wywołanie zwrotne wersji powinno w ogóle być ustawione na zero?
@umlaeute dzięki. Udało mi się pozytywnie połączyć videodev i v4l2-common dla mojego jądra podczas instalacji v4l2loopback na apt v4l2loopback-dkms install. Rano doświadczam paniki jądra podczas uruchamiania modprobe v4l2loopback:
Uwaga dotyczy sterownika / nośnika lub v4l2-core / v4l2-dev.c: 838 na kilku innych jądrach identyfikuje się ze sprawdzeniem, czy zainstalowano wywołanie zwrotne Let it check out:
https://elixir.bootlin.com/linux/latest/source/drivers/media/v4l2-core/v4l2-dev.c#L840
v4l2_loopback_init zwraca pomyślnie:
https://github.com/umlaeute/v4l2loopback/blob/master/v4l2loopback.c#L2416
a większość dotycząca urządzenia video_register_device nosi nazwę:
https://github.com/umlaeute/v4l2loopback/blob/master/v4l2loopback.c#L2422
Czy użytkownicy mają więc jakieś pomysły, dlaczego przypomnienie powinno być ustawione na zero?
Zatwierdzono: Fortect
Fortect to najpopularniejsze i najskuteczniejsze narzędzie do naprawy komputerów na świecie. Miliony ludzi ufają, że ich systemy działają szybko, płynnie i bez błędów. Dzięki prostemu interfejsowi użytkownika i potężnemu silnikowi skanowania, Fortect szybko znajduje i naprawia szeroki zakres problemów z systemem Windows - od niestabilności systemu i problemów z bezpieczeństwem po zarządzanie pamięcią i wąskie gardła wydajności.
[25 kwietnia, 06:33] ------------ [wytnij tutaj] ------------[+0.000013] UWAGA: CPU: 0 PID: W 97640 sterownik / media / v4l2-core i v4l2-dev.c: 838 __video_register_device + 0xb1b / 0xed0[videodev][+0.000001] Takie Adventures: v4l2loopback (ma +) v4l2_common (OE) videodev (OE) i2c_mux (OE) v4l2_dv_timings (OE) i2c_core wspornik (EO) UVC MS-DOS XFS sch_htb ebt_ip ebtable_filter xt_statistic xt_nat xt_recent ipt_REJECT nf_reject_ipv4 xt_tcpudp nf_conntrack_netlink nfnetlink xt_mark xt_comment Veth ebtable_nat ebtables ipt_MASQUERADE nf_na Przyspiesz teraz wydajność swojego komputera dzięki temu prostemu pobieraniu.