Giter VIP home page Giter VIP logo

system76-dkms's Introduction

system76-dkms

System76 DKMS driver

On newer System76 laptops, this driver controls some of the hotkeys and allows for custom fan control.

Development

To install this as a kernel module:

# Compile the module
make
# Remove any old instances
sudo modprobe -r system76
# Insert the new module
sudo insmod system76.ko
# View log messages
dmesg | grep system76

system76-dkms's People

Contributors

1inker avatar ahoneybun avatar crawfxrd avatar jackpot51 avatar jacobgkau avatar leviport avatar mmstick avatar tleydxdy avatar withinboredom avatar zaufi avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

system76-dkms's Issues

kbd_backlight missing after update

NAME="Pop!_OS"
VERSION="18.10"
ID=ubuntu
ID_LIKE=debian
PRETTY_NAME="Pop!_OS 18.10"
VERSION_ID="18.10"

The program was a script of mine.

setcolor(){
	echo setting to $1
	setbrightness 255;
	sudo su -c "echo $1 > /sys/class/leds/system76\:\:kbd_backlight/color_left"
	sudo su -c "echo $1 > /sys/class/leds/system76\:\:kbd_backlight/color_center"
	sudo su -c "echo $1 > /sys/class/leds/system76\:\:kbd_backlight/color_right"
}
setbrightness(){
	sudo su -c "echo $1 > /sys/class/leds/system76\:\:kbd_backlight/brightness"
}

/sys/class/leds/system76:kdb_backlight doesn't exist anymore :C not sure... if the intel one (sys/class/backlight) can set colors.

Did... did Pop!_OS move it??

I don't have color control without that...

Side note, on the Darter Pro, only one of those color_*'s does anything... I was super excited to try it out on a multi-colored pad (still... the laptop rocks...)

Touchpad jumps when scrolling

@jackpot51 we met at Linaro Connect YVR18. We saw an intermittent issue with the touchpad, hard to reproduce, where the cursor jumps across the screen when doing two-finger vertical scrolling on a Galago.
It might be an issue with the distance between the fingers, which is something that did not happen on my previous machine (an XPS13).
Shall I find out more about this issue I'll add as a comment here.

Compilation failure on Kernel 5.15 and 5.16

Distribution:

NAME="Manjaro Linux"
ID=manjaro
ID_LIKE=arch
BUILD_ID=rolling
PRETTY_NAME="Manjaro Linux"

Related Application and/or Package Version:
system76-dkms 1.0.13-1 (via AUR)

Issue/Bug Description:
Installing kernel 5.15.28-1 or 5.16.14-1 on manjaro succeds but with an error:

==> dkms install --no-depmod system76/1.0.13 -k 5.16.14-1-MANJARO
Error! Bad return status for module build on kernel: 5.16.14-1-MANJARO (x86_64)
Consult /var/lib/dkms/system76/1.0.13/build/make.log for more information.
==> WARNING: `dkms install --no-depmod system76/1.0.13 -k 5.16.14-1-MANJARO' exited 10

the mentioned log contains:

DKMS make.log for system76-1.0.13 for kernel 5.16.14-1-MANJARO (x86_64)
Wed Mar 23 00:00:14 CET 2022
make: Entering directory '/usr/lib/modules/5.16.14-1-MANJARO/build'
make: uname: No such file or directory
make: make: No such file or directory
make: *** [Makefile:1846: /var/lib/dkms/system76/1.0.13/build] Error 127
make: Leaving directory '/usr/lib/modules/5.16.14-1-MANJARO/build'

Steps to reproduce:

  1. install system76-dkms via aur
  2. install a kernel (above 5.10) via kernel settings screen

Expected behavior:
to get no errors or complaints from the kernel installations

Other Notes:

serw11 on Arch Linux 5.4.13-arch1-1 not supported

Distribution (run cat /etc/os-release):
Arch Linux
Kernel Version: 5.4.13-arch1-1

Related Application and/or Package Version (run apt policy $PACKAGE NAME):
package: system76-dkms (aur)
package url: https://aur.archlinux.org/packages/system76-dkms/
system: serw11

Issue/Bug Description:
Package does not provide backlight, airplane mode, or fan control (afaik), as described.

dmesg | grep system76

[   14.671625] system76: Model System76 serw11 found
[   14.671626] system76: Driver data not defined
[   15.185629] system76: Model System76 serw11 found
[   15.185630] system76: Driver data not defined
[   15.634402] system76: Model System76 serw11 found
[   15.634403] system76: Driver data not defined
[   15.634778] snd_hda_intel 0000:00:1f.3: Applying patch firmware 'system76-audio-patch'

sudo modprobe -v system76

insmod /lib/modules/5.4.13-arch1-1/updates/dkms/system76.ko.xz
modprobe: ERROR: could not insert 'system76': No such device

ls /sys/class/leds/

input5::capslock@  input5::numlock@  input5::scrolllock@  mmc0::@  phy0-led@

Note that keyboard leds don't show up.

Steps to reproduce (if you know):
Arch Linux 5.4.13-arch1-1 running on serw11 and installing system76-dkms from the (AUR) does not provide the described support.

Expected behavior:
Installing the driver should provide support for keyboard backlights.

Other Notes:
Seems like serw11 isn't supported?

Keyboard LEDs don't work on Bonobo bonx6

Distribution (run cat /etc/os-release):

NAME="Pop!_OS"
VERSION="18.04 LTS"
ID=ubuntu
ID_LIKE=debian
PRETTY_NAME="Pop!_OS 18.04 LTS"
VERSION_ID="18.04"
HOME_URL="https://system76.com/pop"
SUPPORT_URL="http://support.system76.com"
BUG_REPORT_URL="https://github.com/pop-os/pop/issues"
PRIVACY_POLICY_URL="https://system76.com/privacy"
VERSION_CODENAME=bionic
UBUNTU_CODENAME=bionic

Related Application and/or Package Version (run apt policy $PACKAGE NAME):

system76-dkms:
  Installed: 0.0.3~1532711988~18.04~c523cdb
  Candidate: 0.0.3~1532711988~18.04~c523cdb
  Version table:
 *** 0.0.3~1532711988~18.04~c523cdb 1001
       1001 http://ppa.launchpad.net/system76/pop/ubuntu bionic/main amd64 Packages
        100 /var/lib/dpkg/status

Issue/Bug Description:
Bonobo model bonx6 keyboard LEDs get turned off at boot time and don't work thereafter.

Steps to reproduce (if you know):
After power on, up to the time where I'm prompted for the disk decryption key all the kb led functions work fine (Fn + numpad / or * or - or +).
As bootup proceeds however, the kb leds get turned off in conjunction with display of the following log messages:

Aug 31 09:36:46 dll76b kernel: [    9.822560] system76: loading out-of-tree module taints kernel.
Aug 31 09:36:46 dll76b kernel: [    9.822892] system76: module verification failed: signature and/or required key missing - tainting kernel
Aug 31 09:36:46 dll76b kernel: [    9.825321] system76: kb_led_resume
Aug 31 09:36:46 dll76b kernel: [    9.825671] system76: kb_led_disable
Aug 31 09:36:46 dll76b kernel: [    9.831598] system76: kb_led_color_set 0 FFFFFF
Aug 31 09:36:46 dll76b kernel: [    9.839631] system76: kb_led_color_set 1 FFFFFF
Aug 31 09:36:46 dll76b kernel: [    9.847387] system76: kb_led_color_set 2 FFFFFF
Aug 31 09:36:46 dll76b kernel: [    9.855628] system76: kb_led_color_set 3 FFFFFF
Aug 31 09:36:46 dll76b kernel: [    9.862317] system76: kb_led_set 0
Aug 31 09:36:46 dll76b kernel: [    9.867965] system76: kb_led_enable

Once fully booted and logged in, the kb led fn keys * - and + elicit a pop up window with an icon identifying the intended function but have no effect on the actual kb leds. The following messages are simultaneously logged to /var/log/kern.log:

fn * off then on:

Aug 31 10:11:12 dll76b kernel: [ 2085.123565] system76: WMI event code (9e)
Aug 31 10:11:12 dll76b kernel: [ 2085.123568] system76: Unknown WMI event code (9e)
Aug 31 10:11:15 dll76b kernel: [ 2088.014907] system76: WMI event code (9f)
Aug 31 10:11:15 dll76b kernel: [ 2088.014910] system76: kb_wmi_brightness 0
Aug 31 10:11:15 dll76b kernel: [ 2088.014912] system76: kb_led_set 0

fn - - then fn + +:

Aug 31 10:12:07 dll76b kernel: [ 2140.441688] system76: WMI event code (81)
Aug 31 10:12:07 dll76b kernel: [ 2140.441692] system76: kb_wmi_brightness 192
Aug 31 10:12:07 dll76b kernel: [ 2140.441693] system76: kb_led_set 192
Aug 31 10:12:08 dll76b kernel: [ 2140.921418] system76: WMI event code (81)
Aug 31 10:12:08 dll76b kernel: [ 2140.921422] system76: kb_wmi_brightness 144
Aug 31 10:12:08 dll76b kernel: [ 2140.921423] system76: kb_led_set 144
Aug 31 10:12:09 dll76b kernel: [ 2142.135682] system76: WMI event code (82)
Aug 31 10:12:09 dll76b kernel: [ 2142.135686] system76: kb_wmi_brightness 192
Aug 31 10:12:09 dll76b kernel: [ 2142.135687] system76: kb_led_set 192
Aug 31 10:12:09 dll76b kernel: [ 2142.458955] system76: WMI event code (82)
Aug 31 10:12:09 dll76b kernel: [ 2142.458958] system76: kb_wmi_brightness 255
Aug 31 10:12:09 dll76b kernel: [ 2142.458960] system76: kb_led_set 255

The fn / function doesn't do anything (no log message and no popup window).

Expected behavior:
Expect the kb led fn keys to work properly after pop_os has booted.

Other Notes:

WMI function not found

Distribution (run cat /etc/os-release):
NAME=Slackware
VERSION="14.2"
ID=slackware
VERSION_ID=14.2
PRETTY_NAME="Slackware 14.2 x86_64 (post 14.2 -current)"
ANSI_COLOR="0;34"
CPE_NAME="cpe:/o:slackware:slackware_linux:14.2"
HOME_URL="http://slackware.com/"
SUPPORT_URL="http://www.linuxquestions.org/questions/slackware-14/"
BUG_REPORT_URL="http://www.linuxquestions.org/questions/slackware-14/"
VERSION_CODENAME=current

Related Application and/or Package Version (run apt policy $PACKAGE NAME):

$ uname -r
5.12.2
$ grep WMI .config
CONFIG_SND_RAWMIDI=m
CONFIG_ACPI_WMI=y
# CONFIG_WMI_BMOF is not set
# CONFIG_HUAWEI_WMI is not set
# CONFIG_INTEL_WMI_SBL_FW_UPDATE is not set
# CONFIG_INTEL_WMI_THUNDERBOLT is not set
# CONFIG_MXM_WMI is not set
# CONFIG_PEAQ_WMI is not set
# CONFIG_XIAOMI_WMI is not set
# CONFIG_ACER_WMI is not set
# CONFIG_ASUS_WMI is not set
# CONFIG_HP_WMI is not set
# CONFIG_MSI_WMI is not set
# CONFIG_TOSHIBA_WMI is not set

Issue/Bug Description:
I cannot build the module, it seems wmi functions is not known from my kernel.

$ make                                                                                                                                                                                                                                    
make -C "/lib/modules/5.12.2-oryp4/build" M="/opt/system76/system76-dkms" modules
make[1]: Entering directory '/usr/src/linux-5.12.2'
  CC [M]  /opt/system76/system76-dkms/system76.o
  MODPOST /opt/system76/system76-dkms/Module.symvers
ERROR: modpost: "param_get_byte" [/opt/system76/system76-dkms/system76.ko] undefined!
ERROR: modpost: "__platform_create_bundle" [/opt/system76/system76-dkms/system76.ko] undefined!
ERROR: modpost: "wmi_has_guid" [/opt/system76/system76-dkms/system76.ko] undefined!
ERROR: modpost: "wmi_remove_notify_handler" [/opt/system76/system76-dkms/system76.ko] undefined!
ERROR: modpost: "wmi_install_notify_handler" [/opt/system76/system76-dkms/system76.ko] undefined!
ERROR: modpost: "pci_assign_unassigned_bus_resources" [/opt/system76/system76-dkms/system76.ko] undefined!
ERROR: modpost: "pci_scan_single_device" [/opt/system76/system76-dkms/system76.ko] undefined!
ERROR: modpost: "param_set_byte" [/opt/system76/system76-dkms/system76.ko] undefined!
ERROR: modpost: "wmi_evaluate_method" [/opt/system76/system76-dkms/system76.ko] undefined!
ERROR: modpost: "ec_transaction" [/opt/system76/system76-dkms/system76.ko] undefined!
make[2]: *** [scripts/Makefile.modpost:132: /opt/system76/system76-dkms/Module.symvers] Error 1
make[2]: *** Deleting file '/opt/system76/system76-dkms/Module.symvers'
make[1]: *** [Makefile:1755: modules] Error 2
make[1]: Leaving directory '/usr/src/linux-5.12.2'
make: *** [Makefile:5: all] Error 2

Steps to reproduce (if you know):
type make

Expected behavior:
Build succeed.

Other Notes:

$ gcc -v
Reading specs from /usr/lib64/gcc/x86_64-slackware-linux/10.3.0/specs
COLLECT_GCC=gcc
COLLECT_LTO_WRAPPER=/usr/libexec/gcc/x86_64-slackware-linux/10.3.0/lto-wrapper
Target: x86_64-slackware-linux
Configured with: ../configure --prefix=/usr --libdir=/usr/lib64 --mandir=/usr/man --infodir=/usr/info --enable-shared --enable-bootstrap --enable-languages=ada,brig,c,c++,d,fortran,go,lto,objc,obj-c++ --enable-threads=posix --enable-checking=release --enable-objc-gc --with-system-zlib --enable-libstdcxx-dual-abi --with-default-libstdcxx-abi=new --disable-libstdcxx-pch --disable-libunwind-exceptions --enable-__cxa_atexit --disable-libssp --enable-gnu-unique-object --enable-plugin --enable-lto --disable-install-libiberty --disable-werror --with-gnu-ld --with-isl --verbose --with-arch-directory=amd64 --disable-gtktest --enable-clocale=gnu --disable-multilib --target=x86_64-slackware-linux --build=x86_64-slackware-linux --host=x86_64-slackware-linux
Thread model: posix
Supported LTO compression algorithms: zlib zstd
gcc version 10.3.0 (GCC) 

Add support for oryp3

Feature Request
I have a Oryx Pro with a model designation of oryp3. If I try to load the stock module it complains that Model does not utilize this driver. My original intent for installing this driver is to gain access to fan controls as the automatic settings are very noisey. I tried changing https://github.com/pop-os/system76-dkms/blob/master/system76.c#L279 from oryp3-jeremy to oryp3 and the fan controls worked, although GPU temperature temp2_input always reported a 0. I am using the proprietary NVIDIA drivers if that makes a difference.

The question: Is this model supported and the oryp3 entry is just missing? Can support be added for this model?

Darter pro keyboard backlight control broken after latest update

After getting the latest update to system76-dkms (1.0.5156501696019.04~95bffee), the keyboard backlight hotkeys no longer work.

The backlight is stuck on (and with a blue color) no matter what

Ubuntu 19.04
Darter pro (darp5)

The behavior is the same as this prior issue that was fixed in april: #23

Removing module failure

Distribution (run cat /etc/os-release):

Gentoo.

Issue/Bug Description:
Removing the module w/ rmmod system76 leads to failures:

[18939.625869] system76: Found NVIDIA audio device 0000:01:00.1
[18939.653698] iommu: Removing device  from group 1
[18939.653701] ------------[ cut here ]------------
[18939.653702] kernfs: can not remove 'iommu_group', no directory
[18939.653711] WARNING: CPU: 4 PID: 14991 at fs/kernfs/dir.c:1481 kernfs_remove_by_name_ns+0x73/0x80
[18939.653712] Modules linked in: veth system76(OE-) ipt_MASQUERADE nf_nat_masquerade_ipv4 iptable_nat nf_conntrack_ipv4 nf_defrag_ipv4 nf_nat_ipv4 xt_addrtype iptable_filter ip_tables xt_conntrack x_tables nf_nat nf_conntrack br_netfilter bridge stp llc ccm btusb btrtl btbcm btintel bluetooth ecdh_generic arc4 iwlmvm mac80211 iwlwifi snd_hda_codec_hdmi cfg80211 snd_hda_codec_realtek snd_hda_codec_generic x86_pkg_temp_thermal crct10dif_pclmul crc32_pclmul ghash_clmulni_intel pcbc snd_hda_intel iTCO_wdt snd_hda_codec iTCO_vendor_support aesni_intel aes_x86_64 crypto_simd tpm_crb snd_hwdep snd_hda_core glue_helper nvidia_drm(POE) cryptd nvidia_modeset(POE) intel_cstate snd_pcm psmouse nvidia(POE) snd_timer input_leds intel_rapl_perf serio_raw snd i2c_i801 intel_pch_thermal soundcore tpm_tis tpm_tis_core
[18939.653736]  acpi_pad vboxpci(OE) vboxnetadp(OE) vboxnetflt(OE) vboxdrv(OE) vboxguest vboxvideo(C) ttm coretemp intel_lpss_pci intel_lpss_acpi intel_lpss lpc_sch lpc_ich
[18939.653743] CPU: 4 PID: 14991 Comm: rmmod Tainted: P         C OE    4.16.16-gentoo-z2 #1
[18939.653743] Hardware name:  System76  Oryx Pro/ Oryx Pro, BIOS 1.05.02dRSA2 02/20/2017
[18939.653745] RIP: 0010:kernfs_remove_by_name_ns+0x73/0x80
[18939.653746] RSP: 0018:ffffaf618ad5fc80 EFLAGS: 00010282
[18939.653747] RAX: 0000000000000000 RBX: ffffa0a0a2796a00 RCX: 0000000000000006
[18939.653748] RDX: 0000000000000007 RSI: 0000000000000082 RDI: ffffa0a0c69155d0
[18939.653749] RBP: ffffffff8aac1c44 R08: 0000000000000005 R09: 0000000000000838
[18939.653749] R10: ffffaf618ad5fca0 R11: ffffffff8b21678d R12: ffffa0a0a206c358
[18939.653750] R13: ffffa0a0a206c300 R14: ffffa0a0a275a0a0 R15: 0000000000000000
[18939.653751] FS:  00007fad4df2fb80(0000) GS:ffffa0a0c6900000(0000) knlGS:0000000000000000
[18939.653752] CS:  0010 DS: 0000 ES: 0000 CR0: 0000000080050033
[18939.653753] CR2: 00005563858eea40 CR3: 00000002761af005 CR4: 00000000003606e0
[18939.653753] Call Trace:
[18939.653758]  iommu_group_remove_device+0xcf/0x190
[18939.653760]  intel_iommu_remove_device+0x3d/0x70
[18939.653762]  iommu_bus_notifier+0xbb/0xf0
[18939.653764]  notifier_call_chain+0x45/0x70
[18939.653766]  __blocking_notifier_call_chain+0x41/0x60
[18939.653768]  device_del+0x22a/0x310
[18939.653770]  pci_remove_bus_device+0x6e/0xf0
[18939.653773]  s76_remove+0x20f/0x260 [system76]
[18939.653775]  platform_drv_remove+0x22/0x40
[18939.653777]  device_release_driver_internal+0x154/0x220
[18939.653779]  bus_remove_device+0xe2/0x150
[18939.653780]  device_del+0x136/0x310
[18939.653781]  platform_device_del+0x23/0x80
[18939.653782]  platform_device_unregister+0xe/0x20
[18939.653784]  s76_exit+0xc/0x6e2 [system76]
[18939.653786]  SyS_delete_module+0x1d9/0x2a0
[18939.653788]  ? exit_to_usermode_loop+0x7b/0x90
[18939.653789]  do_syscall_64+0x5a/0x100
[18939.653791]  entry_SYSCALL_64_after_hwframe+0x3d/0xa2
[18939.653793] RIP: 0033:0x7fad4d650ff7
[18939.653793] RSP: 002b:00007ffe6b2c3138 EFLAGS: 00000202 ORIG_RAX: 00000000000000b0
[18939.653794] RAX: ffffffffffffffda RBX: 0000000000000000 RCX: 00007fad4d650ff7
[18939.653795] RDX: 000000000000000a RSI: 0000000000000800 RDI: 0000000001eef7c8
[18939.653796] RBP: 0000000001eef760 R08: 0000000000000000 R09: 1999999999999999
[18939.653796] R10: 00000000000008d9 R11: 0000000000000202 R12: 00007ffe6b2c4c9f
[18939.653797] R13: 0000000000000000 R14: 0000000001eef760 R15: 0000000001eef260
[18939.653798] Code: 5f 00 31 c0 5b 5d 41 5c c3 48 c7 c7 40 01 c9 8a e8 e3 0a 5f 00 b8 fe ff ff ff 5b 5d 41 5c c3 48 c7 c7 f0 93 a8 8a e8 bd f1 dc ff <0f> 0b b8 fe ff ff ff eb d0 0f 1f 40 00 0f 1f 44 00 00 48 83 7f 
[18939.653814] ---[ end trace b1cde3b88e132714 ]---
[18939.653815] ------------[ cut here ]------------
[18939.653816] kernfs: can not remove 'iommu', no directory
[18939.653819] WARNING: CPU: 4 PID: 14991 at fs/kernfs/dir.c:1481 kernfs_remove_by_name_ns+0x73/0x80
[18939.653820] Modules linked in: veth system76(OE-) ipt_MASQUERADE nf_nat_masquerade_ipv4 iptable_nat nf_conntrack_ipv4 nf_defrag_ipv4 nf_nat_ipv4 xt_addrtype iptable_filter ip_tables xt_conntrack x_tables nf_nat nf_conntrack br_netfilter bridge stp llc ccm btusb btrtl btbcm btintel bluetooth ecdh_generic arc4 iwlmvm mac80211 iwlwifi snd_hda_codec_hdmi cfg80211 snd_hda_codec_realtek snd_hda_codec_generic x86_pkg_temp_thermal crct10dif_pclmul crc32_pclmul ghash_clmulni_intel pcbc snd_hda_intel iTCO_wdt snd_hda_codec iTCO_vendor_support aesni_intel aes_x86_64 crypto_simd tpm_crb snd_hwdep snd_hda_core glue_helper nvidia_drm(POE) cryptd nvidia_modeset(POE) intel_cstate snd_pcm psmouse nvidia(POE) snd_timer input_leds intel_rapl_perf serio_raw snd i2c_i801 intel_pch_thermal soundcore tpm_tis tpm_tis_core
[18939.653838]  acpi_pad vboxpci(OE) vboxnetadp(OE) vboxnetflt(OE) vboxdrv(OE) vboxguest vboxvideo(C) ttm coretemp intel_lpss_pci intel_lpss_acpi intel_lpss lpc_sch lpc_ich
[18939.653844] CPU: 4 PID: 14991 Comm: rmmod Tainted: P        WC OE    4.16.16-gentoo-z2 #1
[18939.653845] Hardware name:  System76  Oryx Pro/ Oryx Pro, BIOS 1.05.02dRSA2 02/20/2017
[18939.653846] RIP: 0010:kernfs_remove_by_name_ns+0x73/0x80
[18939.653847] RSP: 0018:ffffaf618ad5fc98 EFLAGS: 00010282
[18939.653848] RAX: 0000000000000000 RBX: ffffa0a0a61200f8 RCX: 0000000000000006
[18939.653849] RDX: 0000000000000007 RSI: 0000000000000092 RDI: ffffa0a0c69155d0
[18939.653850] RBP: ffffffff8aac2fbd R08: 0000000000000005 R09: 0000000000000866
[18939.653851] R10: ffffaf618ad5fbe0 R11: ffffffff8b21678d R12: ffffffff8acc4c60
[18939.653852] R13: 0000000000000003 R14: ffffa0a0a275a0a0 R15: 0000000000000000
[18939.653853] FS:  00007fad4df2fb80(0000) GS:ffffa0a0c6900000(0000) knlGS:0000000000000000
[18939.653854] CS:  0010 DS: 0000 ES: 0000 CR0: 0000000080050033
[18939.653855] CR2: 00005563858eea40 CR3: 00000002761af005 CR4: 00000000003606e0
[18939.653855] Call Trace:
[18939.653857]  iommu_device_unlink+0x2b/0x60
[18939.653859]  intel_iommu_remove_device+0x4c/0x70
[18939.653861]  iommu_bus_notifier+0xbb/0xf0
[18939.653863]  notifier_call_chain+0x45/0x70
[18939.653864]  __blocking_notifier_call_chain+0x41/0x60
[18939.653866]  device_del+0x22a/0x310
[18939.653868]  pci_remove_bus_device+0x6e/0xf0
[18939.653870]  s76_remove+0x20f/0x260 [system76]
[18939.653871]  platform_drv_remove+0x22/0x40
[18939.653873]  device_release_driver_internal+0x154/0x220
[18939.653875]  bus_remove_device+0xe2/0x150
[18939.653876]  device_del+0x136/0x310
[18939.653878]  platform_device_del+0x23/0x80
[18939.653879]  platform_device_unregister+0xe/0x20
[18939.653880]  s76_exit+0xc/0x6e2 [system76]
[18939.653882]  SyS_delete_module+0x1d9/0x2a0
[18939.653883]  ? exit_to_usermode_loop+0x7b/0x90
[18939.653884]  do_syscall_64+0x5a/0x100
[18939.653886]  entry_SYSCALL_64_after_hwframe+0x3d/0xa2
[18939.653887] RIP: 0033:0x7fad4d650ff7
[18939.653887] RSP: 002b:00007ffe6b2c3138 EFLAGS: 00000202 ORIG_RAX: 00000000000000b0
[18939.653888] RAX: ffffffffffffffda RBX: 0000000000000000 RCX: 00007fad4d650ff7
[18939.653889] RDX: 000000000000000a RSI: 0000000000000800 RDI: 0000000001eef7c8
[18939.653890] RBP: 0000000001eef760 R08: 0000000000000000 R09: 1999999999999999
[18939.653890] R10: 00000000000008d9 R11: 0000000000000202 R12: 00007ffe6b2c4c9f
[18939.653891] R13: 0000000000000000 R14: 0000000001eef760 R15: 0000000001eef260
[18939.653892] Code: 5f 00 31 c0 5b 5d 41 5c c3 48 c7 c7 40 01 c9 8a e8 e3 0a 5f 00 b8 fe ff ff ff 5b 5d 41 5c c3 48 c7 c7 f0 93 a8 8a e8 bd f1 dc ff <0f> 0b b8 fe ff ff ff eb d0 0f 1f 40 00 0f 1f 44 00 00 48 83 7f 
[18939.653908] ---[ end trace b1cde3b88e132715 ]---
[18939.653935] BUG: unable to handle kernel NULL pointer dereference at 0000000000000008
[18939.653937] IP: pci_remove_bus_device+0x89/0xf0
[18939.653937] PGD 34db46067 P4D 34db46067 PUD 1b9bc5067 PMD 0 
[18939.653952] Oops: 0002 [#1] PREEMPT SMP
[18939.653953] Modules linked in: veth system76(OE-) ipt_MASQUERADE nf_nat_masquerade_ipv4 iptable_nat nf_conntrack_ipv4 nf_defrag_ipv4 nf_nat_ipv4 xt_addrtype iptable_filter ip_tables xt_conntrack x_tables nf_nat nf_conntrack br_netfilter bridge stp llc ccm btusb btrtl btbcm btintel bluetooth ecdh_generic arc4 iwlmvm mac80211 iwlwifi snd_hda_codec_hdmi cfg80211 snd_hda_codec_realtek snd_hda_codec_generic x86_pkg_temp_thermal crct10dif_pclmul crc32_pclmul ghash_clmulni_intel pcbc snd_hda_intel iTCO_wdt snd_hda_codec iTCO_vendor_support aesni_intel aes_x86_64 crypto_simd tpm_crb snd_hwdep snd_hda_core glue_helper nvidia_drm(POE) cryptd nvidia_modeset(POE) intel_cstate snd_pcm psmouse nvidia(POE) snd_timer input_leds intel_rapl_perf serio_raw snd i2c_i801 intel_pch_thermal soundcore tpm_tis tpm_tis_core
[18939.653981]  acpi_pad vboxpci(OE) vboxnetadp(OE) vboxnetflt(OE) vboxdrv(OE) vboxguest vboxvideo(C) ttm coretemp intel_lpss_pci intel_lpss_acpi intel_lpss lpc_sch lpc_ich
[18939.653985] CPU: 4 PID: 14991 Comm: rmmod Tainted: P        WC OE    4.16.16-gentoo-z2 #1
[18939.653986] Hardware name:  System76  Oryx Pro/ Oryx Pro, BIOS 1.05.02dRSA2 02/20/2017
[18939.653987] RIP: 0010:pci_remove_bus_device+0x89/0xf0
[18939.653988] RSP: 0018:ffffaf618ad5fdc8 EFLAGS: 00010246
[18939.653989] RAX: ffffa0a0a2759000 RBX: ffffa0a0a275a378 RCX: ffffa0a0a275a0b8
[18939.653989] RDX: 0000000000000000 RSI: 0000000000000000 RDI: ffffffff8acb45e0
[18939.653990] RBP: ffffa0a0a275a000 R08: 0000000000024440 R09: ffffffff8a26aac3
[18939.653991] R10: ffffe2405e709a00 R11: 0000000000000000 R12: ffffa0a0a275a0a0
[18939.653991] R13: 0000000000000000 R14: 0000000000000060 R15: 0000000000000000
[18939.653992] FS:  00007fad4df2fb80(0000) GS:ffffa0a0c6900000(0000) knlGS:0000000000000000
[18939.653993] CS:  0010 DS: 0000 ES: 0000 CR0: 0000000080050033
[18939.653993] CR2: 0000000000000008 CR3: 00000002761af005 CR4: 00000000003606e0
[18939.653994] Call Trace:
[18939.653996]  s76_remove+0x20f/0x260 [system76]
[18939.653997]  platform_drv_remove+0x22/0x40
[18939.653999]  device_release_driver_internal+0x154/0x220
[18939.654000]  bus_remove_device+0xe2/0x150
[18939.654001]  device_del+0x136/0x310
[18939.654003]  platform_device_del+0x23/0x80
[18939.654004]  platform_device_unregister+0xe/0x20
[18939.654005]  s76_exit+0xc/0x6e2 [system76]
[18939.654006]  SyS_delete_module+0x1d9/0x2a0
[18939.654007]  ? exit_to_usermode_loop+0x7b/0x90
[18939.654008]  do_syscall_64+0x5a/0x100
[18939.654010]  entry_SYSCALL_64_after_hwframe+0x3d/0xa2
[18939.654011] RIP: 0033:0x7fad4d650ff7
[18939.654011] RSP: 002b:00007ffe6b2c3138 EFLAGS: 00000202 ORIG_RAX: 00000000000000b0
[18939.654012] RAX: ffffffffffffffda RBX: 0000000000000000 RCX: 00007fad4d650ff7
[18939.654013] RDX: 000000000000000a RSI: 0000000000000800 RDI: 0000000001eef7c8
[18939.654014] RBP: 0000000001eef760 R08: 0000000000000000 R09: 1999999999999999
[18939.654014] R10: 00000000000008d9 R11: 0000000000000202 R12: 00007ffe6b2c4c9f
[18939.654015] R13: 0000000000000000 R14: 0000000001eef760 R15: 0000000001eef260
[18939.654016] Code: 00 48 8d 9d 78 03 00 00 4c 89 e7 e8 d2 ec 10 00 48 c7 c7 e0 45 cb 8a e8 96 a0 39 00 48 8b 55 00 48 8b 45 08 48 c7 c7 e0 45 cb 8a <48> 89 42 08 48 89 10 48 b8 00 01 00 00 00 00 ad de 48 89 45 00 
[18939.654032] RIP: pci_remove_bus_device+0x89/0xf0 RSP: ffffaf618ad5fdc8
[18939.654033] CR2: 0000000000000008
[18939.654034] ---[ end trace b1cde3b88e132716 ]---

Fan control may cause EC hangs

Several oryp4 customers have reported unresponsive power buttons, likely due to the EC hanging. This may involve the use of fancontrol, as was the case in one customer's unresponsive system.

We should investigate this issue and potentially fix or disable the hwmon interface for fans.

Kernel 5.10: No rule to make target 'scripts/module.lds'

Distribution (run cat /etc/os-release):
Pop!_OS 20.10 x86_64
Kernel: 5.10.0-051000rc5-generic

Related Application and/or Package Version (run apt policy $PACKAGE NAME):

Issue/Bug Description:

make[3]: *** No rule to make target 'scripts/module.lds', needed by '/home/me/system76-dkms/system76.ko'. Stop.

Steps to reproduce (if you know):

Expected behavior:

Other Notes:

Galago Pro keyboard backlight settings slider has no effect

NAME="Pop!_OS"
VERSION="18.10"
ID=ubuntu
ID_LIKE=debian
PRETTY_NAME="Pop!_OS 18.10"
VERSION_ID="18.10"
HOME_URL="https://system76.com/pop"
SUPPORT_URL="http://support.system76.com"
BUG_REPORT_URL="https://github.com/pop-os/pop/issues"
PRIVACY_POLICY_URL="https://system76.com/privacy"
VERSION_CODENAME=cosmic
UBUNTU_CODENAME=cosmic

Computer: System76 Galago Pro (Galp3)
Bios Release Date: 03/26/2018
screenshot from 2019-01-10 16-07-28

On my system dragging the keyboard backlight slider has no effect on the keyboard's backlight. However, Fn +F4 which is the key combination works just fine for stepping through the keyboard backlght levels.

To reproduce:
Test the power settings for the keyboard backlight on a third generation Galago Pro.

Detect Fn + 1

Hello,
I want to detect and catch keypress Fn + 1 in my application: https://github.com/cowai/pwm-better-fan-control
Is there any way except checking for pwm1 == 255? I also notice that pwm1_enable stays the same when pressing the hotkey. It would be nice for instance pressing fn + 1 made pwm1_enable be 0 or something.

Gazelle (gaze14) - Keyboard light toggle no longer working

Distribution (run cat /etc/os-release):

[fagg@miranda][~][130] -> cat /etc/os-release
NAME="Ubuntu"
VERSION="18.04.3 LTS (Bionic Beaver)"
ID=ubuntu
ID_LIKE=debian
PRETTY_NAME="Ubuntu 18.04.3 LTS"
VERSION_ID="18.04"
HOME_URL="https://www.ubuntu.com/"
SUPPORT_URL="https://help.ubuntu.com/"
BUG_REPORT_URL="https://bugs.launchpad.net/ubuntu/"
PRIVACY_POLICY_URL="https://www.ubuntu.com/legal/terms-and-policies/privacy-policy"
VERSION_CODENAME=bionic
UBUNTU_CODENAME=bionic

Screenshot from 2019-08-13 21-47-31

system76 drivers are most definitely loaded:
Screenshot from 2019-08-13 21-50-00

Related Application and/or Package Version (run apt policy $PACKAGE NAME):

I believe it's system76-dkms

fagg@miranda][~][0] -> apt policy system76-dkms system76-dkms: Installed: 1.0.6~1565098100~18.04~f887e02~dev Candidate: 1.0.6~1565098100~18.04~f887e02~dev Version table: *** 1.0.6~1565098100~18.04~f887e02~dev 1001 1001 http://ppa.launchpad.net/system76-dev/stable/ubuntu bionic/main amd64 Packages 100 /var/lib/dpkg/status [fagg@miranda][~][0] ->

Issue/Bug Description:

System76 Gazelle (gaze14, 17" with 1660Ti) - keyboard light switch has suddenly stopped working. Can change colors and brightness, but the on/off button is no longer functional. Have confirmed that the key itself is fine, without pressing Fn the key enters "*" into a text field as expected.

Steps to reproduce (if you know):

Try and press the keyboard light trigger button (Fn + *).

Expected behavior:

Keyboard light should turn off.

Other Notes:

could not insert module system76.ko: Unknown symbol in module

Distribution (run cat /etc/os-release):
NAME=Gentoo
ID=gentoo
PRETTY_NAME="Gentoo/Linux"
ANSI_COLOR="1;32"
HOME_URL="https://www.gentoo.org/"
SUPPORT_URL="https://www.gentoo.org/support/"
BUG_REPORT_URL="https://bugs.gentoo.org/"

Related Application and/or Package Version (run apt policy $PACKAGE NAME):
system76-dkms

Issue/Bug Description:
loading the kernel module with
$ sudo insmod system76.ko
results in:
insmod: ERROR: could not insert module system76.ko: Unknown symbol in module

Steps to reproduce (if you know):
$ unzip system65-dkms-master.zip
$ make
$ sudo modprobe -r system76
$ sudo insmod system76.ko

Expected behavior:
The module should load successfully

Other Notes:
N/A

Airplane mode stops working after running EC stress script

Distribution (run cat /etc/os-release):
Ubuntu 18.04

Issue/Bug Description:
While running the following script(while sudo bash ecstress.sh ; do true ; done) and pressing the airplane mode button numerous times, the airplane mode toggle stopped working. Pressing the hotkey would only display the "airplane mode enabled" message but never disable it.

ecstress.sh

PLATFORM="/sys/devices/platform/system76"
for pwm in "$PLATFORM/hwmon/hwmon"*"/pwm"?
do
	speed="$((RANDOM % 128 + 128))"
	echo "$pwm = $speed"
	echo "$speed" > "$pwm"
done
for color in "$PLATFORM/leds/system76::kbd_backlight/color_"*
do
	rgb="$(hexdump -n 3 -e '"%06X\n"' /dev/urandom)"
	echo "$color = $rgb"
	echo "$rgb" > "$color"
done

it needs a readme on how to compile it

Distribution (run cat /etc/os-release):

Related Application and/or Package Version (run apt policy $PACKAGE NAME):

Issue/Bug Description:

Steps to reproduce (if you know):

Expected behavior:

Other Notes:

Backlight color preferences reset on reboot, suspend/resume.

The color settings on the Darter Pro keyboard do not persist across reboots and suspend/resume cycles.

I've made a hack that works (most of the time). I made a systemd sleep script:

bryan@pop-os:~/bin$ cat /lib/systemd/system-sleep/lights 
#!/bin/sh

case $1/$2 in
	pre/*)
		echo "Saving Backlight Color!"
		head -n 1 /sys/class/leds/system76_acpi::kbd_backlight/color > /var/log/color
		echo 0 > /sys/class/leds/system76_acpi\:\:kbd_backlight/brightness
		;;
	post/*)
		echo "Restoring Backlight Color!"
		color=$(head -n 1 /var/log/color)
		echo $color > /sys/class/leds/system76_acpi\:\:kbd_backlight/color
		echo 100 > /sys/class/leds/system76_acpi\:\:kbd_backlight/brightness
		;;
esac

And for reboots I have a systemd service that runs the following script:

#!/bin/bash

echo 0 > /sys/class/leds/system76_acpi\:\:kbd_backlight/brightness
color=$(head -n 1 /var/log/color)
echo $color > /sys/class/leds/system76_acpi\:\:kbd_backlight/color
echo 100 > /sys/class/leds/system76_acpi\:\:kbd_backlight/brightness

But this does not work all the time for some reason... and it does not stop the backlight from flashing blue once before taking on the correct color.

Keyboard color control

Issue/Bug Description:
Is their any documentation on how to send color commands per key; obviously every single key has its own color led, so using the USB device (048d:8297) appears to be the color controller (IT8297 RGB LED Controller)?

NVIDIA switch gone

Is this why I'm unable to switch from NVIDIA to Intel and back anymore? My Windows 10 VM on VMware Workstation is incapable of doing hardware acceleration now which tells me that it's unbale to detect the NVIDIA card.

darp6 No known WMI event notification GUID found

Distribution (run cat /etc/os-release):

Arch Linux (also tested on Pop!_OS install cd)

Related Application and/or Package Version (run apt policy $PACKAGE NAME):

system76-dkms-1.0.6

Issue/Bug Description:

This driver doesn't load on my darter pro with following output in dmesg:

[  379.999483] system76: Model System76 darp6 found
[  379.999486] system76: No known WMI event notification GUID found

Steps to reproduce (if you know):
sudo modprobe system76

Expected behavior:
Driver should load

Other Notes:
I'd seem to me that system76-acpi-dkms and system76-io-dkms have overtaken the role of this maybe?
I wanted to use this driver because it has more fine-grained control over keyboard's LED backlight.

Backlight does not work on bonw13

Backlit Keyboard Does Not Light After Pop!_OS 22.04 LTS Upgrade

Distribution (run cat /etc/os-release):

NAME="Pop!_OS"
VERSION="22.04 LTS"
ID=pop
ID_LIKE="ubuntu debian"
PRETTY_NAME="Pop!_OS 22.04 LTS"
VERSION_ID="22.04"
HOME_URL="https://pop.system76.com/"
SUPPORT_URL="https://support.system76.com/"
BUG_REPORT_URL="https://github.com/pop-os/pop/issues"
PRIVACY_POLICY_URL="https://system76.com/privacy"
VERSION_CODENAME=jammy
UBUNTU_CODENAME=jammy
LOGO=distributor-logo-pop-os

Related Application and/or Package Version (run apt policy $PACKAGE NAME):

system76-dkms:
  Installed: 1.0.14~1643391291~22.04~78ede46
  Candidate: 1.0.14~1643391291~22.04~78ede46
  Version table:
 *** 1.0.14~1643391291~22.04~78ede46 1001
       1001 http://apt.pop-os.org/release jammy/main amd64 Packages
        100 /var/lib/dpkg/status
     1.0.14~1643391291~22.04~78ede46~dev 1001
       1001 https://ppa.launchpadcontent.net/system76-dev/stable/ubuntu jammy/main amd64 Packages

Issue/Bug Description:

Key combo does not work to adjust backlit

Files are in the correct place:

ls /sys/class/leds/system76::kbd_backlight/
brightness  brightness_hw_changed  color_center  color_extra  color_left  color_right  device  max_brightness  power  subsystem  trigger  uevent

Steps to reproduce (if you know):

Install either Pop 20.04 or Pop 22.04 and the backlit is not adjustable in either a live disk, after the install or after updates.

Expected behavior:

The key combos work and you can echo into the files in /sys/class/leds

Other Notes:

Not able to load module on galp3 with Artix Linux

Distribution (run cat /etc/os-release):

Related Application and/or Package Version (run apt policy $PACKAGE NAME):

Issue/Bug Description:

modprobe -v system76 gives

modprobe: ERROR: could not insert 'system76': No such device

dmesg has lots of

system76: Model does not utilize this driver

my laptop is a galp3 tho

Other Notes:
dmidecode output

# dmidecode 3.2
Getting SMBIOS data from sysfs.
SMBIOS 3.0.0 present.
Table at 0x7B288000.

Handle 0x0000, DMI type 0, 24 bytes
BIOS Information
	Vendor: American Megatrends Inc.
	Version: 1.05.08RSA-1
	Release Date: 12/08/2017
	Address: 0xF0000
	Runtime Size: 64 kB
	ROM Size: 6144 kB
	Characteristics:
		PCI is supported
		BIOS is upgradeable
		BIOS shadowing is allowed
		Boot from CD is supported
		Selectable boot is supported
		EDD is supported
		Print screen service is supported (int 5h)
		8042 keyboard services are supported (int 9h)
		Printer services are supported (int 17h)
		ACPI is supported
		USB legacy is supported
		BIOS boot specification is supported
		Targeted content distribution is supported
		UEFI is supported
	BIOS Revision: 5.12

Handle 0x0001, DMI type 1, 27 bytes
System Information
	Manufacturer: System76
	Product Name: Galago Pro
	Version: galp3
	Serial Number: Not Applicable                  
	UUID: 525bfa80-bfa6-0000-0000-000000000000
	Wake-up Type: Power Switch
	SKU Number: Not Applicable                  
	Family: Not Applicable                  

Handle 0x0002, DMI type 2, 15 bytes
Base Board Information
	Manufacturer: System76
	Product Name: Galago Pro
	Version: galp3
	Serial Number: Not Applicable                  
	Asset Tag: Tag 12345
	Features:
		Board is a hosting board
		Board is replaceable
	Location In Chassis: Not Applicable
	Chassis Handle: 0x0003
	Type: Motherboard
	Contained Object Handles: 0

Handle 0x0003, DMI type 3, 22 bytes
Chassis Information
	Manufacturer: System76
	Type: Notebook
	Lock: Not Present
	Version: N/A                             
	Serial Number: None                            
	Asset Tag: No Asset Tag
	Boot-up State: Safe
	Power Supply State: Safe
	Thermal State: Safe
	Security Status: None
	OEM Information: 0x00000000
	Height: Unspecified
	Number Of Power Cords: 1
	Contained Elements: 0
	SKU Number: Default string

Handle 0x0004, DMI type 8, 9 bytes
Port Connector Information
	Internal Reference Designator: J_HDMI1
	Internal Connector Type: None
	External Reference Designator: HDMI
	External Connector Type: Other
	Port Type: Video Port

Handle 0x0005, DMI type 8, 9 bytes
Port Connector Information
	Internal Reference Designator: J_CRT1
	Internal Connector Type: None
	External Reference Designator: CRT
	External Connector Type: Other
	Port Type: Video Port

Handle 0x0006, DMI type 8, 9 bytes
Port Connector Information
	Internal Reference Designator: J_MIC1
	Internal Connector Type: None
	External Reference Designator: MIC
	External Connector Type: Other
	Port Type: Audio Port

Handle 0x0007, DMI type 8, 9 bytes
Port Connector Information
	Internal Reference Designator: J_HP1
	Internal Connector Type: None
	External Reference Designator: HP
	External Connector Type: Mini Jack (headphones)
	Port Type: Audio Port

Handle 0x0008, DMI type 8, 9 bytes
Port Connector Information
	Internal Reference Designator: J_TYPEC1
	Internal Connector Type: None
	External Reference Designator: USB Type C
	External Connector Type: Access Bus (USB)
	Port Type: USB

Handle 0x0009, DMI type 8, 9 bytes
Port Connector Information
	Internal Reference Designator: J_USB3_1
	Internal Connector Type: None
	External Reference Designator: USB 3.1
	External Connector Type: Access Bus (USB)
	Port Type: USB

Handle 0x000A, DMI type 8, 9 bytes
Port Connector Information
	Internal Reference Designator: J_USB3_2
	Internal Connector Type: None
	External Reference Designator: USB 3
	External Connector Type: Access Bus (USB)
	Port Type: USB

Handle 0x000B, DMI type 8, 9 bytes
Port Connector Information
	Internal Reference Designator: J_USB3_3
	Internal Connector Type: None
	External Reference Designator: USB 3
	External Connector Type: Access Bus (USB)
	Port Type: USB

Handle 0x000C, DMI type 8, 9 bytes
Port Connector Information
	Internal Reference Designator: J_USB3_4
	Internal Connector Type: None
	External Reference Designator: USB 3
	External Connector Type: Access Bus (USB)
	Port Type: USB

Handle 0x000D, DMI type 8, 9 bytes
Port Connector Information
	Internal Reference Designator: J_CARD-REV1
	Internal Connector Type: None
	External Reference Designator: Card Reader
	External Connector Type: Other
	Port Type: Other

Handle 0x000E, DMI type 8, 9 bytes
Port Connector Information
	Internal Reference Designator: J_RJ1
	Internal Connector Type: None
	External Reference Designator: Giga Lan 1
	External Connector Type: RJ-45
	Port Type: Network Port

Handle 0x000F, DMI type 9, 17 bytes
System Slot Information
	Designation: PCI Express Slot J_WLAN1
	Type: x1 PCI Express
	Current Usage: In Use
	Length: Short
	ID: 3
	Characteristics:
		3.3 V is provided
		Opening is shared
		PME signal is supported
	Bus Address: 0000:04:01.0

Handle 0x0010, DMI type 10, 8 bytes
On Board Device 1 Information
	Type: Sound
	Status: Enabled
	Description: HD-Audio
On Board Device 2 Information
	Type: Ethernet
	Status: Enabled
	Description: Giga Lan

Handle 0x0011, DMI type 11, 5 bytes
OEM Strings
	String 1: 1558
	String 2: OEM String
	String 3: Default string
	String 4: Default string
	String 5: BIOS:1.05.08RSA

Handle 0x0012, DMI type 12, 5 bytes
System Configuration Options
	Option 1: Default string

Handle 0x0013, DMI type 32, 20 bytes
System Boot Information
	Status: No errors detected

Handle 0x0014, DMI type 16, 23 bytes
Physical Memory Array
	Location: System Board Or Motherboard
	Use: System Memory
	Error Correction Type: None
	Maximum Capacity: 32 GB
	Error Information Handle: Not Provided
	Number Of Devices: 2

Handle 0x0015, DMI type 17, 40 bytes
Memory Device
	Array Handle: 0x0014
	Error Information Handle: Not Provided
	Total Width: 64 bits
	Data Width: 64 bits
	Size: 16384 MB
	Form Factor: SODIMM
	Set: None
	Locator: ChannelA-DIMM0
	Bank Locator: BANK 0
	Type: DDR4
	Type Detail: Synchronous Unbuffered (Unregistered)
	Speed: 2400 MT/s
	Manufacturer: Samsung
	Serial Number: 3804B0F4
	Asset Tag: 9876543210
	Part Number: M471A2K43BB1-CRC    
	Rank: 2
	Configured Memory Speed: 2400 MT/s
	Minimum Voltage: 1.2 V
	Maximum Voltage: 1.2 V
	Configured Voltage: 1.2 V

Handle 0x0016, DMI type 17, 40 bytes
Memory Device
	Array Handle: 0x0014
	Error Information Handle: Not Provided
	Total Width: 64 bits
	Data Width: 64 bits
	Size: 16384 MB
	Form Factor: SODIMM
	Set: None
	Locator: ChannelB-DIMM0
	Bank Locator: BANK 2
	Type: DDR4
	Type Detail: Synchronous Unbuffered (Unregistered)
	Speed: 2400 MT/s
	Manufacturer: Samsung
	Serial Number: 3804B19A
	Asset Tag: 9876543210
	Part Number: M471A2K43BB1-CRC    
	Rank: 2
	Configured Memory Speed: 2400 MT/s
	Minimum Voltage: 1.2 V
	Maximum Voltage: 1.2 V
	Configured Voltage: 1.2 V

Handle 0x0017, DMI type 19, 31 bytes
Memory Array Mapped Address
	Starting Address: 0x00000000000
	Ending Address: 0x007FFFFFFFF
	Range Size: 32 GB
	Physical Array Handle: 0x0014
	Partition Width: 2

Handle 0x0018, DMI type 7, 19 bytes
Cache Information
	Socket Designation: L1 Cache
	Configuration: Enabled, Not Socketed, Level 1
	Operational Mode: Write Back
	Location: Internal
	Installed Size: 256 kB
	Maximum Size: 256 kB
	Supported SRAM Types:
		Synchronous
	Installed SRAM Type: Synchronous
	Speed: Unknown
	Error Correction Type: Parity
	System Type: Unified
	Associativity: 8-way Set-associative

Handle 0x0019, DMI type 7, 19 bytes
Cache Information
	Socket Designation: L2 Cache
	Configuration: Enabled, Not Socketed, Level 2
	Operational Mode: Write Back
	Location: Internal
	Installed Size: 1024 kB
	Maximum Size: 1024 kB
	Supported SRAM Types:
		Synchronous
	Installed SRAM Type: Synchronous
	Speed: Unknown
	Error Correction Type: Single-bit ECC
	System Type: Unified
	Associativity: 4-way Set-associative

Handle 0x001A, DMI type 7, 19 bytes
Cache Information
	Socket Designation: L3 Cache
	Configuration: Enabled, Not Socketed, Level 3
	Operational Mode: Write Back
	Location: Internal
	Installed Size: 8192 kB
	Maximum Size: 8192 kB
	Supported SRAM Types:
		Synchronous
	Installed SRAM Type: Synchronous
	Speed: Unknown
	Error Correction Type: Multi-bit ECC
	System Type: Unified
	Associativity: 16-way Set-associative

Handle 0x001B, DMI type 4, 48 bytes
Processor Information
	Socket Designation: U3E1
	Type: Central Processor
	Family: Core i7
	Manufacturer: Intel(R) Corporation
	ID: EA 06 08 00 FF FB EB BF
	Signature: Type 0, Family 6, Model 142, Stepping 10
	Flags:
		FPU (Floating-point unit on-chip)
		VME (Virtual mode extension)
		DE (Debugging extension)
		PSE (Page size extension)
		TSC (Time stamp counter)
		MSR (Model specific registers)
		PAE (Physical address extension)
		MCE (Machine check exception)
		CX8 (CMPXCHG8 instruction supported)
		APIC (On-chip APIC hardware supported)
		SEP (Fast system call)
		MTRR (Memory type range registers)
		PGE (Page global enable)
		MCA (Machine check architecture)
		CMOV (Conditional move instruction supported)
		PAT (Page attribute table)
		PSE-36 (36-bit page size extension)
		CLFSH (CLFLUSH instruction supported)
		DS (Debug store)
		ACPI (ACPI supported)
		MMX (MMX technology supported)
		FXSR (FXSAVE and FXSTOR instructions supported)
		SSE (Streaming SIMD extensions)
		SSE2 (Streaming SIMD extensions 2)
		SS (Self-snoop)
		HTT (Multi-threading)
		TM (Thermal monitor supported)
		PBE (Pending break enabled)
	Version: Intel(R) Core(TM) i7-8550U CPU @ 1.80GHz
	Voltage: 0.7 V
	External Clock: 100 MHz
	Max Speed: 8300 MHz
	Current Speed: 1700 MHz
	Status: Populated, Enabled
	Upgrade: Socket BGA1356
	L1 Cache Handle: 0x0018
	L2 Cache Handle: 0x0019
	L3 Cache Handle: 0x001A
	Serial Number: To Be Filled By O.E.M.
	Asset Tag: To Be Filled By O.E.M.
	Part Number: To Be Filled By O.E.M.
	Core Count: 4
	Core Enabled: 4
	Thread Count: 8
	Characteristics:
		64-bit capable
		Multi-Core
		Hardware Thread
		Execute Protection
		Enhanced Virtualization
		Power/Performance Control

Handle 0x001C, DMI type 20, 35 bytes
Memory Device Mapped Address
	Starting Address: 0x00000000000
	Ending Address: 0x003FFFFFFFF
	Range Size: 16 GB
	Physical Device Handle: 0x0015
	Memory Array Mapped Address Handle: 0x0017
	Partition Row Position: Unknown
	Interleave Position: 1
	Interleaved Data Depth: 1

Handle 0x001D, DMI type 20, 35 bytes
Memory Device Mapped Address
	Starting Address: 0x00400000000
	Ending Address: 0x007FFFFFFFF
	Range Size: 16 GB
	Physical Device Handle: 0x0016
	Memory Array Mapped Address Handle: 0x0017
	Partition Row Position: Unknown
	Interleave Position: 2
	Interleaved Data Depth: 1

Handle 0x001E, DMI type 130, 20 bytes
OEM-specific Type
	Header and Data:
		82 14 1E 00 24 41 4D 54 00 00 00 00 00 A5 AF 02
		C0 00 00 00

Handle 0x001F, DMI type 131, 64 bytes
OEM-specific Type
	Header and Data:
		83 40 1F 00 31 00 00 00 0A 00 00 00 00 00 01 00
		F8 00 4E 9D 00 00 00 00 00 00 00 00 00 00 00 00
		00 00 00 00 00 00 00 00 FE 00 FF FF 00 00 00 00
		00 00 00 00 22 00 00 00 76 50 72 6F 00 00 00 00

Handle 0x0020, DMI type 221, 26 bytes
OEM-specific Type
	Header and Data:
		DD 1A 20 00 03 01 00 02 03 00 00 00 02 00 00 00
		00 70 00 03 00 00 05 00 00 00
	Strings:
		Reference Code - CPU
		uCode Version
		TXT ACM version

Handle 0x0021, DMI type 221, 75 bytes
OEM-specific Type
	Header and Data:
		DD 4B 21 00 0A 01 00 02 03 00 00 00 02 03 FF FF
		FF FF FF 04 00 FF FF FF 21 00 05 00 FF FF FF 21
		00 06 00 FF FF FF FF FF 07 00 3E 00 00 00 00 08
		00 34 00 00 00 00 09 00 0B 00 00 00 00 0A 00 3E
		00 00 00 00 0B 00 34 00 00 00 00
	Strings:
		Reference Code - SKL PCH
		PCH-CRID Status
		Disabled
		PCH-CRID Original Value
		PCH-CRID New Value
		OPROM - RST - RAID
		SKL PCH H Bx Hsio Version
		SKL PCH H Dx Hsio Version
		KBL PCH H Ax Hsio Version
		SKL PCH LP Bx Hsio Version
		SKL PCH LP Cx Hsio Version

Handle 0x0022, DMI type 221, 54 bytes
OEM-specific Type
	Header and Data:
		DD 36 22 00 07 01 00 02 03 00 00 00 02 00 02 03
		00 00 00 03 00 02 03 00 00 00 04 05 FF FF FF FF
		FF 06 00 FF FF FF 08 00 07 00 FF FF FF 08 00 08
		00 FF FF FF FF FF
	Strings:
		Reference Code - SA - System Agent
		Reference Code - MRC
		SA - PCIe Version
		SA-CRID Status
		Disabled
		SA-CRID Original Value
		SA-CRID New Value
		OPROM - VBIOS

Handle 0x0023, DMI type 221, 103 bytes
OEM-specific Type
	Header and Data:
		DD 67 23 00 0E 01 00 00 00 00 00 00 02 00 FF FF
		FF FF FF 03 04 FF FF FF FF FF 05 06 FF FF FF FF
		FF 07 08 FF FF FF FF FF 09 00 00 00 00 00 00 0A
		00 FF FF FF FF FF 0B 00 FF FF 00 00 00 0C 00 00
		09 00 69 10 0D 00 FF FF FF FF FF 0E 00 FF FF FF
		FF FF 0F 00 FF FF FF FF FF 10 11 01 03 04 01 01
		12 00 00 07 03 00 00
	Strings:
		Lan Phy Version
		Sensor Firmware Version
		Debug Mode Status
		Disabled
		Performance Mode Status
		Disabled
		Debug Use USB(Disabled:Serial)
		Disabled
		ICC Overclocking Version
		UNDI Version
		EC FW Version
		GOP Version
		BIOS Guard Version
		Base EC FW Version
		EC-EC Protocol Version
		Royal Park Version
		BP1.3.4.1_RP01
		Platform Version

Handle 0x0025, DMI type 136, 6 bytes
OEM-specific Type
	Header and Data:
		88 06 25 00 00 00

Handle 0x0026, DMI type 14, 17 bytes
Group Associations
	Name: Firmware Version Info
	Items: 4
		0x0020 (OEM-specific)
		0x0021 (OEM-specific)
		0x0022 (OEM-specific)
		0x0023 (OEM-specific)

Handle 0x0027, DMI type 14, 8 bytes
Group Associations
	Name: $MEI
	Items: 1
		0x0000 (OEM-specific)

Handle 0x0028, DMI type 219, 81 bytes
OEM-specific Type
	Header and Data:
		DB 51 28 00 01 03 01 04 20 03 80 06 01 84 36 20
		00 00 00 00 40 08 00 00 00 00 00 00 00 00 00 02
		FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
		FF FF FF FF FF FF FF FF 03 00 00 00 80 00 00 00
		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
		00
	Strings:
		MEI1
		MEI2
		MEI3

Handle 0x0029, DMI type 127, 4 bytes
End Of Table

`system76-dkms` fails to install with `ostree`

Distribution (run cat /etc/os-release):

NAME="Fedora Linux"
VERSION="35.20211206.0 (Kinoite)"
ID=fedora
VERSION_ID=35
VERSION_CODENAME=""
PLATFORM_ID="platform:f35"
PRETTY_NAME="Fedora Linux 35.20211206.0 (Kinoite)"
ANSI_COLOR="0;38;2;60;110;180"
LOGO=fedora-logo-icon
CPE_NAME="cpe:/o:fedoraproject:fedora:35"
HOME_URL="https://fedoraproject.org/"
DOCUMENTATION_URL="https://docs.fedoraproject.org/en-US/fedora-kinoite/"
SUPPORT_URL="https://ask.fedoraproject.org/"
BUG_REPORT_URL="https://bugzilla.redhat.com/"
REDHAT_BUGZILLA_PRODUCT="Fedora"
REDHAT_BUGZILLA_PRODUCT_VERSION=35
REDHAT_SUPPORT_PRODUCT="Fedora"
REDHAT_SUPPORT_PRODUCT_VERSION=35
PRIVACY_POLICY_URL="https://fedoraproject.org/wiki/Legal:PrivacyPolicy"
VARIANT="Kinoite"
VARIANT_ID=kinoite
OSTREE_VERSION='35.20211206.0'

Related Application and/or Package Version (run apt policy $PACKAGE NAME):

rpm-ostree:
 Version: '2021.14'
 Git: 5cb5980ad94eaaee0585b8dde1a733cb12670b19
 Features:
  - compose
  - rust
  - fedora-integration

Issue/Bug Description:

Trying to install system76-dkms from Copr with rpm-ostree gives

error: Running %post for system76-dkms: bwrap(/bin/sh): Child process killed by signal 8; run `journalctl -t 'rpm-ostree(system76-dkms.post)'` for more information

Running that command gives

Dec 06 20:04:21 galago rpm-ostree(system76-dkms.post)[8908]: Error! No write access to DKMS tree at /var/lib/dkms
Dec 06 20:04:21 galago rpm-ostree(system76-dkms.post)[8927]: Error! No write access to DKMS tree at /var/lib/dkms
Dec 06 20:04:21 galago rpm-ostree(system76-dkms.post)[8947]: Creating symlink /var/lib/dkms/system76/0.22/source -> /usr/src/system76-0.22
Dec 06 20:04:21 galago rpm-ostree(system76-dkms.post)[8998]: mkdir: cannot create directory ‘/var/lib/dkms’: Read-only file system
Dec 06 20:04:21 galago rpm-ostree(system76-dkms.post)[8999]: ln: failed to create symbolic link '/var/lib/dkms/system76/0.22/source': No such file or directory
Dec 06 20:04:21 galago rpm-ostree(system76-dkms.post)[9007]: ls: cannot access '/var/lib/dkms/system76/0.22/source': No such file or directory
Dec 06 20:04:21 galago rpm-ostree(system76-dkms.post)[9010]: Error! The directory /var/lib/dkms/system76/0.22/source does not appear to have module source located within it.
Dec 06 20:04:21 galago rpm-ostree(system76-dkms.post)[9010]: Build halted.

Steps to reproduce (if you know):

sudo rpm-ostree install system76-dkms

Expected behavior:

system76-dkms installs without error.

Other Notes:

This also affects system76-io-dkms and system76-acpi-dkms.
I know this is a relatively rare usecase that might be difficult to fix, so I understand if it's not a priority. Thank you for all your work on this project.

Releases?

Will this project provide Github releases similar to system76-driver? If releases aren't planned, will commits be tagged with version numbers?

Keyboard backlight no longer responsive to hotkey

Distribution (run cat /etc/os-release):

NAME="Pop!_OS"
VERSION="18.04 LTS"
ID=ubuntu
ID_LIKE=debian
PRETTY_NAME="Pop!_OS 18.04 LTS"
VERSION_ID="18.04"
HOME_URL="https://system76.com/pop"
SUPPORT_URL="http://support.system76.com"
BUG_REPORT_URL="https://github.com/pop-os/pop/issues"
PRIVACY_POLICY_URL="https://system76.com/privacy"
VERSION_CODENAME=bionic
UBUNTU_CODENAME=bionic

Related Application and/or Package Version (run apt policy $PACKAGE NAME):
system76-dkms

system76-dkms:
Installed: 1.0.0153635127018.0493caafa
Candidate: 1.0.0153635127018.0493caafa
Version table:
*** 1.0.0153635127018.04~93caafa 1001
1001 http://ppa.launchpad.net/system76/pop/ubuntu bionic/main amd64 Packages
100 /var/lib/dpkg/status

Issue/Bug Description:

I have an Oryx Pro 3. This package suddenly began controlling the keyboard backlight brightness and color scheme a while back. Now, it has completely ceased working, resulting in an always on, white backlight.

Steps to reproduce (if you know):

Expected behavior:
Keyboard Backlight hotkeys become useful during the beginning of the boot process and remains useful during system operation.

Other Notes:
I reinstalled Pop_OS! and Ubuntu LTS several times to see if it was a configuration issue. Nothing has yet helped.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.