Download to your pc the file:
https://www.mobileread.com/forums/att...7&d=1361917519
Rename the file from: modules.cfs.zip to modules.cfs
Connect your Kindle to your pc
Where you see:
*/documents
Make a directory called extensions if you don't already have it.
like:
*/ +
+ documents
+ extensions
+ .....
The "*/" indicates the root of the usb storage area as seen over the USB cable
AND
/mnt/us as seen on the Kindle itself when you have a terminal open to the Kindle.
(KUAL may have made that extension directory for you, or you may have made it yourself)
IN the */extensions directory make the path of sub-directories:
system/lib/modules
Now copy the modules.cfs file into */extensions/system/lib directory
Switch from the USB storage mode, to USB networking mode, ssh into the kindle
mount the cramFS filesystem image by entering the command:
mount -t cramfs -o loop /mnt/us/extensions/system/lib/modules.cfs /mnt/us/extensions/system/lib/modules
Once mounted, you can then navigate the tree of kernel modules for all KUAL supported devices.
For your reference, enter the command:
uname -r
The result of that command is the appropriate sub-directory tree under the mount point 'modules' that your kernel requires you to use.
The other two paths lead to modules that will not load on your device, they are for the other devices.
Since this file system path on the FAT drive is not registered with the Kernel's auto-loader, you will have to manually insmod the modules you need yourself.
And you will have to include the full pathname to the module in the insmod command.
Enjoy.
Now you can do nat (network address translation).
and a zillion other things that a Linux machine can/could do.