小米AI音响的拆解及简要系统分析

版权声明:本文为LeeKwen的原创文章,请联系微信@leekwenty后转载。 https://blog.csdn.net/leekwen/article/details/82378639

 

小米AI音响(非mini版)的拆解及简要系统分析

概要

因公司需要,采购了一台小米AI音响,价格299RMB,淘宝上或许可以便宜一丢丢吧。

等了一个星期才到货,到货就扒了衣服了,外壳全白,符合小米的智能家居的颜色。

一、小米AI音响的拆机部分

拆解步骤:

1、从小米AI音响的底部,将胶垫撕掉后,露出4颗螺丝孔位,螺丝为十字螺丝,此步骤拆解简单;

2、将小米AI音响的箱体抽出;

3、箱体打开后,同样有四颗十字螺丝固定着主板;

4、将主板上的电源线、面板线及喇叭线移除后,将三个触点焊接上对应的TTL线;

5、焊接完毕后,重新将主板固定到AI的箱体上,并接上对应的电源线、面板线及喇叭线;

6、打开对应的电脑上的串口软件(建议PUTTY,串口波特率115200  8N 1),将箱体接入电源适配器,通电后,让其正常应用。

二、小米AI音响系统的分析部分

1、扫描小米包装上的二维码,下载小爱音响APP,并在手机上安装好;

2、第一次的时候,需要配置网络,并通过蓝牙将对应的信息(SSID,密码,加密方式等)传递到小爱音响上,让其接入网络;

扫描二维码关注公众号,回复: 4976914 查看本文章

3、此时,就需要对应的软件进行分析小爱音响了。

个人分析此设备的步骤及想法:

1、扫描小爱音响的网络端口;

2、利用nmap进行网络的抓包;

3、分析小爱音响的APP的logcat日志;

4、逆向小爱音响APP;

5、利用小爱音响的主板上的串口,打印TTL信息,如果可能的话,进入到小爱音响的系统之中;

6、查找小爱音响的升级的OTA信息,截取对应的升级固件,并利用逆向工具解压对应的固件,分析固件中的文件内容;

7、综合上述的信息,将所有信息归集到一起,总体上对此设备进行分析总结。

实现的过程如下:

1、扫描小爱音响的wifi端口;

功劳不能说没有,等了30分钟,看到的就一个TCP端口53,失望而归;

root@ParkRoute:~# nmap -p 1-65535 -T4 -A -v 192.168.1.168

Starting Nmap 7.60 ( https://nmap.org ) at 2018-08-31 09:00 UTC
Initiating ARP Ping Scan at 09:00
Scanning 192.168.1.168 [1 port]
Completed ARP Ping Scan at 09:00, 0.28s elapsed (1 total hosts)
Initiating Parallel DNS resolution of 1 host. at 09:00
Completed Parallel DNS resolution of 1 host. at 09:00, 0.00s elapsed
Initiating SYN Stealth Scan at 09:00
Scanning MiAiSoundbox.IOT (192.168.1.168) [65535 ports]
Discovered open port 53/tcp on 192.168.1.168
Increasing send delay for 192.168.1.168 from 0 to 5 due to 55 out of 137 dropped probes since last increase.
Increasing send delay for 192.168.1.168 from 5 to 10 due to 29 out of 71 dropped probes since last increase.
Warning: 192.168.1.168 giving up on port because retransmission cap hit (6).
SYN Stealth Scan Timing: About 0.87% done
SYN Stealth Scan Timing: About 1.73% done; ETC: 09:59 (0:57:36 remaining)

2、利用nmap抓取小米音响的通讯包;

可以说此方法,能截取95%以上的音频数据源格式的地址,有效,但对于分析系统的实现无用;

在抓取此包时,发现了一个9999端口,此后续分析为nao_httpd的进程启动的,提供此设备的xml配置文件的信息。

3、分析小爱音响的APP的logcat日志;

这个步骤,我就不多说了,大家都懂,自己看日志吧,无非就是些MICO的push和通过POST和GET来获取API对应的数据信息;

4、逆向小爱APP

这个也忽略不讲了,大家自己去搞定吧,逆向的方法和工具有很多。

这个步骤我没有做,因为从软件起家的小米,不会傻到不做一点防护,有兴趣的自己去玩;

5、音响主板上的串口,这个较为有效,而且实现方便;

缺点就是需要摸索对应的焊点和线序,在此我给出对应的焊点和线序,可以帮大家轻松进入系统:

小米AI音响串口焊点链接到USB的线序:

(建议串口软件PUTTY,波特率115200 )

         TPM26 <----> GND
         TPM25 <----> TXD
         TPM24 <----> RXD

拿到串口后,你就可以看到其内部的所有信息了。

6、OTA的部分,获取固件并解压固件,这个也是可以实现的。

实现的方法:

因为你今天买到的小爱音响里面的固件,已经是旧的固件了。

在小爱音响app的升级页面里可以获取到此设备需要升级的请求,通过获取请求的地址能够拿到对应的固件地址。

http://api.miwifi.com/upgrade/[email protected]@&version=1002020&filterId=1441323470&platform=micoApp&checkUpgrade=true&locale=zh_CN&deviceIdList=1fes23s8-1234-2bd3-cdg3-cad2siuytdf

拿到固件地址后,就去逆向此固件吧,很轻松搞定bin里面的内容,对文件系统进行分析就能够分析出你想要的内容。

如图:

下载的文件如下:

7、整理上述的所有信息,共享给读者朋友们,用于分析和学习。

下面我就将上述分析的结果都展示给大家:

串口TTL的启动信息(有点长,凑合着看吧):

BL2 Built : 14:27:07, Dec 14 2017. axg g56303a2 - xiaobo.gu@droid12

set vcck to 1140 mv
set vddee to 1070 mv
Board ID = 2
CPU clk: 1200MHz
DDR low power enabled
DDR3 chl: Rank0 16bit @ 792MHz
bist_test rank: 0 2b 06 51 35 12 58 2b 04 52 38 14 5d 00 00 00 00 00 00 00 00 00 00 00 00 612   - PASS
Rank0: 256MB(auto)-2T-11
AddrBus test pass!
NAND init
chk page: 00000500
chk page: 00000540
chk page: 00000580
chk page: 000005c0
bbt blk:00000014
bbt page:00000000
0000000000000000000000000000000000000000000000000000000000000000
Load FIP HDR from NAND, src: 0x0000c000, des: 0x01700000, size: 0x00004000
Load BL3x from NAND, src: 0x00010000, des: 0x01704000, size: 0x00080000
NOTICE:  BL31: v1.3(release):a1a8551
NOTICE:  BL31: Built : 15:59:55, Nov  9 2017
NOTICE:  BL31: AXG normal boot!
NOTICE:  BL31: BL33 decompress pass
[Image: axg_v1.1.3268-b93dd79 2017-12-01 14:22:18 huan.biao@droid12]
OPS=0x42
25 cd 23 76 d4 25 14 86 3b 56 7c 51 bl30:axg ver: 9 mode: 0
bl30:axg thermal0
[0.014612 Inits done]
secure task start!
high task start!
low task start!
ERROR:   Error initializing runtime service opteed_fast


U-Boot 2015.01 (Jul 17 2018 - 11:57:44), Build: jenkins-Mico_s12a_ota_publish-124

DRAM:  256 MiB
Relocation Offset is: 0ef17000
register usb cfg[0][1] = 000000000ff89180
NAND:  nand id: 0xec 0xf1
128MiB, SLC, page size: 2048, OOB size: 64
NAND device id: ec f1 0 95 42 c6
NAND device: Manufacturer ID: 0xec, Chip ID: 0xec (Samsung M Generation NAND 1Gib FS33ND01GS108TFI0)
oob avail size 6
Creating 1 MTD partitions on "M Generation NAND 1Gib FS33ND01GS108TFI0":
0x000000000000-0x000000200000 : "bootloader"
M Generation NAND 1Gib FS33ND01GS108TFI0 initialized ok
nand id: 0xec 0xf1
128MiB, SLC, page size: 2048, OOB size: 64
NAND device id: ec f1 0 95 42 c6
NAND device: Manufacturer ID: 0xec, Chip ID: 0xec (Samsung M Generation NAND 1Gib FS33ND01GS108TFI0)
PLANE change!
aml_nand_init :oobmul=1,oobfree.length=8,oob_size=64
oob avail size 8
bbt_start=20 env_start=24 key_start=32 dtb_start=40
nbbt: info size=0x400 max_scan_blk=24, start_blk=20
nbbt : phy_blk_addr=20, ec=0, phy_page_addr=0, timestamp=1
nbbt free list:
blockN=21, ec=-1, dirty_flag=0
blockN=22, ec=-1, dirty_flag=0
blockN=23, ec=-1, dirty_flag=0
aml_nand_scan_rsv_info 1092: page_num=1
aml_nand_scan_rsv_info 1095
nbbt valid addr: 280000
aml_nand_bbt_check 1230 bbt is valid, reading.
aml_nand_read_rsv_info:397,read nbbt info to 280000
nenv: info size=0x10000 max_scan_blk=32, start_blk=24
nenv : phy_blk_addr=25, ec=13, phy_page_addr=0, timestamp=28
nenv free list:
blockN=24, ec=13, dirty_flag=1
blockN=26, ec=-1, dirty_flag=0
blockN=27, ec=-1, dirty_flag=0
blockN=28, ec=-1, dirty_flag=0
blockN=29, ec=-1, dirty_flag=0
blockN=30, ec=-1, dirty_flag=0
blockN=31, ec=-1, dirty_flag=0
aml_nand_scan_rsv_info 1092: page_num=32
aml_nand_scan_rsv_info 1095
nenv valid addr: 330000
nkey: info size=0x8000 max_scan_blk=40, start_blk=32
nkey : phy_blk_addr=33, ec=0, phy_page_addr=0, timestamp=2
nkey free list:
blockN=32, ec=0, dirty_flag=1
blockN=34, ec=-1, dirty_flag=0
blockN=35, ec=-1, dirty_flag=0
blockN=36, ec=-1, dirty_flag=0
blockN=37, ec=-1, dirty_flag=0
blockN=38, ec=-1, dirty_flag=0
blockN=39, ec=-1, dirty_flag=0
aml_nand_scan_rsv_info 1092: page_num=16
aml_nand_scan_rsv_info 1095
nkey valid addr: 420000
ndtb: info size=0x20000 max_scan_blk=44, start_blk=40
ndtb : phy_blk_addr=40, ec=1, phy_page_addr=0, timestamp=3
ndtb free list:
blockN=41, ec=0, dirty_flag=1
blockN=42, ec=-1, dirty_flag=0
blockN=43, ec=-1, dirty_flag=0
aml_nand_scan_rsv_info 1092: page_num=64
aml_nand_scan_rsv_info 1095
ndtb valid addr: 500000
tpl: off 8388608, size 8388608
 NAND bbt detect factory Bad block at 4060000
aml_nand_add_partition:1794 factory bad addr=203
 NAND bbt detect factory Bad block at 7fe0000
Creating 6 MTD partitions on "M Generation NAND 1Gib FS33ND01GS108TFI0":
0x000000800000-0x000001000000 : "tpl"
0x000001000000-0x000001800000 : "boot0"
0x000001800000-0x000002000000 : "boot1"
0x000002000000-0x000004000000 : "system0"
0x000004000000-0x000006020000 : "system1"
 NAND bbt detect factory Bad block at 4060000
0x000006020000-0x000008000000 : "data"
 NAND bbt detect factory Bad block at 7fe0000
M Generation NAND 1Gib FS33ND01GS108TFI0 initialized ok
aml_key_init 170
MMC:
uboot env amlnf_env_read : ####
aml_nand_read_rsv_info:397,read nenv info to 330000
In:    serial
Out:   serial
Err:   serial
[store]To run cmd[amlnf dtb_read 0x1000000 0x40000]
sub cmd dtb
new argv[1] dtb_read
do_dtb_ops(): argc 4
arg 0: amlnf
arg 1: dtb_read
arg 2: 0x1000000
arg 3: 0x40000
do_dtb_ops() read
amlnf_dtb_read: ####
warnning!!! amlnf_dtb_read dtd length too much
aml_nand_read_rsv_info:397,read ndtb info to 500000
do_dtb_ops(): 262144 bytes read : OK
      Amlogic multi-dtb tool
      Multi dtb detected
      Multi dtb tool version: v2 .
      Support 4 dtbs.
        aml_dt soc: xiaomi platform: s12a variant: v01
        dtb 0 soc: xiaomi   plat: s12   vari: v1
        dtb 1 soc: xiaomi   plat: s12a   vari: v01
        dtb 2 soc: xiaomi   plat: s12c   vari: v01
        dtb 3 soc: xiaomi   plat: s12c   vari: v02
      Find match dtb: 1
amlkey_init() enter!
amlnf_key_read key data len too much
aml_nand_read_rsv_info:397,read nkey info to 420000
[EFUSE_ERR]f(efuse_usr_api_init_dtb)L60:not find /efusekey node [FDT_ERR_NOTFOUND].
[KM]Error:f[keymanage_efuse_init]L36:efuse init failed
[KM]Error:f[key_unify_init]L177:Device[1] init failed, err=37
Hit Enter or space or Ctrl+C key to stop autoboot -- :  0
Saving Environment to aml-storage...
uboot env amlnf_env_save : ####
aml_nand_save_rsv_info:656, nenv: valid=1, pages=32
release_free_node 61: bitmap=1fffff
release_free_node 74: bitmap=1ffff7
aml_nand_save_rsv_info:716,save info to 300000
aml_nand_write_rsv:520,write info to 300000
save_power_post ...
## Booting Android Image at 0x01080000 ...
reloc_addr =f0344e0
copy done
load dtb from 0x1000000 ......
      Amlogic multi-dtb tool
      Single dtb detected
   Uncompressing Kernel Image ... OK
   kernel loaded at 0x01080000, end = 0x018e9808
   Loading Ramdisk to 0eeac000, end 0f005231 ... OK
   Loading Device Tree to 000000000eea2000, end 000000000eeab710 ... OK

Starting kernel ...

uboot time: 1545390 us
domain-0 init dvfs: 4
[    0.292635@0] ff803000.serial: clock gate not found
[    0.349666@1] nand: Could not find valid JEDEC parameter page; aborting
[    0.355578@1] nand: Could not find valid JEDEC parameter page; aborting
get key is 0x00 , curr_boot is boot0
Booting from boot0
/dev/mtdblock4 is ready now.
Press the [f] key and hit [enter] to enter failsafe mode
Press the [1], [2], [3] or [4] key and hit [enter] to select the debug level
Please press Enter to activate this console.
[    5.112448@0] cyttsp 0-0008: Failed to request firmware touch.cyacd
[    5.113078@0] cyttsp 0-0008: Failed to update firmware;
[    7.298588@1] i2c i2c-1: [aml_i2c_xfer] error ret = -5 (-EIO)
[    7.298709@1] i2c i2c-1: token 1, master_no(1) 300K addr 0x3c
[    7.593988@0] name: mac_wifi, size 17
[    7.611173@3] name: mac_bt, size 17
crond[1491]: crond (busybox 1.27.2) started, log level 5

敲击键盘上的回车后,就直接进入了系统:


BusyBox v1.27.2 () built-in shell (ash)

 _____  _              _____  ___    ___  _____
|     ||_| ___  ___   |   __||_  |  |_  ||  _  |
| | | || ||  _|| . |  |__   | _| |_ |  _||     |
|_|_|_||_||___||___|  |_____||_____||___||__|__|
-------------------------------------------------
    Reboot (SNAPSHOT, 70-1-1)
-------------------------------------------------

=== WARNING! =====================================
There is no root password defined on this device!
Use the "passwd" command to set up a new password
in order to prevent unauthorized SSH logins.
--------------------------------------------------
root@mico:/#
root@mico:/# ifconfig
lo        Link encap:Local Loopback
          inet addr:127.0.0.1  Mask:255.0.0.0
          inet6 addr: ::1/128 Scope:Host
          UP LOOPBACK RUNNING  MTU:65536  Metric:1
          RX packets:195 errors:0 dropped:0 overruns:0 frame:0
          TX packets:195 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1
          RX bytes:59309 (57.9 KiB)  TX bytes:59309 (57.9 KiB)

wlan0     Link encap:Ethernet  HWaddr 50:A0:09:70:0B:20
          inet addr:192.168.1.168  Bcast:192.168.1.255  Mask:255.255.255.0
          inet6 addr: fe80::52a0:9ff:fe8c:9bd0/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:21 errors:0 dropped:0 overruns:0 frame:0
          TX packets:58 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:8569 (8.3 KiB)  TX bytes:11463 (11.1 KiB)

root@mico:/# cat /var/log/messages
Jul 17 19:41:05 mico kernel: <6>[    0.000000@0] Booting Linux on physical CPU 0x0
Jul 17 19:41:05 mico kernel: <5>[    0.000000@0] Linux version 4.9.61 (jenkins@5fc4e705e2bf) (gcc version 6.3.1 20170109 (Linaro GCC 6.3-2017.02) ) #1 SMP PREEMPT Tue Jul 17 11:32:49 2018
Jul 17 19:41:05 mico kernel: <6>[    0.000000@0] Boot CPU: AArch64 Processor [410fd034]
Jul 17 19:41:05 mico kernel: <6>[    0.000000@0] earlycon: aml_uart0 at MMIO 0x00000000ff803000 (options '')
Jul 17 19:41:05 mico kernel: <6>[    0.000000@0] bootconsole [aml_uart0] enabled
Jul 17 19:41:05 mico kernel: <6>[    0.000000@0] Reserved memory: created CMA memory pool at 0x0000000005000000, size 4 MiB
Jul 17 19:41:05 mico kernel: <6>[    0.000000@0] OF: reserved mem: initialized node linux,secmon, compatible id shared-dma-pool
Jul 17 19:41:05 mico kernel: <6>[    0.000000@0] cma: Reserved 16 MiB at 0x000000000dc00000
Jul 17 19:41:05 mico kernel: <7>[    0.000000@0] On node 0 totalpages: 65536
Jul 17 19:41:05 mico kernel: <7>[    0.000000@0]   DMA zone: 1024 pages used for memmap
Jul 17 19:41:05 mico kernel: <7>[    0.000000@0]   DMA zone: 0 pages reserved
Jul 17 19:41:05 mico kernel: <7>[    0.000000@0]   DMA zone: 65536 pages, LIFO batch:15
Jul 17 19:41:05 mico kernel: <6>[    0.000000@0] psci: probing for conduit method from DT.
Jul 17 19:41:05 mico kernel: <6>[    0.000000@0] psci: PSCIv1.0 detected in firmware.
Jul 17 19:41:05 mico kernel: <6>[    0.000000@0] psci: Using standard PSCI v0.2 function IDs
Jul 17 19:41:05 mico kernel: <6>[    0.000000@0] psci: MIGRATE_INFO_TYPE not supported.
Jul 17 19:41:05 mico kernel: <6>[    0.000000@0] percpu: Embedded 21 pages/cpu @ffffffc00ff7a000 s46744 r8192 d31080 u86016
Jul 17 19:41:05 mico kernel: <7>[    0.000000@0] pcpu-alloc: s46744 r8192 d31080 u86016 alloc=21*4096
Jul 17 19:41:05 mico kernel: <7>[    0.000000@0] pcpu-alloc: [0] 0 [0] 1 [0] 2 [0] 3
Jul 17 19:41:05 mico kernel: <6>[    0.000000@0] Detected VIPT I-cache on CPU0
Jul 17 19:41:05 mico kernel: <6>[    0.000000@0] CPU features: enabling workaround for ARM erratum 845719
Jul 17 19:41:05 mico kernel: <6>[    0.000000@0] Built 1 zonelists in Zone order, mobility grouping on.  Total pages: 64512
Jul 17 19:41:05 mico kernel: <5>[    0.000000@0] Kernel command line: rootfstype=ramfs init=/init console=ttyS0,115200 no_console_suspend quiet earlycon=aml_uart,0xff803000 jtag=apao reboot_mode=cold_boot uboot=U-Boot 2015.01 (Jul 17 2018 - 11:57:44)
Jul 17 19:41:05 mico kernel: <6>[    0.000000@0] jtag: jtag select apao
Jul 17 19:41:05 mico kernel: <6>[    0.000000@0] PID hash table entries: 1024 (order: 1, 8192 bytes)
Jul 17 19:41:05 mico kernel: <6>[    0.000000@0] Dentry cache hash table entries: 32768 (order: 6, 262144 bytes)
Jul 17 19:41:05 mico kernel: <6>[    0.000000@0] Inode-cache hash table entries: 16384 (order: 5, 131072 bytes)
Jul 17 19:41:05 mico kernel: <6>[    0.000000@0] Memory: 212380K/262144K available (5758K kernel code, 422K rwdata, 1984K rodata, 384K init, 887K bss, 29284K reserved, 20480K cma-reserved)
Jul 17 19:41:05 mico kernel: <5>[    0.000000@0] Virtual kernel memory layout:
Jul 17 19:41:05 mico kernel: <5>[    0.000000@0]     modules : 0xffffff8000000000 - 0xffffff8008000000   (   128 MB)
Jul 17 19:41:05 mico kernel: <5>[    0.000000@0]     vmalloc : 0xffffff8008000000 - 0xffffffbebfff0000   (   250 GB)
Jul 17 19:41:05 mico kernel: <5>[    0.000000@0]       .text : 0xffffff8009080000 - 0xffffff8009620000   (  5760 KB)
Jul 17 19:41:05 mico kernel: <5>[    0.000000@0]     .rodata : 0xffffff8009620000 - 0xffffff8009820000   (  2048 KB)
Jul 17 19:41:05 mico kernel: <5>[    0.000000@0]       .init : 0xffffff8009820000 - 0xffffff8009880000   (   384 KB)
Jul 17 19:41:05 mico kernel: <5>[    0.000000@0]       .data : 0xffffff8009880000 - 0xffffff80098e9808   (   423 KB)
Jul 17 19:41:05 mico kernel: <5>[    0.000000@0]        .bss : 0xffffff80098e9808 - 0xffffff80099c7794   (   888 KB)
Jul 17 19:41:05 mico kernel: <5>[    0.000000@0]     fixed   : 0xffffffbefe7fd000 - 0xffffffbefec00000   (  4108 KB)
Jul 17 19:41:05 mico kernel: <5>[    0.000000@0]     PCI I/O : 0xffffffbefee00000 - 0xffffffbeffe00000   (    16 MB)
Jul 17 19:41:05 mico kernel: <5>[    0.000000@0]     vmemmap : 0xffffffbf00000000 - 0xffffffc000000000   (     4 GB maximum)
Jul 17 19:41:05 mico kernel: <5>[    0.000000@0]               0xffffffbf00000000 - 0xffffffbf00400000   (     4 MB actual)
Jul 17 19:41:05 mico kernel: <5>[    0.000000@0]     memory  : 0xffffffc000000000 - 0xffffffc010000000   (   256 MB)
Jul 17 19:41:05 mico kernel: <6>[    0.000000@0] SLUB: HWalign=64, Order=0-3, MinObjects=0, CPUs=4, Nodes=1
Jul 17 19:41:05 mico kernel: <6>[    0.000000@0] Preemptible hierarchical RCU implementation.
Jul 17 19:41:05 mico kernel: <6>[    0.000000@0]        Build-time adjustment of leaf fanout to 64.
Jul 17 19:41:05 mico kernel: <6>[    0.000000@0]        RCU restricting CPUs from NR_CPUS=8 to nr_cpu_ids=4.
Jul 17 19:41:05 mico kernel: <6>[    0.000000@0] RCU: Adjusting geometry for rcu_fanout_leaf=64, nr_cpu_ids=4
Jul 17 19:41:05 mico kernel: <6>[    0.000000@0] NR_IRQS:64 nr_irqs:64 0
Jul 17 19:41:05 mico kernel: <6>[    0.000000@0] axg_aoclkc_init: register ao clk ok!
Jul 17 19:41:05 mico kernel: <6>[    0.000000@0] axg_amlogic_init_sdemmc: register amlogic sdemmc clk
Jul 17 19:41:05 mico kernel: <6>[    0.000000@0] axg_amlogic_init_sdemmc: register amlogic sdemmc clk
Jul 17 19:41:05 mico kernel: <6>[    0.000000@0] axg_amlogic_init_media: register meson media clk
Jul 17 19:41:05 mico kernel: <6>[    0.000000@0] axg_amlogic_init_misc: register amlogic axg misc clks
Jul 17 19:41:05 mico kernel: <6>[    0.000000@0] axg_amlogic_init_misc: register amlogic sdemmc clk
Jul 17 19:41:05 mico kernel: <6>[    0.000000@0] axg_clkc_init initialization complete
Jul 17 19:41:05 mico kernel: <6>[    0.000000@0] arm_arch_timer: Architected cp15 timer(s) running at 24.00MHz (phys).
Jul 17 19:41:05 mico kernel: <6>[    0.000000@0] clocksource: arch_sys_counter: mask: 0xffffffffffffff max_cycles: 0x588fe9dc0, max_idle_ns: 440795202592 ns
Jul 17 19:41:05 mico kernel: <6>[    0.000004@0] sched_clock: 56 bits at 24MHz, resolution 41ns, wraps every 4398046511097ns
Jul 17 19:41:05 mico kernel: <6>[    0.000032@0] meson_bc_timer: mclk->mux_reg =ffffff8008008190,mclk->reg =ffffff800800a194
Jul 17 19:41:05 mico kernel: <6>[    0.000250@0] Console: colour dummy device 80x25
Jul 17 19:41:05 mico kernel: <6>[    0.000263@0] Calibrating delay loop (skipped), value calculated using timer frequency.. 48.00 BogoMIPS (lpj=96000)
Jul 17 19:41:05 mico kernel: <6>[    0.000270@0] pid_max: default: 32768 minimum: 301
Jul 17 19:41:05 mico kernel: <6>[    0.000344@0] Mount-cache hash table entries: 512 (order: 0, 4096 bytes)
Jul 17 19:41:05 mico kernel: <6>[    0.000349@0] Mountpoint-cache hash table entries: 512 (order: 0, 4096 bytes)
Jul 17 19:41:05 mico kernel: <4>[    0.001033@0] sched-energy: CPU device node has no sched-energy-costs
Jul 17 19:41:05 mico kernel: <4>[    0.001043@0] Invalid sched_group_energy for CPU0
Jul 17 19:41:05 mico kernel: <6>[    0.001048@0] CPU0: update cpu_capacity 1024
Jul 17 19:41:05 mico kernel: <6>[    0.001065@0] ASID allocator initialised with 65536 entries
Jul 17 19:41:05 mico kernel: <6>[    0.032455@0] Meson chip version = RevB (25:B - 42:0)
Jul 17 19:41:05 mico kernel: <6>[    0.068268@1] Detected VIPT I-cache on CPU1
Jul 17 19:41:05 mico kernel: <4>[    0.068321@1] Invalid sched_group_energy for CPU1
Jul 17 19:41:05 mico kernel: <6>[    0.068324@1] CPU1: update cpu_capacity 1024
Jul 17 19:41:05 mico kernel: <6>[    0.068326@1] CPU1: Booted secondary processor [410fd034]
Jul 17 19:41:05 mico kernel: <6>[    0.096299@2] Detected VIPT I-cache on CPU2
Jul 17 19:41:05 mico kernel: <4>[    0.096331@2] Invalid sched_group_energy for CPU2
Jul 17 19:41:05 mico kernel: <6>[    0.096333@2] CPU2: update cpu_capacity 1024
Jul 17 19:41:05 mico kernel: <6>[    0.096335@2] CPU2: Booted secondary processor [410fd034]
Jul 17 19:41:05 mico kernel: <6>[    0.124351@3] Detected VIPT I-cache on CPU3
Jul 17 19:41:05 mico kernel: <4>[    0.124381@3] Invalid sched_group_energy for CPU3
Jul 17 19:41:05 mico kernel: <6>[    0.124383@3] CPU3: update cpu_capacity 1024
Jul 17 19:41:05 mico kernel: <6>[    0.124385@3] CPU3: Booted secondary processor [410fd034]
Jul 17 19:41:05 mico kernel: <6>[    0.124452@0] Brought up 4 CPUs
Jul 17 19:41:05 mico kernel: <6>[    0.124460@0] SMP: Total of 4 processors activated.
Jul 17 19:41:05 mico kernel: <6>[    0.124467@0] CPU features: detected feature: 32-bit EL0 Support
Jul 17 19:41:05 mico kernel: <6>[    0.124515@0] CPU: All CPU(s) started at EL2
Jul 17 19:41:05 mico kernel: <6>[    0.124537@0] alternatives: patching kernel code
Jul 17 19:41:05 mico kernel: <4>[    0.124654@0] Invalid sched_group_energy for CPU3
Jul 17 19:41:05 mico kernel: <4>[    0.124661@0] Invalid sched_group_energy for Cluster3
Jul 17 19:41:05 mico kernel: <4>[    0.124665@0] Invalid sched_group_energy for CPU2
Jul 17 19:41:05 mico kernel: <4>[    0.124670@0] Invalid sched_group_energy for Cluster2
Jul 17 19:41:05 mico kernel: <4>[    0.124674@0] Invalid sched_group_energy for CPU1
Jul 17 19:41:05 mico kernel: <4>[    0.124679@0] Invalid sched_group_energy for Cluster1
Jul 17 19:41:05 mico kernel: <4>[    0.124683@0] Invalid sched_group_energy for CPU0
Jul 17 19:41:05 mico kernel: <4>[    0.124688@0] Invalid sched_group_energy for Cluster0
Jul 17 19:41:05 mico kernel: <6>[    0.125270@0] devtmpfs: initialized
Jul 17 19:41:05 mico kernel: <6>[    0.132493@0] clocksource: jiffies: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 7645041785100000 ns
Jul 17 19:41:05 mico kernel: <6>[    0.132510@0] futex hash table entries: 1024 (order: 5, 131072 bytes)
Jul 17 19:41:05 mico kernel: <6>[    0.133077@0] pinctrl core: initialized pinctrl subsystem
Jul 17 19:41:05 mico kernel: <6>[    0.134186@0] NET: Registered protocol family 16
Jul 17 19:41:05 mico kernel: <6>[    0.144359@0] cpuidle: using governor menu
Jul 17 19:41:05 mico kernel: <6>[    0.144656@0] vdso: 2 pages (1 code @ ffffff8009626000, 1 data @ ffffff8009884000)
Jul 17 19:41:05 mico kernel: <6>[    0.145027@0] DMA: preallocated 256 KiB pool for atomic allocations
Jul 17 19:41:05 mico kernel: <6>[    0.145533@0] pstore: using zlib compression
Jul 17 19:41:05 mico kernel: <6>[    0.145561@0] console [pstore-1] enabled
Jul 17 19:41:05 mico kernel: <6>[    0.145758@0] pstore: Registered ramoops as persistent store backend
Jul 17 19:41:05 mico kernel: <6>[    0.145765@0] ramoops: attached 0x100000@0x7400000, ecc: 0/0
Jul 17 19:41:05 mico kernel: <6>[    0.150222@0] aml_iomap: amlogic iomap probe done
Jul 17 19:41:05 mico kernel: <6>[    0.162441@2] aml_snd_reg_map[0], reg:ff632000, size:20
Jul 17 19:41:05 mico kernel: <6>[    0.162463@2] aml_snd_reg_map[1], reg:ff642000, size:2000
Jul 17 19:41:05 mico kernel: <6>[    0.162468@2] aml snd iomap probe done
Jul 17 19:41:05 mico kernel: <6>[    0.189807@3] vgaarb: loaded
Jul 17 19:41:05 mico kernel: <5>[    0.190192@3] SCSI subsystem initialized
Jul 17 19:41:05 mico kernel: <6>[    0.190313@3] pps_core: LinuxPPS API ver. 1 registered
Jul 17 19:41:05 mico kernel: <6>[    0.190318@3] pps_core: Software ver. 5.3.6 - Copyright 2005-2007 Rodolfo Giometti <[email protected]>
Jul 17 19:41:05 mico kernel: <6>[    0.190342@3] PTP clock support registered
Jul 17 19:41:05 mico kernel: <6>[    0.190759@3] aml_i2c version: 20140813
Jul 17 19:41:05 mico kernel: <6>[    0.191386@3] aml-i2c ff805000.i2c: add adapter aml_i2c_adap0(ffffffc00ce800d0)
Jul 17 19:41:05 mico kernel: <6>[    0.191818@3] aml-i2c ffd1f000.i2c: add adapter aml_i2c_adap1(ffffffc00ce808d0)
Jul 17 19:41:05 mico kernel: <6>[    0.192235@3] aml-i2c ffd1e000.i2c: add adapter aml_i2c_adap2(ffffffc00ce810d0)
Jul 17 19:41:05 mico kernel: <6>[    0.192850@3] Advanced Linux Sound Architecture Driver Initialized.
Jul 17 19:41:05 mico kernel: <6>[    0.193407@3] Bluetooth: Core ver 2.22
Jul 17 19:41:05 mico kernel: <6>[    0.193460@3] NET: Registered protocol family 31
Jul 17 19:41:05 mico kernel: <6>[    0.193464@3] Bluetooth: HCI device and connection manager initialized
Jul 17 19:41:05 mico kernel: <6>[    0.193477@3] Bluetooth: HCI socket layer initialized
Jul 17 19:41:05 mico kernel: <6>[    0.193487@3] Bluetooth: L2CAP socket layer initialized
Jul 17 19:41:05 mico kernel: <6>[    0.193519@3] Bluetooth: SCO socket layer initialized
Jul 17 19:41:05 mico kernel: <6>[    0.194458@2] clocksource: Switched to clocksource arch_sys_counter
Jul 17 19:41:05 mico kernel: <6>[    0.203513@2] jtag: module init
Jul 17 19:41:05 mico kernel: <6>[    0.203838@2] NET: Registered protocol family 2
Jul 17 19:41:05 mico kernel: <6>[    0.204363@2] TCP established hash table entries: 2048 (order: 2, 16384 bytes)
Jul 17 19:41:05 mico kernel: <6>[    0.204388@2] TCP bind hash table entries: 2048 (order: 3, 32768 bytes)
Jul 17 19:41:05 mico kernel: <6>[    0.204423@2] TCP: Hash tables configured (established 2048 bind 2048)
Jul 17 19:41:05 mico kernel: <6>[    0.204479@2] UDP hash table entries: 256 (order: 1, 8192 bytes)
Jul 17 19:41:05 mico kernel: <6>[    0.204495@2] UDP-Lite hash table entries: 256 (order: 1, 8192 bytes)
Jul 17 19:41:05 mico kernel: <6>[    0.204648@2] NET: Registered protocol family 1
Jul 17 19:41:05 mico kernel: <7>[    0.204678@2] PCI: CLS 0 bytes, default 128
Jul 17 19:41:05 mico kernel: <6>[    0.205612@2] wifi: power_on_pin_OD = 0;
Jul 17 19:41:05 mico kernel: <6>[    0.205628@2] aml_wifi wifi: [wifi_dev_probe] no power_on_pin2
Jul 17 19:41:05 mico kernel: <6>[    0.205697@2] aml_wifi wifi: [pwm_double_channel_conf_dt] wifi pwm dt ok
Jul 17 19:41:05 mico kernel: <6>[    0.205712@2] aml_wifi wifi: [pwm_double_channel_conf] wifi pwm conf ok
Jul 17 19:41:05 mico kernel: <6>[    0.205720@2] aml_wifi wifi: [wifi_dev_probe] dhd_static_buf setup
Jul 17 19:41:05 mico kernel: <6>[    0.205932@2] Wifi: bcmdhd_init_wlan_mem: bcmdhd_init_wlan_mem prealloc ok
Jul 17 19:41:05 mico kernel: <6>[    0.205941@2] aml_wifi wifi: [wifi_dev_probe] interrupt_pin=68
Jul 17 19:41:05 mico kernel: <6>[    0.205948@2] aml_wifi wifi: [wifi_dev_probe] irq_num=0, irq_trigger_type=1
Jul 17 19:41:05 mico kernel: <6>[    0.205954@2] aml_wifi wifi: [wifi_dev_probe] power_on_pin=69
Jul 17 19:41:05 mico kernel: <6>[    0.205960@2] aml_wifi wifi: [wifi_dev_probe] clock_32k_pin=0
Jul 17 19:41:05 mico kernel: <6>[    0.206183@2] aml_wifi wifi: [wifi_setup_dt] wifi_setup_dt
Jul 17 19:41:05 mico kernel: <6>[    0.206219@2] aml_wifi wifi: [wifi_setup_dt] irq num is:(91)
Jul 17 19:41:05 mico kernel: <6>[    0.206226@2] aml_wifi wifi: [wifi_setup_dt] interrupt_pin(68)
Jul 17 19:41:05 mico kernel: <6>[    0.206258@2] aml_wifi wifi: [wifi_setup_dt] power_on_pin(69)
Jul 17 19:41:05 mico kernel: <6>[    0.206747@2] Unpacking initramfs...
Jul 17 19:41:05 mico kernel: <6>[    0.264322@2] Freeing initrd memory: 1380K
Jul 17 19:41:05 mico kernel: <6>[    0.265622@2] audit: initializing netlink subsys (disabled)
Jul 17 19:41:05 mico kernel: <5>[    0.265683@2] audit: type=2000 audit(0.260:1): initialized
Jul 17 19:41:05 mico kernel: <4>[    0.265722@2] Crashlog allocated RAM at address 0x3f00000
Jul 17 19:41:05 mico kernel: <6>[    0.266000@2] workingset: timestamp_bits=62 max_order=16 bucket_order=0
Jul 17 19:41:05 mico kernel: <6>[    0.273595@3] squashfs: version 4.0 (2009/01/31) Phillip Lougher
Jul 17 19:41:05 mico kernel: <6>[    0.276400@1] NET: Registered protocol family 38
Jul 17 19:41:05 mico kernel: <6>[    0.276438@1] io scheduler noop registered
Jul 17 19:41:05 mico kernel: <6>[    0.276444@1] io scheduler deadline registered
Jul 17 19:41:05 mico kernel: <6>[    0.276659@1] io scheduler cfq registered (default)
Jul 17 19:41:05 mico kernel: <4>[    0.284697@1] Unable to detect cache hierarchy from DT for CPU 0
Jul 17 19:41:05 mico kernel: <6>[    0.290753@2] loop: module loaded
Jul 17 19:41:05 mico kernel: <6>[    0.291530@2] zram: Added device: zram0
Jul 17 19:41:05 mico kernel: <6>[    0.292196@2] tun: Universal TUN/TAP device driver, 1.6
Jul 17 19:41:05 mico kernel: <6>[    0.292205@2] tun: (C) 1999-2004 Max Krasnyansky <[email protected]>
Jul 17 19:41:05 mico kernel: <6>[    0.292869@2] mousedev: PS/2 mouse device common for all mice
Jul 17 19:41:05 mico kernel: <6>[    0.293180@2] i2c /dev entries driver
Jul 17 19:41:05 mico kernel: <6>[    0.294374@0] cpu cpu0: bL_cpufreq_init: CPU 0 initialized
Jul 17 19:41:05 mico kernel: <6>[    0.294507@0] arm_big_little: bL_cpufreq_register: Registered platform driver: scpi
Jul 17 19:41:05 mico kernel: <3>[    0.296222@0] ff803000.serial: clock gate not found
Jul 17 19:41:05 mico kernel: <6>[    0.296309@0] meson_uart ff803000.serial: ==uart0 reg addr = ffffff80081fe000
Jul 17 19:41:05 mico kernel: <6>[    0.296371@0] ff803000.serial: ttyS0 at MMIO 0xff803000 (irq = 124, base_baud = 1500000) is a meson_uart
Jul 17 19:41:05 mico kernel: <6>[    0.301066@0] meson_uart ff803000.serial: ttyS0 use xtal(8M) 24000000 change 0 to 115200
Jul 17 19:41:05 mico kernel: <6>[    0.301149@0] console [ttyS0] enabled
Jul 17 19:41:05 mico kernel: <6>[    0.301155@0] bootconsole [aml_uart0] disabled
Jul 17 19:41:05 mico kernel: <6>[    0.301846@0] meson_uart ffd24000.serial: ==uart1 reg addr = ffffff8008301000
Jul 17 19:41:05 mico kernel: <6>[    0.301912@0] ffd24000.serial: ttyS1 at MMIO 0xffd24000 (irq = 138, base_baud = 1500000) is a meson_uart
Jul 17 19:41:05 mico kernel: <6>[    0.302439@0] secmon secmon: assigned reserved memory node linux,secmon
Jul 17 19:41:05 mico kernel: <6>[    0.307143@0] secmon: share in base: 0xffffffc0050fe000, share out base: 0xffffffc0050ff000
Jul 17 19:41:05 mico kernel: <6>[    0.307152@0] secmon: phy_in_base: 0x50fe000, phy_out_base: 0x50ff000
Jul 17 19:41:05 mico kernel: <6>[    0.308017@0] clkmsr: msr_clk_reg0=ffffff8008324004,msr_clk_reg2=ffffff800832600c
Jul 17 19:41:05 mico kernel: <6>[    0.308129@0] clkmsr: clkmsr: driver init
Jul 17 19:41:05 mico kernel: <6>[    0.308561@0] aml_aes_dma ff63e000.aml_aes: Aml AES_dma
Jul 17 19:41:05 mico kernel: <6>[    0.309330@0] aml_sha_dma ff63e000.aml_sha: Aml SHA1/SHA224/SHA256 dma
Jul 17 19:41:05 mico kernel: <6>[    0.310156@0] mmc driver version: 3.02, 2017-05-15: New Emmc Host Controller
Jul 17 19:41:05 mico kernel: <6>[    0.310823@0] core->rate: 166666504
Jul 17 19:41:05 mico kernel: <6>[    0.310831@0] core->name: axg_emmc_b
Jul 17 19:41:05 mico kernel: <6>[    0.310854@0] rate: 24000000, name: sd_emmc_p0_B_comp
Jul 17 19:41:05 mico kernel: <6>[    0.310876@0] rate: 999999023, name: fclk_div2
Jul 17 19:41:05 mico kernel: <6>[    0.310882@0] clk_name: ffe05000.sdio#mux
Jul 17 19:41:05 mico kernel: <6>[    0.310954@0] [aml_emmc_clktree_init] clock: 0x0
Jul 17 19:41:05 mico kernel: <6>[    0.311049@0] get property:                ocr_avail, value:0x00200080
Jul 17 19:41:05 mico kernel: <6>[    0.311055@0] get property:                    f_min, value:400000
Jul 17 19:41:05 mico kernel: <6>[    0.311061@0] get property:                    f_max, value:200000000
Jul 17 19:41:05 mico kernel: <6>[    0.311066@0] get property:             max_req_size, value:0x00020000
Jul 17 19:41:05 mico kernel: <6>[    0.311077@0] get property:                  pinname, str:sdio
Jul 17 19:41:05 mico kernel: <6>[    0.311085@0] get property:                card_type, value:3
Jul 17 19:41:05 mico kernel: <6>[    0.311091@0] get property:              pinmux_base, value:0xff634400
Jul 17 19:41:05 mico kernel: <6>[    0.311128@0] sdio:pdata->caps = 7810f
Jul 17 19:41:05 mico kernel: <6>[    0.311133@0] sdio:pdata->caps2 = 0
Jul 17 19:41:05 mico kernel: <6>[    0.311156@0] sdio reg val:
Jul 17 19:41:05 mico kernel: <6>[    0.311161@0] SD_EMMC_CLOCK = 0x1000033c
Jul 17 19:41:05 mico kernel: <6>[    0.311174@0] SD_EMMC_CFG = 0x804890
Jul 17 19:41:05 mico kernel: <6>[    0.311188@0] SD_EMMC_STATUS = 0x1ff0000
Jul 17 19:41:05 mico kernel: <6>[    0.311204@0] SD_EMMC_IRQ_EN = 0x3fff
Jul 17 19:41:05 mico kernel: <6>[    0.311394@0] [meson_mmc_clk_set_rate_v3] clk_ios: 400000,before clock: 0x1000033c
Jul 17 19:41:05 mico kernel: <6>[    0.311482@0] actual_clock :400000, HHI_nand: 0x80
Jul 17 19:41:05 mico kernel: <6>[    0.311487@0] [meson_mmc_clk_set_rate_v3] after clock: 0x1000033c
Jul 17 19:41:05 mico kernel: <6>[    0.334469@2] [meson_mmc_clk_set_rate_v3] clk_ios: 400000,  return .............. clock: 0x1000033c
Jul 17 19:41:05 mico kernel: <6>[    0.354483@2] meson_mmc_probe() : success!
Jul 17 19:41:05 mico kernel: <6>[    0.354584@2] amlogic mtd driver init
Jul 17 19:41:05 mico kernel: <6>[    0.355107@2] prase_get_dtb_nand_parameter:124,parse dts start
Jul 17 19:41:05 mico kernel: <6>[    0.355173@2] bl mode descrete
Jul 17 19:41:05 mico kernel: <6>[    0.355178@2] fip_copies 4
Jul 17 19:41:05 mico kernel: <6>[    0.355184@2] fip_size 0x200000
Jul 17 19:41:05 mico kernel: <6>[    0.355190@2] nand_clk_ctrl 0xffe07000
Jul 17 19:41:05 mico kernel: <6>[    0.355194@2] prase_get_dtb_nand_parameter:230,parse dts end
Jul 17 19:41:05 mico kernel: <6>[    0.355224@2] nand_clk_ctrl 0xffe07000
Jul 17 19:41:05 mico kernel: <6>[    0.355233@2] nand register base ffffff80083b9800, nand clock register ffffff80083bb000
Jul 17 19:41:05 mico kernel: <6>[    0.355531@2] plat->aml_nand_device ffffff80098cf008
Jul 17 19:41:05 mico kernel: <6>[    0.355540@2] m3_nand_probe() aml_nand_device ffffff80098cf008
Jul 17 19:41:05 mico kernel: <3>[    0.357581@2] nand: Could not find valid JEDEC parameter page; aborting
Jul 17 19:41:05 mico kernel: <6>[    0.358588@2] nand: device found, Manufacturer ID: 0xec, Chip ID: 0xf1
Jul 17 19:41:05 mico kernel: <6>[    0.358593@2] nand: Samsung NAND 128MiB 3,3V 8-bit
Jul 17 19:41:05 mico kernel: <6>[    0.358600@2] nand: 128 MiB, SLC, erase size: 128 KiB, page size: 2048, OOB size: 64
Jul 17 19:41:05 mico kernel: <4>[    0.358616@2] nand: NAND_ECC_NONE selected by board driver. This is not recommended!
Jul 17 19:41:05 mico kernel: <6>[    0.358816@2] NAND device id: ec f1 0 95 42 c6
Jul 17 19:41:05 mico kernel: <6>[    0.358827@2] NAND device: Manufacturer ID:
Jul 17 19:41:05 mico kernel: <6>[    0.358833@2]  0xec, Chip ID: 0xec (Samsung M Generation NAND 1Gib FS33ND01GS108TFI0)
Jul 17 19:41:05 mico kernel: <4>[    0.358856@2] nand: NAND_ECC_NONE selected by board driver. This is not recommended!
Jul 17 19:41:05 mico kernel: <6>[    0.358865@2] oob_fill_cnt =32 oob_size =64, bch_bytes =14
Jul 17 19:41:05 mico kernel: <6>[    0.358870@2] ecc mode:6 ecc_page_num=2 eep_need_oobsize=16
Jul 17 19:41:05 mico kernel: <6>[    0.358877@2] plane_num=1 writesize=0x800 ecc.size=0x200 bch_mode=1
Jul 17 19:41:05 mico kernel: <6>[    0.359020@2] aml_nand_init 2178: plat-name:bootloader
Jul 17 19:41:05 mico kernel: <5>[    0.359027@2] Creating 1 MTD partitions on "bootloader":
Jul 17 19:41:05 mico kernel: <5>[    0.359039@2] 0x000000000000-0x000000200000 : "bootloader"
Jul 17 19:41:05 mico kernel: <6>[    0.361626@2] bootloader initialized ok
Jul 17 19:41:05 mico kernel: <6>[    0.361638@2] plat->aml_nand_device ffffff80098cf008
Jul 17 19:41:05 mico kernel: <6>[    0.361647@2] m3_nand_probe() aml_nand_device ffffff80098cf008
Jul 17 19:41:05 mico kernel: <3>[    0.363754@2] nand: Could not find valid JEDEC parameter page; aborting
Jul 17 19:41:05 mico kernel: <6>[    0.365119@2] nand: device found, Manufacturer ID: 0xec, Chip ID: 0xf1
Jul 17 19:41:05 mico kernel: <6>[    0.365124@2] nand: Samsung NAND 128MiB 3,3V 8-bit
Jul 17 19:41:05 mico kernel: <6>[    0.365130@2] nand: 128 MiB, SLC, erase size: 128 KiB, page size: 2048, OOB size: 64
Jul 17 19:41:05 mico kernel: <4>[    0.365149@2] nand: NAND_ECC_NONE selected by board driver. This is not recommended!
Jul 17 19:41:05 mico kernel: <6>[    0.365348@2] NAND device id: ec f1 0 95 42 c6
Jul 17 19:41:05 mico kernel: <6>[    0.365360@2] NAND device: Manufacturer ID:
Jul 17 19:41:05 mico kernel: <6>[    0.365367@2]  0xec, Chip ID: 0xec (Samsung M Generation NAND 1Gib FS33ND01GS108TFI0)
Jul 17 19:41:05 mico kernel: <4>[    0.365389@2] nand: NAND_ECC_NONE selected by board driver. This is not recommended!
Jul 17 19:41:05 mico kernel: <6>[    0.365399@2] oob_fill_cnt =32 oob_size =64, bch_bytes =14
Jul 17 19:41:05 mico kernel: <6>[    0.365403@2] ecc mode:6 ecc_page_num=2 eep_need_oobsize=16
Jul 17 19:41:05 mico kernel: <6>[    0.365411@2] plane_num=1 writesize=0x800 ecc.size=0x200 bch_mode=1
Jul 17 19:41:05 mico kernel: <6>[    0.365527@2] aml_nand_init 2178: plat-name:nandnormal
Jul 17 19:41:05 mico kernel: <6>[    0.365550@2] bbt_start=20 env_start=24 key_start=32 dtb_start=40
Jul 17 19:41:05 mico kernel: <6>[    0.365557@2] nbbt: info size=0x400 max_scan_blk=24, start_blk=20
Jul 17 19:41:05 mico kernel: <6>[    0.365913@2] get_free_node 43: bitmap=0
Jul 17 19:41:05 mico kernel: <6>[    0.365919@2] get_free_node 52: bitmap=1
Jul 17 19:41:05 mico kernel: <6>[    0.366087@2] get_free_node 43: bitmap=1
Jul 17 19:41:05 mico kernel: <6>[    0.366091@2] get_free_node 52: bitmap=3
Jul 17 19:41:05 mico kernel: <6>[    0.366258@2] get_free_node 43: bitmap=3
Jul 17 19:41:05 mico kernel: <6>[    0.366263@2] get_free_node 52: bitmap=7
Jul 17 19:41:05 mico kernel: <6>[    0.366269@2] nbbt : phy_blk_addr=20, ec=0, phy_page_addr=0, timestamp=1
Jul 17 19:41:05 mico kernel: <6>[    0.366273@2] nbbt free list:
Jul 17 19:41:05 mico kernel: <6>[    0.366277@2] blockN=21, ec=-1, dirty_flag=0
Jul 17 19:41:05 mico kernel: <6>[    0.366282@2] blockN=22, ec=-1, dirty_flag=0
Jul 17 19:41:05 mico kernel: <6>[    0.366286@2] blockN=23, ec=-1, dirty_flag=0
Jul 17 19:41:05 mico kernel: <6>[    0.366291@2] aml_nand_scan_rsv_info 1093: page_num=1
Jul 17 19:41:05 mico kernel: <6>[    0.366296@2] aml_nand_scan_rsv_info 1096
Jul 17 19:41:05 mico kernel: <6>[    0.366647@2] nbbt valid addr: 280000
Jul 17 19:41:05 mico kernel: <6>[    0.366652@2] aml_nand_bbt_check 1233 bbt is valid, reading.
Jul 17 19:41:05 mico kernel: <6>[    0.366658@2] aml_nand_read_rsv_info:426,read nbbt info to 280000
Jul 17 19:41:05 mico kernel: <6>[    0.366827@2] nenv: info size=0x10000 max_scan_blk=32, start_blk=24
Jul 17 19:41:05 mico kernel: <6>[    0.367156@2] get_free_node 43: bitmap=7
Jul 17 19:41:05 mico kernel: <6>[    0.367161@2] get_free_node 52: bitmap=f
Jul 17 19:41:05 mico kernel: <6>[    0.367328@2] get_free_node 43: bitmap=f
Jul 17 19:41:05 mico kernel: <6>[    0.367333@2] get_free_node 52: bitmap=1f
Jul 17 19:41:05 mico kernel: <6>[    0.367500@2] get_free_node 43: bitmap=1f
Jul 17 19:41:05 mico kernel: <6>[    0.367505@2] get_free_node 52: bitmap=3f
Jul 17 19:41:05 mico kernel: <6>[    0.367672@2] get_free_node 43: bitmap=3f
Jul 17 19:41:05 mico kernel: <6>[    0.367676@2] get_free_node 52: bitmap=7f
Jul 17 19:41:05 mico kernel: <6>[    0.367843@2] get_free_node 43: bitmap=7f
Jul 17 19:41:05 mico kernel: <6>[    0.367848@2] get_free_node 52: bitmap=ff
Jul 17 19:41:05 mico kernel: <6>[    0.368014@2] get_free_node 43: bitmap=ff
Jul 17 19:41:05 mico kernel: <6>[    0.368019@2] get_free_node 52: bitmap=1ff
Jul 17 19:41:05 mico kernel: <6>[    0.368186@2] get_free_node 43: bitmap=1ff
Jul 17 19:41:05 mico kernel: <6>[    0.368190@2] get_free_node 52: bitmap=3ff
Jul 17 19:41:05 mico kernel: <6>[    0.368196@2] nenv : phy_blk_addr=25, ec=16, phy_page_addr=0, timestamp=34
Jul 17 19:41:05 mico kernel: <6>[    0.368200@2] nenv free list:
Jul 17 19:41:05 mico kernel: <6>[    0.368204@2] blockN=24, ec=16, dirty_flag=1
Jul 17 19:41:05 mico kernel: <6>[    0.368209@2] blockN=26, ec=-1, dirty_flag=0
Jul 17 19:41:05 mico kernel: <6>[    0.368213@2] blockN=27, ec=-1, dirty_flag=0
Jul 17 19:41:05 mico kernel: <6>[    0.368218@2] blockN=28, ec=-1, dirty_flag=0
Jul 17 19:41:05 mico kernel: <6>[    0.368222@2] blockN=29, ec=-1, dirty_flag=0
Jul 17 19:41:05 mico kernel: <6>[    0.368226@2] blockN=30, ec=-1, dirty_flag=0
Jul 17 19:41:05 mico kernel: <6>[    0.368231@2] blockN=31, ec=-1, dirty_flag=0
Jul 17 19:41:05 mico kernel: <6>[    0.368235@2] aml_nand_scan_rsv_info 1093: page_num=32
Jul 17 19:41:05 mico kernel: <6>[    0.368240@2] aml_nand_scan_rsv_info 1096
Jul 17 19:41:05 mico kernel: <6>[    0.373570@2] nenv valid addr: 320000
Jul 17 19:41:05 mico kernel: <6>[    0.373576@2] nkey: info size=0x8000 max_scan_blk=40, start_blk=32
Jul 17 19:41:05 mico kernel: <6>[    0.373904@2] get_free_node 43: bitmap=3ff
Jul 17 19:41:05 mico kernel: <6>[    0.373909@2] get_free_node 52: bitmap=7ff
Jul 17 19:41:05 mico kernel: <6>[    0.374076@2] get_free_node 43: bitmap=7ff
Jul 17 19:41:05 mico kernel: <6>[    0.374080@2] get_free_node 52: bitmap=fff
Jul 17 19:41:05 mico kernel: <6>[    0.374247@2] get_free_node 43: bitmap=fff
Jul 17 19:41:05 mico kernel: <6>[    0.374252@2] get_free_node 52: bitmap=1fff
Jul 17 19:41:05 mico kernel: <6>[    0.374418@2] get_free_node 43: bitmap=1fff
Jul 17 19:41:05 mico kernel: <6>[    0.374423@2] get_free_node 52: bitmap=3fff
Jul 17 19:41:05 mico kernel: <6>[    0.374600@2] get_free_node 43: bitmap=3fff
Jul 17 19:41:05 mico kernel: <6>[    0.374605@2] get_free_node 52: bitmap=7fff
Jul 17 19:41:05 mico kernel: <6>[    0.374772@2] get_free_node 43: bitmap=7fff
Jul 17 19:41:05 mico kernel: <6>[    0.374777@2] get_free_node 52: bitmap=ffff
Jul 17 19:41:05 mico kernel: <6>[    0.374944@2] get_free_node 43: bitmap=ffff
Jul 17 19:41:05 mico kernel: <6>[    0.374949@2] get_free_node 52: bitmap=1ffff
Jul 17 19:41:05 mico kernel: <6>[    0.374955@2] nkey : phy_blk_addr=33, ec=0, phy_page_addr=0, timestamp=2
Jul 17 19:41:05 mico kernel: <6>[    0.374958@2] nkey free list:
Jul 17 19:41:05 mico kernel: <6>[    0.374963@2] blockN=32, ec=0, dirty_flag=1
Jul 17 19:41:05 mico kernel: <6>[    0.374967@2] blockN=34, ec=-1, dirty_flag=0
Jul 17 19:41:05 mico kernel: <6>[    0.374972@2] blockN=35, ec=-1, dirty_flag=0
Jul 17 19:41:05 mico kernel: <6>[    0.374976@2] blockN=36, ec=-1, dirty_flag=0
Jul 17 19:41:05 mico kernel: <6>[    0.374980@2] blockN=37, ec=-1, dirty_flag=0
Jul 17 19:41:05 mico kernel: <6>[    0.374985@2] blockN=38, ec=-1, dirty_flag=0
Jul 17 19:41:05 mico kernel: <6>[    0.374989@2] blockN=39, ec=-1, dirty_flag=0
Jul 17 19:41:05 mico kernel: <6>[    0.374994@2] aml_nand_scan_rsv_info 1093: page_num=16
Jul 17 19:41:05 mico kernel: <6>[    0.374998@2] aml_nand_scan_rsv_info 1096
Jul 17 19:41:05 mico kernel: <6>[    0.377746@2] nkey valid addr: 420000
Jul 17 19:41:05 mico kernel: <6>[    0.377752@2] ndtb: info size=0x20000 max_scan_blk=44, start_blk=40
Jul 17 19:41:05 mico kernel: <6>[    0.378081@2] get_free_node 43: bitmap=1ffff
Jul 17 19:41:05 mico kernel: <6>[    0.378086@2] get_free_node 52: bitmap=3ffff
Jul 17 19:41:05 mico kernel: <6>[    0.378253@2] get_free_node 43: bitmap=3ffff
Jul 17 19:41:05 mico kernel: <6>[    0.378258@2] get_free_node 52: bitmap=7ffff
Jul 17 19:41:05 mico kernel: <6>[    0.378424@2] get_free_node 43: bitmap=7ffff
Jul 17 19:41:05 mico kernel: <6>[    0.378429@2] get_free_node 52: bitmap=fffff
Jul 17 19:41:05 mico kernel: <6>[    0.378435@2] ndtb : phy_blk_addr=40, ec=1, phy_page_addr=0, timestamp=3
Jul 17 19:41:05 mico kernel: <6>[    0.378439@2] ndtb free list:
Jul 17 19:41:05 mico kernel: <6>[    0.378452@2] blockN=41, ec=0, dirty_flag=1
Jul 17 19:41:05 mico kernel: <6>[    0.378456@2] blockN=42, ec=-1, dirty_flag=0
Jul 17 19:41:05 mico kernel: <6>[    0.378461@2] blockN=43, ec=-1, dirty_flag=0
Jul 17 19:41:05 mico kernel: <6>[    0.378465@2] aml_nand_scan_rsv_info 1093: page_num=64
Jul 17 19:41:05 mico kernel: <6>[    0.378469@2] aml_nand_scan_rsv_info 1096
Jul 17 19:41:05 mico kernel: <6>[    0.388802@2] ndtb valid addr: 500000
Jul 17 19:41:05 mico kernel: <6>[    0.388809@2] tpl: off 8388608, size 8388608
Jul 17 19:41:05 mico kernel: <6>[    0.405231@2]  NAND bbt detect factory Bad block at 4060000
Jul 17 19:41:05 mico kernel: <6>[    0.405243@2] aml_nand_add_partition:441 factory bad addr=203
Jul 17 19:41:05 mico kernel: <6>[    0.426749@2]  NAND bbt detect factory Bad block at 7fe0000
Jul 17 19:41:05 mico kernel: <5>[    0.426761@2] Creating 6 MTD partitions on "nandnormal":
Jul 17 19:41:05 mico kernel: <5>[    0.426773@2] 0x000000800000-0x000001000000 : "tpl"
Jul 17 19:41:05 mico kernel: <5>[    0.431110@2] 0x000001000000-0x000001800000 : "boot0"
Jul 17 19:41:05 mico kernel: <5>[    0.435093@2] 0x000001800000-0x000002000000 : "boot1"
Jul 17 19:41:05 mico kernel: <5>[    0.439097@2] 0x000002000000-0x000004000000 : "system0"
Jul 17 19:41:05 mico kernel: <5>[    0.451194@3] 0x000004000000-0x000006020000 : "system1"
Jul 17 19:41:05 mico kernel: <6>[    0.451409@3]  NAND bbt detect factory Bad block at 4060000
Jul 17 19:41:05 mico kernel: <5>[    0.463385@3] 0x000006020000-0x000008000000 : "data"
Jul 17 19:41:05 mico kernel: <6>[    0.474258@3]  NAND bbt detect factory Bad block at 7fe0000
Jul 17 19:41:05 mico kernel: <6>[    0.475355@2] nandnormal initialized ok
Jul 17 19:41:05 mico kernel: <6>[    0.475413@2] aml_ubootenv_init: register env chardev
Jul 17 19:41:05 mico kernel: <6>[    0.475577@2] aml_ubootenv_init: register env chardev OK
Jul 17 19:41:05 mico kernel: <6>[    0.475687@2] amlnf_dtb_init: register dtb cdev
Jul 17 19:41:05 mico kernel: <6>[    0.475848@2] amlnf_dtb_init: register dtd cdev OK
Jul 17 19:41:05 mico kernel: <6>[    0.476447@2] aml_vrtc rtc: rtc core: registered aml_vrtc as rtc0
Jul 17 19:41:05 mico kernel: <6>[    0.476800@2] no efuse-version set, use default value: -1
Jul 17 19:41:05 mico kernel: <6>[    0.476805@2] key unify config unifykey-num is 6
Jul 17 19:41:05 mico kernel: <6>[    0.476867@2] key unify fact unifykey-num is 9
Jul 17 19:41:05 mico kernel: <6>[    0.476877@2] aml_unifykeys_probe:1441=============unifykey_devno:f200000
Jul 17 19:41:05 mico kernel: <6>[    0.477104@2] unifykey: device unifykeys created ok
Jul 17 19:41:05 mico kernel: <6>[    0.477153@2] aml_unifykeys_init done!
Jul 17 19:41:05 mico kernel: <6>[    0.477276@2] storage: storage in base: 0xffffffc005000000
Jul 17 19:41:05 mico kernel: <6>[    0.477281@2] storage: storage out base: 0xffffffc005040000
Jul 17 19:41:05 mico kernel: <6>[    0.477285@2] storage: storage block base: 0xffffffc005080000
Jul 17 19:41:05 mico kernel: <6>[    0.477288@2] storage: probe done!
Jul 17 19:41:05 mico kernel: <6>[    0.477452@2] audio_dsp: [dsp]register dsp to char divece(257)
Jul 17 19:41:05 mico kernel: <6>[    0.478019@2] aml_wdt ffd0f0d0.watchdog: creat work queue for watch dog
Jul 17 19:41:05 mico kernel: <6>[    0.478319@2] aml_wdt ffd0f0d0.watchdog: AML Watchdog Timer probed done
Jul 17 19:41:05 mico kernel: <6>[    0.478514@2] amlogic rfkill init
Jul 17 19:41:05 mico kernel: <6>[    0.478703@2] enter bt_probe of_node
Jul 17 19:41:05 mico kernel: <4>[    0.478734@2] not get gpio_en
Jul 17 19:41:05 mico kernel: <6>[    0.478740@2] power on valid level is high
Jul 17 19:41:05 mico kernel: <6>[    0.478746@2] bt: power_on_pin_OD = 0;
Jul 17 19:41:05 mico kernel: <6>[    0.482270@2] tas5760l_parse_dt pdata->reset_pin = 45!
Jul 17 19:41:05 mico kernel: <6>[    0.482315@2] tas5760l_parse_dt pdata->shutdown_pin = 46!
Jul 17 19:41:05 mico kernel: <6>[    0.483641@2] asoc debug: aml_audio_controller_probe-115
Jul 17 19:41:05 mico kernel: <6>[    0.483985@2] aml-audio-clocks ff642000.audio_clocks: aml_audio_clocks_probe register audio gate clks
Jul 17 19:41:05 mico kernel: <6>[    0.484660@2] parse loopback:,       lb mode:0
Jul 17 19:41:05 mico kernel: <6>[    0.484667@2]        datain_src:4, datain_chnum:8, datain_chumask:3f
Jul 17 19:41:05 mico kernel: <6>[    0.484671@2]        datalb_src:1, datalb_chnum:2
Jul 17 19:41:05 mico kernel: <6>[    0.484676@2]        datalb_chswap:0x3210,datalb_chumask:3
Jul 17 19:41:05 mico kernel: <6>[    0.485053@2] aml_tdm_platform_probe, tdm ID = 0
Jul 17 19:41:05 mico kernel: <6>[    0.485237@2] aml_tdm ff642000.audiobus:tdma: Can't retrieve dai-tdm-clk-rate
Jul 17 19:41:05 mico kernel: <6>[    0.485379@2] aml_tdm_platform_probe, tdm ID = 1
Jul 17 19:41:05 mico kernel: <6>[    0.485533@2] aml_tdm ff642000.audiobus:tdmb: tcm_rate =48000
Jul 17 19:41:05 mico kernel: <6>[    0.485657@2] aml_dai_set_clkdiv, clksel(1), ratio(3)
Jul 17 19:41:05 mico kernel: <6>[    0.486362@2] aml_pdm_platform_probe pdm filter mode from dts:1
Jul 17 19:41:05 mico kernel: <6>[    0.486393@2] aml_pdm_platform_probe, register soc platform
Jul 17 19:41:05 mico kernel: <6>[    0.486790@2] 0, irqs toddr 125, frddr 128
Jul 17 19:41:05 mico kernel: <6>[    0.486797@2] 1, irqs toddr 126, frddr 129
Jul 17 19:41:05 mico kernel: <6>[    0.486801@2] 2, irqs toddr 127, frddr 130
Jul 17 19:41:05 mico kernel: <6>[    0.487546@2] NET: Registered protocol family 10
Jul 17 19:41:05 mico kernel: <6>[    0.488593@3] NET: Registered protocol family 17
Jul 17 19:41:05 mico kernel: <6>[    0.488687@3] Bluetooth: RFCOMM TTY layer initialized
Jul 17 19:41:05 mico kernel: <6>[    0.488700@3] Bluetooth: RFCOMM socket layer initialized
Jul 17 19:41:05 mico kernel: <6>[    0.488724@3] Bluetooth: RFCOMM ver 1.11
Jul 17 19:41:05 mico kernel: <6>[    0.488736@3] Bluetooth: BNEP (Ethernet Emulation) ver 1.3
Jul 17 19:41:05 mico kernel: <6>[    0.488740@3] Bluetooth: BNEP filters: protocol multicast
Jul 17 19:41:05 mico kernel: <6>[    0.488753@3] Bluetooth: BNEP socket layer initialized
Jul 17 19:41:05 mico kernel: <6>[    0.488758@3] Bluetooth: HIDP (Human Interface Emulation) ver 1.2
Jul 17 19:41:05 mico kernel: <6>[    0.488768@3] Bluetooth: HIDP socket layer initialized
Jul 17 19:41:05 mico kernel: <6>[    0.488797@3] l2tp_core: L2TP core driver, V2.0
Jul 17 19:41:05 mico kernel: <6>[    0.488801@3] l2tp_ip: L2TP IP encapsulation support (L2TPv3)
Jul 17 19:41:05 mico kernel: <6>[    0.488829@3] l2tp_netlink: L2TP netlink interface
Jul 17 19:41:05 mico kernel: <6>[    0.488876@3] l2tp_eth: L2TP ethernet pseudowire support (L2TPv3)
Jul 17 19:41:05 mico kernel: <6>[    0.488897@3] l2tp_debugfs: L2TP debugfs support
Jul 17 19:41:05 mico kernel: <6>[    0.488902@3] l2tp_ip6: L2TP IP encapsulation support for IPv6 (L2TPv3)
Jul 17 19:41:05 mico kernel: <6>[    0.488918@3] lib80211: common routines for IEEE802.11 drivers
Jul 17 19:41:05 mico kernel: <7>[    0.488924@3] lib80211_crypt: registered algorithm 'NULL'
Jul 17 19:41:05 mico kernel: <7>[    0.488930@3] lib80211_crypt: registered algorithm 'WEP'
Jul 17 19:41:05 mico kernel: <7>[    0.488935@3] lib80211_crypt: registered algorithm 'CCMP'
Jul 17 19:41:05 mico kernel: <7>[    0.488941@3] lib80211_crypt: registered algorithm 'TKIP'
Jul 17 19:41:05 mico kernel: <5>[    0.489134@3] Registered cp15_barrier emulation handler
Jul 17 19:41:05 mico kernel: <5>[    0.489146@3] Registered setend emulation handler
Jul 17 19:41:05 mico kernel: <6>[    0.489774@3] registered taskstats version 1
Jul 17 19:41:05 mico kernel: <6>[    0.496911@3] parse loopback:,       lb mode:0
Jul 17 19:41:05 mico kernel: <6>[    0.496921@3]        datain_src:4, datain_chnum:8, datain_chumask:3f
Jul 17 19:41:05 mico kernel: <6>[    0.496926@3]        datalb_src:1, datalb_chnum:2
Jul 17 19:41:05 mico kernel: <6>[    0.496930@3]        datalb_chswap:0x3210,datalb_chumask:3
Jul 17 19:41:05 mico kernel: <6>[    0.497429@3] tas5760l 2-006d: tas5760l_init!
Jul 17 19:41:05 mico kernel: <6>[    0.508363@3] aml_pdm_probe
Jul 17 19:41:05 mico kernel: <6>[    0.508389@3] aml_pdm_dai_probe
Jul 17 19:41:05 mico kernel: <6>[    0.508400@3] aml_dai_set_tdm_sysclk freq(12288000), mpll/mclk(2)
Jul 17 19:41:05 mico kernel: <6>[    0.508544@3] aml_dai_set_tdm_slot(), txmask(0x3), rxmask(0x3)
Jul 17 19:41:05 mico kernel: <6>[    0.508549@3]        slots(2), slot_width(32), lanes(1)
Jul 17 19:41:05 mico kernel: <6>[    0.508574@3] asoc aml_dai_set_tdm_fmt, 0x4014, ffffffc00cede218, id(0), clksel(0)
Jul 17 19:41:05 mico kernel: <6>[    0.508581@3] pad clk ctl value:0
Jul 17 19:41:05 mico kernel: <6>[    0.508586@3] sclk_ph0 (pad) clk ctl set:0
Jul 17 19:41:05 mico kernel: <6>[    0.508592@3] master_mode(1), binv(0), finv(0) out_skew(1), in_skew(3)
Jul 17 19:41:05 mico kernel: <6>[    0.509413@3] asoc-aml-card meson_sound: multicodec <-> TDM-A mapping ok
Jul 17 19:41:05 mico kernel: <6>[    0.509421@3] aml_dai_set_tdm_sysclk freq(12288000), mpll/mclk(2)
Jul 17 19:41:05 mico kernel: <6>[    0.509542@3] aml_dai_set_tdm_slot(), txmask(0x3), rxmask(0x3)
Jul 17 19:41:05 mico kernel: <6>[    0.509547@3]        slots(2), slot_width(32), lanes(1)
Jul 17 19:41:05 mico kernel: <6>[    0.509566@3] asoc aml_dai_set_tdm_fmt, 0x4011, ffffffc00cede418, id(1), clksel(1)
Jul 17 19:41:05 mico kernel: <6>[    0.509574@3] pad clk ctl value:3
Jul 17 19:41:05 mico kernel: <6>[    0.509578@3] sclk_ph0 (pad) clk ctl set:3
Jul 17 19:41:05 mico kernel: <6>[    0.509584@3] master_mode(1), binv(0), finv(0) out_skew(1), in_skew(3)
Jul 17 19:41:05 mico kernel: <6>[    0.510315@3] asoc-aml-card meson_sound: multicodec <-> TDM-B mapping ok
Jul 17 19:41:05 mico kernel: <6>[    0.510603@3] aml_pdm_pcm_new dai->name: ff642000.audiobus:pdm dai->id: 0
Jul 17 19:41:05 mico kernel: <6>[    0.510693@3] asoc-aml-card meson_sound: dummy <-> ff642000.audiobus:pdm mapping ok
Jul 17 19:41:05 mico kernel: <6>[    0.511916@3] snd_card_add_kcontrols card:ffffffc00c600818
Jul 17 19:41:05 mico kernel: <6>[    0.513352@2] aml_vrtc rtc: setting system clock to 2015-01-01 00:00:02 UTC (1420070402)
Jul 17 19:41:05 mico kernel: <6>[    0.514056@2] cpucore_cooling_register, max_cpu_core_num:4
Jul 17 19:41:05 mico kernel: <6>[    0.521644@2] gxbb_pm: enter meson_pm_probe!
Jul 17 19:41:05 mico kernel: <6>[    0.521764@2] gxbb_pm: meson_pm_probe done
Jul 17 19:41:05 mico kernel: <6>[    0.522081@2] ALSA device list:
Jul 17 19:41:05 mico kernel: <6>[    0.522087@2]   #0: AML-AXGSOUND
Jul 17 19:41:05 mico kernel: <6>[    0.522319@2] meson_uart ff803000.serial: ttyS0 use xtal(8M) 24000000 change 115200 to 115200
Jul 17 19:41:05 mico kernel: <6>[    0.522589@2] Freeing unused kernel memory: 384K
Jul 17 19:41:05 mico kernel: <4>[    0.539496@0] is31fl3236a: no symbol version for module_layout
Jul 17 19:41:05 mico kernel: <4>[    0.539920@0] leds_is31fl3236a_init
Jul 17 19:41:05 mico kernel: <4>[    0.540011@0] leds_is31fl3236a_i2c_probe
Jul 17 19:41:05 mico kernel: <6>[    0.560285@3] uboot env amlnf_env_read : ####
Jul 17 19:41:05 mico kernel: <6>[    0.560355@3] aml_nand_read_rsv_info:426,read nenv info to 320000
Jul 17 19:41:05 mico kernel: <6>[    0.574154@3] mtdblock_open() 362: name system[system0], flag 0x400, oob 64
Jul 17 19:41:05 mico kernel: <6>[    0.574185@3] mtdblock_open() 377: mapping!
Jul 17 19:41:05 mico kernel: <3>[    0.750692@0] i2c i2c-1: [aml_i2c_xfer] error ret = -5 (-EIO)
Jul 17 19:41:05 mico kernel: <3>[    0.750812@0] i2c i2c-1: token 1, master_no(1) 300K addr 0x3c
Jul 17 19:41:05 mico kernel: <14>[    0.889346@3] init: Console is alive
Jul 17 19:41:05 mico kernel: <14>[    0.889552@3] init: - watchdog -
Jul 17 19:41:05 mico kernel: <14>[    1.000464@1] kmodloader: loading kernel modules from /etc/modules-boot.d/*
Jul 17 19:41:05 mico kernel: <14>[    1.014366@2] kmodloader: done loading kernel modules from /etc/modules-boot.d/*
Jul 17 19:41:05 mico kernel: <14>[    1.021690@2] init: - preinit -
Jul 17 19:41:05 mico kernel: <5>[    1.243478@3] random: jshn: uninitialized urandom read (4 bytes read)
Jul 17 19:41:05 mico kernel: <5>[    1.257231@2] random: jshn: uninitialized urandom read (4 bytes read)
Jul 17 19:41:05 mico kernel: <5>[    3.558944@3] random: procd: uninitialized urandom read (4 bytes read)
Jul 17 19:41:05 mico kernel: <13>[    4.293459@3] mount_root: mounting /dev/root
Jul 17 19:41:05 mico kernel: <12>[    4.296019@0] urandom-seed: Seed file not found (/etc/urandom.seed)
Jul 17 19:41:05 mico kernel: <14>[    4.321378@0] procd: - early -
Jul 17 19:41:05 mico kernel: <14>[    4.321467@0] procd: - watchdog -
Jul 17 19:41:05 mico kernel: <14>[    4.925127@1] procd: - watchdog -
Jul 17 19:41:05 mico kernel: <14>[    4.925389@1] procd: - ubus -
Jul 17 19:41:05 mico kernel: <5>[    4.976780@2] random: ubusd: uninitialized urandom read (4 bytes read)
Jul 17 19:41:05 mico kernel: <5>[    4.977150@2] random: ubusd: uninitialized urandom read (4 bytes read)
Jul 17 19:41:05 mico kernel: <5>[    4.977175@2] random: ubusd: uninitialized urandom read (4 bytes read)
Jul 17 19:41:05 mico kernel: <5>[    4.977377@2] random: ubusd: uninitialized urandom read (4 bytes read)
Jul 17 19:41:05 mico kernel: <5>[    4.977389@2] random: ubusd: uninitialized urandom read (4 bytes read)
Jul 17 19:41:05 mico kernel: <5>[    4.977569@2] random: ubusd: uninitialized urandom read (4 bytes read)
Jul 17 19:41:05 mico kernel: <5>[    4.977755@2] random: ubusd: uninitialized urandom read (4 bytes read)
Jul 17 19:41:05 mico kernel: <14>[    4.978248@3] procd: - init -
Jul 17 19:41:05 mico kernel: <14>[    5.072463@1] kmodloader: loading kernel modules from /etc/modules.d/*
Jul 17 19:41:05 mico kernel: <4>[    5.074306@1] Miso kernel module inited
Jul 17 19:41:05 mico kernel: <6>[    5.083445@1] ip6_tables: (C) 2000-2006 Netfilter Core Team
Jul 17 19:41:05 mico kernel: <4>[    5.087730@1] cyttsp_button_init
Jul 17 19:41:05 mico kernel: <4>[    5.087818@1] cyttsp_button_probe
Jul 17 19:41:05 mico kernel: <4>[    5.087824@1] cyttsp_button_parse_dt
Jul 17 19:41:05 mico kernel: <6>[    5.087865@1] cyttsp 0-0008: irq gpio = 24
Jul 17 19:41:05 mico kernel: <6>[    5.087872@1] cyttsp 0-0008: irq gpio flag = 0
Jul 17 19:41:05 mico kernel: <6>[    5.087877@1] cyttsp 0-0008: input name = keys-cyttsp
Jul 17 19:41:05 mico kernel: <6>[    5.087883@1] cyttsp 0-0008: bootloader-addr = 0x56
Jul 17 19:41:05 mico kernel: <6>[    5.087889@1] cyttsp 0-0008: firmware name = touch.cyacd
Jul 17 19:41:05 mico kernel: <6>[    5.087895@1] cyttsp 0-0008: use irq = 0
Jul 17 19:41:05 mico kernel: <6>[    5.087901@1] cyttsp 0-0008: max postion = 240
Jul 17 19:41:05 mico kernel: <6>[    5.087907@1] cyttsp 0-0008: int level of position = 20
Jul 17 19:41:05 mico kernel: <6>[    5.087913@1] cyttsp 0-0008: button [0] = 108
Jul 17 19:41:05 mico kernel: <6>[    5.087919@1] cyttsp 0-0008: button [1] = 106
Jul 17 19:41:05 mico kernel: <6>[    5.087925@1] cyttsp 0-0008: button [2] = 103
Jul 17 19:41:05 mico kernel: <6>[    5.087931@1] cyttsp 0-0008: button [3] = 28
Jul 17 19:41:05 mico kernel: <6>[    5.087937@1] cyttsp 0-0008: button [4] = 105
Jul 17 19:41:05 mico kernel: <4>[    5.087944@1] cyttsp_button_probe, register cpufreq notifier return:0
Jul 17 19:41:05 mico kernel: <4>[    5.088643@1] cyttsp 0-0008: Direct firmware load for touch.cyacd failed with error -2
Jul 17 19:41:05 mico kernel: <3>[    5.088654@1] cyttsp 0-0008: Failed to request firmware touch.cyacd
Jul 17 19:41:05 mico kernel: <3>[    5.089288@1] cyttsp 0-0008: Failed to update firmware;
Jul 17 19:41:05 mico kernel: <6>[    5.094802@1] input: keys-cyttsp as /devices/i2c-0/0-0008/input/input0
Jul 17 19:41:05 mico kernel: <4>[    5.144190@3] dhd_module_init: in
Jul 17 19:41:05 mico kernel: <4>[    5.144202@3] ======== bcm_wlan_set_plat_data ========
Jul 17 19:41:05 mico kernel: <4>[    5.144209@3] host_oob_irq: 91
Jul 17 19:41:05 mico kernel: <4>[    5.144213@3] host_oob_irq_flags=0x414
Jul 17 19:41:05 mico kernel: <4>[    5.144218@3] dhd_wifi_platform_load: Enter
Jul 17 19:41:05 mico kernel: <4>[    5.144245@3] Power-up adapter 'DHD generic adapter'
Jul 17 19:41:05 mico kernel: <4>[    5.144250@3] wifi_platform_set_power = 1
Jul 17 19:41:05 mico kernel: <4>[    5.144254@3] ======== PULL WL_REG_ON HIGH! ========
Jul 17 19:41:05 mico kernel: <6>[    5.144280@3] aml_wifi wifi: [extern_wifi_set_enable] WIFI  Disable! 69
Jul 17 19:41:05 mico kernel: <6>[    5.255089@1] meson_uart ff803000.serial: ttyS0 use xtal(8M) 24000000 change 115200 to 115200
Jul 17 19:41:05 mico kernel: <6>[    5.344325@3] aml_wifi wifi: [extern_wifi_set_enable] WIFI  Enable! 69
Jul 17 19:41:05 mico kernel: <4>[    5.850495@3] wifi_platform_bus_enumerate device present 1
Jul 17 19:41:05 mico kernel: <4>[    5.850503@3] ======== Card detection to detect SDIO card! ========
Jul 17 19:41:05 mico kernel: <4>[    5.851805@0] [meson_mmc_irq] sdio: resp_timeout,vstat:0xa1ff2800,virqc:3fff
Jul 17 19:41:05 mico kernel: <4>[    5.851811@0] [aml_host_bus_fsm_show] sdio: err: wait for irq service, bus_fsm:0x8
Jul 17 19:41:05 mico kernel: <6>[    5.851846@2] meson_mmc_irq_thread_v3 395 sdio: cmd:52
Jul 17 19:41:05 mico kernel: <4>[    5.852900@0] [meson_mmc_irq] sdio: resp_timeout,vstat:0x9dff0800,virqc:3fff
Jul 17 19:41:05 mico kernel: <4>[    5.852903@0] [aml_host_bus_fsm_show] sdio: err: wait for desc write back, bus_fsm:0x7
Jul 17 19:41:05 mico kernel: <6>[    5.852914@2] meson_mmc_irq_thread_v3 395 sdio: cmd:52
Jul 17 19:41:05 mico kernel: <6>[    5.852991@3] [meson_mmc_clk_set_rate_v3] clk_ios: 400000,  return .............. clock: 0x1000033c
Jul 17 19:41:05 mico kernel: <6>[    5.855565@3] [meson_mmc_clk_set_rate_v3] clk_ios: 400000,  return .............. clock: 0x1000033c
Jul 17 19:41:05 mico kernel: <4>[    5.857590@0] [meson_mmc_irq] sdio: resp_timeout,vstat:0x9dff0800,virqc:3fff
Jul 17 19:41:05 mico kernel: <4>[    5.857593@0] [aml_host_bus_fsm_show] sdio: err: wait for desc write back, bus_fsm:0x7
Jul 17 19:41:05 mico kernel: <6>[    5.857651@2] meson_mmc_irq_thread_v3 395 sdio: cmd:8
Jul 17 19:41:05 mico kernel: <6>[    5.860570@3] [meson_mmc_clk_set_rate_v3] clk_ios: 0,before clock: 0x1000033c
Jul 17 19:41:05 mico kernel: <6>[    5.860656@3] actual_clock :0, HHI_nand: 0x0
Jul 17 19:41:05 mico kernel: <6>[    5.860661@3] [meson_mmc_clk_set_rate_v3] after clock: 0x1000033c
Jul 17 19:41:05 mico kernel: <6>[    5.878470@3] [meson_mmc_clk_set_rate_v3] clk_ios: 400000,before clock: 0x1000033c
Jul 17 19:41:05 mico kernel: <6>[    5.878516@3] actual_clock :400000, HHI_nand: 0x0
Jul 17 19:41:05 mico kernel: <6>[    5.878520@3] [meson_mmc_clk_set_rate_v3] after clock: 0x1000033c
Jul 17 19:41:05 mico kernel: <6>[    5.897640@3] [meson_mmc_clk_set_rate_v3] clk_ios: 400000,  return .............. clock: 0x1000033c
Jul 17 19:41:05 mico kernel: <6>[    5.898832@3] [meson_mmc_clk_set_rate_v3] clk_ios: 400000,  return .............. clock: 0x1000033c
Jul 17 19:41:05 mico kernel: <6>[    5.898862@3] [meson_mmc_clk_set_rate_v3] clk_ios: 200000000,before clock: 0x1000033c
Jul 17 19:41:05 mico kernel: <4>[    5.898913@3] meson-aml-mmc ffe05000.sdio: divider requested rate 200000000 != actual rate 199999805: ret=0
Jul 17 19:41:05 mico kernel: <6>[    5.898924@3] actual_clock :199999805, HHI_nand: 0x0
Jul 17 19:41:05 mico kernel: <6>[    5.898928@3] [meson_mmc_clk_set_rate_v3] after clock: 0x10000345
Jul 17 19:41:05 mico kernel: <6>[    5.898939@3] sdio: clk 200000000 SDR mode tuning start
Jul 17 19:41:05 mico kernel: <6>[    5.899196@3] sdio: rx_tuning_result[0] = 10
Jul 17 19:41:05 mico kernel: <6>[    5.899444@3] sdio: rx_tuning_result[1] = 10
Jul 17 19:41:05 mico kernel: <6>[    5.899715@3] sdio: rx_tuning_result[3] = 10
Jul 17 19:41:05 mico kernel: <6>[    5.899962@3] sdio: rx_tuning_result[4] = 10
Jul 17 19:41:05 mico kernel: <6>[    5.899968@3] sdio: best_win_start =3, best_win_size =4
Jul 17 19:41:05 mico kernel: <6>[    5.899974@3] sdio: sd_emmc_regs->gclock=0x10000345,sd_emmc_regs->gadjust=0x2000
Jul 17 19:41:05 mico kernel: <6>[    5.899981@3] sdio: gclock=0x10000345, gdelay1=0x0, gdelay2=0x0,intf3=0x0
Jul 17 19:41:05 mico kernel: <5>[    5.901805@0] random: fast init done
Jul 17 19:41:05 mico kernel: <6>[    5.903974@3] sdio: new ultra high speed SDR104 SDIO card at address 0001
Jul 17 19:41:05 mico kernel: <6>[    5.903980@0] sdio: clock 200000000, 4-bit-bus-width
Jul 17 19:41:05 mico kernel: <6>[    5.903980@0]
Jul 17 19:41:05 mico kernel: <6>[    5.904600@0] [sdio_reinit] finish
Jul 17 19:41:05 mico kernel: <4>[    5.921069@3] bcmsdh_register: register client driver
Jul 17 19:41:05 mico kernel: <4>[    5.921227@3] bcmsdh_sdmmc: bcmsdh_sdmmc_probe Enter
Jul 17 19:41:05 mico kernel: <4>[    5.921329@3] bcmsdh_sdmmc: bcmsdh_sdmmc_probe Enter
Jul 17 19:41:05 mico kernel: <4>[    5.921335@3] bus num (host idx)=0, slot num (rca)=1
Jul 17 19:41:05 mico kernel: <4>[    5.921341@3] found adapter info 'DHD generic adapter'
Jul 17 19:41:05 mico kernel: <4>[    5.921404@3] sdioh_attach: set sd_f2_blocksize 128
Jul 17 19:41:05 mico kernel: <4>[    5.921814@3] dhdsdio_probe : no mutex held. set lock
Jul 17 19:41:05 mico kernel: <4>[    5.921945@3] F1 signature read @0x18000000=0x15b9a9be
Jul 17 19:41:05 mico kernel: <4>[    5.925548@3] F1 signature OK, socitype:0x1 chip:0xa9be rev:0x9 pkg:0xb
Jul 17 19:41:05 mico kernel: <4>[    5.926288@3] DHD: dongle ram size is set to 819200(orig 819200) at 0x198000
Jul 17 19:41:05 mico kernel: <4>[    5.926390@3] dhd_conf_set_chiprev: chip=0xa9be, chiprev=9
Jul 17 19:41:05 mico kernel: <4>[    5.926401@3] firmware path not found
Jul 17 19:41:05 mico kernel: <4>[    5.926406@3] dhd_conf_read_config: config path
Jul 17 19:41:05 mico kernel: <4>[    5.927165@3] wl_create_event_handler(): thread:wl_event_handler:46b started
Jul 17 19:41:05 mico kernel: <4>[    5.927170@1] tsk Enter, tsk = 0xffffffc00c181a60
Jul 17 19:41:05 mico kernel: <4>[    5.927412@1] dhd_attach(): thread:dhd_watchdog_thread:46d started
Jul 17 19:41:05 mico kernel: <4>[    5.927470@1] dhd_attach(): thread:dhd_dpc:46e started
Jul 17 19:41:05 mico kernel: <4>[    5.927493@3] dhd_dpc_thread: set dpc_cpucore 0 from config.txt
Jul 17 19:41:05 mico kernel: <4>[    5.927870@1] dhd_attach(): thread:dhd_rxf:470 started
Jul 17 19:41:05 mico kernel: <4>[    5.927898@1] dhd_deferred_work_init: work queue initialized
Jul 17 19:41:05 mico kernel: <4>[    5.941960@3] Dongle Host Driver, version 1.201.59.6 (r506368)
Jul 17 19:41:05 mico kernel: <4>[    5.941960@3] Compiled in drivers/net/wireless/bcmdhd
Jul 17 19:41:05 mico kernel: <4>[    5.942845@3] Register interface [wlan0]  MAC: 00:90:4c:11:22:33
Jul 17 19:41:05 mico kernel: <4>[    5.942845@3]
Jul 17 19:41:05 mico kernel: <4>[    5.942858@3] dhd_prot_ioctl : bus is down. we have nothing to do
Jul 17 19:41:05 mico kernel: <4>[    5.942980@3] bcmsdh_oob_intr_unregister: Enter
Jul 17 19:41:05 mico kernel: <4>[    5.942985@3] bcmsdh_oob_intr_unregister: irq is not registered
Jul 17 19:41:05 mico kernel: <4>[    5.943000@3] dhd_txglom_enable: enable 0
Jul 17 19:41:05 mico kernel: <4>[    5.943007@3] dhd_conf_set_txglom_params: swtxglom=0, txglom_ext=0
Jul 17 19:41:05 mico kernel: <4>[    5.943011@3] dhd_conf_set_txglom_params: txglom_bucket_size=0
Jul 17 19:41:05 mico kernel: <4>[    5.943016@3] dhd_conf_set_txglom_params: txglomsize=0, deferred_tx_len=0, bus_txglom=0
Jul 17 19:41:05 mico kernel: <4>[    5.943021@3] dhd_conf_set_txglom_params: tx_in_rx=1, tx_max_offset=0
Jul 17 19:41:05 mico kernel: <4>[    5.943026@3] dhd_bus_devreset:  WLAN OFF DONE
Jul 17 19:41:05 mico kernel: <4>[    5.943105@3] wifi_platform_set_power = 0
Jul 17 19:41:05 mico kernel: <4>[    5.943110@3] ======== PULL WL_REG_ON LOW! ========
Jul 17 19:41:05 mico kernel: <4>[    5.943116@3] dhdsdio_probe : the lock is released.
Jul 17 19:41:05 mico kernel: <4>[    5.943253@3] dhd_module_init: Exit err=0
Jul 17 19:41:05 mico kernel: <6>[    5.944865@3] ip_tables: (C) 2000-2006 Netfilter Core Team
Jul 17 19:41:05 mico kernel: <6>[    5.948688@3] nf_conntrack version 0.5.0 (2048 buckets, 8192 max)
Jul 17 19:41:05 mico kernel: <6>[    5.972739@3] xt_time: kernel timezone is -0000
Jul 17 19:41:05 mico kernel: <6>[    5.977479@3] PPP generic driver version 2.4.2
Jul 17 19:41:05 mico kernel: <6>[    5.978652@3] NET: Registered protocol family 24
Jul 17 19:41:05 mico kernel: <14>[    5.980747@3] kmodloader: done loading kernel modules from /etc/modules.d/*
Jul 17 19:41:05 mico kernel: <5>[    7.188385@3] ubi0: attaching mtd6
Jul 17 19:41:05 mico kernel: <6>[    7.282194@3]  NAND bbt detect factory Bad block at 7fe0000
Jul 17 19:41:05 mico kernel: <5>[    7.282212@3] ubi0: scanning is finished
Jul 17 19:41:05 mico kernel: <5>[    7.286297@0] ubi0: attached mtd6 (name "data", size 31 MiB)
Jul 17 19:41:05 mico kernel: <5>[    7.286308@0] ubi0: PEB size: 131072 bytes (128 KiB), LEB size: 126976 bytes
Jul 17 19:41:05 mico kernel: <5>[    7.286314@0] ubi0: min./max. I/O unit sizes: 2048/2048, sub-page size 2048
Jul 17 19:41:05 mico kernel: <5>[    7.286320@0] ubi0: VID header offset: 2048 (aligned 2048), data offset: 4096
Jul 17 19:41:05 mico kernel: <5>[    7.286325@0] ubi0: good PEBs: 254, bad PEBs: 1, corrupted PEBs: 0
Jul 17 19:41:05 mico kernel: <5>[    7.286331@0] ubi0: user volume: 1, internal volumes: 1, max. volumes count: 128
Jul 17 19:41:05 mico kernel: <5>[    7.286337@0] ubi0: max/mean erase counter: 5/3, WL threshold: 4096, image sequence number: 1154813313
Jul 17 19:41:05 mico kernel: <5>[    7.286343@0] ubi0: available PEBs: 0, total reserved PEBs: 254, PEBs reserved for bad PEB handling: 19
Jul 17 19:41:05 mico kernel: <5>[    7.286515@2] ubi0: background thread "ubi_bgt0d" started, PID 1268
Jul 17 19:41:05 mico kernel: <5>[    7.291273@3] UBIFS (ubi0:0): background thread "ubifs_bgt0_0" started, PID 1271
Jul 17 19:41:05 mico kernel: <5>[    7.307107@1] UBIFS (ubi0:0): recovery needed
Jul 17 19:41:05 mico kernel: <5>[    7.373479@1] UBIFS (ubi0:0): recovery completed
Jul 17 19:41:05 mico kernel: <5>[    7.373587@1] UBIFS (ubi0:0): UBIFS: mounted UBI device 0, volume 0, name "data"
Jul 17 19:41:05 mico kernel: <5>[    7.373596@1] UBIFS (ubi0:0): LEB size: 126976 bytes (124 KiB), min./max. I/O unit sizes: 2048 bytes/2048 bytes
Jul 17 19:41:05 mico kernel: <5>[    7.373604@1] UBIFS (ubi0:0): FS size: 28061696 bytes (26 MiB, 221 LEBs), journal size 1396736 bytes (1 MiB, 11 LEBs)
Jul 17 19:41:05 mico kernel: <5>[    7.373610@1] UBIFS (ubi0:0): reserved for root: 1325422 bytes (1294 KiB)
Jul 17 19:41:05 mico kernel: <5>[    7.373618@1] UBIFS (ubi0:0): media format: w4/r0 (latest is w4/r0), UUID AA3B7C83-6568-4238-B056-B6E46A9BD4AC, small LPT model
Jul 17 19:41:05 mico kernel: <6>[    7.567278@2] name_store() 1130, name mac_wifi, 8
Jul 17 19:41:05 mico kernel: <6>[    7.567290@2] name_store() 1140
Jul 17 19:41:05 mico kernel: <3>[    7.570031@3] name: mac_wifi, size 17
Jul 17 19:41:05 mico kernel: <6>[    7.584251@1] name_store() 1130, name mac_bt, 6
Jul 17 19:41:05 mico kernel: <6>[    7.584262@1] name_store() 1140
Jul 17 19:41:05 mico kernel: <3>[    7.587144@2] name: mac_bt, size 17
Jul 17 19:41:05 mico kernel: <6>[    8.119829@2] Item:0, Channel A Status[31:0]
Jul 17 19:41:05 mico kernel: <6>[    8.119839@2] Item:1, Channel A Status[63:32]
Jul 17 19:41:05 mico kernel: <6>[    8.119844@2] Item:2, Channel A Status[95:64]
Jul 17 19:41:05 mico kernel: <6>[    8.119849@2] Item:3, Channel A Status[127:96]
Jul 17 19:41:05 mico kernel: <6>[    8.119853@2] Item:4, Channel A Status[159:128]
Jul 17 19:41:05 mico kernel: <6>[    8.119858@2] Item:5, Channel A Status[191:160]
Jul 17 19:41:05 mico kernel: <6>[    8.119862@2] Item:6, Channel B Status[31:0]
Jul 17 19:41:05 mico kernel: <6>[    8.119867@2] Item:7, Channel B Status[63:32]
Jul 17 19:41:05 mico kernel: <6>[    8.119871@2] Item:8, Channel B Status[95:64]
Jul 17 19:41:05 mico kernel: <6>[    8.119876@2] Item:9, Channel B Status[127:96]
Jul 17 19:41:05 mico kernel: <6>[    8.119881@2] Item:10, Channel B Status[159:128]
Jul 17 19:41:05 mico kernel: <6>[    8.119885@2] Item:11, Channel B Status[191:160]
Jul 17 19:41:05 mico kernel: <6>[    8.119965@2] Item:0, Channel A Status[31:0]
Jul 17 19:41:05 mico kernel: <6>[    8.119970@2] Item:1, Channel A Status[63:32]
Jul 17 19:41:05 mico kernel: <6>[    8.119974@2] Item:2, Channel A Status[95:64]
Jul 17 19:41:05 mico kernel: <6>[    8.119978@2] Item:3, Channel A Status[127:96]
Jul 17 19:41:05 mico kernel: <6>[    8.119982@2] Item:4, Channel A Status[159:128]
Jul 17 19:41:05 mico kernel: <6>[    8.119987@2] Item:5, Channel A Status[191:160]
Jul 17 19:41:05 mico kernel: <6>[    8.119991@2] Item:6, Channel B Status[31:0]
Jul 17 19:41:05 mico kernel: <6>[    8.119995@2] Item:7, Channel B Status[63:32]
Jul 17 19:41:05 mico kernel: <6>[    8.119999@2] Item:8, Channel B Status[95:64]
Jul 17 19:41:05 mico kernel: <6>[    8.120003@2] Item:9, Channel B Status[127:96]
Jul 17 19:41:05 mico kernel: <6>[    8.120008@2] Item:10, Channel B Status[159:128]
Jul 17 19:41:05 mico kernel: <6>[    8.120012@2] Item:11, Channel B Status[191:160]
Jul 17 19:41:05 mico kernel: <6>[    8.121323@2] snd_enum_set:reg:0xc1, swap mask:0x7, val:0x0
Jul 17 19:41:05 mico kernel: <6>[    8.121345@2] snd_enum_set:reg:0xc1, swap mask:0x7, val:0x0
Jul 17 19:41:05 mico kernel: <6>[    8.121366@2] snd_enum_set:reg:0xc1, swap mask:0x7, val:0x0
Jul 17 19:41:05 mico kernel: <6>[    8.121386@2] snd_enum_set:reg:0xc1, swap mask:0x7, val:0x0
Jul 17 19:41:05 mico kernel: <6>[    8.121406@2] snd_enum_set:reg:0xc1, swap mask:0x7, val:0x0
Jul 17 19:41:05 mico kernel: <6>[    8.121426@2] snd_enum_set:reg:0xc1, swap mask:0x7, val:0x0
Jul 17 19:41:05 mico kernel: <6>[    8.121446@2] snd_enum_set:reg:0xc1, swap mask:0x7, val:0x0
Jul 17 19:41:05 mico kernel: <6>[    8.121466@2] snd_enum_set:reg:0xc1, swap mask:0x7, val:0x0
Jul 17 19:41:05 mico kernel: <6>[    8.121490@2] snd_int_set:reg:0xc2, val:0x0
Jul 17 19:41:05 mico kernel: <6>[    8.121511@2] snd_int_set:reg:0xc3, val:0x0
Jul 17 19:41:05 mico kernel: <6>[    8.121532@2] snd_int_set:reg:0xc4, val:0x0
Jul 17 19:41:05 mico kernel: <6>[    8.121553@2] snd_int_set:reg:0xc5, val:0x0
Jul 17 19:41:05 mico kernel: <6>[    8.121574@2] snd_int_set:reg:0xc7, val:0x0
Jul 17 19:41:05 mico kernel: <6>[    8.121595@2] snd_int_set:reg:0xc8, val:0x0
Jul 17 19:41:05 mico kernel: <6>[    8.121616@2] snd_int_set:reg:0xc9, val:0x0
Jul 17 19:41:05 mico kernel: <6>[    8.121636@2] snd_int_set:reg:0xca, val:0x0
Jul 17 19:41:05 mico kernel: <6>[    8.121658@2] snd_int_set:reg:0xcb, val:0x0
Jul 17 19:41:05 mico kernel: <6>[    8.121680@2] snd_enum_set:reg:0xd1, swap mask:0x7, val:0x0
Jul 17 19:41:05 mico kernel: <6>[    8.121701@2] snd_enum_set:reg:0xd1, swap mask:0x7, val:0x0
Jul 17 19:41:05 mico kernel: <6>[    8.121721@2] snd_enum_set:reg:0xd1, swap mask:0x7, val:0x0
Jul 17 19:41:05 mico kernel: <6>[    8.121743@2] snd_enum_set:reg:0xd1, swap mask:0x7, val:0x0
Jul 17 19:41:05 mico kernel: <6>[    8.121764@2] snd_enum_set:reg:0xd1, swap mask:0x7, val:0x0
Jul 17 19:41:05 mico kernel: <6>[    8.121786@2] snd_enum_set:reg:0xd1, swap mask:0x7, val:0x0
Jul 17 19:41:05 mico kernel: <6>[    8.121806@2] snd_enum_set:reg:0xd1, swap mask:0x7, val:0x0
Jul 17 19:41:05 mico kernel: <6>[    8.121829@2] snd_enum_set:reg:0xd1, swap mask:0x7, val:0x0
Jul 17 19:41:05 mico kernel: <6>[    8.121852@2] snd_int_set:reg:0xd2, val:0x0
Jul 17 19:41:05 mico kernel: <6>[    8.121875@2] snd_int_set:reg:0xd3, val:0x0
Jul 17 19:41:05 mico kernel: <6>[    8.121898@2] snd_int_set:reg:0xd4, val:0x0
Jul 17 19:41:05 mico kernel: <6>[    8.121920@2] snd_int_set:reg:0xd5, val:0x0
Jul 17 19:41:05 mico kernel: <6>[    8.121941@2] snd_int_set:reg:0xd7, val:0x0
Jul 17 19:41:05 mico kernel: <6>[    8.121963@2] snd_int_set:reg:0xd8, val:0x0
Jul 17 19:41:05 mico kernel: <6>[    8.121986@2] snd_int_set:reg:0xd9, val:0x0
Jul 17 19:41:05 mico kernel: <6>[    8.122010@2] snd_int_set:reg:0xda, val:0x0
Jul 17 19:41:05 mico kernel: <6>[    8.122031@2] snd_int_set:reg:0xdb, val:0x0
Jul 17 19:41:05 mico kernel: <6>[    8.122053@2] snd_enum_set:reg:0xe1, swap mask:0x7, val:0x0
Jul 17 19:41:05 mico kernel: <6>[    8.122076@2] snd_enum_set:reg:0xe1, swap mask:0x7, val:0x0
Jul 17 19:41:05 mico kernel: <6>[    8.122098@2] snd_enum_set:reg:0xe1, swap mask:0x7, val:0x0
Jul 17 19:41:05 mico kernel: <6>[    8.122121@2] snd_enum_set:reg:0xe1, swap mask:0x7, val:0x0
Jul 17 19:41:05 mico kernel: <6>[    8.122142@2] snd_enum_set:reg:0xe1, swap mask:0x7, val:0x0
Jul 17 19:41:05 mico kernel: <6>[    8.122166@2] snd_enum_set:reg:0xe1, swap mask:0x7, val:0x0
Jul 17 19:41:05 mico kernel: <6>[    8.122189@2] snd_enum_set:reg:0xe1, swap mask:0x7, val:0x0
Jul 17 19:41:05 mico kernel: <6>[    8.122211@2] snd_enum_set:reg:0xe1, swap mask:0x7, val:0x0
Jul 17 19:41:05 mico kernel: <6>[    8.122236@2] snd_int_set:reg:0xe2, val:0x0
Jul 17 19:41:05 mico kernel: <6>[    8.122261@2] snd_int_set:reg:0xe3, val:0x0
Jul 17 19:41:05 mico kernel: <6>[    8.122284@2] snd_int_set:reg:0xe4, val:0x0
Jul 17 19:41:05 mico kernel: <6>[    8.122307@2] snd_int_set:reg:0xe5, val:0x0
Jul 17 19:41:05 mico kernel: <6>[    8.122329@2] snd_int_set:reg:0xe7, val:0x0
Jul 17 19:41:05 mico kernel: <6>[    8.122351@2] snd_int_set:reg:0xe8, val:0x0
Jul 17 19:41:05 mico kernel: <6>[    8.122376@2] snd_int_set:reg:0xe9, val:0x0
Jul 17 19:41:05 mico kernel: <6>[    8.122400@2] snd_int_set:reg:0xea, val:0x0
Jul 17 19:41:05 mico kernel: <6>[    8.122424@2] snd_int_set:reg:0xeb, val:0x0
Jul 17 19:41:05 mico kernel: <6>[    8.122483@2] snd_enum_set:reg:0xf1, swap mask:0x7, val:0x0
Jul 17 19:41:05 mico kernel: <6>[    8.122511@2] snd_enum_set:reg:0xf1, swap mask:0x7, val:0x1
Jul 17 19:41:05 mico kernel: <6>[    8.122538@2] snd_enum_set:reg:0xf1, swap mask:0x7, val:0x2
Jul 17 19:41:05 mico kernel: <6>[    8.122570@2] snd_enum_set:reg:0xf1, swap mask:0x7, val:0x3
Jul 17 19:41:05 mico kernel: <6>[    8.122604@2] snd_enum_set:reg:0xf1, swap mask:0x7, val:0x4
Jul 17 19:41:05 mico kernel: <6>[    8.122639@2] snd_enum_set:reg:0xf1, swap mask:0x7, val:0x5
Jul 17 19:41:05 mico kernel: <6>[    8.122677@2] snd_enum_set:reg:0xf1, swap mask:0x7, val:0x6
Jul 17 19:41:05 mico kernel: <6>[    8.122718@2] snd_enum_set:reg:0xf1, swap mask:0x7, val:0x7
Jul 17 19:41:05 mico kernel: <6>[    8.122744@2] snd_int_set:reg:0xf2, val:0x3
Jul 17 19:41:05 mico kernel: <6>[    8.122769@2] snd_int_set:reg:0xf3, val:0x0
Jul 17 19:41:05 mico kernel: <6>[    8.122795@2] snd_int_set:reg:0xf4, val:0x0
Jul 17 19:41:05 mico kernel: <6>[    8.122820@2] snd_int_set:reg:0xf5, val:0x0
Jul 17 19:41:05 mico kernel: <6>[    8.122844@2] snd_int_set:reg:0xf7, val:0x0
Jul 17 19:41:05 mico kernel: <6>[    8.122869@2] snd_int_set:reg:0xf8, val:0x0
Jul 17 19:41:05 mico kernel: <6>[    8.122894@2] snd_int_set:reg:0xf9, val:0x0
Jul 17 19:41:05 mico kernel: <6>[    8.122919@2] snd_int_set:reg:0xfa, val:0x0
Jul 17 19:41:05 mico kernel: <6>[    8.122944@2] snd_int_set:reg:0xfb, val:0x0
Jul 17 19:41:05 mico kernel: <6>[    8.122971@2] snd_enum_set:reg:0x142, swap mask:0x7, val:0x0
Jul 17 19:41:05 mico kernel: <6>[    8.122996@2] snd_enum_set:reg:0x142, swap mask:0x7, val:0x0
Jul 17 19:41:05 mico kernel: <6>[    8.123023@2] snd_enum_set:reg:0x142, swap mask:0x7, val:0x0
Jul 17 19:41:05 mico kernel: <6>[    8.123048@2] snd_enum_set:reg:0x142, swap mask:0x7, val:0x0
Jul 17 19:41:05 mico kernel: <6>[    8.123074@2] snd_enum_set:reg:0x142, swap mask:0x7, val:0x0
Jul 17 19:41:05 mico kernel: <6>[    8.123101@2] snd_enum_set:reg:0x142, swap mask:0x7, val:0x0
Jul 17 19:41:05 mico kernel: <6>[    8.123128@2] snd_enum_set:reg:0x142, swap mask:0x7, val:0x0
Jul 17 19:41:05 mico kernel: <6>[    8.123153@2] snd_enum_set:reg:0x142, swap mask:0x7, val:0x0
Jul 17 19:41:05 mico kernel: <6>[    8.123180@2] snd_int_set:reg:0x14f, val:0x0
Jul 17 19:41:05 mico kernel: <6>[    8.123206@2] snd_int_set:reg:0x143, val:0x0
Jul 17 19:41:05 mico kernel: <6>[    8.123231@2] snd_int_set:reg:0x144, val:0x0
Jul 17 19:41:05 mico kernel: <6>[    8.123258@2] snd_int_set:reg:0x145, val:0x0
Jul 17 19:41:05 mico kernel: <6>[    8.123282@2] snd_int_set:reg:0x146, val:0x0
Jul 17 19:41:05 mico kernel: <6>[    8.123311@2] snd_byte_set:reg:0x141, mask:0x1, mask val:0x0
Jul 17 19:41:05 mico kernel: <6>[    8.123339@2] snd_byte_set:reg:0x148, mask:0xff, mask val:0x0
Jul 17 19:41:05 mico kernel: <6>[    8.123367@2] snd_byte_set:reg:0x148, mask:0xff, mask val:0x0
Jul 17 19:41:05 mico kernel: <6>[    8.123395@2] snd_byte_set:reg:0x148, mask:0xff, mask val:0x0
Jul 17 19:41:05 mico kernel: <6>[    8.123422@2] snd_byte_set:reg:0x148, mask:0xff, mask val:0x0
Jul 17 19:41:05 mico kernel: <6>[    8.123449@2] snd_byte_set:reg:0x149, mask:0xff, mask val:0x0
Jul 17 19:41:05 mico kernel: <6>[    8.123477@2] snd_byte_set:reg:0x149, mask:0xff, mask val:0x0
Jul 17 19:41:05 mico kernel: <6>[    8.123508@2] snd_byte_set:reg:0x149, mask:0xff, mask val:0x0
Jul 17 19:41:05 mico kernel: <6>[    8.123535@2] snd_byte_set:reg:0x149, mask:0xff, mask val:0x0
Jul 17 19:41:05 mico kernel: <6>[    8.123563@2] snd_int_set:reg:0x14a, val:0x0
Jul 17 19:41:05 mico kernel: <6>[    8.123590@2] snd_int_set:reg:0x14b, val:0x0
Jul 17 19:41:05 mico kernel: <6>[    8.123618@2] snd_int_set:reg:0x14c, val:0x0
Jul 17 19:41:05 mico kernel: <6>[    8.123646@2] snd_int_set:reg:0x14d, val:0x0
Jul 17 19:41:05 mico kernel: <6>[    8.123673@2] snd_int_set:reg:0x14e, val:0x0
Jul 17 19:41:05 mico kernel: <6>[    8.123702@2] snd_enum_set:reg:0x140, swap mask:0x1, val:0x0
Jul 17 19:41:05 mico kernel: <6>[    8.123731@2] snd_enum_set:reg:0x140, swap mask:0x1, val:0x0
Jul 17 19:41:05 mico kernel: <6>[    8.123759@2] snd_enum_set:reg:0x140, swap mask:0x1, val:0x0
Jul 17 19:41:05 mico kernel: <6>[    8.123787@2] snd_enum_set:reg:0x140, swap mask:0x1, val:0x0
Jul 17 19:41:05 mico kernel: <6>[    8.123815@2] snd_enum_set:reg:0x152, swap mask:0x7, val:0x0
Jul 17 19:41:05 mico kernel: <6>[    8.123846@2] snd_enum_set:reg:0x152, swap mask:0x7, val:0x1
Jul 17 19:41:05 mico kernel: <6>[    8.123879@2] snd_enum_set:reg:0x152, swap mask:0x7, val:0x2
Jul 17 19:41:05 mico kernel: <6>[    8.123916@2] snd_enum_set:reg:0x152, swap mask:0x7, val:0x3
Jul 17 19:41:05 mico kernel: <6>[    8.123957@2] snd_enum_set:reg:0x152, swap mask:0x7, val:0x4
Jul 17 19:41:05 mico kernel: <6>[    8.124000@2] snd_enum_set:reg:0x152, swap mask:0x7, val:0x5
Jul 17 19:41:05 mico kernel: <6>[    8.124047@2] snd_enum_set:reg:0x152, swap mask:0x7, val:0x6
Jul 17 19:41:05 mico kernel: <6>[    8.124097@2] snd_enum_set:reg:0x152, swap mask:0x7, val:0x7
Jul 17 19:41:05 mico kernel: <6>[    8.124126@2] snd_int_set:reg:0x15f, val:0x0
Jul 17 19:41:05 mico kernel: <6>[    8.124155@2] snd_int_set:reg:0x153, val:0x0
Jul 17 19:41:05 mico kernel: <6>[    8.124182@2] snd_int_set:reg:0x154, val:0x0
Jul 17 19:41:05 mico kernel: <6>[    8.124209@2] snd_int_set:reg:0x155, val:0x0
Jul 17 19:41:05 mico kernel: <6>[    8.124238@2] snd_int_set:reg:0x156, val:0x0
Jul 17 19:41:05 mico kernel: <6>[    8.124266@2] snd_byte_set:reg:0x151, mask:0x1, mask val:0x0
Jul 17 19:41:05 mico kernel: <6>[    8.124295@2] snd_byte_set:reg:0x158, mask:0xff, mask val:0x0
Jul 17 19:41:05 mico kernel: <6>[    8.124325@2] snd_byte_set:reg:0x158, mask:0xff, mask val:0x0
Jul 17 19:41:05 mico kernel: <6>[    8.124355@2] snd_byte_set:reg:0x158, mask:0xff, mask val:0x0
Jul 17 19:41:05 mico kernel: <6>[    8.124385@2] snd_byte_set:reg:0x158, mask:0xff, mask val:0x0
Jul 17 19:41:05 mico kernel: <6>[    8.124415@2] snd_byte_set:reg:0x159, mask:0xff, mask val:0x0
Jul 17 19:41:05 mico kernel: <6>[    8.124444@2] snd_byte_set:reg:0x159, mask:0xff, mask val:0x0
Jul 17 19:41:05 mico kernel: <6>[    8.124474@2] snd_byte_set:reg:0x159, mask:0xff, mask val:0x0
Jul 17 19:41:05 mico kernel: <6>[    8.124504@2] snd_byte_set:reg:0x159, mask:0xff, mask val:0x0
Jul 17 19:41:05 mico kernel: <6>[    8.124535@2] snd_int_set:reg:0x15a, val:0x0
Jul 17 19:41:05 mico kernel: <6>[    8.124563@2] snd_int_set:reg:0x15b, val:0x0
Jul 17 19:41:05 mico kernel: <6>[    8.124592@2] snd_int_set:reg:0x15c, val:0x0
Jul 17 19:41:05 mico kernel: <6>[    8.124622@2] snd_int_set:reg:0x15d, val:0x0
Jul 17 19:41:05 mico kernel: <6>[    8.124650@2] snd_int_set:reg:0x15e, val:0x0
Jul 17 19:41:05 mico kernel: <6>[    8.124681@2] snd_enum_set:reg:0x150, swap mask:0x1, val:0x0
Jul 17 19:41:05 mico kernel: <6>[    8.124713@2] snd_enum_set:reg:0x150, swap mask:0x1, val:0x0
Jul 17 19:41:05 mico kernel: <6>[    8.124746@2] snd_enum_set:reg:0x150, swap mask:0x1, val:0x0
Jul 17 19:41:05 mico kernel: <6>[    8.124778@2] snd_enum_set:reg:0x150, swap mask:0x1, val:0x0
Jul 17 19:41:05 mico kernel: <6>[    8.124811@2] snd_enum_set:reg:0x162, swap mask:0x7, val:0x0
Jul 17 19:41:05 mico kernel: <6>[    8.124842@2] snd_enum_set:reg:0x162, swap mask:0x7, val:0x0
Jul 17 19:41:05 mico kernel: <6>[    8.124872@2] snd_enum_set:reg:0x162, swap mask:0x7, val:0x0
Jul 17 19:41:05 mico kernel: <6>[    8.124904@2] snd_enum_set:reg:0x162, swap mask:0x7, val:0x0
Jul 17 19:41:05 mico kernel: <6>[    8.124936@2] snd_enum_set:reg:0x162, swap mask:0x7, val:0x0
Jul 17 19:41:05 mico kernel: <6>[    8.124967@2] snd_enum_set:reg:0x162, swap mask:0x7, val:0x0
Jul 17 19:41:05 mico kernel: <6>[    8.124999@2] snd_enum_set:reg:0x162, swap mask:0x7, val:0x0
Jul 17 19:41:05 mico kernel: <6>[    8.125030@2] snd_enum_set:reg:0x162, swap mask:0x7, val:0x0
Jul 17 19:41:05 mico kernel: <6>[    8.125060@2] snd_int_set:reg:0x16f, val:0x0
Jul 17 19:41:05 mico kernel: <6>[    8.125091@2] snd_int_set:reg:0x163, val:0x0
Jul 17 19:41:05 mico kernel: <6>[    8.125121@2] snd_int_set:reg:0x164, val:0x0
Jul 17 19:41:05 mico kernel: <6>[    8.125151@2] snd_int_set:reg:0x165, val:0x0
Jul 17 19:41:05 mico kernel: <6>[    8.125182@2] snd_int_set:reg:0x166, val:0x0
Jul 17 19:41:05 mico kernel: <6>[    8.125213@2] snd_byte_set:reg:0x161, mask:0x1, mask val:0x0
Jul 17 19:41:05 mico kernel: <6>[    8.125246@2] snd_byte_set:reg:0x168, mask:0xff, mask val:0x0
Jul 17 19:41:05 mico kernel: <6>[    8.125279@2] snd_byte_set:reg:0x168, mask:0xff, mask val:0x0
Jul 17 19:41:05 mico kernel: <6>[    8.125311@2] snd_byte_set:reg:0x168, mask:0xff, mask val:0x0
Jul 17 19:41:05 mico kernel: <6>[    8.125343@2] snd_byte_set:reg:0x168, mask:0xff, mask val:0x0
Jul 17 19:41:05 mico kernel: <6>[    8.125376@2] snd_byte_set:reg:0x169, mask:0xff, mask val:0x0
Jul 17 19:41:05 mico kernel: <6>[    8.125409@2] snd_byte_set:reg:0x169, mask:0xff, mask val:0x0
Jul 17 19:41:05 mico kernel: <6>[    8.125442@2] snd_byte_set:reg:0x169, mask:0xff, mask val:0x0
Jul 17 19:41:05 mico kernel: <6>[    8.125475@2] snd_byte_set:reg:0x169, mask:0xff, mask val:0x0
Jul 17 19:41:05 mico kernel: <6>[    8.125507@2] snd_int_set:reg:0x16a, val:0x0
Jul 17 19:41:05 mico kernel: <6>[    8.125540@2] snd_int_set:reg:0x16b, val:0x0
Jul 17 19:41:05 mico kernel: <6>[    8.125571@2] snd_int_set:reg:0x16c, val:0x0
Jul 17 19:41:05 mico kernel: <6>[    8.125604@2] snd_int_set:reg:0x16d, val:0x0
Jul 17 19:41:05 mico kernel: <6>[    8.125637@2] snd_int_set:reg:0x16e, val:0x0
Jul 17 19:41:05 mico kernel: <6>[    8.125672@2] snd_enum_set:reg:0x160, swap mask:0x1, val:0x0
Jul 17 19:41:05 mico kernel: <6>[    8.125706@2] snd_enum_set:reg:0x160, swap mask:0x1, val:0x0
Jul 17 19:41:05 mico kernel: <6>[    8.125741@2] snd_enum_set:reg:0x160, swap mask:0x1, val:0x0
Jul 17 19:41:05 mico kernel: <6>[    8.125775@2] snd_enum_set:reg:0x160, swap mask:0x1, val:0x0
Jul 17 19:41:05 mico kernel: <6>[    8.125975@2] Item:0, Channel A Status[31:0]
Jul 17 19:41:05 mico kernel: <6>[    8.125981@2] Item:1, Channel A Status[63:32]
Jul 17 19:41:05 mico kernel: <6>[    8.125985@2] Item:2, Channel A Status[95:64]
Jul 17 19:41:05 mico kernel: <6>[    8.125989@2] Item:3, Channel A Status[127:96]
Jul 17 19:41:05 mico kernel: <6>[    8.125994@2] Item:4, Channel A Status[159:128]
Jul 17 19:41:05 mico kernel: <6>[    8.125998@2] Item:5, Channel A Status[191:160]
Jul 17 19:41:05 mico kernel: <6>[    8.126002@2] Item:6, Channel B Status[31:0]
Jul 17 19:41:05 mico kernel: <6>[    8.126007@2] Item:7, Channel B Status[63:32]
Jul 17 19:41:05 mico kernel: <6>[    8.126011@2] Item:8, Channel B Status[95:64]
Jul 17 19:41:05 mico kernel: <6>[    8.126015@2] Item:9, Channel B Status[127:96]
Jul 17 19:41:05 mico kernel: <6>[    8.126020@2] Item:10, Channel B Status[159:128]
Jul 17 19:41:05 mico kernel: <6>[    8.126025@2] Item:11, Channel B Status[191:160]
Jul 17 19:41:05 mico kernel: <6>[    8.126053@2] Item:0, Channel A Status[31:0]
Jul 17 19:41:05 mico kernel: <6>[    8.126057@2] Item:1, Channel A Status[63:32]
Jul 17 19:41:05 mico kernel: <6>[    8.126062@2] Item:2, Channel A Status[95:64]
Jul 17 19:41:05 mico kernel: <6>[    8.126066@2] Item:3, Channel A Status[127:96]
Jul 17 19:41:05 mico kernel: <6>[    8.126070@2] Item:4, Channel A Status[159:128]
Jul 17 19:41:05 mico kernel: <6>[    8.126074@2] Item:5, Channel A Status[191:160]
Jul 17 19:41:05 mico kernel: <6>[    8.126078@2] Item:6, Channel B Status[31:0]
Jul 17 19:41:05 mico kernel: <6>[    8.126082@2] Item:7, Channel B Status[63:32]
Jul 17 19:41:05 mico kernel: <6>[    8.126086@2] Item:8, Channel B Status[95:64]
Jul 17 19:41:05 mico kernel: <6>[    8.126091@2] Item:9, Channel B Status[127:96]
Jul 17 19:41:05 mico kernel: <6>[    8.126095@2] Item:10, Channel B Status[159:128]
Jul 17 19:41:05 mico kernel: <6>[    8.126099@2] Item:11, Channel B Status[191:160]
Jul 17 19:41:05 mico kernel: <6>[    8.126109@2] Channel A Status[31:0]
Jul 17 19:41:05 mico kernel: <6>[    8.126148@2] snd_enum_set:reg:0x126, swap mask:0x7, val:0x0
Jul 17 19:41:05 mico kernel: <6>[    8.126182@2] snd_enum_set:reg:0x126, swap mask:0x7, val:0x0
Jul 17 19:41:05 mico kernel: <6>[    8.126216@2] snd_enum_set:reg:0x123, swap mask:0x1, val:0x0
Jul 17 19:41:05 mico kernel: <6>[    8.126234@2] Item:0, Channel A Status[31:0]
Jul 17 19:41:05 mico kernel: <6>[    8.126238@2] Item:1, Channel A Status[63:32]
Jul 17 19:41:05 mico kernel: <6>[    8.126242@2] Item:2, Channel A Status[95:64]
Jul 17 19:41:05 mico kernel: <6>[    8.126247@2] Item:3, Channel A Status[127:96]
Jul 17 19:41:05 mico kernel: <6>[    8.126251@2] Item:4, Channel A Status[159:128]
Jul 17 19:41:05 mico kernel: <6>[    8.126255@2] Item:5, Channel A Status[191:160]
Jul 17 19:41:05 mico kernel: <6>[    8.126259@2] Item:6, Channel B Status[31:0]
Jul 17 19:41:05 mico kernel: <6>[    8.126263@2] Item:7, Channel B Status[63:32]
Jul 17 19:41:05 mico kernel: <6>[    8.126267@2] Item:8, Channel B Status[95:64]
Jul 17 19:41:05 mico kernel: <6>[    8.126272@2] Item:9, Channel B Status[127:96]
Jul 17 19:41:05 mico kernel: <6>[    8.126276@2] Item:10, Channel B Status[159:128]
Jul 17 19:41:05 mico kernel: <6>[    8.126280@2] Item:11, Channel B Status[191:160]
Jul 17 19:41:05 mico kernel: <6>[    8.126299@2] Item:0, Channel A Status[31:0]
Jul 17 19:41:05 mico kernel: <6>[    8.126303@2] Item:1, Channel A Status[63:32]
Jul 17 19:41:05 mico kernel: <6>[    8.126307@2] Item:2, Channel A Status[95:64]
Jul 17 19:41:05 mico kernel: <6>[    8.126311@2] Item:3, Channel A Status[127:96]
Jul 17 19:41:05 mico kernel: <6>[    8.126315@2] Item:4, Channel A Status[159:128]
Jul 17 19:41:05 mico kernel: <6>[    8.126319@2] Item:5, Channel A Status[191:160]
Jul 17 19:41:05 mico kernel: <6>[    8.126324@2] Item:6, Channel B Status[31:0]
Jul 17 19:41:05 mico kernel: <6>[    8.126328@2] Item:7, Channel B Status[63:32]
Jul 17 19:41:05 mico kernel: <6>[    8.126332@2] Item:8, Channel B Status[95:64]
Jul 17 19:41:05 mico kernel: <6>[    8.126336@2] Item:9, Channel B Status[127:96]
Jul 17 19:41:05 mico kernel: <6>[    8.126340@2] Item:10, Channel B Status[159:128]
Jul 17 19:41:05 mico kernel: <6>[    8.126345@2] Item:11, Channel B Status[191:160]
Jul 17 19:41:05 mico kernel: <6>[    8.126352@2] Channel A Status[31:0]
Jul 17 19:41:05 mico kernel: <6>[    9.005264@1] BT_RADIO going: off
Jul 17 19:41:05 mico kernel: <6>[    9.005272@1] BCM_BT: going OFF
Jul 17 19:41:05 mico dnsmasq[1570]: warning: interface wlan0 does not currently exist
Jul 17 19:41:05 mico dnsmasq[1570]: no servers found in /tmp/resolv.conf.auto, will retry
Jul 17 19:41:06 mico kernel: <6>[   10.034270@0] BT_RADIO going: on
Jul 17 19:41:06 mico kernel: <6>[   10.034280@0] BCM_BT: going ON
Jul 17 19:41:08 mico udhcpc[1592]: started, v1.27.2
Jul 17 19:41:08 mico kernel: <4>[   11.546936@1] dhd_open: Enter ffffffc00c60b000
Jul 17 19:41:08 mico kernel: <4>[   11.546955@1]
Jul 17 19:41:08 mico kernel: <4>[   11.546955@1] Dongle Host Driver, version 1.201.59.6 (r506368)
Jul 17 19:41:08 mico kernel: <4>[   11.546955@1] Compiled in drivers/net/wireless/bcmdhd
Jul 17 19:41:08 mico kernel: <4>[   11.546961@1] wl_android_wifi_on in 1
Jul 17 19:41:08 mico kernel: <4>[   11.546969@1] wl_android_wifi_on in 2: g_wifi_on=0
Jul 17 19:41:08 mico kernel: <4>[   11.546975@1] wifi_platform_set_power = 1
Jul 17 19:41:08 mico kernel: <4>[   11.546981@1] ======== PULL WL_REG_ON HIGH! ========
Jul 17 19:41:08 mico kernel: <6>[   11.547020@1] aml_wifi wifi: [extern_wifi_set_enable] WIFI  Disable! 69
Jul 17 19:41:08 mico ledserver: /etc/init.d/wireless call /bin/show_led 6
Jul 17 19:41:08 mico ledserver[1469]: handle_show start
Jul 17 19:41:08 mico ledserver[1469]: start_show 6
Jul 17 19:41:08 mico ledserver[1469]: show and push light 6
Jul 17 19:41:08 mico ledserver[1469]: start_show end
Jul 17 19:41:08 mico ledserver[1469]: handle_show stop
Jul 17 19:41:08 mico ledserver: ubus show3 6
Jul 17 19:41:08 mico mibt_ble: [MICOREGISTER] [MUTILPLAYER] mibt_ble starting.
Jul 17 19:41:08 mico mibt_ble: [MICOREGISTER] [MUTILPLAYER] Connection to server unsuccessful (0), retrying...
Jul 17 19:41:08 mico kernel: <6>[   11.640360@2] meson_uart ffd24000.serial: ttyS1 use xtal(8M) 24000000 change 0 to 9600
Jul 17 19:41:08 mico kernel: <6>[   11.640446@2] meson_uart ffd24000.serial: ttyS1 use xtal(8M) 24000000 change 9600 to 9600
Jul 17 19:41:08 mico kernel: <6>[   11.640488@2] meson_uart ffd24000.serial: ttyS1 use xtal(8M) 24000000 change 9600 to 115200
Jul 17 19:41:08 mico kernel: <6>[   11.671447@2] meson_uart ffd24000.serial: ttyS1 use xtal(8M) 24000000 change 115200 to 2000000
Jul 17 19:41:08 mico kernel: <6>[   11.747077@1] aml_wifi wifi: [extern_wifi_set_enable] WIFI  Enable! 69
Jul 17 19:41:08 mico kernel: <6>[   12.165649@3] meson_uart ffd24000.serial: ttyS1 use xtal(8M) 24000000 change 2000000 to 115200
Jul 17 19:41:08 mico kernel: <6>[   12.194390@3] meson_uart ffd24000.serial: ttyS1 use xtal(8M) 24000000 change 115200 to 2000000
Jul 17 19:41:08 mico kernel: <4>[   12.254478@1] sdio_reset_comm():
Jul 17 19:41:08 mico kernel: <6>[   12.254506@1] [meson_mmc_clk_set_rate_v3] clk_ios: 200000000,  return .............. clock: 0x10000345
Jul 17 19:41:08 mico kernel: <6>[   12.256622@3] [meson_mmc_clk_set_rate_v3] clk_ios: 200000000,  return .............. clock: 0x10000345
Jul 17 19:41:08 mico kernel: <6>[   12.257631@3] [meson_mmc_clk_set_rate_v3] clk_ios: 400000,before clock: 0x10000345
Jul 17 19:41:08 mico kernel: <6>[   12.257706@3] actual_clock :400000, HHI_nand: 0x0
Jul 17 19:41:08 mico kernel: <6>[   12.257711@3] [meson_mmc_clk_set_rate_v3] after clock: 0x1000033c
Jul 17 19:41:08 mico kernel: <6>[   12.260515@3] [meson_mmc_clk_set_rate_v3] clk_ios: 0,before clock: 0x1000033c
Jul 17 19:41:08 mico kernel: <6>[   12.260573@3] actual_clock :0, HHI_nand: 0x0
Jul 17 19:41:08 mico kernel: <6>[   12.260578@3] [meson_mmc_clk_set_rate_v3] after clock: 0x1000033c
Jul 17 19:41:08 mico kernel: <6>[   12.278480@3] [meson_mmc_clk_set_rate_v3] clk_ios: 400000,before clock: 0x1000033c
Jul 17 19:41:08 mico kernel: <6>[   12.278531@3] actual_clock :400000, HHI_nand: 0x0
Jul 17 19:41:08 mico kernel: <6>[   12.278536@3] [meson_mmc_clk_set_rate_v3] after clock: 0x1000033c
Jul 17 19:41:08 mico kernel: <6>[   12.296551@3] [meson_mmc_clk_set_rate_v3] clk_ios: 400000,  return .............. clock: 0x1000033c
Jul 17 19:41:08 mico kernel: <6>[   12.297713@3] [meson_mmc_clk_set_rate_v3] clk_ios: 400000,  return .............. clock: 0x1000033c
Jul 17 19:41:08 mico kernel: <6>[   12.297742@3] [meson_mmc_clk_set_rate_v3] clk_ios: 200000000,before clock: 0x1000033c
Jul 17 19:41:08 mico kernel: <4>[   12.297803@3] meson-aml-mmc ffe05000.sdio: divider requested rate 200000000 != actual rate 199999805: ret=0
Jul 17 19:41:08 mico kernel: <6>[   12.297818@3] actual_clock :199999805, HHI_nand: 0x0
Jul 17 19:41:08 mico kernel: <6>[   12.297823@3] [meson_mmc_clk_set_rate_v3] after clock: 0x10000345
Jul 17 19:41:08 mico kernel: <6>[   12.297837@3] sdio: clk 200000000 SDR mode tuning start
Jul 17 19:41:08 mico kernel: <6>[   12.298099@3] sdio: rx_tuning_result[0] = 10
Jul 17 19:41:08 mico kernel: <6>[   12.298348@3] sdio: rx_tuning_result[1] = 10
Jul 17 19:41:08 mico kernel: <6>[   12.298697@0] sdio: rx_tuning_result[3] = 10
Jul 17 19:41:08 mico kernel: <6>[   12.298978@0] sdio: rx_tuning_result[4] = 10
Jul 17 19:41:08 mico kernel: <6>[   12.298984@0] sdio: best_win_start =3, best_win_size =4
Jul 17 19:41:08 mico kernel: <6>[   12.298991@0] sdio: sd_emmc_regs->gclock=0x10000345,sd_emmc_regs->gadjust=0x2000
Jul 17 19:41:08 mico kernel: <6>[   12.298998@0] sdio: gclock=0x10000345, gdelay1=0x0, gdelay2=0x0,intf3=0x0
Jul 17 19:41:08 mico kernel: <4>[   12.299077@0] sdioh_start: set sd_f2_blocksize 128
Jul 17 19:41:08 mico kernel: <4>[   12.299543@3] dhd_conf_set_conf_path_by_nv_path: config_path=/data/wifi/config.txt
Jul 17 19:41:08 mico kernel: <4>[   12.299551@3]
Jul 17 19:41:08 mico kernel: <4>[   12.299551@3]
Jul 17 19:41:08 mico kernel: <4>[   12.299551@3] dhd_bus_devreset: == WLAN ON ==
Jul 17 19:41:08 mico kernel: <4>[   12.299681@3] F1 signature read @0x18000000=0x15b9a9be
Jul 17 19:41:08 mico kernel: <4>[   12.303467@3] F1 signature OK, socitype:0x1 chip:0xa9be rev:0x9 pkg:0xb
Jul 17 19:41:08 mico kernel: <4>[   12.304290@3] DHD: dongle ram size is set to 819200(orig 819200) at 0x198000
Jul 17 19:41:08 mico kernel: <4>[   12.305718@3] dhd_conf_read_nv_by_chip: nv_by_chip_count=1
Jul 17 19:41:08 mico kernel: <4>[   12.305730@3] dhd_conf_read_nv_by_chip: chip=0x4345, chiprev=6, name=nvram_s12.txt
Jul 17 19:41:08 mico kernel: <4>[   12.305828@3] dhd_conf_read_config: kso_enable = 0
Jul 17 19:41:08 mico kernel: <4>[   12.305889@3] dhd_conf_read_config: PM = 0
Jul 17 19:41:08 mico kernel: <4>[   12.305957@3] dhd_conf_set_fw_name_by_chip: chip = 0xa9be, chiprev = 9
Jul 17 19:41:08 mico kernel: <4>[   12.305963@3] dhd_conf_set_fw_name_by_chip: firmware_path=/etc/wifi/fw_bcm43454f_ag.bin
Jul 17 19:41:08 mico kernel: <4>[   12.305970@3] dhdsdio_download_firmware: set use_rxchain 0
Jul 17 19:41:08 mico kernel: <4>[   12.305975@3] dhdsdio_download_firmware: set txglomsize 40
Jul 17 19:41:08 mico kernel: <4>[   12.305981@3] sdioh_set_mode: set txglom_mode to multi-desc
Jul 17 19:41:08 mico kernel: <4>[   12.305985@3] Final fw_path=/etc/wifi/fw_bcm43454f_ag.bin
Jul 17 19:41:08 mico kernel: <4>[   12.305989@3] Final nv_path=/data/wifi/nvram.txt
Jul 17 19:41:08 mico kernel: <4>[   12.305994@3] Final conf_path=/data/wifi/config.txt
Jul 17 19:41:08 mico kernel: <4>[   12.412535@3] NVRAM version:  Cloned from bcm94345wlselg.txt
Jul 17 19:41:08 mico kernel: <4>[   12.413168@3] dhdsdio_write_vars: Download, Upload and compare of NVRAM succeeded.
Jul 17 19:41:09 mico kernel: <4>[   12.488754@2] dhd_bus_init: enable 0x06, ready 0x06 (waited 0us)
Jul 17 19:41:09 mico kernel: <4>[   12.489045@2] bcmsdh_oob_intr_register: Enter
Jul 17 19:41:09 mico kernel: <4>[   12.489050@2] bcmsdh_oob_intr_register: HW_OOB enabled
Jul 17 19:41:09 mico kernel: <4>[   12.489057@2] bcmsdh_oob_intr_register OOB irq=91 flags=414
Jul 17 19:41:09 mico kernel: <6>[   12.489086@2] meson_pinctrl: gpio virq[91] connect to GIC hwirq[96]
Jul 17 19:41:09 mico kernel: <4>[   12.489144@2] bcmsdh_oob_intr_register: enable_irq_wake
Jul 17 19:41:09 mico kernel: <4>[   12.489151@2] bcmsdh_oob_intr_register: enable_irq_wake failed with -6
Jul 17 19:41:09 mico kernel: <4>[   12.490528@3] dhd_conf_set_fw_int_cmd: set WLC_SET_BAND 142 0
Jul 17 19:41:09 mico kernel: <4>[   12.491339@2] dhd_preinit_ioctls: Set tcpack_sup_mode 0
Jul 17 19:41:09 mico kernel: <4>[   12.492961@2] Firmware up: op_mode=0x0005, MAC=50:a0:09:8c:9b:d0
Jul 17 19:41:09 mico kernel: <4>[   12.492968@2] dhd_conf_set_country: set country CN, revision 38
Jul 17 19:41:09 mico kernel: <4>[   12.492974@2] dhd_conf_set_fw_string_struct_cmd: set country
Jul 17 19:41:09 mico kernel: <4>[   12.515253@2] Country code: CN (CN/38)
Jul 17 19:41:09 mico kernel: <4>[   12.515630@2] dhd_conf_set_fw_string_cmd: set roam_off 1
Jul 17 19:41:09 mico kernel: <4>[   12.524275@2] Firmware version = wl0: Dec 22 2017 09:40:17 version 7.45.96 (r) FWID 01-fa516500
Jul 17 19:41:09 mico kernel: <4>[   12.524287@2]   Driver: 1.201.59.6 (r506368)
Jul 17 19:41:09 mico kernel: <4>[   12.524287@2]   Firmware: wl0: Dec 22 2017 09:40:17 version 7.45.96 (r) FWID 01-fa516500
Jul 17 19:41:09 mico kernel: <4>[   12.524528@2] dhd_txglom_enable: enable 1
Jul 17 19:41:09 mico kernel: <4>[   12.524534@2] dhd_conf_set_txglom_params: swtxglom=0, txglom_ext=0
Jul 17 19:41:09 mico kernel: <4>[   12.524539@2] dhd_conf_set_txglom_params: txglom_bucket_size=0
Jul 17 19:41:09 mico kernel: <4>[   12.524545@2] dhd_conf_set_txglom_params: txglomsize=40, deferred_tx_len=40, bus_txglom=0
Jul 17 19:41:09 mico kernel: <4>[   12.524550@2] dhd_conf_set_txglom_params: tx_in_rx=1, tx_max_offset=0
Jul 17 19:41:09 mico kernel: <4>[   12.524556@2] dhd_conf_set_disable_proptx: set disable_proptx 0
Jul 17 19:41:09 mico kernel: <4>[   12.526478@1] dhd_wlfc_hostreorder_init(): successful bdcv2 tlv signaling, 64
Jul 17 19:41:09 mico kernel: <4>[   12.527282@2] wl_android_wifi_on: Success
Jul 17 19:41:09 mico kernel: <4>[   12.561966@3] dhd_open: Exit ret=0
Jul 17 19:41:09 mico udhcpc[1592]: sending discover
Jul 17 19:41:09 mico udhcpc[1592]: received SIGTERM
Jul 17 19:41:09 mico udhcpc[1592]: entering released state
Jul 17 19:41:09 mico udhcpc[1646]: started, v1.27.2
Jul 17 19:41:09 mico udhcpc[1646]: sending discover
Jul 17 19:41:09 mico alarm[1666]: alarm is starting.
Jul 17 19:41:09 mico alarm[1666]: load unnormal g_workday.
Jul 17 19:41:09 mico alarm[1666]: load unnormal holiday.
Jul 17 19:41:09 mico alarm[1666]: load holiday finish.
Jul 17 19:41:09 mico alarm[1666]: holiday dump:
Jul 17 19:41:09 mico alarm[1666]: unnormal holiday: 2018-1-1
Jul 17 19:41:09 mico alarm[1666]: unnormal holiday: 2018-2-15
Jul 17 19:41:09 mico alarm[1666]: unnormal holiday: 2018-2-16
Jul 17 19:41:09 mico alarm[1666]: unnormal holiday: 2018-2-19
Jul 17 19:41:09 mico alarm[1666]: unnormal holiday: 2018-2-20
Jul 17 19:41:09 mico alarm[1666]: unnormal holiday: 2018-2-21
Jul 17 19:41:09 mico alarm[1666]: unnormal holiday: 2018-4-5
Jul 17 19:41:09 mico alarm[1666]: unnormal holiday: 2018-4-6
Jul 17 19:41:09 mico alarm[1666]: unnormal holiday: 2018-4-30
Jul 17 19:41:09 mico alarm[1666]: unnormal holiday: 2018-5-1
Jul 17 19:41:09 mico alarm[1666]: unnormal holiday: 2018-6-18
Jul 17 19:41:09 mico alarm[1666]: unnormal holiday: 2018-9-24
Jul 17 19:41:09 mico alarm[1666]: unnormal holiday: 2018-10-1
Jul 17 19:41:09 mico alarm[1666]: unnormal holiday: 2018-10-2
Jul 17 19:41:09 mico alarm[1666]: unnormal holiday: 2018-10-3
Jul 17 19:41:09 mico alarm[1666]: unnormal holiday: 2018-10-4
Jul 17 19:41:09 mico alarm[1666]: unnormal holiday: 2018-10-5
Jul 17 19:41:09 mico alarm[1666]: unnormal workday: 2018-2-11
Jul 17 19:41:09 mico alarm[1666]: unnormal workday: 2018-2-24
Jul 17 19:41:09 mico alarm[1666]: unnormal workday: 2018-4-8
Jul 17 19:41:09 mico alarm[1666]: unnormal workday: 2018-4-28
Jul 17 19:41:09 mico alarm[1666]: unnormal workday: 2018-9-29
Jul 17 19:41:09 mico alarm[1666]: unnormal workday: 2018-9-30
Jul 17 19:41:09 mico alarm[1666]: waiting for time sync.
Jul 17 19:41:09 mico notifyd: notify is starting.
Jul 17 19:41:09 mico didiagent: [MQTT INFO 2018-07-17 19:41:09 /DidiAgent.cpp:158] Starting refreshDidiTicket thread.
Jul 17 19:41:09 mico didiagent: [MQTT INFO 2018-07-17 19:41:09 /UbusServer.cpp:848] didi UbusServer started
Jul 17 19:41:09 mico didiagent: [MQTT INFO 2018-07-17 19:41:09 /DidiAgent.cpp:44] refreshDidiTicket thread started
Jul 17 19:41:09 mico didiagent: [MQTT INFO 2018-07-17 19:41:09 /DidiAgent.cpp:55] checking DidiTicket refreshCode..
Jul 17 19:41:09 mico didiagent: [MQTT ERROR 2018-07-17 19:41:09 /DidiAgent.cpp:60] get ticket fail!
Jul 17 19:41:09 mico statpoints_daemon: [MQTT INFO 2018-07-17 19:41:09 /StatPointsDaemon.cpp:34] StatPointsDaemon start up
Jul 17 19:41:09 mico notify[1709]: name:        disaster level:0 enable:1 autoplay:1 interrupt:0 text:1 content:1
Jul 17 19:41:09 mico notify[1709]: name:            mico level:1 enable:1 autoplay:1 interrupt:1 text:1 content:1
Jul 17 19:41:09 mico notify[1709]: name:       skill low level:2 enable:1 autoplay:1 interrupt:1 text:1 content:1
Jul 17 19:41:09 mico notify[1709]: name:      skill high level:3 enable:1 autoplay:1 interrupt:1 text:1 content:0
Jul 17 19:41:09 mico notify[1709]: not file /data/notify//0
Jul 17 19:41:09 mico messagingagent[1699]: [MQTT INFO 2018-07-17 19:41:09 /MessagingAgent.cpp:528] Starting refreshDeviceTokenV2 thread.
Jul 17 19:41:09 mico notify[1709]: not file /data/notify//1
Jul 17 19:41:09 mico notify[1709]: not file /data/notify//2
Jul 17 19:41:09 mico notify[1709]: not file /data/notify//3
Jul 17 19:41:09 mico notify[1709]: message dump:
Jul 17 19:41:09 mico messagingagent[1699]: [MQTT WARNING 2018-07-17 19:41:09 /MessagingAgent.cpp:537] Starting 8 message handler thread(s)
Jul 17 19:41:09 mico notify[1709]: ubus is running
Jul 17 19:41:09 mico messagingagent[1699]: [MQTT INFO 2018-07-17 19:41:09 /MessagingAgent.cpp:544] Starting updateCarrierOperatorStatus thread.
Jul 17 19:41:09 mico messagingagent[1699]: [MQTT INFO 2018-07-17 19:41:09 /MessagingAgent.cpp:401] updateCarrierOperatorStatus thread started.
Jul 17 19:41:09 mico messagingagent[1699]: [MQTT INFO 2018-07-17 19:41:09 /MessagingAgent.cpp:273] refreshDeviceTokenV2 thread started
Jul 17 19:41:09 mico messagingagent[1699]: [MQTT ERROR 2018-07-17 19:41:09 /HTTPRequest.cpp:297] HTTP Request failure (status code: 0, error: Couldn't resolve host 'api.mina.mi.com', url: https://api.mina.mi.com/device_token/v2/renew, params: requestId=c5ee3283-ac20-41d4-a3f8-0182ee9f3178, method: POST)
Jul 17 19:41:09 mico messagingagent[1699]: [MQTT ERROR 2018-07-17 19:41:09 /DeviceAPI.cpp:105] httpRequest() failed (requestId: c5ee3283-ac20-41d4-a3f8-0182ee9f3178; status: 0; error message: Couldn't resolve host 'api.mina.mi.com'; error code: Error (code: 604, message: HTTP error))
Jul 17 19:41:09 mico messagingagent[1699]: [MQTT ERROR 2018-07-17 19:41:09 /DeviceAPI.cpp:254] request failed: Error (code: 604, message: HTTP error)
Jul 17 19:41:09 mico messagingagent[1699]: [MQTT ERROR 2018-07-17 19:41:09 /MessagingAgent.cpp:292] Failed to get Token from server, sleep 60 seconds then retry.
Jul 17 19:41:09 mico messagingagent[1699]: [MQTT ERROR 2018-07-17 19:41:09 /HTTPRequest.cpp:297] HTTP Request failure (status code: 0, error: Couldn't resolve host 'api.mina.mi.com', url: https://api.mina.mi.com/device/super_admin, params: master=false&requestId=8e2aa1cb-9a71-48eb-b57b-95d757fd28d6, method: GET)
Jul 17 19:41:09 mico messagingagent[1699]: [MQTT ERROR 2018-07-17 19:41:09 /DeviceAPI.cpp:105] httpRequest() failed (requestId: 8e2aa1cb-9a71-48eb-b57b-95d757fd28d6; status: 0; error message: Couldn't resolve host 'api.mina.mi.com'; error code: Error (code: 604, message: HTTP error))
Jul 17 19:41:09 mico messagingagent[1699]: [MQTT ERROR 2018-07-17 19:41:09 /DeviceAPI.cpp:138] request failed: Error (code: 604, message: HTTP error)
Jul 17 19:41:09 mico messagingagent[1699]: [MQTT ERROR 2018-07-17 19:41:09 /MicoConfigUtils.cpp:405] DeviceAPI::getSuperAdmin() failed with code: Error (code: 604, message: HTTP error)
Jul 17 19:41:09 mico messagingagent[1699]: [MQTT INFO 2018-07-17 19:41:09 /HandlerPool.h:67] Starting 8 handler threads
Jul 17 19:41:09 mico messagingagent[1699]: [MQTT INFO 2018-07-17 19:41:09 /QueuingMessageHandler.cpp:27] Queuing message handler thread started (thread ID: 4120900688)
Jul 17 19:41:09 mico messagingagent[1699]: [MQTT INFO 2018-07-17 19:41:09 /QueuingMessageHandler.cpp:27] Queuing message handler thread started (thread ID: 4112512080)
Jul 17 19:41:09 mico messagingagent[1699]: [MQTT INFO 2018-07-17 19:41:09 /QueuingMessageHandler.cpp:27] Queuing message handler thread started (thread ID: 4104123472)
Jul 17 19:41:09 mico messagingagent[1699]: [MQTT ERROR 2018-07-17 19:41:09 /HTTPRequest.cpp:297] HTTP Request failure (status code: 0, error: Couldn't resolve host 'userprofile.mina.mi.com', url: https://userprofile.mina.mi.com/device_carrier/get_carrier_status, params: requestId=e5fc5ce4-4a8e-446e-b8e9-1bca05b511ff&sn=18090%2F981239938, method: GET)
Jul 17 19:41:09 mico messagingagent[1699]: [MQTT INFO 2018-07-17 19:41:09 /QueuingMessageHandler.cpp:27] Queuing message handler thread started (thread ID: 4095734864)
Jul 17 19:41:09 mico messagingagent[1699]: [MQTT ERROR 2018-07-17 19:41:09 /DeviceAPI.cpp:105] httpRequest() failed (requestId: e5fc5ce4-4a8e-446e-b8e9-1bca05b511ff; status: 0; error message: Couldn't resolve host 'userprofile.mina.mi.com'; error code: Error (code: 604, message: HTTP error))
Jul 17 19:41:09 mico messagingagent[1699]: [MQTT INFO 2018-07-17 19:41:09 /QueuingMessageHandler.cpp:27] Queuing message handler thread started (thread ID: 4087346256)
Jul 17 19:41:09 mico messagingagent[1699]: [MQTT ERROR 2018-07-17 19:41:09 /MessagingAgent.cpp:415] updateCarrierOperatorStatus error.
Jul 17 19:41:09 mico messagingagent[1699]: [MQTT INFO 2018-07-17 19:41:09 /QueuingMessageHandler.cpp:27] Queuing message handler thread started (thread ID: 4078957648)
Jul 17 19:41:09 mico messagingagent[1699]: [MQTT INFO 2018-07-17 19:41:09 /QueuingMessageHandler.cpp:27] Queuing message handler thread started (thread ID: 4070569040)
Jul 17 19:41:09 mico messagingagent[1699]: [MQTT INFO 2018-07-17 19:41:09 /QueuingMessageHandler.cpp:27] Queuing message handler thread started (thread ID: 4062180432)
Jul 17 19:41:09 mico messagingagent[1699]: [MQTT INFO 2018-07-17 19:41:09 /MQTTClient.cpp:174] MQTT client thread started (thread ID: 4053791824)
Jul 17 19:41:09 mico messagingagent[1699]: [MQTT INFO 2018-07-17 19:41:09 /MQTTClient.cpp:246] Waiting for configuration of MQTT client
Jul 17 19:41:09 mico mediaplayer[1689]: mediaplayer deamon is start
Jul 17 19:41:09 mico mediaplayer[1689]: call system with output,excuete cmd:matool_get_hardware
Jul 17 19:41:09 mico messagingagent[1699]: [MQTT INFO 2018-07-17 19:41:09 /ServerAddressMonitor.cpp:129] Cached broker address loaded (host: 183.84.5.42, port: 1884)
Jul 17 19:41:09 mico messagingagent[1699]: [MQTT INFO 2018-07-17 19:41:09 /RemoteConfig.cpp:35] Remote config fetch thread started (thread ID: 4045403216)
Jul 17 19:41:09 mico messagingagent[1699]: [MQTT INFO 2018-07-17 19:41:09 /MQTTClient.cpp:261] Connecting to broker 183.84.5.42:1884
Jul 17 19:41:09 mico messagingagent[1699]: [MQTT INFO 2018-07-17 19:41:09 /PresenceReporter.cpp:49] Presence reporter thread started (thread ID: 4034917456)
Jul 17 19:41:09 mico messagingagent[1699]: [MQTT ERROR 2018-07-17 19:41:09 /MQTTClient.cpp:275] Unable to connect to broker: Unknown error.
Jul 17 19:41:09 mico messagingagent[1699]: [MQTT ERROR 2018-07-17 19:41:09 /MQTTClient.cpp:196] The client is not currently connected.
Jul 17 19:41:09 mico messagingagent[1699]: [MQTT INFO 2018-07-17 19:41:09 /MQTTClient.cpp:199] Connection to broker lost
Jul 17 19:41:09 mico messagingagent[1699]: [MQTT INFO 2018-07-17 19:41:09 /MQTTClient.cpp:215] Going to sleep for 0 seconds
Jul 17 19:41:09 mico messagingagent[1699]: [MQTT INFO 2018-07-17 19:41:09 /MQTTClient.cpp:235] Reconnecting to broker 183.84.5.42:1884
Jul 17 19:41:09 mico messagingagent[1699]: [MQTT ERROR 2018-07-17 19:41:09 /MQTTClient.cpp:196] The client is not currently connected.
Jul 17 19:41:09 mico messagingagent[1699]: [MQTT INFO 2018-07-17 19:41:09 /MQTTClient.cpp:199] Connection to broker lost
Jul 17 19:41:09 mico messagingagent[1699]: [MQTT INFO 2018-07-17 19:41:09 /MQTTClient.cpp:215] Going to sleep for 0 seconds
Jul 17 19:41:09 mico messagingagent[1699]: [MQTT INFO 2018-07-17 19:41:09 /MQTTClient.cpp:235] Reconnecting to broker 183.84.5.42:1884
Jul 17 19:41:09 mico messagingagent[1699]: [MQTT ERROR 2018-07-17 19:41:09 /MQTTClient.cpp:196] The client is not currently connected.
Jul 17 19:41:09 mico messagingagent[1699]: [MQTT INFO 2018-07-17 19:41:09 /MQTTClient.cpp:199] Connection to broker lost
Jul 17 19:41:09 mico messagingagent[1699]: [MQTT INFO 2018-07-17 19:41:09 /MQTTClient.cpp:215] Going to sleep for 0 seconds
Jul 17 19:41:09 mico messagingagent[1699]: [MQTT INFO 2018-07-17 19:41:09 /MQTTClient.cpp:235] Reconnecting to broker 183.84.5.42:1884
Jul 17 19:41:09 mico messagingagent[1699]: [MQTT ERROR 2018-07-17 19:41:09 /MQTTClient.cpp:196] The client is not currently connected.
Jul 17 19:41:09 mico messagingagent[1699]: [MQTT INFO 2018-07-17 19:41:09 /MQTTClient.cpp:199] Connection to broker lost
Jul 17 19:41:09 mico messagingagent[1699]: [MQTT INFO 2018-07-17 19:41:09 /MQTTClient.cpp:215] Going to sleep for 0 seconds
Jul 17 19:41:09 mico messagingagent[1699]: [MQTT INFO 2018-07-17 19:41:09 /MQTTClient.cpp:235] Reconnecting to broker 183.84.5.42:1884
Jul 17 19:41:09 mico messagingagent[1699]: [MQTT ERROR 2018-07-17 19:41:09 /MQTTClient.cpp:196] The client is not currently connected.
Jul 17 19:41:09 mico messagingagent[1699]: [MQTT INFO 2018-07-17 19:41:09 /AIServiceTokenManager.cpp:39] Will try to refresh ai service token
Jul 17 19:41:09 mico messagingagent[1699]: [MQTT INFO 2018-07-17 19:41:09 /MQTTClient.cpp:199] Connection to broker lost
Jul 17 19:41:09 mico messagingagent[1699]: [MQTT INFO 2018-07-17 19:41:09 /MQTTClient.cpp:215] Going to sleep for 8 seconds
Jul 17 19:41:09 mico messagingagent[1699]: [MQTT ERROR 2018-07-17 19:41:09 /HTTPRequest.cpp:297] HTTP Request failure (status code: 0, error: Couldn't resolve host 'api.mina.mi.com', url: https://api.mina.mi.com/brokerlist/config, params: , method: GET)
Jul 17 19:41:09 mico messagingagent[1699]: [MQTT ERROR 2018-07-17 19:41:09 /RemoteConfig.cpp:88] Unable to fetch config from server (url: https://api.mina.mi.com/brokerlist/config, error code: HTTP error, error message: Couldn't resolve host 'api.mina.mi.com')
Jul 17 19:41:09 mico messagingagent[1699]: [MQTT ERROR 2018-07-17 19:41:09 /HTTPRequest.cpp:297] HTTP Request failure (status code: 0, error: Couldn't resolve host 'api.mina.mi.com', url: https://api.mina.mi.com/device/aiservice/token/, params: requestId=65f8813d-c339-44aa-a2aa-4173d1c197f1, method: GET)
Jul 17 19:41:09 mico messagingagent[1699]: [MQTT ERROR 2018-07-17 19:41:09 /DeviceAPI.cpp:105] httpRequest() failed (requestId: 65f8813d-c339-44aa-a2aa-4173d1c197f1; status: 0; error message: Couldn't resolve host 'api.mina.mi.com'; error code: Error (code: 604, message: HTTP error))
Jul 17 19:41:09 mico messagingagent[1699]: [MQTT ERROR 2018-07-17 19:41:09 /AIServiceTokenAPI.cpp:36] Failed to get ai service token (response: , error code: Error (code: 604, message: HTTP error))
Jul 17 19:41:09 mico messagingagent[1699]: [MQTT ERROR 2018-07-17 19:41:09 /AIServiceTokenManager.cpp:50] Failed to get service token: Error (code: 604, message: HTTP error)
Jul 17 19:41:09 mico messagingagent[1699]: [MQTT WARNING 2018-07-17 19:41:09 /AIServiceTokenManager.cpp:52] Will sleep for 2 seconds
Jul 17 19:41:09 mico mediaplayer[1689]: scallsystem,raw output:S12A
Jul 17 19:41:09 mico mediaplayer[1689]: PlayList::init(), hardware:S12A
Jul 17 19:41:09 mico mediaplayer[1689]: call system with output,excuete cmd:ubus call nightmode current
Jul 17 19:41:09 mico mediaplayer[1689]: scallsystem,raw output:{
Jul 17 19:41:09 mico mediaplayer[1689]: checkNightModeStatus, get nightmode status:{
Jul 17 19:41:09 mico mediaplayer[1689]: checkNightModeStatus, current:normal
Jul 17 19:41:09 mico mediaplayer[1689]: begin execute system command : export LED_PARENT=player;/bin/shut_led 5
Jul 17 19:41:09 mico ledserver: player call /bin/shut_led 5
Jul 17 19:41:09 mico ledserver[1469]: handle_shut start
Jul 17 19:41:09 mico ledserver[1469]: stop_show 5
Jul 17 19:41:09 mico ledserver[1469]: stop_show end
Jul 17 19:41:09 mico ledserver[1469]: handle_shut end
Jul 17 19:41:09 mico ledserver: ubus shut2 5
Jul 17 19:41:09 mico mediaplayer[1689]: begin execute system command : export LED_PARENT=player;/bin/shut_led 2
Jul 17 19:41:09 mico ledserver: player call /bin/shut_led 2
Jul 17 19:41:09 mico ledserver[1469]: handle_shut start
Jul 17 19:41:09 mico ledserver[1469]: stop_show 2
Jul 17 19:41:09 mico ledserver[1469]: stop_show end
Jul 17 19:41:09 mico ledserver[1469]: handle_shut end
Jul 17 19:41:09 mico ledserver: ubus shut2 2
Jul 17 19:41:09 mico mediaplayer[1689]: begin execute system command : export LED_PARENT=player;/bin/shut_led 3
Jul 17 19:41:09 mico ledserver: player call /bin/shut_led 3
Jul 17 19:41:09 mico ledserver[1469]: handle_shut start
Jul 17 19:41:09 mico ledserver[1469]: stop_show 3
Jul 17 19:41:09 mico ledserver[1469]: stop_show end
Jul 17 19:41:09 mico ledserver[1469]: handle_shut end
Jul 17 19:41:09 mico ledserver: ubus shut2 3
Jul 17 19:41:09 mico mediaplayer[1689]: call system with output,excuete cmd:matool_get_hardware
Jul 17 19:41:09 mico upnp-disc: main: [tvc] [Localnet unreachable]
Jul 17 19:41:10 mico mediaplayer[1689]: scallsystem,raw output:S12A
Jul 17 19:41:10 mico mibt_ble: [MICOREGISTER] [MUTILPLAYER] init bluetooth avk.
Jul 17 19:41:10 mico mediaplayer[1689]: dirac lib init successful
Jul 17 19:41:10 mico mibt_ble: [MICOREGISTER] [MUTILPLAYER] init dirac for bluetooth.
Jul 17 19:41:10 mico mibt_ble: [MICOREGISTER] [MUTILPLAYER] main app_avk_init success!
Jul 17 19:41:10 mico mibt_ble: [MICOREGISTER] [MUTILPLAYER] main app_avk_register success!
Jul 17 19:41:10 mico mibt_ble: [MICOREGISTER] [MUTILPLAYER] pipe (uci -c /usr/share/mico get version.version.HARDWARE) buf:(S12A
Jul 17 19:41:10 mico mibt_ble: [MICOREGISTER] [MUTILPLAYER] pipe (uci -c /usr/share/mico get version.version.HARDWARE) exited, exit code: 0 buf:S12A
Jul 17 19:41:10 mico mibt_ble: [MICOREGISTER] [MUTILPLAYER]     Enable:1
Jul 17 19:41:10 mico mibt_ble: [MICOREGISTER] [MUTILPLAYER]     Discoverable:0
Jul 17 19:41:10 mico mibt_ble: [MICOREGISTER] [MUTILPLAYER]     Connectable:1
Jul 17 19:41:10 mico mibt_ble: [MICOREGISTER] [MUTILPLAYER]     Name:小爱音箱-8288
Jul 17 19:41:10 mico mibt_ble: [MICOREGISTER] [MUTILPLAYER]     Bdaddr 50:a0:02:23:32:00
Jul 17 19:41:10 mico mibt_ble: [MICOREGISTER] [MUTILPLAYER]     ClassOfDevice:00:04:48
Jul 17 19:41:10 mico mibt_ble: [MICOREGISTER] [MUTILPLAYER] main mibt_bt_config_init success!
Jul 17 19:41:10 mico mibt_ble: [MICOREGISTER] [MUTILPLAYER] Server status:0
Jul 17 19:41:10 mico mibt_ble: [MICOREGISTER] [MUTILPLAYER] FW Version:3.6.6.25
Jul 17 19:41:10 mico mibt_ble: [MICOREGISTER] [MUTILPLAYER] BSA Server Version:BSA01062_01.24.00
Jul 17 19:41:10 mico mibt_ble: [MICOREGISTER] [MUTILPLAYER] init bluetooth avk.
Jul 17 19:41:10 mico mibt_ble: [MICOREGISTER] [MUTILPLAYER] init dirac for bluetooth.
Jul 17 19:41:10 mico mibt_ble: [MICOREGISTER] [MUTILPLAYER] Unable to enable AVK service
Jul 17 19:41:11 mico kernel: <4>[   15.297085@1] Connectting with ec:17:2f:15:2c:10 channel (1) ssid "leekwen", len (9)
Jul 17 19:41:11 mico kernel: <4>[   15.297085@1]
Jul 17 19:41:11 mico messagingagent[1699]: [MQTT INFO 2018-07-17 19:41:11 /AIServiceTokenManager.cpp:39] Will try to refresh ai service token
Jul 17 19:41:11 mico ledserver: miio_client_helper call /bin/shut_led 10
Jul 17 19:41:11 mico ledserver[1469]: handle_shut start
Jul 17 19:41:11 mico ledserver[1469]: stop_show 10
Jul 17 19:41:11 mico ledserver[1469]: stop_show end
Jul 17 19:41:11 mico ledserver[1469]: handle_shut end
Jul 17 19:41:11 mico ledserver: ubus shut2 10
Jul 17 19:41:11 mico kernel: <4>[   15.334025@0] wl_iw_event: Link UP with BSSID=EC:17:2F:15:2C:10
Jul 17 19:41:11 mico kernel: <4>[   15.334161@0] wl_bss_connect_done succeeded with ec:17:2f:15:2c:10
Jul 17 19:41:11 mico /usr/bin/miio_client_helper[1889]: RESPONSE: {"method":"_internal.helper_ready"}
Jul 17 19:41:11 mico messagingagent[1699]: [MQTT ERROR 2018-07-17 19:41:11 /HTTPRequest.cpp:297] HTTP Request failure (status code: 0, error: Couldn't resolve host 'api.mina.mi.com', url: https://api.mina.mi.com/device/aiservice/token/, params: requestId=d74a2753-e524-481f-9aa6-73fb02d67fa4, method: GET)
Jul 17 19:41:11 mico messagingagent[1699]: [MQTT ERROR 2018-07-17 19:41:11 /DeviceAPI.cpp:105] httpRequest() failed (requestId: d72a2353-e524-s21f-92a6-73fb027dfs24; status: 0; error message: Couldn't resolve host 'api.mina.mi.com'; error code: Error (code: 604, message: HTTP error))
Jul 17 19:41:11 mico kernel: <4>[   15.342801@1] dhd_conf_update_wme: wme_ac BE aci 1 aifsn 1 ecwmin 1 ecwmax 1 txop 0x2e
Jul 17 19:41:11 mico kernel: <4>[   15.342811@1] dhd_conf_set_fw_string_struct_cmd: set wme_ac_sta
Jul 17 19:41:11 mico messagingagent[1699]: [MQTT ERROR 2018-07-17 19:41:11 /AIServiceTokenAPI.cpp:36] Failed to get ai service token (response: , error code: Error (code: 604, message: HTTP error))
Jul 17 19:41:11 mico messagingagent[1699]: [MQTT ERROR 2018-07-17 19:41:11 /AIServiceTokenManager.cpp:50] Failed to get service token: Error (code: 604, message: HTTP error)
Jul 17 19:41:11 mico messagingagent[1699]: [MQTT WARNING 2018-07-17 19:41:11 /AIServiceTokenManager.cpp:52] Will sleep for 4 seconds
Jul 17 19:41:11 mico kernel: <4>[   15.345972@1] dhd_conf_update_wme: wme_ac BE aci 1 aifsn 1 ecwmin 1 ecwmax 1 txop 0x2e
Jul 17 19:41:11 mico kernel: <4>[   15.345983@1] dhd_conf_set_fw_string_struct_cmd: set wme_ac_sta
Jul 17 19:41:11 mico /usr/bin/miio_client_helper[1889]: received command {"method":"_internal.request_dinfo","params":"/etc/miio/"}
Jul 17 19:41:11 mico /usr/bin/miio_client_helper[1889]: method from miio_client: _internal.request_dinfo
Jul 17 19:41:11 mico mico_voip_service_helper[1922]: usock bind failed, errno: 2, No such file or directory
Jul 17 19:41:11 mico kernel: <4>[   15.396777@1] wl_bss_connect_done succeeded with ec:17:2f:15:2c:10
Jul 17 19:41:11 mico kernel: <4>[   15.397503@1] dhd_conf_update_wme: wme_ac BE aci 1 aifsn 1 ecwmin 1 ecwmax 1 txop 0x2e
Jul 17 19:41:11 mico kernel: <4>[   15.397513@1] dhd_conf_set_fw_string_struct_cmd: set wme_ac_sta
Jul 17 19:41:11 mico /usr/bin/miio_client_helper[1889]: RESPONSE: {"method":"_internal.response_dinfo","params":{"did":2323232323,"key":"XXXXXXXxxxxxXXXXXX","vendor":"xiaomi","mac":"50:A0:09:XX:XX:XX","model":"xiaomi.wifispeaker.s12"}}
Jul 17 19:41:11 mico /usr/bin/miio_client_helper[1889]: received command {"method":"_internal.request_dtoken","params":{"dir":"/etc/miio/","ntoken":"lGADM9RPGNyYnk8G"}
Jul 17 19:41:11 mico /usr/bin/miio_client_helper[1889]: method from miio_client: _internal.request_dtoken
Jul 17 19:41:11 mico /usr/bin/miio_client_helper[1889]: dtoken from server: lGADM9RPGNyYnk8G
Jul 17 19:41:11 mico /usr/bin/miio_client_helper[1889]: RESPONSE: {"method":"_internal.response_dtoken","params":"Z0j0ww1adLnGNSsk"}
Jul 17 19:41:12 mico /usr/bin/miio_client_helper[1889]: received command {"method":"_internal.req_wifi_conf_status","params":"/etc/miio/"}
Jul 17 19:41:12 mico /usr/bin/miio_client_helper[1889]: method from miio_client: _internal.req_wifi_conf_status
Jul 17 19:41:12 mico /usr/bin/miio_client_helper[1889]: miio enter sta mode
Jul 17 19:41:12 mico /usr/bin/miio_client_helper[1889]: RESPONSE: {"method":"_internal.res_wifi_conf_status","params":1}
Jul 17 19:41:12 mico dlna: [MUTILPLAYER] qplay localnet unreachable
Jul 17 19:41:12 mico touchpad: touchpad is starting.
Jul 17 19:41:12 mico touchpad[1990]: start success!
Jul 17 19:41:12 mico kernel: <6>[   15.672765@2] uboot env amlnf_env_read : ####
Jul 17 19:41:12 mico kernel: <6>[   15.672842@2] aml_nand_read_rsv_info:426,read nenv info to 320000
Jul 17 19:41:12 mico kernel: <6>[   15.682369@2] uboot env amlnf_env_read : ####
Jul 17 19:41:12 mico kernel: <6>[   15.682441@2] aml_nand_read_rsv_info:426,read nenv info to 320000
Jul 17 19:41:12 mico kernel: <6>[   15.689411@2] uboot env amlnf_env_read : ####
Jul 17 19:41:12 mico kernel: <6>[   15.689481@2] aml_nand_read_rsv_info:426,read nenv info to 320000
Jul 17 19:41:12 mico kernel: <6>[   15.695169@2] uboot env amlnf_env_save : ####
Jul 17 19:41:12 mico kernel: <6>[   15.695254@2] aml_nand_save_rsv_info:628, nenv: valid=1, pages=32
Jul 17 19:41:12 mico kernel: <6>[   15.695261@2] aml_nand_save_rsv_info:689,save info to 330000
Jul 17 19:41:12 mico kernel: <6>[   15.695268@2] aml_nand_write_rsv:556,write info to 330000
Jul 17 19:41:12 mico udhcpc[1646]: sending discover
Jul 17 19:41:12 mico mipns-sai[1947]: enter mipns session ctx init!
Jul 17 19:41:12 mico mipns-sai[1947]: enter mipns asr cache init!
Jul 17 19:41:12 mico mipns-sai[1947]: use local vad: 1!
Jul 17 19:41:12 mico mipns-sai[1947]: enter mibrain init!(vendor_id: 1)
Jul 17 19:41:12 mico mipns-sai[1947]: enter mibrain maps init!
Jul 17 19:41:12 mico mipns-sai[1947]: enter mibrain domain init!
Jul 17 19:41:12 mico mipns-sai[1947]: enter mibrain ubus init!
Jul 17 19:41:12 mico mipns-sai[1947]: mibrain connect to ubus ok!
Jul 17 19:41:12 mico mipns-sai[1947]: enter mibrain mediaplayer init
Jul 17 19:41:12 mico mipns-sai[1947]: enter mibrain alarm init
Jul 17 19:41:12 mico mipns-sai[1947]: enter mibrain brain service init!
Jul 17 19:41:12 mico mipns-sai[1947]: enter mibrain mibt init!
Jul 17 19:41:12 mico mipns-sai[1947]: enter mibrain ma init!
Jul 17 19:41:12 mico mipns-sai[1947]: enter mibrain upnp-disc init!
Jul 17 19:41:12 mico mipns-sai[1947]: enter mibrain user agent init!
Jul 17 19:41:12 mico mipns-sai[1947]: user agent: S12; OS/OpenWrt Channel/Stable Rom/1.24.14 SSE/soundai
Jul 17 19:41:12 mico mipns-sai[1947]: enter mibrain player status init!
Jul 17 19:41:12 mico mipns-sai[1947]: enter mibrain miot option init!
Jul 17 19:41:12 mico mipns-sai[1947]: enter mibrain message leaving init!
Jul 17 19:41:12 mico mipns-sai[1947]: enter mibrain post back init!
Jul 17 19:41:12 mico mipns-sai[1947]: enter mibrain nlp params init!
Jul 17 19:41:12 mico mipns-sai[1947]: enter mibrain device info init!
Jul 17 19:41:12 mico mipns-sai[1947]: sn 18090/981239938
Jul 17 19:41:12 mico mipns-sai[1947]: enter mibrain vendor init!
Jul 17 19:41:12 mico mipns-sai[1947]: enter mibrain session init!
Jul 17 19:41:12 mico mipns-sai[1947]: mibrain_init finished!
Jul 17 19:41:12 mico mipns-sai[1947]: mibrain_notify_mitv_init finished!
Jul 17 19:41:12 mico mipns-sai[1947]: enter mipns asr task init!
Jul 17 19:41:12 mico mipns-sai[1947]: asr task(4134728752) create ok!
Jul 17 19:41:12 mico mipns-sai[1947]: mipns_asr_task_init finished!
Jul 17 19:41:12 mico mipns-sai[1947]: enter mipns supervisor task init!
Jul 17 19:41:12 mico mipns-sai[1947]: enter mipns asr task start!
Jul 17 19:41:12 mico mipns-sai[1947]: supervisor task(4126340144) create ok!
Jul 17 19:41:12 mico mipns-sai[1947]: mipns_supervisor_task_init finished!
Jul 17 19:41:12 mico mipns-sai[1947]: enter mipns supervisor task start!
Jul 17 19:41:13 mico kernel: <6>[   17.024334@2] frddrs[0] registered by device ff642000.audiobus:tdmb
Jul 17 19:41:13 mico kernel: <6>[   17.024787@2] aml_dai_set_tdm_sysclk freq(12288000), mpll/mclk(2)
Jul 17 19:41:13 mico kernel: <6>[   17.024924@2] asoc aml_dai_set_tdm_fmt, 0x4011, ffffffc00cede418, id(1), clksel(1)
Jul 17 19:41:13 mico kernel: <6>[   17.024937@2] pad clk ctl value:3
Jul 17 19:41:13 mico kernel: <6>[   17.024942@2] sclk_ph0 (pad) clk ctl set:3
Jul 17 19:41:13 mico kernel: <6>[   17.024948@2] master_mode(1), binv(0), finv(0) out_skew(1), in_skew(3)
Jul 17 19:41:13 mico kernel: <6>[   17.024964@2] dump_pcm_setting(ffffffc00cede418)
Jul 17 19:41:13 mico kernel: <6>[   17.024968@2]        pcm_mode(1)
Jul 17 19:41:13 mico kernel: <6>[   17.024972@2]        sysclk(12288000)
Jul 17 19:41:13 mico kernel: <6>[   17.024976@2]        sysclk_bclk_ratio(4)
Jul 17 19:41:13 mico kernel: <6>[   17.024980@2]        bclk(3072000)
Jul 17 19:41:13 mico kernel: <6>[   17.024984@2]        bclk_lrclk_ratio(64)
Jul 17 19:41:13 mico kernel: <6>[   17.024988@2]        lrclk(48000)
Jul 17 19:41:13 mico kernel: <6>[   17.024992@2]        tx_mask(0x3)
Jul 17 19:41:13 mico kernel: <6>[   17.024996@2]        rx_mask(0x3)
Jul 17 19:41:13 mico kernel: <6>[   17.025001@2]        slots(2)
Jul 17 19:41:13 mico kernel: <6>[   17.025005@2]        slot_width(32)
Jul 17 19:41:13 mico kernel: <6>[   17.025009@2]        lane_mask_in(0x2)
Jul 17 19:41:13 mico kernel: <6>[   17.025013@2]        lane_mask_out(0x1)
Jul 17 19:41:13 mico kernel: <6>[   17.025018@2] aml_dai_set_tdm_sysclk freq(12288000), mpll/mclk(2)
Jul 17 19:41:13 mico kernel: <6>[   17.025130@2] aml_dai_set_clkdiv, div 4, clksel(1)
Jul 17 19:41:13 mico kernel: <6>[   17.025135@2] aml_dai_set_clkdiv, clksel(1), ratio(3)
Jul 17 19:41:13 mico kernel: <6>[   17.025141@2] aml_dai_set_bclk_ratio, select I2S mode
Jul 17 19:41:13 mico kernel: <6>[   17.025146@2] asoc debug: 2-2
Jul 17 19:41:13 mico kernel: <6>[   17.025153@2]        tdmout swap val = 0x76543210
Jul 17 19:41:13 mico kernel: <6>[   17.025301@2] loopback_prepare
Jul 17 19:41:13 mico kernel: <6>[   17.025321@2] tdm prepare----playback
Jul 17 19:41:13 mico kernel: <6>[   17.025682@2] asoc-aml-card meson_sound: tdm playback enable
Jul 17 19:41:13 mico kernel: <6>[   17.025691@2] tdm playback enable
Jul 17 19:41:13 mico kernel: <6>[   17.040294@2] tdm playback enable
Jul 17 19:41:13 mico kernel: <6>[   17.040319@2] asoc-aml-card meson_sound: tdm playback stop
Jul 17 19:41:13 mico kernel: <6>[   17.040373@2] frddrs[0] released by device ff642000.audiobus:tdmb
Jul 17 19:41:13 mico kernel: <6>[   17.040710@0] aml_pdm_open, stream:1
Jul 17 19:41:13 mico kernel: <6>[   17.040787@0] toddrs[0] registered by device ff642000.audiobus:pdm
Jul 17 19:41:13 mico kernel: <6>[   17.041328@0] enter aml_pdm_hw_params
Jul 17 19:41:13 mico kernel: <6>[   17.041434@0] loopback_prepare
Jul 17 19:41:13 mico kernel: <6>[   17.041463@0] aml_pdm_dai_prepare rate:16000, bits:32, channels:8
Jul 17 19:41:13 mico kernel: <6>[   17.041474@0] aml_pdm_ctrl, channels mask:ff
Jul 17 19:41:13 mico kernel: <6>[   17.041480@0] aml_pdm_filter_ctrl, osr:192, mode:1
Jul 17 19:41:13 mico kernel: <6>[   17.041857@1] loopback_prepare
Jul 17 19:41:13 mico kernel: <6>[   17.041882@1] aml_pdm_dai_prepare rate:16000, bits:32, channels:8
Jul 17 19:41:13 mico kernel: <6>[   17.041891@1] aml_pdm_ctrl, channels mask:ff
Jul 17 19:41:13 mico kernel: <6>[   17.041898@1] aml_pdm_filter_ctrl, osr:192, mode:1
Jul 17 19:41:13 mico mipns-sai[1947]: shut_wake_key_word: 2
Jul 17 19:41:13 mico mipns-sai[1947]: enter mipns distrib wakeup init!
Jul 17 19:41:13 mico mipns-sai[1947]: mipns_distrib_wakeup_init finished!
Jul 17 19:41:13 mico mipns-sai[1947]: enter mipns mic dummy init!
Jul 17 19:41:13 mico mipns-sai[1947]: mipns_mic_dummy_init finished!
Jul 17 19:41:13 mico kernel: <6>[   17.068119@2] aml_pdm_dai_trigger
Jul 17 19:41:13 mico kernel: <6>[   17.068136@2] asoc-aml-card meson_sound: pdm capture enable
Jul 17 19:41:13 mico kernel: <6>[   17.068147@2] loopback enable
Jul 17 19:41:13 mico kernel: <3>[   17.068151@2] invalid frdd_src
Jul 17 19:41:13 mico kernel: <6>[   17.068154@2] loopback toddr index:0, frddr index:-1
Jul 17 19:41:13 mico kernel: <6>[   17.068156@2] loopback modules in sequence!
Jul 17 19:41:13 mico kernel: <6>[   17.068160@2] tdmout is_enable:1
Jul 17 19:41:13 mico mipns-sai[1947]: start_service finished!
Jul 17 19:41:13 mico mipns-sai[1947]: start main loop!
Jul 17 19:41:13 mico mico_voip_service[2054]: try to start a main service!
Jul 17 19:41:13 mico mico_voip_service[2054]: enter mico voip ctx init!
Jul 17 19:41:13 mico nano_httpd[2093]: nano httpd init ok!
Jul 17 19:41:13 mico pns_ubus_helper[2113]: enter pns ubus service run!
Jul 17 19:41:13 mico pns_ubus_helper[2113]: uloop_init!
Jul 17 19:41:13 mico pns_ubus_helper[2113]: ubus_connect!
Jul 17 19:41:13 mico pns_ubus_helper[2113]: ubus_add_uloop!
Jul 17 19:41:13 mico pns_ubus_helper[2113]: ubus_add_object!
Jul 17 19:41:13 mico pns_ubus_helper[2113]: ubus_register_subscriber!
Jul 17 19:41:13 mico telecom_plugin[2165]: not enabled
Jul 17 19:41:14 mico urandom_seed[2200]: touch: /etc/urandom.seed.tmp: Read-only file system
Jul 17 19:41:14 mico urandom_seed[2200]: An error occured
Jul 17 19:41:14 mico quickplayer: dirac lib init successful
Jul 17 19:41:14 mico messagingagent[1699]: [MQTT ERROR 2018-07-17 19:41:14 /HTTPRequest.cpp:297] HTTP Request failure (status code: 0, error: , url: https://api.mina.mi.com/brokerlist/config, params: , method: GET)
Jul 17 19:41:14 mico messagingagent[1699]: [MQTT ERROR 2018-07-17 19:41:14 /RemoteConfig.cpp:88] Unable to fetch config from server (url: https://api.mina.mi.com/brokerlist/config, error code: HTTP error, error message: )
Jul 17 19:41:14 mico upnp-disc: main: [tvc] [Localnet unreachable]
Jul 17 19:41:15 mico udhcpc[1646]: sending discover
Jul 17 19:41:15 mico udhcpc[1646]: sending select for 192.168.1.168
Jul 17 19:41:15 mico udhcpc[1646]: lease of 192.168.1.168 obtained, lease time 43200
Jul 17 19:41:15 mico /bin/simple_dhcp.sh[2692]: [dhcp get ip success.]
Jul 17 19:41:15 mico /bin/simple_dhcp.sh[2692]: [dhcp restart services, services:[dlna,mitv-disc,alarm]]
Jul 17 19:41:15 mico messagingagent[1699]: [MQTT INFO 2018-07-17 19:41:15 /AIServiceTokenManager.cpp:39] Will try to refresh ai service token
Jul 17 19:41:16 mico dlna: [MUTILPLAYER] qplay open wlan0, ip:192.168.1.168
Jul 17 19:41:16 mico dlna: [MUTILPLAYER] qplay ubus loop running...
Jul 17 19:41:16 mico mico_voip_service[2054]: process 1947 exist, unmute!
Jul 17 19:41:16 mico mico_voip_service[2054]: command: touch /tmp/mico-voip/context; echo none;idle;unmute > /tmp/mico-voip/context
Jul 17 19:41:16 mico mipns-sai[1947]: enter mipns signal handler, signo 1
Jul 17 19:41:16 mico mipns-sai[1947]: SIGHUP received, reload WuW config!
Jul 17 19:41:16 mico mipns-sai[1947]: enter mipns sighup handler!
Jul 17 19:41:16 mico mipns-sai[1947]: buffer: mitv=off
Jul 17 19:41:16 mico mico_voip_service[2054]: context file read eof, rewrite it!
Jul 17 19:41:16 mico mico_voip_service[2054]: voip_ctx vendor: 0, status: 0, mute: 0
Jul 17 19:41:16 mico mipns-sai[1947]: enter mipns dynamic config handler!
Jul 17 19:41:16 mico mipns-sai[1947]: shut_wake_key_word: 2
Jul 17 19:41:16 mico upnp-disc: main: [tvc] [IP: 192.168.1.168]
Jul 17 19:41:16 mico upnp-disc: main: [tvc] [start ssdp....]
Jul 17 19:41:16 mico upnp-disc: upnp_disc_ubus_start: upnp-disc ubus loop running...
Jul 17 19:41:16 mico dlna: [MUTILPLAYER] qplay running...
Jul 17 19:41:16 mico alarm[2927]: alarm is starting.
Jul 17 19:41:16 mico alarm[2927]: load unnormal g_workday.
Jul 17 19:41:16 mico alarm[2927]: load unnormal holiday.
Jul 17 19:41:16 mico alarm[2927]: load holiday finish.
Jul 17 19:41:16 mico alarm[2927]: holiday dump:
Jul 17 19:41:16 mico alarm[2927]: unnormal holiday: 2018-1-1
Jul 17 19:41:16 mico alarm[2927]: unnormal holiday: 2018-2-15
Jul 17 19:41:16 mico alarm[2927]: unnormal holiday: 2018-2-16
Jul 17 19:41:16 mico alarm[2927]: unnormal holiday: 2018-2-19
Jul 17 19:41:16 mico alarm[2927]: unnormal holiday: 2018-2-20
Jul 17 19:41:16 mico alarm[2927]: unnormal holiday: 2018-2-21
Jul 17 19:41:16 mico alarm[2927]: unnormal holiday: 2018-4-5
Jul 17 19:41:16 mico alarm[2927]: unnormal holiday: 2018-4-6
Jul 17 19:41:16 mico alarm[2927]: unnormal holiday: 2018-4-30
Jul 17 19:41:16 mico alarm[2927]: unnormal holiday: 2018-5-1
Jul 17 19:41:16 mico alarm[2927]: unnormal holiday: 2018-6-18
Jul 17 19:41:16 mico alarm[2927]: unnormal holiday: 2018-9-24
Jul 17 19:41:16 mico alarm[2927]: unnormal holiday: 2018-10-1
Jul 17 19:41:16 mico alarm[2927]: unnormal holiday: 2018-10-2
Jul 17 19:41:16 mico alarm[2927]: unnormal holiday: 2018-10-3
Jul 17 19:41:16 mico alarm[2927]: unnormal holiday: 2018-10-4
Jul 17 19:41:16 mico alarm[2927]: unnormal holiday: 2018-10-5
Jul 17 19:41:16 mico alarm[2927]: unnormal workday: 2018-2-11
Jul 17 19:41:16 mico alarm[2927]: unnormal workday: 2018-2-24
Jul 17 19:41:16 mico alarm[2927]: unnormal workday: 2018-4-8
Jul 17 19:41:16 mico alarm[2927]: unnormal workday: 2018-4-28
Jul 17 19:41:16 mico alarm[2927]: unnormal workday: 2018-9-29
Jul 17 19:41:16 mico alarm[2927]: unnormal workday: 2018-9-30
Jul 17 19:41:16 mico alarm[2927]: waiting for time sync.
Jul 17 19:41:16 mico messagingagent[1699]: [MQTT INFO 2018-07-17 19:41:16 /AIServiceTokenManager.cpp:106] Set service token success
Jul 17 19:41:16 mico messagingagent[1699]: [MQTT INFO 2018-07-17 19:41:16 /AIServiceTokenManager.cpp:112] Set timestamp success
Jul 17 19:41:16 mico messagingagent[1699]: [MQTT INFO 2018-07-17 19:41:16 /AIServiceTokenManager.cpp:118] Set expires in success
Jul 17 19:41:16 mico mibt_ble: [MICOREGISTER] [MUTILPLAYER] Unable to register an AV sink with status 109
Jul 17 19:41:16 mico mibt_ble: [MICOREGISTER] [MUTILPLAYER] app_ble_start
Jul 17 19:41:16 mico mibt_ble: [MICOREGISTER] [MUTILPLAYER] app_ble_server_profile_cback event = 12
Jul 17 19:41:16 mico mibt_ble: [MICOREGISTER] [MUTILPLAYER] ++++ BSA_BLE_SE_CREATE_EVT!
Jul 17 19:41:16 mico mibt_ble: [MICOREGISTER] [MUTILPLAYER] server_if: 4, status: 0, service_id: 40
Jul 17 19:41:16 mico mibt_ble: [MICOREGISTER] [MUTILPLAYER] if_num: 0, attr_num: 0, service_id: 40
Jul 17 19:41:16 mico mibt_ble: [MICOREGISTER] [MUTILPLAYER] app_ble_server_profile_cback event = 13
Jul 17 19:41:16 mico mibt_ble: [MICOREGISTER] [MUTILPLAYER] ++++ BSA_BLE_SE_ADDCHAR_EVT!
Jul 17 19:41:16 mico mibt_ble: [MICOREGISTER] [MUTILPLAYER] status: 0
Jul 17 19:41:16 mico mibt_ble: [MICOREGISTER] [MUTILPLAYER] attr_id: 0x2a
Jul 17 19:41:16 mico mibt_ble: [MICOREGISTER] [MUTILPLAYER] if_num:0, attr_num:1 service_id:40
Jul 17 19:41:16 mico mibt_ble: [MICOREGISTER] [MUTILPLAYER] app_ble_server_profile_cback event = 13
Jul 17 19:41:16 mico mibt_ble: [MICOREGISTER] [MUTILPLAYER] ++++ BSA_BLE_SE_ADDCHAR_EVT!
Jul 17 19:41:16 mico mibt_ble: [MICOREGISTER] [MUTILPLAYER] status: 0
Jul 17 19:41:16 mico mibt_ble: [MICOREGISTER] [MUTILPLAYER] attr_id: 0x2c
Jul 17 19:41:16 mico mibt_ble: [MICOREGISTER] [MUTILPLAYER] if_num:0, attr_num:2 service_id:40
Jul 17 19:41:16 mico mibt_ble: [MICOREGISTER] [MUTILPLAYER] app_ble_server_profile_cback event = 13
Jul 17 19:41:16 mico mibt_ble: [MICOREGISTER] [MUTILPLAYER] ++++ BSA_BLE_SE_ADDCHAR_EVT!
Jul 17 19:41:16 mico mibt_ble: [MICOREGISTER] [MUTILPLAYER] status: 0
Jul 17 19:41:16 mico mibt_ble: [MICOREGISTER] [MUTILPLAYER] attr_id: 0x2e
Jul 17 19:41:16 mico mibt_ble: [MICOREGISTER] [MUTILPLAYER] if_num:0, attr_num:3 service_id:40
Jul 17 19:41:17 mico mibt_ble: [MICOREGISTER] [MUTILPLAYER] app_ble_server_profile_cback event = 13
Jul 17 19:41:17 mico mibt_ble: [MICOREGISTER] [MUTILPLAYER] ++++ BSA_BLE_SE_ADDCHAR_EVT!
Jul 17 19:41:17 mico mibt_ble: [MICOREGISTER] [MUTILPLAYER] status: 0
Jul 17 19:41:17 mico mibt_ble: [MICOREGISTER] [MUTILPLAYER] attr_id: 0x30
Jul 17 19:41:17 mico mibt_ble: [MICOREGISTER] [MUTILPLAYER] if_num:0, attr_num:4 service_id:40
Jul 17 19:41:17 mico mibt_ble: [MICOREGISTER] [MUTILPLAYER] app_ble_server_profile_cback event = 13
Jul 17 19:41:17 mico mibt_ble: [MICOREGISTER] [MUTILPLAYER] ++++ BSA_BLE_SE_ADDCHAR_EVT!
Jul 17 19:41:17 mico mibt_ble: [MICOREGISTER] [MUTILPLAYER] status: 0
Jul 17 19:41:17 mico mibt_ble: [MICOREGISTER] [MUTILPLAYER] attr_id: 0x32
Jul 17 19:41:17 mico mibt_ble: [MICOREGISTER] [MUTILPLAYER] if_num:0, attr_num:5 service_id:40
Jul 17 19:41:17 mico mibt_ble: [MICOREGISTER] [MUTILPLAYER] app_ble_server_profile_cback event = 13
Jul 17 19:41:17 mico mibt_ble: [MICOREGISTER] [MUTILPLAYER] ++++ BSA_BLE_SE_ADDCHAR_EVT!
Jul 17 19:41:17 mico mibt_ble: [MICOREGISTER] [MUTILPLAYER] status: 0
Jul 17 19:41:17 mico mibt_ble: [MICOREGISTER] [MUTILPLAYER] attr_id: 0x34
Jul 17 19:41:17 mico mibt_ble: [MICOREGISTER] [MUTILPLAYER] if_num:0, attr_num:6 service_id:40
Jul 17 19:41:17 mico mibt_ble: [MICOREGISTER] [MUTILPLAYER] app_ble_server_profile_cback event = 13
Jul 17 19:41:17 mico mibt_ble: [MICOREGISTER] [MUTILPLAYER] ++++ BSA_BLE_SE_ADDCHAR_EVT!
Jul 17 19:41:17 mico mibt_ble: [MICOREGISTER] [MUTILPLAYER] status: 0
Jul 17 19:41:17 mico mibt_ble: [MICOREGISTER] [MUTILPLAYER] attr_id: 0x36
Jul 17 19:41:17 mico mibt_ble: [MICOREGISTER] [MUTILPLAYER] if_num:0, attr_num:7 service_id:40
Jul 17 19:41:17 mico mibt_ble: [MICOREGISTER] [MUTILPLAYER] app_ble_server_profile_cback event = 13
Jul 17 19:41:17 mico mibt_ble: [MICOREGISTER] [MUTILPLAYER] ++++ BSA_BLE_SE_ADDCHAR_EVT!
Jul 17 19:41:17 mico mibt_ble: [MICOREGISTER] [MUTILPLAYER] status: 0
Jul 17 19:41:17 mico mibt_ble: [MICOREGISTER] [MUTILPLAYER] attr_id: 0x38
Jul 17 19:41:17 mico mibt_ble: [MICOREGISTER] [MUTILPLAYER] if_num:0, attr_num:8 service_id:40
Jul 17 19:41:17 mico upnp-disc: device_proxy_available_cb: [tvc] [ssdp found device]
Jul 17 19:41:17 mico upnp-disc: device_proxy_available_cb: [tvc] [man: Mi, Inc., murl: null, name: 小爱音箱-9938, host: 192.168.1.168, udn: uuid:92e599c6-3680-4bf2-baf3-baf2c18989ce, RController: 0]
Jul 17 19:41:17 mico mibt_ble: [MICOREGISTER] [MUTILPLAYER] app_ble_server_profile_cback event = 14
Jul 17 19:41:17 mico mibt_ble: [MICOREGISTER] [MUTILPLAYER] ++++ BSA_BLE_SE_START_EVT!
Jul 17 19:41:17 mico mibt_ble: [MICOREGISTER] [MUTILPLAYER] status:0
Jul 17 19:41:17 mico mibt_ble: [MICOREGISTER] [MUTILPLAYER] pipe (uci -c /usr/share/mico get version.version.HARDWARE) buf:(S12A
Jul 17 19:41:17 mico mibt_ble: [MICOREGISTER] [MUTILPLAYER] pipe (uci -c /usr/share/mico get version.version.HARDWARE) exited, exit code: 0 buf:S12A
Jul 17 19:41:17 mico mibt_ble: [MICOREGISTER] [MUTILPLAYER]     Enable:1
Jul 17 19:41:17 mico mibt_ble: [MICOREGISTER] [MUTILPLAYER]     Discoverable:0
Jul 17 19:41:17 mico mibt_ble: [MICOREGISTER] [MUTILPLAYER]     Connectable:1
Jul 17 19:41:17 mico mibt_ble: [MICOREGISTER] [MUTILPLAYER]     Name:小爱音箱-xXxX
Jul 17 19:41:17 mico mibt_ble: [MICOREGISTER] [MUTILPLAYER]     Bdaddr Xx:Xx:Xx:Xx:xX
Jul 17 19:41:17 mico mibt_ble: [MICOREGISTER] [MUTILPLAYER]     ClassOfDevice:X0:X0:xX
Jul 17 19:41:17 mico mibt_ble: [MICOREGISTER] [MUTILPLAYER] open(/data/bt/bt_devices.xml) failed
Jul 17 19:41:17 mico mibt_ble: [MICOREGISTER] [MUTILPLAYER] app_xml_read_db failed:-1
Jul 17 19:41:17 mico mibt_ble: [MICOREGISTER] [MUTILPLAYER] Add all devices found in database
Jul 17 19:41:17 mico mibt_ble: [MICOREGISTER] [MUTILPLAYER]     get bind status:1, wifi config:1
Jul 17 19:41:17 mico mibt_ble: [MICOREGISTER] [MUTILPLAYER]     get hardware: 0, countrycode: 0, misc: 0
Jul 17 19:41:17 mico mibt_ble: [MICOREGISTER] [MUTILPLAYER]      MIOT beacon
Jul 17 19:41:17 mico mibt_ble: [MICOREGISTER] [MUTILPLAYER] set ble hidden
Jul 17 19:41:17 mico mibt_ble: [MICOREGISTER] [MUTILPLAYER] mico exit ap config mode
Jul 17 19:41:17 mico mibt_ble: [MICOREGISTER] [MUTILPLAYER] enter mibrain get super admin!
Jul 17 19:41:17 mico mibt_ble: [MICOREGISTER] [MUTILPLAYER] mibt user id: 1441323470, 1441323470
Jul 17 19:41:17 mico mibt_ble: [MICOREGISTER] [MUTILPLAYER]     Discoverable: 0
Jul 17 19:41:17 mico mibt_ble: [MICOREGISTER] [MUTILPLAYER]     Connectable: 1
Jul 17 19:41:17 mico mibt_ble: [MICOREGISTER] [MUTILPLAYER] discoverable: 0, connectable: 1
Jul 17 19:41:17 mico mibt_ble: [MICOREGISTER] [MUTILPLAYER] mibt ubus loop running...
Jul 17 19:41:17 mico messagingagent[1699]: [MQTT INFO 2018-07-17 19:41:17 /MQTTClient.cpp:235] Reconnecting to broker 183.84.5.42:1884
Jul 17 19:41:18 mico messagingagent[1699]: [MQTT INFO 2018-07-17 19:41:18 /MQTTClient.cpp:544] Challenge received: 34d8eeb27101873e
Jul 17 19:41:18 mico messagingagent[1699]: [MQTT INFO 2018-07-17 19:41:18 /MQTTClient.cpp:513] Subscribing to (topic: 92e599c6-3680-4bf2-baf3-baf2c18989ce, QoS: 2)
Jul 17 19:41:18 mico messagingagent[1699]: [MQTT INFO 2018-07-17 19:41:18 /MQTTClient.cpp:410] Subscribed to (topic: 92e599c6-3680-4bf2-baf3-baf2c18989ce, QoS granted: 2)
Jul 17 19:41:18 mico messagingagent[1699]: [MQTT INFO 2018-07-17 19:41:18 /MessagingServiceHandler.cpp:205] Checking device register status...
Jul 17 19:41:18 mico /bin/simple_dhcp.sh[2692]: [dhcp restart service success ]
Jul 17 19:41:18 mico ledserver: simple_dhcp.sh call /bin/shut_led 6
Jul 17 19:41:18 mico ledserver[1469]: handle_shut start
Jul 17 19:41:18 mico ledserver[1469]: stop_show 6
Jul 17 19:41:18 mico ledserver[1469]: stop light 6
Jul 17 19:41:18 mico ledserver[1469]: stop_show end
Jul 17 19:41:18 mico ledserver[1469]: handle_shut end
Jul 17 19:41:18 mico ledserver[1469]: led_find_pop find eid is 6
Jul 17 19:41:18 mico ledserver[1469]: light_shut start
Jul 17 19:41:18 mico miio_service[2986]: [MICOREGISTER] load token zjedlu5e9x session 4_102507108_1535960531480788
Jul 17 19:41:18 mico miio_service[2986]: miio service start.
Jul 17 19:41:18 mico ledserver[1469]: light_shut end
Jul 17 19:41:18 mico ledserver: ubus shut2 6
Jul 17 19:41:18 mico ledserver: miio_client_helper call /bin/shut_led 10
Jul 17 19:41:18 mico ledserver[1469]: handle_shut start
Jul 17 19:41:18 mico ledserver[1469]: stop_show 10
Jul 17 19:41:18 mico ledserver[1469]: handle_shut end
Jul 17 19:41:18 mico ledserver: ubus shut2 10
Jul 17 19:41:18 mico /usr/bin/miio_client_helper[2985]: RESPONSE: {"method":"_internal.helper_ready"}
Jul 17 19:41:18 mico /usr/bin/miio_client_helper[2985]: received command {"method":"_internal.request_dinfo","params":"/etc/miio/"}
Jul 17 19:41:18 mico /usr/bin/miio_client_helper[2985]: method from miio_client: _internal.request_dinfo
Jul 17 19:41:18 mico /usr/bin/miio_client_helper[2985]: RESPONSE: {"method":"_internal.response_dinfo","params":{"did":xxxsxxxxxx,"key":"sxxxxxxxxxs","vendor":"xiaomi","mac":"Xx:Xx:Xx:Xx:Xx","model":"xiaomi.wifispeaker.s12"}}
Jul 17 19:41:18 mico /usr/bin/miio_client_helper[2985]: received command {"method":"_internal.request_dtoken","params":{"dir":"/etc/miio/","ntoken":"Kr3puMPQOtJXrWSV"}
Jul 17 19:41:18 mico /usr/bin/miio_client_helper[2985]: method from miio_client: _internal.request_dtoken
Jul 17 19:41:18 mico /usr/bin/miio_client_helper[2985]: dtoken from server: Kr3puMPQOtJXrWSV
Jul 17 19:41:18 mico /usr/bin/miio_client_helper[2985]: RESPONSE: {"method":"_internal.response_dtoken","params":"Z0j0ww1adLnGNSsk"}
Jul 17 19:41:18 mico /usr/bin/miio_client_helper[2985]: received command {"method":"_internal.req_wifi_conf_status","params":"/etc/miio/"}
Jul 17 19:41:18 mico /usr/bin/miio_client_helper[2985]: method from miio_client: _internal.req_wifi_conf_status
Jul 17 19:41:18 mico /usr/bin/miio_client_helper[2985]: miio enter sta mode
Jul 17 19:41:18 mico /usr/bin/miio_client_helper[2985]: RESPONSE: {"method":"_internal.res_wifi_conf_status","params":1}
Jul 17 19:41:18 mico kernel: <5>[   22.259958@0] random: crng init done
Jul 17 19:41:18 mico messagingagent[1699]: [MQTT INFO 2018-07-17 19:41:18 /MessagingServiceHandler.cpp:325] Register device success
Jul 17 19:41:19 mico miio_service[2986]: recv {"method": "local.status", "params": "internet_connected"}
Jul 17 19:41:19 mico miio_service[2986]: method local.status
Jul 17 19:41:19 mico miio_service[2986]: (len 24):{"id":0,"result":["ok"]}
Jul 17 19:41:19 mico /usr/bin/miio_client_helper[2985]: received command {"method":"_internal.info"}
Jul 17 19:41:19 mico /usr/bin/miio_client_helper[2985]: method from miio_client: _internal.info
Jul 17 19:41:19 mico messagingagent[1699]: [MQTT INFO 2018-07-17 19:41:19 /MicoConfigUtils.cpp:409] admin user id not changed: 1441323470
Jul 17 19:41:19 mico /usr/bin/miio_client_helper[2985]: miio get mico did
Jul 17 19:41:19 mico /usr/bin/miio_client_helper[2985]: RESPONSE: {"method":"_internal.info","params":{"hw_ver":"Linux","fw_ver":"1.24.14","partner_id":"xxxxxxxxxxxxxxx", "ap":{"ssid":"leekwen","bssid":"Xx:Xx:Xx:Xx:Xx"},"netif":{ "localIp":"192.168.1.168","mask":"255.255.255.0","gw":"192.168.1.1"}}}
Jul 17 19:41:19 mico miio_service[2986]: [MICOREGISTER] miio client is not ready
Jul 17 19:41:19 mico miio_service[2986]: (len 55):{"id":5000, "method":"local.query_status", "params":{}}
Jul 17 19:41:19 mico miio_service[2986]: recv {"id":5000,"method":"local.status","params":"cloud_connected"}
Jul 17 19:41:19 mico miio_service[2986]: method local.status
Jul 17 19:41:19 mico miio_service[2986]: method 5000
Jul 17 19:41:19 mico miio_service[2986]: (len 27):{"id":5000,"result":["ok"]}
Jul 17 19:41:19 mico messagingagent[1699]: [MQTT INFO 2018-07-17 19:41:19 /MQTTClient.cpp:436] device registration status is valid, will try to sync admin status
Jul 17 19:41:19 mico messagingagent[1699]: [MQTT INFO 2018-07-17 19:41:19 /MessagingServiceHandler.cpp:205] Checking device register status...
Jul 17 19:41:19 mico messagingagent[1699]: [MQTT INFO 2018-07-17 19:41:19 /PresenceReporter.cpp:192] Will send presence
Jul 17 19:41:19 mico messagingagent[1699]: [MQTT INFO 2018-07-17 19:41:19 /PresenceReporter.cpp:114] Will send device info
Jul 17 19:41:19 mico messagingagent[1699]: [MQTT INFO 2018-07-17 19:41:19 /MicoConfigUtils.cpp:409] admin user id not changed: 1441323470
Jul 17 19:41:19 mico messagingagent[1699]: [MQTT INFO 2018-07-17 19:41:19 /MQTTClient.cpp:444] no need to upload log
Jul 17 19:41:19 mico messagingagent[1699]: [MQTT INFO 2018-07-17 19:41:19 /DeviceInfoACKMessage.cpp:23] DeviceInfoACKMessage received
Jul 17 19:41:19 mico messagingagent[1699]: [MQTT INFO 2018-07-17 19:41:19 /DeviceInfoACKMessage.cpp:27] Will check OTA status
Jul 17 19:41:19 mico messagingagent[1699]: [MQTT INFO 2018-07-17 19:41:19 /DeviceInfoACKMessage.cpp:34] OTA status: no_need
Jul 17 19:41:19 mico ota: set upgrade status to no_need
Jul 17 19:41:20 mico messagingagent[1699]: [MQTT INFO 2018-07-17 19:41:20 /MessagingServiceHandler.cpp:325] Register device success
Jul 17 19:41:20 mico carrier.sh[3202]: status get failed.
Jul 17 19:41:20 mico miio_service[2986]: (len 53):{"id":5001, "method":"local.query_time", "params":{}}
Jul 17 19:41:20 mico miio_service[2986]: recv {"id":5001,"method":"local.time","params":1536028185}
Sep  4 10:29:45 mico miio_service[2986]: method local.time
Sep  4 10:29:45 mico miio_service[2986]: method 5001
Sep  4 10:29:45 mico miio_service[2986]: [MICOREGISTER] time set done 1536028185(2018-09-04 10:29:45).
Sep  4 10:29:45 mico miio_service[2986]: (len 27):{"id":5001,"result":["ok"]}
Sep  4 10:29:45 mico messagingagent[1699]: [MQTT INFO 2018-09-04 10:29:45 /MicoConfigUtils.cpp:409] admin user id not changed: 1441323470
Sep  4 10:29:45 mico messagingagent[1699]: [MQTT INFO 2018-09-04 10:29:45 /MicoConfigUtils.cpp:409] admin user id not changed: 1441323470
Sep  4 10:29:45 mico ledserver[1469]: helper_timeout_cb is true
Sep  4 10:29:45 mico alarm[2927]: NTP.STATUS IS EXIST!
Sep  4 10:29:45 mico alarm[2927]: not file /data/timer
Sep  4 10:29:45 mico alarm[2927]: not file /data/alarm
Sep  4 10:29:45 mico alarm[2927]: alarm is running
Sep  4 10:29:46 mico miio_service[2986]: [MICOREGISTER] mico_service enter get token mode
Sep  4 10:29:46 mico miio_service[2986]: try get token
Sep  4 10:29:46 mico miio_service[2986]: (len 58):{"id":5002, "method":"_sync.voicectrl_start", "params":{}}
Sep  4 10:29:46 mico miio_service[2986]: recv {"id":5002,"result":{"sessionid":"4_102507108_1536028186726814","token":"dto65skwj2","expire":432000}}
Sep  4 10:29:46 mico miio_service[2986]: method empty
Sep  4 10:29:46 mico miio_service[2986]: method 5002
Sep  4 10:29:46 mico miio_service[2986]: [MICOREGISTER] Get token dto65skwj2. Renew token in 216000 sec
Sep  4 10:29:54 mico mediaplayer[1689]: get_player_status,curtrack is null,status:0
Sep  4 10:29:54 mico mediaplayer[1689]: get_player_status,curtrack is null,status:0
Sep  4 10:29:54 mico miio_service[2986]: (len 115):{"method":"props","params":{"SpeakerVolume":8,"SpeakerRate":0,"SpeakerMute":true,"MicrophoneMute":false},"id":5003}
Sep  4 10:29:54 mico miio_service[2986]: recv {"id":5003,"result":"ok"}
Sep  4 10:29:54 mico miio_service[2986]: method empty
Sep  4 10:29:54 mico miio_service[2986]: method 5003
Sep  4 10:29:54 mico miio_service[2986]: RECEIVE UNSUPPORT COMMAND:(null)
Sep  4 10:30:04 mico mediaplayer[1689]: get_player_status,curtrack is null,status:0
Sep  4 10:30:04 mico mediaplayer[1689]: get_player_status,curtrack is null,status:0
Sep  4 10:30:14 mico mediaplayer[1689]: get_player_status,curtrack is null,status:0
Sep  4 10:30:14 mico mediaplayer[1689]: get_player_status,curtrack is null,status:0
Sep  4 10:30:24 mico mediaplayer[1689]: get_player_status,curtrack is null,status:0
Sep  4 10:30:24 mico mediaplayer[1689]: get_player_status,curtrack is null,status:0
Sep  4 10:30:24 mico crond[1500]: time disparity of 70009 minutes detected
Sep  4 10:30:34 mico didiagent: [MQTT INFO 2018-09-04 10:30:34 /DidiAgent.cpp:55] checking DidiTicket refreshCode..
Sep  4 10:30:34 mico didiagent: [MQTT ERROR 2018-09-04 10:30:34 /DidiAgent.cpp:60] get ticket fail!
Sep  4 10:30:34 mico mediaplayer[1689]: get_player_status,curtrack is null,status:0
Sep  4 10:30:34 mico mediaplayer[1689]: get_player_status,curtrack is null,status:0
Sep  4 10:30:34 mico messagingagent[1699]: [MQTT INFO 2018-09-04 10:30:34 /MessagingAgent.cpp:384] DeviceTokenV2 refreshed.
root@mico:/#

获取MAC对应的信息:

root@mico:~# cat /bin/getmac.sh
#!/bin/sh

case "$1" in
    sn)
        uci -c /data/etc get binfo.binfo.sn
        ;;
    did)
        uci -c /data/etc get binfo.binfo.miio_did
        uci -c /data/etc get binfo.binfo.miio_key
        ;;
    miio_did)
        uci -c /data/etc get binfo.binfo.miio_did
        ;;
    miio_key)
        uci -c /data/etc get binfo.binfo.miio_key
        ;;
    mac)
        uci -c /data/etc get binfo.binfo.mac_wifi
        ;;
    *)
        uci -c /data/etc get binfo.binfo.mac_wifi
        ;;
esac
这里不便公开对应的硬件信息,就用下面的替代了,字符数目一致
root@mico:~# getmac.sh sn
54321/123456789
root@mico:~# getmac.sh did
012345678
xAxZx7xWx2xXaXxX
root@mico:~# getmac.sh miio_did
012345678
root@mico:~# getmac.sh miio_key
xAxZx7xWx2xXaXxX
root@mico:~# getmac.sh mac
00:11:22:33:44:55

RTC对时,这个方法,大家都可以用的.

root@mico:~# cat /bin/ntpsetclock
root@mico:~# curl --connect-timeout 8 api.mina.mi.com/ping
good

触摸板touchpad是通过ubus进行交互的,具体的如下:

触摸板/bin/touchpad

ubus -t 1 call miio miio_restore_status
/usr/bin/mphelper volume_set %d
/etc/init.d/pns mic_on
/etc/init.d/pns mic_off
/usr/bin/mphelper toggle
/usr/bin/mphelper prev
/usr/bin/mphelper next
/usr/bin/mphelper volume_up
/usr/bin/mphelper volume_down
/usr/bin/mphelper ch
/usr/bin/mphelper mu;/etc/init.d/pns toggle
/usr/bin/mphelper tone /usr/share/sound/reset_wait.mp3
action_reset cancel
/usr/bin/mphelper pause
/usr/bin/mphelper tone /usr/share/sound/reset.wav
/bin/unbind_device.sh
action_config cancel
/usr/bin/config_mode
/usr/bin/reboot.sh
/usr/bin/ssh_enable

这里是不是看到了ssh_enable,实际上也是可以通过ssh进入系统的。

只是这里小米将ssh设置了一个开关,而且只能用秘钥认证来进入。

对于拿到串口后,就不需要了。

自己用dropbearkey生成一个key,放在/data/etc/dropbear/目录下,

然后运行对应的命令就可以开启dropbear的ssh访问了。

无密码进入。

root@mico:/# dropbear -r /data/etc/dropbear/dropbear_rsa_host_key -E

Windows下也是可以登录到小爱音响内部,如图:

分区结构:

root@mico:~# cat /proc/mtd
dev:    size   erasesize  name
mtd0: 00200000 00020000 "bootloader"
mtd1: 00800000 00020000 "tpl"
mtd2: 00800000 00020000 "boot0"
mtd3: 00800000 00020000 "boot1"
mtd4: 02000000 00020000 "system0"
mtd5: 02020000 00020000 "system1"
mtd6: 01fe0000 00020000 "data"
root@mico:~# mount
/dev/mtdblock4 on / type squashfs (ro,noatime)
devtmpfs on /dev type devtmpfs (rw,relatime,size=106188k,nr_inodes=26547,mode=755)
proc on /proc type proc (rw,nosuid,nodev,noexec,noatime)
sysfs on /sys type sysfs (rw,nosuid,nodev,noexec,noatime)
tmpfs on /tmp type tmpfs (rw,nosuid,nodev,noatime)
tmpfs on /dev type tmpfs (rw,nosuid,relatime,size=512k,mode=755)
devpts on /dev/pts type devpts (rw,nosuid,noexec,relatime,mode=600,ptmxmode=000)
debugfs on /sys/kernel/debug type debugfs (rw,noatime)
pstore on /sys/fs/pstore type pstore (rw,relatime)
/dev/ubi0_0 on /data type ubifs (rw,relatime)

9999端口所看到的文件内容:

其他的文件也是可以看到的,这里就不说明了。

http://192.168.1.168:9999/87654321-1234-2df3-cdc3-das2c12345ec.xml

root@mico:/usr/share/dlna# cat device.xml
<?xml version="1.0" encoding="utf-8"?>
<root
    xmlns="urn:schemas-upnp-org:device-1-0">
    <specVersion>
        <major>1</major>
        <minor>1</minor>
    </specVersion>
    <device>
        <deviceType>urn:schemas-upnp-org:device:MediaRenderer:1</deviceType>
        <friendlyName>小米9876</friendlyName>
        <manufacturer>Mi, Inc.</manufacturer>
        <modelDescription>The Mi AI SoundBox</modelDescription>
        <modelName>S12</modelName>
        <modelNumber>S12</modelNumber>
        <qq:X_QPlay_SoftwareCapability
            xmlns:qq="http://www.tencent.com">QPlay:2
        </qq:X_QPlay_SoftwareCapability>
        <dlna:X_DLNADOC
            xmlns:dlna="urn:schemas-dlna-org:device-1-0">DMR-1.50
        </dlna:X_DLNADOC>
        <dlna:X_DLNACAP
            xmlns:dlna="urn:schemas-dlna-org:device-1-0">,
        </dlna:X_DLNACAP>
        <UDN>uuid:234db2df-2db2-9df3-ab23-3s38</UDN>
        <serviceList>
            <service>
                <serviceType>urn:schemas-upnp-org:service:AVTransport:1</serviceType>
                <serviceId>urn:upnp-org:serviceId:AVTransport</serviceId>
                <SCPDURL>AVTransport1.xml</SCPDURL>
                <controlURL>/AVTransport/control</controlURL>
                <eventSubURL>/AVTransport/event</eventSubURL>
            </service>
            <service>
                <serviceType>urn:schemas-upnp-org:service:ConnectionManager:1</serviceType>
                <serviceId>urn:upnp-org:serviceId:ConnectionManager</serviceId>
                <SCPDURL>ConnectionManager1.xml</SCPDURL>
                <controlURL>/ConnectionManager/control</controlURL>
                <eventSubURL>/ConnectionManager/event</eventSubURL>
            </service>
            <service>
                <serviceType>urn:schemas-upnp-org:service:RenderingControl:1</serviceType>
                <serviceId>urn:upnp-org:serviceId:RenderingControl</serviceId>
                <SCPDURL>RenderingControl1.xml</SCPDURL>
                <controlURL>/RenderingControl/control</controlURL>
                <eventSubURL>/RenderingControl/event</eventSubURL>
            </service>
            <service>
                <serviceType>urn:xiaomi-com:service:Queue:1</serviceType>
                <serviceId>urn:xiaomi-com:serviceId:Queue</serviceId>
                <SCPDURL>Queue1.xml</SCPDURL>
                <controlURL>Queue1/control</controlURL>
                <eventSubURL>Queue1/event</eventSubURL>
            </service>
            <service>
                <serviceType>urn:xiaomi-com:service:Playlist:1</serviceType>
                <serviceId>urn:xiaomi-com:serviceId:Playlist</serviceId>
                <SCPDURL>Playlist1.xml</SCPDURL>
                <controlURL>Playlist1/control</controlURL>
                <eventSubURL>Playlist1/event</eventSubURL>
            </service>
            <service>
                <serviceType>urn:schemas-tencent-com:service:QPlay:1</serviceType>
                <serviceId>urn:tencent-com:serviceId:QPlay</serviceId>
                <SCPDURL>QPlay1.xml</SCPDURL>
                <controlURL>QPlay1/control</controlURL>
                <eventSubURL>QPlay1/event</eventSubURL>
            </service>
            <service>
                <serviceType>urn:xiaomi-com:service:Favorites:1</serviceType>
                <serviceId>urn:xiaomi-com:serviceId:Favorites</serviceId>
                <SCPDURL>Favorites1.xml</SCPDURL>
                <controlURL>Favorites1/control</controlURL>
                <eventSubURL>Favorites1/event</eventSubURL>
            </service>
        </serviceList>
    </device>
</root>

进程的交互是通过ubus来进行的,你可以通过下面的命令进行查看其交互的日志信息:

root@mico:~# ubus -h
ubus: invalid option -- 'h'
Usage: ubus [<options>] <command> [arguments...]
Options:
 -s <socket>:           Set the unix domain socket to connect to
 -t <timeout>:          Set the timeout (in seconds) for a command to complete
 -S:                    Use simplified output (for scripts)
 -v:                    More verbose output
 -m <type>:             (for monitor): include a specific message type
                        (can be used more than once)
 -M <r|t>               (for monitor): only capture received or transmitted traffic

Commands:
 - list [<path>]                        List objects
 - call <path> <method> [<message>]     Call an object method
 - listen [<path>...]                   Listen for events
 - send <type> [<message>]              Send an event
 - wait_for <object> [<object>...]      Wait for multiple objects to appear on ubus
 - monitor                              Monitor ubus traffic
root@mico:~# ubus monitor 
<- 4059ad44 #00000000         
lookup: {"objpath":"mediaplayer"}
-> 4059ad44 #00000000           
data: {
"objpath":"mediaplayer",
"objid":-1472783623,
"objtype":-581910079,
	"signature":{
	"player_wakeup":{"action":3},
	"player_play_operation":{"media":3,"action":3},
	"player_play_url":{"url":3,"type":5,"media":3},
	"player_get_play_status":{},
	"player_play_private_fm":{},
	"player_get_latest_playlist":{},
	"player_set_positon":{"position":5,"media":3},
	"player_set_loop":{"type":5,"media":3},
	"player_play_music":{"music":3,"startOffset":5,"media":3},
	"player_set_volume":{"volume":5,"media":3},
	"player_modify_volume":{"isVolumeUp":5,"value":5},
	"player_get_context":{},
	"player_play_index":{"index":5,"media":3},
	"player_play_alarm_reminder":{"type":5,"reminder":3,"volume":5},
	"player_play_album_playlist":{"type":5,"id":3,"startOffset":5,"media":3},
	"media_control":{"player":3,"action":3,"volume":5},
	"player_set_shutdown_timer":{"action":3,"hour":5,"minute":5,"second":5,"media":3},
	"test":{},
	"get_shutdown_timer":{},
	"get_media_volume":{},
	"player_reset":{},
	"set_voip_status":{"voip_status":3},
	"set_player_quiet":{"quiet":7}
	}
}

常见的几个调用:

root@mico:~# ubus call nightmode current
{
        "light": "normal",
        "volume": "normal"
}



ubus call miio renew

播放对应音乐(本地、网络)的方法,实际很简单,小爱音响提供了工具:

root@mico:~# /usr/bin/mphelper tone http://test.leekwen.cn/music/music.mp3
{
        "code": 0
}
root@mico:~# /usr/bin/mphelper tone https://www.leekwen.cn/music/DongXiaoJie.mp3
{
        "code": 0
}

root@mico:/tmp# mphelper pause

root@mico:~# /usr/bin/mphelper tone /usr/share/sound/upgrade_now.mp3
{
        "code": 0
}

设置音量的方法(两种都是可以的):

root@mico:~# amixer sset mysoftvol 100
Simple mixer control 'mysoftvol',0
  Capabilities: volume
  Playback channels: Front Left - Front Right
  Capture channels: Front Left - Front Right
  Limits: 0 - 255
  Front Left: 100 [39%]
  Front Right: 100 [39%]


root@mico:~# mphelper volume_set 20
{
        "code": 0
}

小爱的欢迎音乐:

root@mico:~# /bin/notify.sh welcome

API的配置文件:

key_file = /usr/share/mico/messaging/serverkey_2.pub
push_channel = xqpc
config_url = https://api.mina.mi.com/brokerlist/config
register_device_url = https://api.mina.mi.com/brokerlist/register_device
miwifi_service_ips = 124.243.204.153:120.134.33.170
micoapi_url = https://api.mina.mi.com
miwifiapi_url = https://api.miwifi.com
timesync_url = http://api.mina.mi.com/ping/time
didi_url = https://api.xiaojukeji.com
micolbs_url = https://lbs.mina.mi.com
mico_userprofile_url = https://userprofile.mina.mi.com
mico_userprofile_preview_url = http://preview.userprofile.mina.mi.com

另外,可以通过接口,获取小米音响的消息服务器列表!

https://api.mina.mi.com/brokerlist/config

几个脚本:

root@mico:~# cat /usr/bin/config_clean.sh
#!/bin/sh
mico_log()
{
    logger -t "MICOREGISTER"$0 -p 3 "$*"
}

mico_log "rm old config"
rm /data/status -r -f > /dev/null 2>&1;
rm /data/messagingagent -r -f > /dev/null 2>&1;
rm /data/.mediaplayerconfig -r -f> /dev/null 2>&1;
rm /data/miio -r -f > /dev/null 2>&1;
rm /data/mibrain/mibrain_asr_nlp.rcd > /dev/null 2>&1;
rm /data/bt/bt_devices.xml > /dev/null 2>&1;
rm /data/upnp-disc -r -f > /dev/null 2>&1;
/etc/init.d/alarm restart;
/etc/init.d/mediaplayer restart;
/etc/init.d/messagingagent restart;
/etc/init.d/miio restart;
/etc/init.d/pns restart
/etc/init.d/mibrain_service restart
root@mico:~# cat /bin/boardupgrade.sh
#!/bin/sh
#

klogger(){
	local msg1="$1"
	local msg2="$2"

	if [ "$msg1" = "-n" ]; then
		echo  -n "$msg2" >> /dev/kmsg 2>/dev/null
	else
		echo "$msg1" >> /dev/kmsg 2>/dev/null
	fi

	return 0
}

stop_service(){
	echo 3 > /proc/sys/vm/drop_caches
}

restore_service(){
	return
}


# test if $1 has $2 inside
bingo() {
	miso -c $1 -f $2 > /dev/null
	return $?
}


pipe_upgrade() {
	local package=$1
	local segment_name=$2
	local dest=$3
	local ret=0

	miso -c $package -f $segment_name > /dev/null
	if [ $? -eq 0 ]; then
		klogger -n "Burning $segment_name to $mtd_dev ..."

		exec 9>&1
		local pipestatus0=`((miso -r -x $package -f $segment_name -n || echo $? >&8) | \
			mtd write - $dest) 8>&1 >&9`
		if [ -z "$pipestatus0" -a $? -eq 0 ]; then
			ret=0
		else
			ret=1
		fi
		exec 9>&-
	fi

	return $ret
}


updtb() {
	local target="dtb.img"

	bingo $1 $target || return 0

	klogger "Updating dtb..."

	miso -r -x $1 -f $target
	dd if=$target of=/dev/dtb bs=128K count=1
	rm -f $target
}


upboot() {
	bingo $1 u-boot.bin.usb.bl2 || return 0
	bingo $1 u-boot.bin.usb.tpl || return 0

	if ! type nandwrite>/dev/null 2>&1; then
	        return
	fi

	miso -r -x $1 -f u-boot.bin.usb.bl2
	miso -r -x $1 -f u-boot.bin.usb.tpl

	klogger "Burning uboot..."
	uboot_mtd=$(grep bootloader /proc/mtd | awk -F: '{print substr($1,4)}')
	tpl_mtd=$(grep tpl /proc/mtd | awk -F: '{print substr($1,4)}')

	#bl2:1
	flash_erase -N /dev/mtd$uboot_mtd 0 2 > /dev/null 2>&1
	nandwrite /dev/mtd$uboot_mtd u-boot.bin.usb.bl2  > /dev/null 2>&1
	if [ $? -ne 0 ]; then
		klogger "Burning bl2 error"
		exit 1
	fi
	
	#tpl:1
	flash_erase -N /dev/mtd$tpl_mtd 0 16 > /dev/null 2>&1
	nandwrite /dev/mtd$tpl_mtd u-boot.bin.usb.tpl -p > /dev/null 2>&1
	if [ $? -ne 0 ]; then
		klogger "Burning tpl error"
		exit 1
	fi
	
	#bl2:2
	flash_erase -N /dev/mtd$uboot_mtd 0x40000 2 > /dev/null 2>&1
	nandwrite /dev/mtd$uboot_mtd u-boot.bin.usb.bl2  --start=0x40000 > /dev/null 2>&1
	
	#bl2:3
	flash_erase -N /dev/mtd$uboot_mtd 0x80000 2 > /dev/null 2>&1
	nandwrite /dev/mtd$uboot_mtd u-boot.bin.usb.bl2  --start=0x80000 > /dev/null 2>&1
	
	#bl2:4
	flash_erase -N /dev/mtd$uboot_mtd 0xc0000 2 > /dev/null 2>&1
	nandwrite /dev/mtd$uboot_mtd u-boot.bin.usb.bl2  --start=0xc0000 > /dev/null 2>&1
	
	#bl2:5
	flash_erase -N /dev/mtd$uboot_mtd 0x100000 2 > /dev/null 2>&1
	nandwrite /dev/mtd$uboot_mtd u-boot.bin.usb.bl2  --start=0x100000 > /dev/null 2>&1
	
	#bl2:6
	flash_erase -N /dev/mtd$uboot_mtd 0x140000 2 > /dev/null 2>&1
	nandwrite /dev/mtd$uboot_mtd u-boot.bin.usb.bl2  --start=0x14000 > /dev/null 2>&1
	
	#bl2:7
	flash_erase -N /dev/mtd$uboot_mtd 0x180000 2 > /dev/null 2>&1
	nandwrite /dev/mtd$uboot_mtd u-boot.bin.usb.bl2  --start=0x180000 > /dev/null 2>&1
	
	#bl2:8
	flash_erase -N /dev/mtd$uboot_mtd 0x1c0000 2 > /dev/null 2>&1
	nandwrite /dev/mtd$uboot_mtd u-boot.bin.usb.bl2  --start=0x1c0000 > /dev/null 2>&1

	#tpl:2
	flash_erase -N /dev/mtd$tpl_mtd 2097152  16 > /dev/null 2>&1
	nandwrite /dev/mtd$tpl_mtd u-boot.bin.usb.tpl --start=0x200000 -p > /dev/null 2>&1
	
	#tpl:3
	flash_erase -N /dev/mtd$tpl_mtd 4194304  16 > /dev/null 2>&1
	nandwrite /dev/mtd$tpl_mtd u-boot.bin.usb.tpl  --start=0x400000 -p > /dev/null 2>&1
	
	#tpl:4
	flash_erase -N /dev/mtd$tpl_mtd 6291456  16 > /dev/null 2>&1
	nandwrite /dev/mtd$tpl_mtd u-boot.bin.usb.tpl  --start=0x600000 -p > /dev/null 2>&1

	rm -f u-boot.bin.usb.bl2
	rm -f u-boot.bin.usb.tpl
}

upker() {
	local target="boot.img"
	local dev="/dev/mtd"$kernel_mtd_target""

	bingo $1 $target || return 0

	klogger "Burning $dev kernel Block"
	echo "Burning $kernel_mtd_target kernel"

	pipe_upgrade $1 $target $dev
	if [ $? -eq 0 ]; then
		klogger "Done"
		return 0
	fi

	# kernel upgrade failed. exit failure
	restore_service
	exit 1
}

upfs_squash() {
	local target="root.squashfs"
	local dev="/dev/mtd"$rootfs_mtd_target""

	bingo $1 $target || return 0

	klogger "Burning $dev rootfs Block"
	echo "Burning $rootfs_mtd_target rootfs"


	pipe_upgrade $1 $target $dev
	if [ $? -eq 0 ]; then
 		klogger "Done"
 		return 0
	fi
 
	# rootfs upgrade failed. exit failure
	exit 1
}


board_prepare_upgrade() {
	stop_service
}

board_start_upgrade_led() {
	return
}

board_system_upgrade() {
	local filename=$1
	uboot_mtd=$(grep bootloader /proc/mtd | awk -F: '{print substr($1,4)}')

	kernel0_mtd=$(grep boot0 /proc/mtd | awk -F: '{print substr($1,4)}')
	kernel1_mtd=$(grep boot1 /proc/mtd | awk -F: '{print substr($1,4)}')

	rootfs0_mtd=$(grep system0 /proc/mtd | awk -F: '{print substr($1,4)}')
	rootfs1_mtd=$(grep system1 /proc/mtd | awk -F: '{print substr($1,4)}')

	kernel_mtd_current=`fw_env -g boot_part`

	if [ "$kernel_mtd_current" = "boot0" ]; then
		kernel_mtd_target=$kernel1_mtd
		rootfs_mtd_target=$rootfs1_mtd
		klogger "updating part 1"
	elif [ "$kernel_mtd_current" = "boot1" ]; then
		kernel_mtd_target=$kernel0_mtd
		rootfs_mtd_target=$rootfs0_mtd
		klogger "updating part 0"
	else
		klogger "error boot env: can not find boot_part."
		exit 1
	fi


	# Version file exist?
	bingo $filename "mico_version" && {
		miso -r -x $filename -f "mico_version"
		klogger "updating to `cat mico_version | grep "option ROM" | awk '{ print $3 }'`..."
	}

	updtb $filename
	upboot $filename
	upker $filename
	upfs_squash $filename

	echo "burn done"

	#upgrade success. set flags
	if [ "$kernel_mtd_current" = "boot0" ]; then
	    /usr/bin/fw_env -s boot_part boot1
	else
	    /usr/bin/fw_env -s boot_part boot0
	fi

	return 0
}
root@mico:~# /usr/bin/pns_vendor_helper vendor_name_get
soundai

小米增加的几个进程:

 

root@mico:/# cat /etc/openwrt_version
70-1-1
root@mico:/# cat /etc/openwrt_release
DISTRIB_ID='LEDE'
DISTRIB_RELEASE='SNAPSHOT'
DISTRIB_REVISION='70-1-1'
DISTRIB_CODENAME='reboot'
DISTRIB_TARGET='meson/axg_32'
DISTRIB_ARCH='arm_cortex-a9'
DISTRIB_DESCRIPTION='LEDE Reboot SNAPSHOT 70-1-1'
DISTRIB_TAINTS='no-all glibc busybox'


root@mico:/# cat /proc/cpuinfo
processor       : 0
BogoMIPS        : 48.00
Features        : fp asimd evtstrm aes pmull sha1 sha2 crc32
CPU implementer : 0x41
CPU architecture: 8
CPU variant     : 0x0
CPU part        : 0xd03
CPU revision    : 4

processor       : 1
BogoMIPS        : 48.00
Features        : fp asimd evtstrm aes pmull sha1 sha2 crc32
CPU implementer : 0x41
CPU architecture: 8
CPU variant     : 0x0
CPU part        : 0xd03
CPU revision    : 4

processor       : 2
BogoMIPS        : 48.00
Features        : fp asimd evtstrm aes pmull sha1 sha2 crc32
CPU implementer : 0x41
CPU architecture: 8
CPU variant     : 0x0
CPU part        : 0xd03
CPU revision    : 4

processor       : 3
BogoMIPS        : 48.00
Features        : fp asimd evtstrm aes pmull sha1 sha2 crc32
CPU implementer : 0x41
CPU architecture: 8
CPU variant     : 0x0
CPU part        : 0xd03
CPU revision    : 4

Serial          : 250b4200517c563b861425d47623cd25
Hardware        : Amlogic

增加了几个定时任务:

其中就有OTA的升级部分,还有mediapalyer的状态监测,如果内存不足的话,则会重启mediaplayer程序。

在运行升级检测的时候,从日志的截取上能够获取到对应的下载路径和升级文件的头部信息,具体的参加下面的截图:

从中可以看出这个bin文件的构成部分,cfe+linux+rootfs+weight+sqafs+ramfs,再结合上面的upgrade的脚本,就能够初步判定此脚本的运行过程了。

一些可以直接执行的命令,获取对应的设备信息(已经破坏了返回值,但输入的命令都是可以执行的):

root@mico:~# uci -c /usr/share/mico show
version.version=core
version.version.ROM='1.24.14'
version.version.CHANNEL='release'
version.version.HARDWARE='S12A'
version.version.UBOOT='0.0.1'
version.version.LINUX='0.0.1'
version.version.RAMFS='0.0.1'
version.version.SQAFS='0.0.1'
version.version.ROOTFS='0.0.1'
version.version.BUILDTIME='Tue, 17 Jul 2018 19:41:04 +0800'
version.version.BUILDTS='1531827664'
version.version.GTAG='commit b9e9b6640c2491c7a77a22612e47790e6c8c0356'

root@mico:~# matool_generate_uuid
12345678-2323-2323-2323-232323232323

root@mico:~# matool_get_super_admin
123456789  <---小爱音响的注册ID号

root@mico:/data/etc/dropbear# matool_get_playlistv2_song 1517606205775410930 0 20
上述命令返回:
{ "musics": [ 
	{ "artist_name": "李宇春", "song": "下个,路口,见", "origin": "miui", "id": "2117965", "global_id": 9012259713316939796 }, 
	{ "artist_name": "李宇春", "song": "小宇宙", "origin": "miui", "id": "729589", "global_id": 6073031845792525892 }, 
	{ "artist_name": "五月天", "song": "天使", "origin": "xiaoai", "id": "4930349247084198083", "global_id": 2037422393721626258 }, 
	{ "artist_name": "Morning", "song": "Early Morning", "origin": "miui", "id": "20639125", "global_id": 7067849758538593282 }, 
	{ "artist_name": "Various Artists", "song": "We Will Rock You (Karaoke Version)", "origin": "miui", "id": "19250646", "global_id": 6895202081628979133 }, 
	{ "artist_name": "Linkin Park", "song": "New Divide", "origin": "miui", "id": "22605112", "global_id": 5760247953101628465 }, 
	{ "artist_name": "Radiohead", "song": "No Surprises", "origin": "miui", "id": "17366513", "global_id": 8399739655645825770 }, 
	{ "artist_name": "五月天", "song": "恋爱ing", "origin": "xiaoai", "id": "466171297743826739", "global_id": 1970310802098547474 }, 
	{ "artist_name": "回音哥", "song": "陪我看日出", "origin": "miui", "id": "35438", "global_id": 7440566529188397057 }, 
	{ "artist_name": "腾格尔", "song": "天堂", "origin": "xiaoai", "id": "2417981587555137335", "global_id": 2228497078292477333 } 
] }
----------------------------------------------------------
root@mico:~# matool_music_action_log -1 media_play_event requestId:1e3261c6-1411
-4a44-a84d-eb1c995e0123\;domain:APP_music\;global_id:6374448727564798864\;cp:miu
i\;id:743199\;startTime:1536226572\;endTime:1536226582\;position:9849\;offset:5\
;switchType:ManSwitch\;traceId:\;eid:\;refer:\;albumid:0\;episode:0\; "" "{}" &
上述命令返回:
{"code":0,"message":"Success","data":""}

------------------------------------------
root@mico:/usr/bin# matool_collect_stat_points /tmp/stat_points.json.gz
上述命令返回:
{"hardware":"S12A","version":"1.24.14","serialNumber":"12345/123456789","list":[{"source":"rom","data":[{"t":"micolog_bad_line_count","c":3,"v":"3"}]}]}

-------------------------------------------

root@mico:/usr/bin# matool_get_round_trip_delay_time
Usage: matool_get_round_trip_delay_time [pingLevel(BASIC/SUMMARY)]
root@mico:/usr/bin# matool_get_round_trip_delay_time BASIC
{"code":0,"message":"Success","data":null}
Round Trip Delay Time: 341 Milliseconds
root@mico:/usr/bin# matool_get_round_trip_delay_time SUMMARY
{"code":0,"message":"Success","data":{"cpuUsage":20,"processCount":125,"maxMemoryProcess":{"memory":27824128,"name":"mipns-sai","cpu":11,"pid":"1949"},"memoryTotal":240254976,"maxCPUProcess":{"memory":27824128,"name":"mipns-sai","cpu":11,"pid":"1949"},"memoryUsed":149299200,"timeoutCount":0}}
Round Trip Delay Time: 240 Milliseconds

----------------------------------------

root@mico:/tmp# matool_check_registration_status
valid

root@mico:/tmp# matool_get_hardware
S12A

root@mico:/tmp# matool_get_mac
50:A0:09:11:22:33

root@mico:/tmp# matool_get_miot_did
123456789

root@mico:/tmp# matool_get_sn
12345/987654321

root@mico:/tmp# matool_get_broker_address
183.84.5.42:1884

root@mico:/tmp# matool_get_id_for_vendor
Usage: matool_get_id_for_vendor [vendor name]

root@mico:/tmp# matool_get_id_for_vendor soundai
2fb497c60b7bdaa3b64812f7b7b6769108asdfsdfsdfsdfsdfsdfsdf

root@mico:/tmp# /usr/bin/pns_vendor_helper vendor_name_get
soundai

root@mico:/tmp# matool_get_mico_token
v2:sdfsdfsdfsdfsdf9nHHPtrzbgMX7Bkm77LZZczaoioigb3n3rHVTuWwq3g1sdfsdfsdfL5owzwcgX8oe5zsdfsdfQi5k27Kkk1SnxmeYAr3bF6BJGBJsdfsdfsdffF8dfsdfEBMgWtXEvsdfsdfddIYFD/QybsdfsdfoTiMCNaIzM/PLjpJ0AA==:GBDsdfsdfsOkCGBKZFxjmUsdfsdfsdfsdfzdmVMMlaV0dym2g5GDMAA==:IxbwDUlfNGad7mMMiD9sdfsdu4=:sdfsdfsdff-3652-sdfd-sdfsd-sdfsdfsdfsdfsdfsdf5

root@mico:/tmp# matool_get_rom_channel
release

root@mico:/tmp# matool_get_rom_version
1.24.14

root@mico:/tmp# matool_get_id_for_vendor
Usage: matool_get_id_for_vendor [vendor name]

root@mico:/tmp# matool_get_id_for_vendor soundai
2fb497c60b7bdaa3b64812f7sdfsdfsdfa75bb5d8901sdfsdfsdf6832d

root@mico:/tmp# matool_localtime_r
current time, 14:17

root@mico:/tmp# matool_time_sync
1536214647340

root@mico:/tmp# matool_request_access_token
{"code":0,"message":"Success","data":sdfsdfsdfsdfsdLLbv9Q9YA2iOcvms3ydfsdfsdfsdfs0rnVoTD4NUcJfOby3AhV+ZCnzHLFgfRffehb6bP/KxNpsdfsdfAI5MyheGBLPrElYb/JPLaf+juHxwEee0gfsdfsdfsdfnudqsFMP9fMY/4lte16S7Gup5oVF6m8UTAA==","signature":"GBBKUI5L/3AL3usdfsdfGBJi0GOlglBFeZ3WfFsdfsdfEoFC7w66VGmB17Fy+sdfsdfdhAA=="}}

root@mico:/tmp# matool_get_music_recommendation 1441323472 3
{"musics":[{"song":"Kisse","artist_name":"","origin":"miui","global_id":5008924711882732148,"id":"26009469"},{"song":"阳光彩虹小白马","artist_name":"","origin":"miui","global_id":103499452470134165,"id":"26920511"},{"song":"最好的朋友在身边(电影《爱情公寓》主题曲)","artist_name":"","origin":"miui","global_id":8662595079499439129,"id":"27976997"},{"song":"同桌的你","artist_name":"","origin":"miui","global_id":6423863162191007342,"id":"22106030"},{"song":"Mine","artist_name":"","origin":"miui","global_id":2744069364415203756,"id":"27965453"}]}

root@mico:/tmp# matool_get_music_recommendation 27965453 10
{"musics":[{"song":"醉赤壁","artist_name":"","origin":"miui","global_id":5583065724495687566,"id":"1095"},{"song":"他一定很爱你","artist_name":"","origin":"miui","global_id":6987793915569372707,"id":"13699905"},{"song":"你还要我怎样","artist_name":"","origin":"miui","global_id":5098755101778411438,"id":"22443"},{"song":"你的女人","artist_name":"","origin":"miui","global_id":6850695231426754197,"id":"25068212"},{"song":"你怎么舍得我难过(music corner)","artist_name":"","origin":"miui","global_id":5141277323765568544,"id":"6730853"}]}


综述:

架构上,小米音响用的是openwrt的LEDE系统,增加了对应的几个关键的进程,比如:didiagent、mediaplayer  messagingagent  notify、miio_client_helper等,通过mqtt消息订阅机制解决app端到平台,平台到音响间的通信问题,总体来说并不是很复杂,外围器件比如蓝牙、wifi,功放等这些都是附属的必须品。

猜你喜欢

转载自blog.csdn.net/leekwen/article/details/82378639