/ # strace hcitool -i hci0 lescan execve("/bin/hcitool", ["hcitool", "-i", "hci0", "lescan"], [/* 7 vars */]) = 0 brk(NULL) = 0x2d000 uname({sysname="Linux", nodename="PowerBeacon", ...}) = 0 mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x40058000 access("/etc/ld.so.preload", R_OK) = -1 ENOENT (No such file or directory) open("/etc/ld.so.cache", O_RDONLY) = 3 fstat64(3, {st_mode=S_IFREG|0644, st_size=3956, ...}) = 0 mmap2(NULL, 3956, PROT_READ, MAP_PRIVATE, 3, 0) = 0x40124000 close(3) = 0 open("/lib/libgcc_s.so.1", O_RDONLY) = 3 read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0(\0\1\0\0\0p'\0\0004\0\0\0"..., 512) = 512 fstat64(3, {st_mode=S_IFREG|0755, st_size=45560, ...}) = 0 mmap2(NULL, 77036, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x40171000 mprotect(0x4017c000, 28672, PROT_NONE) = 0 mmap2(0x40183000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0xa000) = 0x40183000 close(3) = 0 open("/lib/libc.so.6", O_RDONLY) = 3 read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0(\0\1\0\0\0HW\1\0004\0\0\0"..., 512) = 512 fstat64(3, {st_mode=S_IFREG|0755, st_size=1299692, ...}) = 0 mmap2(NULL, 1336564, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x40184000 mprotect(0x402bd000, 32768, PROT_NONE) = 0 mmap2(0x402c5000, 12288, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x139000) = 0x402c5000 mmap2(0x402c8000, 9460, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x402c8000 close(3) = 0 mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x40063000 set_tls(0x400636d0, 0x40063da8, 0x400d3050, 0x400636d0, 0x400d3050) = 0 mprotect(0x402c5000, 8192, PROT_READ) = 0 mprotect(0x400d2000, 4096, PROT_READ) = 0 munmap(0x40124000, 3956) = 0 socket(PF_BLUETOOTH, SOCK_RAW|SOCK_CLOEXEC, 1) = 3 ioctl(3, HCIGETDEVINFO, 0xbe93dc74) = 0 close(3) = 0 socket(PF_BLUETOOTH, SOCK_RAW|SOCK_CLOEXEC, 1) = 3 ioctl(3, HCIGETDEVINFO, 0xbe93dc94) = 0 close(3) = 0 socket(PF_BLUETOOTH, SOCK_RAW|SOCK_CLOEXEC, 1) = 3 bind(3, {sa_family=AF_BLUETOOTH, sa_data="\0\0\0\0\0\0\0\0\0\0\0\0\0\0"}, 6) = 0 getsockopt(3, SOL_IP, IP_TTL, "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\206\337", [16]) = 0 setsockopt(3, SOL_IP, IP_TTL, "\20\0\0\0\1\300\0\0\0\0\0@\v \0\0", 16) = 0 writev(3, [{"\1", 1}, {"\v \7", 3}, {"\1\20\0\20\0\0\0", 7}], 3) = 11 poll([{fd=3, events=POLLIN}], 1, 10000) = 1 ([{fd=3, revents=POLLIN}]) read(3, "\4\16\4\1\v \0", 260) = 7 setsockopt(3, SOL_IP, IP_TTL, "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\206\337", 16) = 0 getsockopt(3, SOL_IP, IP_TTL, "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\206\337", [16]) = 0 setsockopt(3, SOL_IP, IP_TTL, "\20\0\0\0\1\300\0\0\0\0\0@\f \0\0", 16) = 0 writev(3, [{"\1", 1}, {"\f \2", 3}, {"\1\1", 2}], 3) = 6 poll([{fd=3, events=POLLIN}], 1, 10000) = 1 ([{fd=3, revents=POLLIN}]) read(3, "\4\16\4\1\f \0", 260) = 7 setsockopt(3, SOL_IP, IP_TTL, "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\206\337", 16) = 0 fstat64(1, {st_mode=S_IFCHR|0600, st_rdev=makedev(5, 1), ...}) = 0 ioctl(1, TCGETS, {B115200 opost isig icanon echo ...}) = 0 mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x40104000 write(1, "LE Scan ...\n", 12LE Scan ... ) = 12 getsockopt(3, SOL_IP, IP_TTL, "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\206\337", [16]) = 0 setsockopt(3, SOL_IP, IP_TTL, "\20\0\0\0\0\0\0\0\0\0\0@\0\0\0\0", 16) = 0 rt_sigaction(SIGINT, {0xe850, [], SA_RESTORER|SA_NOCLDSTOP, 0x401b1a90}, NULL, 8) = 0 read(3,