Hello guys,
I would like to compile a 3rd party kernel module for my WRT54GS running the latest WhiteRussian release.
I've tried the compilation with the OpenWrt SDK and the buildroot package, but the compiled module just didn't want to load on my router.
The module is a protocol booster, named WiCCP (Wireless Central Coordinated Protocol). I would like to give it a try, because some users on my WLAN often complain about very low transfer rates, mostly those, who are far from the access point (I think, this is the famous hidden node problem). Signal strengths are normal (about -80 dBm on most of the clients).
I've read the instructions in the buildroot doc, but I think, that's only for modules, that are hosted on your server. At least, I didn't find any instructions on where to put the source files of the module for the compilation.
With using a makefile created by my own, I was able to successfully compile the module, but when I load it on the router, it doesn't operate as I would expect. I get some messages into the kernel log, but I see no errors or exceptions...
I applied the module on a bridge, I created, which contains three interfaces: eth1 and two WDS connections. The wired network is separated from this bridge.
I can think of two things:
- a broadcast storm happens, when a client tries to send some data, so this is a bug in the module.
- I compiled the module with wrong compiler options, that's why it causes strange problems.
I am very disappointed now, I spent a couple of days trying to set this thing up. ![]()
By the way, Frottle is not an option for me, because all of the clients run Windows.
I would appreciate any help regarding this problem!
Thank you in advance:
George
