On Mon, Apr 27, 2020 at 10:26:23AM +0200, Jan Stary wrote: > This is current/i386 on an old macbook (dmesgs below). > It runs fine except it no longer recognizes the video0 camera > ist used to. I am seeing the same on another macbook (amd64). > > [...] > > Looking at uvideo.c history, I naively spot > http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/sys/dev/usb/uvideo.c.diff?r1=1.202&r2=1.203&f=h > - the commit message says > > Add support for integrated USB cameras with two functions, as > seen on a Lenovo X395 which combines normal webcam functionality > with another IR camera, by parsing the USB interface association > descriptors. This fixes the symptom of uvideo(4) complaining > about too many headers and not providing any functionality at all. > > My camera definitely is an "integrated USB camera", > the diff introduces the "can't find video interface" error message, > and the change fits into my very sparse timeline of works/breaks. > > How can I help debug this? > > Jan
you could try to build a kernel with this specific commit reverted, and try to see if your webcam works. the commit seems relatively self contained (do not introduce too much changes), and posterious commits seems to not rely on it, so I assume just reverting it should works. this way it would be know that it is this commit which introduces a regression, and someone might figure why. thanks. -- Sebastien Marie

