[FIXED PATCH] fix for ESSID setting on FW AP cards
proski at gnu.org
Fri Nov 15 21:46:22 EST 2002
Please disregard my previous patch. It didn't pass testing.
Here's the new one. The patch has been tested on cards both with and
without tertiary firmware. The beacons were controlled by AirSnort on
another machine. The ESSID in the beacons changes immediately in both
cases. There are no error messages in the kernel log.
I repeat, the reason for the patch is because setting the Desired SSID
doesn't work with tertiary firmware at all, and this currently prevents
setting the Own SSID on such cards, at least from iwconfig.
This patch makes it possible to change ESSID for the cards with tertiary
@@ -768,7 +768,8 @@ static int prism2_ioctl_siwessid(struct
memcpy(local->essid, ssid, IW_ESSID_MAX_SIZE);
local->essid[MAX_SSID_LEN] = '\0';
- if (hostap_set_string(dev, HFA384X_RID_CNFDESIREDSSID, local->essid) ||
+ if ((!local->fw_ap &&
+ hostap_set_string(dev, HFA384X_RID_CNFDESIREDSSID, local->essid)) ||
hostap_set_string(dev, HFA384X_RID_CNFOWNSSID, local->essid) ||
More information about the HostAP