protonscr

DualSense might be resetting my NVMe SSD controller and turning my drive read-only.

steamclosed Distro Family: openSUSE
ValveSoftware/steam-for-linux#9280 · opened 2023-03-19 by lavadrop · updated 2025-02-12 · 5 comments · github
Llavadrop 2023-03-19 github

Your system information

  • Steam client version (build number or date): Mar 18 2023, 22:30:17
  • Distribution (e.g. Ubuntu): OpenSUSE Tumbleweed kernel 6.2.6-1-default
  • Opted into Steam client beta?: Yes
  • Have you checked for system updates?: Yes

Please describe your issue in as much detail as possible:

Since yesterday when I update to the latest available beta, my DualSense controller is appears to reset my NVMe SSD controller and turning my Steam Library SSD read-only until I restart.

Steps for reproducing this issue:

  1. Start Steam
  2. Turn on or connect DualSense controller through USB
  3. Wait for Steam to crash and your file manager to show your disk is mounted, empty and read-only.

journalctl:

user@klaasje:/> sudo journalctl -k -r -b -1
mar 19 12:49:12 klaasje kernel: audit: type=1305 audit(1679251752.338:485): op=set audit_enabled=0 old=1 auid=4294967295 ses=4294967295 subj=unconfined res=1
mar 19 12:49:12 klaasje kernel: audit: type=1305 audit(1679251752.338:485): op=set audit_enabled=0 old=1 auid=4294967295 ses=4294967295 subj=unconfined res=1
mar 19 12:49:12 klaasje kernel: audit: type=1305 audit(1679251752.310:484): op=set audit_pid=0 old=1241 auid=4294967295 ses=4294967295 subj=unconfined res=1
mar 19 12:49:12 klaasje kernel: kauditd_printk_skb: 55 callbacks suppressed
mar 19 12:49:11 klaasje kernel: wlp6s0: deauthenticating from 0c:73:29:a1:49:da by local choice (Reason: 3=DEAUTH_LEAVING)
mar 19 12:49:10 klaasje kernel: nfsd: last server has exited, flushing export cache
mar 19 12:49:10 klaasje kernel: rfkill: input handler enabled
mar 19 12:29:49 klaasje kernel: nvme1n1: detected capacity change from 3907029168 to 0
mar 19 12:29:49 klaasje kernel: nvme nvme1: Disabling device after reset failure: -19
mar 19 12:29:49 klaasje kernel: nvme 0000:04:00.0: enabling device (0000 -> 0002)
mar 19 12:29:49 klaasje kernel: nvme nvme1: Try "nvme_core.default_ps_max_latency_us=0 pcie_aspm=off" and report a bug
mar 19 12:29:49 klaasje kernel: nvme nvme1: Does your device have a faulty power saving mode enabled?
mar 19 12:29:49 klaasje kernel: nvme nvme1: controller is down; will reset: CSTS=0xffffffff, PCI_STATUS=0x10
mar 19 12:20:15 klaasje kernel: BTRFS: error (device nvme0n1p1: state EA) in cleanup_transaction:1984: errno=-5 IO failure
mar 19 12:20:15 klaasje kernel: BTRFS error (device nvme0n1p1: state EA): Transaction aborted (error -5)
mar 19 12:20:15 klaasje kernel: BTRFS warning (device nvme0n1p1: state E): Skipping commit of aborted transaction.
mar 19 12:20:15 klaasje kernel: BTRFS info (device nvme0n1p1: state E): forced readonly
mar 19 12:20:15 klaasje kernel: BTRFS: error (device nvme0n1p1) in btrfs_commit_transaction:2474: errno=-5 IO failure (Error while writing out transaction)
mar 19 12:20:15 klaasje kernel: BTRFS error (device nvme0n1p1): bdev /dev/nvme0n1p1 errs: wr 5, rd 5, flush 0, corrupt 0, gen 0
mar 19 12:20:15 klaasje kernel: BTRFS error (device nvme0n1p1): bdev /dev/nvme0n1p1 errs: wr 5, rd 4, flush 0, corrupt 0, gen 0
mar 19 12:20:15 klaasje kernel: BTRFS error (device nvme0n1p1): bdev /dev/nvme0n1p1 errs: wr 4, rd 4, flush 0, corrupt 0, gen 0
mar 19 12:20:15 klaasje kernel: BTRFS error (device nvme0n1p1): bdev /dev/nvme0n1p1 errs: wr 4, rd 3, flush 0, corrupt 0, gen 0
mar 19 12:20:15 klaasje kernel: BTRFS error (device nvme0n1p1): bdev /dev/nvme0n1p1 errs: wr 3, rd 3, flush 0, corrupt 0, gen 0
mar 19 12:20:15 klaasje kernel: BTRFS error (device nvme0n1p1): bdev /dev/nvme0n1p1 errs: wr 3, rd 2, flush 0, corrupt 0, gen 0
mar 19 12:20:15 klaasje kernel: BTRFS error (device nvme0n1p1): bdev /dev/nvme0n1p1 errs: wr 2, rd 2, flush 0, corrupt 0, gen 0
mar 19 12:20:15 klaasje kernel: BTRFS error (device nvme0n1p1): bdev /dev/nvme0n1p1 errs: wr 2, rd 1, flush 0, corrupt 0, gen 0
mar 19 12:20:15 klaasje kernel: BTRFS error (device nvme0n1p1): bdev /dev/nvme0n1p1 errs: wr 1, rd 1, flush 0, corrupt 0, gen 0
mar 19 12:20:15 klaasje kernel: BTRFS error (device nvme0n1p1): bdev /dev/nvme0n1p1 errs: wr 1, rd 0, flush 0, corrupt 0, gen 0
mar 19 12:20:15 klaasje kernel: nvme0n1: detected capacity change from 1953525168 to 0
mar 19 12:20:15 klaasje kernel: nvme nvme0: Disabling device after reset failure: -19
mar 19 12:20:15 klaasje kernel: nvme 0000:01:00.0: enabling device (0000 -> 0002)
mar 19 12:20:15 klaasje kernel: nvme nvme0: Try "nvme_core.default_ps_max_latency_us=0 pcie_aspm=off" and report a bug
mar 19 12:20:15 klaasje kernel: nvme nvme0: Does your device have a faulty power saving mode enabled?
mar 19 12:20:15 klaasje kernel: nvme nvme0: controller is down; will reset: CSTS=0xffffffff, PCI_STATUS=0x10
mar 19 11:57:40 klaasje kernel: amdgpu 0000:0b:00.0: amdgpu: Disabling VM faults because of PRT request!
mar 19 11:57:23 klaasje kernel: input: Microsoft X-Box 360 pad 0 as /devices/virtual/input/input31
mar 19 11:57:09 klaasje kernel: perf: interrupt took too long (2583 > 2500), lowering kernel.perf_event_max_sample_rate to 77250
mar 19 11:46:37 klaasje kernel: playstation: probe of 0003:054C:0CE6.0008 failed with error -17
mar 19 12:49:12 klaasje kernel: audit: type=1305 audit(1679251752.338:485): op=set audit_enabled=0 old=1 auid=4294967295 ses=4294967295 subj=unconfined res=1
mar 19 12:49:12 klaasje kernel: audit: type=1305 audit(1679251752.310:484): op=set audit_pid=0 old=1241 auid=4294967295 ses=4294967295 subj=unconfined res=1
mar 19 12:49:12 klaasje kernel: kauditd_printk_skb: 55 callbacks suppressed
mar 19 12:49:11 klaasje kernel: wlp6s0: deauthenticating from 0c:73:29:a1:49:da by local choice (Reason: 3=DEAUTH_LEAVING)
mar 19 12:49:10 klaasje kernel: nfsd: last server has exited, flushing export cache
mar 19 12:49:10 klaasje kernel: rfkill: input handler enabled

Kkisak-valve maintainer 2023-03-19 github

Hello @lavadrop, Steam, running as a regular unprivileged user doesn't have the superuser permissions needed to cause kind of issue and if it's happening indirectly as a side effect of kernel drivers, that's a kernel bug.

This issue needs to be reported and evaluated to your distro's kernel maintainer(s) or to the Linux kernel bug tracker.

Llavadrop 2023-03-20 github

Thanks, I'll get in contact with the OpenSUSE developers then.

LLyndeno 2023-04-21 github

@lavadrop What model ssd are you using? I am experiencing errors like these (unrelated to steam) and I am trying to figure out why.

Llavadrop 2023-04-21 github

My motherboard was the culprit, not the SSDs.

Mmikkorantalainen 2025-02-12 github

My motherboard was the culprit, not the SSDs.

I'm having very similar issue and various discussions point to either APST (power saving mode implemented by the NVMe drive vendor) or PCIe ASPM (power saving mode implemented by motherboard vendor). Did you figure out if your issue was one of these?

Nothing extracted yet.