2014年9月15日 星期一

hostapd 擋掉channel 13 (mode b)

driver_bsd.c

modes[1].mode = HOSTAPD_MODE_IEEE80211B;
    modes[1].num_channels = MAX_NUM_CHANNEL;
    modes[1].num_rates = 4;
    modes[1].channels =
        os_zalloc(MAX_NUM_CHANNEL * sizeof(struct hostapd_channel_data));
    modes[1].rates = os_zalloc(modes[1].num_rates * sizeof(int));
    if (modes[1].channels == NULL || modes[1].rates == NULL)
        goto fail;
    for (i = 0; i < MAX_NUM_CHANNEL; i++) {
        modes[1].channels[i].chan = i + 1;
        modes[1].channels[i].freq = 2412 + 5 * i;
        modes[1].channels[i].flag = 0;
        if (i >= 11)
            modes[1].channels[i].flag = HOSTAPD_CHAN_DISABLED;

    }


driver_rtw.c
modes[1].mode = HOSTAPD_MODE_IEEE80211B;
    modes[1].num_channels = MAX_NUM_CHANNEL;
    modes[1].num_rates = 4;
    modes[1].channels =
        os_zalloc(MAX_NUM_CHANNEL * sizeof(struct hostapd_channel_data));
    modes[1].rates = os_zalloc(modes[1].num_rates * sizeof(int));
    if (modes[1].channels == NULL || modes[1].rates == NULL)
        goto fail;
    for (i = 0; i < MAX_NUM_CHANNEL; i++) {
        modes[1].channels[i].chan = i + 1;
        modes[1].channels[i].freq = 2412 + 5 * i;
        modes[1].channels[i].flag = 0;
        if (i >= 11)
            modes[1].channels[i].flag = HOSTAPD_CHAN_DISABLED;

    }
    modes[1].rates[0] = 10;
    modes[1].rates[1] = 20;
    modes[1].rates[2] = 55;
    modes[1].rates[3] = 110;

沒有留言:

張貼留言