diff --git a/internal/wifi/wpasupplicant/backend.go b/internal/wifi/wpasupplicant/backend.go index 406b8f5..4fa8e8b 100644 --- a/internal/wifi/wpasupplicant/backend.go +++ b/internal/wifi/wpasupplicant/backend.go @@ -154,11 +154,11 @@ func (b *WPABackend) IsScanning() (bool, error) { func (b *WPABackend) Connect(ssid, password string) error { // Create network configuration config := make(map[string]interface{}) - config["ssid"] = fmt.Sprintf("\"%s\"", ssid) // wpa_supplicant expects quoted SSID + config["ssid"] = ssid // Raw SSID string, no quotes if password != "" { // For WPA/WPA2-PSK networks - config["psk"] = fmt.Sprintf("\"%s\"", password) + config["psk"] = password // Raw password string, no quotes } else { // For open networks config["key_mgmt"] = "NONE"