Hello Salvatore, This is the info about the linux-image-6.1.0-31-and64 package: Package: linux-image-6.1.0-31-amd64 Version: 6.1.128-1 New: yes State: installed Automatically installed: yes Priority: optional Section: kernel Maintainer: Debian Kernel Team <debian-ker...@lists.debian.org> Architecture: amd64 Uncompressed Size: 409 M Depends: kmod, linux-base (>= 4.3~), initramfs-tools (>= 0.120+deb8u2) | linux-initramfs-tool Recommends: firmware-linux-free, apparmor Suggests: linux-doc-6.1, debian-kernel-handbook, grub-pc | grub-efi-amd64 | extlinux Conflicts: linux-image-6.1.0-31-amd64-unsigned Breaks: fwupdate (< 12-7), fwupdate:i386 (< 12-7), initramfs-tools (< 0.120+deb8u2), initramfs-tools:i386 (< 0.120+deb8u2), wireless-regdb (< 2019.06.03-1~), wireless-regdb:i386 (< 2019.06.03-1~) Replaces: linux-image-6.1.0-31-amd64-unsigned Provides: $kernel (= 6.1.128-1) Description: Linux 6.1 for 64-bit PCs (signed) The Linux kernel 6.1 and modules for use on PCs with AMD64, Intel 64 or VIA Nano processors.
The kernel image and modules are signed for use with Secure Boot. Homepage: https://www.kernel.org/ Notice this: Version: 6.1.128-1 That makes me assume that if I download the linux-kernel 6.1.128-1 code I should have the code that this is compiled from. So I check: linux_source-6.1: Package: linux-source-6.1 Version: 6.1.128-1 State: installed Automatically installed: yes Multi-Arch: foreign Priority: optional Section: kernel Maintainer: Debian Kernel Team <debian-ker...@lists.debian.org> Architecture: all Uncompressed Size: 139 M Depends: binutils, xz-utils Recommends: build-essential, bc, rsync, kmod, cpio, bison, flex, libelf-dev, libssl-dev, linux-config-6.1 Suggests: libncurses-dev | ncurses-dev, qtbase5-dev, pkg-config Provides: linux-source-6.1:i386 (= 6.1.128-1) Description: Linux kernel source for version 6.1 with Debian patches This package provides source code for the Linux kernel version 6.1. This source closely tracks official Linux kernel releases. Debian's modifications to that source consist of security fixes, bug fixes, and features that have already been (or are believed to be) accepted by the upstream maintainers. Homepage: https://www.kernel.org/ So I go to the file: llinux-source-6.1/drivers/media/usb/uvc/uvc_video.c And do a grep for : "Found multiple Units" And no hits, which is correct, the rollback removed the code that added the "Found multiple Units" If I go back to a previous version of the kernel code: 6.1.124-1 And do the same grep: "Found multiple Units" 774: dev_err(&dev->udev->dev, "Found multiple Units with ID %u\n", id); So here we clearly have the code. So back to my log from journalctl: Feb 11 23:25:31 lenovo-m83 kernel: Run /init as init process Feb 11 23:25:31 lenovo-m83 kernel: with arguments: Feb 11 23:25:31 lenovo-m83 kernel: /init Feb 11 23:25:31 lenovo-m83 kernel: with environment: Feb 11 23:25:31 lenovo-m83 kernel: HOME=/ Feb 11 23:25:31 lenovo-m83 kernel: TERM=linux Feb 11 23:25:31 lenovo-m83 kernel: BOOT_IMAGE=/boot/vmlinuz-6.1.0-31-amd64 ........ Feb 11 23:25:33 lenovo-m83 kernel: usb 2-1: Found multiple Units with ID 5 Kernel 6.1.0-31-amd64.....which should be built from linux-source 6.1.128-1 that does not have that version of the driver, as far as I understand. The last kernel that worked good was : 6.1.0-28-amd64. So am I understanding the version number wrong in the kernel package? Regards, Alf Nilsson On Sun, Feb 23, 2025 at 11:13 PM Salvatore Bonaccorso <car...@debian.org> wrote: > Control: tags -1 + moreinfo > Control: retitle -1 Generalplus Technology Inc. GENERAL WEBCAM does not > work / Found multiple Units with ID 5 > > Hi > > On Wed, Feb 12, 2025 at 01:27:46AM +0700, Alf Nilsson wrote: > > Package: src:linux > > Version: 6.1.128-1 > > Severity: normal > > > > Dear Maintainer, > > > > After following the the driver uvc_driver.c and it's rollback from the > linux > > source, I see that the code is updated in the source 6.1.128-1, but when > > booting on the 6.1.0-31 image, my webcam does not work and also gives the > > error message from before the 6.1.128-1 code update. > > > > "Found multiple Units with ID 5" > > > > The error message is from code older than 6.1.124-1, so how it can be > > present in the image 6.1.0-31 does not match up. > > I'm not really sure what you man with that it's not built from source > and there was a code rollback. Can you be more specific? > > I have retitled the bug with my undrestanding that the specific webcam > does not work for your. > > Is this a regression? Which is the last 6.1.y kernel which worked? > > Can you test recent kernels from unstable (6.12.16-1) or experimental > (6.13.4-1~exp1), does the issue replicate there as well? > > Can you attach the USB webcam and then post as well the full kernel > log? > > Regards, > Salvatore >