I use SVN (Subversion) for a lot of my projects and like many projects some can become quite large in filesize. One issue I discovered recently is I kept getting a strange error when trying to commit a change that involved a large .tar.gz file. In my commit log I kept getting “413 Request Entity Too Large” which prevented me from committing the latest changes. After looking around I found a fix for the issue, but it seems there are many ways to solve this error.
DD-WRT provides a lot of builds for different flash chip sizes. Sometimes though, you might need a module or two that isn’t included in the compiled firmware. Fortunately because of the way DD-WRT is developed (open source) you are able to grab the DD-WRT kernel sources from SVN and do a bit of DIY kernel module compiling. Though its not as simple as it sounds, but hopefully this general guide you get you on your way in compiling kernel modules. For this specific guide I am demonstrating how to compile IPv6 modules.