This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

RTS Threshold (Ad-Hoc)

Hi,

I am using WL1273 module on Linux + WiLink6.

When RTS Threshold is setting to 500 by commands below:

# wlan_cu
/ m m 0
/ c c adhoc1
/ c s
==========================
Status   : CONNECTED
MAC      : xx.xx.xx.xx.xx.xx
SSID     : adhoc1
BSSID    : 02.00.00.7d.50.e8
Channel  : 11
==========================
/ m t 500
/ q

Then ICMP frame with a payload of 436 bytes is not transmitted.

# ping -s 436 192.168.1.101
PING 192.168.1.101 (192.168.1.101) 436(464) bytes of data.
^C
--- 192.168.1.101 ping statistics ---
21 packets transmitted, 0 received, 100% packet loss, time 20003ms

Is this a problem of firmware?

Is there any information to solve the problem?

Our environment is as following:

OS: Linux (Kernel 2.6.31)
Driver Version: 6.1.0.1.149
Firmware Version: 6.1.0.1.349

Regards,
  • Hi,

    It seems you are using a non NLCP version of the WLAN driver/firmware. The ones you are using are very very old... I suggest that you upgrade to the NLCP driver set. Please see the build instructions below:
    http://processors.wiki.ti.com/index.php/WL12xx_NLCP_Build_Instructions

    Regards,
    Gigi Joseph.

  • Hi,

    An ICMP packet size of 464 should trigger the RTS - CTS mechanism...
    Do we know if the RTS is being sent out of the device?
    Do you have a wifi sniffer log for the scenario? Can you share it?

    Regards,
    Gigi Joseph.