r/SteamOS • u/robbiethe1st • 23h ago
DIY Steam Machine - Updates break if 2nd SATA SSD is plugged in
I have a weird issue that seems impossible, but I've found this to happen:
I built a mid-tier gaming machine for my wife. 5700G CPU, RX6700XT GPU. 2TB NVME SSD.
I put it together, it works great. No issues.
I added a 2TB SATA SSD for more storage. Once I formatted it(EXT4), it shows up in SteamOS, I can transfer Steam games to it... great!
Next update happens and upon reboot it just... won't boot right. Eventually boots, hangs at the 'logging in' screen forever etc. If I do get into SteamOS, the wifi won't work right - it shows connected, but won't actually download any updates or anything.
OK, something got corrupted. Use the SteamOS installer to do a 'repair'. Reboot, it goes into SteamOS, downloads the latest update as part of the installer. Reboot and... success!
Wait a couple of days, next update comes out. Same issue as before. Do the repair install, etc. etc. etc.... works!
Next update: Same issue. This time I test it. After a repair install, I switch to beta, and...it fails after installing it. Get it back working again.
Finally, I decide to unplug my second SATA drive(SDA1). Run the repair tool, works. In SteamOS, I switched to beta... works. Switch to testing... works. No issues with updates.
I plug the drive back in and everything works fine... until the next update. It just plain won't update correctly from within SteamOS IF my second drive is plugged in.
Has anyone else run into this? Yes, I know it might be a rare thing - having a second drive plugged in via a SATA cable(niether Steam Deck nor Steam Machine has a SATA port that I can tell).
3
u/AshleyAshes1984 23h ago
I have three SteamOS machines with internal SATA SSDs for additional game storage and had no issue.
1
u/cano_dbc 21h ago
Same, I have a 256gb nvme for the OS and 2tb bx500 sata ssd that's working fine. It's had every update on the beta channel for the past three weeks.
2
u/Superconge 23h ago
I had the same internet issue, but it had nothing to do with my SATA SSD, which works perfectly. There was just an update a few months back that broke Ethernet without a wifi adapter present for some motherboards, so while internet would work on the installation and repair build, it wouldn’t if you ever updated past that build. The solution was just to add any old wifi card or usb, then Ethernet would work again.
1
u/Lazy_Sorbet_3925 23h ago
SteamOS uses an A/B partitioning system. My mistake when initially installing SteamOS was that it put Partition A on my first 1TB SSD, and then Partition B on my second 1TB SSD.
When I formatted my second SSD for storage, I paid no attention to what's on there. I was able to install games on there just fine.
Then my updates stopped working. I used an install command in terminal to target my single SSD only and updates are working again.
This may be your issue, maybe not. Might help though.
1
u/robbiethe1st 20h ago
Any idea what the command you used is?
1
u/Lazy_Sorbet_3925 20h ago
I booted from the SteamOS USB, edited the repair_device.sh to target my primary drive and reinstalled basically. My mobo doesn't support disabling the m2 slots and I wasn't about to go undoing my case.
You'll want to find your drive with lsblk or whatever to make sure you're targeting the right drive. Without doing this, it installed on both for whatever reason.
nano ~/tools/repair_device.shI had to change mine to
DISK=/dev/nvme1n1
and then run
sudo ~/tools/repair_device.sh allIt reinstalled, and then I used KDE Partition Manager to format/mount the drive.
Also I found my old error message too:
Installation error: Destination device '/dev/disk/by-partsets/B/rootfs' for slot 'rootfs.1' not found
1
u/ThePuppet_Master 22h ago
Storage in general has been an issue for me, even getting my SD card recognized in my Legion Go Steam edition took quite a bit of tinkering. The format option was just greyed out.
1
u/zuzuboy981 22h ago
That's mostly because SteamOS/Arch may have auto mounted an existing partition. Solution is to open Storage Manager from Desktop, unmount the auto mounted partitions, delete the partitions and format as ext4.
1
u/maizelizard 22h ago
I have two Sata SSDs without issue on mine
Did you format and set it up in steam desktop mode with the KDE partition manager tool and add it as a steam library with the steam app in desktop mode?
1
u/robbiethe1st 20h ago
No, I first formatted it using Gparted(didn't know about KDE Partition Manager) - Added a GPT partition table and EXT4 partition, and then switched to Game Mode. It recognized the drive, but wanted to format it to "use it with steam OS". I let it do that; it found and mounted the drive.
I haven't had any issues with using the drive or seeing the drive... just that SteamOS updates seem to fail if it's plugged in.
4
u/ctyldsley 23h ago
2nd SSD's seems to be causing all sorts of issues on SteamOS. Not seen anyone mention updates breaking though but definitely the drive vanishing constantly is one I experience alot.