[G2 and Desire Z Q&A, Help & Troubleshooting] syedinsane:
# export PATH=/data/local/bin:$PATH
# insmod /sdcard/wpthis-OTA.ko
insmod: init_module '/sdcard/wpthis-OTA.ko' failed (Function not implemented)
# dd if=/sdcard/hboot-eng.img of=/dev/block/mmcblk0p18
2048+0 records in
2048+0 records out
1048576 bytes transferred in 0.474 secs (2212185 bytes/sec)
# /data/local/tmp/root
mkdir failed for /system/xbin, File exists
busybox: /system/bin/killall: Input/output error
busybox: /system/bin/killall5: Input/output error
busybox: /system/bin/klogd: Input/output error
busybox: /system/bin/last: Input/output error
busybox: /system/bin/length: Input/output error
busybox: /system/bin/less: Input/output error
busybox: /system/bin/linux32: Input/output error
busybox: /system/bin/linux64: Input/output error
busybox: /system/bin/linuxrc: Input/output error
busybox: /system/bin/loadfont: Input/output error
busybox: /system/bin/loadkmap: Input/output error
busybox: /system/bin/logger: Input/output error
busybox: /system/bin/login: Input/output error
busybox: /system/bin/logname: Input/output error
busybox: /system/bin/logread: Input/output error
busybox: /system/bin/losetup: Input/output error
busybox: /system/bin/lsattr: Input/output error
busybox: /system/bin/lspci: Input/output error
busybox: /system/bin/lsusb: Input/output error
busybox: /system/bin/lzmacat: Input/output error
busybox: /system/bin/lzop: Input/output error
busybox: /system/bin/lzopcat: Input/output error
busybox: /system/bin/makedevs: Input/output error
busybox: /system/bin/man: Input/output error
busybox: /system/bin/md5sum: Input/output error
busybox: /system/bin/mdev: Input/output error
busybox: /system/bin/mesg: Input/output error
busybox: /system/bin/microcom: Input/output error
busybox: /system/bin/mkdosfs: Input/output error
busybox: /system/bin/mkfifo: Input/output error
busybox: /system/bin/mkfs.minix: Input/output error
busybox: /system/bin/mkfs.vfat: Input/output error
busybox: /system/bin/mknod: Input/output error
busybox: /system/bin/mkpasswd: Input/output error
busybox: /system/bin/mkswap: Input/output error
busybox: /system/bin/mktemp: Input/output error
busybox: /system/bin/modprobe: Input/output error
busybox: /system/bin/more: Input/output error
busybox: /system/bin/mountpoint: Input/output error
busybox: /system/bin/msh: Input/output error
busybox: /system/bin/mt: Input/output error
busybox: /system/bin/nameif: Input/output error
busybox: /system/bin/nc: Input/output error
busybox: /system/bin/nice: Input/output error
busybox: /system/bin/nmeter: Input/output error
busybox: /system/bin/nohup: Input/output error
busybox: /system/bin/nslookup: Input/output error
busybox: /system/bin/od: Input/output error
busybox: /system/bin/openvt: Input/output error
busybox: /system/bin/passwd: Input/output error
busybox: /system/bin/patch: Input/output error
busybox: /system/bin/pgrep: Input/output error
busybox: /system/bin/pidof: Input/output error
busybox: /system/bin/ping6: Input/output error
busybox: /system/bin/pipe_progress: Input/output error
busybox: /system/bin/pivot_root: Input/output error
busybox: /system/bin/pkill: Input/output error
busybox: /system/bin/poweroff: Input/output error
busybox: /system/bin/printf: Input/output error
busybox: /system/bin/pscan: Input/output error
busybox: /system/bin/pwd: Input/output error
busybox: /system/bin/raidautorun: Input/output error
busybox: /system/bin/rdate: Input/output error
busybox: /system/bin/rdev: Input/output error
busybox: /system/bin/readahead: Input/output error
busybox: /system/bin/readlink: Input/output error
busybox: /system/bin/readprofile: Input/output error
busybox: /system/bin/realpath: Input/output error
busybox: /system/bin/reset: Input/output error
busybox: /system/bin/resize: Input/output error
busybox: /system/bin/rtcwake: Input/output error
busybox: /system/bin/run-parts: Input/output error
busybox: /system/bin/runlevel: Input/output error
busybox: /system/bin/runsv: Input/output error
busybox: /system/bin/runsvdir: Input/output error
busybox: /system/bin/rx: Input/output error
busybox: /system/bin/script: Input/output error
busybox: /system/bin/scriptreplay: Input/output error
busybox: /system/bin/sed: Input/output error
busybox: /system/bin/seq: Input/output error
busybox: /system/bin/setarch: Input/output error
busybox: /system/bin/setfont: Input/output error
busybox: /system/bin/setkeycodes: Input/output error
busybox: /system/bin/setlogcons: Input/output error
busybox: /system/bin/setsid: Input/output error
busybox: /system/bin/setuidgid: Input/output error
busybox: /system/bin/sha1sum: Input/output error
busybox: /system/bin/sha256sum: Input/output error
busybox: /system/bin/sha512sum: Input/output error
busybox: /system/bin/showkey: Input/output error
busybox: /system/bin/slattach: Input/output error
busybox: /system/bin/softlimit: Input/output error
busybox: /system/bin/sort: Input/output error
busybox: /system/bin/split: Input/output error
busybox: /system/bin/start-stop-daemon: Input/output error
busybox: /system/bin/stat: Input/output error
busybox: /system/bin/strings: Input/output error
busybox: /system/bin/stty: Input/output error
busybox: /system/bin/su: Input/output error
busybox: /system/bin/sulogin: Input/output error
busybox: /system/bin/sum: Input/output error
busybox: /system/bin/sv: Input/output error
busybox: /system/bin/svlogd: Input/output error
busybox: /system/bin/swapoff: Input/output error
busybox: /system/bin/swapon: Input/output error
busybox: /system/bin/switch_root: Input/output error
busybox: /system/bin/sysctl: Input/output error
busybox: /system/bin/syslogd: Input/output error
busybox: /system/bin/tac: Input/output error
busybox: /system/bin/tail: Input/output error
busybox: /system/bin/tar: Input/output error
busybox: /system/bin/tcpsvd: Input/output error
busybox: /system/bin/tee: Input/output error
busybox: /system/bin/telnet: Input/output error
busybox: /system/bin/telnetd: Input/output error
busybox: /system/bin/test: Input/output error
busybox: /system/bin/tftp: Input/output error
busybox: /system/bin/tftpd: Input/output error
busybox: /system/bin/time: Input/output error
busybox: /system/bin/timeout: Input/output error
busybox: /system/bin/touch: Input/output error
busybox: /system/bin/tr: Input/output error
busybox: /system/bin/traceroute: Input/output error
busybox: /system/bin/true: Input/output error
busybox: /system/bin/tty: Input/output error
busybox: /system/bin/ttysize: Input/output error
busybox: /system/bin/tunctl: Input/output error
busybox: /system/bin/udhcpc: Input/output error
busybox: /system/bin/udhcpd: Input/output error
busybox: /system/bin/udpsvd: Input/output error
busybox: /system/bin/uname: Input/output error
busybox: /system/bin/uncompress: Input/output error
busybox: /system/bin/unexpand: Input/output error
busybox: /system/bin/uniq: Input/output error
busybox: /system/bin/unix2dos: Input/output error
busybox: /system/bin/unlzma: Input/output error
busybox: /system/bin/unlzop: Input/output error
busybox: /system/bin/unzip: Input/output error
busybox: /system/bin/uptime: Input/output error
busybox: /system/bin/usleep: Input/output error
busybox: /system/bin/uudecode: Input/output error
busybox: /system/bin/uuencode: Input/output error
busybox: /system/bin/vconfig: Input/output error
busybox: /system/bin/vi: Input/output error
busybox: /system/bin/vlock: Input/output error
busybox: /system/bin/volname: Input/output error
busybox: /system/bin/wall: Input/output error
busybox: /system/bin/watch: Input/output error
busybox: /system/bin/watchdog: Input/output error
busybox: /system/bin/wc: Input/output error
busybox: /system/bin/wget: Input/output error
busybox: /system/bin/which: Input/output error
busybox: /system/bin/who: Input/output error
busybox: /system/bin/whoami: Input/output error
busybox: /system/bin/xargs: Input/output error
busybox: /system/bin/yes: Input/output error
busybox: /system/bin/zcat: Input/output error
busybox: /system/bin/zcip: Input/output error
cp: can't create '/system/bin/su': Input/output error
Unable to chmod /system/bin/su: No such file or directory

Thats the full error i get. I will try the visionary method again. Thanks.