[Sony Xperia S, Acro S, Ion] letama:
Thanks!

Ok, this one is not what I expected...

/system/bin/rild does give you Diag_LSM_init: Failed to open habdle to diag driver, error = 131

right ? nothing else ?

and strace -fFv -s 1024 ?

You should see something like:

execve("/system/bin/rild", ["/system/bin/rild"], ["_=/sbin/strace", "LD_LIBRARY_PATH=/vendor/lib:/system/lib", "HOSTNAME=android", "BOOTCLASSPATH=/system/framework/core.jar:/system/framework/core-junit.jar:/system/framework/bouncycastle.jar:/system/framework/apdu.jar:/system/framework/ext.jar:/system/framework/framework.jar:/system/framework/telephony-common.jar:/system/framework/mms-common.jar:/system/framework/android.policy.jar:/system/framework/services.jar:/system/framework/apache-xml.jar", "PATH=/sbin:/vendor/bin:/system/sbin:/system/bin:/system/xbin", "LOOP_MOUNTPOINT=/mnt/obb", "MKSH=/system/bin/sh", "ANDROID_DATA=/data", "ANDROID_ROOT=/system", "SHELL=/system/bin/sh", "ANDROID_STORAGE=/storage", "ANDROID_SOCKET_adbd=9", "USER=root", "ANDROID_PROPERTY_WORKSPACE=8,32768", "EXTERNAL_STORAGE=/storage/sdcard0", "ANDROID_ASSETS=/system/app", "TERM=vt100", "RANDOM=23536", "ASEC_MOUNTPOINT=/mnt/asec", "SECONDARY_STORAGE=/storage/usbdisk", "HOME=/data", "ANDROID_BOOTLOGO=1", "PS1=$(precmd)$USER@$HOSTNAME:${PWD:-?} # "]) = 0
mprotect(0x400fb000, 4096, PROT_READ) = 0
gettid() = 13109
set_tls(0x40106418, 0x401063dc, 0x40106514, 0x40, 0x401063dc) = 0
getpid() = 13109
sigaction(SIGILL, {0x400f0c2d, [], SA_RESTART|SA_SIGINFO}, NULL, 0x65d038) = 0
sigaction(SIGABRT, {0x400f0c2d, [], SA_RESTART|SA_SIGINFO}, NULL, 0x65d038) = 0
sigaction(SIGBUS, {0x400f0c2d, [], SA_RESTART|SA_SIGINFO}, NULL, 0x65d038) = 0
sigaction(SIGFPE, {0x400f0c2d, [], SA_RESTART|SA_SIGINFO}, NULL, 0x65d038) = 0
sigaction(SIGSEGV, {0x400f0c2d, [], SA_RESTART|SA_SIGINFO}, NULL, 0x65d038) = 0
sigaction(SIGSTKFLT, {0x400f0c2d, [], SA_RESTART|SA_SIGINFO}, NULL, 0x65d038) = 0
sigaction(SIGPIPE, {0x400f0c2d, [], SA_RESTART|SA_SIGINFO}, NULL, 0x65d038) = 0
stat64("/vendor/lib/liblog.so", 0xbea2d5b8) = -1 ENOENT (No such file or directory)
stat64("/system/lib/liblog.so", {st_dev=makedev(179, 12), st_ino=41135, st_mode=S_IFREG|0644, st_nlink=1, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=32, st_size=13488, st_atime=2008/08/01-14:00:00, st_mtime=2008/08/01-14:00:00, st_ctime=2013/08/24-15:41:20}) = 0
open("/system/lib/liblog.so", O_RDONLY) = 3
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0(\0\1\0\0\0\0\0\0\0004\0\0\0h1\0\0\0\0\0\0054\0 \0\7\0(\0\25\0\24\0", 52) = 52
mmap2(NULL, 4096, PROT_READ, MAP_PRIVATE, 3, 0) = 0x401b2000
madvise(0x401b2000, 4096, 0xc /* MADV_??? */) = -1 EINVAL (Invalid argument)
lseek(3, -8, SEEK_END) = 13480
read(3, "\1\0\0\0\0\0\0\0", 8) = 8
mmap2(NULL, 20480, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x401e4000
madvise(0x401e4000, 20480, 0xc /* MADV_??? */) = -1 EINVAL (Invalid argument)
mmap2(0x401e4000, 10629, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 3, 0) = 0x401e4000
madvise(0x401e4000, 10629, 0xc /* MADV_??? */) = -1 EINVAL (Invalid argument)
mmap2(0x401e7000, 4120, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0x2) = 0x401e7000
madvise(0x401e7000, 4120, 0xc /* MADV_??? */) = -1 EINVAL (Invalid argument)
munmap(0x401b2000, 4096) = 0
close(3) = 0
stat64("/vendor/lib/libc.so", 0xbea2d4d8) = -1 ENOENT (No such file or directory)
stat64("/system/lib/libc.so", {st_dev=makedev(179, 12), st_ino=41050, st_mode=S_IFREG|0644, st_nlink=1, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=584, st_size=297608, st_atime=2008/08/01-14:00:00, st_mtime=2008/08/01-14:00:00, st_ctime=2013/08/24-15:41:20}) = 0
open("/system/lib/libc.so", O_RDONLY) = 3
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0(\0\1\0\0\0\0\0\0\0004\0\0\0*\206\4\0\0\0\0\0054\0 \0\7\0(\0\31\0\30\0", 52) = 52
mmap2(NULL, 4096, PROT_READ, MAP_PRIVATE, 3, 0) = 0x401a1000
madvise(0x401a1000, 4096, 0xc /* MADV_??? */) = -1 EINVAL (Invalid argument)
lseek(3, -8, SEEK_END) = 297600
read(3, "\1\0\0\0\0\0\0\0", 8) = 8

Can you do this:

strace

and tell me if the command exists ?

Next, can you try this (on a single line, exactly like that):

logcat -c ; rild ; sleep 5; logcat -d *:v