apport information ** Attachment added: "acpidump.txt" https://bugs.launchpad.net/bugs/1953613/+attachment/5546278/+files/acpidump.txt
** Changed in: linux (Ubuntu) Status: Incomplete => Confirmed ** Description changed: The current versions of gpiod, libgpiod-dev and libgpiod2 (1.6.2-1) use version 1 of the GPIO character device API. However, they cannot work because the interface is disabled in the default kernel (tested with 5.13.19). After rebuilding the kernel with the option CONFIG_GPIO_CDEV_V1=y, the gpiod tools work as expected. + Thanks to Marek Szuba, who reported the same bug for Gentoo + (https://bugs.gentoo.org/807334), pointing me in the right direction. What I expect to happen: - $ gpiodetect + $ gpiodetect gpiochip0 [0-003c] (8 lines) $ gpioinfo gpiochip0 - 8 lines: - line 0: unnamed unused output active-high - line 1: unnamed unused output active-high - line 2: unnamed unused output active-high - line 3: unnamed unused output active-high - line 4: unnamed unused output active-high - line 5: unnamed unused output active-high - line 6: unnamed unused input active-high - line 7: unnamed unused input active-high + line 0: unnamed unused output active-high + line 1: unnamed unused output active-high + line 2: unnamed unused output active-high + line 3: unnamed unused output active-high + line 4: unnamed unused output active-high + line 5: unnamed unused output active-high + line 6: unnamed unused input active-high + line 7: unnamed unused input active-high $ gpioget gpiochip0 0 1 What actually happens: $ gpiodetect gpiochip0 [0-003c] (8 lines) $ gpioinfo gpioinfo: error creating line iterator: Invalid argument $ gpioget gpiochip0 0 gpioget: error reading GPIO values: Invalid argument - - $ cat /proc/version_signature + $ cat /proc/version_signature Ubuntu 5.13.0-22.22-lowlatency 5.13.19 $ apt-cache policy libgpiod2 libgpiod2: - Installed: 1.6.2-1 - Candidate: 1.6.2-1 - Version table: - *** 1.6.2-1 500 - 500 http://de.archive.ubuntu.com/ubuntu impish/universe amd64 Packages - 100 /var/lib/dpkg/status + Installed: 1.6.2-1 + Candidate: 1.6.2-1 + Version table: + *** 1.6.2-1 500 + 500 http://de.archive.ubuntu.com/ubuntu impish/universe amd64 Packages + 100 /var/lib/dpkg/status I am testing with the onboard PCA9554A on a Fujitsu D3641-S motherboard. $ lspci | grep -i smb 00:1f.4 SMBus: Intel Corporation Cannon Lake PCH SMBus Controller (rev 10) $ lspci -s 1f.4 -vvv 00:1f.4 SMBus: Intel Corporation Cannon Lake PCH SMBus Controller (rev 10) - DeviceName: Onboard - Other - Subsystem: Fujitsu Technology Solutions Cannon Lake PCH SMBus Controller - Control: I/O+ Mem+ BusMaster- SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx- - Status: Cap- 66MHz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx- - Interrupt: pin A routed to IRQ 16 - Region 0: Memory at 6013106000 (64-bit, non-prefetchable) [size=256] - Region 4: I/O ports at efa0 [size=32] - Kernel driver in use: i801_smbus - Kernel modules: i2c_i801 - --- + DeviceName: Onboard - Other + Subsystem: Fujitsu Technology Solutions Cannon Lake PCH SMBus Controller + Control: I/O+ Mem+ BusMaster- SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx- + Status: Cap- 66MHz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx- + Interrupt: pin A routed to IRQ 16 + Region 0: Memory at 6013106000 (64-bit, non-prefetchable) [size=256] + Region 4: I/O ports at efa0 [size=32] + Kernel driver in use: i801_smbus + Kernel modules: i2c_i801 + --- ProblemType: Bug ApportVersion: 2.20.11-0ubuntu71 Architecture: amd64 AudioDevicesInUse: - USER PID ACCESS COMMAND - /dev/snd/controlC0: dkfz 4589 F.... pulseaudio - /dev/snd/controlC1: dkfz 4589 F.... pulseaudio + USER PID ACCESS COMMAND + /dev/snd/controlC0: dkfz 4589 F.... pulseaudio + /dev/snd/controlC1: dkfz 4589 F.... pulseaudio CasperMD5CheckResult: unknown CurrentDesktop: ubuntu:GNOME DistroRelease: Ubuntu 21.10 InstallationDate: Installed on 2018-11-12 (1122 days ago) InstallationMedia: Ubuntu 18.04.1 LTS "Bionic Beaver" - Release amd64 (20180725) Lsusb: - Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub - Bus 001 Device 003: ID 7392:a812 Edimax Technology Co., Ltd Edimax AC600 USB - Bus 001 Device 002: ID 256f:c650 3Dconnexion CadMouse - Bus 001 Device 004: ID 046d:c336 Logitech, Inc. Gaming Keyboard G213 - Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub + Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub + Bus 001 Device 003: ID 7392:a812 Edimax Technology Co., Ltd Edimax AC600 USB + Bus 001 Device 002: ID 256f:c650 3Dconnexion CadMouse + Bus 001 Device 004: ID 046d:c336 Logitech, Inc. Gaming Keyboard G213 + Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub NonfreeKernelModules: nvidia_modeset nvidia Package: linux (not installed) ProcFB: 0 i915drmfb ProcKernelCmdLine: BOOT_IMAGE=/boot/vmlinuz-5.13.19 root=UUID=75550043-7044-41bf-a01e-bf41b267f7d0 ro ProcVersionSignature: Ubuntu 5.13.0-22.22-lowlatency 5.13.19 RelatedPackageVersions: - linux-restricted-modules-5.13.19 N/A - linux-backports-modules-5.13.19 N/A - linux-firmware 1.201.1 + linux-restricted-modules-5.13.19 N/A + linux-backports-modules-5.13.19 N/A + linux-firmware 1.201.1 RfKill: - 0: phy0: Wireless LAN - Soft blocked: no - Hard blocked: no + 0: phy0: Wireless LAN + Soft blocked: no + Hard blocked: no Tags: impish Uname: Linux 5.13.19 x86_64 UpgradeStatus: Upgraded to impish on 2021-10-19 (49 days ago) UserGroups: sudo WifiSyslog: - + _MarkForUpload: True dmi.bios.date: 02/18/2021 dmi.bios.release: 1.12 dmi.bios.vendor: FUJITSU // American Megatrends Inc. dmi.bios.version: V5.0.0.13 R1.12.0 for D3641-S1x dmi.board.name: D3641-S1 dmi.board.vendor: FUJITSU dmi.board.version: S26361-D3641-S1 dmi.chassis.type: 3 dmi.chassis.vendor: FUJITSU dmi.modalias: dmi:bvnFUJITSU//AmericanMegatrendsInc.:bvrV5.0.0.13R1.12.0forD3641-S1x:bd02/18/2021:br1.12:svnFUJITSU:pn:pvr:rvnFUJITSU:rnD3641-S1:rvrS26361-D3641-S1:cvnFUJITSU:ct3:cvr:sku: dmi.product.family: ESPRIMO-FTS dmi.sys.vendor: FUJITSU -- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/1953613 Title: GPIO character device API not enabled in kernel To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1953613/+subscriptions -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs