I've found an issue with tce-load in TC5rc1, I don't know if previous versions are affected. At line 157 there is a check for kernel modules in the extension, which is done by checking for the existence of a modules directory. I've notice that several extensions have such a directory but are for application modules, not kernel modules. This throws an error such as "ash: /some/dir/name/modules: unknown operand". I suggest that the line be changed from:
[ `find /tmp/tcloop/"$APPNAME" -type d -name modules` ] && MODULES=TRUE
to
[ -n "$(find /tmp/tcloop/"$APPNAME" \( -name '*.ko' -o -name '*.ko.gz' \))" ] && MODULES=TRUE
Look for what we are really looking for.