The issue with LibDRC, and the reason why the project died, is because the gamepad uses a deprecated subset of the 802.11 standard for time synchronisation with the console. a large majority of Wifi hardware doesn't support the subset at all, and for those that do, the only way to access it is through patching a linux kernel, as you're attempting to do.
until someone figures out some ridiculous way to spoof the time sync codes (if you can, Please do this, seriously, please, and make it cross-platform, too), LibDRC is dead in the water.