the 'ln' line is wrong, swap arguments, it is 'ln -s original newlink' also it is better to use -f in the test, -x is true only if the file has x bit set which may not be true for kernel module file (depends on how you downloaded/copied it to the device)