* Brian Magnuson <[EMAIL PROTECTED]> [2006-03-01 19:36]:
> * [EMAIL PROTECTED]  <[EMAIL PROTECTED]> [2006-03-01 18:29]:
> > 
> > This patch created by me solve the problem:
> >
> 
> After de-mangling this patch seems to work.  I haven't done much
> testing but this keeps me online for more than a couple of seconds.  I've
> undone the line-wrapping, fixed the indentation, and included it below.
> 
> The games with *driver probably need some work.  There are choices besides
> ndiswrapper and wext.  Probably just make that last line
> 
> +                     "INTERFACE_ADD %s\t\t%s\t" 
> WPA_SUPPLICANT_CONTROL_SOCKET "\t", iface, 
> nm_device_get_driver(NM_DEVICE(self))
> 
> I'll reply with that patch if it works.
> 
> -Brian


Appears to be ok.  Comments?

Index: nm-device-802-11-wireless.c
===================================================================
RCS file: /cvs/gnome/NetworkManager/src/nm-device-802-11-wireless.c,v
retrieving revision 1.55
diff -u -r1.55 nm-device-802-11-wireless.c
--- nm-device-802-11-wireless.c 28 Feb 2006 20:25:04 -0000      1.55
+++ nm-device-802-11-wireless.c 2 Mar 2006 00:35:46 -0000
@@ -1826,8 +1826,10 @@
                        /* Must be in infrastructure mode during scan, 
otherwise we don't get a full
                         * list of scan results.  Scanning doesn't work well in 
Ad-Hoc mode :( 
                         */
-                       nm_device_802_11_wireless_set_mode (self, 
IW_MODE_INFRA);
-                       nm_device_802_11_wireless_set_frequency (self, 0);
+                       if (nm_device_802_11_wireless_get_mode (self) == 
IW_MODE_ADHOC) {
+                               nm_device_802_11_wireless_set_mode (self, 
IW_MODE_INFRA);
+                               nm_device_802_11_wireless_set_frequency (self, 
0);
+                       }
 
                        wrq.u.data.pointer = NULL;
                        wrq.u.data.flags = 0;
@@ -2407,7 +2409,8 @@
 
        /* wpa_cli -g/var/run/wpa_supplicant-global interface_add eth1 "" wext 
/var/run/wpa_supplicant */
        if (!nm_utils_supplicant_request_with_check (ctrl, "OK", __func__, NULL,
-                       "INTERFACE_ADD %s\t\twext\t" 
WPA_SUPPLICANT_CONTROL_SOCKET "\t", iface))
+                       "INTERFACE_ADD %s\t\t%s\t" 
WPA_SUPPLICANT_CONTROL_SOCKET "\t",
+                       iface, nm_device_get_driver (NM_DEVICE (self))))
                goto exit;
        wpa_ctrl_close (ctrl);
 
_______________________________________________
NetworkManager-list mailing list
NetworkManager-list@gnome.org
http://mail.gnome.org/mailman/listinfo/networkmanager-list

Reply via email to