Hi Alexander,
This patch you have applied has affected the ndiswrapper driver.
I am running Kubuntu on IBM laptop Z60t with Atheros wireless card
AR5212
Originally I think it was on Fiesty I had problems with a kernel
upgrade that effected my wireless connectivity to hidden networks.
I download the source for wireless-tools 29 (I think this was the recommend fix)
And also the latest ndiswrapper, wpa_supplicat and Network Manager 0.6.5
(unpatched)
Once I compiled and installed these programs my wireless was working
again
On upgrading to Gutsy suddenly I could not connect to my wireless router
using ndiswrapper.
Interestingly if I use the madwifi driver then I can connect fine to my
hidden wireless network.
I noticed that in the daemon.log the AP_SCAN command was set to 1 where
previously it was set to 2
I thought AP_SCAN = 2 is what should be set when connecting to a hidden
wireless network.
I tested this out by running wpa_supplicant from the command line using
the ndiswrapper driver.
wpa_supplicant -c/etc/wpa_supplicant.conf -iwlan0 -d
I set ap_scan = 1 in the wpa_supplicant.conf file and wpa_supplicant could not
connect to the wireless router. When I set the value back to 2 it could connect.
I also tried using wpa_supplicant on the command line for the madwifi driver
and I
could connect to the wireless router using AP_SCAN = 1 or 2.
I downloaded the source package unpacked and applied the patches.
network-manager_0.6.5-0ubuntu16.diff.gz
network-manager_0.6.5-0ubuntu16.dsc
network-manager_0.6.5.orig.tar.gz
In the patched file nm-device-802-11-wireless.c
I changed this section of the code (approx line 2923):
if (!strcmp (kernel_driver, "orinoco_cs"))
ap_scan = "AP_SCAN 2";
else if (is_adhoc || !supports_wpa)
ap_scan = "AP_SCAN 2";
else
ap_scan = "AP_SCAN 1";
to:
if (!strcmp (kernel_driver, "orinoco_cs"))
ap_scan = "AP_SCAN 2";
else if (is_adhoc || !supports_wpa)
ap_scan = "AP_SCAN 2";
else if (!nm_ap_get_broadcast (ap) && !strcmp (kernel_driver,
"ndiswrapper"))
ap_scan = "AP_SCAN 2";
else
ap_scan = "AP_SCAN 1";
I can now use the Ndiswrapper with Network Manager to connect to a
hidden wireless network.
In the original nm-device-802-11-wireless.c all non broadcast access
points had ap_scan = "AP_SCAN 2"
Looks like it may be driver specific in regards to what the correct
value for ap_scan should be on hidden networks.
--
can't connect to hidden network
https://bugs.launchpad.net/bugs/50214
You received this bug notification because you are a member of Ubuntu
Bugs, which is the bug contact for Ubuntu.
--
ubuntu-bugs mailing list
[email protected]
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs