DragonFlyBSD Kernel Audit
DF-1066 / live_reachability_check.txt
← back to finding ↓ download raw
========== LIVE UVC REACHABILITY CHECK ==========
Guest: DragonFly 6.5-DEVELOPMENT #0 (with-src, INVARIANTS ON)

Evidence:
- uvc.ko EXISTS as loadable module in /boot/kernel/
- uvc_buf_queue_mmap, uvc_buf_queue_free_bufs etc. in module symbols
- BUT: uvc.ko NOT loaded (kldstat shows no uvc)
- BUT: /dev/video* DOES NOT EXIST (no device nodes)
- BUT: 0 USB devices detected (usbconfig shows nothing)
- BUT: QEMU has no USB video class device attached

uvc_buf_queue_mmap: requires an open /dev/video* device. Device nodes
  are created by uvc_attach when a USB Video Class device is probed.
  No USB video HW = no device node = open() fails.

Conclusion: UVC code EXISTS in the module but is UNREACHABLE without
  USB video hardware. QEMU has no USB video device.