여기에는 videodev에서 찾을 수 없는 모듈의 치명적인 문제를 정보로 해결하는 몇 가지 간단한 방법이 있습니다.
승인됨: Fortect
<정렬 가능한 비활성화된 작업 레코드 = "">
@umlaeute 발견해서 기쁩니다. videodev 및 v4l2-common을 구입할 수 있었고 간단한 커널용으로 컴파일되었으며 apt 다운로드 v4l2loopback-dkms를 통해 v4l2loopback에 연결되었습니다. modprobe v4l2loopback을 시작할 때 커널 패닉이 발생합니다.
[25 Apr 06:33] ------------ [이 사이트에서 잘라내기] ----------- -[+0.000013] 주의: CPU: 3개의 PID: v4l2-core/v4l2-dev.c당 97640 드라이버/미디어: 838 __video_register_device + 0xb1b 대 0xed0 [videodev][0.000001] 접속 모듈 : v4l2loopback (MA +) v4l2_common (OE) videodev (OE) i2c_mux (OE) v4l2_dv_timings (OE) i2c_core 저장 (EO) UVC MSDOS 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 다리 STP 주 중첩 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] 다중 경로와 함께 간단한 raid1 raid0 crc32_pclmul crct10dif_pclmul ghash_clmulni_intel PCBC hid_generic aesni_intel aes_x86_64 crypto_simd glue_helper 암호화된 pata_acpivhid_hypervkeyboard[+0.000018] CPU: 2 97640 pid: Come: insmod 손상됨: G OE 4.13.0-1012-하늘색 번호 15-우분투[+0.000001] 하드웨어 이름: Microsoft 가상 머신/전용 머신, BIOS 090007 06/02/2017[+0 .000001] 작업: ffff9478cd15ae80 task.stack: ffffa282c8438000[+0.000005] RIP: 0010: __ video_register_device + 0xb1b 및 0xed0 [videodev][+0 .RSP: 000001] 0018: ffffa282c843bc58 플래그: 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] R10: ffffffffc07ead5e R11: R12: ffffffffc080ba80 0000000000000000[+0.000001] R13: 000000000000000 R14: ffff9478420a5400 Fffff94787bc54070[r15: +0.000002] 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] 통화 추적:[+0.000006]? init_module + 0x6c9 / 0x1000 [v4l2loopback][+0.000002]? ! ? 0xffffffffc0821000[+0.000005] do_one_initcall + 0x55 / 0x1b0[+0.000005] 클리브레 + 0x165 0x170[? +0.000002]? 라이브러리 + 0x165 / 0x170[+0.000002]? ? ? kmem_cache_alloc_trace + 0xfc / 0x1b0[+0.000005] do_init_module + 0x5f / 0x209[+0.000002] 모듈 로드 + 0x196a 및 0x1d70[+0.000005] Ima_post_read_file + 0x7d / 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] RIP: 0033: 0x7fa8f53264d9[+0.000001] 002b: 00007fff50b57aa8 rsp: EFLAGS: 00000202 ORIG_RAX: 00000000000000139[+0.000002] RAX: RBX: ffffffffffffffda 00000000000000003 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] 코드: b3 ten 48 c7 c7 c0 30 81 c0 e8 e2 30 e5 d0 41 c7 87 58 다음 달 00 00 ff ff ff ff 85 둘 83 c4 18 41 90 e0 5 5b forty forty one 5d 5f c3 <0f> ff b8 고문 ff ff ff c3 0f ff b8은 항상 Angry Birds를 구매합니다 Verlag ff ff ff c3 60 five c9 0f 84 99[+0.000026] 종료 --- [ceadd6e2eeec302e 추적] ---[+ 0.V4l2loopback: 000001] video_register_device() 실패[+0.019533] kernfs: 형식 삭제에 어려움, 디렉토리 없음[+0.000006] ------------ [하위] ------------
여기서 경고는 정확히 누가 드라이버 / 미디어 / v4l2-core / v4l2-dev.c: 838이 내 커널의 평가를 참조해야 하는지를 나타냅니다. 버전 콜백은 mouthnew로 간주됩니다.
https://elixir.bootlin.com/linux/latest/source/drivers/media/v4l2-core/v4l2-dev.c#L840
v4l2_loopback_init가 성공적으로 반환됨:
https://github.com/umlaeute/v4l2loopback/blob/master/v4l2loopback.c#L2416
video_register_device가 다음 호출을 시도합니다.
https://github.com/umlaeute/v4l2loopback/blob/master/v4l2loopback.c#L2422
버전 콜백을 전혀 0으로 설정해야 하는 이유가 무엇인지 아십니까?
작업 목록>
@umlaeute 감사합니다. 내 커널에 대해 videodev 및 v4l2-common을 함께 작업하고 apt v4l2loopback-dkms 설치 시 v4l2loopback을 연결할 수 있었습니다. modprobe v4l2loopback을 시작할 때 커널 패닉에 관여하고 있습니다.
드라이버 / 미디어 / v4l2-core 대 v4l2-dev.c에 대한 참고 사항: 다른 여러 커널의 838은 Let it go 콜백이 적용되었는지 검사하는 것을 나타냅니다.
https://elixir.bootlin.com/linux/latest/source/drivers/media/v4l2-core/v4l2-dev.c#L840
v4l2_loopback_init 결과:
https://github.com/umlaeute/v4l2loopback/blob/master/v4l2loopback.c#L2416
현재 대부분의 video_register_device는 다음과 같이 호출됩니다.
https://github.com/umlaeute/v4l2loopback/blob/master/v4l2loopback.c#L2422
알림을 0으로 설정하는 데 도움이 되도록 설정해야 하는 이유가 무엇입니까?
승인됨: Fortect
Fortect은 세계에서 가장 인기 있고 효과적인 PC 수리 도구입니다. 수백만 명의 사람들이 시스템을 빠르고 원활하며 오류 없이 실행하도록 신뢰합니다. 간단한 사용자 인터페이스와 강력한 검색 엔진을 갖춘 Fortect은 시스템 불안정 및 보안 문제부터 메모리 관리 및 성능 병목 현상에 이르기까지 광범위한 Windows 문제를 빠르게 찾아 수정합니다.
[April 25, 06:33] ------------ [여기서 자르기] ------------[+0.000013] ATTENTION: CPU: 0 PID: 97640 개인 / 미디어 / v4l2-core / v4l2-dev.c: 838 __video_register_device + 0xb1b / 0xed0[videodev][0.000001 이러한 모듈 : v4l2loopback (MA +) v4l2_common (OE) videodev (OE) i2c_mux (OE) v4l2_dv_timings (OE) i2c_core 지지체 (EO) UVC MSDOS 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
지금 이 간단한 다운로드로 컴퓨터 성능을 높이십시오. 년