On 11-07-2013 14:59, Luciano Coelho wrote:
It seems that the wl1273 is not receiving the frames correctly. What happens in the first 3 frames is all normal, but we keep retransmitting the auth frame as if the AP hadn't sent us an ACK. 1. wl1273 sends auth to the AP 2. the AP acks the frame 3. the AP sends an auth back to us 4. we should send an ACK and continue, but instead we retransmit And from then on everything is screwed up. You could try to use the calibrator's RX statistics commands to see if you're getting lots of bad frames and such. This could be a problem in the firmware, but my hunch is that it's RF. What kind of antenna are you using?
A standard omni-directional antenna with a 4dBi gain. After I've read your email I tried to change the antenna and immediately I got associated with the AP! But it was only from a brief period. After that I've made some more tests and I was not able to associate again. So it really seems that I've some kind of RF problem with my module :-( BTW, my module has dual-band and I've tested in both 2.4 GHz and 5 GHz bands (with appropriate antennas), both without success.
BTW, you should set a proper MAC address in your NVS too (calibrator's set_mac command). You could first try to set it to 00:00:00:00:00:00, which will check if the chip has a MAC in the Fuse ROM and use it from there. If that doesn't work, create your own and set it in the NVS.
I've already verified that the module doen not have a MAC built in. So I leaved the "DE:AD:BE:EF:00:00" MAC set, which is as good as another one (for tests), and a good reminder that I must add an EEPROM with a MAC address built in to my design.
The TP-Link log is "too clean", missing some frames, we don't see most of the ACKs and we don't see the auth frame being sent back from the AP.
I've captured both files with display filter "wlan.addr == <MAC>". For instance, for the log with the wl1273 based module, I used "wlan.addr == DE:AD:BE:EF:00:00". It seemed to me the appropriate filter to extract all the traffic related with that station, don't you agree?
José Gonçalves -- To unsubscribe from this list: send the line "unsubscribe linux-wireless" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html