I’ve had issues with wifi in the past and normally just end up following this approach: 
https://9lab.org/plan9/thinkpad-t420s/.  It works well and allows the selection of different essid/network upon boot.