Sometimes network will fail and no network found

SP6 uses Marvell (mwifiex).

Also the mwifiex driver is known to have some… issues. So please do try the Surface kernel, we have a bunch of patches addressing various stability issues for that driver, which unfortunately haven’t made it upstream yet. The iwlwifi driver should be maintained fairly well as far as I can tell, so if you think this is a kernel bug you might have better luck checking in upstream.