Hi Plantje, Rudi,
You sounded somewhat angry with me in your reply from april 2nd. So I haven't replied for some time. But you are the only brother in this frustrating problem for the few who have a surface 3 and work on it during commutes. So I'm back. Did the link from
Joseph Agu work?
I am now happy with the way my workaround works. First I disable selective suspend (and reboot). Second I copied a small windows-add on called devcon to system32, with which you can reset device drivers from a command promt. Then I automated this in a vbs-script.
Also in this vbs-script before resetting the adapter I stop all relevant network-services, after adapter reset those services are started again. This takes about 8 seconds, but can be hidden from view (I made a popup so I know I lost internet). Then in Taskscheduler
I created 2 tasks. The first pointing to abovementioned vbs-script. Trigger is an internet-loss-event coupled to my provider NL KPN (so it doesn't fire when wifi is lost). I made it to refire every 2 minutes, untill I traveled out of the LTE-dead-zone. A second
trigger on a second task finds this as an event gets called out that KPN has a succesfull registration again. The second task points to a script that stops the first task from repeating untill internet is lost again. This last script also has a popup that
states internet connection is re-established (which can be hidden also).
This all sounds pretty complicated but it mounts up to 82kb of standard windows (10) scripts, tasks and the cmd.exe add-on. It doesn't have anything running on the background other then taskscheduler, which runs in the background always, anyway. For it to
work for you you should change NL KPN to the exact word used for vodafone, found in eventviewer (also standard). I made a bulleted plan of approach, with scripts, devcon.exe and a history, should you want to read about my journey to this point.
I can't attach anything here so respond with your e-mail or mail aartdezeeuw AT gmail.com (no spaces) if you're interested (or anyone else who might be).
Cheers, Aart