This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

CC2564MODNEM on YOCTO linux (Bluez 5.28) hciattach - protocol not supported

Other Parts Discussed in Thread: CC2564MODNEM

Recently I bought CC2564MODNEM module and connected it to intel edison board with yocto onboard. There is 5.28 version of bluez installed.

I connected module to my board, powered it, and pulled nSHUTD up to enable communication.

then I issued command:

root@jrdltd:/proc# hciattach /dev/ttyMFD1 texas 115200
Found a Texas Instruments' chip!
Firmware file : /lib/firmware/ti-connectivity/TIInit_6.7.16.bts
Loaded BTS script version 1
texas: changing baud rate to 115200, flow control to 1
Can't set device: Protocol not supported
Can't initialize device: Protocol not supported

I tried using initscripts_TIInit_6.7.16_bt_spec_4.0.bts and also initscripts_TIInit_6.7.16_bt_spec_4.1.bts - for both files the result looks the same.

Also, I am wondering how to load second script ( initscripts_TIInit_6.7.16_ble_add-on.bts ) if hciattach only loads one file.

Here is the strace of the command:

root@jrdltd:/proc# strace hciattach /dev/ttyMFD1 texas 115200
execve("/usr/bin/hciattach", ["hciattach", "/dev/ttyMFD1", "texas", "115200"], [/* 17 vars */]) = 0
brk(0)                                  = 0x9684000
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb771a000
access("/etc/ld.so.preload", R_OK)      = -1 ENOENT (No such file or directory)
open("/etc/ld.so.cache", O_RDONLY|O_CLOEXEC) = 3
fstat64(3, {st_mode=S_IFREG|0644, st_size=22336, ...}) = 0
mmap2(NULL, 22336, PROT_READ, MAP_PRIVATE, 3, 0) = 0xb7714000
close(3)                                = 0
open("/lib/libc.so.6", O_RDONLY|O_CLOEXEC) = 3
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\360\267\241H4\0\0\0"..., 512) = 512
fstat64(3, {st_mode=S_IFREG|0755, st_size=1524312, ...}) = 0
mmap2(0x48a02000, 1530396, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x48a02000
mprotect(0x48b71000, 4096, PROT_NONE)   = 0
mmap2(0x48b72000, 12288, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x16f000) = 0x48b72000
mmap2(0x48b75000, 10780, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x48b75000
close(3)                                = 0
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb7713000
set_thread_area({entry_number:-1 -> 6, base_addr:0xb7713700, limit:1048575, seg_32bit:1, contents:0, read_exec_only:0, limit_in_pages:1, seg_not_present:0, useable:1}) = 0
mprotect(0x48b72000, 8192, PROT_READ)   = 0
mprotect(0x489f5000, 4096, PROT_READ)   = 0
munmap(0xb7714000, 22336)               = 0
rt_sigaction(SIGALRM, {0x804a190, [], SA_NOCLDSTOP}, NULL, 8) = 0
alarm(10)                               = 0
open("/dev/ttyMFD1", O_RDWR|O_NOCTTY)   = 3
ioctl(3, TCFLSH, 0x2)                   = 0
ioctl(3, SNDCTL_TMR_TIMEBASE or SNDRV_TIMER_IOCTL_NEXT_DEVICE or TCGETS, {B115200 -opost -isig -icanon -echo ...}) = 0
ioctl(3, SNDCTL_TMR_START or SNDRV_TIMER_IOCTL_TREAD or TCSETS, {B115200 -opost -isig -icanon -echo ...}) = 0
ioctl(3, SNDCTL_TMR_START or SNDRV_TIMER_IOCTL_TREAD or TCSETS, {B115200 -opost -isig -icanon -echo ...}) = 0
ioctl(3, TCFLSH, 0x2)                   = 0
write(3, "\1\1\20\0", 4)                = 4
read(3, "\4", 1)                        = 1
read(3, "\16\f", 2)                     = 2
read(3, "\1\1\20\0\6\0\0\6\r\0\220\33", 12) = 12
write(2, "Found a Texas Instruments' chip!"..., 33Found a Texas Instruments' chip!
) = 33
write(2, "Firmware file : /lib/firmware/ti"..., 64Firmware file : /lib/firmware/ti-connectivity/TIInit_6.7.16.bts
) = 64
brk(0)                                  = 0x9684000
brk(0x96a5000)                          = 0x96a5000
open("/lib/firmware/ti-connectivity/TIInit_6.7.16.bts", O_RDONLY) = 4
fstat64(4, {st_mode=S_IFREG|0644, st_size=8945, ...}) = 0
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb7719000
read(4, "BTSB\1\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"..., 4096) = 4096
write(2, "Loaded BTS script version 1\n", 28Loaded BTS script version 1
) = 28
write(3, "\0016\377\4\0\302\1\0", 8)    = 8
read(3, "\4", 1)                        = 1
read(3, "\16\4", 2)                     = 2
read(3, "\0016\377\0", 4)               = 4
write(2, "texas: changing baud rate to 115"..., 55texas: changing baud rate to 115200, flow control to 1
) = 55
ioctl(3, TCFLSH, 0x2)                   = 0
ioctl(3, SNDCTL_TMR_START or SNDRV_TIMER_IOCTL_TREAD or TCSETS, {B115200 -opost -isig -icanon -echo ...}) = 0
ioctl(3, TCFLSH, 0x2)                   = 0
ioctl(3, SNDCTL_TMR_START or SNDRV_TIMER_IOCTL_TREAD or TCSETS, {B115200 -opost -isig -icanon -echo ...}) = 0
write(3, "\1\3\377\0061O\10\0\1\0", 10) = 10
read(3, "\4", 1)                        = 1
read(3, "\16\4", 2)                     = 2
read(3, "\1\3\377\0", 4)                = 4
write(3, "\0017\376\2\7\20", 6)         = 6
read(3, "\4", 1)                        = 1
read(3, "\16\4", 2)                     = 2
read(3, "\0017\376\0", 4)               = 4
write(3, "\1\5\377\377\320b\10\0\372\7\20G\32\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"..., 259) = 259
read(3, "\4", 1)                        = 1
read(3, "\16\4", 2)                     = 2
read(3, "\1\5\377\0", 4)                = 4
write(3, "\1\5\377\377\312c\10\0\372(5\0016\2.\330\323\0\230D`\10H30\0\220\377\275\300F\255"..., 259) = 259
read(3, "\4", 1)                        = 1
read(3, "\16\4", 2)                     = 2
read(3, "\1\5\377\0", 4)                = 4
write(3, "\1\5\377\377\304d\10\0\372\235w&K\313a\t#\223p%J\nb\n\"\242w$JJb\v"..., 259) = 259
read(3, "\4", 1)                        = 1
read(3, "\16\4", 2)                     = 2
read(3, "\1\5\377\0", 4)                = 4
write(3, "\1\5\377\377\276e\10\0\372\246F\344J\376D\20G\0(\f\324\343H\0x\4(\10\321\342H\0"..., 259) = 259
read(3, "\4", 1)                        = 1
read(3, "\16\4", 2)                     = 2
read(3, "\1\5\377\0", 4)                = 4
write(3, "\1\5\377\377\270f\10\0\372\206F\330H\376D\0G\2 \240p\326H\3120(b0\275\370\265\6"..., 259) = 259
read(3, "\4", 1)                        = 1
read(3, "\16\4", 2)                     = 2
read(3, "\1\5\377\0", 4)                = 4
write(3, "\1\5\377\377\262g\10\0\372\"\335hqp\275(x\0(\35\321\340N0\34\1$\246F\337I\376"..., 259) = 259
read(3, "\4", 1)                        = 1
read(3, "\16\4", 2)                     = 2
read(3, "\1\5\377\0", 4)                = 4
write(3, "\1\5\377\377\254h\10\0\372\226F\334J\376D\20G\2 0U\332I\227 \300\0@\30(bp"..., 259) = 259
read(3, "\4", 1)                        = 1
read(3, "\16\4", 2)                     = 2
read(3, "\1\5\377\0", 4)                = 4
write(3, "\1\5\377\377\246i\10\0\372\30\30\20\275\300FP\27\10\0\0\4\32\0\265\365\4\0\371\25\5\0\331"..., 259) = 259
read(3, "\4", 1)                        = 1
read(3, "\16\4", 2)                     = 2
read(3, "\1\5\377\0", 4)                = 4
write(3, "\1\5\377\377\240j\10\0\372\207m\10\0)n\10\0\360\265\7\34\271iHx\376i\2\37;\320!"..., 259) = 259
read(3, "\4", 1)                        = 1
read(3, "\16\4", 2)                     = 2
read(3, "\1\5\377\0", 4)                = 4
read(4, "\25q\10\0\255\231\0\0\370\265\340H\0\210\300\10\337L\"\210\350I\212B9\320\350I\tx\3)"..., 4096) = 4096
write(3, "\1\5\377\377\232k\10\0\372 b\20\275\300Fi}\2\0\362b\10\0\223\344\4\0..\10\0000"..., 259) = 259
read(3, "\4", 1)                        = 1
read(3, "\16\4", 2)                     = 2
read(3, "\1\5\377\0", 4)                = 4
write(3, "\1\5\377\377\224l\10\0\372\0\222\323J\267B\21\321vF6\0066\26^CgF>A\0-\4"..., 259) = 259
read(3, "\4", 1)                        = 1
read(3, "\16\4", 2)                     = 2
read(3, "\1\5\377\0", 4)                = 4
write(3, "\1\5\377\377\216m\10\0\372\1 \206F\241H\376D\0G\240I\10`\215H\4\200D\200\20\275\315"..., 259) = 259
read(3, "\4", 1)                        = 1
read(3, "\16\4", 2)                     = 2
read(3, "\1\5\377\0", 4)                = 4
write(3, "\1\5\377\377\210n\10\0\372\0Gx\275\373O\10\0\211\221\4\0a\336\0\0\360\265\207\260\6\220k"..., 259) = 259
read(3, "\4", 1)                        = 1
read(3, "\16\4", 2)                     = 2
read(3, "\1\5\377\0", 4)                = 4
write(3, "\1\5\377\377\202o\10\0\3720\34\0228\304Q\10 \300\31\4!\256F3J\376D\20G\263 \300"..., 259) = 259
read(3, "\4", 1)                        = 1
read(3, "\16\4", 2)                     = 2
read(3, "\1\5\377\0", 4)                = 4
write(3, "\1\5\377\377|p\10\0\372\221B\7\320@i@0,!\1\"\226F\350J\376D\20G\347H+"..., 259) = 259
read(3, "\4", 1)                        = 1
read(3, "\16\4", 2)                     = 2
read(3, "\1\5\377\0", 4)                = 4
write(3, "\1\5\377\377vq\10\0\372d \246F\337I\376D\10Gh\36\5\6-\16!\340d \1!\216"..., 259) = 259
read(3, "\4", 1)                        = 1
read(3, "\16\4", 2)                     = 2
read(3, "\1\5\377\0", 4)                = 4
write(3, "\1\5\377\377pr\10\0\372`\212\0018`\202\0 \313I\10`\1 \206F\316H\376D\0Gh"..., 259) = 259
read(3, "\4", 1)                        = 1
read(3, "\16\4", 2)                     = 2
read(3, "\1\5\377\0", 4)                = 4
write(3, "\1\5\377\377js\10\0\372\10C\246L\n\320\0 \243I\10p\1 \206F\242H\376D\0G "..., 259) = 259
read(3, "\4", 1)                        = 1
read(3, "\16\4", 2)                     = 2
read(3, "\1\5\377\0", 4)                = 4
write(3, "\1\5\377\377dt\10\0\372\256FsI\376D\10G\0x\250!ACqHG\\8\34\256Fp"..., 259) = 259
read(3, "\4", 1)                        = 1
read(3, "\16\4", 2)                     = 2
read(3, "\1\5\377\0", 4)                = 4
write(3, "\1\5\377\377^u\10\0\372DJ\376D\20G\1\34CH\246FCJ\376D\20GBH;0\370"..., 259) = 259
read(3, "\4", 1)                        = 1
read(3, "\16\4", 2)                     = 2
read(3, "\1\5\377\0", 4)                = 4
write(3, "\1\5\377\313Xv\10\0\306y\225\1\0)\331\0\0\21\336\2\0\24T\10\0\347Y\5\0\"`\32"..., 207) = 207
read(3, "\4", 1)                        = 1
read(3, "\16\4", 2)                     = 2
read(3, "\1\5\377\0", 4)                = 4
write(3, "\1\5\377\215x{\10\0\210\0\265\370\360A\372\0\275wp\10\0\251r\10\0\7r\10\0007r\10"..., 145) = 145
read(3, "\4", 1)                        = 1
read(3, "\16\4", 2)                     = 2
read(3, "\1\5\377\0", 4)                = 4
write(3, "\1\5\377\205\4\363\32\0\200\36\215\0\0,#\3\0:\337\2\0:\32\2\0d\206\2\0\350(\5"..., 137) = 137
read(3, "\4", 1)                        = 1
read(3, "\16\4", 2)                     = 2
read(3, "\1\5\377\0", 4)                = 4
write(3, "\1\5\377\377\0\0\30\0\372\360\265@N\7\"2p\20#spG \260p\32 \360p\3%("..., 259) = 259
read(3, "\4", 1)                        = 1
read(3, "\16\4", 2)                     = 2
read(3, "\1\5\377\0", 4)                = 4
write(3, "\1\5\377s\372\0\30\0n\30K\32\200\1p\360\275\300F\370O\10\0{\210\4\0\306\5\0\0e"..., 119) = 119
read(3, "\4", 1)                        = 1
read(3, "\16\4", 2)                     = 2
read(3, "\1\5\377\0", 4)                = 4
write(3, "\1\203\377\24y{\10\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0", 24) = 24
read(3, "\4", 1)                        = 1
read(3, "\16\4", 2)                     = 2
read(3, "\1\203\377\0", 4)              = 4
nanosleep({0, 50000}, NULL)             = 0
ioctl(3, TCFLSH, 0x2)                   = 0
ioctl(3, SNDCTL_TMR_START or SNDRV_TIMER_IOCTL_TREAD or TCSETS, {B115200 -opost -isig -icanon -echo ...}) = 0
ioctl(3, TIOCSETD, [15])                = 0
ioctl(3, UI_BEGIN_FF_UPLOAD, 0x4)       = -1 EPROTONOSUPPORT (Protocol not supported)
write(2, "Can't set device: Protocol not s"..., 41Can't set device: Protocol not supported
) = 41
write(2, "Can't initialize device: Protoco"..., 48Can't initialize device: Protocol not supported
) = 48
exit_group(1)                           = ?
+++ exited with 1 +++

I know Intel Edison has  built-in bluetooth module, but it's BLE su(ks (low throughput)...

  • Hi,

    The error looks like some kernel configuration is not enabled. Can you share your .config entries (CONFIG_BT_XXX) ?

    Regards,
    Gigi Joseph.
  • I am using:

    Linux jrdltd 3.10.17-yocto-standard #5 SMP PREEMPT Tue Jul 28 12:28:07 CEST 2015 i686 GNU/Linux

    and here is my bluetooth config part:

    CONFIG_BT=y
    CONFIG_BT_RFCOMM=y
    CONFIG_BT_RFCOMM_TTY=y
    CONFIG_BT_BNEP=y
    CONFIG_BT_BNEP_MC_FILTER=y
    CONFIG_BT_BNEP_PROTO_FILTER=y
    CONFIG_BT_HIDP=y

    #
    # Bluetooth device drivers
    #
    # CONFIG_BT_HCIBTUSB is not set
    # CONFIG_BT_HCIBTSDIO is not set
    CONFIG_BT_HCIUART=y
    CONFIG_BT_HCIUART_H4=y
    # CONFIG_BT_HCIUART_BCSP is not set
    # CONFIG_BT_HCIUART_ATH3K is not set
    # CONFIG_BT_HCIUART_LL is not set
    # CONFIG_BT_HCIUART_3WIRE is not set
    # CONFIG_BT_HCIBCM203X is not set
    # CONFIG_BT_HCIBPA10X is not set
    # CONFIG_BT_HCIBFUSB is not set
    # CONFIG_BT_HCIVHCI is not set
    # CONFIG_BT_MRVL is not set
    # CONFIG_BT_WILINK is not set

    How about sending that BLE addon? I assume kernel rebuild will fix the issue with eprotonosupport, but I still wonder how to send second BTS script.

    edit. OK, now I recompiled kernel with CONFIG_BT_HCIUART_LL = y, CONFIG_BT_HCIUART_3WIRE =y and hciattach moved forward.

    Now, I have other error...

    root@jrdltd:~# strace hciattach -t 30 /dev/ttyMFD1 texas noflow
    execve("/usr/bin/hciattach", ["hciattach", "-t", "30", "/dev/ttyMFD1", "texas", "noflow"], [/* 16 vars */]) = 0
    brk(0)                                  = 0x9c78000
    mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb771e000
    access("/etc/ld.so.preload", R_OK)      = -1 ENOENT (No such file or directory)
    open("/etc/ld.so.cache", O_RDONLY|O_CLOEXEC) = 3
    fstat64(3, {st_mode=S_IFREG|0644, st_size=22336, ...}) = 0
    mmap2(NULL, 22336, PROT_READ, MAP_PRIVATE, 3, 0) = 0xb7718000
    close(3)                                = 0
    open("/lib/libc.so.6", O_RDONLY|O_CLOEXEC) = 3
    read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\360\7\304L4\0\0\0"..., 512) = 512
    fstat64(3, {st_mode=S_IFREG|0755, st_size=1524312, ...}) = 0
    mmap2(0x4cc27000, 1530396, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x4cc27000
    mprotect(0x4cd96000, 4096, PROT_NONE)   = 0
    mmap2(0x4cd97000, 12288, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x16f000) = 0x4cd97000
    mmap2(0x4cd9a000, 10780, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x4cd9a000
    close(3)                                = 0
    mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb7717000
    set_thread_area({entry_number:-1 -> 6, base_addr:0xb7717700, limit:1048575, seg_32bit:1, contents:0, read_exec_only:0, limit_in_pages:1, seg_not_present:0, useable:1}) = 0
    mprotect(0x4cd97000, 8192, PROT_READ)   = 0
    mprotect(0x4cc1a000, 4096, PROT_READ)   = 0
    munmap(0xb7718000, 22336)               = 0
    rt_sigaction(SIGALRM, {0x804a190, [], SA_NOCLDSTOP}, NULL, 8) = 0
    alarm(30)                               = 0
    open("/dev/ttyMFD1", O_RDWR|O_NOCTTY)   = 3
    ioctl(3, TCFLSH, 0x2)                   = 0
    ioctl(3, SNDCTL_TMR_TIMEBASE or SNDRV_TIMER_IOCTL_NEXT_DEVICE or TCGETS, {B115200 -opost -isig -icanon -echo ...}) = 0
    ioctl(3, SNDCTL_TMR_START or SNDRV_TIMER_IOCTL_TREAD or TCSETS, {B115200 -opost -isig -icanon -echo ...}) = 0
    ioctl(3, SNDCTL_TMR_START or SNDRV_TIMER_IOCTL_TREAD or TCSETS, {B115200 -opost -isig -icanon -echo ...}) = 0
    ioctl(3, TCFLSH, 0x2)                   = 0
    write(3, "\1\1\20\0", 4)                = 4
    read(3, "\4", 1)                        = 1
    read(3, "\16\f", 2)                     = 2
    read(3, "\1\1\20\0\6\0\0\6\r\0\220\33", 12) = 12
    write(2, "Found a Texas Instruments' chip!"..., 33Found a Texas Instruments' chip!
    ) = 33
    write(2, "Firmware file : /lib/firmware/ti"..., 64Firmware file : /lib/firmware/ti-connectivity/TIInit_6.7.16.bts
    ) = 64
    brk(0)                                  = 0x9c78000
    brk(0x9c99000)                          = 0x9c99000
    open("/lib/firmware/ti-connectivity/TIInit_6.7.16.bts", O_RDONLY) = 4
    fstat64(4, {st_mode=S_IFREG|0644, st_size=8549, ...}) = 0
    mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb771d000
    read(4, "BTSB\1\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"..., 4096) = 4096
    write(2, "Loaded BTS script version 1\n", 28Loaded BTS script version 1
    ) = 28
    write(3, "\0016\377\4\0\302\1\0", 8)    = 8
    read(3, "\4", 1)                        = 1
    read(3, "\16\4", 2)                     = 2
    read(3, "\0016\377\0", 4)               = 4
    write(2, "texas: changing baud rate to 115"..., 55texas: changing baud rate to 115200, flow control to 1
    ) = 55
    ioctl(3, TCFLSH, 0x2)                   = 0
    ioctl(3, SNDCTL_TMR_START or SNDRV_TIMER_IOCTL_TREAD or TCSETS, {B115200 -opost -isig -icanon -echo ...}) = 0
    ioctl(3, TCFLSH, 0x2)                   = 0
    ioctl(3, SNDCTL_TMR_START or SNDRV_TIMER_IOCTL_TREAD or TCSETS, {B115200 -opost -isig -icanon -echo ...}) = 0
    write(3, "\0017\376\2\7\20", 6)         = 6
    read(3, "\4", 1)                        = 1
    read(3, "\16\4", 2)                     = 2
    read(3, "\0017\376\0", 4)               = 4
    write(3, "\1\5\377\377\320b\10\0\372\7\20G\32\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"..., 259) = 259
    read(3, "\4", 1)                        = 1
    read(3, "\16\4", 2)                     = 2
    read(3, "\1\5\377\0", 4)                = 4
    write(3, "\1\5\377\377\312c\10\0\372(5\0016\2.\330\323\0\230D`\10H30\0\220\377\275\300F\255"..., 259) = 259
    read(3, "\4", 1)                        = 1
    read(3, "\16\4", 2)                     = 2
    read(3, "\1\5\377\0", 4)                = 4
    write(3, "\1\5\377\377\304d\10\0\372\235w&K\313a\t#\223p%J\nb\n\"\242w$JJb\v"..., 259) = 259
    read(3, "\4", 1)                        = 1
    read(3, "\16\4", 2)                     = 2
    read(3, "\1\5\377\0", 4)                = 4
    write(3, "\1\5\377\377\276e\10\0\372\246F\344J\376D\20G\0(\f\324\343H\0x\4(\10\321\342H\0"..., 259) = 259
    read(3, "\4", 1)                        = 1
    read(3, "\16\4", 2)                     = 2
    read(3, "\1\5\377\0", 4)                = 4
    write(3, "\1\5\377\377\270f\10\0\372\206F\330H\376D\0G\2 \240p\326H\3120(b0\275\370\265\6"..., 259) = 259
    read(3, "\4", 1)                        = 1
    read(3, "\16\4", 2)                     = 2
    read(3, "\1\5\377\0", 4)                = 4
    write(3, "\1\5\377\377\262g\10\0\372\"\335hqp\275(x\0(\35\321\340N0\34\1$\246F\337I\376"..., 259) = 259
    read(3, "\4", 1)                        = 1
    read(3, "\16\4", 2)                     = 2
    read(3, "\1\5\377\0", 4)                = 4
    write(3, "\1\5\377\377\254h\10\0\372\226F\334J\376D\20G\2 0U\332I\227 \300\0@\30(bp"..., 259) = 259
    read(3, "\4", 1)                        = 1
    read(3, "\16\4", 2)                     = 2
    read(3, "\1\5\377\0", 4)                = 4
    write(3, "\1\5\377\377\246i\10\0\372\30\30\20\275\300FP\27\10\0\0\4\32\0\265\365\4\0\371\25\5\0\331"..., 259) = 259
    read(3, "\4", 1)                        = 1
    read(3, "\16\4", 2)                     = 2
    read(3, "\1\5\377\0", 4)                = 4
    write(3, "\1\5\377\377\240j\10\0\372\207m\10\0)n\10\0\360\265\7\34\271iHx\376i\2\37;\320!"..., 259) = 259
    read(3, "\4", 1)                        = 1
    read(3, "\16\4", 2)                     = 2
    read(3, "\1\5\377\0", 4)                = 4
    write(3, "\1\5\377\377\232k\10\0\372 b\20\275\300Fi}\2\0\362b\10\0\223\344\4\0..\10\0000"..., 259) = 259
    read(3, "\4", 1)                        = 1
    read(3, "\16\4", 2)                     = 2
    read(3, "\1\5\377\0", 4)                = 4
    write(3, "\1\5\377\377\224l\10\0\372\0\222\323J\267B\21\321vF6\0066\26^CgF>A\0-\4"..., 259) = 259
    read(3, "\4", 1)                        = 1
    read(3, "\16\4", 2)                     = 2
    read(3, "\1\5\377\0", 4)                = 4
    read(4, "\206F\241H\376D\0G\240I\10`\215H\4\200D\200\20\275\315\26\3\0\324b\10\0\326b\10\0"..., 4096) = 4096
    write(3, "\1\5\377\377\216m\10\0\372\1 \206F\241H\376D\0G\240I\10`\215H\4\200D\200\20\275\315"..., 259) = 259
    read(3, "\4", 1)                        = 1
    read(3, "\16\4", 2)                     = 2
    read(3, "\1\5\377\0", 4)                = 4
    write(3, "\1\5\377\377\210n\10\0\372\0Gx\275\373O\10\0\211\221\4\0a\336\0\0\360\265\207\260\6\220k"..., 259) = 259
    read(3, "\4", 1)                        = 1
    read(3, "\16\4", 2)                     = 2
    read(3, "\1\5\377\0", 4)                = 4
    write(3, "\1\5\377\377\202o\10\0\3720\34\0228\304Q\10 \300\31\4!\256F3J\376D\20G\263 \300"..., 259) = 259
    read(3, "\4", 1)                        = 1
    read(3, "\16\4", 2)                     = 2
    read(3, "\1\5\377\0", 4)                = 4
    write(3, "\1\5\377\377|p\10\0\372\221B\7\320@i@0,!\1\"\226F\350J\376D\20G\347H+"..., 259) = 259
    read(3, "\4", 1)                        = 1
    read(3, "\16\4", 2)                     = 2
    read(3, "\1\5\377\0", 4)                = 4
    write(3, "\1\5\377\377vq\10\0\372d \246F\337I\376D\10Gh\36\5\6-\16!\340d \1!\216"..., 259) = 259
    read(3, "\4", 1)                        = 1
    read(3, "\16\4", 2)                     = 2
    read(3, "\1\5\377\0", 4)                = 4
    write(3, "\1\5\377\377pr\10\0\372`\212\0018`\202\0 \313I\10`\1 \206F\316H\376D\0Gh"..., 259) = 259
    read(3, "\4", 1)                        = 1
    read(3, "\16\4", 2)                     = 2
    read(3, "\1\5\377\0", 4)                = 4
    write(3, "\1\5\377\377js\10\0\372\10C\246L\n\320\0 \243I\10p\1 \206F\242H\376D\0G "..., 259) = 259
    read(3, "\4", 1)                        = 1
    read(3, "\16\4", 2)                     = 2
    read(3, "\1\5\377\0", 4)                = 4
    write(3, "\1\5\377\377dt\10\0\372\256FsI\376D\10G\0x\250!ACqHG\\8\34\256Fp"..., 259) = 259
    read(3, "\4", 1)                        = 1
    read(3, "\16\4", 2)                     = 2
    read(3, "\1\5\377\0", 4)                = 4
    write(3, "\1\5\377\377^u\10\0\372DJ\376D\20G\1\34CH\246FCJ\376D\20GBH;0\370"..., 259) = 259
    read(3, "\4", 1)                        = 1
    read(3, "\16\4", 2)                     = 2
    read(3, "\1\5\377\0", 4)                = 4
    write(3, "\1\5\377\313Xv\10\0\306y\225\1\0)\331\0\0\21\336\2\0\24T\10\0\347Y\5\0\"`\32"..., 207) = 207
    read(3, "\4", 1)                        = 1
    read(3, "\16\4", 2)                     = 2
    read(3, "\1\5\377\0", 4)                = 4
    write(3, "\1\5\377\215x{\10\0\210\0\265\370\360A\372\0\275wp\10\0\251r\10\0\7r\10\0007r\10"..., 145) = 145
    read(3, "\4", 1)                        = 1
    read(3, "\16\4", 2)                     = 2
    read(3, "\1\5\377\0", 4)                = 4
    write(3, "\1\5\377\205\4\363\32\0\200\36\215\0\0,#\3\0:\337\2\0:\32\2\0d\206\2\0\350(\5"..., 137) = 137
    read(3, "\4", 1)                        = 1
    read(3, "\16\4", 2)                     = 2
    read(3, "\1\5\377\0", 4)                = 4
    write(3, "\1\5\377\377\0\0\30\0\372\360\265@N\7\"2p\20#spG \260p\32 \360p\3%("..., 259) = 259
    read(3, "\4", 1)                        = 1
    read(3, "\16\4", 2)                     = 2
    read(3, "\1\5\377\0", 4)                = 4
    write(3, "\1\5\377s\372\0\30\0n\30K\32\200\1p\360\275\300F\370O\10\0{\210\4\0\306\5\0\0e"..., 119) = 119
    read(3, "\4", 1)                        = 1
    read(3, "\16\4", 2)                     = 2
    read(3, "\1\5\377\0", 4)                = 4
    write(3, "\1\203\377\24y{\10\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0", 24) = 24
    read(3, "\4", 1)                        = 1
    read(3, "\16\4", 2)                     = 2
    read(3, "\1\203\377\0", 4)              = 4
    nanosleep({0, 50000}, NULL)             = 0
    ioctl(3, TCFLSH, 0x2)                   = 0
    ioctl(3, SNDCTL_TMR_START or SNDRV_TIMER_IOCTL_TREAD or TCSETS, {B115200 -opost -isig -icanon -echo ...}) = 0
    ioctl(3, TIOCSETD, [15])                = 0
    ioctl(3, UI_BEGIN_FF_UPLOAD, 0x4)       = 0
    rt_sigprocmask(SIG_BLOCK, [CHLD], [], 8) = 0
    rt_sigaction(SIGCHLD, NULL, {SIG_DFL, [], 0}, 8) = 0
    rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
    nanosleep({1, 0}, 0xbf90af8c)           = 0
    ioctl(3, UI_BEGIN_FF_ERASE, 0)          = 0
    socket(PF_BLUETOOTH, SOCK_RAW|SOCK_CLOEXEC, 1) = 5
    bind(5, {sa_family=AF_BLUETOOTH, sa_data="\0\0\0\0\0\0\0\0\0\0\0\0\3133"}, 6) = 0
    ioctl(5, HCIDEVUP, 0)                   = -1 EBUSY (Device or resource busy)
    write(2, "Can't init device hci0: Device o"..., 52Can't init device hci0: Device or resource busy (16)) = 52
    close(5)                                = 0
    write(2, "Can't initialize device: Device "..., 49Can't initialize device: Device or resource busy
    ) = 49
    exit_group(1)                           = ?
    +++ exited with 1 +++
    

    It looks similar as described here https://e2e.ti.com/support/wireless_connectivity/f/660/t/375766

  • Hi,

    Please use the attached bts and see if it helps.

    Regards,
    Gigi Joseph.

    https://e2e.ti.com/cfs-file/__key/communityserver-discussions-components-files/538/TIInit_5F00_6.7.16.bts

  • Thank You Joseph.

    I solved the problem from the post above with kernel fix suggested in thread with similar problem.

    I tried with standard initscripts-TIInit_6.7.16_bt_spec_4.1.bts script and device is now being attached succesfully, but I cannot do LE SCAN (probably due to not initializing LE). I am trying to re-compile bluez with modified hciattach that would send both of those config files.

    I also tried BTS that You posted, but when I do HCIATTACH it ends with:

    rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
    nanosleep({1, 0}, 0xbfad327c)           = 0
    ioctl(3, UI_BEGIN_FF_ERASE, 0)          = 0
    socket(PF_BLUETOOTH, SOCK_RAW|SOCK_CLOEXEC, 1) = 5
    bind(5, {sa_family=AF_BLUETOOTH, sa_data="\0\0\0\0\0\0\0\0\0\0\0\0\3133"}, 6) = 0
    ioctl(5, HCIDEVUP, 0)                   = -1 ERFKILL (Operation not possible due to RF-kill)
    write(2, "Can't init device hci0: Operatio"..., 67Can't init device hci0: Operation not possible due to RF-kill (132)) = 67
    close(5)                                = 0
    write(2, "Can't initialize device: Operati"..., 63Can't initialize device: Operation not possible due to RF-kill
    ) = 63
    exit_group(1)                           = ?
    +++ exited with 1 +++
    

    Before executing hciattach, rfkill list doesnt show that interface of course. Is the BTS that You posted a merged main+BLE configuration file?

  • Hi,

    Yes, the one I sent is merged. It is strange that you get the RFKILL error only with this bts file. Can you try "rfkill unblock all" before running the hciattach command?


    Regards,
    Gigi Joseph.
  • rfkill unblock all helped, hciattach goes full succesfully right now with Your BTS!

    Next thing which I try to do is: hcitool lescan, but i receive:
    Jul 29 14:28:52 jrdltd kernel: Bluetooth: hci1 command 0x200b tx timeout
    Jul 29 14:28:52 jrdltd kernel: hci1 cmd_cnt 1 cmd queued 0

    Which I understand that LE part is still not working correctly :/

  • Hi,

    How about a normal BR/EDR scan? Does it go through?

    Regards,
    Gigi Joseph.
  • BR/EDR also fails. This is strange.

    Jul 29 14:38:55 jrdltd kernel: hci1 start
    Jul 29 14:38:55 jrdltd kernel: hci1
    Jul 29 14:38:55 jrdltd kernel: hci1 opcode 0x0401 plen 5
    Jul 29 14:38:55 jrdltd kernel: skb len 8
    Jul 29 14:38:55 jrdltd kernel: length 1
    Jul 29 14:38:55 jrdltd kernel: hci1 cmd_cnt 1 cmd queued 1
    Jul 29 14:38:55 jrdltd kernel: hci1 type 1 len 8
    Jul 29 14:38:57 jrdltd kernel: Bluetooth: hci1 command 0x0401 tx timeout
    Jul 29 14:38:57 jrdltd kernel: hci1 cmd_cnt 1 cmd queued 0
    Jul 29 14:39:11 jrdltd kernel: hci1 end: err -110

    edit. Also I notices right now, that when I hciattach that module, kernel shows this messages:

    Jul 29 15:24:10 jrdltd kernel: hci1 type 1 len 12
    Jul 29 15:24:10 jrdltd kernel: hci1
    Jul 29 15:24:10 jrdltd kernel: hci1 Event packet
    Jul 29 15:24:10 jrdltd kernel: opcode 0xfd0c status 0x00
    Jul 29 15:24:11 jrdltd kernel: Bluetooth: ERR: HCILL_GO_TO_SLEEP_IND in state 0
    

  • Hi,

    Can you check if the hci1 interface is correct?
    Can you paste the full logs?

    Regards,
    Gigi Joseph.
  • Ok then, here is complete log of my actions:

    Using username "root".
    root@192.168.1.106's password:
    root@jrdltd:~# node uart_startup.js
    root@jrdltd:~# rfkill unblock all
    root@jrdltd:~# strace hciattach -t 500 /dev/ttyMFD1 texas
    execve("/usr/bin/hciattach", ["hciattach", "-t", "500", "/dev/ttyMFD1", "texas"], [/* 16 vars */]) = 0
    brk(0)                                  = 0x9093000
    mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb77bd000
    access("/etc/ld.so.preload", R_OK)      = -1 ENOENT (No such file or directory)
    open("/etc/ld.so.cache", O_RDONLY|O_CLOEXEC) = 3
    fstat64(3, {st_mode=S_IFREG|0644, st_size=22336, ...}) = 0
    mmap2(NULL, 22336, PROT_READ, MAP_PRIVATE, 3, 0) = 0xb77b7000
    close(3)                                = 0
    open("/lib/libc.so.6", O_RDONLY|O_CLOEXEC) = 3
    read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\360\207UC4\0\0\0"..., 512) = 512
    fstat64(3, {st_mode=S_IFREG|0755, st_size=1524312, ...}) = 0
    mmap2(0x4353f000, 1530396, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x4353f000
    mprotect(0x436ae000, 4096, PROT_NONE)   = 0
    mmap2(0x436af000, 12288, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x16f000) = 0x436af000
    mmap2(0x436b2000, 10780, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x436b2000
    close(3)                                = 0
    mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb77b6000
    set_thread_area({entry_number:-1 -> 6, base_addr:0xb77b6700, limit:1048575, seg_32bit:1, contents:0, read_exec_only:0, limit_in_pages:1, seg_not_present:0, useable:1}) = 0
    mprotect(0x436af000, 8192, PROT_READ)   = 0
    mprotect(0x43532000, 4096, PROT_READ)   = 0
    munmap(0xb77b7000, 22336)               = 0
    rt_sigaction(SIGALRM, {0x804a190, [], SA_NOCLDSTOP}, NULL, 8) = 0
    alarm(500)                              = 0
    open("/dev/ttyMFD1", O_RDWR|O_NOCTTY)   = 3
    ioctl(3, TCFLSH, 0x2)                   = 0
    ioctl(3, SNDCTL_TMR_TIMEBASE or SNDRV_TIMER_IOCTL_NEXT_DEVICE or TCGETS, {B9600 opost isig icanon echo ...}) = 0
    ioctl(3, SNDCTL_TMR_START or SNDRV_TIMER_IOCTL_TREAD or TCSETS, {B9600 -opost -isig -icanon -echo ...}) = 0
    ioctl(3, SNDCTL_TMR_START or SNDRV_TIMER_IOCTL_TREAD or TCSETS, {B115200 -opost -isig -icanon -echo ...}) = 0
    ioctl(3, TCFLSH, 0x2)                   = 0
    write(3, "\1\1\20\0", 4)                = 4
    read(3, "\4", 1)                        = 1
    read(3, "\16\f", 2)                     = 2
    read(3, "\1\1\20\0\6\0\0\6\r\0\220\33", 12) = 12
    write(2, "Found a Texas Instruments' chip!"..., 33Found a Texas Instruments' chip!
    ) = 33
    write(2, "Firmware file : /lib/firmware/ti"..., 64Firmware file : /lib/firmware/ti-connectivity/TIInit_6.7.16.bts
    ) = 64
    brk(0)                                  = 0x9093000
    brk(0x90b4000)                          = 0x90b4000
    open("/lib/firmware/ti-connectivity/TIInit_6.7.16.bts", O_RDONLY) = 4
    fstat64(4, {st_mode=S_IFREG|0644, st_size=10317, ...}) = 0
    mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb77bc000
    read(4, "BTSB\1\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"..., 4096) = 4096
    write(2, "Loaded BTS script version 1\n", 28Loaded BTS script version 1
    ) = 28
    write(3, "\0016\377\4\0\302\1\0", 8)    = 8
    read(3, "\4", 1)                        = 1
    read(3, "\16\4", 2)                     = 2
    read(3, "\0016\377\0", 4)               = 4
    write(2, "texas: changing baud rate to 115"..., 55texas: changing baud rate to 115200, flow control to 1
    ) = 55
    ioctl(3, TCFLSH, 0x2)                   = 0
    ioctl(3, SNDCTL_TMR_START or SNDRV_TIMER_IOCTL_TREAD or TCSETS, {B115200 -opost -isig -icanon -echo ...}) = 0
    ioctl(3, TCFLSH, 0x2)                   = 0
    ioctl(3, SNDCTL_TMR_START or SNDRV_TIMER_IOCTL_TREAD or TCSETS, {B115200 -opost -isig -icanon -echo ...}) = 0
    write(3, "\1\3\377\0061O\10\0\1\0", 10) = 10
    read(3, "\4", 1)                        = 1
    read(3, "\16\4", 2)                     = 2
    read(3, "\1\3\377\0", 4)                = 4
    write(3, "\0017\376\2\7\20", 6)         = 6
    read(3, "\4", 1)                        = 1
    read(3, "\16\4", 2)                     = 2
    read(3, "\0017\376\0", 4)               = 4
    write(3, "\1\5\377\377\320b\10\0\372\7\20G\32\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"..., 259) = 259
    read(3, "\4", 1)                        = 1
    read(3, "\16\4", 2)                     = 2
    read(3, "\1\5\377\0", 4)                = 4
    write(3, "\1\5\377\377\312c\10\0\372(5\0016\2.\330\323\0\230D`\10H30\0\220\377\275\300F\255"..., 259) = 259
    read(3, "\4", 1)                        = 1
    read(3, "\16\4", 2)                     = 2
    read(3, "\1\5\377\0", 4)                = 4
    write(3, "\1\5\377\377\304d\10\0\372\235w&K\313a\t#\223p%J\nb\n\"\242w$JJb\v"..., 259) = 259
    read(3, "\4", 1)                        = 1
    read(3, "\16\4", 2)                     = 2
    read(3, "\1\5\377\0", 4)                = 4
    write(3, "\1\5\377\377\276e\10\0\372\246F\344J\376D\20G\0(\f\324\343H\0x\4(\10\321\342H\0"..., 259) = 259
    read(3, "\4", 1)                        = 1
    read(3, "\16\4", 2)                     = 2
    read(3, "\1\5\377\0", 4)                = 4
    write(3, "\1\5\377\377\270f\10\0\372\206F\330H\376D\0G\2 \240p\326H\3120(b0\275\370\265\6"..., 259) = 259
    read(3, "\4", 1)                        = 1
    read(3, "\16\4", 2)                     = 2
    read(3, "\1\5\377\0", 4)                = 4
    write(3, "\1\5\377\377\262g\10\0\372\"\335hqp\275(x\0(\35\321\340N0\34\1$\246F\337I\376"..., 259) = 259
    read(3, "\4", 1)                        = 1
    read(3, "\16\4", 2)                     = 2
    read(3, "\1\5\377\0", 4)                = 4
    write(3, "\1\5\377\377\254h\10\0\372\226F\334J\376D\20G\2 0U\332I\227 \300\0@\30(bp"..., 259) = 259
    read(3, "\4", 1)                        = 1
    read(3, "\16\4", 2)                     = 2
    read(3, "\1\5\377\0", 4)                = 4
    write(3, "\1\5\377\377\246i\10\0\372\30\30\20\275\300FP\27\10\0\0\4\32\0\265\365\4\0\371\25\5\0\331"..., 259) = 259
    read(3, "\4", 1)                        = 1
    read(3, "\16\4", 2)                     = 2
    read(3, "\1\5\377\0", 4)                = 4
    write(3, "\1\5\377\377\240j\10\0\372\207m\10\0)n\10\0\360\265\7\34\271iHx\376i\2\37;\320!"..., 259) = 259
    read(3, "\4", 1)                        = 1
    read(3, "\16\4", 2)                     = 2
    read(3, "\1\5\377\0", 4)                = 4
    read(4, "\25q\10\0\255\231\0\0\370\265\340H\0\210\300\10\337L\"\210\350I\212B9\320\350I\tx\3)"..., 4096) = 4096
    write(3, "\1\5\377\377\232k\10\0\372 b\20\275\300Fi}\2\0\362b\10\0\223\344\4\0..\10\0000"..., 259) = 259
    read(3, "\4", 1)                        = 1
    read(3, "\16\4", 2)                     = 2
    read(3, "\1\5\377\0", 4)                = 4
    write(3, "\1\5\377\377\224l\10\0\372\0\222\323J\267B\21\321vF6\0066\26^CgF>A\0-\4"..., 259) = 259
    read(3, "\4", 1)                        = 1
    read(3, "\16\4", 2)                     = 2
    read(3, "\1\5\377\0", 4)                = 4
    write(3, "\1\5\377\377\216m\10\0\372\1 \206F\241H\376D\0G\240I\10`\215H\4\200D\200\20\275\315"..., 259) = 259
    read(3, "\4", 1)                        = 1
    read(3, "\16\4", 2)                     = 2
    read(3, "\1\5\377\0", 4)                = 4
    write(3, "\1\5\377\377\210n\10\0\372\0Gx\275\373O\10\0\211\221\4\0a\336\0\0\360\265\207\260\6\220k"..., 259) = 259
    read(3, "\4", 1)                        = 1
    read(3, "\16\4", 2)                     = 2
    read(3, "\1\5\377\0", 4)                = 4
    write(3, "\1\5\377\377\202o\10\0\3720\34\0228\304Q\10 \300\31\4!\256F3J\376D\20G\263 \300"..., 259) = 259
    read(3, "\4", 1)                        = 1
    read(3, "\16\4", 2)                     = 2
    read(3, "\1\5\377\0", 4)                = 4
    write(3, "\1\5\377\377|p\10\0\372\221B\7\320@i@0,!\1\"\226F\350J\376D\20G\347H+"..., 259) = 259
    read(3, "\4", 1)                        = 1
    read(3, "\16\4", 2)                     = 2
    read(3, "\1\5\377\0", 4)                = 4
    write(3, "\1\5\377\377vq\10\0\372d \246F\337I\376D\10Gh\36\5\6-\16!\340d \1!\216"..., 259) = 259
    read(3, "\4", 1)                        = 1
    read(3, "\16\4", 2)                     = 2
    read(3, "\1\5\377\0", 4)                = 4
    write(3, "\1\5\377\377pr\10\0\372`\212\0018`\202\0 \313I\10`\1 \206F\316H\376D\0Gh"..., 259) = 259
    read(3, "\4", 1)                        = 1
    read(3, "\16\4", 2)                     = 2
    read(3, "\1\5\377\0", 4)                = 4
    write(3, "\1\5\377\377js\10\0\372\10C\246L\n\320\0 \243I\10p\1 \206F\242H\376D\0G "..., 259) = 259
    read(3, "\4", 1)                        = 1
    read(3, "\16\4", 2)                     = 2
    read(3, "\1\5\377\0", 4)                = 4
    write(3, "\1\5\377\377dt\10\0\372\256FsI\376D\10G\0x\250!ACqHG\\8\34\256Fp"..., 259) = 259
    read(3, "\4", 1)                        = 1
    read(3, "\16\4", 2)                     = 2
    read(3, "\1\5\377\0", 4)                = 4
    write(3, "\1\5\377\377^u\10\0\372DJ\376D\20G\1\34CH\246FCJ\376D\20GBH;0\370"..., 259) = 259
    read(3, "\4", 1)                        = 1
    read(3, "\16\4", 2)                     = 2
    read(3, "\1\5\377\0", 4)                = 4
    write(3, "\1\5\377\313Xv\10\0\306y\225\1\0)\331\0\0\21\336\2\0\24T\10\0\347Y\5\0\"`\32"..., 207) = 207
    read(3, "\4", 1)                        = 1
    read(3, "\16\4", 2)                     = 2
    read(3, "\1\5\377\0", 4)                = 4
    write(3, "\1\5\377\215x{\10\0\210\0\265\370\360A\372\0\275wp\10\0\251r\10\0\7r\10\0007r\10"..., 145) = 145
    read(3, "\4", 1)                        = 1
    read(3, "\16\4", 2)                     = 2
    read(3, "\1\5\377\0", 4)                = 4
    write(3, "\1\5\377\205\4\363\32\0\200\36\215\0\0,#\3\0:\337\2\0:\32\2\0d\206\2\0\350(\5"..., 137) = 137
    read(3, "\4", 1)                        = 1
    read(3, "\16\4", 2)                     = 2
    read(3, "\1\5\377\0", 4)                = 4
    write(3, "\1\5\377\377\0\0\30\0\372\360\265@N\7\"2p\20#spG \260p\32 \360p\3%("..., 259) = 259
    read(3, "\4", 1)                        = 1
    read(3, "\16\4", 2)                     = 2
    read(3, "\1\5\377\0", 4)                = 4
    write(3, "\1\5\377s\372\0\30\0n\30K\32\200\1p\360\275\300F\370O\10\0{\210\4\0\306\5\0\0e"..., 119) = 119
    read(3, "\4", 1)                        = 1
    read(3, "\16\4", 2)                     = 2
    read(3, "\1\5\377\0", 4)                = 4
    write(3, "\1\203\377\24y{\10\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0", 24) = 24
    read(3, "\4", 1)                        = 1
    read(3, "\16\4", 2)                     = 2
    read(3, "\1\203\377\0", 4)              = 4
    read(4, "_HCI_Command_Complete_VS_Sleep_M"..., 4096) = 2125
    write(3, "\1\t\375\10X`\32\0\0\20\0\20", 12) = 12
    read(3, "\4", 1)                        = 1
    read(3, "\16\4", 2)                     = 2
    read(3, "\1\t\375\0", 4)                = 4
    write(3, "\1\t\375\10\20`\32\0\20\0\20\0", 12) = 12
    read(3, "\4", 1)                        = 1
    read(3, "\16\4", 2)                     = 2
    read(3, "\1\t\375\0", 4)                = 4
    write(3, "\1v\3751\1!T\0\0aW\0\0\24\5\n\5\0\7\6\n\4\5\10\t\v\f\r\16\20\20\20"..., 53) = 53
    read(3, "\4", 1)                        = 1
    read(3, "\16\4", 2)                     = 2
    read(3, "\1v\375\0", 4)                 = 4
    write(3, "\1\200\375\6\0\1\0\0\0\1", 10) = 10
    read(3, "\4", 1)                        = 1
    read(3, "\16\4", 2)                     = 2
    read(3, "\1\200\375\0", 4)              = 4
    write(3, "\1\200\375\6<\360_\0\0\0", 10) = 10
    read(3, "\4", 1)                        = 1
    read(3, "\16\4", 2)                     = 2
    read(3, "\1\200\375\0", 4)              = 4
    write(3, "\1\34\375\24\377\210\23\0\0\320\7\0\0\377\377\1\377\377\377\372\0\0\0\0", 24) = 24
    read(3, "\4", 1)                        = 1
    read(3, "\16\4", 2)                     = 2
    read(3, "\1\34\375\0", 4)               = 4
    write(3, "\1[\375\2\1\1", 6)            = 6
    read(3, "\4", 1)                        = 1
    read(3, "\16\4", 2)                     = 2
    read(3, "\1[\375\0", 4)                 = 4
    write(3, "\1\250\375\1\1", 5)           = 5
    read(3, "\4", 1)                        = 1
    read(3, "\16\4", 2)                     = 2
    read(3, "\1\250\375\0", 4)              = 4
    write(3, "\1\t\375\10\0\300\33\0\1\0\1\0", 12) = 12
    read(3, "\4", 1)                        = 1
    read(3, "\16\4", 2)                     = 2
    read(3, "\1\t\375\0", 4)                = 4
    write(3, "\1\5\377\r\254K\33\0\10\221\377G\362\2335G\362", 17) = 17
    read(3, "\4", 1)                        = 1
    read(3, "\16\4", 2)                     = 2
    read(3, "\1\5\377\0", 4)                = 4
    write(3, "\1\5\377U c\33\0P0\275\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"..., 89) = 89
    read(3, "\4", 1)                        = 1
    read(3, "\16\4", 2)                     = 2
    read(3, "\1\5\377\0", 4)                = 4
    write(3, "\1\5\377]\230s\33\0XpG\2F\24:\36\320R\36$\321\212x\2*\21\331\22\37\2*\16"..., 97) = 97
    read(3, "\4", 1)                        = 1
    read(3, "\16\4", 2)                     = 2
    read(3, "\1\5\377\0", 4)                = 4
    write(3, "\1\t\375\10\0\300\33\0\0\0\1\0", 12) = 12
    read(3, "\4", 1)                        = 1
    read(3, "\16\4", 2)                     = 2
    read(3, "\1\t\375\0", 4)                = 4
    write(3, "\1\250\375\1\0", 5)           = 5
    read(3, "\4", 1)                        = 1
    read(3, "\16\4", 2)                     = 2
    read(3, "\1\250\375\0", 4)              = 4
    write(3, "\1[\375\2\1\0", 6)            = 6
    read(3, "\4", 1)                        = 1
    read(3, "\16\4", 2)                     = 2
    read(3, "\1[\375\0", 4)                 = 4
    write(3, "\1\335\375\1\1", 5)           = 5
    read(3, "\4", 1)                        = 1
    read(3, "\16\4", 2)                     = 2
    read(3, "\1\335\375\0", 4)              = 4
    write(3, "\0018\376\0", 4)              = 4
    read(3, "\4", 1)                        = 1
    read(3, "\16\4", 2)                     = 2
    read(3, "\0018\376\0", 4)               = 4
    write(3, "\1\34\375\24\1\210\23\0\0\320\7\0\0\377\377\4\377\377\377\372\0\0\0\0", 24) = 24
    read(3, "\4", 1)                        = 1
    read(3, "\16\4", 2)                     = 2
    read(3, "\1\34\375\0", 4)               = 4
    write(3, "\1+\375\5\20\0P\0\226", 9)    = 9
    read(3, "\4", 1)                        = 1
    read(3, "\16\4", 2)                     = 2
    read(3, "\1+\375\0", 4)                 = 4
    nanosleep({0, 50000}, NULL)             = 0
    ioctl(3, TCFLSH, 0x2)                   = 0
    ioctl(3, SNDCTL_TMR_START or SNDRV_TIMER_IOCTL_TREAD or TCSETS, {B115200 -opost -isig -icanon -echo ...}) = 0
    ioctl(3, TIOCSETD, [15])                = 0
    ioctl(3, UI_BEGIN_FF_UPLOAD, 0x4)       = 0
    rt_sigprocmask(SIG_BLOCK, [CHLD], [], 8) = 0
    rt_sigaction(SIGCHLD, NULL, {SIG_DFL, [], 0}, 8) = 0
    rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
    nanosleep({1, 0}, 0xbf836c2c)           = 0
    ioctl(3, UI_BEGIN_FF_ERASE, 0)          = 1
    socket(PF_BLUETOOTH, SOCK_RAW|SOCK_CLOEXEC, 1) = 5
    bind(5, {sa_family=AF_BLUETOOTH, sa_data="\1\0\0\0\0\0\0\0\0\0\0\0\3133"}, 6) = 0
    ioctl(5, HCIDEVUP, 0x1)                 = -1 EALREADY (Operation already in progress)
    getsockopt(5, SOL_IP, IP_TTL, "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0", [16]) = 0
    setsockopt(5, SOL_IP, IP_TTL, "\20\0\0\0\0\300\0\0\0\0\0@\f\375\0\0", 16) = 0
    writev(5, [{"\1", 1}, {"\f\375\t", 3}, {"\1\1\0\377\377\377\377d\0", 9}], 3) = 13
    poll([{fd=5, events=POLLIN}], 1, 15)    = 1 ([{fd=5, revents=POLLIN}])
    read(5, "\4\16\4\1\f\375\0", 260)       = 7
    setsockopt(5, SOL_IP, IP_TTL, "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0", 16) = 0
    read(4, "", 4096)                       = 0
    close(4)                                = 0
    munmap(0xb77bc000, 4096)                = 0
    close(5)                                = 0
    fstat64(1, {st_mode=S_IFCHR|0620, st_rdev=makedev(136, 0), ...}) = 0
    mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb77bc000
    write(1, "Device setup complete\n", 22Device setup complete
    ) = 22
    alarm(0)                                = 498
    rt_sigaction(SIGCHLD, {SIG_IGN, [], SA_NOCLDSTOP}, NULL, 8) = 0
    rt_sigaction(SIGPIPE, {SIG_IGN, [], SA_NOCLDSTOP}, NULL, 8) = 0
    rt_sigaction(SIGTERM, {0x8049a50, [], SA_NOCLDSTOP}, NULL, 8) = 0
    rt_sigaction(SIGINT, {0x8049a50, [], SA_NOCLDSTOP}, NULL, 8) = 0
    rt_sigaction(SIGHUP, {0x8049a40, [], SA_NOCLDSTOP}, NULL, 8) = 0
    clone(child_stack=0, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD, child_tidptr=0xb77b6768) = 876
    exit_group(0)                           = ?
    +++ exited with 0 +++
    root@jrdltd:~# hciconfig
    hci1:   Type: BR/EDR  Bus: UART
            BD Address: 00:17:E9:E5:62:13  ACL MTU: 1021:4  SCO MTU: 180:4
            UP RUNNING PSCAN
            RX bytes:644 acl:0 sco:0 events:38 errors:0
            TX bytes:2197 acl:0 sco:0 commands:38 errors:0
    
    hci0:   Type: BR/EDR  Bus: UART
            BD Address: 98:4F:EE:03:2B:C3  ACL MTU: 1021:8  SCO MTU: 64:1
            UP RUNNING PSCAN
            RX bytes:652 acl:0 sco:0 events:38 errors:0
            TX bytes:2187 acl:0 sco:0 commands:38 errors:0
    
    root@jrdltd:~# hciconfig hci1 up
    root@jrdltd:~# hcitool -i hci1 scan
    Scanning ...
    Inquiry failed: Connection timed out
    root@jrdltd:~# hcitool -i hci1 lescan
    Set scan parameters failed: Connection timed out
    root@jrdltd:~#
    

    And here is kernel debug output:

    Using username "root".
    root@192.168.1.106's password:
    root@jrdltd:~# echo -n 'file net/bluetooth/hci_core.c +p' > /sys/kernel/debug/dynamic_debug/control
    root@jrdltd:~# dmesg -n 7
    root@jrdltd:~# journalctl -k -f
    -- Logs begin at Sat 2000-01-01 00:00:19 UTC. --
    Jul 29 15:49:22 jrdltd kernel: CFG80211-ERROR) wl_is_linkdown : Link down Reason : WLC_E_LINK
    Jul 29 15:49:22 jrdltd kernel: cfg80211: Calling CRDA for country: NA
    Jul 29 15:49:27 jrdltd kernel: CFG80211-ERROR) wl_cfg80211_connect : Connectting with00:19:70:b6:ca:74 channel (6) ssid "TDPOLAND", len (8)
    Jul 29 15:49:27 jrdltd kernel: wl_bss_connect_done succeeded with 00:19:70:b6:ca:74
    Jul 29 15:49:27 jrdltd kernel: wl_bss_connect_done succeeded with 00:19:70:b6:ca:74
    Jul 29 15:49:28 jrdltd kernel: ip (400) used greatest stack depth: 5368 bytes left
    Jul 29 15:49:30 jrdltd kernel: LinMux:  *** Enter Cinterion Wireless Modules Serial Multiplex Driver ***
    Jul 29 15:49:30 jrdltd kernel: LinMux:  Kernel-Version: 3.10.17
    Jul 29 15:49:30 jrdltd kernel: LinMux:  LinMux-Version: 3.00
    Jul 29 15:49:30 jrdltd kernel: usbcore: registered new interface driver smsc9500
    Jul 29 15:51:11 jrdltd kernel: f6f99000 name hci0 bus 3
    Jul 29 15:51:11 jrdltd kernel: f6f99000 name hci0 blocked 0
    Jul 29 15:51:11 jrdltd kernel: f6f99000 name hci0 blocked 0
    Jul 29 15:51:11 jrdltd kernel: 0
    Jul 29 15:51:11 jrdltd kernel: hci0
    Jul 29 15:51:11 jrdltd kernel: 0
    Jul 29 15:51:11 jrdltd kernel: hci0 f6f99000
    Jul 29 15:51:11 jrdltd kernel: hci0 start
    Jul 29 15:51:11 jrdltd kernel: hci0 0
    Jul 29 15:51:11 jrdltd kernel: hci0 opcode 0x1003 plen 0
    Jul 29 15:51:11 jrdltd kernel: skb len 3
    Jul 29 15:51:11 jrdltd kernel: hci0 opcode 0x1001 plen 0
    Jul 29 15:51:11 jrdltd kernel: skb len 3
    Jul 29 15:51:11 jrdltd kernel: hci0 opcode 0x1009 plen 0
    Jul 29 15:51:11 jrdltd kernel: skb len 3
    Jul 29 15:51:11 jrdltd kernel: length 3
    Jul 29 15:51:11 jrdltd kernel: hci0 cmd_cnt 1 cmd queued 3
    Jul 29 15:51:11 jrdltd kernel: hci0 type 1 len 3
    Jul 29 15:51:11 jrdltd kernel: hci0
    Jul 29 15:51:11 jrdltd kernel: hci0 Event packet
    Jul 29 15:51:11 jrdltd kernel: opcode 0x1003 status 0x00
    Jul 29 15:51:11 jrdltd kernel: hci0 opcode 0x1003
    Jul 29 15:51:11 jrdltd kernel: hci0 cmd_cnt 1 cmd queued 2
    Jul 29 15:51:11 jrdltd kernel: hci0 type 1 len 3
    Jul 29 15:51:11 jrdltd kernel: hci0
    Jul 29 15:51:11 jrdltd kernel: hci0 Event packet
    Jul 29 15:51:11 jrdltd kernel: opcode 0x1001 status 0x00
    Jul 29 15:51:11 jrdltd kernel: hci0 opcode 0x1001
    Jul 29 15:51:11 jrdltd kernel: hci0 cmd_cnt 1 cmd queued 1
    Jul 29 15:51:11 jrdltd kernel: hci0 type 1 len 3
    Jul 29 15:51:11 jrdltd kernel: hci0
    Jul 29 15:51:11 jrdltd kernel: hci0 Event packet
    Jul 29 15:51:11 jrdltd kernel: opcode 0x1009 status 0x00
    Jul 29 15:51:11 jrdltd kernel: hci0 opcode 0x1009
    Jul 29 15:51:11 jrdltd kernel: hci0 result 0x00
    Jul 29 15:51:11 jrdltd kernel: hci0 end: err 0
    Jul 29 15:51:11 jrdltd kernel: hci0 start
    Jul 29 15:51:11 jrdltd kernel: hci0 opcode 0x1005 plen 0
    Jul 29 15:51:11 jrdltd kernel: skb len 3
    Jul 29 15:51:11 jrdltd kernel: hci0 opcode 0x0c23 plen 0
    Jul 29 15:51:11 jrdltd kernel: skb len 3
    Jul 29 15:51:11 jrdltd kernel: hci0 opcode 0x0c14 plen 0
    Jul 29 15:51:11 jrdltd kernel: skb len 3
    Jul 29 15:51:11 jrdltd kernel: hci0 opcode 0x0c25 plen 0
    Jul 29 15:51:11 jrdltd kernel: skb len 3
    Jul 29 15:51:11 jrdltd kernel: hci0 opcode 0x0c05 plen 1
    Jul 29 15:51:11 jrdltd kernel: skb len 4
    Jul 29 15:51:11 jrdltd kernel: hci0 opcode 0x0c16 plen 2
    Jul 29 15:51:11 jrdltd kernel: skb len 5
    Jul 29 15:51:11 jrdltd kernel: hci0 opcode 0x0c1b plen 0
    Jul 29 15:51:11 jrdltd kernel: skb len 3
    Jul 29 15:51:11 jrdltd kernel: hci0 opcode 0x0c46 plen 0
    Jul 29 15:51:11 jrdltd kernel: skb len 3
    Jul 29 15:51:11 jrdltd kernel: hci0 opcode 0x2002 plen 0
    Jul 29 15:51:11 jrdltd kernel: skb len 3
    Jul 29 15:51:11 jrdltd kernel: hci0 opcode 0x2003 plen 0
    Jul 29 15:51:11 jrdltd kernel: skb len 3
    Jul 29 15:51:11 jrdltd kernel: hci0 opcode 0x200f plen 0
    Jul 29 15:51:11 jrdltd kernel: skb len 3
    Jul 29 15:51:11 jrdltd kernel: hci0 opcode 0x0c01 plen 8
    Jul 29 15:51:11 jrdltd kernel: skb len 11
    Jul 29 15:51:11 jrdltd kernel: hci0 opcode 0x1002 plen 0
    Jul 29 15:51:11 jrdltd kernel: skb len 3
    Jul 29 15:51:11 jrdltd kernel: hci0 opcode 0x0c52 plen 241
    Jul 29 15:51:11 jrdltd kernel: skb len 244
    Jul 29 15:51:11 jrdltd kernel: hci0 opcode 0x0c45 plen 1
    Jul 29 15:51:11 jrdltd kernel: skb len 4
    Jul 29 15:51:11 jrdltd kernel: hci0 opcode 0x0c58 plen 0
    Jul 29 15:51:11 jrdltd kernel: skb len 3
    Jul 29 15:51:11 jrdltd kernel: hci0 opcode 0x1004 plen 1
    Jul 29 15:51:11 jrdltd kernel: skb len 4
    Jul 29 15:51:11 jrdltd kernel: length 17
    Jul 29 15:51:11 jrdltd kernel: hci0 cmd_cnt 1 cmd queued 17
    Jul 29 15:51:11 jrdltd kernel: hci0 type 1 len 3
    Jul 29 15:51:11 jrdltd kernel: hci0
    Jul 29 15:51:11 jrdltd kernel: hci0 Event packet
    Jul 29 15:51:11 jrdltd kernel: opcode 0x1005 status 0x00
    Jul 29 15:51:11 jrdltd kernel: hci0 opcode 0x1005
    Jul 29 15:51:11 jrdltd kernel: hci0 cmd_cnt 1 cmd queued 16
    Jul 29 15:51:11 jrdltd kernel: hci0 type 1 len 3
    Jul 29 15:51:11 jrdltd kernel: hci0
    Jul 29 15:51:11 jrdltd kernel: hci0 Event packet
    Jul 29 15:51:11 jrdltd kernel: opcode 0x0c23 status 0x00
    Jul 29 15:51:11 jrdltd kernel: hci0 opcode 0x0c23
    Jul 29 15:51:11 jrdltd kernel: hci0 cmd_cnt 1 cmd queued 15
    Jul 29 15:51:11 jrdltd kernel: hci0 type 1 len 3
    Jul 29 15:51:11 jrdltd kernel: hci0
    Jul 29 15:51:11 jrdltd kernel: hci0 Event packet
    Jul 29 15:51:11 jrdltd kernel: opcode 0x0c14 status 0x00
    Jul 29 15:51:11 jrdltd kernel: hci0 opcode 0x0c14
    Jul 29 15:51:11 jrdltd kernel: hci0 cmd_cnt 1 cmd queued 14
    Jul 29 15:51:11 jrdltd kernel: hci0 type 1 len 3
    Jul 29 15:51:11 jrdltd kernel: hci0
    Jul 29 15:51:11 jrdltd kernel: hci0 Event packet
    Jul 29 15:51:11 jrdltd kernel: opcode 0x0c25 status 0x00
    Jul 29 15:51:11 jrdltd kernel: hci0 opcode 0x0c25
    Jul 29 15:51:11 jrdltd kernel: hci0 cmd_cnt 1 cmd queued 13
    Jul 29 15:51:11 jrdltd kernel: hci0 type 1 len 4
    Jul 29 15:51:11 jrdltd kernel: hci0
    Jul 29 15:51:11 jrdltd kernel: hci0 Event packet
    Jul 29 15:51:11 jrdltd kernel: opcode 0x0c05 status 0x00
    Jul 29 15:51:11 jrdltd kernel: hci0 opcode 0x0c05
    Jul 29 15:51:11 jrdltd kernel: hci0 cmd_cnt 1 cmd queued 12
    Jul 29 15:51:11 jrdltd kernel: hci0 type 1 len 5
    Jul 29 15:51:11 jrdltd kernel: hci0
    Jul 29 15:51:11 jrdltd kernel: hci0 Event packet
    Jul 29 15:51:11 jrdltd kernel: opcode 0x0c16 status 0x00
    Jul 29 15:51:11 jrdltd kernel: hci0 opcode 0x0c16
    Jul 29 15:51:11 jrdltd kernel: hci0 cmd_cnt 1 cmd queued 11
    Jul 29 15:51:11 jrdltd kernel: hci0 type 1 len 3
    Jul 29 15:51:11 jrdltd kernel: hci0
    Jul 29 15:51:11 jrdltd kernel: hci0 Event packet
    Jul 29 15:51:11 jrdltd kernel: opcode 0x0c1b status 0x00
    Jul 29 15:51:11 jrdltd kernel: hci0 opcode 0x0c1b
    Jul 29 15:51:11 jrdltd kernel: hci0 cmd_cnt 1 cmd queued 10
    Jul 29 15:51:11 jrdltd kernel: hci0 type 1 len 3
    Jul 29 15:51:11 jrdltd kernel: hci0
    Jul 29 15:51:11 jrdltd kernel: hci0 Event packet
    Jul 29 15:51:11 jrdltd kernel: opcode 0x0c46 status 0x00
    Jul 29 15:51:11 jrdltd kernel: hci0 opcode 0x0c46
    Jul 29 15:51:11 jrdltd kernel: hci0 cmd_cnt 1 cmd queued 9
    Jul 29 15:51:11 jrdltd kernel: hci0 type 1 len 3
    Jul 29 15:51:11 jrdltd kernel: hci0
    Jul 29 15:51:11 jrdltd kernel: hci0 Event packet
    Jul 29 15:51:11 jrdltd kernel: opcode 0x2002 status 0x00
    Jul 29 15:51:11 jrdltd kernel: hci0 opcode 0x2002
    Jul 29 15:51:11 jrdltd kernel: hci0 cmd_cnt 1 cmd queued 8
    Jul 29 15:51:11 jrdltd kernel: hci0 type 1 len 3
    Jul 29 15:51:11 jrdltd kernel: hci0
    Jul 29 15:51:11 jrdltd kernel: hci0 Event packet
    Jul 29 15:51:11 jrdltd kernel: opcode 0x2003 status 0x00
    Jul 29 15:51:11 jrdltd kernel: hci0 opcode 0x2003
    Jul 29 15:51:11 jrdltd kernel: hci0 cmd_cnt 1 cmd queued 7
    Jul 29 15:51:11 jrdltd kernel: hci0 type 1 len 3
    Jul 29 15:51:11 jrdltd kernel: hci0
    Jul 29 15:51:11 jrdltd kernel: hci0 Event packet
    Jul 29 15:51:11 jrdltd kernel: opcode 0x200f status 0x00
    Jul 29 15:51:11 jrdltd kernel: hci0 opcode 0x200f
    Jul 29 15:51:11 jrdltd kernel: hci0 cmd_cnt 1 cmd queued 6
    Jul 29 15:51:11 jrdltd kernel: hci0 type 1 len 11
    Jul 29 15:51:11 jrdltd kernel: hci0
    Jul 29 15:51:11 jrdltd kernel: hci0 Event packet
    Jul 29 15:51:11 jrdltd kernel: opcode 0x0c01 status 0x00
    Jul 29 15:51:11 jrdltd kernel: hci0 opcode 0x0c01
    Jul 29 15:51:11 jrdltd kernel: hci0 cmd_cnt 1 cmd queued 5
    Jul 29 15:51:11 jrdltd kernel: hci0 type 1 len 3
    Jul 29 15:51:11 jrdltd kernel: hci0
    Jul 29 15:51:11 jrdltd kernel: hci0 Event packet
    Jul 29 15:51:11 jrdltd kernel: opcode 0x1002 status 0x00
    Jul 29 15:51:11 jrdltd kernel: hci0 opcode 0x1002
    Jul 29 15:51:11 jrdltd kernel: hci0 cmd_cnt 1 cmd queued 4
    Jul 29 15:51:11 jrdltd kernel: hci0 type 1 len 244
    Jul 29 15:51:11 jrdltd kernel: hci0
    Jul 29 15:51:11 jrdltd kernel: hci0 Event packet
    Jul 29 15:51:11 jrdltd kernel: opcode 0x0c52 status 0x00
    Jul 29 15:51:11 jrdltd kernel: hci0 opcode 0x0c52
    Jul 29 15:51:11 jrdltd kernel: hci0 cmd_cnt 1 cmd queued 3
    Jul 29 15:51:11 jrdltd kernel: hci0 type 1 len 4
    Jul 29 15:51:11 jrdltd kernel: hci0
    Jul 29 15:51:11 jrdltd kernel: hci0 Event packet
    Jul 29 15:51:11 jrdltd kernel: opcode 0x0c45 status 0x00
    Jul 29 15:51:11 jrdltd kernel: hci0 opcode 0x0c45
    Jul 29 15:51:11 jrdltd kernel: hci0 cmd_cnt 1 cmd queued 2
    Jul 29 15:51:11 jrdltd kernel: hci0 type 1 len 3
    Jul 29 15:51:11 jrdltd kernel: hci0
    Jul 29 15:51:11 jrdltd kernel: hci0 Event packet
    Jul 29 15:51:11 jrdltd kernel: opcode 0x0c58 status 0x00
    Jul 29 15:51:11 jrdltd kernel: hci0 opcode 0x0c58
    Jul 29 15:51:11 jrdltd kernel: hci0 cmd_cnt 1 cmd queued 1
    Jul 29 15:51:11 jrdltd kernel: hci0 type 1 len 4
    Jul 29 15:51:11 jrdltd kernel: hci0
    Jul 29 15:51:11 jrdltd kernel: hci0 Event packet
    Jul 29 15:51:11 jrdltd kernel: opcode 0x1004 status 0x00
    Jul 29 15:51:11 jrdltd kernel: hci0 opcode 0x1004
    Jul 29 15:51:11 jrdltd kernel: hci0 result 0x00
    Jul 29 15:51:11 jrdltd kernel: hci0 end: err 0
    Jul 29 15:51:11 jrdltd kernel: hci0 start
    Jul 29 15:51:11 jrdltd kernel: hci0 opcode 0x0c12 plen 7
    Jul 29 15:51:11 jrdltd kernel: skb len 10
    Jul 29 15:51:11 jrdltd kernel: hci0 opcode 0x080f plen 2
    Jul 29 15:51:11 jrdltd kernel: skb len 5
    Jul 29 15:51:11 jrdltd kernel: adv flags 0x08
    Jul 29 15:51:11 jrdltd kernel: hci0 opcode 0x2008 plen 32
    Jul 29 15:51:11 jrdltd kernel: skb len 35
    Jul 29 15:51:11 jrdltd kernel: hci0 opcode 0x1004 plen 1
    Jul 29 15:51:11 jrdltd kernel: skb len 4
    Jul 29 15:51:11 jrdltd kernel: length 4
    Jul 29 15:51:11 jrdltd kernel: hci0 cmd_cnt 1 cmd queued 4
    Jul 29 15:51:11 jrdltd kernel: hci0 type 1 len 10
    Jul 29 15:51:11 jrdltd kernel: hci0
    Jul 29 15:51:11 jrdltd kernel: hci0 Event packet
    Jul 29 15:51:11 jrdltd kernel: opcode 0x0c12 status 0x00
    Jul 29 15:51:11 jrdltd kernel: hci0 opcode 0x0c12
    Jul 29 15:51:11 jrdltd kernel: hci0 cmd_cnt 1 cmd queued 3
    Jul 29 15:51:11 jrdltd kernel: hci0 type 1 len 5
    Jul 29 15:51:11 jrdltd kernel: hci0
    Jul 29 15:51:11 jrdltd kernel: hci0 Event packet
    Jul 29 15:51:11 jrdltd kernel: hci0 opcode 0x080f
    Jul 29 15:51:11 jrdltd kernel: opcode 0x080f status 0x00
    Jul 29 15:51:11 jrdltd kernel: hci0 opcode 0x080f
    Jul 29 15:51:11 jrdltd kernel: hci0 cmd_cnt 1 cmd queued 2
    Jul 29 15:51:11 jrdltd kernel: hci0 type 1 len 35
    Jul 29 15:51:11 jrdltd kernel: hci0
    Jul 29 15:51:11 jrdltd kernel: hci0 Event packet
    Jul 29 15:51:11 jrdltd kernel: opcode 0x2008 status 0x00
    Jul 29 15:51:11 jrdltd kernel: hci0 opcode 0x2008
    Jul 29 15:51:11 jrdltd kernel: hci0 cmd_cnt 1 cmd queued 1
    Jul 29 15:51:11 jrdltd kernel: hci0 type 1 len 4
    Jul 29 15:51:11 jrdltd kernel: hci0
    Jul 29 15:51:11 jrdltd kernel: hci0 Event packet
    Jul 29 15:51:11 jrdltd kernel: opcode 0x1004 status 0x00
    Jul 29 15:51:11 jrdltd kernel: hci0 opcode 0x1004
    Jul 29 15:51:11 jrdltd kernel: hci0 result 0x00
    Jul 29 15:51:11 jrdltd kernel: hci0 end: err 0
    Jul 29 15:51:11 jrdltd kernel: 0
    Jul 29 15:51:11 jrdltd kernel: 0
    Jul 29 15:51:11 jrdltd kernel: 0
    Jul 29 15:51:11 jrdltd kernel: hci0 opcode 0x0c56 plen 1
    Jul 29 15:51:11 jrdltd kernel: skb len 4
    Jul 29 15:51:11 jrdltd kernel: hci0 cmd_cnt 1 cmd queued 1
    Jul 29 15:51:11 jrdltd kernel: hci0 type 1 len 4
    Jul 29 15:51:11 jrdltd kernel: 0
    Jul 29 15:51:11 jrdltd kernel: hci0
    Jul 29 15:51:11 jrdltd kernel: hci0 Event packet
    Jul 29 15:51:11 jrdltd kernel: hci0 opcode 0x0c56
    Jul 29 15:51:11 jrdltd kernel: length 0
    Jul 29 15:51:11 jrdltd kernel: opcode 0x0c56 status 0x00
    Jul 29 15:51:11 jrdltd kernel: hci0 opcode 0x0c56
    Jul 29 15:51:11 jrdltd kernel: 0
    Jul 29 15:51:11 jrdltd kernel: hci0 opcode 0x0c6d plen 2
    Jul 29 15:51:11 jrdltd kernel: skb len 5
    Jul 29 15:51:11 jrdltd kernel: hci0 cmd_cnt 1 cmd queued 1
    Jul 29 15:51:11 jrdltd kernel: hci0 type 1 len 5
    Jul 29 15:51:11 jrdltd kernel: hci0
    Jul 29 15:51:11 jrdltd kernel: hci0 Event packet
    Jul 29 15:51:11 jrdltd kernel: hci0 opcode 0x0c6d
    Jul 29 15:51:11 jrdltd kernel: opcode 0x0c6d status 0x00
    Jul 29 15:51:11 jrdltd kernel: hci0 opcode 0x0c6d
    Jul 29 15:51:11 jrdltd kernel: 0
    Jul 29 15:51:11 jrdltd kernel: length 0
    Jul 29 15:51:11 jrdltd kernel: 0
    Jul 29 15:51:11 jrdltd kernel: length 0
    Jul 29 15:51:11 jrdltd kernel: 0
    Jul 29 15:51:11 jrdltd kernel: hci0 opcode 0x0c13 plen 248
    Jul 29 15:51:11 jrdltd kernel: skb len 251
    Jul 29 15:51:11 jrdltd kernel: adv flags 0x18
    Jul 29 15:51:11 jrdltd kernel: hci0 opcode 0x2008 plen 32
    Jul 29 15:51:11 jrdltd kernel: skb len 35
    Jul 29 15:51:11 jrdltd kernel: length 2
    Jul 29 15:51:11 jrdltd kernel: hci0 cmd_cnt 1 cmd queued 2
    Jul 29 15:51:11 jrdltd kernel: hci0 type 1 len 251
    Jul 29 15:51:11 jrdltd kernel: hci0
    Jul 29 15:51:11 jrdltd kernel: hci0 Event packet
    Jul 29 15:51:11 jrdltd kernel: hci0 opcode 0x0c13
    Jul 29 15:51:11 jrdltd kernel: opcode 0x0c13 status 0x00
    Jul 29 15:51:11 jrdltd kernel: hci0 opcode 0x0c13
    Jul 29 15:51:11 jrdltd kernel: hci0 cmd_cnt 1 cmd queued 1
    Jul 29 15:51:11 jrdltd kernel: hci0 type 1 len 35
    Jul 29 15:51:11 jrdltd kernel: hci0
    Jul 29 15:51:11 jrdltd kernel: hci0 Event packet
    Jul 29 15:51:11 jrdltd kernel: opcode 0x2008 status 0x00
    Jul 29 15:51:11 jrdltd kernel: hci0 opcode 0x2008
    Jul 29 15:51:11 jrdltd kernel: 0
    Jul 29 15:51:11 jrdltd kernel: hci0 opcode 0x0c52 plen 241
    Jul 29 15:51:11 jrdltd kernel: skb len 244
    Jul 29 15:51:11 jrdltd kernel: hci0 opcode 0x0c24 plen 3
    Jul 29 15:51:11 jrdltd kernel: skb len 6
    Jul 29 15:51:11 jrdltd kernel: length 2
    Jul 29 15:51:11 jrdltd kernel: hci0 cmd_cnt 1 cmd queued 2
    Jul 29 15:51:11 jrdltd kernel: hci0 type 1 len 244
    Jul 29 15:51:11 jrdltd kernel: hci0
    Jul 29 15:51:11 jrdltd kernel: hci0 Event packet
    Jul 29 15:51:11 jrdltd kernel: opcode 0x0c52 status 0x00
    Jul 29 15:51:11 jrdltd kernel: hci0 opcode 0x0c52
    Jul 29 15:51:11 jrdltd kernel: hci0 cmd_cnt 1 cmd queued 1
    Jul 29 15:51:11 jrdltd kernel: hci0 type 1 len 6
    Jul 29 15:51:11 jrdltd kernel: hci0
    Jul 29 15:51:11 jrdltd kernel: hci0 Event packet
    Jul 29 15:51:11 jrdltd kernel: hci0 opcode 0x0c24
    Jul 29 15:51:11 jrdltd kernel: opcode 0x0c24 status 0x00
    Jul 29 15:51:11 jrdltd kernel: hci0 opcode 0x0c24
    Jul 29 15:51:11 jrdltd kernel: 0
    Jul 29 15:51:11 jrdltd kernel: hci0 opcode 0x0c52 plen 241
    Jul 29 15:51:11 jrdltd kernel: skb len 244
    Jul 29 15:51:11 jrdltd kernel: length 1
    Jul 29 15:51:11 jrdltd kernel: hci0 cmd_cnt 1 cmd queued 1
    Jul 29 15:51:11 jrdltd kernel: hci0 type 1 len 244
    Jul 29 15:51:11 jrdltd kernel: hci0
    Jul 29 15:51:11 jrdltd kernel: hci0 Event packet
    Jul 29 15:51:11 jrdltd kernel: opcode 0x0c52 status 0x00
    Jul 29 15:51:11 jrdltd kernel: hci0 opcode 0x0c52
    Jul 29 15:51:11 jrdltd kernel: 0
    Jul 29 15:51:11 jrdltd kernel: hci0 opcode 0x0c52 plen 241
    Jul 29 15:51:11 jrdltd kernel: skb len 244
    Jul 29 15:51:11 jrdltd kernel: length 1
    Jul 29 15:51:12 jrdltd kernel: hci0 cmd_cnt 1 cmd queued 1
    Jul 29 15:51:12 jrdltd kernel: hci0 type 1 len 244
    Jul 29 15:51:12 jrdltd kernel: hci0
    Jul 29 15:51:12 jrdltd kernel: hci0 Event packet
    Jul 29 15:51:12 jrdltd kernel: opcode 0x0c52 status 0x00
    Jul 29 15:51:12 jrdltd kernel: hci0 opcode 0x0c52
    Jul 29 15:51:12 jrdltd kernel: 0
    Jul 29 15:51:12 jrdltd kernel: 0
    Jul 29 15:51:12 jrdltd kernel: 0
    Jul 29 15:51:12 jrdltd kernel: 0
    Jul 29 15:51:12 jrdltd kernel: 0
    Jul 29 15:51:12 jrdltd kernel: 0
    Jul 29 15:51:12 jrdltd kernel: length 0
    Jul 29 15:51:12 jrdltd kernel: 0
    Jul 29 15:51:12 jrdltd kernel: hci0 opcode 0x0c52 plen 241
    Jul 29 15:51:12 jrdltd kernel: skb len 244
    Jul 29 15:51:12 jrdltd kernel: length 1
    Jul 29 15:51:12 jrdltd kernel: hci0 cmd_cnt 1 cmd queued 1
    Jul 29 15:51:12 jrdltd kernel: hci0 type 1 len 244
    Jul 29 15:51:12 jrdltd kernel: 0
    Jul 29 15:51:12 jrdltd kernel: length 0
    Jul 29 15:51:12 jrdltd kernel: 0
    Jul 29 15:51:12 jrdltd kernel: 0
    Jul 29 15:51:12 jrdltd kernel: 0
    Jul 29 15:51:12 jrdltd kernel: hci0 opcode 0x0c1a plen 1
    Jul 29 15:51:12 jrdltd kernel: skb len 4
    Jul 29 15:51:12 jrdltd kernel: length 1
    Jul 29 15:51:12 jrdltd kernel: hci0 cmd_cnt 0 cmd queued 1
    Jul 29 15:51:12 jrdltd kernel: hci0
    Jul 29 15:51:12 jrdltd kernel: hci0 Event packet
    Jul 29 15:51:12 jrdltd kernel: opcode 0x0c52 status 0x00
    Jul 29 15:51:12 jrdltd kernel: hci0 opcode 0x0c52
    Jul 29 15:51:12 jrdltd kernel: hci0 cmd_cnt 1 cmd queued 1
    Jul 29 15:51:12 jrdltd kernel: hci0 type 1 len 4
    Jul 29 15:51:12 jrdltd kernel: hci0
    Jul 29 15:51:12 jrdltd kernel: hci0 Event packet
    Jul 29 15:51:12 jrdltd kernel: hci0 opcode 0x0c1a
    Jul 29 15:51:12 jrdltd kernel: opcode 0x0c1a status 0x00
    Jul 29 15:51:12 jrdltd kernel: hci0 opcode 0x0c1a
    Jul 29 15:51:12 jrdltd kernel: 0
    Jul 29 15:51:12 jrdltd kernel: hci0 opcode 0x0c24 plen 3
    Jul 29 15:51:12 jrdltd kernel: skb len 6
    Jul 29 15:51:12 jrdltd kernel: hci0 opcode 0x0c52 plen 241
    Jul 29 15:51:12 jrdltd kernel: skb len 244
    Jul 29 15:51:12 jrdltd kernel: length 2
    Jul 29 15:51:12 jrdltd kernel: hci0 cmd_cnt 1 cmd queued 2
    Jul 29 15:51:12 jrdltd kernel: hci0 type 1 len 6
    Jul 29 15:51:12 jrdltd kernel: hci0
    Jul 29 15:51:12 jrdltd kernel: hci0 Event packet
    Jul 29 15:51:12 jrdltd kernel: hci0 opcode 0x0c24
    Jul 29 15:51:12 jrdltd kernel: opcode 0x0c24 status 0x00
    Jul 29 15:51:12 jrdltd kernel: hci0 opcode 0x0c24
    Jul 29 15:51:12 jrdltd kernel: hci0 cmd_cnt 1 cmd queued 1
    Jul 29 15:51:12 jrdltd kernel: hci0 type 1 len 244
    Jul 29 15:51:12 jrdltd kernel: hci0
    Jul 29 15:51:12 jrdltd kernel: hci0 Event packet
    Jul 29 15:51:12 jrdltd kernel: opcode 0x0c52 status 0x00
    Jul 29 15:51:12 jrdltd kernel: hci0 opcode 0x0c52
    Jul 29 15:51:12 jrdltd kernel: 0
    Jul 29 15:51:12 jrdltd kernel: hci0 opcode 0x0c24 plen 3
    Jul 29 15:51:12 jrdltd kernel: skb len 6
    Jul 29 15:51:12 jrdltd kernel: hci0 opcode 0x0c52 plen 241
    Jul 29 15:51:12 jrdltd kernel: skb len 244
    Jul 29 15:51:12 jrdltd kernel: length 2
    Jul 29 15:51:12 jrdltd kernel: hci0 cmd_cnt 1 cmd queued 2
    Jul 29 15:51:12 jrdltd kernel: hci0 type 1 len 6
    Jul 29 15:51:12 jrdltd kernel: hci0
    Jul 29 15:51:12 jrdltd kernel: hci0 Event packet
    Jul 29 15:51:12 jrdltd kernel: hci0 opcode 0x0c24
    Jul 29 15:51:12 jrdltd kernel: opcode 0x0c24 status 0x00
    Jul 29 15:51:12 jrdltd kernel: hci0 opcode 0x0c24
    Jul 29 15:51:12 jrdltd kernel: hci0 cmd_cnt 1 cmd queued 1
    Jul 29 15:51:12 jrdltd kernel: hci0 type 1 len 244
    Jul 29 15:51:12 jrdltd kernel: hci0
    Jul 29 15:51:12 jrdltd kernel: hci0 Event packet
    Jul 29 15:51:12 jrdltd kernel: opcode 0x0c52 status 0x00
    Jul 29 15:51:12 jrdltd kernel: hci0 opcode 0x0c52
    Jul 29 15:51:53 jrdltd kernel: e3d2b000 name hci1 bus 3
    Jul 29 15:51:53 jrdltd kernel: hci1
    Jul 29 15:51:53 jrdltd kernel: 1
    Jul 29 15:51:53 jrdltd kernel: hci1 e3d2b000
    Jul 29 15:51:53 jrdltd kernel: hci1 start
    Jul 29 15:51:53 jrdltd kernel: hci1 0
    Jul 29 15:51:53 jrdltd kernel: hci1 opcode 0x1003 plen 0
    Jul 29 15:51:53 jrdltd kernel: skb len 3
    Jul 29 15:51:53 jrdltd kernel: hci1 opcode 0x1001 plen 0
    Jul 29 15:51:53 jrdltd kernel: skb len 3
    Jul 29 15:51:53 jrdltd kernel: hci1 opcode 0x1009 plen 0
    Jul 29 15:51:53 jrdltd kernel: skb len 3
    Jul 29 15:51:53 jrdltd kernel: length 3
    Jul 29 15:51:53 jrdltd kernel: hci1 cmd_cnt 1 cmd queued 3
    Jul 29 15:51:53 jrdltd kernel: hci1 type 1 len 3
    Jul 29 15:51:53 jrdltd kernel: e3d2b000 name hci1 blocked 0
    Jul 29 15:51:53 jrdltd kernel: 1
    Jul 29 15:51:53 jrdltd kernel: hci1
    Jul 29 15:51:53 jrdltd kernel: hci1 Event packet
    Jul 29 15:51:53 jrdltd kernel: opcode 0x1003 status 0x00
    Jul 29 15:51:53 jrdltd kernel: hci1 opcode 0x1003
    Jul 29 15:51:53 jrdltd kernel: hci1 cmd_cnt 1 cmd queued 2
    Jul 29 15:51:53 jrdltd kernel: hci1 type 1 len 3
    Jul 29 15:51:53 jrdltd kernel: hci1
    Jul 29 15:51:53 jrdltd kernel: hci1 Event packet
    Jul 29 15:51:53 jrdltd kernel: opcode 0x1001 status 0x00
    Jul 29 15:51:53 jrdltd kernel: hci1 opcode 0x1001
    Jul 29 15:51:53 jrdltd kernel: hci1 cmd_cnt 1 cmd queued 1
    Jul 29 15:51:53 jrdltd kernel: hci1 type 1 len 3
    Jul 29 15:51:53 jrdltd kernel: hci1
    Jul 29 15:51:53 jrdltd kernel: hci1 Event packet
    Jul 29 15:51:53 jrdltd kernel: opcode 0x1009 status 0x00
    Jul 29 15:51:53 jrdltd kernel: hci1 opcode 0x1009
    Jul 29 15:51:53 jrdltd kernel: hci1 result 0x00
    Jul 29 15:51:53 jrdltd kernel: hci1 end: err 0
    Jul 29 15:51:53 jrdltd kernel: hci1 start
    Jul 29 15:51:53 jrdltd kernel: hci1 opcode 0x1005 plen 0
    Jul 29 15:51:53 jrdltd kernel: skb len 3
    Jul 29 15:51:53 jrdltd kernel: hci1 opcode 0x0c23 plen 0
    Jul 29 15:51:53 jrdltd kernel: skb len 3
    Jul 29 15:51:53 jrdltd kernel: hci1 opcode 0x0c14 plen 0
    Jul 29 15:51:53 jrdltd kernel: skb len 3
    Jul 29 15:51:53 jrdltd kernel: hci1 opcode 0x0c25 plen 0
    Jul 29 15:51:53 jrdltd kernel: skb len 3
    Jul 29 15:51:53 jrdltd kernel: hci1 opcode 0x0c05 plen 1
    Jul 29 15:51:53 jrdltd kernel: skb len 4
    Jul 29 15:51:53 jrdltd kernel: hci1 opcode 0x0c16 plen 2
    Jul 29 15:51:53 jrdltd kernel: skb len 5
    Jul 29 15:51:53 jrdltd kernel: hci1 opcode 0x0c1b plen 0
    Jul 29 15:51:53 jrdltd kernel: skb len 3
    Jul 29 15:51:53 jrdltd kernel: hci1 opcode 0x0c46 plen 0
    Jul 29 15:51:53 jrdltd kernel: skb len 3
    Jul 29 15:51:53 jrdltd kernel: hci1 opcode 0x2002 plen 0
    Jul 29 15:51:53 jrdltd kernel: skb len 3
    Jul 29 15:51:53 jrdltd kernel: hci1 opcode 0x2003 plen 0
    Jul 29 15:51:53 jrdltd kernel: skb len 3
    Jul 29 15:51:53 jrdltd kernel: hci1 opcode 0x200f plen 0
    Jul 29 15:51:53 jrdltd kernel: skb len 3
    Jul 29 15:51:53 jrdltd kernel: hci1 opcode 0x0c01 plen 8
    Jul 29 15:51:53 jrdltd kernel: skb len 11
    Jul 29 15:51:53 jrdltd kernel: hci1 opcode 0x1002 plen 0
    Jul 29 15:51:53 jrdltd kernel: skb len 3
    Jul 29 15:51:53 jrdltd kernel: hci1 opcode 0x0c52 plen 241
    Jul 29 15:51:53 jrdltd kernel: skb len 244
    Jul 29 15:51:53 jrdltd kernel: hci1 opcode 0x0c45 plen 1
    Jul 29 15:51:53 jrdltd kernel: skb len 4
    Jul 29 15:51:53 jrdltd kernel: hci1 opcode 0x0c58 plen 0
    Jul 29 15:51:53 jrdltd kernel: skb len 3
    Jul 29 15:51:53 jrdltd kernel: hci1 opcode 0x1004 plen 1
    Jul 29 15:51:53 jrdltd kernel: skb len 4
    Jul 29 15:51:53 jrdltd kernel: length 17
    Jul 29 15:51:53 jrdltd kernel: hci1 cmd_cnt 1 cmd queued 17
    Jul 29 15:51:53 jrdltd kernel: hci1 type 1 len 3
    Jul 29 15:51:53 jrdltd kernel: hci1
    Jul 29 15:51:53 jrdltd kernel: hci1 Event packet
    Jul 29 15:51:53 jrdltd kernel: opcode 0x1005 status 0x00
    Jul 29 15:51:53 jrdltd kernel: hci1 opcode 0x1005
    Jul 29 15:51:53 jrdltd kernel: hci1 cmd_cnt 1 cmd queued 16
    Jul 29 15:51:53 jrdltd kernel: hci1 type 1 len 3
    Jul 29 15:51:53 jrdltd kernel: hci1
    Jul 29 15:51:53 jrdltd kernel: hci1 Event packet
    Jul 29 15:51:53 jrdltd kernel: opcode 0x0c23 status 0x00
    Jul 29 15:51:53 jrdltd kernel: hci1 opcode 0x0c23
    Jul 29 15:51:53 jrdltd kernel: hci1 cmd_cnt 1 cmd queued 15
    Jul 29 15:51:53 jrdltd kernel: hci1 type 1 len 3
    Jul 29 15:51:53 jrdltd kernel: hci1
    Jul 29 15:51:53 jrdltd kernel: hci1 Event packet
    Jul 29 15:51:53 jrdltd kernel: opcode 0x0c14 status 0x00
    Jul 29 15:51:53 jrdltd kernel: hci1 opcode 0x0c14
    Jul 29 15:51:53 jrdltd kernel: hci1 cmd_cnt 1 cmd queued 14
    Jul 29 15:51:53 jrdltd kernel: hci1 type 1 len 3
    Jul 29 15:51:53 jrdltd kernel: hci1
    Jul 29 15:51:53 jrdltd kernel: hci1 Event packet
    Jul 29 15:51:53 jrdltd kernel: opcode 0x0c25 status 0x00
    Jul 29 15:51:53 jrdltd kernel: hci1 opcode 0x0c25
    Jul 29 15:51:53 jrdltd kernel: hci1 cmd_cnt 1 cmd queued 13
    Jul 29 15:51:53 jrdltd kernel: hci1 type 1 len 4
    Jul 29 15:51:53 jrdltd kernel: hci1
    Jul 29 15:51:53 jrdltd kernel: hci1 Event packet
    Jul 29 15:51:53 jrdltd kernel: opcode 0x0c05 status 0x00
    Jul 29 15:51:53 jrdltd kernel: hci1 opcode 0x0c05
    Jul 29 15:51:53 jrdltd kernel: hci1 cmd_cnt 1 cmd queued 12
    Jul 29 15:51:53 jrdltd kernel: hci1 type 1 len 5
    Jul 29 15:51:53 jrdltd kernel: hci1
    Jul 29 15:51:53 jrdltd kernel: hci1 Event packet
    Jul 29 15:51:53 jrdltd kernel: opcode 0x0c16 status 0x00
    Jul 29 15:51:53 jrdltd kernel: hci1 opcode 0x0c16
    Jul 29 15:51:53 jrdltd kernel: hci1 cmd_cnt 1 cmd queued 11
    Jul 29 15:51:53 jrdltd kernel: hci1 type 1 len 3
    Jul 29 15:51:53 jrdltd kernel: hci1
    Jul 29 15:51:53 jrdltd kernel: hci1 Event packet
    Jul 29 15:51:53 jrdltd kernel: opcode 0x0c1b status 0x00
    Jul 29 15:51:53 jrdltd kernel: hci1 opcode 0x0c1b
    Jul 29 15:51:53 jrdltd kernel: hci1 cmd_cnt 1 cmd queued 10
    Jul 29 15:51:53 jrdltd kernel: hci1 type 1 len 3
    Jul 29 15:51:53 jrdltd kernel: hci1
    Jul 29 15:51:53 jrdltd kernel: hci1 Event packet
    Jul 29 15:51:53 jrdltd kernel: opcode 0x0c46 status 0x00
    Jul 29 15:51:53 jrdltd kernel: hci1 opcode 0x0c46
    Jul 29 15:51:53 jrdltd kernel: hci1 cmd_cnt 1 cmd queued 9
    Jul 29 15:51:53 jrdltd kernel: hci1 type 1 len 3
    Jul 29 15:51:53 jrdltd kernel: hci1
    Jul 29 15:51:53 jrdltd kernel: hci1 Event packet
    Jul 29 15:51:53 jrdltd kernel: opcode 0x2002 status 0x00
    Jul 29 15:51:53 jrdltd kernel: hci1 opcode 0x2002
    Jul 29 15:51:53 jrdltd kernel: hci1 cmd_cnt 1 cmd queued 8
    Jul 29 15:51:53 jrdltd kernel: hci1 type 1 len 3
    Jul 29 15:51:53 jrdltd kernel: hci1
    Jul 29 15:51:53 jrdltd kernel: hci1 Event packet
    Jul 29 15:51:53 jrdltd kernel: opcode 0x2003 status 0x00
    Jul 29 15:51:53 jrdltd kernel: hci1 opcode 0x2003
    Jul 29 15:51:53 jrdltd kernel: hci1 cmd_cnt 1 cmd queued 7
    Jul 29 15:51:53 jrdltd kernel: hci1 type 1 len 3
    Jul 29 15:51:53 jrdltd kernel: hci1
    Jul 29 15:51:53 jrdltd kernel: hci1 Event packet
    Jul 29 15:51:53 jrdltd kernel: opcode 0x200f status 0x00
    Jul 29 15:51:53 jrdltd kernel: hci1 opcode 0x200f
    Jul 29 15:51:53 jrdltd kernel: hci1 cmd_cnt 1 cmd queued 6
    Jul 29 15:51:53 jrdltd kernel: hci1 type 1 len 11
    Jul 29 15:51:53 jrdltd kernel: hci1
    Jul 29 15:51:53 jrdltd kernel: hci1 Event packet
    Jul 29 15:51:53 jrdltd kernel: opcode 0x0c01 status 0x00
    Jul 29 15:51:53 jrdltd kernel: hci1 opcode 0x0c01
    Jul 29 15:51:53 jrdltd kernel: hci1 cmd_cnt 1 cmd queued 5
    Jul 29 15:51:53 jrdltd kernel: hci1 type 1 len 3
    Jul 29 15:51:53 jrdltd kernel: hci1
    Jul 29 15:51:53 jrdltd kernel: hci1 Event packet
    Jul 29 15:51:53 jrdltd kernel: opcode 0x1002 status 0x00
    Jul 29 15:51:53 jrdltd kernel: hci1 opcode 0x1002
    Jul 29 15:51:53 jrdltd kernel: hci1 cmd_cnt 1 cmd queued 4
    Jul 29 15:51:53 jrdltd kernel: hci1 type 1 len 244
    Jul 29 15:51:53 jrdltd kernel: hci1
    Jul 29 15:51:53 jrdltd kernel: hci1 Event packet
    Jul 29 15:51:53 jrdltd kernel: opcode 0x0c52 status 0x00
    Jul 29 15:51:53 jrdltd kernel: hci1 opcode 0x0c52
    Jul 29 15:51:53 jrdltd kernel: hci1 cmd_cnt 1 cmd queued 3
    Jul 29 15:51:53 jrdltd kernel: hci1 type 1 len 4
    Jul 29 15:51:53 jrdltd kernel: hci1
    Jul 29 15:51:53 jrdltd kernel: hci1 Event packet
    Jul 29 15:51:53 jrdltd kernel: opcode 0x0c45 status 0x00
    Jul 29 15:51:53 jrdltd kernel: hci1 opcode 0x0c45
    Jul 29 15:51:53 jrdltd kernel: hci1 cmd_cnt 1 cmd queued 2
    Jul 29 15:51:53 jrdltd kernel: hci1 type 1 len 3
    Jul 29 15:51:53 jrdltd kernel: hci1
    Jul 29 15:51:53 jrdltd kernel: hci1 Event packet
    Jul 29 15:51:53 jrdltd kernel: opcode 0x0c58 status 0x00
    Jul 29 15:51:53 jrdltd kernel: hci1 opcode 0x0c58
    Jul 29 15:51:53 jrdltd kernel: hci1 cmd_cnt 1 cmd queued 1
    Jul 29 15:51:53 jrdltd kernel: hci1 type 1 len 4
    Jul 29 15:51:53 jrdltd kernel: 1
    Jul 29 15:51:53 jrdltd kernel: hci1
    Jul 29 15:51:53 jrdltd kernel: hci1 Event packet
    Jul 29 15:51:53 jrdltd kernel: opcode 0x1004 status 0x00
    Jul 29 15:51:53 jrdltd kernel: hci1 opcode 0x1004
    Jul 29 15:51:53 jrdltd kernel: hci1 result 0x00
    Jul 29 15:51:53 jrdltd kernel: hci1 end: err 0
    Jul 29 15:51:53 jrdltd kernel: hci1 start
    Jul 29 15:51:53 jrdltd kernel: hci1 opcode 0x0c12 plen 7
    Jul 29 15:51:53 jrdltd kernel: skb len 10
    Jul 29 15:51:53 jrdltd kernel: hci1 opcode 0x080f plen 2
    Jul 29 15:51:53 jrdltd kernel: skb len 5
    Jul 29 15:51:53 jrdltd kernel: adv flags 0x08
    Jul 29 15:51:53 jrdltd kernel: hci1 opcode 0x2008 plen 32
    Jul 29 15:51:53 jrdltd kernel: skb len 35
    Jul 29 15:51:53 jrdltd kernel: length 3
    Jul 29 15:51:53 jrdltd kernel: hci1 cmd_cnt 1 cmd queued 3
    Jul 29 15:51:53 jrdltd kernel: hci1 type 1 len 10
    Jul 29 15:51:53 jrdltd kernel: hci1
    Jul 29 15:51:53 jrdltd kernel: hci1 Event packet
    Jul 29 15:51:53 jrdltd kernel: opcode 0x0c12 status 0x00
    Jul 29 15:51:53 jrdltd kernel: hci1 opcode 0x0c12
    Jul 29 15:51:53 jrdltd kernel: hci1 cmd_cnt 1 cmd queued 2
    Jul 29 15:51:53 jrdltd kernel: hci1 type 1 len 5
    Jul 29 15:51:53 jrdltd kernel: hci1
    Jul 29 15:51:53 jrdltd kernel: hci1 Event packet
    Jul 29 15:51:53 jrdltd kernel: hci1 opcode 0x080f
    Jul 29 15:51:53 jrdltd kernel: opcode 0x080f status 0x00
    Jul 29 15:51:53 jrdltd kernel: hci1 opcode 0x080f
    Jul 29 15:51:53 jrdltd kernel: hci1 cmd_cnt 1 cmd queued 1
    Jul 29 15:51:53 jrdltd kernel: hci1 type 1 len 35
    Jul 29 15:51:53 jrdltd kernel: hci1
    Jul 29 15:51:53 jrdltd kernel: hci1 Event packet
    Jul 29 15:51:53 jrdltd kernel: opcode 0x2008 status 0x00
    Jul 29 15:51:53 jrdltd kernel: hci1 opcode 0x2008
    Jul 29 15:51:53 jrdltd kernel: hci1 result 0x00
    Jul 29 15:51:53 jrdltd kernel: hci1 end: err 0
    Jul 29 15:51:53 jrdltd kernel: 1
    Jul 29 15:51:53 jrdltd kernel: 1
    Jul 29 15:51:53 jrdltd kernel: 1
    Jul 29 15:51:53 jrdltd kernel: hci1 opcode 0x0c56 plen 1
    Jul 29 15:51:53 jrdltd kernel: skb len 4
    Jul 29 15:51:53 jrdltd kernel: hci1 cmd_cnt 1 cmd queued 1
    Jul 29 15:51:53 jrdltd kernel: hci1 type 1 len 4
    Jul 29 15:51:53 jrdltd kernel: hci1
    Jul 29 15:51:53 jrdltd kernel: hci1 Event packet
    Jul 29 15:51:53 jrdltd kernel: hci1 opcode 0x0c56
    Jul 29 15:51:53 jrdltd kernel: length 0
    Jul 29 15:51:53 jrdltd kernel: opcode 0x0c56 status 0x00
    Jul 29 15:51:53 jrdltd kernel: hci1 opcode 0x0c56
    Jul 29 15:51:53 jrdltd kernel: 1
    Jul 29 15:51:53 jrdltd kernel: hci1 opcode 0x0c6d plen 2
    Jul 29 15:51:53 jrdltd kernel: skb len 5
    Jul 29 15:51:53 jrdltd kernel: hci1 cmd_cnt 1 cmd queued 1
    Jul 29 15:51:53 jrdltd kernel: hci1 type 1 len 5
    Jul 29 15:51:53 jrdltd kernel: hci1
    Jul 29 15:51:53 jrdltd kernel: hci1 Event packet
    Jul 29 15:51:53 jrdltd kernel: hci1 opcode 0x0c6d
    Jul 29 15:51:53 jrdltd kernel: opcode 0x0c6d status 0x00
    Jul 29 15:51:53 jrdltd kernel: hci1 opcode 0x0c6d
    Jul 29 15:51:53 jrdltd kernel: 1
    Jul 29 15:51:53 jrdltd kernel: length 0
    Jul 29 15:51:53 jrdltd kernel: 1
    Jul 29 15:51:53 jrdltd kernel: length 0
    Jul 29 15:51:53 jrdltd kernel: 1
    Jul 29 15:51:53 jrdltd kernel: hci1 opcode 0x0c13 plen 248
    Jul 29 15:51:53 jrdltd kernel: skb len 251
    Jul 29 15:51:53 jrdltd kernel: adv flags 0x18
    Jul 29 15:51:53 jrdltd kernel: hci1 opcode 0x2008 plen 32
    Jul 29 15:51:53 jrdltd kernel: skb len 35
    Jul 29 15:51:53 jrdltd kernel: length 2
    Jul 29 15:51:53 jrdltd kernel: hci1 cmd_cnt 1 cmd queued 2
    Jul 29 15:51:53 jrdltd kernel: hci1 type 1 len 251
    Jul 29 15:51:53 jrdltd kernel: 1
    Jul 29 15:51:53 jrdltd kernel: hci1
    Jul 29 15:51:53 jrdltd kernel: hci1 Event packet
    Jul 29 15:51:53 jrdltd kernel: hci1 opcode 0x0c13
    Jul 29 15:51:53 jrdltd kernel: opcode 0x0c13 status 0x00
    Jul 29 15:51:53 jrdltd kernel: hci1 opcode 0x0c13
    Jul 29 15:51:53 jrdltd kernel: hci1 cmd_cnt 1 cmd queued 1
    Jul 29 15:51:53 jrdltd kernel: hci1 type 1 len 35
    Jul 29 15:51:53 jrdltd kernel: hci1
    Jul 29 15:51:53 jrdltd kernel: hci1 Event packet
    Jul 29 15:51:53 jrdltd kernel: opcode 0x2008 status 0x00
    Jul 29 15:51:53 jrdltd kernel: hci1 opcode 0x2008
    Jul 29 15:51:53 jrdltd kernel: 1
    Jul 29 15:51:53 jrdltd kernel: hci1 opcode 0x0c52 plen 241
    Jul 29 15:51:53 jrdltd kernel: skb len 244
    Jul 29 15:51:53 jrdltd kernel: hci1 opcode 0x0c24 plen 3
    Jul 29 15:51:53 jrdltd kernel: skb len 6
    Jul 29 15:51:53 jrdltd kernel: length 2
    Jul 29 15:51:53 jrdltd kernel: hci1 cmd_cnt 1 cmd queued 2
    Jul 29 15:51:53 jrdltd kernel: hci1 type 1 len 244
    Jul 29 15:51:53 jrdltd kernel: hci1
    Jul 29 15:51:53 jrdltd kernel: hci1 Event packet
    Jul 29 15:51:53 jrdltd kernel: opcode 0x0c52 status 0x00
    Jul 29 15:51:53 jrdltd kernel: hci1 opcode 0x0c52
    Jul 29 15:51:53 jrdltd kernel: hci1 cmd_cnt 1 cmd queued 1
    Jul 29 15:51:53 jrdltd kernel: hci1 type 1 len 6
    Jul 29 15:51:53 jrdltd kernel: hci1
    Jul 29 15:51:53 jrdltd kernel: hci1 Event packet
    Jul 29 15:51:53 jrdltd kernel: hci1 opcode 0x0c24
    Jul 29 15:51:53 jrdltd kernel: opcode 0x0c24 status 0x00
    Jul 29 15:51:53 jrdltd kernel: hci1 opcode 0x0c24
    Jul 29 15:51:53 jrdltd kernel: 1
    Jul 29 15:51:53 jrdltd kernel: hci1 opcode 0x0c52 plen 241
    Jul 29 15:51:53 jrdltd kernel: skb len 244
    Jul 29 15:51:53 jrdltd kernel: length 1
    Jul 29 15:51:53 jrdltd kernel: hci1 cmd_cnt 1 cmd queued 1
    Jul 29 15:51:53 jrdltd kernel: hci1 type 1 len 244
    Jul 29 15:51:54 jrdltd kernel: hci1
    Jul 29 15:51:54 jrdltd kernel: hci1 Event packet
    Jul 29 15:51:54 jrdltd kernel: opcode 0x0c52 status 0x00
    Jul 29 15:51:54 jrdltd kernel: hci1 opcode 0x0c52
    Jul 29 15:51:54 jrdltd kernel: 1
    Jul 29 15:51:54 jrdltd kernel: hci1 opcode 0x0c52 plen 241
    Jul 29 15:51:54 jrdltd kernel: skb len 244
    Jul 29 15:51:54 jrdltd kernel: length 1
    Jul 29 15:51:54 jrdltd kernel: hci1 cmd_cnt 1 cmd queued 1
    Jul 29 15:51:54 jrdltd kernel: hci1 type 1 len 244
    Jul 29 15:51:54 jrdltd kernel: hci1
    Jul 29 15:51:54 jrdltd kernel: hci1 Event packet
    Jul 29 15:51:54 jrdltd kernel: opcode 0x0c52 status 0x00
    Jul 29 15:51:54 jrdltd kernel: hci1 opcode 0x0c52
    Jul 29 15:51:54 jrdltd kernel: 1
    Jul 29 15:51:54 jrdltd kernel: 1
    Jul 29 15:51:54 jrdltd kernel: 1
    Jul 29 15:51:54 jrdltd kernel: 1
    Jul 29 15:51:54 jrdltd kernel: 1
    Jul 29 15:51:54 jrdltd kernel: 1
    Jul 29 15:51:54 jrdltd kernel: length 0
    Jul 29 15:51:54 jrdltd kernel: 1
    Jul 29 15:51:54 jrdltd kernel: hci1 opcode 0x0c52 plen 241
    Jul 29 15:51:54 jrdltd kernel: skb len 244
    Jul 29 15:51:54 jrdltd kernel: length 1
    Jul 29 15:51:54 jrdltd kernel: hci1 cmd_cnt 1 cmd queued 1
    Jul 29 15:51:54 jrdltd kernel: hci1 type 1 len 244
    Jul 29 15:51:54 jrdltd kernel: 1
    Jul 29 15:51:54 jrdltd kernel: length 0
    Jul 29 15:51:54 jrdltd kernel: 1
    Jul 29 15:51:54 jrdltd kernel: 1
    Jul 29 15:51:54 jrdltd kernel: 1
    Jul 29 15:51:54 jrdltd kernel: hci1 opcode 0x0c1a plen 1
    Jul 29 15:51:54 jrdltd kernel: skb len 4
    Jul 29 15:51:54 jrdltd kernel: length 1
    Jul 29 15:51:54 jrdltd kernel: hci1 cmd_cnt 0 cmd queued 1
    Jul 29 15:51:54 jrdltd kernel: hci1
    Jul 29 15:51:54 jrdltd kernel: hci1 Event packet
    Jul 29 15:51:54 jrdltd kernel: opcode 0x0c52 status 0x00
    Jul 29 15:51:54 jrdltd kernel: hci1 opcode 0x0c52
    Jul 29 15:51:54 jrdltd kernel: hci1 cmd_cnt 1 cmd queued 1
    Jul 29 15:51:54 jrdltd kernel: hci1 type 1 len 4
    Jul 29 15:51:54 jrdltd kernel: hci1
    Jul 29 15:51:54 jrdltd kernel: hci1 Event packet
    Jul 29 15:51:54 jrdltd kernel: hci1 opcode 0x0c1a
    Jul 29 15:51:54 jrdltd kernel: opcode 0x0c1a status 0x00
    Jul 29 15:51:54 jrdltd kernel: hci1 opcode 0x0c1a
    Jul 29 15:51:54 jrdltd kernel: 1
    Jul 29 15:51:54 jrdltd kernel: hci1 opcode 0x0c24 plen 3
    Jul 29 15:51:54 jrdltd kernel: skb len 6
    Jul 29 15:51:54 jrdltd kernel: hci1 opcode 0x0c52 plen 241
    Jul 29 15:51:54 jrdltd kernel: skb len 244
    Jul 29 15:51:54 jrdltd kernel: length 2
    Jul 29 15:51:54 jrdltd kernel: hci1 cmd_cnt 1 cmd queued 2
    Jul 29 15:51:54 jrdltd kernel: hci1 type 1 len 6
    Jul 29 15:51:54 jrdltd kernel: hci1
    Jul 29 15:51:54 jrdltd kernel: hci1 Event packet
    Jul 29 15:51:54 jrdltd kernel: hci1 opcode 0x0c24
    Jul 29 15:51:54 jrdltd kernel: opcode 0x0c24 status 0x00
    Jul 29 15:51:54 jrdltd kernel: hci1 opcode 0x0c24
    Jul 29 15:51:54 jrdltd kernel: hci1 cmd_cnt 1 cmd queued 1
    Jul 29 15:51:54 jrdltd kernel: hci1 type 1 len 244
    Jul 29 15:51:54 jrdltd kernel: hci1
    Jul 29 15:51:54 jrdltd kernel: hci1 Event packet
    Jul 29 15:51:54 jrdltd kernel: opcode 0x0c52 status 0x00
    Jul 29 15:51:54 jrdltd kernel: hci1 opcode 0x0c52
    Jul 29 15:51:54 jrdltd kernel: 1
    Jul 29 15:51:54 jrdltd kernel: hci1 opcode 0x0c24 plen 3
    Jul 29 15:51:54 jrdltd kernel: skb len 6
    Jul 29 15:51:54 jrdltd kernel: hci1 opcode 0x0c52 plen 241
    Jul 29 15:51:54 jrdltd kernel: skb len 244
    Jul 29 15:51:54 jrdltd kernel: length 2
    Jul 29 15:51:54 jrdltd kernel: hci1 cmd_cnt 1 cmd queued 2
    Jul 29 15:51:54 jrdltd kernel: hci1 type 1 len 6
    Jul 29 15:51:54 jrdltd kernel: hci1
    Jul 29 15:51:54 jrdltd kernel: hci1 Event packet
    Jul 29 15:51:54 jrdltd kernel: hci1 opcode 0x0c24
    Jul 29 15:51:54 jrdltd kernel: opcode 0x0c24 status 0x00
    Jul 29 15:51:54 jrdltd kernel: hci1 opcode 0x0c24
    Jul 29 15:51:54 jrdltd kernel: hci1 cmd_cnt 1 cmd queued 1
    Jul 29 15:51:54 jrdltd kernel: hci1 type 1 len 244
    Jul 29 15:51:54 jrdltd kernel: hci1
    Jul 29 15:51:54 jrdltd kernel: hci1 Event packet
    Jul 29 15:51:54 jrdltd kernel: opcode 0x0c52 status 0x00
    Jul 29 15:51:54 jrdltd kernel: hci1 opcode 0x0c52
    Jul 29 15:51:54 jrdltd kernel: 1
    Jul 29 15:51:54 jrdltd kernel: 1
    Jul 29 15:51:54 jrdltd kernel: hci1 e3d2b000
    Jul 29 15:51:54 jrdltd kernel: hci1 acl 4 sco 4 le 15
    Jul 29 15:51:54 jrdltd kernel: hci1
    Jul 29 15:51:54 jrdltd kernel: hci1
    Jul 29 15:51:54 jrdltd kernel: hci1
    Jul 29 15:51:54 jrdltd kernel: hci1
    Jul 29 15:51:54 jrdltd kernel: hci1 type 1 len 12
    Jul 29 15:51:54 jrdltd kernel: hci1
    Jul 29 15:51:54 jrdltd kernel: hci1 Event packet
    Jul 29 15:51:54 jrdltd kernel: opcode 0xfd0c status 0x00
    Jul 29 15:51:55 jrdltd kernel: Bluetooth: ERR: HCILL_GO_TO_SLEEP_IND in state 0
    Jul 29 15:52:06 jrdltd kernel: 1
    Jul 29 15:52:06 jrdltd kernel: 0
    Jul 29 15:52:15 jrdltd kernel: 1
    Jul 29 15:52:15 jrdltd kernel: 1
    Jul 29 15:52:15 jrdltd kernel: hci1 e3d2b000
    Jul 29 15:52:35 jrdltd kernel: 1
    Jul 29 15:52:35 jrdltd kernel: 1
    Jul 29 15:52:35 jrdltd kernel: 1
    Jul 29 15:52:35 jrdltd kernel: 1
    Jul 29 15:52:35 jrdltd kernel: hci1 start
    Jul 29 15:52:35 jrdltd kernel: hci1
    Jul 29 15:52:35 jrdltd kernel: hci1 opcode 0x0401 plen 5
    Jul 29 15:52:35 jrdltd kernel: skb len 8
    Jul 29 15:52:35 jrdltd kernel: length 1
    Jul 29 15:52:35 jrdltd kernel: hci1 cmd_cnt 1 cmd queued 1
    Jul 29 15:52:35 jrdltd kernel: hci1 type 1 len 8
    Jul 29 15:52:37 jrdltd kernel: Bluetooth: hci1 command 0x0401 tx timeout
    Jul 29 15:52:37 jrdltd kernel: hci1 cmd_cnt 1 cmd queued 0
    Jul 29 15:52:51 jrdltd kernel: hci1 end: err -110
    Jul 29 15:52:58 jrdltd kernel: 1
    Jul 29 15:52:58 jrdltd kernel: 1
    Jul 29 15:52:58 jrdltd kernel: 1
    Jul 29 15:52:58 jrdltd kernel: hci1 cmd_cnt 1 cmd queued 1
    Jul 29 15:52:58 jrdltd kernel: hci1 type 1 len 10
    Jul 29 15:53:00 jrdltd kernel: Bluetooth: hci1 command 0x200b tx timeout
    Jul 29 15:53:00 jrdltd kernel: hci1 cmd_cnt 1 cmd queued 0
    

    edit. Now i noticed that during hciattach (and sending bts files) my UART TX line goes high and low correctly, but AFTER that (when I try ex. hciconfig hci1 name xxx) TX line doesn't transmit. Just pulls down sometimes for a few millis...

  • Hi,

    How many bluetooth devices have you connected to your host? You have two interfaces hci0 & hci1 which is odd.

    Regards,
    Gigi Joseph.
  • Yes, I also have BCM43340 (or 43341?) onboard, because as I said - I am using Intel Edison board.

    I did some testing and it turns out that after doing hciattach, my uart interface is like blocked. I used microcom app to test it and nothing comes out. When I kill hciattach, uart works normally again.

    edit. Ok, that was silly. Flow control. Everything seems to work flawlessly now. Thank You very much for Your help!

  • Hello wojtek bidus,

    I have the same "protocol not supported" problem on my rapsberry pi 2 with bluez:

    $hciattach /dev/ttyAMA0 texas 115200
    Found a Texas Instruments' chip!
    Firmware file : /lib/firmware/ti-connectivity/TIInit_6.7.16.bts
    Loaded BTS script version 1
    texas: changing baud rate to 115200, flow control to 1
    Can't set device: Protocol not supported
    Can't initialize device: Protocol not supported

    You say it' a flow control problem:
    Could you tell me a little more specific what you exactly did?
    Cause default the flow control is on I think?

    Thanks in advance,
    David

  • I seems that I forgot to set the HCILL protocol flag in the kernel:
    In the source directory of your Linux you can set this flag with "make menuconfig".
    Works like a charm right now!

    $hciattach /dev/ttyAMA0 texas 115200
    Found a Texas Instruments' chip!
    Firmware file : /lib/firmware/ti-connectivity/TIInit_6.7.16.bts
    Loaded BTS script version 1
    texas: changing baud rate to 115200, flow control to 1
    Can't set device: Protocol not supported
    Can't initialize device: Protocol not supported

    The output is now:

    $hciattach -s 115200 /dev/ttyS1 texas
    Found a Texas Instruments' chip!
    Firmware file : /lib/firmware/TIInit_11.8.32.bts
    Loaded BTS script version 1
    Device setup complete