Okay … generally Linux is the way to go. You could use a VM. Connect your PCI Card and your WiFi Device to the VM if possible. As a vm you could use OpenWRT. Connect to its web interface (if you managed to setup all devices), setup the connection, setup an ssid with password and you should be fine!