Multiple Reassociates don't reattempt.
George S. Lockwood
gslockwood
Sun Aug 20 07:37:35 PDT 2006
Jouni,
Modifying module: ctrl_iface.c function: char *
wpa_supplicant_ctrl_iface_process(...)
{
char *reply;
//const int reply_size = 2048;
const int reply_size = 8192; // this should really be a #define'd
value in an .h file
// or utilize
dynamic memory, but how to determine
// the size first???
// one way
would be to use exception handling:
// 0. set a
long lSize=2048 ;
// 1. create
a buffer with lSize on the heap
// 2. try to use it.
// 3.If
exception occurs, delete it and increase lSize .
// 4.goto step 1.
//
// the
receive buffer would have to know the eventual
// size used
in order to properly handle the reply!
// - george
.
.
.
}
thusly, solves the discrepancy.
perhaps a smaller size then the hardcode 8192will be sufficient, but I
wonder...with the number of detectable APs only to grow in time.......
...there might be a dynamic memory technique that will be superior.
thanks,
george
On 8/20/06, George S. Lockwood <gslockwood at gmail.com> wrote:
> An update on the discrepancy: I see that the reply is always of a
> lenght of 0x07fe or 2046 (len 0x000007fe unsigned int from the VS
> debug watch on the buf reply after the request is made and returned) .
>
> With many, many APs this is too low.
>
> george
>
> On 8/19/06, George S. Lockwood <gslockwood at gmail.com> wrote:
> > I have another issue:
> >
> > Can one compose a brand new network (one not already defined by the config file?
> >
> > I am trying to do that and getting errors when I deal with the
> > key_mgnmt and pairwise and group parameters when sending a set_network
> > command
> >
> > Here is the supplicant'c console window text (and below my command
> > program's console also. what you see in the command prgrm for
> > key_mgmt=WPA-PSK represents a send like this: SetNetworkParameter(
> > 0, start, pos ); // where start is a string set to key_mgmt and pos is
> > WPA-PSK (no quotations marks included like say the ssid).
> >
> > supplicant:
> > 4c 49 53 54 5f 4e 45 54 57 4f 52 4b 53 LIST_NETWORKS
> > 1156020898.937500: RX ctrl_iface - hexdump_ascii(len=11):
> > 41 44 44 5f 4e 45 54 57 4f 52 4b ADD_NETWORK
> > 1156020898.937500: CTRL_IFACE: ADD_NETWORK
> > 1156020905.406250: RX ctrl_iface - hexdump_ascii(len=9):
> > 41 50 5f 53 43 41 4e 20 31 AP_SCAN 1
> > 1156020906.546875: RX ctrl_iface - hexdump_ascii(len=26): [REMOVED]
> > 1156020906.546875: CTRL_IFACE: SET_NETWORK id=0 name='disabled'
> > 1156020906.546875: CTRL_IFACE: value - hexdump_ascii(len=3): [REMOVED]
> > 1156020906.546875: disabled=0 (0x0)
> > 1156020907.734375: RX ctrl_iface - hexdump_ascii(len=28): [REMOVED]
> > 1156020907.734375: CTRL_IFACE: SET_NETWORK id=0 name='ssid'
> > 1156020907.734375: CTRL_IFACE: value - hexdump_ascii(len=9): [REMOVED]
> > 1156020907.734375: ssid - hexdump_ascii(len=7):
> > 22 6d 61 6e 67 6f 22 "mango"
> > 1156020910.234375: RX ctrl_iface - hexdump_ascii(len=27): [REMOVED]
> > 1156020910.234375: CTRL_IFACE: SET_NETWORK id=0 name='scan_ssid'
> > 1156020910.234375: CTRL_IFACE: value - hexdump_ascii(len=3): [REMOVED]
> > 1156020910.234375: scan_ssid=0 (0x0)
> > 1156020916.453125: RX ctrl_iface - hexdump_ascii(len=30): [REMOVED]
> > 1156020916.453125: CTRL_IFACE: SET_NETWORK id=0 name='psk'
> > 1156020916.453125: CTRL_IFACE: value - hexdump_ascii(len=12): [REMOVED]
> > 1156020916.453125: PSK (ASCII passphrase) - hexdump_ascii(len=10): [REMOVED]
> > 1156020916.515625: PSK (from passphrase) - hexdump(len=32): [REMOVED]
> > 1156020931.968750: RX ctrl_iface - hexdump_ascii(len=32): [REMOVED]
> > 1156020931.968750: CTRL_IFACE: SET_NETWORK id=0 name='key_mgmt'
> > 1156020931.968750: CTRL_IFACE: value - hexdump_ascii(len=9): [REMOVED]
> > 1156020931.968750: Line 0: invalid key_mgmt '"WPA-PSK"'
> > 1156020931.968750: Line 0: no key_mgmt values configured.
> > 1156020931.968750: key_mgmt: 0x0
> > 1156020931.968750: CTRL_IFACE: Failed to set network variable 'key_mgmt'
> > 1156021008.750000: RX ctrl_iface - hexdump_ascii(len=29): [REMOVED]
> > 1156021008.750000: CTRL_IFACE: SET_NETWORK id=0 name='pairwise'
> > 1156021008.750000: CTRL_IFACE: value - hexdump_ascii(len=6): [REMOVED]
> > 1156021008.750000: Line 0: invalid cipher '"TKIP"'.
> > 1156021008.750000: CTRL_IFACE: Failed to set network variable 'pairwise'
> > 1156021010.062500: RX ctrl_iface - hexdump_ascii(len=25): [REMOVED]
> > 1156021010.062500: CTRL_IFACE: SET_NETWORK id=0 name='group'
> > 1156021010.062500: CTRL_IFACE: value - hexdump_ascii(len=5): [REMOVED]
> > 1156021010.062500: Line 0: invalid cipher '"TKI"'.
> > 1156021010.062500: CTRL_IFACE: Failed to set network variable 'group'
> > 1156021024.328125: RX ctrl_iface - hexdump_ascii(len=18):
> > 47 45 54 5f 4e 45 54 57 4f 52 4b 20 30 20 73 73 GET_NETWORK 0 ss
> > 69 64 id
> > 1156021024.328125: CTRL_IFACE: GET_NETWORK id=0 name='ssid'
> > 1156021025.078125: RX ctrl_iface - hexdump_ascii(len=22):
> > 47 45 54 5f 4e 45 54 57 4f 52 4b 20 30 20 6b 65 GET_NETWORK 0 ke
> > 79 5f 6d 67 6d 74 y_mgmt
> > 1156021025.078125: CTRL_IFACE: GET_NETWORK id=0 name='key_mgmt'
> > 1156021029.328125: RX ctrl_iface - hexdump_ascii(len=23):
> > 47 45 54 5f 4e 45 54 57 4f 52 4b 20 30 20 73 63 GET_NETWORK 0 sc
> > 61 6e 5f 73 73 69 64 an_ssid
> > 1156021029.328125: CTRL_IFACE: GET_NETWORK id=0 name='scan_ssid'
> > 1156021031.453125: RX ctrl_iface - hexdump_ascii(len=22):
> > 47 45 54 5f 4e 45 54 57 4f 52 4b 20 30 20 70 61 GET_NETWORK 0 pa
> > 69 72 77 69 73 65 irwise
> > 1156021031.468750: CTRL_IFACE: GET_NETWORK id=0 name='pairwise'
> > 1156021034.156250: RX ctrl_iface - hexdump_ascii(len=19):
> > 47 45 54 5f 4e 45 54 57 4f 52 4b 20 30 20 67 72 GET_NETWORK 0 gr
> > 6f 75 70 oup
> > 1156021034.156250: CTRL_IFACE: GET_NETWORK id=0 name='group'
> > 1156021036.796875: RX ctrl_iface - hexdump_ascii(len=17):
> > 47 45 54 5f 4e 45 54 57 4f 52 4b 20 30 20 70 73 GET_NETWORK 0 ps
> > 6b k
> > 1156021036.796875: CTRL_IFACE: GET_NETWORK id=0 name='psk'
> >
> >
> > command program:
> >
> > WifiInitialize
> > Control Connection established.
> > Monitor Connection established.
> > SUCCESSFUL attach monitor to wpa_supplicant.
> > OK
> > LIST_NETWORKS results!
> >
> > 0 Networks:
> > 0
> >
> > 0 Networks:
> > ap_scan=1
> > OK
> > disabled=1
> > OK
> > ssid="mango"
> > OK
> > scan_ssid=1
> > OK
> > psk="11111111"
> > OK
> > key_mgmt=WPA-PSK
> > FAIL
> > pairwise=TKIP
> > FAIL
> > group=TKI
> > FAIL
> > ""mango""bogus buffer, returning.
> > 0CCMP TKIPCCMP TKIP WEP104 WEP40""11111111""
> > 0 Networks:
> >
> >
> > On 8/19/06, George S. Lockwood <gslockwood at gmail.com> wrote:
> > > Ok. Here is the log as best I could construct.
> > >
> > > let me know if it is not complete enough for you and I'll try to think
> > > of a way to get the entire thing from the console window.
> > >
> > > (is there a way to write to a log file and the console at the same
> > > time? a switch I don't know about maybe)?
> > >
> > > george
> > >
> > > Jouni, your recommendations and advice have been so on target before
> > > that sending logs were not necessary! That's great, but I shall send
> > > if you like -esp if there is a switch to log and get console msgs.
> > >
> > > thanks!
> > >
> > >
> > > ---------- Forwarded message ----------
> > > From: Jouni Malinen <jkmaline at cc.hut.fi>
> > > Date: Aug 18, 2006 9:58 PM
> > > Subject: Re: Multiple Reassociates don't reattempt.
> > > To: hostap at shmoo.com
> > >
> > > On Fri, Aug 18, 2006 at 01:38:29PM -0700, George S. Lockwood wrote:
> > >
> > > > I'm trying to send you a log file and the msg below, but it's bouncing back
> > > > because the attached file exceeds the 25k limit. The total is 62k. How can
> > > > I send you the log info you need to analyze my situation.
> > >
> > > Please send it directly to me (jkmaline at cc.hut.fi).
> > >
> > > > Do you think you can respond to my situation without the log??
> > >
> > > No, I really need to get the log and I've asked for it so many times
> > > that I will just refuse to even read these messages from now on unless
> > > they come with a full debug log included.
> > >
> > > --
> > > Jouni Malinen PGP id EFC895FA
> > > _______________________________________________
> > > HostAP mailing list
> > > HostAP at shmoo.com
> > > http://lists.shmoo.com/mailman/listinfo/hostap
> > >
> > >
> > >
> >
>
More information about the Hostap
mailing list