Public bug reported:

1) Release of Ubuntu

$ lsb_release -rd
Description:    Ubuntu 24.04.4 LTS
Release:        24.04

2) Version of the package

$ apt-cache policy linux-image-generic-hwe-24.04
linux-image-generic-hwe-24.04:
  Installed: 7.0.0-29.29~24.04.2
  Candidate: 7.0.0-29.29~24.04.2

$ apt-cache policy linux-image-7.0.0-29-generic
linux-image-7.0.0-29-generic:
  Installed: 7.0.0-29.29~24.04.2
  Candidate: 7.0.0-29.29~24.04.2

Source package: linux-signed-hwe-7.0 7.0.0-29.29~24.04.2
Running kernel:  7.0.0-29-generic

3) What I expected to happen

The built-in camera appears in lsusb and a /dev/video* node is created, the
way it does under Windows on the same machine.

4) What happened instead

The camera has never appeared under Linux. There is no /dev/video* node, no
entry in lsusb, and no message from uvcvideo. The USB port it is wired to has
power but no device answers on it.

Under Windows 11 on the same machine the camera enumerates normally as
USB\VID_0408&PID_4035, "ACER HD User Facing", and is driven by the standard
usbvideo class driver, so the hardware works.


Hardware

  Model:   Acer Nitro ANV16S-41 (Nitro V 16S AI)
  Board:   HWK / BRZ_SKF
  BIOS:    INSYDE V1.14, EC 1.8
  CPU:     AMD Ryzen 7 260, Radeon 780M
  Camera:  USB 0408:4035 (SunplusIT module, Quanta vendor id)
  xHCI:    0000:64:00.4, root hubs usb5 (2.0) and usb6 (3.0)

Affected kernels: 7.0.0-29, 7.0.0-28, 6.17.0-20, 6.17.0-14. The camera has
not been seen under Linux on any of them.


Where the camera is

In the DSDT it is \_SB.PCI0.GP17.XHC1.RHUB.PRT1 with child nodes CAM0 (_ADR 1)
and CAM1 (_ADR 3). GP17 is 00:08.1, XHC1 is PCI 64:00.4. In Linux that is bus
usb5, port usb5-port1, marked hardwired. usb6-port1 is "not used", so the
module is a USB 2.0 device.

Windows uses the same path:
  PCIROOT(0)#PCI(0801)#PCI(0004)#USBROOT(0)#USB(1)
  ACPI(_SB_)#ACPI(PCI0)#ACPI(GP17)#ACPI(XHC1)#ACPI(RHUB)#ACPI(PRT1)#ACPI(CAM0)


Port state

Read after preventing the controller from suspending:

  64:00.4 port01 : 0x0a0002a0  Link=RxDetect PP WCE WOE   <- power on, no device
  64:00.4 port02 : 0x0a0002a0  Link=RxDetect PP WCE WOE
  64:00.3 port01 : 0x00000e03  Link=U0 CCS PP PED         <- for comparison

PP is set, so the port has power. CCS is not set, so nothing answers.


What was tried

  - port power cycled: disable=1 gives Link=Disabled, disable=0 returns to
    RxDetect, no device appears
  - the whole controller removed from the bus and rescanned: no device
  - BIOS updated from V1.01 to V1.14: no change
  - Fast Boot disabled in BIOS: no change
  - warm reboot straight out of Windows into Linux: no change, so Windows
    leaves no enabling state behind in the EC
  - four kernel versions above, plus a check of mainline 7.2-rc7 modules

What was ruled out by reading the firmware

  - there is no ACPI method to control the camera. XHC1 has only _ADR, the
    port has only _UPC and _PLD
  - there is no GpioIo resource in any of the 36 ACPI tables, only 18 GpioInt
  - the EC RAM layout (about 130 fields) has no camera or microphone field,
    and none of the 38 _Qxx handlers relates to one
  - the ACPI device set seen by Linux matches the one seen by Windows, so
    nothing is hidden based on _OSI

The known uvcvideo patches for 0408:4035 do not apply here. They fix the case
where the camera is visible in lsusb but fails with "Failed to query UVC probe
control". That fix is in the kernel since 6.11. Here the device is not on the
bus at all.

Related reports

  - microphone on the same machine, LP: #2164573
  - camera also reported to [email protected]
  - microphone also reported to [email protected]
  - a support request covering both was filed with Acer

Note about the attached apport report

It was edited before upload. WifiSyslog, IwConfig, CRDA and RfKill were
removed, and hostname, user name, MAC addresses and USB serial numbers were
replaced with placeholders. Nothing hardware related was changed.

ProblemType: Bug
DistroRelease: Ubuntu 24.04
Package: linux-image-7.0.0-29-generic 7.0.0-29.29~24.04.2
ProcVersionSignature: Ubuntu 7.0.0-29.29~24.04.2-generic 7.0.12
Uname: Linux 7.0.0-29-generic x86_64
ApportVersion: 2.28.3-0ubuntu0.1
Architecture: amd64
CasperMD5CheckResult: pass
CurrentDesktop: ubuntu:GNOME
Date: Wed Aug 19 21:26:50 2026
InstallationDate: Installed on 2026-03-01 (171 days ago)
InstallationMedia: Ubuntu 24.04.4 LTS "Noble Numbat" - Release amd64 (20260210)
MachineType: Acer Nitro ANV16S-41
ProcFB: 0 amdgpudrmfb
ProcKernelCmdLine: BOOT_IMAGE=/boot/vmlinuz-7.0.0-29-generic 
root=UUID=774cfced-ba26-4057-a033-7cb908108345 ro quiet splash vt.handoff=7
RelatedPackageVersions:
 linux-restricted-modules-7.0.0-29-generic N/A
 linux-backports-modules-7.0.0-29-generic  N/A
 linux-firmware                            20240318.git3b128b60-0ubuntu2.29
SourcePackage: linux-hwe-7.0
UpgradeStatus: No upgrade log present (probably fresh install)
dmi.bios.date: 04/02/2026
dmi.bios.release: 1.14
dmi.bios.vendor: INSYDE Corp.
dmi.bios.version: V1.14
dmi.board.asset.tag: Base Board Asset Tag
dmi.board.name: BRZ_SKF
dmi.board.vendor: HWK
dmi.board.version: V1.14
dmi.chassis.type: 10
dmi.chassis.vendor: Acer
dmi.chassis.version: Chassis Version
dmi.ec.firmware.release: 1.8
dmi.modalias: 
dmi:bvnINSYDECorp.:bvrV1.14:bd04/02/2026:br1.14:efr1.8:svnAcer:pnNitroANV16S-41:pvrV1.14:rvnHWK:rnBRZ_SKF:rvrV1.14:cvnAcer:ct10:cvrChassisVersion:sku0000000000000000:pfaAcerNitroV16SAI:
dmi.product.family: Acer Nitro V 16S AI
dmi.product.name: Nitro ANV16S-41
dmi.product.sku: 0000000000000000
dmi.product.version: V1.14
dmi.sys.vendor: Acer

** Affects: linux-hwe-7.0 (Ubuntu)
     Importance: Undecided
         Status: New


** Tags: amd64 apport-bug noble

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/2164574

Title:
  Built-in camera never enumerates on the USB bus on Acer Nitro
  ANV16S-41 (port powered, no device)

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/linux-hwe-7.0/+bug/2164574/+subscriptions


-- 
ubuntu-bugs mailing list
[email protected]
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to