[*] Initial strace run with jchroot on the command ./usr/sbin/pppd to identify missing areas

[*] Emulating binary name: pppd in strace mode to identify missing areas (with jchroot)
[*] Emulator used: qemu-mipsel
[*] Chroot environment used: jchroot
[*] Using root directory: /logs/s115_usermode_emulator/firmware/unblob_extracted/firmware_extract/DIR-600_fw_revb5_214b01_ALL_de_20130122/dir600b_v2.14_d1mg.bin_extract/1179788-3612812.squashfs_v4_le_extract (1/1)
[*] Using CPU config: NONE

1 mmap(NULL,4096,PROT_READ|PROT_WRITE,MAP_PRIVATE|MAP_ANONYMOUS,-1,0) = 0x2baad000
1 open("/lib/libcrypt.so.0",O_RDONLY) = 3
1 fstat(3,0x2b94a5c0) = 0
1 mmap(NULL,4096,PROT_READ|PROT_WRITE,MAP_PRIVATE|MAP_ANONYMOUS,-1,0) = 0x2baae000
1 read(3,0x2baae000,4096) = 4096
1 mmap(NULL,147456,PROT_NONE,MAP_PRIVATE|MAP_ANONYMOUS,-1,0) = 0x2bac6000
1 mmap(0x2bac6000,10260,PROT_EXEC|PROT_READ,MAP_PRIVATE|MAP_FIXED,3,0) = 0x2bac6000
1 mmap(0x2bad8000,2148,PROT_READ|PROT_WRITE,MAP_PRIVATE|MAP_FIXED,3,0x2000) = 0x2bad8000
1 mmap(0x2bad9000,68416,PROT_READ|PROT_WRITE,MAP_PRIVATE|MAP_ANONYMOUS|MAP_FIXED,-1,0) = 0x2bad9000
1 close(3) = 0
1 munmap(0x2baae000,4096) = 0
1 open("/lib/libgcc_s.so.1",O_RDONLY) = 3
1 fstat(3,0x2b94a5b0) = 0
1 mmap(NULL,4096,PROT_READ|PROT_WRITE,MAP_PRIVATE|MAP_ANONYMOUS,-1,0) = 0x2baae000
1 read(3,0x2baae000,4096) = 4096
1 mmap(NULL,237568,PROT_NONE,MAP_PRIVATE|MAP_ANONYMOUS,-1,0) = 0x2baea000
1 mmap(0x2baea000,165388,PROT_EXEC|PROT_READ,MAP_PRIVATE|MAP_FIXED,3,0) = 0x2baea000
1 mmap(0x2bb23000,2400,PROT_READ|PROT_WRITE,MAP_PRIVATE|MAP_FIXED,3,0x29000) = 0x2bb23000
1 close(3) = 0
1 munmap(0x2baae000,4096) = 0
1 open("/lib/libc.so.0",O_RDONLY) = 3
1 fstat(3,0x2b94a5a0) = 0
1 mmap(NULL,4096,PROT_READ|PROT_WRITE,MAP_PRIVATE|MAP_ANONYMOUS,-1,0) = 0x2baae000
1 read(3,0x2baae000,4096) = 4096
1 mmap(NULL,475136,PROT_NONE,MAP_PRIVATE|MAP_ANONYMOUS,-1,0) = 0x2bb24000
1 mmap(0x2bb24000,381920,PROT_EXEC|PROT_READ,MAP_PRIVATE|MAP_FIXED,3,0) = 0x2bb24000
1 mmap(0x2bb91000,7764,PROT_READ|PROT_WRITE,MAP_PRIVATE|MAP_FIXED,3,0x5d000) = 0x2bb91000
1 mmap(0x2bb93000,18704,PROT_READ|PROT_WRITE,MAP_PRIVATE|MAP_ANONYMOUS|MAP_FIXED,-1,0) = 0x2bb93000
1 close(3) = 0
1 munmap(0x2baae000,4096) = 0
1 open("/lib/libc.so.0",O_RDONLY) = 3
1 fstat(3,0x2b94a590) = 0
1 close(3) = 0
1 open("/lib/libc.so.0",O_RDONLY) = 3
1 fstat(3,0x2b94a580) = 0
1 close(3) = 0
1 stat("/lib/ld-uClibc.so.0",0x2b94afe4) = 0
1 mprotect(0x2bb91000,4096,PROT_READ) = 0
1 mprotect(0x2bac4000,4096,PROT_READ) = 0
1 ioctl(0,TCGETS,0x2b94aea8) = -1 errno=25 (Inappropriate ioctl for device)
1 ioctl(1,TCGETS,0x2b94aea8) = -1 errno=25 (Inappropriate ioctl for device)
1 socket(PF_UNIX,SOCK_DGRAM,0) = 3
1 fcntl(3,F_SETFD,1) = 0
1 fcntl(3,F_GETFL) = 8194
1 fcntl(3,F_SETFL,O_RDWR|O_LARGEFILE|O_NONBLOCK) = 0
1 connect(3,0x2bb7e0dc,16) = -1 errno=146 (Connection refused)
1 close(3) = 0
1 socket(PF_UNIX,SOCK_STREAM,0) = 3
1 fcntl(3,F_SETFD,1) = 0
1 fcntl(3,F_GETFL) = 8194
1 fcntl(3,F_SETFL,O_RDWR|O_LARGEFILE|O_NONBLOCK) = 0
1 connect(3,0x2bb7e0dc,16) = -1 errno=146 (Connection refused)
1 close(3) = 0
1 uname(0x2b94b0c8) = 0
1 umask(0777) = 18
1 umask(022) = 511
1 getuid() = 0
1 brk(NULL) = 0x004bd000
1 brk(0x004be000) = 0x004be000
1 mmap(NULL,266240,PROT_READ|PROT_WRITE,MAP_PRIVATE|MAP_ANONYMOUS,0,0) = 0x2bb98000
1 getgroups(65536,0x2bb98008) = 0
1 munmap(0x2bb98000,266240) = 0
1 gettimeofday(0x2b94b248,NULL) = 0 ({tv_sec = 1792372198,tv_usec = 181973},NULL)
1 getpid() = 1
1 geteuid() = 0
1 open("/dev/ppp",O_RDWR) = 3
1 close(3) = 0
1 open("/etc/mtab",O_RDONLY) = -1 errno=2 (No such file or directory)
1 open("/proc/net/route",O_RDONLY) = 3
1 ioctl(3,TCGETS,0x2b94b088) = -1 errno=25 (Inappropriate ioctl for device)
1 brk(0x004bf000) = 0x004bf000
1 read(3,0x4bd0c0,4096) = 384
1 close(3) = 0
1 open("/etc/hosts",O_RDONLY) = 3
1 ioctl(3,TCGETS,0x2b94aff0) = -1 errno=25 (Inappropriate ioctl for device)
1 read(3,0x4bd0c0,4096) = 20
1 read(3,0x4bd0c0,4096) = 0
1 close(3) = 0
1 open("/etc/resolv.conf",O_RDONLY) = -1 errno=2 (No such file or directory)
1 open("/etc/config/resolv.conf",O_RDONLY) = -1 errno=2 (No such file or directory)
1 socket(PF_INET,SOCK_DGRAM,IPPROTO_IP) = 3
1 socket(10,SOCK_DGRAM,IPPROTO_IP) = 4
1 open("/dev/null",O_RDWR) = 5
1 open("/etc/passwd",O_RDONLY) = 6
1 ioctl(6,TCGETS,0x2b94b108) = -1 errno=25 (Inappropriate ioctl for device)
1 read(6,0x4bd0c0,4096) = 29
1 close(6) = 0
1 rt_sigaction(SIGPIPE,0x2b94ac70,0x2b94ac90) = 0
1 socket(PF_UNIX,SOCK_DGRAM,0) = 6
1 fcntl(6,F_SETFD,1) = 0
1 fcntl(6,F_GETFL) = 8194
1 fcntl(6,F_SETFL,O_RDWR|O_LARGEFILE|O_NONBLOCK) = 0
1 connect(6,0x2bb7e0dc,16) = -1 errno=146 (Connection refused)
1 close(6) = 0
1 socket(PF_UNIX,SOCK_STREAM,0) = 6
1 fcntl(6,F_SETFD,1) = 0
1 fcntl(6,F_GETFL) = 8194
1 fcntl(6,F_SETFL,O_RDWR|O_LARGEFILE|O_NONBLOCK) = 0
1 connect(6,0x2bb7e0dc,16) = -1 errno=146 (Connection refused)
1 close(6) = 0
1 time(731163864,1,16,0,0,0) = 1792372198
1 open("/etc/TZ",O_RDONLY) = 6
1 read(6,0x2b94abe0,68) = 8
1 read(6,0x2b94abe8,60) = 0
1 close(6) = 0
1 getpid() = 1
1 rt_sigaction(SIGPIPE,0x2b94ac70,NULL) = 0
1 getpid() = 1
1 rt_sigaction(SIGHUP,0x2b94b0d8,NULL) = 0
1 rt_sigaction(SIGINT,0x2b94b0d8,NULL) = 0
1 rt_sigaction(SIGTERM,0x2b94b0d8,NULL) = 0
1 rt_sigaction(SIGCHLD,0x2b94b0d8,NULL) = 0
1 rt_sigaction(SIGUSR1,0x2b94b0d8,NULL) = 0
1 rt_sigaction(SIGUSR2,0x2b94b0d8,NULL) = 0
1 rt_sigaction(SIGIOT,0x2b94b0d8,NULL) = 0
1 rt_sigaction(SIGALRM,0x2b94b0d8,NULL) = 0
1 rt_sigaction(SIGFPE,0x2b94b0d8,NULL) = 0
1 rt_sigaction(SIGILL,0x2b94b0d8,NULL) = 0
1 rt_sigaction(SIGPIPE,0x2b94b0d8,NULL) = 0
1 rt_sigaction(SIGQUIT,0x2b94b0d8,NULL) = 0
1 rt_sigaction(SIGSEGV,0x2b94b0d8,NULL) = 0
1 rt_sigaction(SIGBUS,0x2b94b0d8,NULL) = 0
1 rt_sigaction(SIGSTKFLT,0x2b94b0d8,NULL) = 0
1 rt_sigaction(SIGIO,0x2b94b0d8,NULL) = 0
1 rt_sigaction(SIGPROF,0x2b94b0d8,NULL) = 0
1 rt_sigaction(SIGSYS,0x2b94b0d8,NULL) = 0
1 rt_sigaction(SIGTRAP,0x2b94b0d8,NULL) = 0
1 rt_sigaction(SIGVTALRM,0x2b94b0d8,NULL) = 0
1 rt_sigaction(SIGXCPU,0x2b94b0d8,NULL) = 0
1 rt_sigaction(SIGXFSZ,0x2b94b0d8,NULL) = 0
1 rt_sigaction(SIGPIPE,0x2b94af98,0x2b94afb8) = 0
1 getpid() = 1
1 open("/dev/ptmx",O_RDWR) = -1 errno=19 (No such device)
1 open("/dev/ptyp0",O_RDWR) = -1 errno=2 (No such file or directory)
1 open("/dev/ptyp1",O_RDWR) = -1 errno=2 (No such file or directory)
1 open("/dev/ptyp2",O_RDWR) = -1 errno=2 (No such file or directory)
1 open("/dev/ptyp3",O_RDWR) = -1 errno=2 (No such file or directory)
1 open("/dev/ptyp4",O_RDWR) = -1 errno=2 (No such file or directory)
1 open("/dev/ptyp5",O_RDWR) = -1 errno=2 (No such file or directory)
1 open("/dev/ptyp6",O_RDWR) = -1 errno=2 (No such file or directory)
1 open("/dev/ptyp7",O_RDWR) = -1 errno=2 (No such file or directory)
1 open("/dev/ptyp8",O_RDWR) = -1 errno=2 (No such file or directory)
1 open("/dev/ptyp9",O_RDWR) = -1 errno=2 (No such file or directory)
1 open("/dev/ptypa",O_RDWR) = -1 errno=2 (No such file or directory)
1 open("/dev/ptypb",O_RDWR) = -1 errno=2 (No such file or directory)
1 open("/dev/ptypc",O_RDWR) = -1 errno=2 (No such file or directory)
1 open("/dev/ptypd",O_RDWR) = -1 errno=2 (No such file or directory)
1 open("/dev/ptype",O_RDWR) = -1 errno=2 (No such file or directory)
1 open("/dev/ptypf",O_RDWR) = -1 errno=2 (No such file or directory)
1 open("/dev/ptyq0",O_RDWR) = -1 errno=2 (No such file or directory)
1 open("/dev/ptyq1",O_RDWR) = -1 errno=2 (No such file or directory)
1 open("/dev/ptyq2",O_RDWR) = -1 errno=2 (No such file or directory)
1 open("/dev/ptyq3",O_RDWR) = -1 errno=2 (No such file or directory)
1 open("/dev/ptyq4",O_RDWR) = -1 errno=2 (No such file or directory)
1 open("/dev/ptyq5",O_RDWR) = -1 errno=2 (No such file or directory)
1 open("/dev/ptyq6",O_RDWR) = -1 errno=2 (No such file or directory)
1 open("/dev/ptyq7",O_RDWR) = -1 errno=2 (No such file or directory)
1 open("/dev/ptyq8",O_RDWR) = -1 errno=2 (No such file or directory)
1 open("/dev/ptyq9",O_RDWR) = -1 errno=2 (No such file or directory)
1 open("/dev/ptyqa",O_RDWR) = -1 errno=2 (No such file or directory)
1 open("/dev/ptyqb",O_RDWR) = -1 errno=2 (No such file or directory)
1 open("/dev/ptyqc",O_RDWR) = -1 errno=2 (No such file or directory)
1 open("/dev/ptyqd",O_RDWR) = -1 errno=2 (No such file or directory)
1 open("/dev/ptyqe",O_RDWR) = -1 errno=2 (No such file or directory)
1 open("/dev/ptyqf",O_RDWR) = -1 errno=2 (No such file or directory)
1 open("/dev/ptyr0",O_RDWR) = -1 errno=2 (No such file or directory)
1 open("/dev/ptyr1",O_RDWR) = -1 errno=2 (No such file or directory)
1 open("/dev/ptyr2",O_RDWR) = -1 errno=2 (No such file or directory)
1 open("/dev/ptyr3",O_RDWR) = -1 errno=2 (No such file or directory)
1 open("/dev/ptyr4",O_RDWR) = -1 errno=2 (No such file or directory)
1 open("/dev/ptyr5",O_RDWR) = -1 errno=2 (No such file or directory)
1 open("/dev/ptyr6",O_RDWR) = -1 errno=2 (No such file or directory)
1 open("/dev/ptyr7",O_RDWR) = -1 errno=2 (No such file or directory)
1 open("/dev/ptyr8",O_RDWR) = -1 errno=2 (No such file or directory)
1 open("/dev/ptyr9",O_RDWR) = -1 errno=2 (No such file or directory)
1 open("/dev/ptyra",O_RDWR) = -1 errno=2 (No such file or directory)
1 open("/dev/ptyrb",O_RDWR) = -1 errno=2 (No such file or directory)
1 open("/dev/ptyrc",O_RDWR) = -1 errno=2 (No such file or directory)
1 open("/dev/ptyrd",O_RDWR) = -1 errno=2 (No such file or directory)
1 open("/dev/ptyre",O_RDWR) = -1 errno=2 (No such file or directory)
1 open("/dev/ptyrf",O_RDWR) = -1 errno=2 (No such file or directory)
1 open("/dev/ptys0",O_RDWR) = -1 errno=2 (No such file or directory)
1 open("/dev/ptys1",O_RDWR) = -1 errno=2 (No such file or directory)
1 open("/dev/ptys2",O_RDWR) = -1 errno=2 (No such file or directory)
1 open("/dev/ptys3",O_RDWR) = -1 errno=2 (No such file or directory)
1 open("/dev/ptys4",O_RDWR) = -1 errno=2 (No such file or directory)
1 open("/dev/ptys5",O_RDWR) = -1 errno=2 (No such file or directory)
1 open("/dev/ptys6",O_RDWR) = -1 errno=2 (No such file or directory)
1 open("/dev/ptys7",O_RDWR) = -1 errno=2 (No such file or directory)
1 open("/dev/ptys8",O_RDWR) = -1 errno=2 (No such file or directory)
1 open("/dev/ptys9",O_RDWR) = -1 errno=2 (No such file or directory)
1 open("/dev/ptysa",O_RDWR) = -1 errno=2 (No such file or directory)
1 open("/dev/ptysb",O_RDWR) = -1 errno=2 (No such file or directory)
1 open("/dev/ptysc",O_RDWR) = -1 errno=2 (No such file or directory)
1 open("/dev/ptysd",O_RDWR) = -1 errno=2 (No such file or directory)
1 open("/dev/ptyse",O_RDWR) = -1 errno=2 (No such file or directory)
1 open("/dev/ptysf",O_RDWR) = -1 errno=2 (No such file or directory)
1 rt_sigaction(SIGPIPE,0x2b94ac48,0x2b94ac68) = 0
1 socket(PF_UNIX,SOCK_DGRAM,0) = 6
1 fcntl(6,F_SETFD,1) = 0
1 fcntl(6,F_GETFL) = 8194
1 fcntl(6,F_SETFL,O_RDWR|O_LARGEFILE|O_NONBLOCK) = 0
1 connect(6,0x2bb7e0dc,16) = -1 errno=146 (Connection refused)
1 close(6) = 0
1 socket(PF_UNIX,SOCK_STREAM,0) = 6
1 fcntl(6,F_SETFD,1) = 0
1 fcntl(6,F_GETFL) = 8194
1 fcntl(6,F_SETFL,O_RDWR|O_LARGEFILE|O_NONBLOCK) = 0
1 connect(6,0x2bb7e0dc,16) = -1 errno=146 (Connection refused)
1 close(6) = 0
1 time(731163824,1,16,0,0,0) = 1792372198
1 open("/etc/TZ",O_RDONLY) = 6
1 read(6,0x2b94abb8,68) = 8
1 read(6,0x2b94abc0,60) = 0
1 close(6) = 0
1 getpid() = 1
1 rt_sigaction(SIGPIPE,0x2b94ac48,NULL) = 0
1 exit(1)

[*] Identification of missing filesytem areas.
[*] Found missing area: /etc/config/resolv.conf
[*] Trying to identify this missing file: resolv.conf
[*] Possible matching file found: /logs/s115_usermode_emulator/firmware/unblob_extracted/firmware_extract/DIR-600_fw_revb5_214b01_ALL_de_20130122/dir600b_v2.14_d1mg.bin_extract/1179788-3612812.squashfs_v4_le_extract/etc/resolv.conf
[*] Copy file /logs/s115_usermode_emulator/firmware/unblob_extracted/firmware_extract/DIR-600_fw_revb5_214b01_ALL_de_20130122/dir600b_v2.14_d1mg.bin_extract/1179788-3612812.squashfs_v4_le_extract/etc/resolv.conf to /logs/s115_usermode_emulator/firmware/unblob_extracted/firmware_extract/DIR-600_fw_revb5_214b01_ALL_de_20130122/dir600b_v2.14_d1mg.bin_extract/1179788-3612812.squashfs_v4_le_extract/etc/config/
[*] Found missing area: /etc/mtab
[*] Trying to identify this missing file: mtab
[*] Missing file /logs/s115_usermode_emulator/firmware/unblob_extracted/firmware_extract/DIR-600_fw_revb5_214b01_ALL_de_20130122/dir600b_v2.14_d1mg.bin_extract/1179788-3612812.squashfs_v4_le_extract/etc/mtab
[*] Found missing area: /etc/resolv.conf
[*] Trying to identify this missing file: resolv.conf
[*] Possible matching file found: /logs/s115_usermode_emulator/firmware/unblob_extracted/firmware_extract/DIR-600_fw_revb5_214b01_ALL_de_20130122/dir600b_v2.14_d1mg.bin_extract/1179788-3612812.squashfs_v4_le_extract/etc/resolv.conf
[*] Copy file /logs/s115_usermode_emulator/firmware/unblob_extracted/firmware_extract/DIR-600_fw_revb5_214b01_ALL_de_20130122/dir600b_v2.14_d1mg.bin_extract/1179788-3612812.squashfs_v4_le_extract/etc/resolv.conf to /logs/s115_usermode_emulator/firmware/unblob_extracted/firmware_extract/DIR-600_fw_revb5_214b01_ALL_de_20130122/dir600b_v2.14_d1mg.bin_extract/1179788-3612812.squashfs_v4_le_extract/etc/