I recently installed LinuxMint Cinnamon on my Surface Pro 6, replacing Windows entirely—my first experience with Linux! Everything went smoothly during setup, and I verified my hardware with no major issues. However, I've run into a frustrating problem: the Wi-Fi connects fine for about 5-10 minutes after booting up or restarting, and then it drops the connection, showing 'Wi-Fi unavailable'. I can't seem to access network settings at this point. I suspect it might be a driver issue, but my troubleshooting skills are limited to basic steps, and I often get lost in forums. Any advice would be greatly appreciated!
3 Answers
That should help! Also, check out this installation guide: https://github.com/linux-surface/linux-surface/wiki/Installation-and-Setup. If you're using different operating systems, the process can get a bit tricky, but you seem to be on the right track.
You might find this GitHub page helpful for your issue: https://github.com/linux-surface/linux-surface/wiki/Marvell-88W8897-quirks. I personally have had my share of frustrations with Marvell NICs. Unfortunately, I don’t have a direct fix for you, but the documentation might give you more insight.
Thanks, I should have dug deeper into the docs earlier. It was a gift, and I really want to make it work!
I faced a similar issue on my Surface Pro 5 with Arch Linux. I solved it by disabling the auto-sleep feature, which might be worth trying for you too!
Thanks for the tip! I did tweak the sleep settings earlier, so I’ll revisit that.

Thanks for this! I referred to that for my installation—just didn't finish reading it carefully.