Same problem, the AP is limited to the first 8 Wifi clients.
When changing max station number :
uaputl bss_stop
uaputl sys_cfg_max_sta_num 30
uaputl bss_start
it return an error :
ERR:STA_NUM must be in the range of [0:8] 30.
Usage : sys_cfg_max_sta_num [STA_NUM]
If STA_NUM is provided, a 'set' is performed, else a 'get' is performed.
STA_NUM should not bigger than 8.
Then, I downloaded and modified the uaputl utility (
http://plugcomputer.org/plugwiki/images/a/ad/Uaputl.tar.gz) :
uaputl.c
case MAXSTANUM:
if (argc != 1) {
printf("ERR:Incorrect number of arguments for MAXSTANUM\n");
ret = UAP_FAILURE;
} else {
if ((ISDIGIT(argv[0]) == 0) || (atoi(argv[0]) > 30) ||
(atoi(argv[0]) < 0)) {
printf("ERR:STA_NUM must be in the range of [0:30] %s.\n",
argv[0]);
ret = UAP_FAILURE;
}
}
break;
uapcmd.c
void print_sys_cfg_max_sta_num_usage(void)
{
printf("\nUsage : sys_cfg_max_sta_num [STA_NUM]\n");
printf("\nIf STA_NUM is provided, a 'set' is performed, else a 'get' is performed.");
printf("\nSTA_NUM should not bigger than 30.\n");
return;
}
But, this did not work ..
It seems to be limited by the driver itself...
Is there a reason for this restriction ?
Do you have any solution to allow more than 8 Wifi stations ?
GuruPlug & driver info
# modinfo /lib/modules/2.6.33.2-00003-g4b82fc0/kernel/drivers/net/wireless/libertas_uap/uap8xxx.ko
filename: /lib/modules/2.6.33.2-00003-g4b82fc0/kernel/drivers/net/wireless/libertas_uap/uap8xxx.ko
license: GPL
version: 26146
author: Marvell International Ltd.
description: M-UAP Driver
srcversion: A1CB6539A717ACCA9F3C0E8
alias: sdio:c*v02DFd9104*
depends:
vermagic: 2.6.33.2-00003-g4b82fc0 preempt mod_unload ARMv5
parm: helper_name:Helper name (charp)
parm: fw_name:Firmware name (charp)
Thanks for replies