您尚未登录。

#1 Re: 全志 SOC » 全志D1-H/D1s RISC-V(基于平头哥C906) 哪吒开发板超全资料合集 » 2025-06-17 11:55:06

/*
 *usb_port_type: usb mode. 0-device, 1-host, 2-otg.
 *usb_detect_type: usb hotplug detect mode. 0-none, 1-vbus/id detect, 2-id/dpdm detect.
 *usb_detect_mode: 0-thread scan, 1-id gpio interrupt.
 *usb_id_gpio: gpio for id detect.
 *usb_det_vbus_gpio: gpio for id detect. gpio or "axp_ctrl";
 *usb_wakeup_suspend:0-SUPER_STANDBY, 1-USB_STANDBY.
 */
&usbc0 {
	device_type = "usbc0";
	usb_port_type = <0x2>;
	usb_detect_type = <0x1>;
	usb_detect_mode = <0>;
	usb_id_gpio = <&pio PD 21 GPIO_ACTIVE_HIGH>;
	enable-active-high;
	usb_det_vbus_gpio = <&pio PD 20 GPIO_ACTIVE_HIGH>;
	usb_wakeup_suspend = <1>;
	usb_serial_unique = <0>;
	usb_serial_number = "20080411";
	rndis_wceis = <1>;
	status = "okay";
};

&usbc1 {
	device_type = "usbc1";
	usb_regulator_io = "nocare";
	usb_wakeup_suspend = <1>;
	status = "okay";
};

usb_wakeup_suspend 改成 1 也没效果,始终不能USB唤醒。

挺朋友说这块做了costdown,没有办法用USB唤醒,只能外接检测芯片接GPIO唤醒?

#2 Re: 全志 SOC » 全志D1-H/D1s RISC-V(基于平头哥C906) 哪吒开发板超全资料合集 » 2025-06-16 17:56:47

查看唤醒源:

# cat /sys/power/pm_wakeup_irq
128
# cat /sys/class/wakeup/wakeup0/name
2009800.keyboard
#
#
# cat /sys/class/wakeup/wakeup1/name
usb_connecting
#
#
#
# cat /sys/class/wakeup/wakeup2/name
7090000.rtc
#
#
# cat /sys/class/wakeup/wakeup3/name
alarmtimer
#
#
# cat /sys/class/wakeup/wakeup4/name
bluesleep
#
#
# cat /sys/class/wakeup/wakeup5/name
gpio-keys
#
# cat /sys/kernel/debug/wakeup_sources
name            active_count    event_count     wakeup_count    expire_count    active_since    total_time      max_time        last_change     prevent_suspend_time
gpio-keys       1               8               0               0               0               75              75              607400          0
bluesleep       0               0               0               0               0               0               0               0               0
alarmtimer      0               0               0               0               0               0               0               0               0
7090000.rtc     2               2               0               0               0               0               0               505168          0
usb_connecting  1               2               0               0               0               164017          164017          208465          0
2009800.keyboard        0               0               0               0               0               0               0               0               0
deleted         0               0               0               0               0               0               0               0               0
#
#

这个哪吒开发板OTG口,插电脑作MTP不能唤醒,插U盘也不能唤醒。

#3 全志 SOC » F133MX-HXX H5TQ4G63EFR 启动内存出错 » 2025-06-16 17:03:51

memory
回复: 0
[142]HELLO! BOOT0 is starting!
[144]BOOT0 commit : 88480af-dirty
[148]set pll start
[150]fix vccio detect value:0xc0
[153]periph0 has been enabled
[156]set pll end
[157][pmu]: bus read error
[160]board init ok
[162]get_pmu_exist() = -1
[164]DRAM BOOT DRIVE INFO: V0.33
[167]DRAM CLK = 792 MHz
[169]DRAM Type = 3 (2:DDR2,3:DDR3)
[172]DRAMC ZQ value: 0x7b7bfb
[175]DRAM ODT value: 0x42.
[178]ddr_efuse_type: 0x0
[181]DRAM SIZE =1024 M
[183]dram_tpr4:0x0
[185]PLL_DDR_CTRL_REG:0xf8004100
[188]DRAM_CLK_REG:0xc0000000
[190][TIMING DEBUG] MR2= 0x18
[193]DRAM simple test FAIL.
[196]feccba88 != fedcba98 at address 60000000
[200]init dram fail
[1141]fes begin commit:88480af-dirty
[1144]set pll start
[1146]periph0 has been enabled
[1149]set pll end
[1151][pmu]: bus read error
[1153]board init ok
[1155]beign to init dram
[1157]get_pmu_exist() = -1
[1160]ddr_efuse_type: 0x0
[1162]trefi:7.8ms
[1165][AUTO DEBUG] two rank and full DQ!
[1169]ddr_efuse_type: 0x0
[1171]trefi:7.8ms
[1174][AUTO DEBUG] rank 0 row = 16
[1177][AUTO DEBUG] rank 0 bank = 8
[1180][AUTO DEBUG] rank 0 page size = 8 KB
[1184][AUTO DEBUG] rank 1 row = 16
[1187][AUTO DEBUG] rank 1 bank = 8
[1190][AUTO DEBUG] rank 1 page size = 8 KB
[1194]rank1 config same as rank0
[1197]DRAM BOOT DRIVE INFO: V0.33
[1200]DRAM CLK = 792 MHz
[1203]DRAM Type = 3 (2:DDR2,3:DDR3)
[1206]DRAMC ZQ value: 0x7b7bfb
[1209]DRAM ODT value: 0x42.
[1211]ddr_efuse_type: 0x0
[1214]DRAM SIZE =8192 M
[1217]dram_tpr4:0x0
[1218]PLL_DDR_CTRL_REG:0xf8004100
[1221]DRAM_CLK_REG:0xc0000000
[1224][TIMING DEBUG] MR2= 0x18
[1227]DRAM simple test FAIL.
[1230]feccc088 != fedcba98 at address 40000000
[1234]init dram fail

请问是什么问题呢?

#4 Re: 全志 SOC » Linux3.10编译 g_mass_storage.ko 出错 » 2025-06-10 10:33:29

# modprobe libcomposite
#
# modprobe g_mass_storage file=/temp/test.img stall=0
modprobe: can't load module g_mass_storage (kernel/drivers/usb/gadget/g_mass_storage.ko): unknown symbol in module, or unknown parameter
#

但是运行出错

#5 Re: 全志 SOC » Linux3.10编译 g_mass_storage.ko 出错 » 2025-06-10 10:30:42

  LD      drivers/soc/built-in.o
  CC      drivers/usb/sunxi_usb/udc/sunxi_udc.o
drivers/usb/sunxi_usb/udc/sunxi_udc.c: In function 'sunxi_udc_dma_completion':
drivers/usb/sunxi_usb/udc/sunxi_udc.c:1440:3: warning: this 'while' clause does not guard... [-Wmisleading-indentation]
   while(USBC_Dev_IsWriteDataReady_FifoEmpty(dev->sunxi_udc_io->usb_bsp_hdle, USBC_EP_TYPE_TX));
   ^~~~~
drivers/usb/sunxi_usb/udc/sunxi_udc.c:1441:4: note: ...this statement, but the latter is misleadingly indented as if it is guarded by the 'while'
    USBC_Dev_ClearEpDma(dev->sunxi_udc_io->usb_bsp_hdle, USBC_EP_TYPE_TX);
    ^~~~~~~~~~~~~~~~~~~
drivers/usb/sunxi_usb/udc/sunxi_udc.c:1497:5: warning: this 'while' clause does not guard... [-Wmisleading-indentation]
     while(USBC_Dev_IsWriteDataReady_FifoEmpty(dev->sunxi_udc_io->usb_bsp_hdle, USBC_EP_TYPE_TX));
     ^~~~~
drivers/usb/sunxi_usb/udc/sunxi_udc.c:1498:6: note: ...this statement, but the latter is misleadingly indented as if it is guarded by the 'while'
      sunxi_udc_write_fifo(ep, req_next);
      ^~~~~~~~~~~~~~~~~~~~
At top level:
drivers/usb/sunxi_usb/udc/sunxi_udc.c:59:19: warning: 'driver_desc' defined but not used [-Wunused-const-variable=]
 static const char driver_desc[] = DRIVER_DESC;
                   ^~~~~~~~~~~
  LD      drivers/usb/sunxi_usb/sunxi_usb_hcd0.o
  LD      drivers/usb/sunxi_usb/sunxi_usbc.o
  LD      drivers/usb/sunxi_usb/sunxi_usb_udc.o
  LD      drivers/usb/sunxi_usb/built-in.o
  LD      drivers/built-in.o
  LINK    vmlinux
  LD      vmlinux.o
  MODPOST vmlinux.o
WARNING: modpost: Found 1 section mismatch(es).
To see full details build your kernel with:
'make CONFIG_DEBUG_SECTION_MISMATCH=y'
  GEN     .version
  CHK     include/generated/compile.h
  UPD     include/generated/compile.h
  CC      init/version.o
  LD      init/built-in.o
  KSYM    .tmp_kallsyms1.o
  KSYM    .tmp_kallsyms2.o
  LD      vmlinux
  SORTEX  vmlinux
  SYSMAP  System.map
  OBJCOPY arch/arm/boot/Image
  Kernel: arch/arm/boot/Image is ready
  LZO     arch/arm/boot/compressed/piggy.lzo
  AS      arch/arm/boot/compressed/piggy.lzo.o
  LD      arch/arm/boot/compressed/vmlinux
  OBJCOPY arch/arm/boot/zImage
  Kernel: arch/arm/boot/zImage is ready
  Building modules, stage 2.
  MODPOST 14 modules
  LD [M]  drivers/usb/gadget/g_mass_storage.ko
  LD [M]  drivers/usb/gadget/libcomposite.ko
make[4]: Leaving directory '/opt/tina_3.5.2/lichee/linux-3.10'

搞定

#6 Re: 全志 SOC » Linux3.10编译 g_mass_storage.ko 出错 » 2025-06-10 10:29:32

打开 lichee/linux-3.10/drivers/usb/sunxi_usb/udc/sunxi_udc.c

文件最末添加:

EXPORT_SYMBOL(vfs_read_flag);
EXPORT_SYMBOL(vfs_amount);
EXPORT_SYMBOL(vfs_file_offset);
EXPORT_SYMBOL(vfs_write_flag);

#7 全志 SOC » Linux3.10编译 g_mass_storage.ko 出错 » 2025-06-10 10:28:32

memory
回复: 3
  KSYM    .tmp_kallsyms1.o
  KSYM    .tmp_kallsyms2.o
  LD      vmlinux
  SORTEX  vmlinux
  SYSMAP  System.map
  OBJCOPY arch/arm/boot/Image
  Kernel: arch/arm/boot/Image is ready
  LZO     arch/arm/boot/compressed/piggy.lzo
  AS      arch/arm/boot/compressed/piggy.lzo.o
  LD      arch/arm/boot/compressed/vmlinux
  OBJCOPY arch/arm/boot/zImage
  Kernel: arch/arm/boot/zImage is ready
  Building modules, stage 2.
  MODPOST 14 modules
ERROR: "vfs_read_flag" [drivers/usb/gadget/g_mass_storage.ko] undefined!
ERROR: "vfs_amount" [drivers/usb/gadget/g_mass_storage.ko] undefined!
ERROR: "vfs_file_offset" [drivers/usb/gadget/g_mass_storage.ko] undefined!
ERROR: "vfs_write_flag" [drivers/usb/gadget/g_mass_storage.ko] undefined!
/opt/tina_3.5.2/lichee/linux-3.10/scripts/Makefile.modpost:88: recipe for target '__modpost' failed
make[5]: *** [__modpost] Error 1
Makefile:948: recipe for target 'modules' failed
make[4]: *** [modules] Error 2
make[4]: Leaving directory '/opt/tina_3.5.2/lichee/linux-3.10'
Makefile:26: recipe for target '/opt/tina_3.5.2/out/c200s-lift_info_v1/compile_dir/target/linux-c200s-lift_info_v1/linux-3.10.65/.image' failed
make[3]: *** [/opt/tina_3.5.2/out/c200s-lift_info_v1/compile_dir/target/linux-c200s-lift_info_v1/linux-3.10.65/.image] Error 2
make[3]: Leaving directory '/opt/tina_3.5.2/target/allwinner/c200s-lift_info_v1'
Makefile:13: recipe for target 'install' failed
make[2]: *** [install] Error 2
make[2]: Leaving directory '/opt/tina_3.5.2/target/allwinner'
target/Makefile:21: recipe for target 'target/allwinner/install' failed
make[1]: *** [target/allwinner/install] Error 2
make[1]: Leaving directory '/opt/tina_3.5.2'
/opt/tina_3.5.2/build/toplevel.mk:304: recipe for target 'target/allwinner/install' failed
make: *** [target/allwinner/install] Error 2

#### make failed to build some targets (21 seconds) ####

#9 Re: 全志 SOC » T113 uboot可以通过外部gpio配置选择lcd配置,但是linux没有实现 » 2025-05-25 18:22:53

ILI9881C 可以用 mipi cmd 读取 id

static void LCD_panel_try_switch(u32 sel)
{
	u8 result[16] = {0};
	u32 num = 0;
	sunxi_lcd_delay_ms(100);

	sunxi_lcd_dsi_dcs_write_3para(sel, 0xFF, 0x98, 0x81, 0x01); //切换到page1

	sunxi_lcd_delay_ms(10);

	sunxi_lcd_dsi_set_max_ret_size(sel, 3);

	sunxi_lcd_dsi_dcs_read(sel, 0x00, result, &num);//读寄存器0
	printf("^^^^^^^^^^^^^^^get lcd id 0x%x, num=%d\n", result[0], num);

	sunxi_lcd_dsi_dcs_read(sel, 0x01, result, &num);//读寄存器1
	printf("^^^^^^^^^^^^^^^get lcd id 0x%x, num=%d\n", result[0], num);

	sunxi_lcd_dsi_dcs_read(sel, 0x02, result, &num);//读寄存器2
	printf("^^^^^^^^^^^^^^^get lcd id 0x%x, num=%d\n", result[0], num);
}

日志:

[00.363]drv_disp_init finish
[00.368]Loading Environment from SUNXI_FLASH... OK
[00.417]boot_gui_init:start
partno erro : can't find partition Reserve0
^^^^^^^^^^^^^^^get lcd id 0x98, num=1
^^^^^^^^^^^^^^^get lcd id 0x81, num=1
^^^^^^^^^^^^^^^get lcd id 0x1c, num=1
lcd 636 init ...............................
[00.831]LCD open finish

#10 全志 SOC » T113 uboot可以通过外部gpio配置选择lcd配置,但是linux没有实现 » 2025-05-25 11:00:20

memory
回复: 1

brandy/brandy-2.0/u-boot-2018/arch/arm/dts/sun8iw20p1-soc-system.dts

添加:

		lcd0_1: lcd0_1@5461000 {
		};

device/config/chips/t113_s4/configs/pt1/uboot-board.dts
添加lcd配置

&lcd0 {
        lcd_used            = <1>;

        lcd_driver_name     = "lcd_639";
        lcd_backlight       = <100>;
        lcd_if              = <4>;

        lcd_x               = <800>;
        lcd_y               = <1280>;
        lcd_width           = <52>;
        lcd_height          = <52>;
        lcd_dclk_freq       = <72>;


        lcd_pwm_used        = <1>;
        lcd_pwm_ch          = <4>;
        lcd_pwm_freq        = <1000>;
        lcd_pwm_pol         = <0>;
        lcd_pwm_max_limit   = <255>;

        lcd_hbp             = <50>;
        lcd_ht              = <895>;
        lcd_hspw            = <4>;
        lcd_vbp             = <30>;
        lcd_vt              = <1340>;
        lcd_vspw            = <4>;

        lcd_dsi_if          = <0>;
        lcd_dsi_lane        = <4>;
        lcd_lvds_if         = <0>;
        lcd_lvds_colordepth = <0>;
        lcd_lvds_mode       = <0>;
        lcd_frm             = <0>;
        lcd_hv_clk_phase    = <0>;
        lcd_hv_sync_polarity= <0>;
        lcd_io_phase        = <0x0000>;
        lcd_gamma_en        = <0>;
        lcd_bright_curve_en = <0>;
        lcd_cmap_en         = <0>;
        lcd_fsync_en        = <0>;
        lcd_fsync_act_time  = <1000>;
        lcd_fsync_dis_time  = <1000>;
        lcd_fsync_pol       = <0>;

        deu_mode            = <0>;
        lcdgamma4iep        = <22>;
        smart_color         = <90>;

        lcd_gpio_0 =  <&pio PD 21 GPIO_ACTIVE_HIGH>;
        pinctrl-0 = <&dsi4lane_pins_a>;
        pinctrl-1 = <&dsi4lane_pins_b>;
};


&lcd0_1 {
        lcd_used            = <1>;

        lcd_driver_name     = "lcd_630";
        lcd_backlight       = <100>;
        lcd_if              = <4>;

        lcd_x               = <720>;
        lcd_y               = <1280>;
        lcd_width           = <52>;
        lcd_height          = <52>;
        lcd_dclk_freq       = <68>;


        lcd_pwm_used        = <1>;
        lcd_pwm_ch          = <4>;
        lcd_pwm_freq        = <1000>;
        lcd_pwm_pol         = <0>;
        lcd_pwm_max_limit   = <255>;

        lcd_hbp             = <64>;
        lcd_ht              = <820>;
        lcd_hspw            = <4>;
        lcd_vbp             = <30>;
        lcd_vt              = <1380>;
        lcd_vspw            = <4>;

        lcd_dsi_if          = <0>;
        lcd_dsi_lane        = <4>;
        lcd_lvds_if         = <0>;
        lcd_lvds_colordepth = <0>;
        lcd_lvds_mode       = <0>;
        lcd_frm             = <0>;
        lcd_hv_clk_phase    = <0>;
        lcd_hv_sync_polarity= <0>;
        lcd_io_phase        = <0x0000>;
        lcd_gamma_en        = <0>;
        lcd_bright_curve_en = <0>;
        lcd_cmap_en         = <0>;
        lcd_fsync_en        = <0>;
        lcd_fsync_act_time  = <1000>;
        lcd_fsync_dis_time  = <1000>;
        lcd_fsync_pol       = <0>;

        deu_mode            = <0>;
        lcdgamma4iep        = <22>;
        smart_color         = <90>;

        lcd_gpio_0 =  <&pio PD 21 GPIO_ACTIVE_HIGH>;
        pinctrl-0 = <&dsi4lane_pins_a>;
        pinctrl-1 = <&dsi4lane_pins_b>;
};

lcd_639.c

static void LCD_panel_try_switch(u32 sel)
{
        printf("switch to lcd0_1 ................. \n");
        printf("switch to lcd0_1 ................. \n");
        printf("switch to lcd0_1 ................. \n");

		lcd_power_off(sel);
		sunxi_lcd_switch_compat_panel(sel, 1);/*switch to lcd0_1*/
}
static s32 lcd_open_flow(u32 sel)
{
	LCD_OPEN_FUNC(sel, lcd_power_on, 10);
	LCD_OPEN_FUNC(sel, LCD_panel_try_switch, 0);   //must delay 0
	LCD_OPEN_FUNC(sel, lcd_panel_init, 10);
	LCD_OPEN_FUNC(sel, sunxi_lcd_tcon_enable, 50);
	LCD_OPEN_FUNC(sel, lcd_bl_open, 0);

	return 0;
}

启动日志:

[22]HELLO! BOOT0 is starting!
[25]BOOT0 commit : 2386bdb825
[27]set pll start
[33]periph0 has been enabled
[36]set pll end
[38][pmu]: bus read error
[40]board init ok
[42]enable_jtag
[44]ZQ value = 0x2f
[45]get_pmu_exist() = -1
[48]DRAM BOOT DRIVE INFO: V0.34
[51]DRAM CLK = 792 MHz
[53]DRAM Type = 3 (2:DDR2,3:DDR3)
[56]DRAMC ZQ value: 0x7b7bfb
[59]DRAM ODT value: 0x42.
[61]ddr_efuse_type: 0xa
[64]DRAM SIZE = 256 MB
[71]DRAM simple test OK.
[73]rtc standby flag is 0x0, super standby flag is 0x0
[78]dram size =256
[81]4byte mode error
[83]set spi freq:50000000
[86]spi sample_mode:1 sample_delay:1c
[91]spinor id is: ef 40 19, read cmd: 6b
[94]Succeed in reading toc file head.
[98]The size of toc is ec000.
[140]Entry_name        = u-boot
[145]Entry_name        = optee
[149]Entry_name        = dtb
[152]Jump to second Boot.
M/TC: OP-TEE version: aa2ed4e9 (gcc version 5.3.1 20160412 (Linaro GCC 5.3-2016.05)) #1 Mon Jan 13 06:39:29 UTC 2025 arm
M/TC: OP-TEE 32bit
E/TC:0 0 search_key_via_name:418 Key 'huk' not found
E/TC:0 0 platform_standby_fdt_parse:126 no pmu0 node
E/TC:0 0 sunxi_twi_parse_from_dt:121 no pmu node


U-Boot 2018.07-gce06dac-dirty (May 24 2025 - 22:57:27 +0800) Allwinner Technology

[00.230]CPU:   Allwinner Family
[00.233]Model: sun8iw20
[00.235]DRAM:  256 MiB
[00.238]Relocation Offset is: 0cf39000
[00.256]secure enable bit: 0
CACHE: Misaligned operation at range [4bef8e68, 4bf18e68]
E/TC:0   generate_smc_mem_map:319 Not enough SMC region, 0x41b07937 byte ta ram left unsecured
E/TC:0   fdt_getprop_u32:340 prop trace_level not found
[00.283]CPU=1008 MHz,PLL6=600 Mhz,AHB=200 Mhz, APB1=100Mhz  MBus=300Mhz
[00.289]gic: sec monitor mode
SPI ALL:   ready
[00.294]line:703 init_clocks
[00.297]flash init start
[00.299]workmode = 0,storage type = 3
[00.305]spi sample_mode:1 sample_delay:1c
[00.309]spi sunxi_slave->max_hz:50000000
SF: Detected w25q256( ) with page size 256 Bytes, erase size 64 KiB, total 32 MiB
[00.321]sunxi flash init ok
[00.324]drv_disp_init
partno erro : can't find partition bootloader
[00.361]drv_disp_init finish
[00.366]Loading Environment from SUNXI_FLASH... OK
[00.416]boot_gui_init:start
partno erro : can't find partition Reserve0
lcd 630 init ...............................
[00.709]LCD open finish
bad fb1_cfg[w=0,h=0,bpp=32,format=0]
[00.757]boot_gui_init:finish
partno erro : can't find partition bootloader
[00.764]bmp_name=bootlogo.bmp size 38454
root_partition is rootfs
set root to /dev/mtdblock5
[00.781]update part info
[00.784]update bootcmd
[00.796]change working_fdt 0x4bef8e68 to 0x4bed8e68
[00.824]update dts
Hit any key to stop autoboot:  0
[01.537]no vendor_boot partition is found
Android's image name: sun8i_arm
ERROR: reserving fdt memory region failed (addr=41b00000 size=100000)
ERROR: reserving fdt memory region failed (addr=4bf43000 size=384000)
[01.578]Starting kernel ...

[01.580]total: 1580 ms

[    0.000000] Booting Linux on physical CPU 0x0
[    0.000000] Linux version 5.4.61 (ubuntu@ubuntu) (arm-linux-gnueabi-gcc (Linaro GCC 5.3-2016.05) 5.3.1 20160412, GNU ld (Linaro_Binutils-2016.05) 2.25.0 Linaro 2016_02) #1 SMP PREEMPT Fri May 16 17:43:52 CST 2025
[    0.000000] CPU: ARMv7 Processor [410fc075] revision 5 (ARMv7), cr=10c5387d
[    0.000000] CPU: div instructions available: patching division code
[    0.000000] CPU: PIPT / VIPT nonaliasing data cache, VIPT aliasing instruction cache
[    0.000000] OF: fdt: Machine model: sun8iw20
[    0.000000] printk: bootconsole [earlycon0] enabled
[    0.000000] Memory policy: Data cache writealloc
[    0.000000] Reserved memory: created DMA memory pool at 0x42200000, size 0 MiB
[    0.000000] OF: reserved mem: initialized node vdev0buffer@42200000, compatible id shared-dma-pool
[    0.000000] Reserved memory: created DMA memory pool at 0x42244000, size 0 MiB
[    0.000000] OF: reserved mem: initialized node dsp0_rpbuf@42244000, compatible id shared-dma-pool
[    0.000000] Reserved memory: created DMA memory pool at 0x42900000, size 0 MiB
[    0.000000] OF: reserved mem: initialized node vdev0buffer@42900000, compatible id shared-dma-pool
[    0.000000] cma: Reserved 32 MiB at 0x4e000000
[    0.000000] On node 0 totalpages: 63600
[    0.000000]   Normal zone: 512 pages used for memmap
[    0.000000]   Normal zone: 0 pages reserved
[    0.000000]   Normal zone: 63600 pages, LIFO batch:15
[    0.000000] psci: probing for conduit method from DT.
[    0.000000] psci: PSCIv1.0 detected in firmware.
[    0.000000] psci: Using standard PSCI v0.2 function IDs
[    0.000000] psci: MIGRATE_INFO_TYPE not supported.
[    0.000000] psci: SMC Calling Convention v1.0
[    0.000000] percpu: Embedded 15 pages/cpu s30848 r8192 d22400 u61440
[    0.000000] pcpu-alloc: s30848 r8192 d22400 u61440 alloc=15*4096
[    0.000000] pcpu-alloc: [0] 0 [0] 1
[    0.000000] Built 1 zonelists, mobility grouping on.  Total pages: 63088
[    0.000000] Kernel command line: earlyprintk= clk_ignore_unused initcall_debug=0 console=ttyS4,115200 loglevel=8 root=/dev/mtdblock5 rootfstype=squashfs rootwait init=/init partitions=boot-resource@mtdblock1:env@mtdblock2:env-redund@mtdblock3:boot@mtdblock4:rootfs@mtdblock5:UDISK@mtdblock6 cma=32M snum= mac_addr= wifi_mac= bt_mac= specialstr= gpt=1 androidboot.hardware=sun8iw20p1 boot_type=3 androidboot.boot_type=3 gpt=1 uboot_message=2018.07-gce06dac-dirty(05/24/2025-22:57:27) mbr_offset=1032192 disp_reserve=3686400,0x4bf43000 androidboot.dramfreq=792 androidboot.dramsize=256 uboot_backup=ubootA
[    0.000000] Dentry cache hash table entries: 32768 (order: 5, 131072 bytes, linear)
[    0.000000] Inode-cache hash table entries: 16384 (order: 4, 65536 bytes, linear)
[    0.000000] mem auto-init: stack:off, heap alloc:off, heap free:off
[    0.000000] Memory: 197340K/254400K available (6144K kernel code, 384K rwdata, 2128K rodata, 1024K init, 166K bss, 24292K reserved, 32768K cma-reserved)
[    0.000000] SLUB: HWalign=64, Order=0-3, MinObjects=0, CPUs=2, Nodes=1
[    0.000000] rcu: Preemptible hierarchical RCU implementation.
[    0.000000]  Tasks RCU enabled.
[    0.000000] rcu: RCU calculated value of scheduler-enlistment delay is 10 jiffies.
[    0.000000] NR_IRQS: 16, nr_irqs: 16, preallocated irqs: 16
[    0.000000] random: get_random_bytes called from start_kernel+0x254/0x3d0 with crng_init=0
[    0.000000] arch_timer: cp15 timer(s) running at 24.00MHz (phys).
[    0.000000] clocksource: arch_sys_counter: mask: 0xffffffffffffff max_cycles: 0x588fe9dc0, max_idle_ns: 440795202592 ns
[    0.000006] sched_clock: 56 bits at 24MHz, resolution 41ns, wraps every 4398046511097ns
[    0.008018] Switching to timer-based delay loop, resolution 41ns
[    0.014212] clocksource: timer: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 79635851949 ns
[    0.024062] Console: colour dummy device 80x30
[    0.028561] Calibrating delay loop (skipped), value calculated using timer frequency.. 48.00 BogoMIPS (lpj=240000)
[    0.038941] pid_max: default: 32768 minimum: 301
[    0.043717] Mount-cache hash table entries: 1024 (order: 0, 4096 bytes, linear)
[    0.051055] Mountpoint-cache hash table entries: 1024 (order: 0, 4096 bytes, linear)
[    0.059425] CPU: Testing write buffer coherency: ok
[    0.064680] /cpus/cpu@0 missing clock-frequency property
[    0.070000] /cpus/cpu@1 missing clock-frequency property
[    0.075353] CPU0: thread -1, cpu 0, socket 0, mpidr 80000000
[    0.081621] Setting up static identity map for 0x40100000 - 0x40100060
[    0.088312] rcu: Hierarchical SRCU implementation.
[    0.093595] smp: Bringing up secondary CPUs ...
[    0.099422] CPU1: thread -1, cpu 1, socket 0, mpidr 80000001
[    0.099578] smp: Brought up 1 node, 2 CPUs
[    0.109413] SMP: Total of 2 processors activated (96.00 BogoMIPS).
[    0.115592] CPU: All CPU(s) started in SVC mode.
[    0.120724] devtmpfs: initialized
[    0.137076] VFP support v0.3: implementor 41 architecture 2 part 30 variant 7 rev 5
[    0.145280] clocksource: jiffies: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 19112604462750000 ns
[    0.155177] futex hash table entries: 512 (order: 3, 32768 bytes, linear)
[    0.163533] pinctrl core: initialized pinctrl subsystem
[    0.170135] NET: Registered protocol family 16
[    0.176417] DMA: preallocated 256 KiB pool for atomic coherent allocations
[    0.222596] rtc_ccu: sunxi ccu init OK
[    0.228880] ccu: sunxi ccu init OK
[    0.232823] r_ccu: sunxi ccu init OK
[    0.273847] sun6i-dma 3002000.dma-controller: sunxi dma probed
[    0.282609] iommu: Default domain type: Translated
[    0.287756] sunxi iommu: irq = 24
[    0.292313] SCSI subsystem initialized
[    0.296489] usbcore: registered new interface driver usbfs
[    0.302144] usbcore: registered new interface driver hub
[    0.307599] usbcore: registered new device driver usb
[    0.314156] Advanced Linux Sound Architecture Driver Initialized.
[    0.321268] pwm module init!
[    0.334687] g2d 5410000.g2d: Adding to iommu group 0
[    0.340148] G2D: rcq version initialized.major:251
[    0.345727] input: sunxi-keyboard as /devices/virtual/input/input0
[    0.353390] clocksource: Switched to clocksource arch_sys_counter
[    0.368671] sun8iw20-pinctrl 2000000.pinctrl: initialized sunXi PIO driver
[    0.390033] thermal_sys: Registered thermal governor 'step_wise'
[    0.390595] NET: Registered protocol family 2
[    0.401698] tcp_listen_portaddr_hash hash table entries: 512 (order: 0, 6144 bytes, linear)
[    0.410787] TCP established hash table entries: 2048 (order: 1, 8192 bytes, linear)
[    0.418524] TCP bind hash table entries: 2048 (order: 2, 16384 bytes, linear)
[    0.426143] TCP: Hash tables configured (established 2048 bind 2048)
[    0.432637] UDP hash table entries: 256 (order: 1, 8192 bytes, linear)
[    0.439218] UDP-Lite hash table entries: 256 (order: 1, 8192 bytes, linear)
[    0.446453] NET: Registered protocol family 1
[    0.451953] sun8iw20-pinctrl 2000000.pinctrl: 2000000.pinctrl supply vcc-pc not found, using dummy regulator
[    0.462351] spi spi0: spi0 supply spi not found, using dummy regulator
[    0.469303] sunxi_spi_resource_get()2151 - [spi0] SPI MASTER MODE
[    0.475513] sunxi_spi_resource_get()2198 - sample_mode:1 sample_delay:28
[    0.482282] sunxi_spi_clk_init()2240 - [spi0] mclk 100000000
[    0.488752] sunxi_spi_probe()2653 - [spi0]: driver probe succeed, base d0821000, irq 40
[    0.498834] Initialise system trusted keyrings
[    0.503582] workingset: timestamp_bits=30 max_order=16 bucket_order=0
[    0.518453] squashfs: version 4.0 (2009/01/31) Phillip Lougher
[    0.524761] ntfs: driver 2.1.32 [Flags: R/W].
[    0.529571] jffs2: version 2.2. (NAND) (SUMMARY)  © 2001-2006 Red Hat, Inc.
[    0.566253] Key type asymmetric registered
[    0.570361] Asymmetric key parser 'x509' registered
[    0.575304] io scheduler mq-deadline registered
[    0.579839] io scheduler kyber registered
[    0.583964] atomic64_test: passed
[    0.588803] [DISP]disp_module_init
[    0.592801] disp 5000000.disp: Adding to iommu group 0
[    0.598639] [DISP] disp_init,line:2372:
[    0.598645] smooth display screen:0 type:1 mode:4
[    0.624412] display_fb_request,fb_id:0
[    0.638390] disp_al_manager_apply ouput_type:1
[    0.643156] [DISP] lcd_clk_config,line:777:
[    0.643167] disp 0, clk: pll(432000000),clk(432000000),dclk(72000000) dsi_rate(72000000)
[    0.643167]      clk real:pll(432000000),clk(432000000),dclk(108000000) dsi_rate(150000000)
[    0.644024] [DISP]disp_module_init finish
[    0.648057] sun8iw20-pinctrl 2000000.pinctrl: 2000000.pinctrl supply vcc-pd not found, using dummy regulator
[    0.664997] sunxi_sid_init()783 - insmod ok
[    0.682724] pwm-regulator: supplied by regulator-dummy
[    0.685698] Freeing logo buffer memory: 3600K
[    0.690299] sun8iw20-pinctrl 2000000.pinctrl: 2000000.pinctrl supply vcc-pg not found, using dummy regulator
[    0.702591] uart uart3: uart3 supply uart not found, using dummy regulator
[    0.709972] uart3: ttyS3 at MMIO 0x2500c00 (irq = 34, base_baud = 1500000) is a SUNXI
[    0.718654] sun8iw20-pinctrl 2000000.pinctrl: 2000000.pinctrl supply vcc-pb not found, using dummy regulator
[    0.728939] uart uart4: uart4 supply uart not found, using dummy regulator
[    0.736234] uart4: ttyS4 at MMIO 0x2501000 (irq = 35, base_baud = 1500000) is a SUNXI
[    0.744122] sw_console_setup()1831 - console setup baud 115200 parity n bits 8, flow n
▒[    0.752102] printk: console [ttyS4] enabled
[    0.752102] printk: console [ttyS4] enabled
[    0.761034] printk: bootconsole [earlycon0] disabled
[    0.761034] printk: bootconsole [earlycon0] disabled
[    0.772905] misc dump reg init
[    0.776961] deinterlace 5400000.deinterlace: Adding to iommu group 0
[    0.784699] deinterlace 5400000.deinterlace: version[1.0.0], ip=0x110
[    0.793492] sunxi-rfkill soc@3000000:rfkill@0: module version: v1.0.9
[    0.800744] sunxi-rfkill soc@3000000:rfkill@0: get gpio chip_en failed
[    0.808118] sunxi-rfkill soc@3000000:rfkill@0: get gpio power_en failed
[    0.815567] sunxi-rfkill soc@3000000:rfkill@0: wlan_busnum (1)
[    0.822112] sunxi-rfkill soc@3000000:rfkill@0: Missing wlan_power.
[    0.829079] sunxi-rfkill soc@3000000:rfkill@0: wlan clock[0] (32k-fanout1)
[    0.836829] sunxi-rfkill soc@3000000:rfkill@0: wlan_regon gpio=207 assert=1
[    0.844703] sunxi-rfkill soc@3000000:rfkill@0: wlan_hostwake gpio=204 assert=1
[    0.852826] sunxi-rfkill soc@3000000:rfkill@0: wakeup source is enabled
[    0.860547] sunxi-rfkill soc@3000000:rfkill@0: Missing bt_power.
[    0.867352] sunxi-rfkill soc@3000000:rfkill@0: bt clock[0] (32k-fanout1)
[    0.874916] sunxi-rfkill soc@3000000:rfkill@0: bt_rst gpio=38 assert=0
[    0.883105] [ADDR_MGT] addr_mgt_probe: module version: v1.0.11
[    0.890413] [ADDR_MGT] addr_mgt_probe: success.
[    0.897147] spi-nor spi0.0: w25q256 (32768 Kbytes)
[    0.903528] 7 sunxipart partitions found on MTD device spi0.0
[    0.909980] Creating 7 MTD partitions on "spi0.0":
[    0.915417] 0x000000000000-0x000000100000 : "uboot"
[    0.924554] 0x000000100000-0x000000120000 : "boot-resource"
[    0.934606] 0x000000120000-0x000000140000 : "env"
[    0.944575] 0x000000140000-0x000000160000 : "env-redund"
[    0.954541] 0x000000160000-0x0000005a0000 : "boot"
[    0.964579] 0x0000005a0000-0x000001050000 : "rootfs"
[    0.974620] 0x000001050000-0x000002000000 : "UDISK"
[    0.985638] libphy: Fixed MDIO Bus: probed
[    0.990244] ehci_hcd: USB 2.0 'Enhanced' Host Controller (EHCI) Driver
[    0.997673] sunxi-ehci: EHCI SUNXI driver
[    1.002695] get drvvbus-en is fail, 22
[    1.006959] get ehci0-controller wakeup-source is fail.
[    1.012944] sunxi ehci0-controller don't init wakeup source
[    1.019318] [sunxi-ehci0]: probe, pdev->name: 4101000.ehci0-controller, sunxi_ehci: 0xc0b82920, 0x:d083a000, irq_no:35
[    1.031337] [sunxi-ehci0]: Not init ehci0
[    1.036191] get drvvbus-en is fail, 22
[    1.040400] get ehci1-controller wakeup-source is fail.
[    1.046403] sunxi ehci1-controller don't init wakeup source
[    1.052687] [sunxi-ehci1]: probe, pdev->name: 4200000.ehci1-controller, sunxi_ehci: 0xc0b82e80, 0x:d083e000, irq_no:37
[    1.064983] sunxi-ehci 4200000.ehci1-controller: 4200000.ehci1-controller supply hci not found, using dummy regulator
[    1.077410] sunxi-ehci 4200000.ehci1-controller: EHCI Host Controller
[    1.084725] sunxi-ehci 4200000.ehci1-controller: new USB bus registered, assigned bus number 1
[    1.094818] sunxi-ehci 4200000.ehci1-controller: irq 55, io mem 0x04200000
[    1.123416] sunxi-ehci 4200000.ehci1-controller: USB 2.0 started, EHCI 1.00
[    1.132224] hub 1-0:1.0: USB hub found
[    1.136520] hub 1-0:1.0: 1 port detected
[    1.141714] ohci_hcd: USB 1.1 'Open' Host Controller (OHCI) Driver
[    1.148708] sunxi-ohci: OHCI SUNXI driver
[    1.153716] get drvvbus-en is fail, 22
[    1.157928] get ohci0-controller wakeup-source is fail.
[    1.163973] sunxi ohci0-controller don't init wakeup source
[    1.170234] [sunxi-ohci0]: probe, pdev->name: 4101400.ohci0-controller, sunxi_ohci: 0xc0b82bd0
[    1.179930] [sunxi-ohci0]: Not init ohci0
[    1.184827] get drvvbus-en is fail, 22
[    1.189039] get ohci1-controller wakeup-source is fail.
[    1.195037] sunxi ohci1-controller don't init wakeup source
[    1.201297] [sunxi-ohci1]: probe, pdev->name: 4200400.ohci1-controller, sunxi_ohci: 0xc0b83130
[    1.211238] sunxi-ohci 4200400.ohci1-controller: 4200400.ohci1-controller supply hci not found, using dummy regulator
[    1.223694] sunxi-ohci 4200400.ohci1-controller: OHCI Host Controller
[    1.230955] sunxi-ohci 4200400.ohci1-controller: new USB bus registered, assigned bus number 2
[    1.240924] sunxi-ohci 4200400.ohci1-controller: irq 56, io mem 0x04200400
[    1.318396] hub 2-0:1.0: USB hub found
[    1.322653] hub 2-0:1.0: 1 port detected
[    1.327977] usbcore: registered new interface driver usb-storage
[    1.335350] sunxi_gpadc_init,2228, success
[    1.341290] sunxi-rtc 7090000.rtc: Warning: Using internal RC 16M clock source. Time may be inaccurate!
[    1.352050] sunxi-rtc 7090000.rtc: Warning: Using internal RC 16M clock source. Time may be inaccurate!
[    1.363339] sunxi-rtc 7090000.rtc: registered as rtc0
[    1.369088] sunxi-rtc 7090000.rtc: Warning: Using internal RC 16M clock source. Time may be inaccurate!
[    1.379759] sunxi-rtc 7090000.rtc: setting system clock to 1970-01-01T00:51:20 UTC (3080)
[    1.388957] sunxi-rtc 7090000.rtc: Fail to read dts property 'gpr_bootcount_pos'
[    1.397289] reasonbase NULL
[    1.400420] reason large than max, fix to hot reboot, save boot reason
[    1.407754] invalid reason or reasonbase NULL
[    1.412649] sunxi-rtc 7090000.rtc: sunxi rtc probed
[    1.418635] i2c /dev entries driver
[    1.422682] IR NEC protocol handler initialized
[    1.428202] sun8iw20-pinctrl 2000000.pinctrl: 2000000.pinctrl supply vcc-pe not found, using dummy regulator
[    1.439607] sunxi-rc-recv 7040000.s_cir: sunxi_irrx_resource_get: get ir protocol failed
[    1.448813] Registered IR keymap rc_map_sunxi
[    1.453890] rc rc0: sunxi-ir as /devices/platform/soc@3000000/7040000.s_cir/rc/rc0
[    1.462613] rc rc0: lirc_dev: driver sunxi-rc-recv registered at minor = 0, raw IR receiver, no transmitter
[    1.473797] input: sunxi-ir as /devices/platform/soc@3000000/7040000.s_cir/rc/rc0/s_cir_rx
[    1.484160] sunxi cedar version 1.1
[    1.488266] sunxi-cedar 1c0e000.ve: Adding to iommu group 0
[    1.494577] VE: sunxi_cedar_probe power-domain init!!!
[    1.500350] VE: install start!!!
[    1.500350]
[    1.505946] VE: cedar-ve the get irq is 41
[    1.505946]
[    1.512422] VE: ve_debug_proc_info:(ptrval), data:(ptrval), lock:(ptrval)
[    1.512422]
[    1.521733] VE: install end!!!
[    1.521733]
[    1.526829] VE: sunxi_cedar_probe
[    1.531880] sunxi-wdt 20500a0.watchdog: Watchdog enabled (timeout=16 sec, nowayout=0)
[    1.544010] sunxi-mmc 4020000.sdmmc: SD/MMC/SDIO Host Controller Driver(v4.25 2022-6-21 13:40)
[    1.553957] sunxi-mmc 4020000.sdmmc: ***ctl-spec-caps*** 8
[    1.560178] sunxi-mmc 4020000.sdmmc: No vmmc regulator found
[    1.566547] sunxi-mmc 4020000.sdmmc: No vqmmc regulator found
[    1.572994] sunxi-mmc 4020000.sdmmc: No vdmmc regulator found
[    1.579453] sunxi-mmc 4020000.sdmmc: No vd33sw regulator found
[    1.586007] sunxi-mmc 4020000.sdmmc: No vd18sw regulator found
[    1.592550] sunxi-mmc 4020000.sdmmc: No vq33sw regulator found
[    1.599107] sunxi-mmc 4020000.sdmmc: No vq18sw regulator found
[    1.606152] sunxi-mmc 4020000.sdmmc: Got CD GPIO
[    1.611561] sunxi-mmc 4020000.sdmmc: set cd-gpios as 24M fail
[    1.618280] sunxi-mmc 4020000.sdmmc: sdc set ios:clk 0Hz bm PP pm UP vdd 21 width 1 timing LEGACY(SDR12) dt B
[    1.629461] sunxi-mmc 4020000.sdmmc: no vqmmc,Check if there is regulator
[    1.649625] sunxi-mmc 4020000.sdmmc: sdc set ios:clk 400000Hz bm PP pm ON vdd 21 width 1 timing LEGACY(SDR12) dt B
[    1.674102] sunxi-mmc 4020000.sdmmc: detmode:gpio irq
[    1.679807] sunxi-mmc 4020000.sdmmc: sdc set ios:clk 0Hz bm PP pm OFF vdd 0 width 1 timing LEGACY(SDR12) dt B
[    1.684049] sunxi-mmc 4021000.sdmmc: SD/MMC/SDIO Host Controller Driver(v4.25 2022-6-21 13:40)
[    1.700899] sunxi-mmc 4021000.sdmmc: ***ctl-spec-caps*** 8
[    1.707143] sunxi-mmc 4021000.sdmmc: No vmmc regulator found
[    1.713514] sunxi-mmc 4021000.sdmmc: No vqmmc regulator found
[    1.719977] sunxi-mmc 4021000.sdmmc: No vdmmc regulator found
[    1.726439] sunxi-mmc 4021000.sdmmc: No vd33sw regulator found
[    1.732992] sunxi-mmc 4021000.sdmmc: No vd18sw regulator found
[    1.739550] sunxi-mmc 4021000.sdmmc: No vq33sw regulator found
[    1.746107] sunxi-mmc 4021000.sdmmc: No vq18sw regulator found
[    1.752707] sunxi-mmc 4021000.sdmmc: Cann't get pin bias hs pinstate,check if needed
[    1.762273] sunxi-mmc 4021000.sdmmc: sdc set ios:clk 0Hz bm PP pm UP vdd 21 width 1 timing LEGACY(SDR12) dt B
[    1.773506] sunxi-mmc 4021000.sdmmc: no vqmmc,Check if there is regulator
[    1.793411] sunxi-mmc 4021000.sdmmc: sdc set ios:clk 400000Hz bm PP pm ON vdd 21 width 1 timing LEGACY(SDR12) dt B
[    1.817697] sunxi-mmc 4021000.sdmmc: detmode:manually by software
[    1.825405] sunxi-mmc 4021000.sdmmc: smc 1 p1 err, cmd 52, RTO !!
[    1.832555] usbcore: registered new interface driver usbhid
[    1.838843] sunxi-mmc 4021000.sdmmc: smc 1 p1 err, cmd 52, RTO !!
[    1.845731] sunxi-mmc 4021000.sdmmc: sdc set ios:clk 400000Hz bm PP pm ON vdd 21 width 1 timing LEGACY(SDR12) dt B
[    1.853399] usbhid: USB HID core driver
[    1.860440] sunxi-mmc 4021000.sdmmc: sdc set ios:clk 400000Hz bm PP pm ON vdd 21 width 1 timing LEGACY(SDR12) dt B
[    1.861639] exFAT: Version 1.3.0
[    1.875422] sunxi-mmc 4021000.sdmmc: smc 1 p1 err, cmd 5, RTO !!
[    1.879969] NET: Registered protocol family 10
[    1.885255] sunxi-mmc 4021000.sdmmc: smc 1 p1 err, cmd 5, RTO !!
[    1.889937] Segment Routing with IPv6
[    1.896302] sunxi-mmc 4021000.sdmmc: smc 1 p1 err, cmd 5, RTO !!
[    1.899704] NET: Registered protocol family 17
[    1.907249] sunxi-mmc 4021000.sdmmc: smc 1 p1 err, cmd 5, RTO !!
[    1.911414] 8021q: 802.1Q VLAN Support v1.8
[    1.918158] sunxi-mmc 4021000.sdmmc: sdc set ios:clk 0Hz bm PP pm OFF vdd 0 width 1 timing LEGACY(SDR12) dt B
[    1.923541] Registering SWP/SWPB emulation handler
[    1.939707] Loading compiled-in X.509 certificates
[    1.964564] sunxi-thermal 2009400.ths: sun8iw20 chip id: 29184
[    1.971120] sunxi-thermal 2009400.ths: sun8iw20 t1: 8000
[    1.977245] sunxi-thermal 2009400.ths: sun8iw20 cp version:22
[    1.988375] otg manager soc@3000000:usbc0@0: soc@3000000:usbc0@0 supply usbc not found, using dummy regulator
[    2.004786] debugfs: Directory 'soc@3000000:codec_plat' with parent 'audiocodec' already present!
[    2.015423] sunxi-snd-mach soc@3000000:codec_mach: 2030000.codec <-> soc@3000000:codec_plat mapping ok
[    2.027256] input: audiocodec Headphones as /devices/platform/soc@3000000/soc@3000000:codec_mach/sound/card0/input2
[    2.039843] [sound  403][MACH simple_parse_of] simple_dai_link_of failed
[    2.047540] [sound  403][MACH simple_parse_of] simple_dai_link_of failed
[    2.055263] cfg80211: Loading compiled-in X.509 certificates for regulatory database
[    2.066752] cfg80211: Loaded X.509 cert 'sforshee: 00b28ddf47aef9cea7'
[    2.074404] platform regulatory.0: Direct firmware load for regulatory.db failed with error -2
[    2.083643] clk: Not disabling unused clocks
[    2.084216] cfg80211: failed to load regulatory.db
[    2.088847] ALSA device list:
[    2.097533]   #0: audiocodec
[    2.100769] alloc_fd: slot 0 not NULL!
[    2.167895] VFS: Mounted root (squashfs filesystem) readonly on device 31:5.
[    2.179929] Freeing unused kernel memory: 1024K
[    2.203685] Run /init as init process
[    2.258703] random: fast init done
[    5.500231] random: fgrep: uninitialized urandom read (4 bytes read)
[    5.516774] random: mkdir: uninitialized urandom read (4 bytes read)
[    5.534743] random: sed: uninitialized urandom read (4 bytes read)
[    5.603539]
[    5.603539] insmod_device_driver
[    5.603539]
[    5.614281] sunxi_usb_udc 4100000.udc-controller: 4100000.udc-controller supply udc not found, using dummy regulator
[    7.469946] random: crng init done
[    7.473780] random: 7 urandom warning(s) missed due to ratelimiting



[   15.470764] jffs2: notice: (1009) jffs2_build_xattr_subsystem: complete building xattr subsystem, 20 of xdatum (7 unchecked, 13 orphan) and 22 of xref (13 dead, 0 orphan) found.
[   15.685674] overlayfs: upper fs does not support tmpfile.
mount: mounting proc on /proc failed: Device or resource busy
[   17.656374] file system registered
[   17.695166] configfs-gadget 4100000.udc-controller: failed to start g1: -19
sh: write error: No such device
init adb main
[   17.887423] read descriptors
Handling main()
[   17.890967] read strings
[5]+  Done                       echo /sbin/mdev 1>/proc/sys/kernel/hotplug
#
[4]   Done                       mkdir -p /mnt/addon2/
#
#
# WARNING: awplayer <cdx_log_set_level:30>: cdx Set log level to 4

[5]   Done                       /bin/setusbconfig adb
[3]   Done                       tinymix set "HPOUT Switch" 1
[1]   Done                       mdev -s
# [1970-01-01 08:51:42] INFO   : cedarc <CedarPluginVDInit:79>: register h264 decoder success!
[1970-01-01 08:51:42] INFO   : cedarc <CedarPluginVDInit:84>: register mjpeg decoder success!
[1970-01-01 08:51:42] INFO   : cedarc <CedarPluginVDInit:86>: register mpeg2 decoder success!
WARNING: awplayer <DlOpenPlugin:114>: Invalid plugin,function CedarPluginVDInit not found.
[1970-01-01 08:51:42] INFO   : cedarc <CedarPluginVDInit:92>: register mpeg4dx decoder success!
[1970-01-01 08:51:42] INFO   : cedarc <CedarPluginVDInit:79>: register mpeg4H263 decoder success!
[1970-01-01 08:51:42] INFO   : cedarc <CedarPluginVDInit:90>: register mpeg4Normal decoder success!
ERROR  : awplayer <DlOpenPlugin:105>: dlopen 'libawwmv3.so' fail: libawwmv3.so: cannot open shared object file: No such file or directory
[1970-01-01 08:51:42] INFO   : cedarc <CedarPluginVDInit:85>: register h265 decoder success!
INFO   : awplayer <AwParserInit:452>: aw parser init...

>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> tina_multimedia <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
tag   : tina3.5
branch: tina-dev
date  : Mon Jul 15 19:04:59 2019 +0800
Change-Id: I5f6c8a88d7b387a312b7744797a0d5f8ab07ee7a
-------------------------------------------------------------------------------

#
#
#
#
# xplayer:process message XPLAYER_COMMAND_SET_AUDIOSINK.
xplayer:process message XPLAYER_COMMAND_SET_SURFACE.
xplayer:process message XPLAYER_COMMAND_SET_SUBCTRL.
xplayer:process message XPLAYER_COMMAND_SET_DI.

# WARNING: awplayer <XPlayerReset:1005>: reset...
xplayer:process message XPLAYER_COMMAND_RESET.
ERROR  : awplayer <PlayerStop:994>: invalid stop operation, player already in stopped status.

#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
# wh=800x1280, vwh=800x2560, bpp=32, rotated=0
Turn on double buffering.
Turn on 2d hardware acceleration.
Turn on 2d hardware acceleration blit.
Turn on 2d hardware acceleration rotate.
finfo.line_length=3200, vinfo.yres=1280

sinfo.rotatefbp_w=800, sinfo.rotatefbp_h=1280
------> sunxifb_alloc=b41ee000
lvgl width=800, height=1280, rotated=0

#
#
#
#
#
# unable to open evdev interface:: No such file or directory

# ccode = 7
now play: /mnt/addon2/test1.mp4
WARNING: awplayer <XPlayerReset:1005>: reset...
xplayer:process message XPLAYER_COMMAND_RESET.
ERROR  : awplayer <PlayerStop:994>: invalid stop operation, player already in stopped status.
INFO   : awplayer <XPlayerThread:1838>: process message XPLAYER_COMMAND_SET_SOURCE.
xplayer:process message XPLAYER_COMMAND_SET_SOURCE.
xplayer:process message XPLAYER_COMMAND_PREPARE.
ERROR  : awplayer <__FileStreamConnect:385>: open file failure, errno(2)
ERROR  : awplayer <CdxParserPrepare:840>: open stream fail, uri(file:///mnt/addon2/test1.mp4)
ERROR  : demuxComponent <DemuxThread:2119>: DEMUX_ERROR_IO
ERROR  : awplayer <XPlayerSetDataSourceUrl:544>: prepare failure, ret(-1004)
TPlayerSetDataSource() return fail.
not prepared!
Screen Width: 800px, Screen Height: 1280px

-/bin/sh: c: not found
[6]-  Done                       modprobe xr819 && wpa_supplicant -B -d -i wlan0 -c /etc/wpa_supplicant.conf 1>/dev/null 2>&1
#
#
#
#
#
# cat /sys/class/disp/disp/attr/sys
screen 0:
de_rate 300000000 hz, ref_fps:60
mgr0: 800x1280 fmt[rgb] cs[0x204] range[full] eotf[0x4] bits[8bits] err[0] force_sync[0] unblank direct_show[false] iommu[1]
dmabuf: cache[0] cache max[0] umap skip[0] umap skip max[6]
        lcd output      backlight(255)  fps:60.6         800x1280
        err:0   skip:29 irq:1864        vsync:0 vsync_skip:0

   BUF    enable ch[1] lyr[0] z[16] prem[N] a[pixel 255] fmt[  0] fb[ 800,1280; 800,1280; 800,1280] crop[   0,1280, 800,1280] frame[   0,   0, 720,1280] addr[       0,       0,       0] flags[0x       0] trd[0,0]
depth[ 0]

#
#
#
#

#12 Re: 全志 SOC » F1C100S驱动i8080的MCU屏画面撕裂有没有解决方法 » 2025-05-20 13:12:52

海石生风 说:

DE是什么信号?I8080接口本身并没有垂直同步信号,只有个别LCD屏才会有这个额外的垂直同步信号输出,I8080接口显示屏通常叫这个信号为“TE”

是的,i80的LCD如果没有TE同步,那没有办法从根本上解决撕裂问题。

#13 Re: 全志 SOC » DKTool F1C100s/F1C200s专用工具 哇酷网特别版,20201221正式发布!!!! » 2025-05-17 17:51:29

@BlinkWee
不是不支持png,是严格校验后缀名和文件格式,大概率你的文件其实是jpg文件,估计是QQ截图吧。

烧录 spi nand 简易用 xfel 试一试

https://cn.bing.com/search?q=xfel%20site:whycan.com

#15 Re: VMWare/Linux/Ubuntu/Fedora/CentOS/U-BOOT » 请问嵌入式linux判断网络是否连通 ? » 2025-05-13 10:57:45

/usr/sbin/check_network_connectivity.sh

#!/bin/sh

while [ 1 ]; do

    success=0
    for site in www.qq.com www.163.com www.baidu.com www.taobao.com; do
        if ping -c 1 -s 4 -t 32 "$site" > /dev/null 2>&1; then
            echo `date +"%Y-%m-%d %H:%M:%S"` "$site is reachable." >> /tmp/network_status.log
            success=1
            break
        else
            echo `date +"%Y-%m-%d %H:%M:%S"` "$site is not reachable." >> /tmp/network_status.log
        fi
    done

    if [ $success -eq 1 ]; then
        echo `date +"%Y-%m-%d %H:%M:%S"` "网络连接成功" >> /tmp/network_status.log
    else
        echo `date +"%Y-%m-%d %H:%M:%S"` "网络连接失败,请检查您的网络设置" >> /tmp/network_status.log
        killall udhcpc &
        wpa_cli -i wlan0 reconnect
        udhcpc -i wlan0 &
    fi

    sleep 5

done;

#16 Re: 计算机图形/GUI/RTOS/FileSystem/OpenGL/DirectX/SDL2 » LVGL8 steup by step » 2025-05-12 22:43:07

单片机注册IO类型的按键输入设备Demo:

将Wakeup作为LEFT键,Tamper作为RIGHT键,USER作为ENTER键。

7.1 初始化

static void keypad_init(void)
{
    /*Your code comes here*/
    gpio_mode_set(IO_KEY_WAKEUP, GPIO_MODE_INPUT, GPIO_PUPD_NONE, ((uint32_t)1 << PIN_KEY_WAKEUP)); 
    gpio_mode_set(IO_KEY_TAMPER, GPIO_MODE_INPUT, GPIO_PUPD_NONE, ((uint32_t)1 << PIN_KEY_TAMPER));
    gpio_mode_set(IO_KEY_USER, GPIO_MODE_INPUT, GPIO_PUPD_NONE, ((uint32_t)1 << PIN_KEY_USER));
}

初始化按键对应IO为输入。

7.2 读入键值

static uint32_t keypad_get_key(void)
{
    /*Your code comes here*/
    if(RESET == gpio_input_bit_get(IO_KEY_WAKEUP, (uint32_t)1 << PIN_KEY_WAKEUP))
    {
        return 1;
    }
    else if(RESET == gpio_input_bit_get(IO_KEY_TAMPER, (uint32_t)1 << PIN_KEY_TAMPER))
    {
        return 2;
    }
    else if(RESET == gpio_input_bit_get(IO_KEY_USER, (uint32_t)1 << PIN_KEY_USER))
    {
        return 3;
    }
    return 0;
}

7.3 读键处理

static void keypad_read(lv_indev_drv_t * indev_drv, lv_indev_data_t * data)
{
    static uint32_t last_key = 0;
    /*Get whether the a key is pressed and save the pressed key*/
    uint32_t act_key = keypad_get_key();
    if(act_key != 0) {
        data->state = LV_INDEV_STATE_PR;
 
        /*Translate the keys to LVGL control characters according to your key definitions*/
        switch(act_key) {
            case 1:
                act_key = LV_KEY_PREV;
                break;
            case 2:
                act_key = LV_KEY_NEXT;
                break;
            case 3:
                act_key = LV_KEY_ENTER;
                break;
        }
        last_key = act_key;
    }
    else {
        data->state = LV_INDEV_STATE_REL;
    }
    data->key = last_key;
}

这里键值1,2对应按键PREV和NEXT,不是LEFT和RIGHT。这样才能左右选择Group的对象。

https://blog.csdn.net/pq113_6/article/details/125276494

30c3783b7055bd7994fcfafa116bef41.png

#17 Re: 计算机图形/GUI/RTOS/FileSystem/OpenGL/DirectX/SDL2 » LVGL8 steup by step » 2025-05-09 17:48:17

linux 终端列出目录下所有.mp4文件:

#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <dirent.h> // POSIX 目录遍历库


// 存储文件名的结构体
typedef struct {
    char *filename;
} FileEntry;

// 全局文件列表
FileEntry *file_list = NULL;
int file_count = 0;

// 扩展名匹配
int is_media_file(const char *filename) {
    const char *ext = strrchr(filename, '.');
    if (!ext) return 0;
    return (strcmp(ext, ".mp3") == 0 || strcmp(ext, ".mp4") == 0);
}

// 递归查找媒体文件
void find_media_files(const char *path) {
    DIR *dir = opendir(path);
    if (!dir) {
        fprintf(stderr, "无法打开目录: %s\n", path);
        return;
    }

    struct dirent *entry;
    while ((entry = readdir(dir)) != NULL) {
        // 跳过当前目录和父目录
        if (strcmp(entry->d_name, ".") == 0 || strcmp(entry->d_name, "..") == 0)
            continue;

        // 构造完整路径
        char full_path[256];
        snprintf(full_path, sizeof(full_path), "%s/%s", path, entry->d_name);

        // 如果是目录,则递归处理
        if (entry->d_type == DT_DIR) {
            find_media_files(full_path);
        } else if (is_media_file(entry->d_name)) {
            // 分配内存并保存文件名
            file_list = realloc(file_list, (file_count + 1) * sizeof(FileEntry));
            file_list[file_count].filename = strdup(entry->d_name);
            file_count++;
        }
    }

    closedir(dir);
}

void display_file_list() {
    for (int i = 0; i < file_count; i++) {
		printf("%s\n", file_list[i].filename);
    }
}

int main() {
    // 查找文件
    find_media_files("/mnt/hgfs/D/1122/"); // 注意使用正斜杠路径

    // 显示文件列表
    display_file_list();

    // 清理资源
    for (int i = 0; i < file_count; i++) {
        free(file_list[i].filename);
    }
    free(file_list);

    return 0;
}

#18 Re: 计算机图形/GUI/RTOS/FileSystem/OpenGL/DirectX/SDL2 » LVGL8 steup by step » 2025-05-09 16:32:23

添加触摸声音:

lvgl/src/core/lv_obj.c

static void lv_obj_event(const lv_obj_class_t * class_p, lv_event_t * e)
{
    LV_UNUSED(class_p);

    lv_event_code_t code = lv_event_get_code(e);
    lv_obj_t * obj = lv_event_get_current_target(e);
    if(code == LV_EVENT_PRESSED) {
        lv_obj_add_state(obj, LV_STATE_PRESSED);
        //这里添加触摸声音输出
    }
    else if(code == LV_EVENT_RELEASED) 
...

#19 Re: 全志 SOC » 哪位成功配置了MIPI ILI9881的吗? » 2025-05-07 13:51:07

lanlanzhilian 说:

现在好多屏幕都是直接29 11就显示了

屏组装厂固化参数的才行,大部分厂家都没固化。

#22 Re: 全志 SOC » 45块买到的10.1寸保资LCD价签F1C200S (二) » 2025-04-30 21:19:16

运行 bloziplayer 日志:

WARNING: awplayer <log_set_level:30>: Set log level to 7
warning: cedarc <VDecoderRegister:127>: register codec: '115:h264' success.
warning: cedarc <VDecoderRegister:127>: register codec: '101:mjpeg' success.
warning: cedarc <VDecoderRegister:127>: register codec: '102:mpeg2' success.
warning: cedarc <VDecoderRegister:127>: register codec: '103:mpeg2' success.
warning: cedarc <VDecoderRegister:127>: register codec: '105:mpeg4dx' success.
warning: cedarc <VDecoderRegister:127>: register codec: '106:mpeg4dx' success.
warning: cedarc <VDecoderRegister:127>: register codec: '107:mpeg4dx' success.
warning: cedarc <VDecoderRegister:127>: register codec: '10e:mpeg4dx' success.
warning: cedarc <VDecoderRegister:127>: register codec: '10f:mpeg4dx' success.
warning: cedarc <VDecoderRegister:127>: register codec: '104:mpeg4H263' success.
warning: cedarc <VDecoderRegister:127>: register codec: '10b:mpeg4H263' success.
warning: cedarc <VDecoderRegister:127>: register codec: '10d:mpeg4H263' success.
warning: cedarc <VDecoderRegister:127>: register codec: '10a:mpeg4Normal' success.
warning: cedarc <VDecoderRegister:127>: register codec: '10c:mpeg4Normal' success.
warning: cedarc <VDecoderRegister:127>: register codec: '108:mpeg4Normal' success.
warning: cedarc <VDecoderRegister:127>: register codec: '109:mpeg4Normal' success.
bloziplayer Version: 1.2.0
product_sn = AA:BB:CC:DD:EE:FF
, len = 18
sn = AA:BB:CC:DD:EE:FF
, g_product_sn = 5000003676
g_http_server_url:http://192.168.200.2:8189
/dev/urandom = 572566787
-------------------rand_num: 572566787 ----------------
-------------------wifi on start delay 16 S----------------
dd: writing '/dev/fb0': No space left on device
16001+0 records in
16000+0 records out
http_get(1) json data array size = 3
------------------video--------------------
http_get(1) json video time = 0
http_get(1) json video data area left=0, top=0, weith=800, height=480
http_get(1) json video data files num = 1
http_get(1) json video file[0].name=cmedia1654149294544.mp4
http_get(1) json video file[0].md5=93060ff49b09e6d971b4f17ce3395292
------------------img[0]--------------------
http_get(1) json img[0] time = 0
http_get(1) json img[0] data area left=0, top=480, weith=800, height=400
http_get(1) json img[0] file num = 1
http_get(1) json img[0] file[0].name=168942_818h1521068339_s5000003676_23382587.jpg
http_get(1) json img[0] file[0].md5=b064d460f95d4eace82e5f70c3e23abf
------------------img[1]--------------------
http_get(1) json img[1] time = 0
http_get(1) json img[1] data area left=0, top=880, weith=800, height=400
http_get(1) json img[1] file num = 1
http_get(1) json img[1] file[0].name=168531_818h1521068339_s5000003676_1526018229.jpg
http_get(1) json img[1] file[0].md5=ee2984e2ae69b2e077fba9c514598941
-------------video_player_read_conf ret=0-----------
video player read conf sucess!
http_get(1) json data array size = 3
------------------video--------------------
http_get(1) json video time = 0
http_get(1) json video data area left=0, top=0, weith=800, height=480
http_get(1) json video data files num = 1
http_get(1) json video file[0].name=cmedia1654149294544.mp4
http_get(1) json video file[0].md5=93060ff49b09e6d971b4f17ce3395292
------------------img[0]--------------------
http_get(1) json img[0] time = 0
http_get(1) json img[0] data area left=0, top=480, weith=800, height=400
http_get(1) json img[0] file num = 1
http_get(1) json img[0] file[0].name=168942_818h1521068339_s5000003676_23382587.jpg
http_get(1) json img[0] file[0].md5=b064d460f95d4eace82e5f70c3e23abf
------------------img[1]--------------------
http_get(1) json img[1] time = 0
http_get(1) json img[1] data area left=0, top=880, weith=800, height=400
http_get(1) json img[1] file num = 1
http_get(1) json img[1] file[0].name=168531_818h1521068339_s5000003676_1526018229.jpg
http_get(1) json img[1] file[0].md5=ee2984e2ae69b2e077fba9c514598941
player not init.
opt_alpha = 0, x_size = 800, y_size = 400, file=/mnt/UDISK/bloziplayer/168942_818h1521068339_s5000003676_23382587.jpg
display img[0]: /mnt/UDISK/bloziplayer/168942_818h1521068339_s5000003676_23382587.jpg 0 480
opt_alpha = 0, x_size = 800, y_size = 400, file=/mnt/UDISK/bloziplayer/168531_818h1521068339_s5000003676_1526018229.jpg
display img[1]: /mnt/UDISK/bloziplayer/168531_818h1521068339_s5000003676_1526018229.jpg 0 880
player_conf.video.num = 1

>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> tina_multimedia <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
tag   : tina3.5
branch: tina-dev
date  : Mon Jul 15 19:04:59 2019 +0800
Change-Id: I5f6c8a88d7b387a312b7744797a0d5f8ab07ee7a
-------------------------------------------------------------------------------
debug  : cedarc <VeSetSpeed:1559[  106.171619] sid_get_vir_base()215 - Failed to find "allwinner,sunxi-chipid" in dts.
>: *** set ve fr[  106.181229] sid_get_vir_base()215 - Failed to find "allwinner,sunxi-chipid" in dts.
eq to 300 Mhz **[  106.191082] sid_get_vir_base()215 - Failed to find "allwinner,sunxi-chipid" in dts.
*
debug  : ceda[  106.200899] sid_get_vir_base()215 - Failed to find "allwinner,sunxi-chipid" in dts.
rc <VeInitialize[  106.210812] sid_get_vir_base()215 - Failed to find "allwinner,sunxi-chipid" in dts.
:1198>: ve init ok

debug  : cedarc <VeRelease:1253>: ve release ok

debug  : cedarc <VeSetSpeed:1559>: *** set ve freq to 300 Mhz ***
debug  : cedarc <VeInitialize:1198>: ve init ok

debug  : cedarc <VideoEngineCreate:388>: *** pEngine->nIcVeVersion = 1663, decIpVersion = 0
debug  : cedarc <VeGetChipId:1385>: 00000000

debug  : cedarc <CreateSpecificDecoder:1209>: Create decoder '115:h264'
debug  : cedarc <VideoEngineCreate:481>: **************eCtlAfcbMode = 0
setDataSource end
TPLAYER_NOTIFY_PREPARED,has prepared.
prepare
prepared ok
debug  : cedarc <H264ProcessExtraData2:579>: H264ProcessNaluUnit, bNeedFindSPS = 0, bNeedFindPPS = 0
opt_alpha = 1, x_size = 24, y_size = 24, file=/etc/img/wifi0.png
debug  : cedarc <H264DecodePictureScanType:2688>: here3:hCtx->bProgressice=1

opt_alpha = 1, x_size = 24, y_size = 24, file=/etc/img/wifi0.png
[  115.275018] twi_start()387 - [i2c0] START can't sendout!
[  115.281320] twi_start()387 - [i2c0] START can't sendout!
[  115.287513] twi_start()387 - [i2c0] START can't sendout!
[  115.293541] rtc-pcf8563 0-0051: pcf8563_set_datetime: err=-121 addr=02, data=19
[  115.309776] twi_start()387 - [i2c0] START can't sendout!
[  115.315973] twi_start()387 - [i2c0] START can't sendout!
[  115.322232] twi_start()387 - [i2c0] START can't sendout!
[  115.328320] rtc-pcf8563 0-0051: pcf8563_get_datetime: read error
[  115.346879] twi_start()387 - [i2c0] START can't sendout!
[  115.353090] twi_start()387 - [i2c0] START can't sendout!
[  115.359292] twi_start()387 - [i2c0] START can't sendout!
[  115.365359] rtc-pcf8563 0-0051: pcf8563_set_datetime: err=-121 addr=02, data=20
[  115.389389] twi_start()387 - [i2c0] START can't sendout!
[  115.395566] twi_start()387 - [i2c0] START can't sendout!
[  115.401882] twi_start()387 - [i2c0] START can't sendout!
[  115.408044] rtc-pcf8563 0-0051: pcf8563_get_datetime: read error
wifimanager Version: 18.10.31
wpa_supplicant :process exist
connect to wpa_supplicant ok!
do cmd STATUS
Wifi already connect to whycan
event_label:249285976
--->WMG_EVENT: WSE_STARTUP_AUTO_CONNECT
--->WMG_STATE: NETWORK_CONNECTED
event_label 0xedbcd58
Successful network connection(whycan)
aw wifi on success!
do cmd DISCONNECT
[  121.199999] [TXRX_WRN] drop=1440, fctl=0x00d0.
[  121.289493] wlan0: deauthenticating from c8:bf:4c:d5:43:88 by local choice (reason=3)
[  121.300733] [WSM_WRN] Issue unjoin command(TX).
[  121.330649] cfg80211: Calling CRDA for country: CN
Network disconnected!
event_label:249285977
--->WMG_EVENT: WSE_AUTO_DISCONNECTED
--->WMG_STATE: DISCONNECTED
event_label 0xedbcd59
Disconnected,the reason:WSE_AUTO_DISCONNECTED
do cmd LIST_NETWORKS
do cmd REMOVE_NETWORK 0
do cmd SAVE_CONFIG
clear data 2
do cmd SCAN
[  124.082107] [BH_WRN] miss interrupt!
read event 5
do cmd SCAN_RESULTS
ret of get_scan_results is 0
bssid / frequency / signal level / flags / ssid
c8:bf:4c:d5:43:88       2417    -26     [WPA2-PSK+FT/PSK-CCMP][WPS][ESS]        whycan
fe:ba:6d:1a:ee:48       2472    -37     [WPA2-PSK-CCMP][ESS]    blozi-lcd-1
fa:f7:b9:9f:64:2c       2437    -56     [WPA2-PSK-CCMP][WPS][ESS]       ChinaNet-SZZH
fa:f7:b9:9f:86:d4       2412    -60     [WPA2-PSK-CCMP][WPS][ESS]       ChinaNet-SZZH
f8:f7:b9:af:54:1c       2462    -52     [WPA2-PSK-CCMP][WPS][ESS]       ChinaNet-SZZH
08:40:f3:21:52:f1       2417    -80     [WPA-PSK-CCMP][WPA2-PSK-CCMP][ESS]      Tenda_ksK6J9
98:1e:89:3e:f0:a1       2437    -82     [WPA2-PSK-CCMP][WPS][ESS]       \xe6\x94\xb6\xe9\x93\xb6\xe7\xb3\xbb\xe7\xbb\x9f
ec:31:4a:2f:e1:b7       2437    -82     [WPA-PSK-CCMP][WPA2-PSK-CCMP][ESS]      \xe5\x9c\xa3\xe5\x8b\xa4\xe6\x95\x99\xe8\x82\xb2\xe5\xa4\xa7\xe5\x8e\x85
98:1e:89:46:d4:b1       2437    -83     [WPA2-PSK-CCMP][WPS][ESS]       \xe6\x94\xb6\xe9\x93\xb6\xe7\xb3\xbb\xe7\xbb\x9f
d8:6d:17:d2:20:8d       2432    -77     [ESS]   aWiFi
b2:fd:77:84:3a:50       2412    -81     [ESS]   RHX-8W4m#123456
48:2f:d7:d1:f8:a8       2412    -80     [WPA2-PSK-CCMP][WPS][ESS]       DTB1602
fc:7c:02:61:eb:7b       2412    -82     [WPA-PSK-CCMP+TKIP][WPA2-PSK-CCMP+TKIP][ESS]    @PHICOMM_79
68:77:da:f7:e0:10       2452    -83     [WPA-PSK-CCMP][WPA2-PSK-CCMP][ESS]      zhangwei
50:d2:f5:7d:46:cb       2457    -83     [WPA-PSK-CCMP+TKIP][WPA2-PSK-CCMP+TKIP][WPS][ESS]       Xiaomi_46CA
d8:6d:17:ae:a5:95       2412    -65     [ESS]   aWiFi
******************************
Wifi get_scan_results: Success!
******************************
find ssid blozi-lcd-1 in line 2  ssid= blozi-lcd-1, rssi= -37
not find ssid blozi-lcd-2
not find ssid blozi-lcd-3
not find ssid blozi-lcd-4
not find ssid blozi-lcd-5
not find ssid blozi-lcd-6
not find ssid blozi-lcd-7
not find ssid blozi-lcd-8
not find ssid blozi-lcd-9
not find ssid blozi-lcd-10
wifi_info[0]: ssid = blozi-lcd-1, psk= blozi567lcd, rssi = -37
Wifi connect wifi_info[0]:blozi-lcd-1
event_label:249285979
--->WMG_EVENT: WSE_ACTIVE_CONNECT
--->WMG_STATE: CONNECTING
event_label 0xedbcd5b
Connecting to the network(blozi-lcd-1)......
do cmd LIST_NETWORKS
do cmd ADD_NETWORK
do cmd SET_NETWORK 0 ssid "blozi-lcd-1"
do cmd SET_NETWORK 0 key_mgmt WPA-PSK
do cmd SET_NETWORK 0 psk "blozi567lcd"
do cmd SET_NETWORK 0 scan_ssid 1
do cmd LIST_NETWORKS
do cmd GET_NETWORK 0 priority
do cmd SET_NETWORK 0 priority 1
[  124.644984] [STA_WRN] Freq 2472 (wsm ch: 13) prev: 2.

net id connecting 0
start reading WPA EVENT!
[  124.654484] wlan0: authenticate with fe:ba:6d:1a:ee:48 (try 1)
[  124.804891] wlan0: authenticated
[  124.814415] wlan0: associate with fe:ba:6d:1a:ee:48 (try 1)
[  124.852000] wlan0: RX AssocResp from fe:ba:6d:1a:ee:48 (capab=0x411 status=0 aid=1)
[  124.860657] wlan0: associated
[  124.880790] [AP_WRN] [STA] ASSOC HTCAP 11N 58
read event 1
reading WPA EVENT is over!
do cmd SAVE_CONFIG
wifi connected in inner!
do cmd LIST_NETWORKS
do cmd ENABLE_NETWORK 0
do cmd SAVE_CONFIG
event_label:249285979
--->WMG_EVENT: WSE_ACTIVE_CONNECT
--->WMG_STATE: CONNECTED
event_label 0xedbcd5b
Connected to the AP(blozi-lcd-1)
event_label:249285979
--->WMG_EVENT: WSE_ACTIVE_OBTAINED_IP
--->WMG_STATE: OBTAINING_IP
event_label 0xedbcd5b
Getting ip address(blozi-lcd-1)......
udhcpc: started, v1.27.2
udhcpc: sending discover
udhcpc: sending select for 192.168.243.210
[  125.612291] [TXRX_WRN] drop=1440, fctl=0x00d0.
udhcpc: lease of 192.168.243.210 obtained, lease time 3599
vflag= 4
event_label:249285979
--->WMG_EVENT: WSE_ACTIVE_OBTAINED_IP
--->WMG_STATE: NETWORK_CONNECTED
event_label 0xedbcd5b
Successful network connection(blozi-lcd-1)
connected Successful  !!!!
Wifi connect ap : Success! ssid = blozi-lcd-1, psk= blozi567lcd, rssi = -37
do cmd STATUS
do cmd SIGNAL_POLL
get_connection_info: ip= 192.168.243.210 mac_addr= 34:e9:8b:e1:06:43 rssi=-30db
wifi_connect_state_check = 0
opt_alpha = 1, x_size = 24, y_size = 24, file=/etc/img/wifi4.png
http_get(1) url=http://192.168.200.2:8189/alive?ver=1.2.0&scrn=10.1c800x1280v&sn=AA:BB:CC:DD:EE:FF
&model=bz-lcd-101-b&rssi=-30
[HTTPC][ERR]Send Header failed,849
[HTTPC][ERR]HTTP Send Request failed..

 http get error, ret=8
wifi_connect_state_check = 0
http_get(1) url=http://192.168.200.2:8189/alive?ver=1.2.0&scrn=10.1c800x1280v&sn=AA:BB:CC:DD:EE:FF
&model=bz-lcd-101-b&rssi=-30
wifi_connect_state_check = 0
[HTTPC][ERR]Send Header failed,849
[HTTPC][ERR]HTTP Send Request failed..

 http get error, ret=8
http_get(1) url=http://192.168.200.2:8189/alive?ver=1.2.0&scrn=10.1c800x1280v&sn=AA:BB:CC:DD:EE:FF
&model=bz-lcd-101-b&rssi=-30
wifi_connect_state_check = 0
[HTTPC][ERR]Send Header failed,849
[HTTPC][ERR]HTTP Send Request failed..

 http get error, ret=8
wifi_connect_state_check = 0
http_get(1) url=http://192.168.200.2:8189/alive?ver=1.2.0&scrn=10.1c800x1280v&sn=AA:BB:CC:DD:EE:FF
&model=bz-lcd-101-b&rssi=-30
[  148.300999] twi_start()387 - [i2c0] START can't sendout!
[  148.307206] twi_start()387 - [i2c0] START can't sendout!
[  148.313451] twi_start()387 - [i2c0] START can't sendout!
[  148.319530] rtc-pcf8563 0-0051: pcf8563_set_datetime: err=-121 addr=02, data=52
[  148.334995] twi_start()387 - [i2c0] START can't sendout!
[  148.341467] twi_start()387 - [i2c0] START can't sendout!
[  148.347636] twi_start()387 - [i2c0] START can't sendout!
[  148.353750] rtc-pcf8563 0-0051: pcf8563_get_datetime: read error
[HTTPC][ERR]Send Header failed,849
[HTTPC][ERR]HTTP Send Request failed..

 http get error, ret=8
wifi_connect_state_check = 0
http_get(1) url=http://192.168.200.2:8189/alive?ver=1.2.0&scrn=10.1c800x1280v&sn=AA:BB:CC:DD:EE:FF
&model=bz-lcd-101-b&rssi=-30
wifi_connect_state_check = 0
[HTTPC][ERR]Send Header failed,849
[HTTPC][ERR]HTTP Send Request failed..

 http get error, ret=8
http_get(1) url=http://192.168.200.2:8189/alive?ver=1.2.0&scrn=10.1c800x1280v&sn=AA:BB:CC:DD:EE:FF
&model=bz-lcd-101-b&rssi=-30
wifi_connect_state_check = 0
[HTTPC][ERR]Send Header failed,849
[HTTPC][ERR]HTTP Send Request failed..

 http get error, ret=8
wifi_connect_state_check = 0
http_get(1) url=http://192.168.200.2:8189/alive?ver=1.2.0&scrn=10.1c800x1280v&sn=AA:BB:CC:DD:EE:FF
&model=bz-lcd-101-b&rssi=-30
wifi_connect_state_check = 0
[HTTPC][ERR]Send Header failed,849
[HTTPC][ERR]HTTP Send Request failed..

 http get error, ret=8
http_get(1) url=http://192.168.200.2:8189/alive?ver=1.2.0&scrn=10.1c800x1280v&sn=AA:BB:CC:DD:EE:FF
&model=bz-lcd-101-b&rssi=-30
wifi_connect_state_check = 0
[HTTPC][ERR]Send Header failed,849
[HTTPC][ERR]HTTP Send Request failed..

 http get error, ret=8
http_get(1) url=http://192.168.200.2:8189/alive?ver=1.2.0&scrn=10.1c800x1280v&sn=AA:BB:CC:DD:EE:FF
&model=bz-lcd-101-b&rssi=-30
wifi_connect_state_check = 0

#23 Re: 全志 SOC » 45块买到的10.1寸保资LCD价签F1C200S (二) » 2025-04-30 21:09:38

memory 说:

/etc/blozi/network.conf

[server]
ip = 192.168.200.2
port = 8189

[wifi]
set = 0
ssid = blozi-lcd-
password = blozi567lcd

这个联网要怎么才能玩呢?

基站ssid和password套出来了:

root@TinaLinux:/# bloziplayer
WARNING: awplayer <log_set_level:30>: Set log level to 7
warning: cedarc <VDecoderRegister:127>: register codec: '115:h264' success.
warning: cedarc <VDecoderRegister:127>: register codec: '101:mjpeg' success.
warning: cedarc <VDecoderRegister:127>: register codec: '102:mpeg2' success.
warning: cedarc <VDecoderRegister:127>: register codec: '103:mpeg2' success.
warning: cedarc <VDecoderRegister:127>: register codec: '105:mpeg4dx' success.
warning: cedarc <VDecoderRegister:127>: register codec: '106:mpeg4dx' success.
warning: cedarc <VDecoderRegister:127>: register codec: '107:mpeg4dx' success.
warning: cedarc <VDecoderRegister:127>: register codec: '10e:mpeg4dx' success.
warning: cedarc <VDecoderRegister:127>: register codec: '10f:mpeg4dx' success.
warning: cedarc <VDecoderRegister:127>: register codec: '104:mpeg4H263' success.
warning: cedarc <VDecoderRegister:127>: register codec: '10b:mpeg4H263' success.
warning: cedarc <VDecoderRegister:127>: register codec: '10d:mpeg4H263' success.
warning: cedarc <VDecoderRegister:127>: register codec: '10a:mpeg4Normal' success.
warning: cedarc <VDecoderRegister:127>: register codec: '10c:mpeg4Normal' success.
warning: cedarc <VDecoderRegister:127>: register codec: '108:mpeg4Normal' success.
warning: cedarc <VDecoderRegister:127>: register codec: '109:mpeg4Normal' success.
bloziplayer Version: 1.2.0
product_sn = 5000003737, len = 10
sn = 5000003737, g_product_sn = 5000003737
g_http_server_url:http://192.168.200.2:8189
/dev/urandom = 286908823
-------------------rand_num: 286908823 ----------------
-------------------wifi on start delay 3 S----------------
tr: write error: Broken pipe
head: standard output: Broken pipe
dd: writing '/dev/fb0': No space left on device
16001+0 records in
16000+0 records out
http_get(1) json data array size = 2
------------------video--------------------
http_get(1) json video time = 0
http_get(1) json video data area left=0, top=0, weith=800, height=480
http_get(1) json video data files num = 1
http_get(1) json video file[0].name=cmedia1654149294544.mp4
http_get(1) json video file[0].md5=93060ff49b09e6d971b4f17ce3395292
------------------img[0]--------------------
http_get(1) json img[0] time = 0
http_get(1) json img[0] data area left=0, top=480, weith=800, height=800
http_get(1) json img[0] file num = 1
http_get(1) json img[0] file[0].name=167975_926h884195844_s5000003737_1005396016.jpg
http_get(1) json img[0] file[0].md5=7b881fddce123f5732b422853de09db0
-------------video_player_read_conf ret=0-----------
video player read conf sucess!
http_get(1) json data array size = 2
------------------video--------------------
http_get(1) json video time = 0
http_get(1) json video data area left=0, top=0, weith=800, height=480
http_get(1) json video data files num = 1
http_get(1) json video file[0].name=cmedia1654149294544.mp4
http_get(1) json video file[0].md5=93060ff49b09e6d971b4f17ce3395292
------------------img[0]--------------------
http_get(1) json img[0] time = 0
http_get(1) json img[0] data area left=0, top=480, weith=800, height=800
http_get(1) json img[0] file num = 1
http_get(1) json img[0] file[0].name=167975_926h884195844_s5000003737_1005396016.jpg
http_get(1) json img[0] file[0].md5=7b881fddce123f5732b422853de09db0
player not init.
opt_alpha = 0, x_size = 800, y_size = 800, file=/mnt/UDISK/bloziplayer/167975_926h884195844_s5000003737_1005396016.jpg
display img[0]: /mnt/UDISK/bloziplayer/167975_926h884195844_s5000003737_1005396016.jpg 0 480
player_conf.video.num = 1

>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> tina_multimedia <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
tag   : tina3.5
branch: tina-dev
date  : Mon Jul 15 19:04:59 2019 +0800
Change-Id: I5f6c8a88d7b387a312b7744797a0d5f8ab07ee7a
-------------------------------------------------------------------------------
debug  : cedarc <VeSetSpeed:1559>: *** set ve freq to 300 Mhz ***
debug  : cedarc <VeInitialize:1198>: ve init ok

debug  : cedarc <VeRelease:1253>: ve release ok

debug  : cedarc <VeSetSpeed:1559>: *** set ve freq to 300 Mhz ***
debug  : cedarc <VeInitialize:1198>: ve init ok

debug  : cedarc <VideoEngineCreate:388>: *** pEngine->nIcVeVersion = 1663, decIpVersion = 0
debug  : cedarc <VeGetChipId:1385>: 00000000

debug  : cedarc <CreateSpecificDecoder:1209>: Create decoder '115:h264'
debug  : cedarc <VideoEngineCreate:481>: **************eCtlAfcbMode = 0
setDataSource end
TPLAYER_NOTIFY_PREPARED,has prepared.
prepare
prepared ok
debug  : cedarc <H264ProcessExtraData2:579>: H264ProcessNaluUnit, bNeedFindSPS = 0, bNeedFindPPS = 0
opt_alpha = 1, x_size = 24, y_size = 24, file=/etc/img/wifi0.png
opt_alpha = 1, x_size = 24, y_size = 24, file=/etc/img/wifi0.png
debug  : cedarc <H264DecodePictureScanType:2688>: here3:hCtx->bProgressice=1

wifimanager Version: 18.10.31
wpa_supplicant :process exist
connect to wpa_supplicant ok!
do cmd STATUS
event_label:354508771
--->WMG_EVENT: WSE_STARTUP_AUTO_CONNECT
--->WMG_STATE: DISCONNECTED
event_label 0x15215fe3
Disconnected,the reason:WSE_STARTUP_AUTO_CONNECT
aw wifi on success!
The network has been disconnected
do cmd LIST_NETWORKS
do cmd SAVE_CONFIG
do cmd SCAN
read event 5
do cmd SCAN_RESULTS
ret of get_scan_results is 0
bssid / frequency / signal level / flags / ssid
c8:bf:4c:d5:43:88       2417    -22     [WPA2-PSK+FT/PSK-CCMP][WPS][ESS]        whycan
96:5f:f5:86:51:21       2467    -41     [WPA2-PSK-CCMP][ESS]    bloziwifi
fa:f7:b9:9f:64:2c       2437    -50     [WPA2-PSK-CCMP][WPS][ESS]       ChinaNet-SZZH
f8:f7:b9:af:54:1c       2462    -56     [WPA2-PSK-CCMP][WPS][ESS]       ChinaNet-SZZH
fa:f7:b9:9f:86:d4       2412    -61     [WPA2-PSK-CCMP][WPS][ESS]       ChinaNet-SZZH
68:77:da:f7:e0:10       2452    -78     [WPA-PSK-CCMP][WPA2-PSK-CCMP][ESS]      zhangwei
8c:74:a0:81:cf:30       2462    -82     [WPA-PSK-CCMP][WPA2-PSK-CCMP][ESS]      CMCC-5jwS
d8:68:52:84:40:ed       2462    -79     [ESS]   aWiFi
d8:6d:17:ae:a5:94       2412    -74     [WPA-PSK-CCMP+TKIP][WPA2-PSK-CCMP+TKIP][WPS][ESS]       Nader
4e:10:d5:7d:5d:9d       2437    -84     [WPA-PSK-CCMP][WPA2-PSK-CCMP][ESS]
f6:84:8d:ed:7d:b9       2412    -81     [WPA-PSK-CCMP][WPA2-PSK-CCMP][ESS]
f4:84:8d:fd:7d:b9       2412    -82     [WPA-PSK-CCMP][WPA2-PSK-CCMP][ESS]      1302room
d8:68:52:84:40:ec       2462    -81     [WPA-PSK-CCMP+TKIP][WPA2-PSK-CCMP+TKIP][WPS][ESS]       Z
fc:ab:90:d7:32:31       2437    -85     [WPA2-PSK-CCMP][ESS]    \x00\x00\x00\x00\x00\x00\x00\x00
d8:6d:17:ae:a5:95       2412    -77     [ESS]   aWiFi
d8:6d:17:d2:20:8d       2432    -82     [ESS]   aWiFi
d8:6d:17:d2:20:8c       2432    -82     [WPA-PSK-CCMP+TKIP][WPA2-PSK-CCMP+TKIP][WPS][ESS]       Nader
b2:fd:77:84:3a:50       2412    -79     [ESS]   RHX-8W4m#123456
******************************
Wifi get_scan_results: Success!
******************************
not find ssid blozi-lcd-1
not find ssid blozi-lcd-2
not find ssid blozi-lcd-3
not find ssid blozi-lcd-4
not find ssid blozi-lcd-5
not find ssid blozi-lcd-6
not find ssid blozi-lcd-7
not find ssid blozi-lcd-8
not find ssid blozi-lcd-9
not find ssid blozi-lcd-10
wifi_connect_state_check = 0
do cmd SCAN
read event 5
do cmd SCAN_RESULTS
ret of get_scan_results is 0
bssid / frequency / signal level / flags / ssid
c8:bf:4c:d5:43:88       2417    -22     [WPA2-PSK+FT/PSK-CCMP][WPS][ESS]        whycan
96:5f:f5:86:51:21       2467    -41     [WPA2-PSK-CCMP][ESS]    bloziwifi
fa:f7:b9:9f:64:2c       2437    -50     [WPA2-PSK-CCMP][WPS][ESS]       ChinaNet-SZZH
f8:f7:b9:af:54:1c       2462    -56     [WPA2-PSK-CCMP][WPS][ESS]       ChinaNet-SZZH
fa:f7:b9:9f:86:d4       2412    -61     [WPA2-PSK-CCMP][WPS][ESS]       ChinaNet-SZZH
68:77:da:f7:e0:10       2452    -78     [WPA-PSK-CCMP][WPA2-PSK-CCMP][ESS]      zhangwei
8c:74:a0:81:cf:30       2462    -80     [WPA-PSK-CCMP][WPA2-PSK-CCMP][ESS]      CMCC-5jwS
d8:68:52:84:40:ed       2462    -79     [ESS]   aWiFi
d8:6d:17:ae:a5:94       2412    -75     [WPA-PSK-CCMP+TKIP][WPA2-PSK-CCMP+TKIP][WPS][ESS]       Nader
d8:68:52:84:40:ec       2462    -80     [WPA-PSK-CCMP+TKIP][WPA2-PSK-CCMP+TKIP][WPS][ESS]       Z
fc:ab:90:d7:32:31       2437    -84     [WPA2-PSK-CCMP][ESS]    \x00\x00\x00\x00\x00\x00\x00\x00
d8:6d:17:ae:a5:95       2412    -76     [ESS]   aWiFi
d8:6d:17:d2:20:8c       2432    -82     [WPA-PSK-CCMP+TKIP][WPA2-PSK-CCMP+TKIP][WPS][ESS]       Nader
b2:fd:77:84:3a:50       2412    -79     [ESS]   RHX-8W4m#123456
fc:7c:02:61:eb:7b       2412    -83     [WPA-PSK-CCMP+TKIP][WPA2-PSK-CCMP+TKIP][ESS]    @PHICOMM_79
******************************
Wifi get_scan_results: Success!
******************************
not find ssid blozi-lcd-1
not find ssid blozi-lcd-2
not find ssid blozi-lcd-3
not find ssid blozi-lcd-4
not find ssid blozi-lcd-5
not find ssid blozi-lcd-6
not find ssid blozi-lcd-7
not find ssid blozi-lcd-8
not find ssid blozi-lcd-9
not find ssid blozi-lcd-10
wifi_connect_state_check = 0
do cmd SCAN
read event 5
do cmd SCAN_RESULTS
ret of get_scan_results is 0
bssid / frequency / signal level / flags / ssid
c8:bf:4c:d5:43:88       2417    -23     [WPA2-PSK+FT/PSK-CCMP][WPS][ESS]        whycan
96:5f:f5:86:51:21       2467    -41     [WPA2-PSK-CCMP][ESS]    bloziwifi
fa:f7:b9:9f:64:2c       2437    -50     [WPA2-PSK-CCMP][WPS][ESS]       ChinaNet-SZZH
f8:f7:b9:af:54:1c       2462    -56     [WPA2-PSK-CCMP][WPS][ESS]       ChinaNet-SZZH
fa:f7:b9:9f:86:d4       2412    -61     [WPA2-PSK-CCMP][WPS][ESS]       ChinaNet-SZZH
68:77:da:f7:e0:10       2452    -78     [WPA-PSK-CCMP][WPA2-PSK-CCMP][ESS]      zhangwei
8c:74:a0:81:cf:30       2462    -80     [WPA-PSK-CCMP][WPA2-PSK-CCMP][ESS]      CMCC-5jwS
d8:68:52:84:40:ed       2462    -79     [ESS]   aWiFi
d8:6d:17:ae:a5:94       2412    -75     [WPA-PSK-CCMP+TKIP][WPA2-PSK-CCMP+TKIP][WPS][ESS]       Nader
d8:68:52:84:40:ec       2462    -80     [WPA-PSK-CCMP+TKIP][WPA2-PSK-CCMP+TKIP][WPS][ESS]       Z
fc:ab:90:d7:32:31       2437    -84     [WPA2-PSK-CCMP][ESS]    \x00\x00\x00\x00\x00\x00\x00\x00
d8:6d:17:ae:a5:95       2412    -76     [ESS]   aWiFi
d8:6d:17:d2:20:8c       2432    -82     [WPA-PSK-CCMP+TKIP][WPA2-PSK-CCMP+TKIP][WPS][ESS]       Nader
b2:fd:77:84:3a:50       2412    -79     [ESS]   RHX-8W4m#123456
fc:7c:02:61:eb:7b       2412    -83     [WPA-PSK-CCMP+TKIP][WPA2-PSK-CCMP+TKIP][ESS]    @PHICOMM_79
f6:84:8d:ed:7d:b9       2412    -81     [WPA-PSK-CCMP][WPA2-PSK-CCMP][ESS]
f4:84:8d:fd:7d:b9       2412    -82     [WPA-PSK-CCMP][WPA2-PSK-CCMP][ESS]      1302room
ec:31:4a:2f:e1:b7       2437    -83     [WPA-PSK-CCMP][WPA2-PSK-CCMP][ESS]      \xe5\x9c\xa3\xe5\x8b\xa4\xe6\x95\x99\xe8\x82\xb2\xe5\xa4\xa7\xe5\x8e\x85
fc:ab:90:d7:32:2d       2437    -83     [WPA2-PSK-CCMP][ESS]    \x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00
******************************
Wifi get_scan_results: Success!
******************************
not find ssid blozi-lcd-1
not find ssid blozi-lcd-2
not find ssid blozi-lcd-3
not find ssid blozi-lcd-4
not find ssid blozi-lcd-5
not find ssid blozi-lcd-6
not find ssid blozi-lcd-7
not find ssid blozi-lcd-8
not find ssid blozi-lcd-9
not find ssid blozi-lcd-10

ssid: blozi-lcd-1
ssid: blozi-lcd-2
...
ssid: blozi-lcd-10
password: blozi567lcd

#24 Re: 全志 SOC » 45块买到的10.1寸保资LCD价签F1C200S (二) » 2025-04-30 20:52:37

/etc/blozi/network.conf

[server]
ip = 192.168.200.2
port = 8189

[wifi]
set = 0
ssid = blozi-lcd-
password = blozi567lcd

这个联网要怎么才能玩呢?

#25 Re: 全志 SOC » linux 下基于BLUEZ的C语言蓝牙编程 » 2025-04-28 10:52:32

sjal 说:
memory 说:

感谢楼主分享,方便传一个pdf版本吗,图片有点糊。

--------------------------
已在楼上上传pdf

谢谢楼主,虽然内容还是图片 wink

#27 Re: 全志 SOC » 终于找到 squashfs + overlayfs(jffs2) 不能删除lower文件的原因了 » 2025-04-27 22:16:49

原因: http://blog.chinaunix.net/uid-27057175-id-4913812.html

解决overlayfs删除文件遗留overlay-whiteout链接的问题
分类: LINUX2015-03-24 15:07:03

之前在openwrt上为了支持broadcom的一款芯片,替换掉了内核版本,这样overlayfs的补丁自己改的,openwrt overlayfs 2.6.36内核补丁
结果出来有问题,overlay的好处就是提供一个jffs2层把用户针对rootfs只读区的修改同步过去,包括删除和替换操作。
而我这个版本有个问题,就是删除只读层的文件时,提示删除失败,并且还留下一个非常难看的overlay-whiteout链接。

用strace跟踪,strace -f -F -o strace.log  rm /etc/config/ddns
确认是unlink系统调用返回错误
unlink("ddns")                    = -1 EOPNOTSUPP (Operation not supported)

就从overlayfs的ovl_unlink()入手,逐步跟踪到底,在__vfs_setxattr_noperm()中
inode->i_op->setxattr 回调指向为NULL,这个有点问题,于是把inode->i_op的回调地址打出来,查找system.map
i_op指向了

const struct inode_operations jffs2_file_inode_operations =
{
    .check_acl = jffs2_check_acl,
    .setattr = jffs2_setattr,
    .setxattr = jffs2_setxattr,
    .getxattr = jffs2_getxattr,
    .listxattr = jffs2_listxattr,
    .removexattr = jffs2_removexattr
};

再查代码,jffs2_setxattr被CONFIG_JFFS2_FS_XATTR宏给控制了,未定义时jffs2 xattr的接口全部被define为NULL。
这就是问题的根源了。

make kernel_menuconfig中把JFFS2_FS_XATTR 打开。
编译验证删除OK。多坑爹的问题,还是对fs不懂,只能靠这种土办法排查。

#28 全志 SOC » 终于找到 squashfs + overlayfs(jffs2) 不能删除lower文件的原因了 » 2025-04-27 22:15:43

memory
回复: 2

现象:

# rm test.pem
rm: can't remove 'test.pem': Not supported

驱动报错:

[  125.913143] overlayfs: ERROR - failed to whiteout 'AmazonRootCA1.pem'

#29 Re: 全志 SOC » linux 下基于BLUEZ的C语言蓝牙编程 » 2025-04-27 20:59:26

感谢楼主分享,方便传一个pdf版本吗,图片有点糊。

#30 Re: 全志 SOC » insmod r8723bs.ko 之后 ifconfig wlan0 up 出现 SIOCSIFFLAGS 错误,请问这是为什么? » 2025-04-27 15:46:48

帝国炮灰 说:

@起个名字好难
请问楼主解决了吗?

没有加载驱动吧

#31 Re: 全志 SOC » 发现 rtl8188eu 不支持 acs 自动信道设置,用aic8800dc 试一试 » 2025-04-26 17:44:46

$ lsusb
Bus 001 Device 003: ID a69c:88dc  

hostapd.conf

interface=wlx8800a1017a94
driver=nl80211
ssid=aaa_test
channel=0
hw_mode=g
macaddr_acl=0
ignore_broadcast_ssid=0
auth_algs=1
wpa=3
wpa_passphrase=12345678
wpa_key_mgmt=WPA-PSK
wpa_pairwise=TKIP
rsn_pairwise=CCMP

固件复制到:/lib/firmware/aic8800DC/

sudo insmod ./aic_load_fw/aic_load_fw.ko
sudo insmod ./aic8800_fdrv/aic8800_fdrv.ko
ubuntu@ubuntu:/opt/hostapd$  sudo ifconfig wlx8800a1017a94 192.168.88.1
ubuntu@ubuntu:/opt/hostapd$ 
ubuntu@ubuntu:/opt/hostapd$ sudo killall wpa_supplicant
ubuntu@ubuntu:/opt/hostapd$ 
ubuntu@ubuntu:/opt/hostapd$ sudo hostapd -d hostapd.conf 
random: Trying to read entropy from /dev/random
Configuration file: hostapd.conf
rfkill: initial event: idx=14 type=2 op=0 soft=1 hard=0
rfkill: initial event: idx=15 type=1 op=0 soft=0 hard=0
nl80211: Supported cipher 00-0f-ac:1
nl80211: Supported cipher 00-0f-ac:5
nl80211: Supported cipher 00-0f-ac:2
nl80211: Supported cipher 00-0f-ac:4
nl80211: Supported cipher 00-0f-ac:6
nl80211: Supported cipher 00-14-72:1
nl80211: Supported vendor command: vendor_id=0x1a11 subcmd=5632
nl80211: Supported vendor command: vendor_id=0x1a11 subcmd=5633
nl80211: Supported vendor command: vendor_id=0x1a11 subcmd=5123
nl80211: Supported vendor command: vendor_id=0x1a11 subcmd=4105
nl80211: Supported vendor command: vendor_id=0x1a11 subcmd=4110
nl80211: Supported vendor command: vendor_id=0x1a11 subcmd=5121
nl80211: Supported vendor command: vendor_id=0x1a11 subcmd=4106
nl80211: Supported vendor command: vendor_id=0x1a11 subcmd=5126
nl80211: Supported vendor command: vendor_id=0x1a11 subcmd=5124
nl80211: Supported vendor command: vendor_id=0x1a11 subcmd=5120
nl80211: Supported vendor command: vendor_id=0x1a11 subcmd=5125
nl80211: Supported vendor command: vendor_id=0x1a11 subcmd=5133
nl80211: Supported vendor command: vendor_id=0x1a11 subcmd=6144
nl80211: Supported vendor command: vendor_id=0x1a11 subcmd=5130
nl80211: Supported vendor command: vendor_id=0x1a11 subcmd=5131
nl80211: Supported vendor command: vendor_id=0x1a11 subcmd=5132
nl80211: Supported vendor command: vendor_id=0x1a11 subcmd=6
nl80211: Supported vendor command: vendor_id=0x1018 subcmd=6
nl80211: Use separate P2P group interface (driver advertised support)
nl80211: Enable multi-channel concurrent (driver advertised support)
nl80211: use P2P_DEVICE support
nl80211: interface wlx8800a1017a94 in phy phy4
nl80211: Set mode ifindex 4 iftype 3 (AP)
nl80211: Setup AP(wlx8800a1017a94) - device_ap_sme=0 use_monitor=0
nl80211: Subscribe to mgmt frames with AP handle 0x556d845470e0
nl80211: Register frame type=0xb0 (WLAN_FC_STYPE_AUTH) nl_handle=0x556d845470e0 match=
nl80211: Register frame type=0x0 (WLAN_FC_STYPE_ASSOC_REQ) nl_handle=0x556d845470e0 match=
nl80211: Register frame type=0x20 (WLAN_FC_STYPE_REASSOC_REQ) nl_handle=0x556d845470e0 match=
nl80211: Register frame type=0xa0 (WLAN_FC_STYPE_DISASSOC) nl_handle=0x556d845470e0 match=
nl80211: Register frame type=0xc0 (WLAN_FC_STYPE_DEAUTH) nl_handle=0x556d845470e0 match=
nl80211: Register frame type=0xd0 (WLAN_FC_STYPE_ACTION) nl_handle=0x556d845470e0 match=
nl80211: Register frame type=0x40 (WLAN_FC_STYPE_PROBE_REQ) nl_handle=0x556d845470e0 match=
nl80211: Add own interface ifindex 4
nl80211: if_indices[16]: 4
phy: phy4
BSS count 1, BSSID mask 00:00:00:00:00:00 (0 bits)
nl80211: Regulatory information - country=00
nl80211: 2402-2472 @ 40 MHz 20 mBm
nl80211: 2457-2482 @ 20 MHz 20 mBm (no IR)
nl80211: 2474-2494 @ 20 MHz 20 mBm (no OFDM) (no IR)
nl80211: 5170-5250 @ 80 MHz 20 mBm (no IR)
nl80211: 5250-5330 @ 80 MHz 20 mBm (DFS) (no IR)
nl80211: 5490-5730 @ 160 MHz 20 mBm (DFS) (no IR)
nl80211: 5735-5835 @ 80 MHz 20 mBm (no IR)
nl80211: 57240-63720 @ 2160 MHz 0 mBm
nl80211: Added 802.11b mode based on 802.11g information
ACS: Automatic channel selection started, this may take a bit
ACS: Scanning 1 / 5
wlx8800a1017a94: nl80211: scan request
Scan requested (ret=0) - scan timeout 10 seconds
wlx8800a1017a94: interface state UNINITIALIZED->ACS
wlx8800a1017a94: ACS-STARTED 
Interface initialization will be completed in a callback (ACS)
ctrl_iface not configured!
random: Got 20/20 bytes from /dev/random
nl80211: Drv Event 33 (NL80211_CMD_TRIGGER_SCAN) received for wlx8800a1017a94
wlx8800a1017a94: nl80211: Scan trigger
wlx8800a1017a94: Event SCAN_STARTED (47) received
Unknown event 47
RTM_NEWLINK: ifi_index=4 ifname= wext ifi_family=0 ifi_flags=0x1003 ([UP])
nl80211: Drv Event 34 (NL80211_CMD_NEW_SCAN_RESULTS) received for wlx8800a1017a94
wlx8800a1017a94: nl80211: New scan results available
nl80211: Scan included frequencies: 2412 2417 2422 2427 2432 2437 2442 2447 2452 2457 2462 2467 2472 2484
wlx8800a1017a94: Event SCAN_RESULTS (3) received
ACS: Using survey based algorithm (acs_num_scans=5)
nl80211: Fetch survey data
nl80211: Freq survey dump event (freq=2412 MHz noise=-89 channel_time=50 busy_time=32 tx_time=0 rx_time=0 filled=0007)
nl80211: Freq survey dump event (freq=2417 MHz noise=-89 channel_time=30 busy_time=0 tx_time=0 rx_time=0 filled=0007)
nl80211: Freq survey dump event (freq=2422 MHz noise=-89 channel_time=30 busy_time=3 tx_time=0 rx_time=0 filled=0007)
nl80211: Freq survey dump event (freq=2427 MHz noise=-89 channel_time=30 busy_time=29 tx_time=0 rx_time=0 filled=0007)
nl80211: Freq survey dump event (freq=2432 MHz noise=-89 channel_time=30 busy_time=29 tx_time=0 rx_time=0 filled=0007)
nl80211: Freq survey dump event (freq=2437 MHz noise=-89 channel_time=50 busy_time=36 tx_time=0 rx_time=0 filled=0007)
nl80211: Freq survey dump event (freq=2442 MHz noise=-89 channel_time=30 busy_time=0 tx_time=0 rx_time=0 filled=0007)
nl80211: Freq survey dump event (freq=2447 MHz noise=-89 channel_time=30 busy_time=18 tx_time=0 rx_time=0 filled=0007)
nl80211: Freq survey dump event (freq=2452 MHz noise=-89 channel_time=30 busy_time=0 tx_time=0 rx_time=0 filled=0007)
nl80211: Freq survey dump event (freq=2457 MHz noise=-89 channel_time=30 busy_time=6 tx_time=0 rx_time=0 filled=0007)
nl80211: Freq survey dump event (freq=2462 MHz noise=-89 channel_time=50 busy_time=5 tx_time=0 rx_time=0 filled=0007)
nl80211: Freq survey dump event (freq=2467 MHz noise=-89 channel_time=30 busy_time=0 tx_time=0 rx_time=0 filled=0007)
nl80211: Freq survey dump event (freq=2472 MHz noise=-89 channel_time=50 busy_time=48 tx_time=0 rx_time=0 filled=0007)
nl80211: Freq survey dump event (freq=2484 MHz noise=-89 channel_time=30 busy_time=0 tx_time=0 rx_time=0 filled=0007)
wlx8800a1017a94: Event SURVEY (46) received
ACS: Scanning 2 / 5
wlx8800a1017a94: nl80211: scan request
Scan requested (ret=0) - scan timeout 30 seconds
nl80211: Drv Event 33 (NL80211_CMD_TRIGGER_SCAN) received for wlx8800a1017a94
wlx8800a1017a94: nl80211: Scan trigger
wlx8800a1017a94: Event SCAN_STARTED (47) received
Unknown event 47
RTM_NEWLINK: ifi_index=4 ifname= wext ifi_family=0 ifi_flags=0x1003 ([UP])
nl80211: Drv Event 34 (NL80211_CMD_NEW_SCAN_RESULTS) received for wlx8800a1017a94
wlx8800a1017a94: nl80211: New scan results available
nl80211: Scan included frequencies: 2412 2417 2422 2427 2432 2437 2442 2447 2452 2457 2462 2467 2472 2484
wlx8800a1017a94: Event SCAN_RESULTS (3) received
ACS: Using survey based algorithm (acs_num_scans=5)
nl80211: Fetch survey data
nl80211: Freq survey dump event (freq=2412 MHz noise=-89 channel_time=50 busy_time=12 tx_time=0 rx_time=0 filled=0007)
nl80211: Freq survey dump event (freq=2417 MHz noise=-89 channel_time=30 busy_time=24 tx_time=0 rx_time=0 filled=0007)
nl80211: Freq survey dump event (freq=2422 MHz noise=-89 channel_time=30 busy_time=13 tx_time=0 rx_time=0 filled=0007)
nl80211: Freq survey dump event (freq=2427 MHz noise=-89 channel_time=30 busy_time=25 tx_time=0 rx_time=0 filled=0007)
nl80211: Freq survey dump event (freq=2432 MHz noise=-89 channel_time=30 busy_time=19 tx_time=0 rx_time=0 filled=0007)
nl80211: Freq survey dump event (freq=2437 MHz noise=-89 channel_time=50 busy_time=12 tx_time=0 rx_time=0 filled=0007)
nl80211: Freq survey dump event (freq=2442 MHz noise=-89 channel_time=30 busy_time=30 tx_time=0 rx_time=0 filled=0007)
nl80211: Freq survey dump event (freq=2447 MHz noise=-89 channel_time=30 busy_time=19 tx_time=0 rx_time=0 filled=0007)
nl80211: Freq survey dump event (freq=2452 MHz noise=-89 channel_time=30 busy_time=0 tx_time=0 rx_time=0 filled=0007)
nl80211: Freq survey dump event (freq=2457 MHz noise=-89 channel_time=30 busy_time=19 tx_time=0 rx_time=0 filled=0007)
nl80211: Freq survey dump event (freq=2462 MHz noise=-89 channel_time=50 busy_time=0 tx_time=0 rx_time=0 filled=0007)
nl80211: Freq survey dump event (freq=2467 MHz noise=-89 channel_time=30 busy_time=4 tx_time=0 rx_time=0 filled=0007)
nl80211: Freq survey dump event (freq=2472 MHz noise=-89 channel_time=50 busy_time=21 tx_time=0 rx_time=0 filled=0007)
nl80211: Freq survey dump event (freq=2484 MHz noise=-89 channel_time=30 busy_time=0 tx_time=0 rx_time=0 filled=0007)
wlx8800a1017a94: Event SURVEY (46) received
ACS: Scanning 3 / 5
wlx8800a1017a94: nl80211: scan request
Scan requested (ret=0) - scan timeout 30 seconds
nl80211: Drv Event 33 (NL80211_CMD_TRIGGER_SCAN) received for wlx8800a1017a94
wlx8800a1017a94: nl80211: Scan trigger
wlx8800a1017a94: Event SCAN_STARTED (47) received
Unknown event 47
RTM_NEWLINK: ifi_index=4 ifname= wext ifi_family=0 ifi_flags=0x1003 ([UP])
nl80211: Drv Event 34 (NL80211_CMD_NEW_SCAN_RESULTS) received for wlx8800a1017a94
wlx8800a1017a94: nl80211: New scan results available
nl80211: Scan included frequencies: 2412 2417 2422 2427 2432 2437 2442 2447 2452 2457 2462 2467 2472 2484
wlx8800a1017a94: Event SCAN_RESULTS (3) received
ACS: Using survey based algorithm (acs_num_scans=5)
nl80211: Fetch survey data
nl80211: Freq survey dump event (freq=2412 MHz noise=-89 channel_time=50 busy_time=3 tx_time=0 rx_time=0 filled=0007)
nl80211: Freq survey dump event (freq=2417 MHz noise=-89 channel_time=30 busy_time=3 tx_time=0 rx_time=0 filled=0007)
nl80211: Freq survey dump event (freq=2422 MHz noise=-89 channel_time=30 busy_time=28 tx_time=0 rx_time=0 filled=0007)
nl80211: Freq survey dump event (freq=2427 MHz noise=-89 channel_time=30 busy_time=28 tx_time=0 rx_time=0 filled=0007)
nl80211: Freq survey dump event (freq=2432 MHz noise=-89 channel_time=30 busy_time=6 tx_time=0 rx_time=0 filled=0007)
nl80211: Freq survey dump event (freq=2437 MHz noise=-89 channel_time=50 busy_time=5 tx_time=0 rx_time=0 filled=0007)
nl80211: Freq survey dump event (freq=2442 MHz noise=-89 channel_time=30 busy_time=14 tx_time=0 rx_time=0 filled=0007)
nl80211: Freq survey dump event (freq=2447 MHz noise=-89 channel_time=30 busy_time=5 tx_time=0 rx_time=0 filled=0007)
nl80211: Freq survey dump event (freq=2452 MHz noise=-89 channel_time=30 busy_time=0 tx_time=0 rx_time=0 filled=0007)
nl80211: Freq survey dump event (freq=2457 MHz noise=-89 channel_time=30 busy_time=0 tx_time=0 rx_time=0 filled=0007)
nl80211: Freq survey dump event (freq=2462 MHz noise=-89 channel_time=50 busy_time=0 tx_time=0 rx_time=0 filled=0007)
nl80211: Freq survey dump event (freq=2467 MHz noise=-89 channel_time=30 busy_time=34 tx_time=0 rx_time=0 filled=0007)
nl80211: Freq survey dump event (freq=2472 MHz noise=-89 channel_time=50 busy_time=0 tx_time=0 rx_time=0 filled=0007)
nl80211: Freq survey dump event (freq=2484 MHz noise=-89 channel_time=30 busy_time=0 tx_time=0 rx_time=0 filled=0007)
wlx8800a1017a94: Event SURVEY (46) received
ACS: Scanning 4 / 5
wlx8800a1017a94: nl80211: scan request
Scan requested (ret=0) - scan timeout 30 seconds
nl80211: Drv Event 33 (NL80211_CMD_TRIGGER_SCAN) received for wlx8800a1017a94
wlx8800a1017a94: nl80211: Scan trigger
wlx8800a1017a94: Event SCAN_STARTED (47) received
Unknown event 47
RTM_NEWLINK: ifi_index=4 ifname= wext ifi_family=0 ifi_flags=0x1003 ([UP])
nl80211: Drv Event 34 (NL80211_CMD_NEW_SCAN_RESULTS) received for wlx8800a1017a94
wlx8800a1017a94: nl80211: New scan results available
nl80211: Scan included frequencies: 2412 2417 2422 2427 2432 2437 2442 2447 2452 2457 2462 2467 2472 2484
wlx8800a1017a94: Event SCAN_RESULTS (3) received
ACS: Using survey based algorithm (acs_num_scans=5)
nl80211: Fetch survey data
nl80211: Freq survey dump event (freq=2412 MHz noise=-89 channel_time=50 busy_time=11 tx_time=0 rx_time=0 filled=0007)
nl80211: Freq survey dump event (freq=2417 MHz noise=-89 channel_time=30 busy_time=30 tx_time=0 rx_time=0 filled=0007)
nl80211: Freq survey dump event (freq=2422 MHz noise=-89 channel_time=30 busy_time=21 tx_time=0 rx_time=0 filled=0007)
nl80211: Freq survey dump event (freq=2427 MHz noise=-89 channel_time=30 busy_time=24 tx_time=0 rx_time=0 filled=0007)
nl80211: Freq survey dump event (freq=2432 MHz noise=-89 channel_time=30 busy_time=4 tx_time=0 rx_time=0 filled=0007)
nl80211: Freq survey dump event (freq=2437 MHz noise=-89 channel_time=50 busy_time=21 tx_time=0 rx_time=0 filled=0007)
nl80211: Freq survey dump event (freq=2442 MHz noise=-89 channel_time=30 busy_time=0 tx_time=0 rx_time=0 filled=0007)
nl80211: Freq survey dump event (freq=2447 MHz noise=-89 channel_time=30 busy_time=17 tx_time=0 rx_time=0 filled=0007)
nl80211: Freq survey dump event (freq=2452 MHz noise=-89 channel_time=30 busy_time=0 tx_time=0 rx_time=0 filled=0007)
nl80211: Freq survey dump event (freq=2457 MHz noise=-89 channel_time=30 busy_time=0 tx_time=0 rx_time=0 filled=0007)
nl80211: Freq survey dump event (freq=2462 MHz noise=-89 channel_time=50 busy_time=0 tx_time=0 rx_time=0 filled=0007)
nl80211: Freq survey dump event (freq=2467 MHz noise=-89 channel_time=30 busy_time=0 tx_time=0 rx_time=0 filled=0007)
nl80211: Freq survey dump event (freq=2472 MHz noise=-89 channel_time=50 busy_time=0 tx_time=0 rx_time=0 filled=0007)
nl80211: Freq survey dump event (freq=2484 MHz noise=-89 channel_time=30 busy_time=31 tx_time=0 rx_time=0 filled=0007)
wlx8800a1017a94: Event SURVEY (46) received
ACS: Scanning 5 / 5
wlx8800a1017a94: nl80211: scan request
Scan requested (ret=0) - scan timeout 30 seconds
nl80211: Drv Event 33 (NL80211_CMD_TRIGGER_SCAN) received for wlx8800a1017a94
wlx8800a1017a94: nl80211: Scan trigger
wlx8800a1017a94: Event SCAN_STARTED (47) received
Unknown event 47
RTM_NEWLINK: ifi_index=4 ifname= wext ifi_family=0 ifi_flags=0x1003 ([UP])
nl80211: Drv Event 34 (NL80211_CMD_NEW_SCAN_RESULTS) received for wlx8800a1017a94
wlx8800a1017a94: nl80211: New scan results available
nl80211: Scan included frequencies: 2412 2417 2422 2427 2432 2437 2442 2447 2452 2457 2462 2467 2472 2484
wlx8800a1017a94: Event SCAN_RESULTS (3) received
ACS: Using survey based algorithm (acs_num_scans=5)
nl80211: Fetch survey data
nl80211: Freq survey dump event (freq=2412 MHz noise=-89 channel_time=50 busy_time=49 tx_time=0 rx_time=0 filled=0007)
nl80211: Freq survey dump event (freq=2417 MHz noise=-89 channel_time=30 busy_time=0 tx_time=0 rx_time=0 filled=0007)
nl80211: Freq survey dump event (freq=2422 MHz noise=-89 channel_time=30 busy_time=0 tx_time=0 rx_time=0 filled=0007)
nl80211: Freq survey dump event (freq=2427 MHz noise=-89 channel_time=30 busy_time=8 tx_time=0 rx_time=0 filled=0007)
nl80211: Freq survey dump event (freq=2432 MHz noise=-89 channel_time=30 busy_time=3 tx_time=0 rx_time=0 filled=0007)
nl80211: Freq survey dump event (freq=2437 MHz noise=-89 channel_time=50 busy_time=47 tx_time=0 rx_time=0 filled=0007)
nl80211: Freq survey dump event (freq=2442 MHz noise=-89 channel_time=30 busy_time=18 tx_time=0 rx_time=0 filled=0007)
nl80211: Freq survey dump event (freq=2447 MHz noise=-89 channel_time=30 busy_time=12 tx_time=0 rx_time=0 filled=0007)
nl80211: Freq survey dump event (freq=2452 MHz noise=-89 channel_time=30 busy_time=0 tx_time=0 rx_time=0 filled=0007)
nl80211: Freq survey dump event (freq=2457 MHz noise=-89 channel_time=30 busy_time=0 tx_time=0 rx_time=0 filled=0007)
nl80211: Freq survey dump event (freq=2462 MHz noise=-89 channel_time=50 busy_time=3 tx_time=0 rx_time=0 filled=0007)
nl80211: Freq survey dump event (freq=2467 MHz noise=-89 channel_time=30 busy_time=0 tx_time=0 rx_time=0 filled=0007)
nl80211: Freq survey dump event (freq=2472 MHz noise=-89 channel_time=50 busy_time=0 tx_time=0 rx_time=0 filled=0007)
nl80211: Freq survey dump event (freq=2484 MHz noise=-89 channel_time=30 busy_time=0 tx_time=0 rx_time=0 filled=0007)
wlx8800a1017a94: Event SURVEY (46) received
ACS: Trying survey-based ACS
ACS: Survey analysis for channel 1 (2412 MHz)
ACS: 1: min_nf=-89 interference_factor=0.64 nf=-89 time=50 busy=32 rx=0
ACS: 2: min_nf=-89 interference_factor=0.24 nf=-89 time=50 busy=12 rx=0
ACS: 3: min_nf=-89 interference_factor=0.06 nf=-89 time=50 busy=3 rx=0
ACS: 4: min_nf=-89 interference_factor=0.22 nf=-89 time=50 busy=11 rx=0
ACS: 5: min_nf=-89 interference_factor=0.98 nf=-89 time=50 busy=49 rx=0
ACS:  * interference factor average: 0.428
ACS: Survey analysis for channel 2 (2417 MHz)
ACS: 1: min_nf=-89 interference_factor=1.58489e-18 nf=-89 time=30 busy=0 rx=0
ACS: 2: min_nf=-89 interference_factor=0.8 nf=-89 time=30 busy=24 rx=0
ACS: 3: min_nf=-89 interference_factor=0.1 nf=-89 time=30 busy=3 rx=0
ACS: 4: min_nf=-89 interference_factor=1 nf=-89 time=30 busy=30 rx=0
ACS: 5: min_nf=-89 interference_factor=1.58489e-18 nf=-89 time=30 busy=0 rx=0
ACS:  * interference factor average: 0.38
ACS: Survey analysis for channel 3 (2422 MHz)
ACS: 1: min_nf=-89 interference_factor=0.1 nf=-89 time=30 busy=3 rx=0
ACS: 2: min_nf=-89 interference_factor=0.433333 nf=-89 time=30 busy=13 rx=0
ACS: 3: min_nf=-89 interference_factor=0.933333 nf=-89 time=30 busy=28 rx=0
ACS: 4: min_nf=-89 interference_factor=0.7 nf=-89 time=30 busy=21 rx=0
ACS: 5: min_nf=-89 interference_factor=1.58489e-18 nf=-89 time=30 busy=0 rx=0
ACS:  * interference factor average: 0.433333
ACS: Survey analysis for channel 4 (2427 MHz)
ACS: 1: min_nf=-89 interference_factor=0.966667 nf=-89 time=30 busy=29 rx=0
ACS: 2: min_nf=-89 interference_factor=0.833333 nf=-89 time=30 busy=25 rx=0
ACS: 3: min_nf=-89 interference_factor=0.933333 nf=-89 time=30 busy=28 rx=0
ACS: 4: min_nf=-89 interference_factor=0.8 nf=-89 time=30 busy=24 rx=0
ACS: 5: min_nf=-89 interference_factor=0.266667 nf=-89 time=30 busy=8 rx=0
ACS:  * interference factor average: 0.76
ACS: Survey analysis for channel 5 (2432 MHz)
ACS: 1: min_nf=-89 interference_factor=0.966667 nf=-89 time=30 busy=29 rx=0
ACS: 2: min_nf=-89 interference_factor=0.633333 nf=-89 time=30 busy=19 rx=0
ACS: 3: min_nf=-89 interference_factor=0.2 nf=-89 time=30 busy=6 rx=0
ACS: 4: min_nf=-89 interference_factor=0.133333 nf=-89 time=30 busy=4 rx=0
ACS: 5: min_nf=-89 interference_factor=0.1 nf=-89 time=30 busy=3 rx=0
ACS:  * interference factor average: 0.406667
ACS: Survey analysis for channel 6 (2437 MHz)
ACS: 1: min_nf=-89 interference_factor=0.72 nf=-89 time=50 busy=36 rx=0
ACS: 2: min_nf=-89 interference_factor=0.24 nf=-89 time=50 busy=12 rx=0
ACS: 3: min_nf=-89 interference_factor=0.1 nf=-89 time=50 busy=5 rx=0
ACS: 4: min_nf=-89 interference_factor=0.42 nf=-89 time=50 busy=21 rx=0
ACS: 5: min_nf=-89 interference_factor=0.94 nf=-89 time=50 busy=47 rx=0
ACS:  * interference factor average: 0.484
ACS: Survey analysis for channel 7 (2442 MHz)
ACS: 1: min_nf=-89 interference_factor=1.58489e-18 nf=-89 time=30 busy=0 rx=0
ACS: 2: min_nf=-89 interference_factor=1 nf=-89 time=30 busy=30 rx=0
ACS: 3: min_nf=-89 interference_factor=0.466667 nf=-89 time=30 busy=14 rx=0
ACS: 4: min_nf=-89 interference_factor=1.58489e-18 nf=-89 time=30 busy=0 rx=0
ACS: 5: min_nf=-89 interference_factor=0.6 nf=-89 time=30 busy=18 rx=0
ACS:  * interference factor average: 0.413333
ACS: Survey analysis for channel 8 (2447 MHz)
ACS: 1: min_nf=-89 interference_factor=0.6 nf=-89 time=30 busy=18 rx=0
ACS: 2: min_nf=-89 interference_factor=0.633333 nf=-89 time=30 busy=19 rx=0
ACS: 3: min_nf=-89 interference_factor=0.166667 nf=-89 time=30 busy=5 rx=0
ACS: 4: min_nf=-89 interference_factor=0.566667 nf=-89 time=30 busy=17 rx=0
ACS: 5: min_nf=-89 interference_factor=0.4 nf=-89 time=30 busy=12 rx=0
ACS:  * interference factor average: 0.473333
ACS: Survey analysis for channel 9 (2452 MHz)
ACS: 1: min_nf=-89 interference_factor=1.58489e-18 nf=-89 time=30 busy=0 rx=0
ACS: 2: min_nf=-89 interference_factor=1.58489e-18 nf=-89 time=30 busy=0 rx=0
ACS: 3: min_nf=-89 interference_factor=1.58489e-18 nf=-89 time=30 busy=0 rx=0
ACS: 4: min_nf=-89 interference_factor=1.58489e-18 nf=-89 time=30 busy=0 rx=0
ACS: 5: min_nf=-89 interference_factor=1.58489e-18 nf=-89 time=30 busy=0 rx=0
ACS:  * interference factor average: 1.58489e-18
ACS: Survey analysis for channel 10 (2457 MHz)
ACS: 1: min_nf=-89 interference_factor=0.2 nf=-89 time=30 busy=6 rx=0
ACS: 2: min_nf=-89 interference_factor=0.633333 nf=-89 time=30 busy=19 rx=0
ACS: 3: min_nf=-89 interference_factor=1.58489e-18 nf=-89 time=30 busy=0 rx=0
ACS: 4: min_nf=-89 interference_factor=1.58489e-18 nf=-89 time=30 busy=0 rx=0
ACS: 5: min_nf=-89 interference_factor=1.58489e-18 nf=-89 time=30 busy=0 rx=0
ACS:  * interference factor average: 0.166667
ACS: Survey analysis for channel 11 (2462 MHz)
ACS: 1: min_nf=-89 interference_factor=0.1 nf=-89 time=50 busy=5 rx=0
ACS: 2: min_nf=-89 interference_factor=1.58489e-18 nf=-89 time=50 busy=0 rx=0
ACS: 3: min_nf=-89 interference_factor=1.58489e-18 nf=-89 time=50 busy=0 rx=0
ACS: 4: min_nf=-89 interference_factor=1.58489e-18 nf=-89 time=50 busy=0 rx=0
ACS: 5: min_nf=-89 interference_factor=0.06 nf=-89 time=50 busy=3 rx=0
ACS:  * interference factor average: 0.032
ACS: Survey analysis for channel 12 (2467 MHz)
ACS: 1: min_nf=-89 interference_factor=1.58489e-18 nf=-89 time=30 busy=0 rx=0
ACS: 2: min_nf=-89 interference_factor=0.133333 nf=-89 time=30 busy=4 rx=0
ACS: 3: min_nf=-89 interference_factor=1.13333 nf=-89 time=30 busy=34 rx=0
ACS: 4: min_nf=-89 interference_factor=1.58489e-18 nf=-89 time=30 busy=0 rx=0
ACS: 5: min_nf=-89 interference_factor=1.58489e-18 nf=-89 time=30 busy=0 rx=0
ACS:  * interference factor average: 0.253333
ACS: Survey analysis for channel 13 (2472 MHz)
ACS: 1: min_nf=-89 interference_factor=0.96 nf=-89 time=50 busy=48 rx=0
ACS: 2: min_nf=-89 interference_factor=0.42 nf=-89 time=50 busy=21 rx=0
ACS: 3: min_nf=-89 interference_factor=1.58489e-18 nf=-89 time=50 busy=0 rx=0
ACS: 4: min_nf=-89 interference_factor=1.58489e-18 nf=-89 time=50 busy=0 rx=0
ACS: 5: min_nf=-89 interference_factor=1.58489e-18 nf=-89 time=50 busy=0 rx=0
ACS:  * interference factor average: 0.276
ACS: Survey analysis for channel 14 (2484 MHz)
ACS: 1: min_nf=-89 interference_factor=1.58489e-18 nf=-89 time=30 busy=0 rx=0
ACS: 2: min_nf=-89 interference_factor=1.58489e-18 nf=-89 time=30 busy=0 rx=0
ACS: 3: min_nf=-89 interference_factor=1.58489e-18 nf=-89 time=30 busy=0 rx=0
ACS: 4: min_nf=-89 interference_factor=1.03333 nf=-89 time=30 busy=31 rx=0
ACS: 5: min_nf=-89 interference_factor=1.58489e-18 nf=-89 time=30 busy=0 rx=0
ACS:  * interference factor average: 0.206667
ACS: Survey analysis for selected bandwidth 20 MHz
ACS:  * channel 1: total interference = 0.329778 (0.800000 bias)
ACS:  * channel 2: total interference = 0.47081
ACS:  * channel 3: total interference = 0.489842
ACS:  * channel 4: total interference = 0.512947
ACS:  * channel 5: total interference = 0.507825
ACS:  * channel 6: total interference = 0.391439 (0.800000 bias)
ACS:  * channel 7: total interference = 0.381772
ACS:  * channel 8: total interference = 0.311193
ACS:  * channel 9: total interference = 0.207614
ACS:  * channel 10: total interference = 0.156193
ACS:  * channel 11: total interference = 0.113853 (0.800000 bias)
ACS:  * channel 12: total interference = 0.186708
ACS:  * channel 13: total interference = 0.212056
ACS:  * channel 14: total interference = 0.206667
ACS: Ideal channel is 11 (2462 MHz) with total interference factor of 0.113853
wlx8800a1017a94: ACS-COMPLETED freq=2462 channel=11
Completing interface initialization
Mode: IEEE 802.11g  Channel: 11  Frequency: 2462 MHz
DFS 0 channels required radar detection
nl80211: Set freq 2462 (ht_enabled=0, vht_enabled=0, bandwidth=20 MHz, cf1=2462 MHz, cf2=0 MHz)
  * freq=2462
  * vht_enabled=0
  * ht_enabled=0
RATE[0] rate=10 flags=0x1
RATE[1] rate=20 flags=0x1
RATE[2] rate=55 flags=0x1
RATE[3] rate=110 flags=0x1
RATE[4] rate=60 flags=0x0
RATE[5] rate=90 flags=0x0
RATE[6] rate=120 flags=0x0
RATE[7] rate=180 flags=0x0
RATE[8] rate=240 flags=0x0
RATE[9] rate=360 flags=0x0
RATE[10] rate=480 flags=0x0
RATE[11] rate=540 flags=0x0
hostapd_setup_bss(hapd=0x556d84547900 (wlx8800a1017a94), first=1)
wlx8800a1017a94: Flushing old station entries
nl80211: flush -> DEL_STATION wlx8800a1017a94 (all)
wlx8800a1017a94: Deauthenticate all stations
nl80211: send_mlme - da= ff:ff:ff:ff:ff:ff noack=0 freq=0 no_cck=0 offchanok=0 wait_time=0 fc=0xc0 (WLAN_FC_STYPE_DEAUTH) nlmode=3
nl80211: send_mlme -> send_frame
nl80211: send_frame - Use bss->freq=2462
nl80211: send_frame -> send_frame_cmd
nl80211: Frame command failed: ret=-16 (Device or resource busy) (freq=2462 wait=0)
wpa_driver_nl80211_set_key: ifindex=4 (wlx8800a1017a94) alg=0 addr=(nil) key_idx=0 set_tx=0 seq_len=0 key_len=0
wpa_driver_nl80211_set_key: ifindex=4 (wlx8800a1017a94) alg=0 addr=(nil) key_idx=1 set_tx=0 seq_len=0 key_len=0
wpa_driver_nl80211_set_key: ifindex=4 (wlx8800a1017a94) alg=0 addr=(nil) key_idx=2 set_tx=0 seq_len=0 key_len=0
wpa_driver_nl80211_set_key: ifindex=4 (wlx8800a1017a94) alg=0 addr=(nil) key_idx=3 set_tx=0 seq_len=0 key_len=0
Using interface wlx8800a1017a94 with hwaddr 88:00:a1:01:7a:94 and ssid "aaa_test"
Deriving WPA PSK based on passphrase
SSID - hexdump_ascii(len=8):
     61 61 61 5f 74 65 73 74                           aaa_test        
PSK (ASCII passphrase) - hexdump_ascii(len=8): [REMOVED]
PSK (from passphrase) - hexdump(len=32): [REMOVED]
GMK - hexdump(len=32): [REMOVED]
Key Counter - hexdump(len=32): [REMOVED]
WPA: Delay group state machine start until Beacon frames have been configured
nl80211: Set beacon (beacon_set=0)
nl80211: Beacon head - hexdump(len=59): 80 00 00 00 ff ff ff ff ff ff 88 00 a1 01 7a 94 88 00 a1 01 7a 94 00 00 00 00 00 00 00 00 00 00 64 00 11 04 00 08 61 61 61 5f 74 65 73 74 01 08 82 84 8b 96 0c 12 18 24 03 01 0b
nl80211: Beacon tail - hexdump(len=65): 2a 01 04 32 04 30 48 60 6c 30 14 01 00 00 0f ac 02 01 00 00 0f ac 04 01 00 00 0f ac 02 00 00 dd 16 00 50 f2 01 01 00 00 50 f2 02 01 00 00 50 f2 02 01 00 00 50 f2 02 7f 08 04 00 00 02 00 00 00 40
nl80211: ifindex=4
nl80211: beacon_int=100
nl80211: dtim_period=2
nl80211: ssid - hexdump_ascii(len=8):
     61 61 61 5f 74 65 73 74                           aaa_test        
  * beacon_int=100
nl80211: hidden SSID not in use
nl80211: privacy=1
nl80211: auth_algs=0x1
nl80211: wpa_version=0x3
nl80211: key_mgmt_suites=0x2
nl80211: pairwise_ciphers=0x18
nl80211: group_cipher=0x8
nl80211: SMPS mode - off
nl80211: beacon_ies - hexdump(len=10): 7f 08 04 00 00 02 00 00 00 40
nl80211: proberesp_ies - hexdump(len=10): 7f 08 04 00 00 02 00 00 00 40
nl80211: assocresp_ies - hexdump(len=10): 7f 08 04 00 00 02 00 00 00 40
WPA: Start group state machine to set initial keys
WPA: group state machine entering state GTK_INIT (VLAN-ID 0)
GTK - hexdump(len=32): [REMOVED]
WPA: group state machine entering state SETKEYSDONE (VLAN-ID 0)
wpa_driver_nl80211_set_key: ifindex=4 (wlx8800a1017a94) alg=2 addr=0x556d829c08db key_idx=1 set_tx=1 seq_len=0 key_len=32
nl80211: KEY_DATA - hexdump(len=32): [REMOVED]
   broadcast key
nl80211: Set wlx8800a1017a94 operstate 0->1 (UP)
netlink: Operstate: ifindex=4 linkmode=-1 (no change), operstate=6 (IF_OPER_UP)
wlx8800a1017a94: interface state ACS->ENABLED
wlx8800a1017a94: AP-ENABLED 
wlx8800a1017a94: Setup of interface done.
RTM_NEWLINK: ifi_index=4 ifname= operstate=6 linkmode=0 ifi_family=0 ifi_flags=0x11043 ([UP][RUNNING][LOWER_UP])
VLAN: RTM_NEWLINK: ifi_index=4 ifname=wlx8800a1017a94 ifi_family=0 ifi_flags=0x11043 ([UP][RUNNING][LOWER_UP])
VLAN: vlan_newlink(wlx8800a1017a94)
nl80211: BSS Event 59 (NL80211_CMD_FRAME) received for wlx8800a1017a94
nl80211: RX frame sa=92:a0:22:8c:72:28 freq=2462 ssi_signal=-49 fc=0x40 seq_ctrl=0x1920 stype=4 (WLAN_FC_STYPE_PROBE_REQ) len=88
nl80211: BSS Event 59 (NL80211_CMD_FRAME) received for wlx8800a1017a94
nl80211: RX frame sa=92:a0:22:8c:72:28 freq=2462 ssi_signal=-50 fc=0x40 seq_ctrl=0x1930 stype=4 (WLAN_FC_STYPE_PROBE_REQ) len=85
nl80211: BSS Event 59 (NL80211_CMD_FRAME) received for wlx8800a1017a94
nl80211: RX frame sa=92:a0:22:8c:72:28 freq=2462 ssi_signal=-50 fc=0x40 seq_ctrl=0x1aa0 stype=4 (WLAN_FC_STYPE_PROBE_REQ) len=88
nl80211: BSS Event 59 (NL80211_CMD_FRAME) received for wlx8800a1017a94
nl80211: RX frame sa=92:a0:22:8c:72:28 freq=2462 ssi_signal=-51 fc=0x40 seq_ctrl=0x1ab0 stype=4 (WLAN_FC_STYPE_PROBE_REQ) len=85
nl80211: BSS Event 59 (NL80211_CMD_FRAME) received for wlx8800a1017a94
nl80211: RX frame sa=92:a0:22:8c:72:28 freq=2462 ssi_signal=-58 fc=0x40 seq_ctrl=0x1d10 stype=4 (WLAN_FC_STYPE_PROBE_REQ) len=85
Ignore Probe Request due to DS Params mismatch: chan=11 != ds.chan=10
nl80211: BSS Event 59 (NL80211_CMD_FRAME) received for wlx8800a1017a94
nl80211: RX frame sa=92:a0:22:8c:72:28 freq=2462 ssi_signal=-45 fc=0x40 seq_ctrl=0x1d30 stype=4 (WLAN_FC_STYPE_PROBE_REQ) len=88
nl80211: BSS Event 59 (NL80211_CMD_FRAME) received for wlx8800a1017a94
nl80211: RX frame sa=92:a0:22:8c:72:28 freq=2462 ssi_signal=-46 fc=0x40 seq_ctrl=0x1d40 stype=4 (WLAN_FC_STYPE_PROBE_REQ) len=85
nl80211: BSS Event 59 (NL80211_CMD_FRAME) received for wlx8800a1017a94
nl80211: RX frame sa=92:a0:22:8c:72:28 freq=2462 ssi_signal=-43 fc=0x40 seq_ctrl=0x1d60 stype=4 (WLAN_FC_STYPE_PROBE_REQ) len=88
Ignore Probe Request due to DS Params mismatch: chan=11 != ds.chan=12
nl80211: BSS Event 59 (NL80211_CMD_FRAME) received for wlx8800a1017a94
nl80211: RX frame sa=92:a0:22:8c:72:28 freq=2462 ssi_signal=-43 fc=0x40 seq_ctrl=0x1d70 stype=4 (WLAN_FC_STYPE_PROBE_REQ) len=85
Ignore Probe Request due to DS Params mismatch: chan=11 != ds.chan=12
nl80211: BSS Event 59 (NL80211_CMD_FRAME) received for wlx8800a1017a94
nl80211: RX frame sa=88:78:73:19:67:61 freq=2462 ssi_signal=-34 fc=0x40 seq_ctrl=0xd10 stype=4 (WLAN_FC_STYPE_PROBE_REQ) len=79
nl80211: BSS Event 59 (NL80211_CMD_FRAME) received for wlx8800a1017a94
nl80211: RX frame sa=88:78:73:19:67:61 freq=2462 ssi_signal=-33 fc=0x40 seq_ctrl=0xd20 stype=4 (WLAN_FC_STYPE_PROBE_REQ) len=79
nl80211: BSS Event 59 (NL80211_CMD_FRAME) received for wlx8800a1017a94
nl80211: RX frame sa=92:a0:22:8c:72:28 freq=2462 ssi_signal=-46 fc=0x40 seq_ctrl=0x2180 stype=4 (WLAN_FC_STYPE_PROBE_REQ) len=88
Ignore Probe Request due to DS Params mismatch: chan=11 != ds.chan=10
nl80211: BSS Event 59 (NL80211_CMD_FRAME) received for wlx8800a1017a94
nl80211: RX frame sa=92:a0:22:8c:72:28 freq=2462 ssi_signal=-46 fc=0x40 seq_ctrl=0x2190 stype=4 (WLAN_FC_STYPE_PROBE_REQ) len=85
Ignore Probe Request due to DS Params mismatch: chan=11 != ds.chan=10
nl80211: BSS Event 59 (NL80211_CMD_FRAME) received for wlx8800a1017a94
nl80211: RX frame sa=92:a0:22:8c:72:28 freq=2462 ssi_signal=-45 fc=0x40 seq_ctrl=0x21b0 stype=4 (WLAN_FC_STYPE_PROBE_REQ) len=88
nl80211: BSS Event 59 (NL80211_CMD_FRAME) received for wlx8800a1017a94
nl80211: RX frame sa=92:a0:22:8c:72:28 freq=2462 ssi_signal=-45 fc=0x40 seq_ctrl=0x21c0 stype=4 (WLAN_FC_STYPE_PROBE_REQ) len=85
nl80211: BSS Event 59 (NL80211_CMD_FRAME) received for wlx8800a1017a94
nl80211: RX frame sa=92:a0:22:8c:72:28 freq=2462 ssi_signal=-46 fc=0x40 seq_ctrl=0x24e0 stype=4 (WLAN_FC_STYPE_PROBE_REQ) len=88
ACS: Ideal channel is 11 (2462 MHz) with total interference factor of 0.113853
wlx8800a1017a94: ACS-COMPLETED freq=2462 channel=11
Completing interface initialization
Mode: IEEE 802.11g  Channel: 11  Frequency: 2462 MHz
DFS 0 channels required radar detection

选中了11信道

_20250426174500.jpg

#33 Re: 全志 SOC » 全志 T113 SDK V1.2 学习记录 » 2025-04-24 15:35:53

[3657]fes begin commit:1417090655
[3660]set pll start
[3662]fix vccio detect value:0xc0
[3669]periph0 has been enabled
[3672]set pll end
[3674][pmu]: bus read error
[3676]board init ok
[3678]beign to init dram
[3680]get_pmu_exist() = -1
[3683]ddr_efuse_type: 0x0
[3685]trefi:7.8ms
[3688][AUTO DEBUG] two rank and full DQ!
[3691]ddr_efuse_type: 0x0
[3694]trefi:7.8ms
[3696][AUTO DEBUG] rank 0 row = 15
[3699][AUTO DEBUG] rank 0 bank = 8
[3703][AUTO DEBUG] rank 0 page size = 2 KB
[3706][AUTO DEBUG] rank 1 row = 15
[3710][AUTO DEBUG] rank 1 bank = 8
[3713][AUTO DEBUG] rank 1 page size = 2 KB
[3717]rank1 config same as rank0
[3720]DRAM BOOT DRIVE INFO: V0.33
[3723]DRAM CLK = 792 MHz
[3725]DRAM Type = 3 (2:DDR2,3:DDR3)
[3728]DRAMC ZQ value: 0x7b7bfb
[3731]DRAM ODT value: 0x42.
[3734]ddr_efuse_type: 0x0
[3737]DRAM SIZE =1024 M
[3739]dram_tpr4:0x0
[3741]PLL_DDR_CTRL_REG:0xf8004100
[3744]DRAM_CLK_REG:0xc0000000
[3747][TIMING DEBUG] MR2= 0x18
[3751]DRAM simple test OK.
[3753]rtc standby flag is 0x0, super standby flag is 0x0
[3758]init dram ok


U-Boot 2018.07-gd9e6718-dirty (Apr 10 2025 - 18:07:08 +0800) Allwinner Technology

[06.291]CPU:   Allwinner Family
[06.294]Model: sun8iw20
[06.296]DRAM:  512 MiB
[06.300]Relocation Offset is: 1ceb2000
[06.328]secure enable bit: 0
[06.331]CPU=1008 MHz,PLL6=600 Mhz,AHB=200 Mhz, APB1=100Mhz  MBus=300Mhz
[06.337]gic: normal mode
sunxi flash map init
SPI ALL:   ready
[06.344]flash init start
[06.346]workmode = 16,storage type = 0
try card 0
set card number 0
get card number 0
[06.354][mmc]: mmc driver ver uboot2018:2022-12-07 18:56:00
[06.359][mmc]: get sdc_type fail and use default host:tm1.
[06.365][mmc]: can't find node "mmc0",will add new node
[06.370][mmc]: fdt err returned <no error>
[06.374][mmc]: Using default timing para
[06.377][mmc]: SUNXI SDMMC Controller Version:0x50310
[06.391][mmc]: mmc 0 cmd timeout 100 status 100
[06.395][mmc]: smc 0 err, cmd 8,  RTO
[06.399][mmc]: mmc 0 close bus gating and reset
[06.404][mmc]: mmc 0 cmd timeout 100 status 100
[06.408][mmc]: smc 0 err, cmd 55,  RTO
[06.411][mmc]: mmc 0 close bus gating and reset
[06.420][mmc]: mmc 0 cmd timeout 100 status 100
[06.424][mmc]: smc 0 err, cmd 1,  RTO
[06.427][mmc]: mmc 0 close bus gating and reset
[06.432][mmc]: Card did not respond to voltage select!
[06.436][mmc]: mmc_init: -95, time 54
[06.440][mmc]: mmc_init: mmc init fail, err -95
MMC init failed
try emmc fail
[06.447]sunxi-spinand: AW SPINand MTD Layer Version: 1.8 20220106
[06.453]sunxi-spinand-phy: AW SPINand Phy Layer Version: 1.11 20211217
[06.461]sunxi-spinand-phy: request spi0 gpio ok
[06.465]sunxi-spinand-phy: request general tx dma channel ok!
[06.470]sunxi-spinand-phy: request general rx dma channel ok!
[06.476]sunxi-spinand-phy: set spic0 clk to 20 Mhz
[06.480]sunxi-spinand-phy: init spic0 clk ok
[06.484]sunxi-spinand-phy: detect munufacture from id table: Winbond
[06.490]sunxi-spinand-phy: detect spinand id: ff22aaef ffffffff
[06.496]sunxi-spinand-phy: ========== arch info ==========
[06.501]sunxi-spinand-phy: Model:               W25N02KVZEIR
[06.507]sunxi-spinand-phy: Munufacture:         Winbond
[06.511]sunxi-spinand-phy: DieCntPerChip:       1
[06.516]sunxi-spinand-phy: BlkCntPerDie:        2048
[06.521]sunxi-spinand-phy: PageCntPerBlk:       64
[06.525]sunxi-spinand-phy: SectCntPerPage:      4
[06.529]sunxi-spinand-phy: OobSizePerPage:      64
[06.534]sunxi-spinand-phy: BadBlockFlag:        0x0
[06.539]sunxi-spinand-phy: OperationOpt:        0xf
[06.543]sunxi-spinand-phy: MaxEraseTimes:       60000
[06.548]sunxi-spinand-phy: EccFlag:             0x0
[06.553]sunxi-spinand-phy: EccType:             4
[06.557]sunxi-spinand-phy: EccProtectedType:    2
[06.561]sunxi-spinand-phy: ========================================
[06.567]sunxi-spinand-phy:
[06.570]sunxi-spinand-phy: ========== physical info ==========
[06.575]sunxi-spinand-phy: TotalSize:    256 M
[06.580]sunxi-spinand-phy: SectorSize:   512 B
[06.584]sunxi-spinand-phy: PageSize:     2 K
[06.588]sunxi-spinand-phy: BlockSize:    128 K
[06.592]sunxi-spinand-phy: OOBSize:      64 B
[06.596]sunxi-spinand-phy: ========================================
[06.602]sunxi-spinand-phy:
[06.604]sunxi-spinand-phy: ========== logical info ==========
[06.610]sunxi-spinand-phy: TotalSize:    256 M
[06.614]sunxi-spinand-phy: SectorSize:   512 B
[06.618]sunxi-spinand-phy: PageSize:     4 K
[06.622]sunxi-spinand-phy: BlockSize:    256 K
[06.626]sunxi-spinand-phy: OOBSize:      128 B
[06.631]sunxi-spinand-phy: ========================================
[06.637]sunxi-spinand-phy: W25N02KVZEIR reset rx bit width to 1
[06.642]sunxi-spinand-phy: W25N02KVZEIR reset tx bit width to 1
[06.648]sunxi-spinand-phy: block lock register: 0x00
[06.653]sunxi-spinand-phy: feature register: 0x00
[06.657]sunxi-spinand-phy: sunxi physic nand init end
[07.662]sunxi-spinand: read single page failed: -110
[08.667]sunxi-spinand-phy: set spic0 clk to 100 Mhz
[73.748]sunxi-spinand: read single page failed: -110
[74.754]sunxi-spinand: read single page failed: -110

SDK不支持 W25N02KVZEIR

#34 Re: 全志 SOC » 全志 T113 SDK V1.2 学习记录 » 2025-04-22 16:14:36

Linux源码位置:
kernel/linux-5.10-origin/

bsp位置:
kernel/linux-5.10-origin/bsp/

bsp实际存放位置:
bsp/

源码版本:
Linux 5.10.198


单独下载官方源码:
https://cdn.kernel.org/pub/linux/kernel/v5.x/linux-5.10.198.tar.xz


build/bsp.sh 在这里合并SDK:

export LICHEE_BSP_DIR=${LICHEE_TOP_DIR}/bsp

BSP_DIR=${LICHEE_BSP_DIR}

function merge_bsp()
{
	LOGV "${FUNCNAME[0]}() BEGIN"
	LOGD "Remove BSP files"
	pushd ${KER_DIR} >/dev/null

	rm $VERBOSE -rf bsp
	cp $VERBOSE -ar ${BSP_DIR} ./

	popd >/dev/null
	LOGV "${FUNCNAME[0]}() END"
}
$ ./build.sh kernel
04-22 17:07:44.416   88561 D mkcommon  : ========ACTION List: build_kernel ;========
04-22 17:07:44.417   88561 D mkcommon  : options : 
04-22 17:07:44.418   88561 I mkcommon  : build kernel ...
04-22 17:07:44.419   88561 I mkcommon  : prepare_buildserver
04-22 17:07:44.428   88561 I mkcommon  : Prepare toolchain ...
04-22 17:07:44.464   88605 D bsp       : Setup BSP files
04-22 17:07:45.589   88617 D mkkernel  : 2 ,/opt/T113-Tina5.0-V1.2_linux5.10/kernel/linux-5.10-origin, /opt/T113-Tina5.0-V1.2_linux5.10/kernel/linux-5.10-origin
04-22 17:07:45.652   88617 D mkkernel  : sunxi power version is 1.0.1
04-22 17:07:46.710   88617 D mkkernel  : Building kernel
function setup_bsp()
{
	LOGV "${FUNCNAME[0]}() BEGIN"
	LOGD "Setup BSP files"
	pushd "${KER_DIR}" >/dev/null

	rm $VERBOSE -rf bsp
	ln $VERBOSE -sr ${BSP_DIR} bsp

	popd >/dev/null
	LOGV "${FUNCNAME[0]}() END"
}

#35 Re: 全志 SOC » 全志 T113 SDK V1.2 学习记录 » 2025-04-22 15:54:48

SDK 1.2 版本支持 linux5.10,这样顺便解决了2038千年虫问题

顺手测试一下:

# cat /proc/version
Linux version 5.10.198 (ubuntu@ubuntu) (arm-linux-gnueabihf-gcc (GCC) 11.3.1 20220604 [releases/gcc-11 revision 591c0f4b92548e3ae2e8173f4f93984b1c7f62bb], GNU ld (Linaro_Binutils-2022.06) 2.37.20220122) #1 SMP PREEMPT Tue Apr 22 13:16:51 CST 2025
#
#
#
# date -s '2039-1-1'
Sat Jan  1 00:00:00 UTC 2039
#
# date
Sat Jan  1 00:00:01 UTC 2039
#

#37 Re: 全志 SOC » 全志 T113 SDK V1.2 学习记录 » 2025-04-20 10:34:17

#
# df
Filesystem           1K-blocks      Used Available Use% Mounted on
ubi0_5                   29864     29864         0 100% /
df: /dev/shm: No such file or directory
tmpfs                   116820        28    116792   0% /tmp
tmpfs                   116820        20    116800   0% /run
devtmpfs                106116         0    106116   0% /dev
/dev/by-name/UDISK       38156      4748     31420  13% /mnt/UDISK
#
#
# mount
ubi0_5 on / type ubifs (rw,relatime,assert=read-only,ubi=0,vol=5)
proc on /proc type proc (rw,relatime)
devpts on /dev/pts type devpts (rw,relatime,gid=5,mode=620,ptmxmode=666)
tmpfs on /dev/shm type tmpfs (rw,relatime,mode=777)
tmpfs on /tmp type tmpfs (rw,relatime)
tmpfs on /run type tmpfs (rw,nosuid,nodev,relatime,mode=755)
sysfs on /sys type sysfs (rw,relatime)
devtmpfs on /dev type devtmpfs (rw,nosuid,relatime,size=106116k,nr_inodes=26529,mode=755)
none on /dev/pts type devpts (rw,relatime,mode=600,ptmxmode=000)
none on /sys/kernel/config type configfs (rw,relatime)
adb on /dev/usb-ffs/adb type functionfs (rw,relatime)
/dev/by-name/UDISK on /mnt/UDISK type ubifs (rw,relatime,assert=read-only,ubi=0,vol=8)
none on /sys/kernel/debug type debugfs (rw,relatime)
#

默认没有实现 overlayfs 文件系统

#38 Re: 全志 SOC » F133 测试 SPI NAND » 2025-04-16 09:49:14

可惜了,ubifs 不支持swap:A failed attempt:ubifs+swap

# dd if=/dev/zero of=/mnt/swap/swapfile bs=1M count=32
32+0 records in
32+0 records out
33554432 bytes (32.0MB) copied, 0.341635 seconds, 93.7MB/s

# mkswap /mnt/swap/swapfile
Setting up swapspace version 1, size = 33550336 bytes
UUID=79052343-2d79-4423-925b-455c7e328917
# chmod 0600 //mnt/swap/swapfile
# swapon /mnt/swap/swapfile
[ 1984.581859] swapon: swapfile has holes
swapon: /root/swapfile: swapon failed: Invalid argument

能想到的方法都想到了,最后一招就只能是看内核的代码了。其中过程略过,只讲最后的发现。

本次遇到的"swapfile has holes"这个错误信息是由下述代码导致的!

int bmap(struct inode *inode, sector_t *block)
{
	if (!inode->i_mapping->a_ops->bmap)
		return -EINVAL;

	*block = inode->i_mapping->a_ops->bmap(inode->i_mapping, *block);
	return 0;
}
EXPORT_SYMBOL(bmap);

-EINVAL就是invalid argument!,看来是没有bmap操作!进一步阅读内核UBIFS的代码,得到如下:

const struct address_space_operations ubifs_file_address_operations = {
	.readpage       = ubifs_readpage,
	.writepage      = ubifs_writepage,
	.write_begin    = ubifs_write_begin,
	.write_end      = ubifs_write_end,
	.invalidatepage = ubifs_invalidatepage,
	.set_page_dirty = ubifs_set_page_dirty,
#ifdef CONFIG_MIGRATION
	.migratepage	= ubifs_migrate_page,
#endif
	.releasepage    = ubifs_releasepage,
};

可见,这里的确没有设置bmap操作,所以无论如何都会返回EINVAL。



UBIFS不支持文件方式的swap功能。同时,因为UBI本身(注意和UBIFS的区别)不是块设备(/dev/ubix是字符设备),因此也不能支持块设备的swap功能!

为了在使用UBI/UBIFS的系统里面支持swap功能,需要单独一个MTD分区(MTD有块设备支持),通过块设备的方式来支持swap功能!

#39 Re: 全志 SOC » F133 测试 SPI NAND » 2025-04-14 22:16:33

modprobe spinand

ubiattach -m 7

mount -t ubifs ubi0:my_volume /mnt/addon

#40 全志 SOC » F133 测试 SPI NAND » 2025-04-14 22:13:08

memory
回复: 2
# cat /proc/mtd
dev:    size   erasesize  name
mtd0: 00180000 00010000 "uboot"
mtd1: 00020000 00010000 "boot-resource"
mtd2: 00020000 00010000 "env"
mtd3: 00020000 00010000 "env-redund"
mtd4: 00780000 00010000 "boot"
mtd5: 007e0000 00010000 "rootfs"
mtd6: 00ec0000 00010000 "UDISK"
mtd7: 08000000 00020000 "spi0.1"
#
#
# ubiformat /dev/mtd7
ubiformat: mtd7 (nand), size 134217728 bytes (128.0 MiB), 1024 eraseblocks of 131072 bytes (128.0 KiB), min. I/O size 2048 byt                                 es
libscan: scanning eraseblock 1023 -- 100 % complete
ubiformat: 1024 eraseblocks are supposedly empty
ubiformat: formatting eraseblock 1023 -- 100 % complete
#
#
# ubiattach -m 7
ubi0: attaching mtd7
ubi0: scanning is finished
ubi0: attached mtd7 (name "spi0.1", size 128 MiB)
ubi0: PEB size: 131072 bytes (128 KiB), LEB size: 126976 bytes
ubi0: min./max. I/O unit sizes: 2048/2048, sub-page size 2048
ubi0: VID header offset: 2048 (aligned 2048), data offset: 4096
ubi0: good PEBs: 1024, bad PEBs: 0, corrupted PEBs: 0
ubi0: user volume: 0, internal volumes: 1, max. volumes count: 128
ubi0: max/mean erase counter: 0/0, WL threshold: 4096, image sequence number: 1346078118
ubi0: available PEBs: 1000, total reserved PEBs: 24, PEBs reserved for bad PEB handling: 20
ubi0: background thread "ubi_bgt0d" started, PID 1306
UBI device number 0, total 1024 LEBs (130023424 bytes, 124.0 MiB), available 1000 LEBs (126976000 bytes, 121.0 MiB), LEB size                                  126976 bytes (124.0 KiB)
#
#
# ubimkvol /dev/ubi0 -N my_volume -s 120MiB
Volume ID 0, size 991 LEBs (125833216 bytes, 120.0 MiB), LEB size 126976 bytes (124.0 KiB), dynamic, name "my_volume", alignment 1
#
#
# mkdir /mnt/addon
#
# mount -t ubifs ubi0:my_volume /mnt/addon
UBIFS (ubi0:0): default file-system created
UBIFS (ubi0:0): Mounting in unauthenticated mode
UBIFS (ubi0:0): background thread "ubifs_bgt0_0" started, PID 1556
UBIFS (ubi0:0): UBIFS: mounted UBI device 0, volume 0, name "my_volume"
UBIFS (ubi0:0): LEB size: 126976 bytes (124 KiB), min./max. I/O unit sizes: 2048 bytes/2048 bytes
UBIFS (ubi0:0): FS size: 124436480 bytes (118 MiB, 980 LEBs), journal size 6221824 bytes (5 MiB, 49 LEBs)
UBIFS (ubi0:0): reserved for root: 4952683 bytes (4836 KiB)
UBIFS (ubi0:0): media format: w5/r0 (latest is w5/r0), UUID 9052DCCC-6CB7-46AC-8C19-D7589BB974F3, small LPT model
#
# dd if=/dev/urandom of=/mnt/addon/x1.bin bs=1M count=20
20+0 records in
20+0 records out
#
# dd if=/dev/urandom of=/mnt/addon/x2.bin bs=1M count=20
20+0 records in
20+0 records out
#
#
# dd if=/dev/urandom of=/mnt/addon/x3.bin bs=1M count=70
70+0 records in
70+0 records out
#
# md5sum /mnt/addon/*
e6b65f9c308d919a9fd15df47ce8f938  /mnt/addon/x1.bin
ec0d0d20e1ca4937638570313959467d  /mnt/addon/x2.bin
875826b16155aed227790c07d0bcee66  /mnt/addon/x3.bin
#

#41 Re: 全志 SOC » 编译A733 SDK » 2025-04-07 10:21:27

QQ20250407-101605.png

A733 三个型号差异:

A733MX-HN3
A733MX-N3X
A733MX-1XX

#42 Re: 全志 SOC » 编译A733 SDK » 2025-04-07 10:17:17

wupaul2001 说:

linux还是安桌?

Androi15和Linux都测试过,都是正常的。

#43 Re: 全志 SOC » V3s usb无法识别 » 2025-04-06 19:59:25

检查每组电源,检查Vrtc电压,检查Reset电平

#44 全志 SOC » F133 从uart0改成uart4之后,这个地方日志变成了这样 » 2025-04-05 10:59:24

memory
回复: 0
Detect comp none
[01.642]
Starting kernel ...

Linux version 5.4.61 (ubuntu@ubuntu) (riscv64-unknown-linux-gnu-gcc (C-SKY RISCV Tools V1.8.4 B20200702) 8.1.0, GNU ld (GNU Binutils) 2.32) #50 PREEMPT 2025-04-03 20:46:44
Zone ranges:
  DMA32    [mem 0x0000000040000000-0x0000000043ffffff]
  Normal   empty
Movable zone start for each node
Early memory node ranges
  node   0: [mem 0x0000000040000000-0x0000000043ffffff]
Initmem setup node 0 [mem 0x0000000040000000-0x0000000043ffffff]
On node 0 totalpages: 16384
Detect comp none
[00.525]
Starting kernel ...

▒** 9 printk messages dropped **
On node 0 totalpages: 16384

#45 Re: 全志 SOC » XR871算是全志的么? » 2025-04-04 10:45:58

是的,不是子公司,就是孙公司

#46 Re: 全志 SOC » 整理一些 D1 / D1s 的 DisplayEngine / LCD / HDMI 常用骚操作 » 2025-04-01 17:05:09

读取色温:
cat /sys/class/disp/disp/attr/color_temperature

调整色温:
echo 120 > /sys/class/disp/disp/attr/color_temperature

#47 Re: 全志 SOC » 整理一些 D1 / D1s 的 DisplayEngine / LCD / HDMI 常用骚操作 » 2025-04-01 09:13:10

截屏获取界面:

echo /tmp/screen2.bmp > /sys/class/disp/disp/attr/capture_dump

电脑获取界面:

adb pull /tmp/screen2.bmp

#48 Re: 全志 SOC » 全志 T113 SDK V1.2 学习记录 » 2025-03-27 16:49:41

T113 SDK V1.2  t113_i/evb1_auto_nor 修改调试串口就能在哪吒开发板跑起来:


/opt/T113-Tina5.0-V1.2/device/config/chips/t113_i/configs/evb1_auto_nor

ubuntu@ubuntu:/opt/T113-Tina5.0-V1.2/device/config/chips/t113_i/configs/evb1_auto_nor$ git diff 
diff --git a/configs/evb1_auto_nor/linux-5.4/board.dts b/configs/evb1_auto_nor/linux-5.4/board.dts
index 581b30c..63417bb 100644
--- a/configs/evb1_auto_nor/linux-5.4/board.dts
+++ b/configs/evb1_auto_nor/linux-5.4/board.dts
@@ -382,17 +382,17 @@
        };
 
        uart0_pins_a: uart0_pins@0 {  /* For EVB1 board */
-               pins = "PG17", "PG18";
+               pins = "PB8", "PB9";
                function = "uart0";
                drive-strength = <10>;
                bias-pull-up;
        };
 
        uart0_pins_b: uart0_pins@1 {  /* For EVB1 board */
-               pins = "PG17", "PG18";
+               pins = "PB8", "PB9";
                function = "gpio_in";
        };
-
+       
        uart1_pins_a: uart1_pins@0 {  /* For EVB1 board */
                pins = "PG6", "PG7", "PG8", "PG9";
                function = "uart1";
diff --git a/configs/evb1_auto_nor/sys_config.fex b/configs/evb1_auto_nor/sys_config.fex
index 9a33241..b5dac6b 100755
--- a/configs/evb1_auto_nor/sys_config.fex
+++ b/configs/evb1_auto_nor/sys_config.fex
@@ -734,8 +734,8 @@ twi_sda  = port:PC1<3><1><default><default>
 ;----------------------------------------------------------------------------------
 [uart_para]
 uart_debug_port = 0
-uart_debug_tx   = port:PG17<7><1><default><default>
-uart_debug_rx   = port:PG18<7><1><default><default>
+uart_debug_tx   = port:PB8<6><1><default><default>
+uart_debug_rx   = port:PB9<6><1><default><default>
 
 
 ;----------------------------------------------------------------------------------
diff --git a/configs/evb1_auto_nor/sys_partition_nor.fex b/configs/evb1_auto_nor/sys_partition_nor.fex
index fa4114e..c560454 100755
--- a/configs/evb1_auto_nor/sys_partition_nor.fex
+++ b/configs/evb1_auto_nor/sys_partition_nor.fex
@@ -59,6 +59,6 @@ size = 16
 
 [partition]
     name         = rootfs
-    size         = 13312
+    size         = 14312
     downloadfile = "rootfs_nor.fex"
     user_type    = 0x8000

QQ20250327-164912.png

#49 Re: 全志 SOC » 全志 T113 SDK V1.2 学习记录 » 2025-03-27 11:43:11

nor flash的buildroot配置:
buildroot/buildroot-201902/configs/sun8iw20p1_t113_nor_defconfig

其他存储器的buildroot配置:
buildroot/buildroot-201902/configs/sun8iw20p1_t113_defconfig







buildroot/buildroot-201902/configs/sun8iw20p1_t113_defconfig 内容:

BR2_arm=y
BR2_cortex_a7=y
BR2_ARM_EABI=y
BR2_SVN="svn"
BR2_JLEVEL=16
BR2_TOOLCHAIN_EXTERNAL=y
BR2_TARGET_GENERIC_HOSTNAME="kunos"
BR2_TARGET_GENERIC_ISSUE="Welcome to Allwinner KunoOS Platform"
BR2_ROOTFS_DEVICE_CREATION_DYNAMIC_EUDEV=y
BR2_SYSTEM_BIN_SH_BASH=y
# BR2_TARGET_GENERIC_GETTY is not set
BR2_ROOTFS_POST_BUILD_SCRIPT="$(TOPDIR)/../config/buildroot/post_build.sh"
BR2_PACKAGE_BUSYBOX_SHOW_OTHERS=y
BR2_PACKAGE_SDK_MEMORY_TEST=y
BR2_PACKAGE_ALPHA_TEST=y
BR2_PACKAGE_LCD_BRIGHT_TEST=y
BR2_PACKAGE_MEM_TEST_DE=y
BR2_PACKAGE_YUV_TEST=y
BR2_PACKAGE_SDK_G2D_TEST=y
BR2_PACKAGE_SDK_COMMON=y
BR2_PACKAGE_CSI_TEST=y
BR2_PACKAGE_FBINIT_TEST=y
BR2_PACKAGE_GPIO_TEST=y
BR2_PACKAGE_MULTISCREEN_TEST=y
BR2_PACKAGE_TPADC_TEST=y
BR2_PACKAGE_SDK_ENDEC=y
BR2_PACKAGE_SDK_DECODER_TEST=y
BR2_PACKAGE_SDK_ENCODER_TEST=y
BR2_PACKAGE_SDK_GIF2RGB_TEST=y
BR2_PACKAGE_SDK_CAMERA=y
BR2_PACKAGE_AUDIO_ENC_TEST=y
BR2_PACKAGE_DVR_TEST=y
BR2_PACKAGE_RECORD_TEST=y
BR2_PACKAGE_TVD_TEST=y
BR2_PACKAGE_USB_CAMERA_TEST=y
BR2_PACKAGE_SDK_PLAYER=y
BR2_PACKAGE_AUTPLAYER_TEST=y
BR2_PACKAGE_STREAM_LAYER_TEST=y
LUAPI_LAYER_ALLOC_LAY=y
BR2_PACKAGE_PQD=y
BR2_PACKAGE_TPLAYERDEMO=y
BR2_PACKAGE_TRECORDERDEMO=y
BR2_PACKAGE_BACKPLAYDEMO=y
BR2_PACKAGE_JPEGDECODEDEMO=y
BR2_PACKAGE_ENCODERTEST=y
BR2_PACKAGE_TPLAYER=y
BR2_PACKAGE_TRECORDER=y
BR2_PACKAGE_AEENC_COMP_DEMO=y
BR2_PACKAGE_RECORDER_DEMO=y
BR2_PACKAGE_VENC_COMP_DEMO=y
BR2_PACKAGE_LIBCEDARSE=y
BR2_PACKAGE_AMP_SHELL=y
BR2_PACKAGE_BUSYBOX_INIT_BASE_FILES=y
BR2_PACKAGE_OTA_BURNBOOT=y
BR2_PACKAGE_RPBUF=y
BR2_PACKAGE_RPBUF_DEMO=y
BR2_PACKAGE_RPBUF_TEST=y
BR2_PACKAGE_RPMSG=y
BR2_PACKAGE_RPMSG_DEMO=y
BR2_PACKAGE_RPMSG_TEST=y
BR2_PACKAGE_ADBD=y
BR2_PACKAGE_CPU_MONITOR=y
BR2_PACKAGE_MTOP=y
BR2_PACKAGE_BTMANAGER=y
BR2_PACKAGE_BTMG_DEMO=y
BR2_PACKAGE_WIFI_FIRMWARE=y
BR2_PACKAGE_XR829_FIRMWARE=y
BR2_PACKAGE_XR829_USE_40M=y
BR2_PACKAGE_WIFIMANAGER=y
BR2_PACKAGE_WIFIMANAGER_LIB=y
BR2_PACKAGE_WIFIMANAGER_DEMO=y
BR2_PACKAGE_LV_G2D_TEST=y
BR2_PACKAGE_ALSA_UTILS=y
BR2_PACKAGE_ALSA_UTILS_AMIXER=y
BR2_PACKAGE_ALSA_UTILS_APLAY=y
BR2_PACKAGE_BLUEZ_ALSA_HCITOP=y
BR2_PACKAGE_BLUEZ_ALSA_RFCOMM=y
BR2_PACKAGE_FAAD2=y
BR2_PACKAGE_FLAC=y
BR2_PACKAGE_GSTREAMER1=y
BR2_PACKAGE_GST1_PLUGINS_GOOD=y
BR2_PACKAGE_GST1_PLUGINS_BAD=y
BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_MPEGDEMUX=y
BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_MPEGTSDEMUX=y
BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_VIDEOPARSERS=y
BR2_PACKAGE_GST_OMX=y
BR2_PACKAGE_LAME=y
BR2_PACKAGE_MPG123=y
BR2_PACKAGE_MUSEPACK=y
BR2_PACKAGE_WAVPACK=y
BR2_PACKAGE_LIBTOOL=y
BR2_PACKAGE_DOSFSTOOLS=y
BR2_PACKAGE_DOSFSTOOLS_MKFS_FAT=y
BR2_PACKAGE_E2FSPROGS=y
BR2_PACKAGE_EXFAT=y
BR2_PACKAGE_EXFAT_UTILS=y
BR2_PACKAGE_MTD=y
BR2_PACKAGE_NTFS_3G=y
BR2_PACKAGE_NTFS_3G_ENCRYPTED=y
BR2_PACKAGE_NTFS_3G_NTFSPROGS=y
BR2_PACKAGE_DIRECTFB=y
BR2_PACKAGE_FREERDP=y
# BR2_PACKAGE_FREERDP_CLIENT_WL is not set
BR2_PACKAGE_DTV_SCAN_TABLES=y
BR2_PACKAGE_I2C_TOOLS=y
BR2_PACKAGE_LIBUMP=y
BR2_PACKAGE_MEMTESTER=y
BR2_PACKAGE_MINICOM=y
BR2_PACKAGE_UBOOT_TOOLS=y
BR2_PACKAGE_UBOOT_TOOLS_HAVEREDUNDENV=y
BR2_PACKAGE_PYTHON3=y
BR2_PACKAGE_FDK_AAC=y
BR2_PACKAGE_LIBMAD=y
BR2_PACKAGE_LIBSAMPLERATE=y
BR2_PACKAGE_OPUS=y
BR2_PACKAGE_SPEEX=y
BR2_PACKAGE_TAGLIB=y
BR2_PACKAGE_TREMOR=y
BR2_PACKAGE_VO_AACENC=y
BR2_PACKAGE_WEBRTC_AUDIO_PROCESSING=y
BR2_PACKAGE_MYSQL=y
BR2_PACKAGE_POSTGRESQL=y
BR2_PACKAGE_LIBCONFIG=y
BR2_PACKAGE_LIBJPEG=y
BR2_PACKAGE_LIBRSVG=y
BR2_PACKAGE_LIBVA=y
BR2_PACKAGE_OPENJPEG=y
BR2_PACKAGE_WAYLAND=y
BR2_PACKAGE_WAYLAND_PROTOCOLS=y
BR2_PACKAGE_WEBP=y
BR2_PACKAGE_LIBINPUT=y
BR2_PACKAGE_LIBUSB=y
BR2_PACKAGE_LIBV4L=y
BR2_PACKAGE_LIBV4L_UTILS=y
BR2_PACKAGE_LIBXKBCOMMON=y
BR2_PACKAGE_LIBASS=y
BR2_PACKAGE_LIBDVDREAD=y
BR2_PACKAGE_LIBMMS=y
BR2_PACKAGE_LIBMPEG2=y
BR2_PACKAGE_LIBOPENH264=y
BR2_PACKAGE_LIBTHEORA=y
BR2_PACKAGE_LIBVPX=y
BR2_PACKAGE_X264=y
BR2_PACKAGE_X265=y
BR2_PACKAGE_LIBCURL=y
BR2_PACKAGE_LIBRSYNC=y
BR2_PACKAGE_LIBSOCKETCAN=y
BR2_PACKAGE_LIBSOUP=y
BR2_PACKAGE_LIBSRTP=y
BR2_PACKAGE_NEON=y
BR2_PACKAGE_RTMPDUMP=y
BR2_PACKAGE_LIBICAL=y
BR2_PACKAGE_LIBUCI=y
BR2_PACKAGE_PCRE_16=y
BR2_PACKAGE_PCRE_32=y
BR2_PACKAGE_PCRE2=y
BR2_PACKAGE_PCRE2_16=y
BR2_PACKAGE_BLUEZ5_UTILS_CLIENT=y
BR2_PACKAGE_BLUEZ5_UTILS_MONITOR=y
BR2_PACKAGE_BLUEZ5_UTILS_TOOLS=y
BR2_PACKAGE_BLUEZ5_UTILS_DEPRECATED=y
# BR2_PACKAGE_BLUEZ5_UTILS_PLUGINS_NETWORK is not set
BR2_PACKAGE_CAN_UTILS=y
BR2_PACKAGE_DNSMASQ=y
BR2_PACKAGE_DNSMASQ_DNSSEC=y
BR2_PACKAGE_DNSMASQ_IDN=y
BR2_PACKAGE_DNSMASQ_CONNTRACK=y
BR2_PACKAGE_HOSTAPD=y
BR2_PACKAGE_HOSTAPD_EAP=y
BR2_PACKAGE_HOSTAPD_WPS=y
BR2_PACKAGE_IPERF=y
BR2_PACKAGE_IPERF3=y
BR2_PACKAGE_IPROUTE2=y
BR2_PACKAGE_IPTABLES=y
BR2_PACKAGE_IPTABLES_BPF_NFSYNPROXY=y
BR2_PACKAGE_IPTABLES_NFTABLES=y
BR2_PACKAGE_IW=y
BR2_PACKAGE_WPA_SUPPLICANT=y
BR2_PACKAGE_WPA_SUPPLICANT_AP_SUPPORT=y
BR2_PACKAGE_WPA_SUPPLICANT_WIFI_DISPLAY=y
BR2_PACKAGE_WPA_SUPPLICANT_MESH_NETWORKING=y
BR2_PACKAGE_WPA_SUPPLICANT_AUTOSCAN=y
BR2_PACKAGE_WPA_SUPPLICANT_EAP=y
BR2_PACKAGE_WPA_SUPPLICANT_HOTSPOT=y
BR2_PACKAGE_WPA_SUPPLICANT_DEBUG_SYSLOG=y
BR2_PACKAGE_WPA_SUPPLICANT_WPS=y
BR2_PACKAGE_WPA_SUPPLICANT_CLI=y
BR2_PACKAGE_ANDROID_TOOLS=y
BR2_PACKAGE_SWUPDATE=y
SWUPDATE_CONFIG_DOWNLOAD=y
BR2_PACKAGE_VIM=y
BR2_TARGET_ROOTFS_EXT2=y
BR2_TARGET_ROOTFS_EXT2_4=y
BR2_TARGET_ROOTFS_EXT2_SIZE="512M"
# BR2_TARGET_ROOTFS_TAR is not set
BR2_PACKAGE_HOST_DOSFSTOOLS=y
BR2_PACKAGE_HOST_DTC=y
BR2_PACKAGE_HOST_GENEXT2FS=y
BR2_PACKAGE_HOST_GENIMAGE=y
BR2_PACKAGE_HOST_MTOOLS=y





buildroot/buildroot-201902/configs/sun8iw20p1_t113_defconfig  内容:

BR2_arm=y
BR2_cortex_a7=y
BR2_ARM_EABI=y
BR2_TOOLCHAIN_EXTERNAL=y
BR2_TARGET_GENERIC_HOSTNAME="kunos"
BR2_TARGET_GENERIC_ISSUE="Welcome to Allwinner KunoOS Platform"
BR2_ROOTFS_DEVICE_CREATION_DYNAMIC_MDEV=y
BR2_TARGET_GENERIC_GETTY_BAUDRATE_115200=y
BR2_PACKAGE_SDK_MEMORY_TEST=y
BR2_PACKAGE_ALPHA_TEST=y
BR2_PACKAGE_LCD_BRIGHT_TEST=y
BR2_PACKAGE_MEM_TEST_DE=y
BR2_PACKAGE_TVD_TEST=y
BR2_PACKAGE_YUV_TEST=y
BR2_PACKAGE_SDK_G2D_TEST=y
BR2_PACKAGE_SDK_COMMON=y
BR2_PACKAGE_CSI_TEST=y
BR2_PACKAGE_FBINIT_TEST=y
BR2_PACKAGE_GPIO_TEST=y
BR2_PACKAGE_MULTISCREEN_TEST=y
BR2_PACKAGE_TPADC_TEST=y
BR2_PACKAGE_SDK_ENDEC=y
BR2_PACKAGE_SDK_DECODER_TEST=y
BR2_PACKAGE_SDK_ENCODER_TEST=y
BR2_PACKAGE_SDK_GIF2RGB_TEST=y
BR2_PACKAGE_SDK_CAMERA=y
BR2_PACKAGE_AUDIO_ENC_TEST=y
BR2_PACKAGE_DVR_TEST=y
BR2_PACKAGE_RECORD_TEST=y
BR2_PACKAGE_USB_CAMERA_TEST=y
BR2_PACKAGE_SDK_PLAYER=y
BR2_PACKAGE_AUTPLAYER_TEST=y
BR2_PACKAGE_STREAM_LAYER_TEST=y
BR2_PACKAGE_BUSYBOX_INIT_BASE_FILES=y
BR2_PACKAGE_OTA_BURNBOOT=y
BR2_PACKAGE_ADBD=y
# LVGL8_USE_SUNXIFB_DOUBLE_BUFFER is not set
# LVGL8_USE_SUNXIFB_CACHE is not set
BR2_PACKAGE_MTD=y
BR2_PACKAGE_MTD_MKFSJFFS2=y
BR2_PACKAGE_LIBCONFIG=y
BR2_PACKAGE_LIBCURL=y
BR2_PACKAGE_LIBLDNS=y
BR2_PACKAGE_LIBRSYNC=y
BR2_PACKAGE_NCURSES=y
BR2_PACKAGE_ANDROID_TOOLS=y

#50 Re: 全志 SOC » 全志 T113 SDK V1.2 学习记录 » 2025-03-27 10:53:38

ubuntu   106929 105940  0 11:14 pts/1    00:00:00 /bin/bash ./build.sh
ubuntu   106933 106929  0 11:14 pts/1    00:00:00 /bin/bash /opt/T113-Tina5.0-V1.2/build/mkcommon.sh
ubuntu   108878 106933  0 11:14 pts/1    00:00:00 /bin/bash /opt/T113-Tina5.0-V1.2/build/mkcommon.sh
ubuntu   108879 108878  0 11:14 pts/1    00:00:00 /bin/bash ./build.sh -p sun8iw20p1_auto_t113_i -b t113_i -o all
ubuntu   108880 108878  1 11:14 pts/1    00:00:00 /bin/bash /opt/T113-Tina5.0-V1.2/build/mkcommon.sh
root     114896      1  0 08:11 ?        00:00:00 /usr/sbin/cupsd -l
root     114897      1  0 08:11 ?        00:00:00 /usr/sbin/cups-browsed
ubuntu   115002   1471  0 08:13 ?        00:00:00 /usr/lib/gvfs/gvfsd-network --spawner :1.22 /org/gtk/gvfs/exec_spaw/2
root     115068      2  0 08:14 ?        00:00:00 [kworker/6:3-eve]
ubuntu   115084   1471  0 08:14 ?        00:00:00 /usr/lib/gvfs/gvfsd-dnssd --spawner :1.22 /org/gtk/gvfs/exec_spaw/13
root     115107      2  0 08:14 ?        00:00:01 [kworker/5:0-eve]
root     115117      2  0 08:15 ?        00:00:01 [kworker/0:0-eve]
ubuntu   120995 108879  0 11:14 pts/1    00:00:00 /bin/bash ./build.sh -p sun8iw20p1_auto_t113_i -b t113_i -o all
ubuntu   123803 120995  1 11:14 pts/1    00:00:00 /opt/T113-Tina5.0-V1.2/brandy/brandy-2.0/tools/make_dir/make4.1/bin/make CROSS_COMPILE=/opt/T113-Tina5.0-V1.2/brandy/brandy-2.0/tools/toolchain/gcc-linaro
ubuntu   128124 123803  0 11:14 pts/1    00:00:00 /opt/T113-Tina5.0-V1.2/brandy/brandy-2.0/tools/make_dir/make4.1/bin/make -f ./scripts/Makefile.build obj=drivers/mtd/spi
ubuntu   128145 128124  0 11:14 pts/1    00:00:00 /bin/sh -c set -e; ?   echo '  CC      drivers/mtd/spi/spi-nor-core.o'; /opt/T113-Tina5.0-V1.2/brandy/brandy-2.0/tools/toolchain/gcc-linaro-7.2.1-2017.11-
ubuntu   128153 128145  0 11:14 pts/1    00:00:00 /opt/T113-Tina5.0-V1.2/brandy/brandy-2.0/tools/toolchain/gcc-linaro-7.2.1-2017.11-x86_64_arm-linux-gnueabi/bin/arm-linux-gnueabi-gcc -Wp,-MD,drivers/mtd/s
ubuntu   128156 128153 56 11:14 pts/1    00:00:00 /opt/T113-Tina5.0-V1.2/brandy/brandy-2.0/tools/toolchain/gcc-linaro-7.2.1-2017.11-x86_64_arm-linux-gnueabi/bin/../libexec/gcc/arm-linux-gnueabi/7.2.1/cc1 
ubuntu   128159 128153  0 11:14 pts/1    00:00:00 /opt/T113-Tina5.0-V1.2/brandy/brandy-2.0/tools/toolchain/gcc-linaro-7.2.1-2017.11-x86_64_arm-linux-gnueabi/bin/../lib/gcc/arm-linux-gnueabi/7.2.1/../../..
ubuntu   128612 123803  0 11:14 pts/1    00:00:00 /opt/T113-Tina5.0-V1.2/brandy/brandy-2.0/tools/make_dir/make4.1/bin/make -f ./scripts/Makefile.build obj=drivers/serial
ubuntu   128627 128612  0 11:14 pts/1    00:00:00 /bin/sh -c set -e; ?   echo '  CC      drivers/serial/serial.o'; /opt/T113-Tina5.0-V1.2/brandy/brandy-2.0/tools/toolchain/gcc-linaro-7.2.1-2017.11-x86_64_
ubuntu   128629 128612  0 11:14 pts/1    00:00:00 /bin/sh -c set -e; ?   echo '  CC      drivers/serial/serial_ns16550.o'; /opt/T113-Tina5.0-V1.2/brandy/brandy-2.0/tools/toolchain/gcc-linaro-7.2.1-2017.11
ubuntu   128630 128627  0 11:14 pts/1    00:00:00 /opt/T113-Tina5.0-V1.2/brandy/brandy-2.0/tools/toolchain/gcc-linaro-7.2.1-2017.11-x86_64_arm-linux-gnueabi/bin/arm-linux-gnueabi-gcc -Wp,-MD,drivers/seria
ubuntu   128633 128629  0 11:14 pts/1    00:00:00 /opt/T113-Tina5.0-V1.2/brandy/brandy-2.0/tools/toolchain/gcc-linaro-7.2.1-2017.11-x86_64_arm-linux-gnueabi/bin/arm-linux-gnueabi-gcc -Wp,-MD,drivers/seria
ubuntu   128635 128612  0 11:14 pts/1    00:00:00 /bin/sh -c set -e; ?   echo '  CC      drivers/serial/ns16550.o'; /opt/T113-Tina5.0-V1.2/brandy/brandy-2.0/tools/toolchain/gcc-linaro-7.2.1-2017.11-x86_64
ubuntu   128637 128630  0 11:14 pts/1    00:00:00 /opt/T113-Tina5.0-V1.2/brandy/brandy-2.0/tools/toolchain/gcc-linaro-7.2.1-2017.11-x86_64_arm-linux-gnueabi/bin/../libexec/gcc/arm-linux-gnueabi/7.2.1/cc1 
ubuntu   128638 128630  0 11:14 pts/1    00:00:00 /opt/T113-Tina5.0-V1.2/brandy/brandy-2.0/tools/toolchain/gcc-linaro-7.2.1-2017.11-x86_64_arm-linux-gnueabi/bin/../lib/gcc/arm-linux-gnueabi/7.2.1/../../..
ubuntu   128639 128635  0 11:14 pts/1    00:00:00 /opt/T113-Tina5.0-V1.2/brandy/brandy-2.0/tools/toolchain/gcc-linaro-7.2.1-2017.11-x86_64_arm-linux-gnueabi/bin/arm-linux-gnueabi-gcc -Wp,-MD,drivers/seria
ubuntu   128640 128633  0 11:14 pts/1    00:00:00 /opt/T113-Tina5.0-V1.2/brandy/brandy-2.0/tools/toolchain/gcc-linaro-7.2.1-2017.11-x86_64_arm-linux-gnueabi/bin/../libexec/gcc/arm-linux-gnueabi/7.2.1/cc1 
ubuntu   128642 128633  0 11:14 pts/1    00:00:00 /opt/T113-Tina5.0-V1.2/brandy/brandy-2.0/tools/toolchain/gcc-linaro-7.2.1-2017.11-x86_64_arm-linux-gnueabi/bin/../lib/gcc/arm-linux-gnueabi/7.2.1/../../..
ubuntu   128643 128639  0 11:14 pts/1    00:00:00 /opt/T113-Tina5.0-V1.2/brandy/brandy-2.0/tools/toolchain/gcc-linaro-7.2.1-2017.11-x86_64_arm-linux-gnueabi/bin/../libexec/gcc/arm-linux-gnueabi/7.2.1/cc1 
ubuntu   128645 128639  0 11:14 pts/1    00:00:00 /opt/T113-Tina5.0-V1.2/brandy/brandy-2.0/tools/toolchain/gcc-linaro-7.2.1-2017.11-x86_64_arm-linux-gnueabi/bin/../lib/gcc/arm-linux-gnueabi/7.2.1/../../..
ubuntu   128668   1819  0 11:14 pts/0    00:00:00 ps -Af
ubuntu    16907 105940  0 10:35 pts/1    00:00:00 /bin/bash ./build.sh
ubuntu    16911  16907  0 10:35 pts/1    00:00:00 /bin/bash /opt/T113-Tina5.0-V1.2/build/mkcommon.sh
root      26876      2  0 07:43 ?        00:00:10 [kworker/7:0-mm_]
ubuntu    35550      1  0 10:41 tty1     00:00:00 /usr/bin/python3 /usr/share/apport/apport-gtk
root      72545      2  0 10:45 ?        00:00:00 [kworker/7:1-eve]
root      73898      2  0 10:45 ?        00:00:00 [kworker/u256:0-]
root      78794      2  0 10:49 ?        00:00:00 [kworker/4:0-mm_]
root      79887      2  0 10:49 ?        00:00:00 [kworker/1:0-eve]
ubuntu    88238  16911  0 10:38 pts/1    00:00:00 /bin/bash /opt/T113-Tina5.0-V1.2/build/mkcommon.sh
ubuntu    88239  88238  0 10:38 pts/1    00:00:00 /bin/bash /opt/T113-Tina5.0-V1.2/build/mkcommon.sh
ubuntu    88240  88239  0 10:38 pts/1    00:00:00 make O=/opt/T113-Tina5.0-V1.2/out/t113/evb1_auto_nor/buildroot/buildroot -C /opt/T113-Tina5.0-V1.2/buildroot/buildroot-201902
ubuntu    88249  88240  1 10:38 pts/1    00:00:13 make -C /opt/T113-Tina5.0-V1.2/buildroot/buildroot-201902 --no-print-directory O=/opt/T113-Tina5.0-V1.2/out/t113/evb1_auto_nor/buildroot/buildroot
ubuntu    92898  88249  0 10:49 pts/1    00:00:00 /usr/bin/make -j9 -C /opt/T113-Tina5.0-V1.2/out/t113/evb1_auto_nor/buildroot/buildroot/build/host-ncurses-6.1/progs tic
ubuntu    92903  92898  0 10:49 pts/1    00:00:00 /bin/bash -c cd ../ncurses; /usr/bin/make - -j --jobserver-fds=3,4 --no-print-directory
ubuntu    92906  92903  4 10:49 pts/1    00:00:00 /usr/bin/make - -j --jobserver-fds=3,4 --no-print-directory
ubuntu    93718  92906  0 10:49 pts/1    00:00:00 /usr/bin/gcc -DHAVE_CONFIG_H -I../ncurses -I. -I../include -I/opt/T113-Tina5.0-V1.2/out/t113/evb1_auto_nor/buildroot/buildroot/host/include -D_GNU_SOURCE 
ubuntu    93720  93718  0 10:49 pts/1    00:00:00 /usr/lib/gcc/x86_64-linux-gnu/7/cc1 -quiet -I ../ncurses -I . -I ../include -I /opt/T113-Tina5.0-V1.2/out/t113/evb1_auto_nor/buildroot/buildroot/host/incl
ubuntu    93751  92906  0 10:49 pts/1    00:00:00 /usr/bin/gcc -DHAVE_CONFIG_H -I../ncurses -I. -I../include -I/opt/T113-Tina5.0-V1.2/out/t113/evb1_auto_nor/buildroot/buildroot/host/include -D_GNU_SOURCE 
ubuntu    93754  93751  0 10:49 pts/1    00:00:00 /usr/lib/gcc/x86_64-linux-gnu/7/cc1 -quiet -I ../ncurses -I . -I ../include -I /opt/T113-Tina5.0-V1.2/out/t113/evb1_auto_nor/buildroot/buildroot/host/incl
ubuntu    93767  92906  0 10:49 pts/1    00:00:00 /usr/bin/gcc -DHAVE_CONFIG_H -I../ncurses -I. -I../include -I/opt/T113-Tina5.0-V1.2/out/t113/evb1_auto_nor/buildroot/buildroot/host/include -D_GNU_SOURCE 
ubuntu    93780  92906  0 10:49 pts/1    00:00:00 /usr/bin/gcc -DHAVE_CONFIG_H -I../ncurses -I. -I../include -I/opt/T113-Tina5.0-V1.2/out/t113/evb1_auto_nor/buildroot/buildroot/host/include -D_GNU_SOURCE 
ubuntu    93781  92906  0 10:49 pts/1    00:00:00 /usr/bin/gcc -DHAVE_CONFIG_H -I../ncurses -I. -I../include -I/opt/T113-Tina5.0-V1.2/out/t113/evb1_auto_nor/buildroot/buildroot/host/include -D_GNU_SOURCE 
ubuntu    93783  92906  0 10:49 pts/1    00:00:00 /usr/bin/gcc -DHAVE_CONFIG_H -I../ncurses -I. -I../include -I/opt/T113-Tina5.0-V1.2/out/t113/evb1_auto_nor/buildroot/buildroot/host/include -D_GNU_SOURCE 
ubuntu    93784  93781  0 10:49 pts/1    00:00:00 /usr/lib/gcc/x86_64-linux-gnu/7/cc1 -quiet -I ../ncurses -I . -I ../include -I /opt/T113-Tina5.0-V1.2/out/t113/evb1_auto_nor/buildroot/buildroot/host/incl
ubuntu    93785  93783  0 10:49 pts/1    00:00:00 /usr/lib/gcc/x86_64-linux-gnu/7/cc1 -quiet -I ../ncurses -I . -I ../include -I /opt/T113-Tina5.0-V1.2/out/t113/evb1_auto_nor/buildroot/buildroot/host/incl
ubuntu    93786  93780  0 10:49 pts/1    00:00:00 /usr/lib/gcc/x86_64-linux-gnu/7/cc1 -quiet -I ../ncurses -I . -I ../include -I /opt/T113-Tina5.0-V1.2/out/t113/evb1_auto_nor/buildroot/buildroot/host/incl
ubuntu    93788  92906  0 10:49 pts/1    00:00:00 /usr/bin/gcc -DHAVE_CONFIG_H -I../ncurses -I. -I../include -I/opt/T113-Tina5.0-V1.2/out/t113/evb1_auto_nor/buildroot/buildroot/host/include -D_GNU_SOURCE 
ubuntu    93790  92906  0 10:49 pts/1    00:00:00 /usr/bin/gcc -DHAVE_CONFIG_H -I../ncurses -I. -I../include -I/opt/T113-Tina5.0-V1.2/out/t113/evb1_auto_nor/buildroot/buildroot/host/include -D_GNU_SOURCE 
ubuntu    93791  92906  0 10:49 pts/1    00:00:00 /usr/bin/gcc -DHAVE_CONFIG_H -I../ncurses -I. -I../include -I/opt/T113-Tina5.0-V1.2/out/t113/evb1_auto_nor/buildroot/buildroot/host/include -D_GNU_SOURCE 
ubuntu    93792  93790  0 10:49 pts/1    00:00:00 /usr/lib/gcc/x86_64-linux-gnu/7/cc1 -quiet -I ../ncurses -I . -I ../include -I /opt/T113-Tina5.0-V1.2/out/t113/evb1_auto_nor/buildroot/buildroot/host/incl
ubuntu    93793  93788  0 10:49 pts/1    00:00:00 /usr/lib/gcc/x86_64-linux-gnu/7/cc1 -quiet -I ../ncurses -I . -I ../include -I /opt/T113-Tina5.0-V1.2/out/t113/evb1_auto_nor/buildroot/buildroot/host/incl
ubuntu    93794  93791  0 10:49 pts/1    00:00:00 /usr/lib/gcc/x86_64-linux-gnu/7/cc1 -quiet -I ../ncurses -I . -I ../include -I /opt/T113-Tina5.0-V1.2/out/t113/evb1_auto_nor/buildroot/buildroot/host/incl
ubuntu    93795   1819  0 10:49 pts/0    00:00:00 ps -Af

看下脚本调用关系

./build.sh

->

/opt/T113-Tina5.0-V1.2/build/mkcommon.sh

->

/opt/T113-Tina5.0-V1.2/build/mkcommon.sh

->

make O=/opt/T113-Tina5.0-V1.2/out/t113/evb1_auto_nor/buildroot/buildroot -C /opt/T113-Tina5.0-V1.2/buildroot/buildroot-201902

->

make -C /opt/T113-Tina5.0-V1.2/buildroot/buildroot-201902 --no-print-directory O=/opt/T113-Tina5.0-V1.2/out/t113/evb1_auto_nor/buildroot/buildroot

#51 Re: 全志 SOC » 全志 T113 SDK V1.2 学习记录 » 2025-03-27 10:34:10

如何找到 buildroot 的配置文件:

device/config/chips/t113/configs/evb1_auto_nor/BoardConfig.mk

LICHEE_CHIP:=sun8iw20p1
LICHEE_ARCH:=arm
LICHEE_PRODUCT:=t113_evb1_auto_nor
LICHEE_BRANDY_VER:=2.0
LICHEE_FLASH:=nor
LICHEE_BRANDY_DEFCONF:=sun8iw20p1_auto_defconfig
LICHEE_KERN_VER:=5.4
LICHEE_KERN_DEFCONF:=config-5.4
LICHEE_COMPILER_TAR:=arm/gcc-linaro-5.3.1-2016.05-x86_64_arm-linux-gnueabi.tar.xz
LICHEE_BUILDING_SYSTEM:=buildroot
LICHEE_BR_VER:=201902
LICHEE_BR_DEFCONF:=sun8iw20p1_t113_nor_defconfig
LICHEE_BR_RAMFS_CONF=sun8iw20p1_ramfs_defconfig
LICHEE_COMPRESS:=gzip
LICHEE_NO_RAMDISK_NEEDED:=y
LICHEE_REDUNDANT_ENV_SIZE:=0x20000

那么 LICHEE_BR_DEFCONF:=sun8iw20p1_t113_nor_defconfig

这个 sun8iw20p1_t113_nor_defconfig 就是 buildroot的配置文件了:

buildroot/buildroot-201902/configs/sun8iw20p1_t113_nor_defconfig

#52 Re: 全志 SOC » 全志 T113 SDK V1.2 学习记录 » 2025-03-26 21:21:01

build/mkcommon.sh

################ Parse other arguments ###################
while [ $# -gt 0 ]; do
	case "$1" in
	config*)
		opt=${1##*_};
		if [ "${opt}" == "all" ]; then
			export CONFIG_ALL=${FLAGS_TRUE};
		else
			export CONFIG_ALL=${FLAGS_FALSE};
		fi
		FLAGS_config=${FLAGS_TRUE};
		break;
		;;
	autoconfig)
		ACTION="mk_autoconfig;"
		FLAGS_config=${FLAGS_TRUE};
		break;
		;;
	loadconfig|menuconfig|saveconfig|mergeconfig)   # support t113 compile(linux5.4)
		ACTION="kernel_config $@;"
		module=""
		;;
	gen*)
		opt=${1##*_};
		if [ "${opt}" == "config" ]; then
			cd kernel/${LICHEE_KERN_VER}/
			printf "\033[47;41mPrepare to use script to generate the android defconfig.\033[0m\n"
			ARCH=${LICHEE_ARCH} ./scripts/kconfig/merge_config.sh \
				 arch/${LICHEE_ARCH}/configs/${LICHEE_CHIP}smp_defconfig \
				 kernel/configs/android-base.config  \
				 kernel/configs/android-recommended.config  \
				 kernel/configs/sunxi-recommended.config
			if [ -f .config ]; then
				printf "\033[47;41mComplete the build config,save to ${LICHEE_KERN_VER}/.config !!!\033[0m\n"
				cp .config arch/${LICHEE_ARCH}/configs/${LICHEE_CHIP}smp_android_defconfig
			fi
			cd ..
			exit 0
		else
			echo "Do not support this command!!"
			exit 1
		fi
		break;
		;;

	pack*)
		optlist=$(echo ${1#pack} | sed 's/_/ /g')
		mode=""
		for opt in $optlist; do
			case "$opt" in
				debug)
					mode="$mode -d card0"
					;;
				dump)
					mode="$mode -m dump"
					;;
				prvt)
					mode="$mode -f prvt"
					;;
				secure)
					mode="$mode -s secure"
					;;
				prev)
					mode="$mode -s prev_refurbish"
					;;
				crash)
					mode="$mode -m crashdump"
					;;
				vsp)
					mode="$mode -t vsp"
					;;
				raw)
					mode="$mode -w programmer"
					;;
				verity)
					mode="$mode --verity"
					;;
				signfel)
					mode="$mode --signfel"
					;;
				*)
					mk_error "Invalid pack option $opt"
					exit 1
					;;
			esac
		done

		######### Don't build other module, if pack firmware ########
		ACTION="mkpack ${mode};";
		module="";
		break;
		;;
	buildroot)
		ACTION="mkbr;";
		module=buildroot;
		break;
		;;
	ramfs)
		ACTION="mkramfs;";
		module=ramfs;
		break;
		;;
	clean|distclean|rootfs)
		ACTION="mk${1};";
		module="";
		break;
		;;
	bootloader)
		ACTION="mk${1};";
		module="bootloader";
		break;
		;;
	brandy)
		ACTION="mk${1};";
		module="brandy";
		break;
		;;
	kernel)
		ACTION="mkkernel;";
		module="kernel";
		break;
		;;
	recovery)
		ACTION="mkrecovery;";
		module="recovery";
		break;
		;;
    dts)
        ACTION="mkdts;";
		module="";
        break
        ;;
	*) ;;
	esac;
	shift;
done

编译buildroot:
./build.sh buildroot

编译uboot:
./build.sh brandy
./build.sh bootloader

编译Linux:
./build.sh kernel


编译dts:
./build.sh dts

打包文件系统:
./build.sh rootfs
./build.sh buildroot_rootfs

配置buildroot package:
./build.sh buildroot_menuconfig

配置Linux:
./build.sh menuconfig

#53 Re: 全志 SOC » 全志 T113 SDK V1.2 学习记录 » 2025-03-26 21:12:44

build/mkcmd.sh

function make_ext4()
{
}


function pack_rootfs()
{
...
    case ${LICHEE_BOARD} in
        *nor*)
            make_squashfs ${ROOTFS}
            ;;
        *nand*)
            make_ubifs ${ROOTFS}
            ;;
        *)
            if [ "x${LICHEE_FLASH}" = "xnor" ]; then
                echo "build spi nor flash rootfs"
                make_squashfs ${ROOTFS}
            elif [ "x${LICHEE_FLASH}" = "xnand" ];then
                echo "build spi nand flash rootfs"
                make_ubifs ${ROOTFS}
            else
                echo "build emmc rootfs"
                make_ext4  ${ROOTFS}
            fi
            ;;
    esac
...
}


function mkrootfs()
{
...
    pack_rootfs $1
...
}

function mklichee()
{
...
mkrootfs $1
...
}

#54 全志 SOC » 全志 T113 SDK V1.2 学习记录 » 2025-03-26 11:57:42

memory
回复: 13

全志 T113 SDK V1.2 学习记录

#56 Re: 全志 SOC » 编译A733 SDK » 2025-03-24 17:57:05

longan 如何检查端口复用:

mount -t debugfs none /sys/kernel/debug;

看 PB/PC/PD/PE/PF/PG/PH/PI/PJ/PK:
cat /sys/kernel/debug/pinctrl/2000000.pinctrl/pinmux-pins

看PL/PM组:
cat /sys/kernel/debug/pinctrl/7025000.pinctrl/pinmux-pins

root@dragonboard:~# cat /sys/kernel/debug/pinctrl/2000000.pinctrl/pinmux-pins
Pinmux settings per pin
Format: pin (name): mux_owner|gpio_owner (strict) hog?
pin 32 (PB0): GPIO 2000000.pinctrl:32
pin 33 (PB1): GPIO 2000000.pinctrl:33
pin 34 (PB2): UNCLAIMED
pin 35 (PB3): UNCLAIMED
pin 36 (PB4): device 2532000.i2s0_plat function i2s0_mclk group PB4
pin 37 (PB5): device 2532000.i2s0_plat function i2s0_bclk group PB5
pin 38 (PB6): device 2532000.i2s0_plat function i2s0_lrck group PB6
pin 39 (PB7): device 2532000.i2s0_plat function i2s0_dout0 group PB7
pin 40 (PB8): device 2532000.i2s0_plat function i2s0_din0 group PB8
pin 41 (PB9): UNCLAIMED
pin 42 (PB10): UNCLAIMED
pin 64 (PC0): UNCLAIMED
pin 65 (PC1): UNCLAIMED
pin 66 (PC2): UNCLAIMED
pin 67 (PC3): UNCLAIMED
pin 68 (PC4): UNCLAIMED
pin 69 (PC5): UNCLAIMED
pin 70 (PC6): UNCLAIMED
pin 71 (PC7): UNCLAIMED
pin 72 (PC8): UNCLAIMED
pin 73 (PC9): UNCLAIMED
pin 74 (PC10): UNCLAIMED
pin 75 (PC11): UNCLAIMED
pin 76 (PC12): UNCLAIMED
pin 77 (PC13): UNCLAIMED
pin 78 (PC14): UNCLAIMED
pin 79 (PC15): UNCLAIMED
pin 80 (PC16): UNCLAIMED
pin 96 (PD0): UNCLAIMED
pin 97 (PD1): UNCLAIMED
pin 98 (PD2): UNCLAIMED
pin 99 (PD3): UNCLAIMED
pin 100 (PD4): UNCLAIMED
pin 101 (PD5): UNCLAIMED
pin 102 (PD6): UNCLAIMED
pin 103 (PD7): UNCLAIMED
pin 104 (PD8): UNCLAIMED
pin 105 (PD9): UNCLAIMED
pin 106 (PD10): UNCLAIMED
pin 107 (PD11): UNCLAIMED
pin 108 (PD12): UNCLAIMED
pin 109 (PD13): UNCLAIMED
pin 110 (PD14): UNCLAIMED
pin 111 (PD15): UNCLAIMED
pin 112 (PD16): UNCLAIMED
pin 113 (PD17): UNCLAIMED
pin 114 (PD18): UNCLAIMED
pin 115 (PD19): UNCLAIMED
pin 116 (PD20): UNCLAIMED
pin 117 (PD21): UNCLAIMED
pin 118 (PD22): UNCLAIMED
pin 119 (PD23): UNCLAIMED
pin 128 (PE0): UNCLAIMED
pin 129 (PE1): UNCLAIMED
pin 130 (PE2): GPIO 2000000.pinctrl:130
pin 131 (PE3): UNCLAIMED
pin 132 (PE4): UNCLAIMED
pin 133 (PE5): UNCLAIMED
pin 134 (PE6): GPIO 2000000.pinctrl:134
pin 135 (PE7): GPIO 2000000.pinctrl:135
pin 136 (PE8): GPIO 2000000.pinctrl:136
pin 137 (PE9): GPIO 2000000.pinctrl:137
pin 138 (PE10): UNCLAIMED
pin 139 (PE11): UNCLAIMED
pin 140 (PE12): UNCLAIMED
pin 141 (PE13): UNCLAIMED
pin 142 (PE14): UNCLAIMED
pin 143 (PE15): GPIO 2000000.pinctrl:143
pin 160 (PF0): device 4020000.sdmmc function jtag group PF0
pin 161 (PF1): device 4020000.sdmmc function jtag group PF1
pin 162 (PF2): device 4020000.sdmmc function uart0 group PF2
pin 163 (PF3): device 4020000.sdmmc function jtag group PF3
pin 164 (PF4): device 4020000.sdmmc function uart0 group PF4
pin 165 (PF5): device 4020000.sdmmc function jtag group PF5
pin 166 (PF6): GPIO 2000000.pinctrl:166
pin 192 (PG0): device 4021000.sdmmc function gpio_in group PG0
pin 193 (PG1): device 4021000.sdmmc function gpio_in group PG1
pin 194 (PG2): device 4021000.sdmmc function gpio_in group PG2
pin 195 (PG3): device 4021000.sdmmc function gpio_in group PG3
pin 196 (PG4): device 4021000.sdmmc function gpio_in group PG4
pin 197 (PG5): device 4021000.sdmmc function gpio_in group PG5
pin 198 (PG6): device 2501000.uart function uart1 group PG6
pin 199 (PG7): device 2501000.uart function uart1 group PG7
pin 200 (PG8): device 2501000.uart function uart1 group PG8
pin 201 (PG9): device 2501000.uart function uart1 group PG9
pin 202 (PG10): UNCLAIMED
pin 203 (PG11): device 2533000.i2s1_plat function io_disabled group PG11
pin 204 (PG12): device 2533000.i2s1_plat function io_disabled group PG12
pin 205 (PG13): device 2533000.i2s1_plat function io_disabled group PG13
pin 206 (PG14): device 2533000.i2s1_plat function io_disabled group PG14
pin 224 (PH0): UNCLAIMED
pin 225 (PH1): UNCLAIMED
pin 226 (PH2): UNCLAIMED
pin 227 (PH3): UNCLAIMED
pin 228 (PH4): UNCLAIMED
pin 229 (PH5): UNCLAIMED
pin 230 (PH6): UNCLAIMED
pin 231 (PH7): UNCLAIMED
pin 232 (PH8): UNCLAIMED
pin 233 (PH9): UNCLAIMED
pin 234 (PH10): UNCLAIMED
pin 235 (PH11): UNCLAIMED
pin 236 (PH12): UNCLAIMED
pin 237 (PH13): UNCLAIMED
pin 238 (PH14): GPIO 2000000.pinctrl:238
pin 239 (PH15): UNCLAIMED
pin 240 (PH16): UNCLAIMED
pin 241 (PH17): UNCLAIMED
pin 242 (PH18): UNCLAIMED
pin 243 (PH19): UNCLAIMED
pin 256 (PI0): UNCLAIMED
pin 257 (PI1): UNCLAIMED
pin 258 (PI2): UNCLAIMED
pin 259 (PI3): UNCLAIMED
pin 260 (PI4): UNCLAIMED
pin 261 (PI5): UNCLAIMED
pin 262 (PI6): UNCLAIMED
pin 263 (PI7): UNCLAIMED
pin 264 (PI8): UNCLAIMED
pin 265 (PI9): UNCLAIMED
pin 266 (PI10): UNCLAIMED
pin 267 (PI11): UNCLAIMED
pin 268 (PI12): UNCLAIMED
pin 269 (PI13): UNCLAIMED
pin 270 (PI14): UNCLAIMED
pin 271 (PI15): UNCLAIMED
pin 272 (PI16): UNCLAIMED
pin 288 (PJ0): UNCLAIMED
pin 289 (PJ1): UNCLAIMED
pin 290 (PJ2): UNCLAIMED
pin 291 (PJ3): UNCLAIMED
pin 292 (PJ4): UNCLAIMED
pin 293 (PJ5): UNCLAIMED
pin 294 (PJ6): UNCLAIMED
pin 295 (PJ7): UNCLAIMED
pin 296 (PJ8): UNCLAIMED
pin 297 (PJ9): UNCLAIMED
pin 298 (PJ10): UNCLAIMED
pin 299 (PJ11): UNCLAIMED
pin 300 (PJ12): UNCLAIMED
pin 301 (PJ13): UNCLAIMED
pin 302 (PJ14): UNCLAIMED
pin 303 (PJ15): UNCLAIMED
pin 304 (PJ16): UNCLAIMED
pin 305 (PJ17): UNCLAIMED
pin 306 (PJ18): UNCLAIMED
pin 307 (PJ19): UNCLAIMED
pin 308 (PJ20): UNCLAIMED
pin 309 (PJ21): UNCLAIMED
pin 310 (PJ22): UNCLAIMED
pin 311 (PJ23): UNCLAIMED
pin 312 (PJ24): UNCLAIMED
pin 313 (PJ25): UNCLAIMED
pin 314 (PJ26): UNCLAIMED
pin 315 (PJ27): UNCLAIMED
pin 320 (PK0): UNCLAIMED
pin 321 (PK1): UNCLAIMED
pin 322 (PK2): UNCLAIMED
pin 323 (PK3): UNCLAIMED
pin 324 (PK4): UNCLAIMED
pin 325 (PK5): UNCLAIMED
pin 326 (PK6): UNCLAIMED
pin 327 (PK7): UNCLAIMED
pin 328 (PK8): UNCLAIMED
pin 329 (PK9): UNCLAIMED
pin 330 (PK10): UNCLAIMED
pin 331 (PK11): UNCLAIMED
pin 332 (PK12): UNCLAIMED
pin 333 (PK13): UNCLAIMED
pin 334 (PK14): UNCLAIMED
pin 335 (PK15): UNCLAIMED
pin 336 (PK16): UNCLAIMED
pin 337 (PK17): UNCLAIMED
pin 338 (PK18): UNCLAIMED
pin 339 (PK19): UNCLAIMED
pin 340 (PK20): UNCLAIMED
pin 341 (PK21): UNCLAIMED
pin 342 (PK22): UNCLAIMED
pin 343 (PK23): UNCLAIMED
pin 344 (PK24): UNCLAIMED
pin 345 (PK25): UNCLAIMED
root@dragonboard:~# cat /sys/kernel/debug/pinctrl/7025000.pinctrl/pinmux-pins
Pinmux settings per pin
Format: pin (name): mux_owner|gpio_owner (strict) hog?
pin 352 (PL0): device 7083000.twi function s_twi0 group PL0
pin 353 (PL1): device 7083000.twi function s_twi0 group PL1
pin 354 (PL2): UNCLAIMED
pin 355 (PL3): UNCLAIMED
pin 356 (PL4): UNCLAIMED
pin 357 (PL5): UNCLAIMED
pin 358 (PL6): UNCLAIMED
pin 359 (PL7): GPIO 7025000.pinctrl:359
pin 360 (PL8): UNCLAIMED
pin 361 (PL9): UNCLAIMED
pin 362 (PL10): UNCLAIMED
pin 363 (PL11): UNCLAIMED
pin 364 (PL12): UNCLAIMED
pin 365 (PL13): UNCLAIMED
pin 384 (PM0): GPIO 7025000.pinctrl:384
pin 385 (PM1): GPIO 7025000.pinctrl:385
pin 386 (PM2): GPIO 7025000.pinctrl:386
pin 387 (PM3): UNCLAIMED
pin 388 (PM4): UNCLAIMED
pin 389 (PM5): UNCLAIMED

#57 Re: 全志 SOC » T113S3内存实际上可能大于128MB » 2025-03-24 09:17:00

不是,因为T113-S3/S4里面SIP了几个die,完全可以采购128M/256M的DDR die,除非价格一样或倒挂才会干这种事。

ST这么干是因为他只有一个die ???

#58 Re: 全志 SOC » A733烧录Android15后不能启动 » 2025-03-16 10:18:38

手动切换 otg 为 device,为了进入adb:

find / -name usb_device |xargs cat


scrcpy 3.1 也控制不了A733:

scrcpy 3.1 <https://github.com/Genymobile/scrcpy>
INFO: ADB device found:
INFO:     -->   (usb)  7c00161172038721ecc             device  A733_AG863109VCB
E:\downloads\scrcpy-win64-v3.1\scrcpy-server: 1 file pushed, 0 skipped. 44.3 MB/s (90640 bytes in 0.002s)
[server] INFO: Device: [Allwinner] Allwinner A733 AG863109VCB (Android 15)
[server] ERROR: Attempt to invoke virtual method 'android.view.InputDevice android.hardware.input.InputManagerGlobal.getInputDevice(int)' on a null object reference
java.lang.NullPointerException: Attempt to invoke virtual method 'android.view.InputDevice android.hardware.input.InputManagerGlobal.getInputDevice(int)' on a null object reference
        at android.view.KeyCharacterMap.load(KeyCharacterMap.java:364)
        at com.genymobile.scrcpy.control.Controller.<init>(Controller.java:86)
        at com.genymobile.scrcpy.Server.scrcpy(Server.java:115)
        at com.genymobile.scrcpy.Server.internalMain(Server.java:251)
        at com.genymobile.scrcpy.Server.main(Server.java:201)
        at com.android.internal.os.RuntimeInit.nativeFinishInit(Native Method)
        at com.android.internal.os.RuntimeInit.main(RuntimeInit.java:369)
ERROR: Could not retrieve device information
ERROR: Server connection failed
Press Enter to continue...

#59 Re: 全志 SOC » A733烧录Android15后不能启动 » 2025-03-16 10:15:06

cd /opt/A733_Android15_GMS_Tablet_V0.99/android15/longan/

./build.sh config

重新配置之后

编译打包解决

#60 Re: 全志 SOC » A733烧录Android15后不能启动 » 2025-03-16 09:44:49

build/pack

boot_resource_list=(
${LICHEE_CHIP_CONFIG_DIR}/boot-resource/boot-resource:${LICHEE_PACK_OUT_DIR}
${LICHEE_CHIP_CONFIG_DIR}/boot-resource/boot-resource.ini:${LICHEE_PACK_OUT_DIR}
${LICHEE_CHIP_CONFIG_DIR}/configs/${PACK_BOARD}/*.bmp:${LICHEE_PACK_OUT_DIR}/boot-resource/
${LICHEE_CHIP_CONFIG_DIR}/configs/${PACK_BOARD}/bootlogo.bmp:${LICHEE_PACK_OUT_DIR}/bootlogo.bmp
${LICHEE_CHIP_CONFIG_DIR}/configs/${PACK_BOARD}/wavefile/*:${LICHEE_PACK_OUT_DIR}/boot-resource/wavefile/
${LICHEE_CHIP_CONFIG_DIR}/configs/${PACK_BOARD}/${PACK_TYPE}/*.bmp:${LICHEE_PACK_OUT_DIR}/boot-resource/
${LICHEE_CHIP_CONFIG_DIR}/boot-resource/boot-resource/bat/bempty.bmp:${LICHEE_PACK_OUT_DIR}/bempty.bmp
${LICHEE_CHIP_CONFIG_DIR}/boot-resource/boot-resource/bat/battery_charge.bmp:${LICHEE_PACK_OUT_DIR}/battery_charge.bmp
${LICHEE_CHIP_CONFIG_DIR}/configs/${PACK_BOARD}/bat0.bmp:${LICHEE_PACK_OUT_DIR}/boot-resource/bat/bat0.bmp
${LICHEE_CHIP_CONFIG_DIR}/configs/${PACK_BOARD}/battery_charge.bmp:${LICHEE_PACK_OUT_DIR}/boot-resource/bat/battery_charge.bmp
)
	LOGD "copying boot resource"
	for file in ${boot_resource_list[@]} ; do
		cp -rf $(echo $file | sed -e 's/:/ /g') 2>/dev/null
	done

#61 Re: 全志 SOC » A733烧录Android15后不能启动 » 2025-03-16 09:42:52

out/a733/ag863109vcb/pack_out/sys_partition.fex

;---------------------------------------------------------------------------------------------------
; 说明: 脚本中的字符串区分大小写,用户可以修改"="后面的数值,但是不要修改前面的字符串
;---------------------------------------------------------------------------------------------------

;---------------------------------------------------------------------------------------------------
;                                   固件下载参数配置
;---------------------------------------------------------------------------------------------------
;***************************************************************************************************
;    mbr的大小, 以Kbyte为单位
;***************************************************************************************************
[mbr]
    size = 16384

;***************************************************************************************************
;                                              分区配置
;
;
;  partition 定义范例:
;  [partition]                  ; //表示是一个分区
;    name        = USERFS2      ; //分区名称
;    size        = 16384        ; //分区大小,单位:默认为扇区,可支持B/K/M/G容量单位
;    downloadfile= "123.fex"    ; //下载文件的路径和名称,可以使用相对路径,相对是指相对于image.cfg文件所在分区。也可以使用绝对路径
;    keydata     = 1            ; //私有数据分区,重新量产数据将不丢失
;    encrypt     = 1            ; //采用加密方式烧录,将提供数据加密,但损失烧录速度
;    user_type   = ?            ; //私有用法
;    verify      = 1            ; //要求量产完成后校验是否正确
;
; 注:1、name唯一, 不允许同名
;     2、name最大12个字符
;     3、size = 0, 将创建一个无大小的空分区
;     4、为了安全和效率考虑,分区大小最好保证为16M字节的整数倍
;***************************************************************************************************
[partition_start]

;------------------------------>bootloader resource
[partition]
    name         = bootloader_a
    size         = 65536
    downloadfile = "boot-resource.fex"
    user_type    = 0x8000

[partition]
    name         = bootloader_b
    size         = 65536
    user_type    = 0x8000

;------------------------------>uboot env
[partition]
    name         = env_a
    size         = 512
    downloadfile = "env.fex"
    user_type    = 0x8000

[partition]
    name         = env_b
    size         = 512
    user_type    = 0x8000

;------------------------------>boot
[partition]
    name         = boot_a
    size         = 131072
    downloadfile = "boot.fex"
    user_type    = 0x8000

[partition]
    name         = boot_b
    size         = 131072
    user_type    = 0x8000

[partition]
    name         = vendor_boot_a
    size         = 65536
    downloadfile = "vendor_boot.fex"
    user_type    = 0x8000

[partition]
    name         = vendor_boot_b
    size         = 65536
    user_type    = 0x8000

[partition]
    name         = init_boot_a
    size         = 16384
    downloadfile = "init_boot.fex"
    user_type    = 0x8000

[partition]
    name         = init_boot_b
    size         = 16384
    user_type    = 0x8000

;------------------------------>super
[partition]
    name         = super
    size         = 9437184
    downloadfile = "super.fex"
    user_type    = 0x8000

;------------------------------>misc
[partition]
    name         = misc
    size         = 32768
    downloadfile = "misc.fex"
    user_type    = 0x8000

;------------------------------>store encryptable
[partition]
    name         = vbmeta_a
    size         = 256
    downloadfile = "vbmeta.fex"
    user_type    = 0x8000

[partition]
    name         = vbmeta_b
    size         = 256
    user_type    = 0x8000

[partition]
    name         = vbmeta_system_a
    size         = 128
    downloadfile = "vbmeta_system.fex"
    user_type    = 0x8000

[partition]
    name         = vbmeta_system_b
    size         = 128
    user_type    = 0x8000

[partition]
    name         = vbmeta_vendor_a
    size         = 128
    downloadfile = "vbmeta_vendor.fex"
    user_type    = 0x8000

[partition]
    name         = vbmeta_vendor_b
    size         = 128
    user_type    = 0x8000

;------------------------------>frp + empty
[partition]
    name         = frp
    size         = 1024
    ro           = 0
    user_type    = 0x8000
    keydata      = 0x8000

[partition]
    name         = empty
    size         = 30720
    ro           = 0
    user_type    = 0x8000

;------------------------------>metadata
[partition]
    name         = metadata
    size         = 32768
    user_type    = 0x8000

;------------------------------>treadahead
[partition]
    name         = treadahead
    size         = 196608
    user_type    = 0x8000

;------------------------------>data image private
[partition]
    name         = private
    size         = 32768
    ro           = 0
    user_type    = 0x8000

;------------------------------>device tree overlay
[partition]
    name         = dtbo_a
    size         = 4096
    downloadfile = "dtbo.fex"
    user_type    = 0x8000

[partition]
    name         = dtbo_b
    size         = 4096
    user_type    = 0x8000

;------------------------------>media_data
[partition]
    name         = media_data
    size         = 32768
    user_type    = 0x8000

;------------------------------>pstore
[partition]
    name         = pstore
    size         = 65536
    user_type    = 0x8000

;------------------------------>UDISK
[partition]
    name         = UDISK
    user_type    = 0x8100

从这里看:bootloader_a 对应 "boot-resource.fex"

#62 全志 SOC » A733烧录Android15后不能启动 » 2025-03-16 09:37:42

memory
回复: 6
......


[458]HELLO! BOOT0 is starting!
[461]BOOT0 commit : {a2135868}
[467]PMU: AXP8191
[468]pmu_chip_id = 14
[471]set pll start
[473]cpul clk 0xf8802700!
[476]cpub clk 0xf8802700!
[479]dsu clk 0xf8801e00!
[483]set pll end
[484]dram return write ok
[487]board init ok
[489]rtc[3] value = 0xb00f
[491]rtc[7] value = 0x1
[494]enable_jtag
[495]Driver version 0.0.9 2024.11.20 10:19
[515]Cal words efuse addr 0x60 value 0x915a0000, addr 0x64 value 0x4f1f8496
[573]Device  up at:[574][RX, TX]: gear=[4, 4], lane[2, 2], pwr[FAST MODE, FAST MODE], rate = 2
[582]sc st 2
[583]Read blk size 4096,capacity 31240191
[587]DRAM BOOT DRIVE INFO: V0.581
[592]DRAM_VCC set to 560 mv
[595]DRAM CLK =1800 MHZ
[597]DRAM Type =9 (8:LPDDR4,9:LPDDR5)
[744]Training result is = 7
[747]DRAM Pstate 1 training, frequency is 1200 Mhz
[924]Training result is = 7
[927]DRAM Pstate 2 training, frequency is 800 Mhz
[1271]Training result is = 7
[1273]DRAM Pstate 3 training, frequency is 400 Mhz
[1376]Training result is = 7
[1379]DRAM Pstate 0 training, frequency is 1800 Mhz
[1388]Actual DRAM SIZE =6144 M
[1391]DRAM SIZE =6144 MBytes, para1 = a10a, para2 = 18001001, dram_tpr13 = 10065
[1406]DRAM simple test OK.
[1408]dram size = 6144
[1454]Loading boot-pkg Succeed(index=0).
[1458]Entry_name        = u-boot
[1468]Entry_name        = monitor
[1471]Entry_name        = scp
[1474]error: dtb not found for scp
[1479]Jump to ATF: monitor_base = 0x48000000, uboot_base = 0x4a000000, optee_base = 0x0
NOTICE:  BL31: OP-TEE 32bit detected
NOTICE:  BL31: U-BOOT 32bit detected
NOTICE:  BL31: v2.5(debug):b08f3ffb2
NOTICE:  BL31: Built : 17:44:29, Nov 22 2024
NOTICE:  hardware check error1
BACKTRACE: START: bl31_platform_setup
0: EL3: 0x48003c9c
1: EL3: 0x4800407c
2: EL3: 0x48003f78
3: EL3: 0x480001f0
BACKTRACE: END: bl31_platform_setup
PANIC in EL3.
x30            = 0x0000000048004088
x0             = 0x0000000002500000
x1             = 0x0000000000000060
x2             = 0x0000000000000060
x3             = 0x00000000ffffffc8
x4             = 0x0000000000000034
x5             = 0x0000000000000034
x6             = 0x0000000000000004
x7             = 0x0000000000000000
x8             = 0x000000023fffffff
x9             = 0x0000000048013000
x10            = 0x0000000000000000
x11            = 0x0000000000000000
x12            = 0x0000000000000000
x13            = 0x0000000000000000
x14            = 0x0000000000000000
x15            = 0x0000000000000000
x16            = 0x0000000000000000
x17            = 0x0000000000048c00
x18            = 0x0000000000000020
x19            = 0x000000004800f4b4
x20            = 0x0000000000000000
x21            = 0x0000000000001903
x22            = 0x0000000000000000
x23            = 0x0000000000000000
x24            = 0x0000000000000000
x25            = 0x0000000000000000
x26            = 0x0000000000000000
x27            = 0x0000000000000000
x28            = 0x0000000000000000
x29            = 0x00000000480142c0
scr_el3        = 0x0000000000000238
sctlr_el3      = 0x0000000030cd183f
cptr_el3       = 0x0000000000000000
tcr_el3        = 0x000000008081351e
daif           = 0x00000000000002c0
mair_el3       = 0x00000000004404ff
spsr_el3       = 0x00000000000001cd
elr_el3        = 0x0000000000000000
ttbr0_el3      = 0x0000000048041081
esr_el3        = 0x00000000ef6cffff
far_el3        = 0x08888c7dffffffcc
spsr_el1       = 0x00000000000001cd
elr_el1        = 0x0000000000000000
spsr_abt       = 0x00000000200e3d4d
spsr_und       = 0x00000000128d3e4d
spsr_irq       = 0x0000000002073c4d
spsr_fiq       = 0x0000000002013c5d
sctlr_el1      = 0x0000000000c50838
actlr_el1      = 0x0000000000000000
cpacr_el1      = 0x0000000000000000
csselr_el1     = 0x0000000000000000
sp_el1         = 0x0000000000000000
esr_el1        = 0x00000000fffffdff
ttbr0_el1      = 0x0000c0fcf2fefff8
ttbr1_el1      = 0x0000ff5ced00c0a0
mair_el1       = 0x44e048e000098aa4
amair_el1      = 0x0000000000000000
tcr_el1        = 0x0000000000000000
tpidr_el1      = 0x807fff7ffcfffffb
tpidr_el0      = 0xff8cffff7ffffeff
tpidrro_el0    = 0xff4c18fffe66feff
par_el1        = 0xff00000048000980
mpidr_el1      = 0x0000000081000000
afsr0_el1      = 0x0000000000000000
afsr1_el1      = 0x0000000000000000
contextidr_el1 = 0x0000000000000000
vbar_el1       = 0x0000000000000000
cntp_ctl_el0   = 0x0000000000000000
cntp_cval_el0  = 0xff7f7fffffff7fff
cntv_ctl_el0   = 0x0000000000000000
cntv_cval_el0  = 0xffffff3fff3f7fff
cntkctl_el1    = 0x0000000000000000
sp_el0         = 0x00000000480142c0
isr_el1        = 0x0000000000000000
cpuectlr_el1   = 0x000000002808bc00
icc_hppir0_el1 = 0x00000000000003ff
icc_hppir1_el1 = 0x00000000000003ff
icc_ctlr_el3   = 0x0000000000028400
gicd_ispendr regs (Offsets 0x200-0x278)
Offset                  Value
0x200:           0x0000000000000000
0x208:           0x0000000000000000
0x210:           0x0000000000000000
0x218:           0x0000000000000000
0x220:           0x0000000000000000
0x228:           0x0000000000000000
0x230:           0x0000000000000000
0x238:           0x0000000000000000
0x240:           0x0000000000000000
0x248:           0x0000000000000000
0x250:           0x0000000000000000
0x258:           0x0000000000000000
0x260:           0x0000000000000000
0x268:           0x0000000000000000
0x270:           0x0000000000000000
0x278:           0x0000000000000000

换了一个正常的固件,只烧BOOTLOADER_A后能正常启动:

QQ20250316-093710.png

#63 Re: 全志 SOC » 解决ubuntu24.04虚拟机vmware tools无法共享剪贴板问题 » 2025-03-15 21:31:08

发现我的Ubuntu24.04无故退出到登录界面,

打开日志看看 /var/log/syslog

Mar 15 21:20:09 ubuntu rsyslogd: [origin software="rsyslogd" swVersion="8.2112.0" x-pid="922" x-info="https://www.rsyslog.com"] exiting on signal 15.
Mar 15 21:20:09 ubuntu systemd[1]: rsyslog.service: Deactivated successfully.
Mar 15 21:20:09 ubuntu systemd[1]: Stopped System Logging Service.
Mar 15 21:20:09 ubuntu systemd[1]: Starting System Logging Service...
Mar 15 21:20:09 ubuntu rsyslogd: imuxsock: Acquired UNIX socket '/run/systemd/journal/syslog' (fd 3) from systemd.  [v8.2112.0]
Mar 15 21:20:09 ubuntu systemd[1]: Started System Logging Service.
Mar 15 21:20:09 ubuntu rsyslogd: rsyslogd's groupid changed to 111
Mar 15 21:20:09 ubuntu rsyslogd: rsyslogd's userid changed to 104
Mar 15 21:20:09 ubuntu rsyslogd: [origin software="rsyslogd" swVersion="8.2112.0" x-pid="247145" x-info="https://www.rsyslog.com"] start
Mar 15 21:20:24 ubuntu geoclue[246080]: Service not used for 60 seconds. Shutting down..
Mar 15 21:20:24 ubuntu systemd[1]: geoclue.service: Deactivated successfully.
Mar 15 21:20:35 ubuntu systemd[246313]: Started Application launched by gnome-session-binary.
Mar 15 21:20:36 ubuntu kernel: [107318.951396] workqueue: vmballoon_work [vmw_balloon] hogged CPU for >10000us 128 times, consider switching to WQ_UNBOUND
Mar 15 21:20:38 ubuntu kernel: [107321.282685] workqueue: hub_event hogged CPU for >10000us 4 times, consider switching to WQ_UNBOUND
Mar 15 21:20:35 ubuntu systemd[246313]: Started Application launched by gnome-session-binary.
Mar 15 21:20:45 ubuntu ubuntu-appindicators@ubuntu.com[246541]: unable to update icon for software-update-available
Mar 15 21:20:45 ubuntu ubuntu-appindicators@ubuntu.com[246541]: unable to update icon for livepatch
Mar 15 21:21:36 ubuntu systemd[246313]: Started Application launched by gnome-session-binary.
Mar 15 21:21:53 ubuntu kernel: [107396.174829] workqueue: blk_mq_run_work_fn hogged CPU for >10000us 256 times, consider switching to WQ_UNBOUND
Mar 15 21:21:59 ubuntu gnome-shell[246541]: libinput error: event2  - VirtualPS/2 VMware VMMouse: client bug: event processing lagging behind by 64ms, your system is too slow
Mar 15 21:22:29 ubuntu gnome-shell[246541]: libinput error: client bug: timer event3 wheel scroll: scheduled expiry is in the past (-329ms), your system is too slow
Mar 15 21:22:29 ubuntu gnome-shell[246541]: libinput error: client bug: timer event3 wheel scroll: scheduled expiry is in the past (-318ms), your system is too slow
Mar 15 21:22:30 ubuntu gnome-shell[246541]: libinput error: client bug: timer event3 wheel scroll: scheduled expiry is in the past (-342ms), your system is too slow
Mar 15 21:22:30 ubuntu gnome-shell[246541]: libinput error: client bug: timer event3 wheel scroll: scheduled expiry is in the past (-313ms), your system is too slow
Mar 15 21:22:30 ubuntu gnome-shell[246541]: libinput error: event2  - VirtualPS/2 VMware VMMouse: client bug: event processing lagging behind by 330ms, your system is too slow
Mar 15 21:22:53 ubuntu gnome-shell[246541]: libinput error: client bug: timer event3 wheel scroll: scheduled expiry is in the past (-1166ms), your system is too slow
Mar 15 21:22:55 ubuntu gnome-shell[246541]: libinput error: WARNING: log rate limit exceeded (5 msgs per 3600000ms). Discarding future messages.
Mar 15 21:24:12 ubuntu gnome-shell[246541]: libinput error: event2  - VirtualPS/2 VMware VMMouse: client bug: event processing lagging behind by 4001ms, your system is too slow
Mar 15 21:24:38 ubuntu systemd[1]: snapd.service: Watchdog timeout (limit 5min)!
Mar 15 21:24:40 ubuntu systemd[1]: snapd.service: Killing process 934 (snapd) with signal SIGABRT.
Mar 15 21:24:50 ubuntu snapd[934]: SIGABRT: abort
Mar 15 21:25:12 ubuntu snapd[934]: PC=0x643ab792c9a1 m=0 sigcode=0
Mar 15 21:25:22 ubuntu gnome-shell[246541]: libinput error: event3  - VirtualPS/2 VMware VMMouse: client bug: event processing lagging behind by 1306ms, your system is too slow
Mar 15 21:25:23 ubuntu systemd[246313]: app-gnome-org.gnome.DejaDup.Monitor-262372.scope: Consumed 24.209s CPU time.
Mar 15 21:25:28 ubuntu snapd[934]: goroutine 0 [idle]:
Mar 15 21:25:50 ubuntu kernel: [107631.332422] cc1 invoked oom-killer: gfp_mask=0x140cca(GFP_HIGHUSER_MOVABLE|__GFP_COMP), order=0, oom_score_adj=0
Mar 15 21:25:50 ubuntu kernel: [107631.332430] CPU: 1 PID: 262940 Comm: cc1 Not tainted 6.8.0-51-generic #52~22.04.1-Ubuntu
Mar 15 21:25:50 ubuntu kernel: [107631.332433] Hardware name: VMware, Inc. VMware Virtual Platform/440BX Desktop Reference Platform, BIOS 6.00 11/12/2020
Mar 15 21:25:50 ubuntu kernel: [107631.332435] Call Trace:
Mar 15 21:25:50 ubuntu kernel: [107631.332437]  <TASK>
Mar 15 21:25:50 ubuntu kernel: [107631.332439]  dump_stack_lvl+0x76/0xa0
Mar 15 21:25:50 ubuntu kernel: [107631.332445]  dump_stack+0x10/0x20
Mar 15 21:25:50 ubuntu kernel: [107631.332447]  dump_header+0x47/0x1f0
Mar 15 21:25:50 ubuntu kernel: [107631.332451]  oom_kill_process+0x118/0x280
Mar 15 21:25:50 ubuntu kernel: [107631.332453]  ? oom_evaluate_task+0x143/0x1e0
Mar 15 21:25:50 ubuntu kernel: [107631.332456]  out_of_memory+0x103/0x340
Mar 15 21:25:50 ubuntu kernel: [107631.332459]  __alloc_pages_may_oom+0x112/0x1e0
Mar 15 21:25:50 ubuntu kernel: [107631.332463]  __alloc_pages_slowpath.constprop.0+0x41f/0x9e0
Mar 15 21:25:50 ubuntu kernel: [107631.791543]  __alloc_pages+0x31d/0x350
Mar 15 21:25:50 ubuntu kernel: [107631.791549]  alloc_pages_mpol+0x91/0x210
Mar 15 21:25:50 ubuntu kernel: [107631.791554]  ? filemap_get_entry+0xf0/0x180
Mar 15 21:25:50 ubuntu kernel: [107631.791561]  folio_alloc+0x64/0x120
Mar 15 21:25:50 ubuntu kernel: [107631.791564]  filemap_alloc_folio+0x31/0x40

是内存不足? 打开vmware设置一看,原来只给了2G内存,一脸懵逼问号???

#64 全志 SOC » 编译A733 SDK » 2025-03-13 21:14:38

memory
回复: 4

https://ftp.gnu.org/gnu/make/make-3.81.tar.gz

gcc -DLOCALEDIR=\"/usr/local/share/locale\" -DLIBDIR=\"/usr/local/lib\" -DINCLUDEDIR=\"/usr/local/include\" -DHAVE_CONFIG_H -I. -I. -I.  -I./glob    -g -O2 -c vpath.c
source='hash.c' object='hash.o' libtool=no \
DEPDIR=.deps depmode=none /bin/bash ./config/depcomp \
gcc -DLOCALEDIR=\"/usr/local/share/locale\" -DLIBDIR=\"/usr/local/lib\" -DINCLUDEDIR=\"/usr/local/include\" -DHAVE_CONFIG_H -I. -I. -I.  -I./glob    -g -O2 -c hash.c
gcc  -g -O2   -o make  ar.o arscan.o commands.o default.o dir.o expand.o file.o function.o getopt.o getopt1.o implicit.o job.o main.o misc.o read.o remake.o remote-stub.o rule.o signame.o strcache.o variable.o version.o vpath.o hash.o glob/libglob.a  
glob/libglob.a(glob.o): In function `glob_in_dir':
/opt/make/make-3.81/glob/glob.c:1361: undefined reference to `__alloca'
/opt/make/make-3.81/glob/glob.c:1336: undefined reference to `__alloca'
/opt/make/make-3.81/glob/glob.c:1277: undefined reference to `__alloca'
/opt/make/make-3.81/glob/glob.c:1250: undefined reference to `__alloca'
glob/libglob.a(glob.o): In function `glob':
/opt/make/make-3.81/glob/glob.c:575: undefined reference to `__alloca'
glob/libglob.a(glob.o):/opt/make/make-3.81/glob/glob.c:726: more undefined references to `__alloca' follow
collect2: error: ld returned 1 exit status
Makefile:410: recipe for target 'make' failed
make[2]: *** [make] Error 1
make[2]: Leaving directory '/opt/make/make-3.81'
Makefile:603: recipe for target 'all-recursive' failed
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory '/opt/make/make-3.81'
Makefile:326: recipe for target 'all' failed
make: *** [all] Error 2

glob/glob.c

# if _GNU_GLOB_INTERFACE_VERSION == GLOB_INTERFACE_VERSION
#  define ELIDE_CODE
# endif
#endif

修改为:

# if _GNU_GLOB_INTERFACE_VERSION >= GLOB_INTERFACE_VERSION
#  define ELIDE_CODE
# endif
#endif

sudo apt-get install \
libtool openssh-server samba git-core g++ make diffstat subversion gawk chrpath libsm6 libxrender1 \
gnupg flex bison gperf build-essential zip curl zlib1g-dev libc6-dev lib32ncurses5-dev \
lib32z1 lib32ncurses5 x11proto-core-dev libx11-dev libreadline-gplv2-dev lib32z1-dev libelf-dev -y


另外我分区这里我发现这个ubi0_5分区剩余空间过小会造成机器重新启动,比如只有剩余空间1MB什么

#65 Re: 全志 SOC » 解决ubuntu24.04虚拟机vmware tools无法共享剪贴板问题 » 2025-03-13 15:24:01

QQ图片20250313152212.png

ubuntu右上角如果没有显示网卡,可以通过 dhclient -i ens33 命令获取ip上网

#66 Re: 全志 SOC » 客户反映melis系统有个视频显示打开错误,我把原视频拿过来播放,果然出错 » 2025-03-08 11:09:32

tem Page Pool Info............................................................................................
.       Pages number = 7dc0
.       Pages free   = 6104
rat_open: pDir=f: media_type=3 OnceCnt=0
hxf:gui/win/lyrwin/logiclayer.c GUI_LogicLayerRequest 535  new frame
hxf:player_phy.mode:0  1280 720
rat_open: pDir=f: media_type=3 OnceCnt=0
..lcd_height:720,lcd_width:1280 fmt.type:0 mode:0
..src_win.height:720,src_win.width:1024
..scn_win.height:720,scn_win.width:1280
..scn_win.x:0,scn_win.y:0
Open cedar module!
************************************
****                            ****
*** CEDAR-VERSION:V2.0-202210201125 ***
****                            ****
************************************
.Memory info.........................................................................................................
.   System Page Pool Info............................................................................................
.       Pages number = 7dc0
.       Pages free   = 60d4
=================
Cedar module access CEDAR_CMD_STOP command!
stop done!
Cedar module access CEDAR_CMD_STOP command!
stop done!
Play file:f:\测试视频二0177e414df15b449cfd7c2309763dce1.mp4
*** AVS-DRV-VERSION:V2.0-202210201552 ***
*** VPSR-VERSION:V2.0-202210201552 ***
[YG] g_cedar_encrytp_mod:0
debug  : Cedarx <CdxParserPrepare:426>: source uri 'file://f:\测试视频二0177e414df15b449cfd7c2309763dce1.mp4'
debug  : Cedarx <__FileStreamCreate:500>: local file 'file://f:\测试视频二0177e414df15b449cfd7c2309763dce1.mp4'
fopen line 11, filename - f:\测试视频二0177e414df15b449cfd7c2309763dce1.mp4.
OSAL_CEDAR_fopen line 200,wraning.video_encrypt config information error
debug  : Cedarx <__FileStreamConnect:411>: impl->size1:253a0da

debug  : Cedarx <__FileStreamConnect:412>: impl->size2:0

debug  : Cedarx <__FileStreamConnect:417>: impl->filePath=file://f:\测试视频二0177e414df15b449cfd7c2309763dce1.mp4 impl->fddebug  : CdxMovParser <__CdxMovParserProbe:1275>:  --- probe: it is mov parser
debug  : Cedarx <CdxParserCreate:357>: Good, it's 'mov'
debug  : CdxMovParser <__CdxMovParserOpen:1212>: --- c->bSeekAble = 1
debug  : Cedarx <CdxParserCreate:366>: parser type(0)
debug  : Cedarx <MovTop:5763>: ---- compatible = isomiso2avc1mp41
debug  : Cedarx <MovParseTkhd:3185>: tkhd width = 640, height = 480
debug  : Cedarx <MovParseMdhd:3336>: -- language = und
debug  : Cedarx <MovParseStsd:4134>: stsd width = 640, height = 480
debug  : Cedarx <MovParseCtts:4580>: track[0].ctts.entries = 30897
debug  : Cedarx <MovParseStsz:4513>: -- sample_size = 0
debug  : Cedarx <MovParseTkhd:3185>: tkhd width = 0, height = 0
debug  : Cedarx <MovParseMdhd:3336>: -- language = und
debug  : Cedarx <MovParseStsz:4513>: -- sample_size = 0
debug  : Cedarx <MovParseStbl:4810>: ============ sbgp
debug  : CdxMovParser <__CdxMovParserInit:1155>: ***** mov open success!!
debug  : CdxMovParser <__CdxMovParserGetMediaInfo:783>:  pMediaInfo->psr_audio_id3_info = [0]

debug  : CdxMovParser <__CdxMovParserGetMediaInfo:798>: --- codecformat = 115
debug  : CdxMovParser <__CdxMovParserGetMediaInfo:804>: ---- frame rate = 62500, st->time_scale: 90000, st->sample_duration: 144debug  : CdxMovParser <__CdxMovParserGetMediaInfo:813>: width = 640, height = 480
debug  : CdxMovParser <__CdxMovParserGetMediaInfo:816>: extradataSize = 43
debug  : CdxMovParser <__CdxMovParserGetMediaInfo:845>: ********* audio 0************
debug  : CdxMovParser <__CdxMovParserGetMediaInfo:846>: ****eCodecFormat:    4
debug  : CdxMovParser <__CdxMovParserGetMediaInfo:847>: ****eSubCodecFormat: 0
debug  : CdxMovParser <__CdxMovParserGetMediaInfo:848>: ****nChannelNum:     2
debug  : CdxMovParser <__CdxMovParserGetMediaInfo:849>: ****nBitsPerSample:  16
debug  : CdxMovParser <__CdxMovParserGetMediaInfo:850>: ****nSampleRate:     32000
debug  : CdxMovParser <__CdxMovParserGetMediaInfo:851>: ****nAvgBitrate:     0
debug  : CdxMovParser <__CdxMovParserGetMediaInfo:852>: ****nMaxBitRate:     0
debug  : CdxMovParser <__CdxMovParserGetMediaInfo:853>: ****extradataSize    5
debug  : CdxMovParser <__CdxMovParserGetMediaInfo:854>: ***************************
debug  : CdxMovParser <__CdxMovParserGetMediaInfo:895>: streamNum = 2, videoNum = 1, audioNum = 1, subtitleNum = 0
debug  : Cedarx <CdxMovSetStream:6546>: == stss_size: 132
debug  : Cedarx <CdxMovSetStream:6633>: mvhd = 527968,
debug  : CdxMovParser <__CdxMovParserGetMediaInfo:910>: -- mov duration = 527968
debug  : CdxMovParser <__CdxMovParserGetMediaInfo:926>: --i = 0, stsd_type = 1, stream_index = 0, nb_streams = 2
debug  : CdxMovParser <__CdxMovParserGetMediaInfo:926>: --i = 1, stsd_type = 2, stream_index = 0, nb_streams = 2
parser type:4104
programNum: 1 videoNum: 1 audio Num:1 subtitle Num:0
out OpenMediaFile:687
enter PsrVideo_MIoctrl:2403 cmd:2e aux:0
enter set:0 1
Set MediaTpe=0x1
enter SetFFRRSpeed:2192,nSpeed:64
enter GetLbsFormat:764
enter PsrVideo_MIoctrl:2403 cmd:53 aux:0
*** ADEC-COMM-PLG-VERSION:V2.0-202210201552 ***
*** ADRV-VERSION:V2.0-202210201552 ***
enter SetProcMode:912 nMode:3 uParam:0
ABsInf,samplerate:32000 channels:2
*** AAC-DRV-VERSION:V2.0-202210201552 ***
VBPS:591476, cedar max limit:0
frmrate is 62500 and limite is 65100
video height:480, sel max ref:0
audio channel:2, max channel number:0
*** VDEC-COMM-PLG-VERSION:V2.0-202210201552 ***
*** VDRV-VERSION:V2.0-202210201552 ***
enter SetFFRRPicShowTime:2206,nTime:30
Decode info:4 5 0 640 480 62500 0debug  : Cedarv <vdecoder_set_video_bitstream_info:1710>: Video Stream Information:
debug  : Cedarv <vdecoder_set_video_bitstream_info:1711>:      codec          = H264
debug  : Cedarv <vdecoder_set_video_bitstream_info:1712>:      width          = 640 pixels
debug  : Cedarv <vdecoder_set_video_bitstream_info:1713>:      height         = 480 pixels
debug  : Cedarv <vdecoder_set_video_bitstream_info:1714>:      frame rate     = 62500
debug  : Cedarv <vdecoder_set_video_bitstream_info:1715>:      frame duration = 0 us
debug  : Cedarv <vdecoder_set_video_bitstream_info:1716>:      aspect ratio   = 1000
debug  : Cedarv <vdecoder_set_video_bitstream_info:1717>:      is 3D stream   = no
debug  : Cedarv <vdecoder_set_video_bitstream_info:1718>:      csd data len   = 43
debug  : Cedarv <vdecoder_set_video_bitstream_info:1719>:      container      = MOV
vdeclib frame buf = [18860032]bytes, reserved[524288]bytes
debug  : Cedarv <vdecoder_open:304>: veVersion: 0x1663
buffersize:6 MByte
debug  : Cedarv <vdecoder_open:310>: nMaxMemoryAvailable: 12568576
debug  : Cedarv <H264DecoderInit:223>: H264 VDECLIB_GIT_VERSION: b2aa05625a7db42b1141ccdf1d490311b7e052c6.
debug  : Cedarv <H264DecodePictureScanType:2698>: here3:hCtx->bProgressice=1
debug  : fbm.c <FbmCreateBuffer:144>: FbmCreate, total fbm number: 9, decoder needed: 5,   nWidth=640, nHeight=480
*** VPLY-PLG-VERSION:V2.0-202210201552 ***
*** ARDR-PLG-VERSION:V2.0-202210201552 ***
*** APLY-PLG-VERSION:V2.0-202210201552 ***
gui/win/lyrwin/logiclayer.c GUI_LogicLayerRequest 535  new frame
player_phy.mode:1  400 40

#67 Re: 全志 SOC » 客户反映melis系统有个视频显示打开错误,我把原视频拿过来播放,果然出错 » 2025-03-08 11:08:56

MAX_SUPPORT_FRAMERATE

60100 改为 65100 搞定。

[ miscellaneous ]
DelayBeforePlay = 200
AUDIO_RUN_ONLY_BUF_SIZE = 128
AUDIO_WITH_VIDEO_BUF_SIZE = 128
AACSBR = 0
MAX_SUPPORT_HEIGHT = 1088
MAX_SUPPORT_FRAMERATE = 65100
MAX_0_TO_480_SUPPORT_NUM_REF_FRAMES = 0
MAX_480_TO_720_SUPPORT_NUM_REF_FRAMES = 0
MAX_720_TO_1080_SUPPORT_NUM_REF_FRAMES = 0
MAX_1080_TO_ALL_SUPPORT_NUM_REF_FRAMES = 0
MAX_SUPPORT_VBS_FOR_AVC = 0
MAX_SUPPORT_VBS_FOR_OTH = 0
MAX_SUPPORT_AUD_CHAN_NUM = 0
ARDR_SW_AUX_BUF = 900
AUDIO_SEAMLESS_SWITCH_CACHE = 2097152

#68 全志 SOC » 客户反映melis系统有个视频显示打开错误,我把原视频拿过来播放,果然出错 » 2025-03-08 10:57:58

memory
回复: 2
rat_open: pDir=f: media_type=3 OnceCnt=0
..lcd_height:720,lcd_width:1280 fmt.type:0 mode:0
..src_win.height:720,src_win.width:1024
..scn_win.height:720,scn_win.width:1280
..scn_win.x:0,scn_win.y:0
Open cedar module!
************************************
****                            ****
*** CEDAR-VERSION:V2.0-202210201125 ***
****                            ****
************************************
.Memory info.........................................................................................................
.   System Page Pool Info............................................................................................
.       Pages number = 7dc0
.       Pages free   = 5fd1
=================
Cedar module access CEDAR_CMD_STOP command!
stop done!
Cedar module access CEDAR_CMD_STOP command!
stop done!
Play file:f:\测试视频二0177e414df15b449cfd7c2309763dce1.mp4
*** AVS-DRV-VERSION:V2.0-202210201552 ***
*** VPSR-VERSION:V2.0-202210201552 ***
[YG] g_cedar_encrytp_mod:0
debug  : Cedarx <CdxParserPrepare:426>: source uri 'file://f:\测试视频二0177e414df15b449cfd7c2309763dce1.mp4'
debug  : Cedarx <__FileStreamCreate:500>: local file 'file://f:\测试视频二0177e414df15b449cfd7c2309763dce1.mp4'
fopen line 11, filename - f:\测试视频二0177e414df15b449cfd7c2309763dce1.mp4.
OSAL_CEDAR_fopen line 200,wraning.video_encrypt config information error
debug  : Cedarx <__FileStreamConnect:411>: impl->size1:253a0da

debug  : Cedarx <__FileStreamConnect:412>: impl->size2:0

debug  : Cedarx <__FileStreamConnect:417>: impl->filePath=file://f:\测试视频二0177e414df15b449cfd7c2309763dce1.mp4 impl->fddebug  : CdxMovParser <__CdxMovParserProbe:1275>:  --- probe: it is mov parser
debug  : Cedarx <CdxParserCreate:357>: Good, it's 'mov'
debug  : CdxMovParser <__CdxMovParserOpen:1212>: --- c->bSeekAble = 1
debug  : Cedarx <CdxParserCreate:366>: parser type(0)
debug  : Cedarx <MovTop:5763>: ---- compatible = isomiso2avc1mp41
debug  : Cedarx <MovParseTkhd:3185>: tkhd width = 640, height = 480
debug  : Cedarx <MovParseMdhd:3336>: -- language = und
debug  : Cedarx <MovParseStsd:4134>: stsd width = 640, height = 480
debug  : Cedarx <MovParseCtts:4580>: track[0].ctts.entries = 30897
debug  : Cedarx <MovParseStsz:4513>: -- sample_size = 0
debug  : Cedarx <MovParseTkhd:3185>: tkhd width = 0, height = 0
debug  : Cedarx <MovParseMdhd:3336>: -- language = und
debug  : Cedarx <MovParseStsz:4513>: -- sample_size = 0
debug  : Cedarx <MovParseStbl:4810>: ============ sbgp
debug  : CdxMovParser <__CdxMovParserInit:1155>: ***** mov open success!!
debug  : CdxMovParser <__CdxMovParserGetMediaInfo:783>:  pMediaInfo->psr_audio_id3_info = [0]

debug  : CdxMovParser <__CdxMovParserGetMediaInfo:798>: --- codecformat = 115
debug  : CdxMovParser <__CdxMovParserGetMediaInfo:804>: ---- frame rate = 62500, st->time_scale: 90000, st->sample_duration: 144debug  : CdxMovParser <__CdxMovParserGetMediaInfo:813>: width = 640, height = 480
debug  : CdxMovParser <__CdxMovParserGetMediaInfo:816>: extradataSize = 43
debug  : CdxMovParser <__CdxMovParserGetMediaInfo:845>: ********* audio 0************
debug  : CdxMovParser <__CdxMovParserGetMediaInfo:846>: ****eCodecFormat:    4
debug  : CdxMovParser <__CdxMovParserGetMediaInfo:847>: ****eSubCodecFormat: 0
debug  : CdxMovParser <__CdxMovParserGetMediaInfo:848>: ****nChannelNum:     2
debug  : CdxMovParser <__CdxMovParserGetMediaInfo:849>: ****nBitsPerSample:  16
debug  : CdxMovParser <__CdxMovParserGetMediaInfo:850>: ****nSampleRate:     32000
debug  : CdxMovParser <__CdxMovParserGetMediaInfo:851>: ****nAvgBitrate:     0
debug  : CdxMovParser <__CdxMovParserGetMediaInfo:852>: ****nMaxBitRate:     0
debug  : CdxMovParser <__CdxMovParserGetMediaInfo:853>: ****extradataSize    5
debug  : CdxMovParser <__CdxMovParserGetMediaInfo:854>: ***************************
debug  : CdxMovParser <__CdxMovParserGetMediaInfo:895>: streamNum = 2, videoNum = 1, audioNum = 1, subtitleNum = 0
debug  : Cedarx <CdxMovSetStream:6546>: == stss_size: 132
debug  : Cedarx <CdxMovSetStream:6633>: mvhd = 527968,
debug  : CdxMovParser <__CdxMovParserGetMediaInfo:910>: -- mov duration = 527968
debug  : CdxMovParser <__CdxMovParserGetMediaInfo:926>: --i = 0, stsd_type = 1, stream_index = 0, nb_streams = 2
debug  : CdxMovParser <__CdxMovParserGetMediaInfo:926>: --i = 1, stsd_type = 2, stream_index = 0, nb_streams = 2
parser type:4104
programNum: 1 videoNum: 1 audio Num:1 subtitle Num:0
out OpenMediaFile:687
enter PsrVideo_MIoctrl:2403 cmd:2e aux:0
enter set:0 1
Set MediaTpe=0x1
enter SetFFRRSpeed:2192,nSpeed:64
enter GetLbsFormat:764
enter PsrVideo_MIoctrl:2403 cmd:53 aux:0
*** ADEC-COMM-PLG-VERSION:V2.0-202210201552 ***
*** ADRV-VERSION:V2.0-202210201552 ***
enter SetProcMode:912 nMode:3 uParam:0
ABsInf,samplerate:32000 channels:2
*** AAC-DRV-VERSION:V2.0-202210201552 ***
VBPS:591476, cedar max limit:0
frmrate is 62500 and limite is 60100
[>_<]ERROR PLAYFILE!!![-40]enter CloseMediaFile:695
debug  : Cedarx <CdxMovClose:6208>: mov close stream = 0xc406c030
out CloseMediaFile:727
Cedar: try play media file failed!
SYN_OP_RET_CEDAR_FEEDBACK_ERR
gui/win/lyrwin/logiclayer.c GUI_LogicLayerRequest 535  new frame
player_phy.mode:1  400 40
gui/win/lyrwin/logiclayer.c GUI_LogicLayerRequest 535  new frame
player_phy.mode:0  191 101
Cedar module access CEDAR_CMD_STOP command!
stop done!
Cedar module access CEDAR_CMD_STOP command!
stop done!
Cedar:mclose:cedar module close complete!
.Memory info.........................................................................................................
.   System Page Pool Info............................................................................................
.       Pages number = 7dc0
.       Pages free   = 6001
rat_open: pDir=f: media_type=3 OnceCnt=0
gui/win/lyrwin/logiclayer.c GUI_LogicLayerRequest 535  new frame
player_phy.mode:0  1280 720

#69 Re: 全志 SOC » F1C200s MX25L256、W25Q256按复位键系统不启动,可能是因为FLASH指针指向了后面那16M区域,这个问题怎么解决呢? » 2025-03-04 15:02:56

3e1a1ebc1a874867bee22c68dd9829c.jpg

实践证明,V3S也是一样的问题。
实践证明,V3S也是一样的问题。
实践证明,V3S也是一样的问题。

#70 Re: 全志 SOC » AW896A/AW896B/AW869C 等aic8800模块的驱动资料 » 2025-03-02 19:55:15

F1C100s 安装 AIC8800D80 USB aic_load_fw.ko驱动出错:

root@TinaLinux:/# insmod aic_load_fw.ko
[   66.469670] aic_bluetooth_mod_init
[   66.473733] RELEASE DATE:2024_0712_e2a932c1
[   66.478577] AICWFDBG(LOGINFO)        aicwf_prealloc_init enter
[   66.585161] AICWFDBG(LOGINFO)        pre alloc rxbuff list len: 1000
[   66.591842] AICWFDBG(LOGINFO)        aicwf_usb_probe vid:0xA69C pid:0x8D80 icl:0x0 isc:0x0 ipr:0x0
[   66.601445] AICWFDBG(LOGINFO)        aicloadfw_chipmatch USE AIC8800D80
[   66.608302] Aic high speed USB device detected
[   66.615508] chip_id=7, chip_mcu_id = 0
[   66.619773] aic_load_firmware :firmware path = /lib/firmware/aic8800D80/fw_patch_table_8800d80_u02.bin
[   66.636235] file md5:2a860bc9f2ec72ed45ed20c464ec66ba
[   66.641964] ### Upload fw_patch_table_8800d80_u02.bin fw_patch_table, size=1240
[   66.652703] addr_adid 0x201940, addr_patch 0x1e0000
[   66.658156] aic_load_firmware :firmware path = /lib/firmware/aic8800D80/fw_adid_8800d80_u02.bin
[   66.672282] file md5:f546881a81b960d89a672578eb45a809
[   66.678141] ### Upload fw_adid_8800d80_u02.bin firmware, @ = 201940  size=1708
[   66.688323] fw download complete
[   66.688323]
[   66.693744] aic_load_firmware :firmware path = /lib/firmware/aic8800D80/fw_patch_8800d80_u02.bin
[   66.744028] file md5:6ef0dc3eb798477555461169a77ed4f8
[   66.749759] ### Upload fw_patch_8800d80_u02.bin firmware, @ = 1e0000  size=31044
[   66.772886] fw download complete
[   66.772886]
[   66.794956] aicbt_patch_table_load bt btmode[4]:5
[   66.800397] aicbt_patch_table_load bt uart_baud[4]:1500000
[   66.806824] aicbt_patch_table_load bt uart_flowctrl[4]:1
[   66.812977] aicbt_patch_table_load bt lpm_enable[4]:0
[   66.818772] aicbt_patch_table_load bt tx_pwr[4]:28463
[   66.839865] patch version - Nov 18 2024 16:37:52 - git 1a301b6
[   66.847191] aic_load_firmware :firmware path = /lib/firmware/aic8800D80/fmacfw_8800d80_u02.bin
[   67.269298] file md5:7de19f9eeee36c4d48f0a060caf433d3
[   67.275171] ### Upload fmacfw_8800d80_u02.bin firmware, @ = 120000  size=350820
[   67.432097] fw download complete
[   67.432097]
[   67.437528] AICWFDBG(LOGERROR)       Read FW mem: 00120198
[   67.445549] AICWFDBG(LOGERROR)       120198=175504
[   67.450696] AICWFDBG(LOGERROR)       1201a0=176000
[   67.456905] AICWFDBG(LOGINFO)        rd_version_val=06090101
[   67.463825] AICWFDBG(LOGINFO)        1201a4=17ed7c
[   67.471273] Unable to handle kernel NULL pointer dereference at virtual address 00000c04
[   67.480438] pgd = c33a0000
[   67.483505] [00000c04] *pgd=833d2831, *pte=00000000, *ppte=00000000
[   67.490565] Internal error: Oops: 817 [#1] ARM
[   67.495493] Modules linked in: aic_load_fw(+) snd_pcm_oss snd_mixer_oss snd_seq_device
[   67.504312] CPU: 0 PID: 152 Comm: insmod Not tainted 3.10.65 #155
[   67.511076] task: c32eb340 ti: c33e2000 task.ti: c33e2000
[   67.517172] PC is at aicwf_usb_probe+0x9bc/0xb58 [aic_load_fw]
[   67.523647] LR is at 0x1
[   67.526465] pc : [<bf01a508>]    lr : [<00000001>]    psr: 60000013
[   67.526465] sp : c33e3cb0  ip : c06a3030  fp : c33e3d04
[   67.539195] r10: c32e1bec  r9 : 00000000  r8 : c32e1084
[   67.544990] r7 : c2406100  r6 : 0020b43c  r5 : 00000000  r4 : 00000001
[   67.552227] r3 : 00000001  r2 : bf020260  r1 : 00000001  r0 : 00000000
[   67.559467] Flags: nZCv  IRQs on  FIQs on  Mode SVC_32  ISA ARM  Segment user
[   67.567382] Control: 0005317f  Table: 833a0000  DAC: 00000015
[   67.573750]
[   67.573750] SP: 0xc33e3c30:
[   67.578484] 3c30  c32e1000 c483d000 c33e3c9c c33e3c48 bf01c454 bf01bbac bf01a508 60000013
[   67.587598] 3c50  ffffffff c33e3c9c c33e3d04 c33e3c68 c000f4b8 c000a1a0 00000000 00000001
[   67.596710] 3c70  bf020260 00000001 00000001 00000000 0020b43c c2406100 c32e1084 00000000
[   67.605819] 3c90  c32e1bec c33e3d04 c06a3030 c33e3cb0 00000001 bf01a508 60000013 ffffffff
[   67.614930] 3cb0  00000000 00000000 00000000 c33e3cc8 c3162080 c33e0600 c32fe468 bf020260
[   67.624037] 3cd0  c03bb908 c03bc64c c311c800 c33e0620 c32fe468 bf01fea0 c32fe400 bf01fe2c
[   67.633150] 3cf0  00000000 c33e0600 c33e3d34 c33e3d08 c021f994 bf019b5c c021f820 c33e0620
[   67.642260] 3d10  c05f77a4 00000000 bf01fe2c 00000002 00000001 c337cfe4 c33e3d5c c33e3d38
[   67.651373]
[   67.651373] IP: 0xc06a2fb0:
[   67.656108] 2fb0  9c01665d 7b044d95 2be21d25 4e40075d 4e3168b0 259f674e 0596723e 434d677c
[   67.665216] 2fd0  651c2102 1d7f601c 015e84f0 056c6ce5 5c70005d 41ad2200 d0184df8 6c221b4c
[   67.674327] 2ff0  20046edf 121c5c21 223031c1 1a00878f c30007e0 00000042 c0671000 00000000
[   67.683437] 3010  c3191100 00000043 c0674220 00000000 c33bcba0 00006390 c0678780 00000000
[   67.692544] 3030  c2406880 00006228 c06590c0 c0677f80 c3300ba0 000007aa c0677000 c06743e0
[   67.701653] 3050  c33f0480 00000405 c0678e00 00000000 c33a4600 00000b41 c0678480 c06742a0
[   67.710765] 3070  c3220a00 00000741 c0675400 00000000 c33e0e00 00000c7f c0678c00 c06781e0
[   67.719875] 3090  c32fec00 000007f1 c0676fc0 00000000 c2ba0000 000005b4 c0668400 00000000
[   67.728985]
[   67.728985] FP: 0xc33e3c84:
[   67.733718] 3c84  c2406100 c32e1084 00000000 c32e1bec c33e3d04 c06a3030 c33e3cb0 00000001
[   67.742827] 3ca4  bf01a508 60000013 ffffffff 00000000 00000000 00000000 c33e3cc8 c3162080
[   67.751937] 3cc4  c33e0600 c32fe468 bf020260 c03bb908 c03bc64c c311c800 c33e0620 c32fe468
[   67.761047] 3ce4  bf01fea0 c32fe400 bf01fe2c 00000000 c33e0600 c33e3d34 c33e3d08 c021f994
[   67.770160] 3d04  bf019b5c c021f820 c33e0620 c05f77a4 00000000 bf01fe2c 00000002 00000001
[   67.779267] 3d24  c337cfe4 c33e3d5c c33e3d38 c01e4a28 c021f830 c33e0620 c33e0654 bf01fe2c
[   67.788380] 3d44  00000000 00000000 00000001 c33e3d7c c33e3d60 c01e4b7c c01e48f4 00000000
[   67.797488] 3d64  bf01fe2c c01e4b28 00000000 c33e3da4 c33e3d80 c01e3078 c01e4b38 c307670c
[   67.806604]
[   67.806604] R7: 0xc2406080:
[   67.811337] 6080  00000003 00000000 c308b900 c33bc620 c3160450 00000000 00000000 00000000
[   67.820443] 60a0  00000000 57834f41 c3300c00 00000000 c2406050 41ed0001 00001765 00000000
[   67.829551] 60c0  00000001 00000000 c31aa900 c33bc660 c33e6c90 00000000 00000000 00000000
[   67.838659] 60e0  00000000 3ccb37e1 c2406080 00000000 00000000 a1ff0008 00001767 00000000
[   67.847764] 6100  c32e1000 c32fe468 bf01fce4 00000001 c319b800 00000000 c2a17f00 c2a17f00
[   67.856873] 6120  00000000 c3713f08 c3713f08 c32ebb80 c3082dc0 00000000 00000000 00000000
[   67.865983] 6140  c4837000 c483b000 00000004 c33a7ecd c240624c c337cc4c c2406258 c337cc58
[   67.875093] 6160  00081b1c 0000f4d4 c33bc680 0000f4d8 00078902 0000f4f0 0008df1c 0000f524
[   67.884200]
[   67.884200] R8: 0xc32e1004:
[   67.888933] 1004  00000207 00000000 00000008 c32e1000 c32e1014 c32e1014 bf01b5dc 00000000
[   67.898042] 1024  bf01b370 bf01b2b0 bf01b1f4 00000000 00000000 00000000 00000000 00000000
[   67.907149] 1044  c2406100 c32fe400 c32fe468 c33a49c0 00000001 c322291c c322289c c32e1060
[   67.916260] 1064  c32e1060 00000000 00000000 c32e1070 c32e1070 bf019174 c32e107c c32e107c
[   67.925370] 1084  c32e10ac c32e19f4 c32e108c c32e108c c0010280 c0008200 00000000 00000000
[   67.934482] 10a4  00000064 00000000 c32e10c4 c32e1084 c32e1000 c3222980 00000000 00000000
[   67.943587] 10c4  c32e10dc c32e10ac c32e1000 c3222180 00000000 00000000 c32e10f4 c32e10c4
[   67.952698] 10e4  c32e1000 c3222200 00000000 00000000 c32e110c c32e10dc c32e1000 c3222e80
[   67.961811]
[   67.961811] R10: 0xc32e1b6c:
[   67.966642] 1b6c  c33a4480 00000000 c32e1b74 c32e1b74 c32e1000 c3222080 c33a43c0 00000000
[   67.975753] 1b8c  c32e1b8c c32e1b8c c32e1000 c3222000 c33a4300 00000000 c32e1ba4 c32e1ba4
[   67.984862] 1bac  c32e1000 c3222100 c33a4180 00000000 c32e1bbc c32e1bbc c32e1000 c3222880
[   67.993971] 1bcc  c33a46c0 00000000 c32e1bd4 c32e1bd4 c32e1000 c3222900 c3195a80 00000000
[   68.003079] 1bec  00000001 c32e1bf0 c32e1bf0 00000000 c33f0400 00000004 06090101 00000000
[   68.012184] 1c0c  00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
[   68.021287] 1c2c  00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
[   68.030392] 1c4c  00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
[   68.039510] Process insmod (pid: 152, stack limit = 0xc33e21b8)
[   68.046074] Stack: (0xc33e3cb0 to 0xc33e4000)
[   68.051385] 3ca0:                                     00000000 00000000 00000000 c33e3cc8
[   68.060661] 3cc0: c3162080 c33e0600 c32fe468 bf020260 c03bb908 c03bc64c c311c800 c33e0620
[   68.069873] 3ce0: c32fe468 bf01fea0 c32fe400 bf01fe2c 00000000 c33e0600 c33e3d34 c33e3d08
[   68.079024] 3d00: c021f994 bf019b5c c021f820 c33e0620 c05f77a4 00000000 bf01fe2c 00000002
[   68.088190] 3d20: 00000001 c337cfe4 c33e3d5c c33e3d38 c01e4a28 c021f830 c33e0620 c33e0654
[   68.097419] 3d40: bf01fe2c 00000000 00000000 00000001 c33e3d7c c33e3d60 c01e4b7c c01e48f4
[   68.106579] 3d60: 00000000 bf01fe2c c01e4b28 00000000 c33e3da4 c33e3d80 c01e3078 c01e4b38
[   68.115737] 3d80: c307670c c3300990 c3300c34 bf01fe2c c3300c00 c05cec00 c33e3db4 c33e3da8
[   68.124880] 3da0: c01e44d8 c01e3000 c33e3de4 c33e3db8 c01e4108 c01e44c8 bf01efea bf01ffd0
[   68.134038] 3dc0: c33e3de4 bf01fe2c bf01fe2c c05cec00 bf01ffd0 00000000 c33e3e0c c33e3de8
[   68.143176] 3de0: c01e512c c01e3fd0 bf01fdfc bf01fe2c c05cec00 bf01ffd0 00000000 00000001
[   68.152334] 3e00: c33e3e34 c33e3e10 c021f05c c01e5094 c33e2000 bf023000 c05e1d80 bf020018
[   68.161419] 3e20: 00000000 00000001 c33e3e44 c33e3e38 bf01a6c0 c021f000 c33e3e54 c33e3e48
[   68.170568] 3e40: bf02302c bf01a6b4 c33e3e94 c33e3e58 c000a4d4 bf023010 c33e3e84 bf01ffd0
[   68.179698] 3e60: c33e3f48 00000001 bf020018 bf01ffd0 c33e3f48 00000001 bf020018 c337cfc0
[   68.188849] 3e80: 00000001 c337cfe4 c33e3f44 c33e3e98 c0054e5c c000a3c8 bf01ffdc 00007fff
[   68.197982] 3ea0: c0051fc8 00000000 c33e3ecc b6f5dab0 bf020110 c483565c c00529c0 00000028
[   68.207137] 3ec0: c33e2000 bf01ffdc c008ada8 c008a4e0 ff000000 000000d2 c0055498 bf01da28
[   68.216283] 3ee0: 0000000c 00000000 00000000 00000000 00000000 00000000 00000000 00000000
[   68.225419] 3f00: 00000000 00000000 00000000 00000000 00000000 00000000 ffffffff 00fa1010
[   68.234568] 3f20: b6f5dab0 0000f6ac 00000080 c000fa28 c33e2000 00000000 c33e3fa4 c33e3f48
[   68.243699] 3f40: c0055518 c0053a1c c4826000 0000f6ac c483524c c4835150 c4831944 000092d4
[   68.252848] 3f60: 0000a194 00000000 00000000 00000000 0000001a 0000001b 00000013 00000000
[   68.261929] 3f80: 0000000c 00000000 00000000 00000000 00000000 00000003 00000000 c33e3fa8
[   68.271080] 3fa0: c000f8a0 c0055458 00000000 00000000 00fa1010 0000f6ac b6f5dab0 00001f08
[   68.280211] 3fc0: 00000000 00000000 00000003 00000080 0000f6ac 00000000 00000020 00000000
[   68.289363] 3fe0: be933c4c be933c30 00011ae8 b6fb04cc 60000010 00fa1010 00000000 00000000
[   68.298464] Backtrace:
[   68.301367] [<bf019b4c>] (aicwf_usb_probe+0x0/0xb58 [aic_load_fw]) from [<c021f994>] (usb_probe_interface+0x174/0x1a4)
[   68.313340] [<c021f820>] (usb_probe_interface+0x0/0x1a4) from [<c01e4a28>] (driver_probe_device+0x144/0x1f8)
[   68.324337] [<c01e48e4>] (driver_probe_device+0x0/0x1f8) from [<c01e4b7c>] (__driver_attach+0x54/0x94)
[   68.334716]  r9:00000001 r8:00000000 r7:00000000 r6:bf01fe2c r5:c33e0654
r4:c33e0620
[   68.343529] [<c01e4b28>] (__driver_attach+0x0/0x94) from [<c01e3078>] (bus_for_each_dev+0x88/0x98)
[   68.353530]  r7:00000000 r6:c01e4b28 r5:bf01fe2c r4:00000000
[   68.359869] [<c01e2ff0>] (bus_for_each_dev+0x0/0x98) from [<c01e44d8>] (driver_attach+0x20/0x28)
[   68.369678]  r6:c05cec00 r5:c3300c00 r4:bf01fe2c
[   68.374900] [<c01e44b8>] (driver_attach+0x0/0x28) from [<c01e4108>] (bus_add_driver+0x148/0x220)
[   68.384741] [<c01e3fc0>] (bus_add_driver+0x0/0x220) from [<c01e512c>] (driver_register+0xa8/0x124)
[   68.394720]  r8:00000000 r7:bf01ffd0 r6:c05cec00 r5:bf01fe2c r4:bf01fe2c
[   68.402229] [<c01e5084>] (driver_register+0x0/0x124) from [<c021f05c>] (usb_register_driver+0x6c/0x118)
[   68.412692]  r9:00000001 r8:00000000 r7:bf01ffd0 r6:c05cec00 r5:bf01fe2c
r4:bf01fdfc
[   68.421549] [<c021eff0>] (usb_register_driver+0x0/0x118) from [<bf01a6c0>] (aicwf_usb_register+0x1c/0x50 [aic_load_fw])
[   68.433643]  r9:00000001 r8:00000000 r7:bf020018 r6:c05e1d80 r5:bf023000
r4:c33e2000
[   68.442572] [<bf01a6a4>] (aicwf_usb_register+0x0/0x50 [aic_load_fw]) from [<bf02302c>] (aic_bluetooth_mod_init+0x2c/0x44 [aic_load_fw])
[   68.456249] [<bf023000>] (aic_bluetooth_mod_init+0x0/0x44 [aic_load_fw]) from [<c000a4d4>] (do_one_initcall+0x11c/0x148)
[   68.468426] [<c000a3b8>] (do_one_initcall+0x0/0x148) from [<c0054e5c>] (load_module+0x1450/0x1a3c)
[   68.478439] [<c0053a0c>] (load_module+0x0/0x1a3c) from [<c0055518>] (SyS_init_module+0xd0/0xd4)
[   68.488190] [<c0055448>] (SyS_init_module+0x0/0xd4) from [<c000f8a0>] (ret_fast_syscall+0x0/0x2c)
[   68.498072]  r6:00000003 r5:00000000 r4:00000000
[   68.503374] Code: e2505000 1affff43 e3a03001 e51b2038 (e5c43c03)
[   68.510141] ---[ end trace aec3e9bd3f9d8f80 ]---
Segmentation fault
root@TinaLinux:/#
root@TinaLinux:/#
root@TinaLinux:/#

#71 Re: 全志 SOC » F1C200s MX25L256、W25Q256按复位键系统不启动,可能是因为FLASH指针指向了后面那16M区域,这个问题怎么解决呢? » 2025-03-01 11:56:20

直接按reset按键,FLASH没有退出4-BYTES模式,导致BROM读不到FLASH DEVICE ID,所以进入了FEL也不能烧录。

据说全志新芯片BROM开机加了 FLASH rst 软复位命令,已经解决了这个问题,用T113-S3/H133的朋友们可以试一试。

#72 Re: 全志 SOC » F1C200s MX25L256、W25Q256按复位键系统不启动,可能是因为FLASH指针指向了后面那16M区域,这个问题怎么解决呢? » 2025-03-01 11:51:06

4BYTES模式不退出,不支持RDSFDP,RES,REMS这三个命令,后面三个命令是读device id的。

f0aa1a41fda2eea4c2703b0601489f4.png

4BYTES模式不退出,不支持RDSFDP,RES,REMS这三个命令,后面三个命令是读device id的。

#74 Re: 全志 SOC » F1C200s MX25L256、W25Q256按复位键系统不启动,可能是因为FLASH指针指向了后面那16M区域,这个问题怎么解决呢? » 2025-03-01 11:37:25

跟踪代码lichee/linux-3.10/drivers/mtd/devices/m25p80.c,发现 > 16M 地址,MX和Winbond就进入了4Bytes地址模式

/*
 * Enable/disable 4-byte addressing mode.
 */
static inline int set_4byte(struct m25p *flash, u32 jedec_id, int enable)
{
	printk("jedec_id=%x,JEDEC_MFR(jedec_id)=%x,CFI_MFR_MACRONIX=%x\n", jedec_id, JEDEC_MFR(jedec_id), CFI_MFR_MACRONIX);
	switch (JEDEC_MFR(jedec_id)) {
	case CFI_MFR_MACRONIX:
	case 0xEF /* winbond */:
		if(enable) {
			printk("mx enter 4bytes mode\n");
		} else {
			printk("mx exit 4bytes mode\n");
		}
		flash->command[0] = enable ? OPCODE_EN4B : OPCODE_EX4B;
		return spi_write(flash->spi, flash->command, 1);
	default:
		/* Spansion style */
		flash->command[0] = OPCODE_BRWR;
		flash->command[1] = enable << 7;
		return spi_write(flash->spi, flash->command, 2);
	}
}
static int m25p_probe(struct spi_device *spi)
{
....
	if (info->addr_width)
		flash->addr_width = info->addr_width;
	else {
		/* enable 4-byte addressing if the device exceeds 16MiB */
		if (flash->mtd.size > 0x1000000) {
			flash->addr_width = 4;
			set_4byte(flash, info->jedec_id, 1);
		} else
			flash->addr_width = 3;
	}
....
}
static void m25p_shutdown(struct spi_device *spi)
{
	struct m25p *flash = dev_get_drvdata(&spi->dev);
	pr_info("m25p: spinor shutdown\n");

	if (flash->addr_width == 4) {
		const struct spi_device_id  *id = spi_get_device_id(spi);
		struct flash_info *info = (void *)id->driver_data;

		if (info->jedec_id) {
			const struct spi_device_id *jid;

			jid = jedec_probe(spi);
			if (IS_ERR(jid)) {
				pr_debug("IS_ERR(jid)\n");
				return;
			} else if (jid != id) {
				id = jid;
				info = (void *)id->driver_data;
			}
		}
		set_4byte(flash, info->jedec_id, 0);
	}
}

#75 Re: 全志 SOC » F1C200s MX25L256、W25Q256按复位键系统不启动,可能是因为FLASH指针指向了后面那16M区域,这个问题怎么解决呢? » 2025-03-01 11:34:11

reboot命令都可以重启,按reset按键都不能重启(直接进入FEL烧录状态),MX25L256,W25Q256都一样的现象。

MX25L128 reboot命令和reset按键都能正常重启。

#76 全志 SOC » F1C200s MX25L256、W25Q256按复位键系统不启动,可能是因为FLASH指针指向了后面那16M区域,这个问题怎么解决呢? » 2025-03-01 09:11:58

memory
回复: 6

F1C200s MX25L256、W25Q256按复位键系统不启动,可能是因为FLASH指针指向了后面那16M区域,这个问题怎么解决呢?

#77 Re: 全志 SOC » AW896A/AW896B/AW869C 等aic8800模块的驱动资料 » 2025-02-28 12:08:08

Ubuntu18.04 可以编译并安装ko成功,

sudo modprobe aic_load_fw && sleep 2 && sudo modprobe aic8800_fdrv && sleep 2 && sudo modprobe aic_btusb

sudo rmmod aic_btusb && sudo rmmod aic8800_fdrv && sudo rmmod aic_load_fw

蓝牙wifi均OK

#79 Re: 全志 SOC » f1c200s 可以驱动lvds的屏吗 » 2025-02-28 09:19:58

这种简单的asic芯片为了成本根本就没考虑可编程,就是一个简单的时序转换而已。

#81 Re: 全志 SOC » T113I ubuntu下 裸机开发 » 2025-02-23 19:16:27

uboot就是裸机了,主线的uboot或者全志官方的uboot都行。

#82 Re: 全志 SOC » T113开发板RTL8723DS btstack测试 » 2025-02-22 20:30:00

旧版本btstack克隆代码:

git clone https://github.com/bluekitchen/btstack && (cd btstack && git checkout 3c07636cece7e6169032e080b1d76e9475bb59d7)

需要修改的代码:

port/posix-h5$ git diff .
diff --git a/port/posix-h5/Makefile b/port/posix-h5/Makefile
index 30cef9888..cd3e2cf5b 100644
--- a/port/posix-h5/Makefile
+++ b/port/posix-h5/Makefile
@@ -29,7 +29,7 @@ include ${BTSTACK_ROOT}/example/Makefile.inc
 # fetch and convert TI init scripts
 include ${BTSTACK_ROOT}/chipset/cc256x/Makefile.inc
 
-CFLAGS  += -g -Wall -Werror \
+CFLAGS  += -g -Wall -Wall \
        -I$(BTSTACK_ROOT)/platform/embedded \
        -I$(BTSTACK_ROOT)/platform/posix \
        -I$(BTSTACK_ROOT)/chipset/cc256x \
diff --git a/port/posix-h5/main.c b/port/posix-h5/main.c
index 9bfe63f63..cd64d7132 100644
--- a/port/posix-h5/main.c
+++ b/port/posix-h5/main.c
@@ -86,7 +86,7 @@ static bool shutdown_triggered;
 
 static hci_transport_config_uart_t config = {
     HCI_TRANSPORT_CONFIG_UART,
-    115200,
+    1500000,
     0,  // main baudrate
     1,  // flow control
     NULL,

编译指令:

$cd port/posix-h5
$STAGING_DIR=/opt/T113-S3P_S4_S4P_Tina5.0-V1.0/tina/out/t113_s4/sw113_uart4_pb2_pb3/openwrt/staging_dir CC=/opt/T113-S3P_S4_S4P_Tina5.0-V1.0/tina/prebuilt/rootfsbuilt/arm/toolchain-sunxi-glibc-gcc-830/toolchain/bin/arm-openwrt-linux-gcc make -j32

运行:

root@TinaLinux:/#
root@TinaLinux:/# /tmp/gatt_counter -u /dev/ttyAS1
Packet Log: /tmp/hci_dump.pklg
H5 device: /dev/ttyAS1
BTstack counter 0001
Local version information:
- HCI Version  0x0007
- HCI Revision 0xbab7
- LMP Version  0x0007
- LMP Revision 0x6f72
- Manufacturer 0x005d
Unknown manufacturer / manufacturer not supported yet.
Local name: RTK_BT_4.1
BTstack up and running on 00:BF:AF:61:1A:09.

连手机测试 gatt_counter :
a9a2906909a713604ad90432e7aacf4.jpg

#83 Re: 全志 SOC » T113开发板RTL8723DS btstack测试 » 2025-02-22 20:28:46

旧版本btstack克隆代码:

git clone https://github.com/bluekitchen/btstack && (cd btstack && git checkout 62abb699839330d8f329e6c9ff2d317460d5555a)

需要修改的代码:

$ git diff port/posix-h5
diff --git a/port/posix-h5/Makefile b/port/posix-h5/Makefile
index 24d30a97..1470a5d6 100644
--- a/port/posix-h5/Makefile
+++ b/port/posix-h5/Makefile
@@ -26,7 +26,7 @@ include ${BTSTACK_ROOT}/example/Makefile.inc
 # fetch and convert TI init scripts
 include ${BTSTACK_ROOT}/chipset/cc256x/Makefile.inc
 
-CFLAGS  += -g -Wall -Werror \
+CFLAGS  += -g -Wall  \
        -I$(BTSTACK_ROOT)/platform/embedded \
        -I$(BTSTACK_ROOT)/platform/posix \
        -I$(BTSTACK_ROOT)/chipset/cc256x \
diff --git a/port/posix-h5/main.c b/port/posix-h5/main.c
index 527846fd..c653ea7b 100644
--- a/port/posix-h5/main.c
+++ b/port/posix-h5/main.c
@@ -73,7 +73,7 @@ int btstack_main(int argc, const char * argv[]);
 
 static hci_transport_config_uart_t config = {
     HCI_TRANSPORT_CONFIG_UART,
-    115200,
+    1500000,
     0,  // main baudrate
     1,  // flow control
     NULL,
@@ -184,13 +184,14 @@ int main(int argc, const char * argv[]){
     // use logger: format HCI_DUMP_PACKETLOGGER, HCI_DUMP_BLUEZ or HCI_DUMP_STDOUT
     const char * pklg_path = "/tmp/hci_dump.pklg";
     hci_dump_open(pklg_path, HCI_DUMP_PACKETLOGGER);
+//     hci_dump_open(NULL, HCI_DUMP_STDOUT);
     printf("Packet Log: %s\n", pklg_path);
 
     // pick serial port
     // config.device_name = "/dev/tty.usbserial-A900K2WS"; // DFROBOT
     // config.device_name = "/dev/tty.usbserial-A50285BI"; // BOOST-CC2564MODA New
     // config.device_name = "/dev/tty.usbserial-A9OVNX5P"; // RedBear IoT pHAT breakout board
-    config.device_name = "/dev/tty.usbserial-A900K0VK"; // CSR8811 breakout board
+    config.device_name = "/dev/ttyAS1"; // CSR8811 breakout board
 
     // init HCI
     const btstack_uart_block_t * uart_driver = btstack_uart_block_posix_instance();
@@ -200,7 +201,7 @@ int main(int argc, const char * argv[]){
     hci_set_link_key_db(link_key_db);
 
     // enable BCSP mode for CSR chipsets - auto detect might not work
-    // hci_transport_h5_enable_bcsp_mode();
+    hci_transport_h5_enable_bcsp_mode();
 
     // set BD_ADDR for CSR without Flash/unique address
     // bd_addr_t own_address = { 0x11, 0x22, 0x33, 0x44, 0x55, 0x66};

旧版本btstack编译指令:

$cd port/posix-h5
$
$
$STAGING_DIR=/opt/T113-S3P_S4_S4P_Tina5.0-V1.0/tina/out/t113_s4/sw113_uart4_pb2_pb3/openwrt/staging_dir CC=/opt/T113-S3P_S4_S4P_Tina5.0-V1.0/tina/prebuilt/rootfsbuilt/arm/toolchain-sunxi-glibc-gcc-830/toolchain/bin/arm-openwrt-linux-gcc make -j32

日志:

$ STAGING_DIR=/opt/T113-S3P_S4_S4P_Tina5.0-V1.0/tina/out/t113_s4/sw113_uart4_pb2_pb3/openwrt/staging_dir CC=/opt/T113-S3P_S4_S4P_Tina5.0-V1.0/tina/prebuilt/rootfsbuilt/arm/toolchain-sunxi-glibc-gcc-830/toolchain/bin/arm-openwrt-linux-gcc make -j32
Extracting cc256xb_bt_sp_v1.6/initscripts-TIInit_6.7.16_bt_spec_4.1.bts
Extracting cc256xb_bt_sp_v1.6/initscripts-TIInit_6.7.16_ble_add-on.bts
/opt/T113-S3P_S4_S4P_Tina5.0-V1.0/tina/prebuilt/rootfsbuilt/arm/toolchain-sunxi-glibc-gcc-830/toolchain/bin/arm-openwrt-linux-gcc -I. -I../../src/ble -I../../src/classic -I../../src -I../../3rd-party/hxcmod-player -I../../3rd-party/micro-ecc -I../../3rd-party/bluedroid/decoder/include -I../../3rd-party/bluedroid/encoder/include -g -Wall -I../../platform/embedded -I../../platform/posix -I../../chipset/cc256x -I../../chipset/csr -I../../chipset/em9301 -I../../chipset/stlc2500d -I../../chipset/tc3566x -I../../3rd-party/tinydir   -c -o main.o main.c
/opt/T113-S3P_S4_S4P_Tina5.0-V1.0/tina/prebuilt/rootfsbuilt/arm/toolchain-sunxi-glibc-gcc-830/toolchain/bin/arm-openwrt-linux-gcc bluetooth_init_cc2564B_1.6_BT_Spec_4.1.o btstack_chipset_cc256x.o btstack_chipset_csr.o btstack_chipset_em9301.o btstack_chipset_stlc2500d.o btstack_chipset_tc3566x.o btstack_link_key_db_fs.o btstack_run_loop_posix.o btstack_uart_block_posix.o btstack_slip.o hci_transport_h5.o le_device_db_fs.o main.o wav_util.o btstack_stdin_posix.o btstack_memory.o btstack_linked_list.o btstack_memory_pool.o btstack_run_loop.o btstack_util.o ad_parser.o hci.o hci_cmd.o hci_dump.o l2cap.o l2cap_signaling.o btstack_tlv.o btstack_crypto.o uECC.o att_dispatch.o att_db.o att_server.o sm.o ../../example/att_delayed_read_response.c -I. -I../../src/ble -I../../src/classic -I../../src -I../../3rd-party/hxcmod-player -I../../3rd-party/micro-ecc -I../../3rd-party/bluedroid/decoder/include -I../../3rd-party/bluedroid/encoder/include -g -Wall -I../../platform/embedded -I../../platform/posix -I../../chipset/cc256x -I../../chipset/csr -I../../chipset/em9301 -I../../chipset/stlc2500d -I../../chipset/tc3566x -I../../3rd-party/tinydir -lm -o att_delayed_read_response
/opt/T113-S3P_S4_S4P_Tina5.0-V1.0/tina/prebuilt/rootfsbuilt/arm/toolchain-sunxi-glibc-gcc-830/toolchain/bin/arm-openwrt-linux-gcc bluetooth_init_cc2564B_1.6_BT_Spec_4.1.o btstack_chipset_cc256x.o btstack_chipset_csr.o btstack_chipset_em9301.o btstack_chipset_stlc2500d.o btstack_chipset_tc3566x.o btstack_link_key_db_fs.o btstack_run_loop_posix.o btstack_uart_block_posix.o btstack_slip.o hci_transport_h5.o le_device_db_fs.o main.o wav_util.o btstack_stdin_posix.o btstack_memory.o btstack_linked_list.o btstack_memory_pool.o btstack_run_loop.o btstack_util.o ad_parser.o hci.o hci_cmd.o hci_dump.o l2cap.o l2cap_signaling.o btstack_tlv.o btstack_crypto.o uECC.o btstack_link_key_db_memory.o sdp_util.o spp_server.o rfcomm.o bnep.o sdp_server.o device_id_server.o sdp_client.o sdp_client_rfcomm.o alloc.o bitalloc.o bitalloc-sbc.o bitstream-decode.o decoder-oina.o decoder-private.o decoder-sbc.o dequant.o framing.o framing-sbc.o oi_codec_version.o synthesis-sbc.o synthesis-dct8.o synthesis-8-generated.o btstack_sbc_plc.o btstack_sbc_decoder_bluedroid.o avdtp_util.o avdtp.o avdtp_initiator.o avdtp_acceptor.o avdtp_source.o avdtp_sink.o a2dp_source.o a2dp_sink.o btstack_ring_buffer.o avrcp.o avrcp_controller.o ../../example/a2dp_sink_demo.c -I. -I../../src/ble -I../../src/classic -I../../src -I../../3rd-party/hxcmod-player -I../../3rd-party/micro-ecc -I../../3rd-party/bluedroid/decoder/include -I../../3rd-party/bluedroid/encoder/include -g -Wall -I../../platform/embedded -I../../platform/posix -I../../chipset/cc256x -I../../chipset/csr -I../../chipset/em9301 -I../../chipset/stlc2500d -I../../chipset/tc3566x -I../../3rd-party/tinydir -lm -o a2dp_sink_demo
/opt/T113-S3P_S4_S4P_Tina5.0-V1.0/tina/prebuilt/rootfsbuilt/arm/toolchain-sunxi-glibc-gcc-830/toolchain/bin/arm-openwrt-linux-gcc bluetooth_init_cc2564B_1.6_BT_Spec_4.1.o btstack_chipset_cc256x.o btstack_chipset_csr.o btstack_chipset_em9301.o btstack_chipset_stlc2500d.o btstack_chipset_tc3566x.o btstack_link_key_db_fs.o btstack_run_loop_posix.o btstack_uart_block_posix.o btstack_slip.o hci_transport_h5.o le_device_db_fs.o main.o wav_util.o btstack_stdin_posix.o btstack_memory.o btstack_linked_list.o btstack_memory_pool.o btstack_run_loop.o btstack_util.o ad_parser.o hci.o hci_cmd.o hci_dump.o l2cap.o l2cap_signaling.o btstack_tlv.o btstack_crypto.o uECC.o btstack_link_key_db_memory.o sdp_util.o spp_server.o rfcomm.o bnep.o sdp_server.o device_id_server.o sdp_client.o sdp_client_rfcomm.o sbc_analysis.o sbc_dct.o sbc_dct_coeffs.o sbc_enc_bit_alloc_mono.o sbc_enc_bit_alloc_ste.o sbc_enc_coeffs.o sbc_encoder.o sbc_packing.o btstack_sbc_encoder_bluedroid.o hfp_msbc.o avdtp_util.o avdtp.o avdtp_initiator.o avdtp_acceptor.o avdtp_source.o avdtp_sink.o a2dp_source.o a2dp_sink.o btstack_ring_buffer.o ../../3rd-party/hxcmod-player/hxcmod.o ../../3rd-party/hxcmod-player/mods/nao-deceased_by_disease.o avrcp.o avrcp_target.o ../../example/a2dp_source_demo.c -I. -I../../src/ble -I../../src/classic -I../../src -I../../3rd-party/hxcmod-player -I../../3rd-party/micro-ecc -I../../3rd-party/bluedroid/decoder/include -I../../3rd-party/bluedroid/encoder/include -g -Wall -I../../platform/embedded -I../../platform/posix -I../../chipset/cc256x -I../../chipset/csr -I../../chipset/em9301 -I../../chipset/stlc2500d -I../../chipset/tc3566x -I../../3rd-party/tinydir -lm -o a2dp_source_demo
/opt/T113-S3P_S4_S4P_Tina5.0-V1.0/tina/prebuilt/rootfsbuilt/arm/toolchain-sunxi-glibc-gcc-830/toolchain/bin/arm-openwrt-linux-gcc bluetooth_init_cc2564B_1.6_BT_Spec_4.1.o btstack_chipset_cc256x.o btstack_chipset_csr.o btstack_chipset_em9301.o btstack_chipset_stlc2500d.o btstack_chipset_tc3566x.o btstack_link_key_db_fs.o btstack_run_loop_posix.o btstack_uart_block_posix.o btstack_slip.o hci_transport_h5.o le_device_db_fs.o main.o wav_util.o btstack_stdin_posix.o btstack_memory.o btstack_linked_list.o btstack_memory_pool.o btstack_run_loop.o btstack_util.o ad_parser.o hci.o hci_cmd.o hci_dump.o l2cap.o l2cap_signaling.o btstack_tlv.o btstack_crypto.o uECC.o att_dispatch.o att_db.o att_server.o gatt_client.o sm.o ../../src/ble/ancs_client.c ../../example/ancs_client_demo.c -I. -I../../src/ble -I../../src/classic -I../../src -I../../3rd-party/hxcmod-player -I../../3rd-party/micro-ecc -I../../3rd-party/bluedroid/decoder/include -I../../3rd-party/bluedroid/encoder/include -g -Wall -I../../platform/embedded -I../../platform/posix -I../../chipset/cc256x -I../../chipset/csr -I../../chipset/em9301 -I../../chipset/stlc2500d -I../../chipset/tc3566x -I../../3rd-party/tinydir -lm -o ancs_client_demo
/opt/T113-S3P_S4_S4P_Tina5.0-V1.0/tina/prebuilt/rootfsbuilt/arm/toolchain-sunxi-glibc-gcc-830/toolchain/bin/arm-openwrt-linux-gcc bluetooth_init_cc2564B_1.6_BT_Spec_4.1.o btstack_chipset_cc256x.o btstack_chipset_csr.o btstack_chipset_em9301.o btstack_chipset_stlc2500d.o btstack_chipset_tc3566x.o btstack_link_key_db_fs.o btstack_run_loop_posix.o btstack_uart_block_posix.o btstack_slip.o hci_transport_h5.o le_device_db_fs.o main.o wav_util.o btstack_stdin_posix.o btstack_memory.o btstack_linked_list.o btstack_memory_pool.o btstack_run_loop.o btstack_util.o ad_parser.o hci.o hci_cmd.o hci_dump.o l2cap.o l2cap_signaling.o btstack_tlv.o btstack_crypto.o uECC.o btstack_link_key_db_memory.o sdp_util.o spp_server.o rfcomm.o bnep.o sdp_server.o device_id_server.o ../../example/dut_mode_classic.c -I. -I../../src/ble -I../../src/classic -I../../src -I../../3rd-party/hxcmod-player -I../../3rd-party/micro-ecc -I../../3rd-party/bluedroid/decoder/include -I../../3rd-party/bluedroid/encoder/include -g -Wall -I../../platform/embedded -I../../platform/posix -I../../chipset/cc256x -I../../chipset/csr -I../../chipset/em9301 -I../../chipset/stlc2500d -I../../chipset/tc3566x -I../../3rd-party/tinydir -lm -o dut_mode_classic
/opt/T113-S3P_S4_S4P_Tina5.0-V1.0/tina/prebuilt/rootfsbuilt/arm/toolchain-sunxi-glibc-gcc-830/toolchain/bin/arm-openwrt-linux-gcc bluetooth_init_cc2564B_1.6_BT_Spec_4.1.o btstack_chipset_cc256x.o btstack_chipset_csr.o btstack_chipset_em9301.o btstack_chipset_stlc2500d.o btstack_chipset_tc3566x.o btstack_link_key_db_fs.o btstack_run_loop_posix.o btstack_uart_block_posix.o btstack_slip.o hci_transport_h5.o le_device_db_fs.o main.o wav_util.o btstack_stdin_posix.o btstack_memory.o btstack_linked_list.o btstack_memory_pool.o btstack_run_loop.o btstack_util.o ad_parser.o hci.o hci_cmd.o hci_dump.o l2cap.o l2cap_signaling.o btstack_tlv.o btstack_crypto.o uECC.o btstack_link_key_db_memory.o sdp_util.o spp_server.o rfcomm.o bnep.o sdp_server.o device_id_server.o ../../example/gap_dedicated_bonding.c -I. -I../../src/ble -I../../src/classic -I../../src -I../../3rd-party/hxcmod-player -I../../3rd-party/micro-ecc -I../../3rd-party/bluedroid/decoder/include -I../../3rd-party/bluedroid/encoder/include -g -Wall -I../../platform/embedded -I../../platform/posix -I../../chipset/cc256x -I../../chipset/csr -I../../chipset/em9301 -I../../chipset/stlc2500d -I../../chipset/tc3566x -I../../3rd-party/tinydir -lm -o gap_dedicated_bonding
/opt/T113-S3P_S4_S4P_Tina5.0-V1.0/tina/prebuilt/rootfsbuilt/arm/toolchain-sunxi-glibc-gcc-830/toolchain/bin/arm-openwrt-linux-gcc bluetooth_init_cc2564B_1.6_BT_Spec_4.1.o btstack_chipset_cc256x.o btstack_chipset_csr.o btstack_chipset_em9301.o btstack_chipset_stlc2500d.o btstack_chipset_tc3566x.o btstack_link_key_db_fs.o btstack_run_loop_posix.o btstack_uart_block_posix.o btstack_slip.o hci_transport_h5.o le_device_db_fs.o main.o wav_util.o btstack_stdin_posix.o btstack_memory.o btstack_linked_list.o btstack_memory_pool.o btstack_run_loop.o btstack_util.o ad_parser.o hci.o hci_cmd.o hci_dump.o l2cap.o l2cap_signaling.o btstack_tlv.o btstack_crypto.o uECC.o btstack_link_key_db_memory.o sdp_util.o spp_server.o rfcomm.o bnep.o sdp_server.o device_id_server.o ../../example/gap_inquiry.c -I. -I../../src/ble -I../../src/classic -I../../src -I../../3rd-party/hxcmod-player -I../../3rd-party/micro-ecc -I../../3rd-party/bluedroid/decoder/include -I../../3rd-party/bluedroid/encoder/include -g -Wall -I../../platform/embedded -I../../platform/posix -I../../chipset/cc256x -I../../chipset/csr -I../../chipset/em9301 -I../../chipset/stlc2500d -I../../chipset/tc3566x -I../../3rd-party/tinydir -lm -o gap_inquiry
/opt/T113-S3P_S4_S4P_Tina5.0-V1.0/tina/prebuilt/rootfsbuilt/arm/toolchain-sunxi-glibc-gcc-830/toolchain/bin/arm-openwrt-linux-gcc bluetooth_init_cc2564B_1.6_BT_Spec_4.1.o btstack_chipset_cc256x.o btstack_chipset_csr.o btstack_chipset_em9301.o btstack_chipset_stlc2500d.o btstack_chipset_tc3566x.o btstack_link_key_db_fs.o btstack_run_loop_posix.o btstack_uart_block_posix.o btstack_slip.o hci_transport_h5.o le_device_db_fs.o main.o wav_util.o btstack_stdin_posix.o btstack_memory.o btstack_linked_list.o btstack_memory_pool.o btstack_run_loop.o btstack_util.o ad_parser.o hci.o hci_cmd.o hci_dump.o l2cap.o l2cap_signaling.o btstack_tlv.o btstack_crypto.o uECC.o sm.o ../../example/gap_le_advertisements.c -I. -I../../src/ble -I../../src/classic -I../../src -I../../3rd-party/hxcmod-player -I../../3rd-party/micro-ecc -I../../3rd-party/bluedroid/decoder/include -I../../3rd-party/bluedroid/encoder/include -g -Wall -I../../platform/embedded -I../../platform/posix -I../../chipset/cc256x -I../../chipset/csr -I../../chipset/em9301 -I../../chipset/stlc2500d -I../../chipset/tc3566x -I../../3rd-party/tinydir -lm -o gap_le_advertisements
/opt/T113-S3P_S4_S4P_Tina5.0-V1.0/tina/prebuilt/rootfsbuilt/arm/toolchain-sunxi-glibc-gcc-830/toolchain/bin/arm-openwrt-linux-gcc bluetooth_init_cc2564B_1.6_BT_Spec_4.1.o btstack_chipset_cc256x.o btstack_chipset_csr.o btstack_chipset_em9301.o btstack_chipset_stlc2500d.o btstack_chipset_tc3566x.o btstack_link_key_db_fs.o btstack_run_loop_posix.o btstack_uart_block_posix.o btstack_slip.o hci_transport_h5.o le_device_db_fs.o main.o wav_util.o btstack_stdin_posix.o btstack_memory.o btstack_linked_list.o btstack_memory_pool.o btstack_run_loop.o btstack_util.o ad_parser.o hci.o hci_cmd.o hci_dump.o l2cap.o l2cap_signaling.o btstack_tlv.o btstack_crypto.o uECC.o btstack_link_key_db_memory.o sdp_util.o spp_server.o rfcomm.o bnep.o sdp_server.o device_id_server.o ../../example/gap_link_keys.c -I. -I../../src/ble -I../../src/classic -I../../src -I../../3rd-party/hxcmod-player -I../../3rd-party/micro-ecc -I../../3rd-party/bluedroid/decoder/include -I../../3rd-party/bluedroid/encoder/include -g -Wall -I../../platform/embedded -I../../platform/posix -I../../chipset/cc256x -I../../chipset/csr -I../../chipset/em9301 -I../../chipset/stlc2500d -I../../chipset/tc3566x -I../../3rd-party/tinydir -lm -o gap_link_keys
/opt/T113-S3P_S4_S4P_Tina5.0-V1.0/tina/prebuilt/rootfsbuilt/arm/toolchain-sunxi-glibc-gcc-830/toolchain/bin/arm-openwrt-linux-gcc bluetooth_init_cc2564B_1.6_BT_Spec_4.1.o btstack_chipset_cc256x.o btstack_chipset_csr.o btstack_chipset_em9301.o btstack_chipset_stlc2500d.o btstack_chipset_tc3566x.o btstack_link_key_db_fs.o btstack_run_loop_posix.o btstack_uart_block_posix.o btstack_slip.o hci_transport_h5.o le_device_db_fs.o main.o wav_util.o btstack_stdin_posix.o btstack_memory.o btstack_linked_list.o btstack_memory_pool.o btstack_run_loop.o btstack_util.o ad_parser.o hci.o hci_cmd.o hci_dump.o l2cap.o l2cap_signaling.o btstack_tlv.o btstack_crypto.o uECC.o att_dispatch.o gatt_client.o att_db.o att_server.o sm.o ../../example/gatt_battery_query.c -I. -I../../src/ble -I../../src/classic -I../../src -I../../3rd-party/hxcmod-player -I../../3rd-party/micro-ecc -I../../3rd-party/bluedroid/decoder/include -I../../3rd-party/bluedroid/encoder/include -g -Wall -I../../platform/embedded -I../../platform/posix -I../../chipset/cc256x -I../../chipset/csr -I../../chipset/em9301 -I../../chipset/stlc2500d -I../../chipset/tc3566x -I../../3rd-party/tinydir -lm -o gatt_battery_query
/opt/T113-S3P_S4_S4P_Tina5.0-V1.0/tina/prebuilt/rootfsbuilt/arm/toolchain-sunxi-glibc-gcc-830/toolchain/bin/arm-openwrt-linux-gcc bluetooth_init_cc2564B_1.6_BT_Spec_4.1.o btstack_chipset_cc256x.o btstack_chipset_csr.o btstack_chipset_em9301.o btstack_chipset_stlc2500d.o btstack_chipset_tc3566x.o btstack_link_key_db_fs.o btstack_run_loop_posix.o btstack_uart_block_posix.o btstack_slip.o hci_transport_h5.o le_device_db_fs.o main.o wav_util.o btstack_stdin_posix.o btstack_memory.o btstack_linked_list.o btstack_memory_pool.o btstack_run_loop.o btstack_util.o ad_parser.o hci.o hci_cmd.o hci_dump.o l2cap.o l2cap_signaling.o btstack_tlv.o btstack_crypto.o uECC.o att_dispatch.o gatt_client.o att_db.o att_server.o sm.o ../../example/gatt_browser.c -I. -I../../src/ble -I../../src/classic -I../../src -I../../3rd-party/hxcmod-player -I../../3rd-party/micro-ecc -I../../3rd-party/bluedroid/decoder/include -I../../3rd-party/bluedroid/encoder/include -g -Wall -I../../platform/embedded -I../../platform/posix -I../../chipset/cc256x -I../../chipset/csr -I../../chipset/em9301 -I../../chipset/stlc2500d -I../../chipset/tc3566x -I../../3rd-party/tinydir -lm -o gatt_browser
/opt/T113-S3P_S4_S4P_Tina5.0-V1.0/tina/prebuilt/rootfsbuilt/arm/toolchain-sunxi-glibc-gcc-830/toolchain/bin/arm-openwrt-linux-gcc bluetooth_init_cc2564B_1.6_BT_Spec_4.1.o btstack_chipset_cc256x.o btstack_chipset_csr.o btstack_chipset_em9301.o btstack_chipset_stlc2500d.o btstack_chipset_tc3566x.o btstack_link_key_db_fs.o btstack_run_loop_posix.o btstack_uart_block_posix.o btstack_slip.o hci_transport_h5.o le_device_db_fs.o main.o wav_util.o btstack_stdin_posix.o btstack_memory.o btstack_linked_list.o btstack_memory_pool.o btstack_run_loop.o btstack_util.o ad_parser.o hci.o hci_cmd.o hci_dump.o l2cap.o l2cap_signaling.o btstack_tlv.o btstack_crypto.o uECC.o att_dispatch.o gatt_client.o sm.o ../../example/gatt_heart_rate_client.c -I. -I../../src/ble -I../../src/classic -I../../src -I../../3rd-party/hxcmod-player -I../../3rd-party/micro-ecc -I../../3rd-party/bluedroid/decoder/include -I../../3rd-party/bluedroid/encoder/include -g -Wall -I../../platform/embedded -I../../platform/posix -I../../chipset/cc256x -I../../chipset/csr -I../../chipset/em9301 -I../../chipset/stlc2500d -I../../chipset/tc3566x -I../../3rd-party/tinydir -lm -o gatt_heart_rate_client
/opt/T113-S3P_S4_S4P_Tina5.0-V1.0/tina/prebuilt/rootfsbuilt/arm/toolchain-sunxi-glibc-gcc-830/toolchain/bin/arm-openwrt-linux-gcc bluetooth_init_cc2564B_1.6_BT_Spec_4.1.o btstack_chipset_cc256x.o btstack_chipset_csr.o btstack_chipset_em9301.o btstack_chipset_stlc2500d.o btstack_chipset_tc3566x.o btstack_link_key_db_fs.o btstack_run_loop_posix.o btstack_uart_block_posix.o btstack_slip.o hci_transport_h5.o le_device_db_fs.o main.o wav_util.o btstack_stdin_posix.o btstack_memory.o btstack_linked_list.o btstack_memory_pool.o btstack_run_loop.o btstack_util.o ad_parser.o hci.o hci_cmd.o hci_dump.o l2cap.o l2cap_signaling.o btstack_tlv.o btstack_crypto.o uECC.o btstack_link_key_db_memory.o sdp_util.o spp_server.o rfcomm.o bnep.o sdp_server.o device_id_server.o sdp_client.o sdp_client_rfcomm.o alloc.o bitalloc.o bitalloc-sbc.o bitstream-decode.o decoder-oina.o decoder-private.o decoder-sbc.o dequant.o framing.o framing-sbc.o oi_codec_version.o synthesis-sbc.o synthesis-dct8.o synthesis-8-generated.o btstack_sbc_plc.o btstack_sbc_decoder_bluedroid.o sbc_analysis.o sbc_dct.o sbc_dct_coeffs.o sbc_enc_bit_alloc_mono.o sbc_enc_bit_alloc_ste.o sbc_enc_coeffs.o sbc_encoder.o sbc_packing.o btstack_sbc_encoder_bluedroid.o hfp_msbc.o btstack_cvsd_plc.o sco_demo_util.o btstack_ring_buffer.o hfp.o hfp_gsm_model.o hfp_ag.o ../../example/hfp_ag_demo.c -I. -I../../src/ble -I../../src/classic -I../../src -I../../3rd-party/hxcmod-player -I../../3rd-party/micro-ecc -I../../3rd-party/bluedroid/decoder/include -I../../3rd-party/bluedroid/encoder/include -g -Wall -I../../platform/embedded -I../../platform/posix -I../../chipset/cc256x -I../../chipset/csr -I../../chipset/em9301 -I../../chipset/stlc2500d -I../../chipset/tc3566x -I../../3rd-party/tinydir -lm -o hfp_ag_demo
/opt/T113-S3P_S4_S4P_Tina5.0-V1.0/tina/prebuilt/rootfsbuilt/arm/toolchain-sunxi-glibc-gcc-830/toolchain/bin/arm-openwrt-linux-gcc bluetooth_init_cc2564B_1.6_BT_Spec_4.1.o btstack_chipset_cc256x.o btstack_chipset_csr.o btstack_chipset_em9301.o btstack_chipset_stlc2500d.o btstack_chipset_tc3566x.o btstack_link_key_db_fs.o btstack_run_loop_posix.o btstack_uart_block_posix.o btstack_slip.o hci_transport_h5.o le_device_db_fs.o main.o wav_util.o btstack_stdin_posix.o btstack_memory.o btstack_linked_list.o btstack_memory_pool.o btstack_run_loop.o btstack_util.o ad_parser.o hci.o hci_cmd.o hci_dump.o l2cap.o l2cap_signaling.o btstack_tlv.o btstack_crypto.o uECC.o btstack_link_key_db_memory.o sdp_util.o spp_server.o rfcomm.o bnep.o sdp_server.o device_id_server.o sdp_client.o sdp_client_rfcomm.o alloc.o bitalloc.o bitalloc-sbc.o bitstream-decode.o decoder-oina.o decoder-private.o decoder-sbc.o dequant.o framing.o framing-sbc.o oi_codec_version.o synthesis-sbc.o synthesis-dct8.o synthesis-8-generated.o btstack_sbc_plc.o btstack_sbc_decoder_bluedroid.o sbc_analysis.o sbc_dct.o sbc_dct_coeffs.o sbc_enc_bit_alloc_mono.o sbc_enc_bit_alloc_ste.o sbc_enc_coeffs.o sbc_encoder.o sbc_packing.o btstack_sbc_encoder_bluedroid.o hfp_msbc.o btstack_cvsd_plc.o sco_demo_util.o btstack_ring_buffer.o hfp.o hfp_hf.o ../../example/hfp_hf_demo.c -I. -I../../src/ble -I../../src/classic -I../../src -I../../3rd-party/hxcmod-player -I../../3rd-party/micro-ecc -I../../3rd-party/bluedroid/decoder/include -I../../3rd-party/bluedroid/encoder/include -g -Wall -I../../platform/embedded -I../../platform/posix -I../../chipset/cc256x -I../../chipset/csr -I../../chipset/em9301 -I../../chipset/stlc2500d -I../../chipset/tc3566x -I../../3rd-party/tinydir -lm -o hfp_hf_demo
/opt/T113-S3P_S4_S4P_Tina5.0-V1.0/tina/prebuilt/rootfsbuilt/arm/toolchain-sunxi-glibc-gcc-830/toolchain/bin/arm-openwrt-linux-gcc bluetooth_init_cc2564B_1.6_BT_Spec_4.1.o btstack_chipset_cc256x.o btstack_chipset_csr.o btstack_chipset_em9301.o btstack_chipset_stlc2500d.o btstack_chipset_tc3566x.o btstack_link_key_db_fs.o btstack_run_loop_posix.o btstack_uart_block_posix.o btstack_slip.o hci_transport_h5.o le_device_db_fs.o main.o wav_util.o btstack_stdin_posix.o btstack_memory.o btstack_linked_list.o btstack_memory_pool.o btstack_run_loop.o btstack_util.o ad_parser.o hci.o hci_cmd.o hci_dump.o l2cap.o l2cap_signaling.o btstack_tlv.o btstack_crypto.o uECC.o btstack_link_key_db_memory.o sdp_util.o spp_server.o rfcomm.o bnep.o sdp_server.o device_id_server.o sdp_client.o sdp_client_rfcomm.o btstack_hid_parser.o hid_host_demo.o -I. -I../../src/ble -I../../src/classic -I../../src -I../../3rd-party/hxcmod-player -I../../3rd-party/micro-ecc -I../../3rd-party/bluedroid/decoder/include -I../../3rd-party/bluedroid/encoder/include -g -Wall -I../../platform/embedded -I../../platform/posix -I../../chipset/cc256x -I../../chipset/csr -I../../chipset/em9301 -I../../chipset/stlc2500d -I../../chipset/tc3566x -I../../3rd-party/tinydir -lm -o hid_host_demo
/opt/T113-S3P_S4_S4P_Tina5.0-V1.0/tina/prebuilt/rootfsbuilt/arm/toolchain-sunxi-glibc-gcc-830/toolchain/bin/arm-openwrt-linux-gcc bluetooth_init_cc2564B_1.6_BT_Spec_4.1.o btstack_chipset_cc256x.o btstack_chipset_csr.o btstack_chipset_em9301.o btstack_chipset_stlc2500d.o btstack_chipset_tc3566x.o btstack_link_key_db_fs.o btstack_run_loop_posix.o btstack_uart_block_posix.o btstack_slip.o hci_transport_h5.o le_device_db_fs.o main.o wav_util.o btstack_stdin_posix.o btstack_memory.o btstack_linked_list.o btstack_memory_pool.o btstack_run_loop.o btstack_util.o ad_parser.o hci.o hci_cmd.o hci_dump.o l2cap.o l2cap_signaling.o btstack_tlv.o btstack_crypto.o uECC.o btstack_link_key_db_memory.o sdp_util.o spp_server.o rfcomm.o bnep.o sdp_server.o device_id_server.o sdp_client.o sdp_client_rfcomm.o btstack_ring_buffer.o hid_device.o hid_keyboard_demo.o -I. -I../../src/ble -I../../src/classic -I../../src -I../../3rd-party/hxcmod-player -I../../3rd-party/micro-ecc -I../../3rd-party/bluedroid/decoder/include -I../../3rd-party/bluedroid/encoder/include -g -Wall -I../../platform/embedded -I../../platform/posix -I../../chipset/cc256x -I../../chipset/csr -I../../chipset/em9301 -I../../chipset/stlc2500d -I../../chipset/tc3566x -I../../3rd-party/tinydir -lm -o hid_keyboard_demo
/opt/T113-S3P_S4_S4P_Tina5.0-V1.0/tina/prebuilt/rootfsbuilt/arm/toolchain-sunxi-glibc-gcc-830/toolchain/bin/arm-openwrt-linux-gcc bluetooth_init_cc2564B_1.6_BT_Spec_4.1.o btstack_chipset_cc256x.o btstack_chipset_csr.o btstack_chipset_em9301.o btstack_chipset_stlc2500d.o btstack_chipset_tc3566x.o btstack_link_key_db_fs.o btstack_run_loop_posix.o btstack_uart_block_posix.o btstack_slip.o hci_transport_h5.o le_device_db_fs.o main.o wav_util.o btstack_stdin_posix.o btstack_memory.o btstack_linked_list.o btstack_memory_pool.o btstack_run_loop.o btstack_util.o ad_parser.o hci.o hci_cmd.o hci_dump.o l2cap.o l2cap_signaling.o btstack_tlv.o btstack_crypto.o uECC.o btstack_link_key_db_memory.o sdp_util.o spp_server.o rfcomm.o bnep.o sdp_server.o device_id_server.o sdp_client.o sdp_client_rfcomm.o btstack_ring_buffer.o hid_device.o hid_mouse_demo.o -I. -I../../src/ble -I../../src/classic -I../../src -I../../3rd-party/hxcmod-player -I../../3rd-party/micro-ecc -I../../3rd-party/bluedroid/decoder/include -I../../3rd-party/bluedroid/encoder/include -g -Wall -I../../platform/embedded -I../../platform/posix -I../../chipset/cc256x -I../../chipset/csr -I../../chipset/em9301 -I../../chipset/stlc2500d -I../../chipset/tc3566x -I../../3rd-party/tinydir -lm -o hid_mouse_demo
/opt/T113-S3P_S4_S4P_Tina5.0-V1.0/tina/prebuilt/rootfsbuilt/arm/toolchain-sunxi-glibc-gcc-830/toolchain/bin/arm-openwrt-linux-gcc bluetooth_init_cc2564B_1.6_BT_Spec_4.1.o btstack_chipset_cc256x.o btstack_chipset_csr.o btstack_chipset_em9301.o btstack_chipset_stlc2500d.o btstack_chipset_tc3566x.o btstack_link_key_db_fs.o btstack_run_loop_posix.o btstack_uart_block_posix.o btstack_slip.o hci_transport_h5.o le_device_db_fs.o main.o wav_util.o btstack_stdin_posix.o btstack_memory.o btstack_linked_list.o btstack_memory_pool.o btstack_run_loop.o btstack_util.o ad_parser.o hci.o hci_cmd.o hci_dump.o l2cap.o l2cap_signaling.o btstack_tlv.o btstack_crypto.o uECC.o att_dispatch.o att_db.o att_server.o sm.o battery_service_server.o device_information_service_server.o hids_device.o btstack_ring_buffer.o ../../example/hog_keyboard_demo.c -I. -I../../src/ble -I../../src/classic -I../../src -I../../3rd-party/hxcmod-player -I../../3rd-party/micro-ecc -I../../3rd-party/bluedroid/decoder/include -I../../3rd-party/bluedroid/encoder/include -g -Wall -I../../platform/embedded -I../../platform/posix -I../../chipset/cc256x -I../../chipset/csr -I../../chipset/em9301 -I../../chipset/stlc2500d -I../../chipset/tc3566x -I../../3rd-party/tinydir -lm -o hog_keyboard_demo
/opt/T113-S3P_S4_S4P_Tina5.0-V1.0/tina/prebuilt/rootfsbuilt/arm/toolchain-sunxi-glibc-gcc-830/toolchain/bin/arm-openwrt-linux-gcc bluetooth_init_cc2564B_1.6_BT_Spec_4.1.o btstack_chipset_cc256x.o btstack_chipset_csr.o btstack_chipset_em9301.o btstack_chipset_stlc2500d.o btstack_chipset_tc3566x.o btstack_link_key_db_fs.o btstack_run_loop_posix.o btstack_uart_block_posix.o btstack_slip.o hci_transport_h5.o le_device_db_fs.o main.o wav_util.o btstack_stdin_posix.o btstack_memory.o btstack_linked_list.o btstack_memory_pool.o btstack_run_loop.o btstack_util.o ad_parser.o hci.o hci_cmd.o hci_dump.o l2cap.o l2cap_signaling.o btstack_tlv.o btstack_crypto.o uECC.o att_dispatch.o att_db.o att_server.o sm.o battery_service_server.o device_information_service_server.o hids_device.o ../../example/hog_mouse_demo.c -I. -I../../src/ble -I../../src/classic -I../../src -I../../3rd-party/hxcmod-player -I../../3rd-party/micro-ecc -I../../3rd-party/bluedroid/decoder/include -I../../3rd-party/bluedroid/encoder/include -g -Wall -I../../platform/embedded -I../../platform/posix -I../../chipset/cc256x -I../../chipset/csr -I../../chipset/em9301 -I../../chipset/stlc2500d -I../../chipset/tc3566x -I../../3rd-party/tinydir -lm -o hog_mouse_demo
/opt/T113-S3P_S4_S4P_Tina5.0-V1.0/tina/prebuilt/rootfsbuilt/arm/toolchain-sunxi-glibc-gcc-830/toolchain/bin/arm-openwrt-linux-gcc bluetooth_init_cc2564B_1.6_BT_Spec_4.1.o btstack_chipset_cc256x.o btstack_chipset_csr.o btstack_chipset_em9301.o btstack_chipset_stlc2500d.o btstack_chipset_tc3566x.o btstack_link_key_db_fs.o btstack_run_loop_posix.o btstack_uart_block_posix.o btstack_slip.o hci_transport_h5.o le_device_db_fs.o main.o wav_util.o btstack_stdin_posix.o btstack_memory.o btstack_linked_list.o btstack_memory_pool.o btstack_run_loop.o btstack_util.o ad_parser.o hci.o hci_cmd.o hci_dump.o l2cap.o l2cap_signaling.o btstack_tlv.o btstack_crypto.o uECC.o btstack_link_key_db_memory.o sdp_util.o spp_server.o rfcomm.o bnep.o sdp_server.o device_id_server.o sdp_client.o sdp_client_rfcomm.o alloc.o bitalloc.o bitalloc-sbc.o bitstream-decode.o decoder-oina.o decoder-private.o decoder-sbc.o dequant.o framing.o framing-sbc.o oi_codec_version.o synthesis-sbc.o synthesis-dct8.o synthesis-8-generated.o btstack_sbc_plc.o btstack_sbc_decoder_bluedroid.o sbc_analysis.o sbc_dct.o sbc_dct_coeffs.o sbc_enc_bit_alloc_mono.o sbc_enc_bit_alloc_ste.o sbc_enc_coeffs.o sbc_encoder.o sbc_packing.o btstack_sbc_encoder_bluedroid.o hfp_msbc.o btstack_cvsd_plc.o sco_demo_util.o btstack_ring_buffer.o hsp_ag.o ../../example/hsp_ag_demo.c -I. -I../../src/ble -I../../src/classic -I../../src -I../../3rd-party/hxcmod-player -I../../3rd-party/micro-ecc -I../../3rd-party/bluedroid/decoder/include -I../../3rd-party/bluedroid/encoder/include -g -Wall -I../../platform/embedded -I../../platform/posix -I../../chipset/cc256x -I../../chipset/csr -I../../chipset/em9301 -I../../chipset/stlc2500d -I../../chipset/tc3566x -I../../3rd-party/tinydir -lm -o hsp_ag_demo
/opt/T113-S3P_S4_S4P_Tina5.0-V1.0/tina/prebuilt/rootfsbuilt/arm/toolchain-sunxi-glibc-gcc-830/toolchain/bin/arm-openwrt-linux-gcc bluetooth_init_cc2564B_1.6_BT_Spec_4.1.o btstack_chipset_cc256x.o btstack_chipset_csr.o btstack_chipset_em9301.o btstack_chipset_stlc2500d.o btstack_chipset_tc3566x.o btstack_link_key_db_fs.o btstack_run_loop_posix.o btstack_uart_block_posix.o btstack_slip.o hci_transport_h5.o le_device_db_fs.o main.o wav_util.o btstack_stdin_posix.o btstack_memory.o btstack_linked_list.o btstack_memory_pool.o btstack_run_loop.o btstack_util.o ad_parser.o hci.o hci_cmd.o hci_dump.o l2cap.o l2cap_signaling.o btstack_tlv.o btstack_crypto.o uECC.o btstack_link_key_db_memory.o sdp_util.o spp_server.o rfcomm.o bnep.o sdp_server.o device_id_server.o sdp_client.o sdp_client_rfcomm.o alloc.o bitalloc.o bitalloc-sbc.o bitstream-decode.o decoder-oina.o decoder-private.o decoder-sbc.o dequant.o framing.o framing-sbc.o oi_codec_version.o synthesis-sbc.o synthesis-dct8.o synthesis-8-generated.o btstack_sbc_plc.o btstack_sbc_decoder_bluedroid.o sbc_analysis.o sbc_dct.o sbc_dct_coeffs.o sbc_enc_bit_alloc_mono.o sbc_enc_bit_alloc_ste.o sbc_enc_coeffs.o sbc_encoder.o sbc_packing.o btstack_sbc_encoder_bluedroid.o hfp_msbc.o btstack_cvsd_plc.o sco_demo_util.o btstack_ring_buffer.o hsp_hs.o ../../example/hsp_hs_demo.c -I. -I../../src/ble -I../../src/classic -I../../src -I../../3rd-party/hxcmod-player -I../../3rd-party/micro-ecc -I../../3rd-party/bluedroid/decoder/include -I../../3rd-party/bluedroid/encoder/include -g -Wall -I../../platform/embedded -I../../platform/posix -I../../chipset/cc256x -I../../chipset/csr -I../../chipset/em9301 -I../../chipset/stlc2500d -I../../chipset/tc3566x -I../../3rd-party/tinydir -lm -o hsp_hs_demo
/opt/T113-S3P_S4_S4P_Tina5.0-V1.0/tina/prebuilt/rootfsbuilt/arm/toolchain-sunxi-glibc-gcc-830/toolchain/bin/arm-openwrt-linux-gcc bluetooth_init_cc2564B_1.6_BT_Spec_4.1.o btstack_chipset_cc256x.o btstack_chipset_csr.o btstack_chipset_em9301.o btstack_chipset_stlc2500d.o btstack_chipset_tc3566x.o btstack_link_key_db_fs.o btstack_run_loop_posix.o btstack_uart_block_posix.o btstack_slip.o hci_transport_h5.o le_device_db_fs.o main.o wav_util.o btstack_stdin_posix.o btstack_memory.o btstack_linked_list.o btstack_memory_pool.o btstack_run_loop.o btstack_util.o ad_parser.o hci.o hci_cmd.o hci_dump.o l2cap.o l2cap_signaling.o btstack_tlv.o btstack_crypto.o uECC.o att_dispatch.o att_db.o att_server.o sm.o battery_service_server.o ../../example/le_counter.c -I. -I../../src/ble -I../../src/classic -I../../src -I../../3rd-party/hxcmod-player -I../../3rd-party/micro-ecc -I../../3rd-party/bluedroid/decoder/include -I../../3rd-party/bluedroid/encoder/include -g -Wall -I../../platform/embedded -I../../platform/posix -I../../chipset/cc256x -I../../chipset/csr -I../../chipset/em9301 -I../../chipset/stlc2500d -I../../chipset/tc3566x -I../../3rd-party/tinydir -lm -o le_counter
/opt/T113-S3P_S4_S4P_Tina5.0-V1.0/tina/prebuilt/rootfsbuilt/arm/toolchain-sunxi-glibc-gcc-830/toolchain/bin/arm-openwrt-linux-gcc bluetooth_init_cc2564B_1.6_BT_Spec_4.1.o btstack_chipset_cc256x.o btstack_chipset_csr.o btstack_chipset_em9301.o btstack_chipset_stlc2500d.o btstack_chipset_tc3566x.o btstack_link_key_db_fs.o btstack_run_loop_posix.o btstack_uart_block_posix.o btstack_slip.o hci_transport_h5.o le_device_db_fs.o main.o wav_util.o btstack_stdin_posix.o btstack_memory.o btstack_linked_list.o btstack_memory_pool.o btstack_run_loop.o btstack_util.o ad_parser.o hci.o hci_cmd.o hci_dump.o l2cap.o l2cap_signaling.o btstack_tlv.o btstack_crypto.o uECC.o sm.o ../../example/le_data_channel_client.c -I. -I../../src/ble -I../../src/classic -I../../src -I../../3rd-party/hxcmod-player -I../../3rd-party/micro-ecc -I../../3rd-party/bluedroid/decoder/include -I../../3rd-party/bluedroid/encoder/include -g -Wall -I../../platform/embedded -I../../platform/posix -I../../chipset/cc256x -I../../chipset/csr -I../../chipset/em9301 -I../../chipset/stlc2500d -I../../chipset/tc3566x -I../../3rd-party/tinydir -lm -o le_data_channel_client
/opt/T113-S3P_S4_S4P_Tina5.0-V1.0/tina/prebuilt/rootfsbuilt/arm/toolchain-sunxi-glibc-gcc-830/toolchain/bin/arm-openwrt-linux-gcc bluetooth_init_cc2564B_1.6_BT_Spec_4.1.o btstack_chipset_cc256x.o btstack_chipset_csr.o btstack_chipset_em9301.o btstack_chipset_stlc2500d.o btstack_chipset_tc3566x.o btstack_link_key_db_fs.o btstack_run_loop_posix.o btstack_uart_block_posix.o btstack_slip.o hci_transport_h5.o le_device_db_fs.o main.o wav_util.o btstack_stdin_posix.o btstack_memory.o btstack_linked_list.o btstack_memory_pool.o btstack_run_loop.o btstack_util.o ad_parser.o hci.o hci_cmd.o hci_dump.o l2cap.o l2cap_signaling.o btstack_tlv.o btstack_crypto.o uECC.o att_dispatch.o att_db.o att_server.o sm.o ../../example/le_data_channel_server.c -I. -I../../src/ble -I../../src/classic -I../../src -I../../3rd-party/hxcmod-player -I../../3rd-party/micro-ecc -I../../3rd-party/bluedroid/decoder/include -I../../3rd-party/bluedroid/encoder/include -g -Wall -I../../platform/embedded -I../../platform/posix -I../../chipset/cc256x -I../../chipset/csr -I../../chipset/em9301 -I../../chipset/stlc2500d -I../../chipset/tc3566x -I../../3rd-party/tinydir -lm -o le_data_channel_server
/opt/T113-S3P_S4_S4P_Tina5.0-V1.0/tina/prebuilt/rootfsbuilt/arm/toolchain-sunxi-glibc-gcc-830/toolchain/bin/arm-openwrt-linux-gcc bluetooth_init_cc2564B_1.6_BT_Spec_4.1.o btstack_chipset_cc256x.o btstack_chipset_csr.o btstack_chipset_em9301.o btstack_chipset_stlc2500d.o btstack_chipset_tc3566x.o btstack_link_key_db_fs.o btstack_run_loop_posix.o btstack_uart_block_posix.o btstack_slip.o hci_transport_h5.o le_device_db_fs.o main.o wav_util.o btstack_stdin_posix.o btstack_memory.o btstack_linked_list.o btstack_memory_pool.o btstack_run_loop.o btstack_util.o ad_parser.o hci.o hci_cmd.o hci_dump.o l2cap.o l2cap_signaling.o btstack_tlv.o btstack_crypto.o uECC.o att_dispatch.o att_db.o att_server.o sm.o ../../example/le_streamer.c -I. -I../../src/ble -I../../src/classic -I../../src -I../../3rd-party/hxcmod-player -I../../3rd-party/micro-ecc -I../../3rd-party/bluedroid/decoder/include -I../../3rd-party/bluedroid/encoder/include -g -Wall -I../../platform/embedded -I../../platform/posix -I../../chipset/cc256x -I../../chipset/csr -I../../chipset/em9301 -I../../chipset/stlc2500d -I../../chipset/tc3566x -I../../3rd-party/tinydir -lm -o le_streamer
/opt/T113-S3P_S4_S4P_Tina5.0-V1.0/tina/prebuilt/rootfsbuilt/arm/toolchain-sunxi-glibc-gcc-830/toolchain/bin/arm-openwrt-linux-gcc bluetooth_init_cc2564B_1.6_BT_Spec_4.1.o btstack_chipset_cc256x.o btstack_chipset_csr.o btstack_chipset_em9301.o btstack_chipset_stlc2500d.o btstack_chipset_tc3566x.o btstack_link_key_db_fs.o btstack_run_loop_posix.o btstack_uart_block_posix.o btstack_slip.o hci_transport_h5.o le_device_db_fs.o main.o wav_util.o btstack_stdin_posix.o btstack_memory.o btstack_linked_list.o btstack_memory_pool.o btstack_run_loop.o btstack_util.o ad_parser.o hci.o hci_cmd.o hci_dump.o l2cap.o l2cap_signaling.o btstack_tlv.o btstack_crypto.o uECC.o att_dispatch.o gatt_client.o sm.o ../../example/le_streamer_client.c -I. -I../../src/ble -I../../src/classic -I../../src -I../../3rd-party/hxcmod-player -I../../3rd-party/micro-ecc -I../../3rd-party/bluedroid/decoder/include -I../../3rd-party/bluedroid/encoder/include -g -Wall -I../../platform/embedded -I../../platform/posix -I../../chipset/cc256x -I../../chipset/csr -I../../chipset/em9301 -I../../chipset/stlc2500d -I../../chipset/tc3566x -I../../3rd-party/tinydir -lm -o le_streamer_client
/opt/T113-S3P_S4_S4P_Tina5.0-V1.0/tina/prebuilt/rootfsbuilt/arm/toolchain-sunxi-glibc-gcc-830/toolchain/bin/arm-openwrt-linux-gcc bluetooth_init_cc2564B_1.6_BT_Spec_4.1.o btstack_chipset_cc256x.o btstack_chipset_csr.o btstack_chipset_em9301.o btstack_chipset_stlc2500d.o btstack_chipset_tc3566x.o btstack_link_key_db_fs.o btstack_run_loop_posix.o btstack_uart_block_posix.o btstack_slip.o hci_transport_h5.o le_device_db_fs.o main.o wav_util.o btstack_stdin_posix.o btstack_memory.o btstack_linked_list.o btstack_memory_pool.o btstack_run_loop.o btstack_util.o ad_parser.o hci.o hci_cmd.o hci_dump.o l2cap.o l2cap_signaling.o btstack_tlv.o btstack_crypto.o uECC.o ../../example/led_counter.c -I. -I../../src/ble -I../../src/classic -I../../src -I../../3rd-party/hxcmod-player -I../../3rd-party/micro-ecc -I../../3rd-party/bluedroid/decoder/include -I../../3rd-party/bluedroid/encoder/include -g -Wall -I../../platform/embedded -I../../platform/posix -I../../chipset/cc256x -I../../chipset/csr -I../../chipset/em9301 -I../../chipset/stlc2500d -I../../chipset/tc3566x -I../../3rd-party/tinydir -lm -o led_counter
/opt/T113-S3P_S4_S4P_Tina5.0-V1.0/tina/prebuilt/rootfsbuilt/arm/toolchain-sunxi-glibc-gcc-830/toolchain/bin/arm-openwrt-linux-gcc bluetooth_init_cc2564B_1.6_BT_Spec_4.1.o btstack_chipset_cc256x.o btstack_chipset_csr.o btstack_chipset_em9301.o btstack_chipset_stlc2500d.o btstack_chipset_tc3566x.o btstack_link_key_db_fs.o btstack_run_loop_posix.o btstack_uart_block_posix.o btstack_slip.o hci_transport_h5.o le_device_db_fs.o main.o wav_util.o btstack_stdin_posix.o btstack_memory.o btstack_linked_list.o btstack_memory_pool.o btstack_run_loop.o btstack_util.o ad_parser.o hci.o hci_cmd.o hci_dump.o l2cap.o l2cap_signaling.o btstack_tlv.o btstack_crypto.o uECC.o btstack_link_key_db_memory.o sdp_util.o spp_server.o rfcomm.o bnep.o sdp_server.o device_id_server.o sdp_client.o sdp_client_rfcomm.o ../../src/classic/obex_iterator.c ../../src/classic/goep_client.c ../../src/classic/pbap_client.c ../../example/pbap_client_demo.c -I. -I../../src/ble -I../../src/classic -I../../src -I../../3rd-party/hxcmod-player -I../../3rd-party/micro-ecc -I../../3rd-party/bluedroid/decoder/include -I../../3rd-party/bluedroid/encoder/include -g -Wall -I../../platform/embedded -I../../platform/posix -I../../chipset/cc256x -I../../chipset/csr -I../../chipset/em9301 -I../../chipset/stlc2500d -I../../chipset/tc3566x -I../../3rd-party/tinydir -lm -o pbap_client_demo
/opt/T113-S3P_S4_S4P_Tina5.0-V1.0/tina/prebuilt/rootfsbuilt/arm/toolchain-sunxi-glibc-gcc-830/toolchain/bin/arm-openwrt-linux-gcc bluetooth_init_cc2564B_1.6_BT_Spec_4.1.o btstack_chipset_cc256x.o btstack_chipset_csr.o btstack_chipset_em9301.o btstack_chipset_stlc2500d.o btstack_chipset_tc3566x.o btstack_link_key_db_fs.o btstack_run_loop_posix.o btstack_uart_block_posix.o btstack_slip.o hci_transport_h5.o le_device_db_fs.o main.o wav_util.o btstack_stdin_posix.o btstack_memory.o btstack_linked_list.o btstack_memory_pool.o btstack_run_loop.o btstack_util.o ad_parser.o hci.o hci_cmd.o hci_dump.o l2cap.o l2cap_signaling.o btstack_tlv.o btstack_crypto.o uECC.o btstack_link_key_db_memory.o sdp_util.o spp_server.o rfcomm.o bnep.o sdp_server.o device_id_server.o sdp_client.o sdp_client_rfcomm.o ../../example/sdp_bnep_query.c -I. -I../../src/ble -I../../src/classic -I../../src -I../../3rd-party/hxcmod-player -I../../3rd-party/micro-ecc -I../../3rd-party/bluedroid/decoder/include -I../../3rd-party/bluedroid/encoder/include -g -Wall -I../../platform/embedded -I../../platform/posix -I../../chipset/cc256x -I../../chipset/csr -I../../chipset/em9301 -I../../chipset/stlc2500d -I../../chipset/tc3566x -I../../3rd-party/tinydir -lm -o sdp_bnep_query
/opt/T113-S3P_S4_S4P_Tina5.0-V1.0/tina/prebuilt/rootfsbuilt/arm/toolchain-sunxi-glibc-gcc-830/toolchain/bin/arm-openwrt-linux-gcc bluetooth_init_cc2564B_1.6_BT_Spec_4.1.o btstack_chipset_cc256x.o btstack_chipset_csr.o btstack_chipset_em9301.o btstack_chipset_stlc2500d.o btstack_chipset_tc3566x.o btstack_link_key_db_fs.o btstack_run_loop_posix.o btstack_uart_block_posix.o btstack_slip.o hci_transport_h5.o le_device_db_fs.o main.o wav_util.o btstack_stdin_posix.o btstack_memory.o btstack_linked_list.o btstack_memory_pool.o btstack_run_loop.o btstack_util.o ad_parser.o hci.o hci_cmd.o hci_dump.o l2cap.o l2cap_signaling.o btstack_tlv.o btstack_crypto.o uECC.o btstack_link_key_db_memory.o sdp_util.o spp_server.o rfcomm.o bnep.o sdp_server.o device_id_server.o sdp_client.o sdp_client_rfcomm.o ../../example/sdp_general_query.c -I. -I../../src/ble -I../../src/classic -I../../src -I../../3rd-party/hxcmod-player -I../../3rd-party/micro-ecc -I../../3rd-party/bluedroid/decoder/include -I../../3rd-party/bluedroid/encoder/include -g -Wall -I../../platform/embedded -I../../platform/posix -I../../chipset/cc256x -I../../chipset/csr -I../../chipset/em9301 -I../../chipset/stlc2500d -I../../chipset/tc3566x -I../../3rd-party/tinydir -lm -o sdp_general_query
/opt/T113-S3P_S4_S4P_Tina5.0-V1.0/tina/prebuilt/rootfsbuilt/arm/toolchain-sunxi-glibc-gcc-830/toolchain/bin/arm-openwrt-linux-gcc bluetooth_init_cc2564B_1.6_BT_Spec_4.1.o btstack_chipset_cc256x.o btstack_chipset_csr.o btstack_chipset_em9301.o btstack_chipset_stlc2500d.o btstack_chipset_tc3566x.o btstack_link_key_db_fs.o btstack_run_loop_posix.o btstack_uart_block_posix.o btstack_slip.o hci_transport_h5.o le_device_db_fs.o main.o wav_util.o btstack_stdin_posix.o btstack_memory.o btstack_linked_list.o btstack_memory_pool.o btstack_run_loop.o btstack_util.o ad_parser.o hci.o hci_cmd.o hci_dump.o l2cap.o l2cap_signaling.o btstack_tlv.o btstack_crypto.o uECC.o btstack_link_key_db_memory.o sdp_util.o spp_server.o rfcomm.o bnep.o sdp_server.o device_id_server.o pan.o sdp_client.o sdp_client_rfcomm.o ../../example/sdp_rfcomm_query.c -I. -I../../src/ble -I../../src/classic -I../../src -I../../3rd-party/hxcmod-player -I../../3rd-party/micro-ecc -I../../3rd-party/bluedroid/decoder/include -I../../3rd-party/bluedroid/encoder/include -g -Wall -I../../platform/embedded -I../../platform/posix -I../../chipset/cc256x -I../../chipset/csr -I../../chipset/em9301 -I../../chipset/stlc2500d -I../../chipset/tc3566x -I../../3rd-party/tinydir -lm -o sdp_rfcomm_query
/opt/T113-S3P_S4_S4P_Tina5.0-V1.0/tina/prebuilt/rootfsbuilt/arm/toolchain-sunxi-glibc-gcc-830/toolchain/bin/arm-openwrt-linux-gcc bluetooth_init_cc2564B_1.6_BT_Spec_4.1.o btstack_chipset_cc256x.o btstack_chipset_csr.o btstack_chipset_em9301.o btstack_chipset_stlc2500d.o btstack_chipset_tc3566x.o btstack_link_key_db_fs.o btstack_run_loop_posix.o btstack_uart_block_posix.o btstack_slip.o hci_transport_h5.o le_device_db_fs.o main.o wav_util.o btstack_stdin_posix.o btstack_memory.o btstack_linked_list.o btstack_memory_pool.o btstack_run_loop.o btstack_util.o ad_parser.o hci.o hci_cmd.o hci_dump.o l2cap.o l2cap_signaling.o btstack_tlv.o btstack_crypto.o uECC.o att_dispatch.o att_db.o att_server.o sm.o sm_pairing_central.o -I. -I../../src/ble -I../../src/classic -I../../src -I../../3rd-party/hxcmod-player -I../../3rd-party/micro-ecc -I../../3rd-party/bluedroid/decoder/include -I../../3rd-party/bluedroid/encoder/include -g -Wall -I../../platform/embedded -I../../platform/posix -I../../chipset/cc256x -I../../chipset/csr -I../../chipset/em9301 -I../../chipset/stlc2500d -I../../chipset/tc3566x -I../../3rd-party/tinydir -lm -o sm_pairing_central
../../example/att_delayed_read_response.c:119:13: warning: 'att_invalidate_value' defined but not used [-Wunused-function]
 static void att_invalidate_value(struct btstack_timer_source *ts){
             ^~~~~~~~~~~~~~~~~~~~
../../example/att_delayed_read_response.c:73:25: warning: 'con_handle' defined but not used [-Wunused-variable]
 static hci_con_handle_t con_handle;
                         ^~~~~~~~~~
../../example/att_delayed_read_response.c:72:31: warning: 'att_timer' defined but not used [-Wunused-variable]
 static btstack_timer_source_t att_timer;
                               ^~~~~~~~~
/opt/T113-S3P_S4_S4P_Tina5.0-V1.0/tina/prebuilt/rootfsbuilt/arm/toolchain-sunxi-glibc-gcc-830/toolchain/bin/arm-openwrt-linux-gcc bluetooth_init_cc2564B_1.6_BT_Spec_4.1.o btstack_chipset_cc256x.o btstack_chipset_csr.o btstack_chipset_em9301.o btstack_chipset_stlc2500d.o btstack_chipset_tc3566x.o btstack_link_key_db_fs.o btstack_run_loop_posix.o btstack_uart_block_posix.o btstack_slip.o hci_transport_h5.o le_device_db_fs.o main.o wav_util.o btstack_stdin_posix.o btstack_memory.o btstack_linked_list.o btstack_memory_pool.o btstack_run_loop.o btstack_util.o ad_parser.o hci.o hci_cmd.o hci_dump.o l2cap.o l2cap_signaling.o btstack_tlv.o btstack_crypto.o uECC.o att_dispatch.o att_db.o att_server.o sm.o ../../example/sm_pairing_peripheral.c -I. -I../../src/ble -I../../src/classic -I../../src -I../../3rd-party/hxcmod-player -I../../3rd-party/micro-ecc -I../../3rd-party/bluedroid/decoder/include -I../../3rd-party/bluedroid/encoder/include -g -Wall -I../../platform/embedded -I../../platform/posix -I../../chipset/cc256x -I../../chipset/csr -I../../chipset/em9301 -I../../chipset/stlc2500d -I../../chipset/tc3566x -I../../3rd-party/tinydir -lm -o sm_pairing_peripheral
/opt/T113-S3P_S4_S4P_Tina5.0-V1.0/tina/prebuilt/rootfsbuilt/arm/toolchain-sunxi-glibc-gcc-830/toolchain/bin/arm-openwrt-linux-gcc bluetooth_init_cc2564B_1.6_BT_Spec_4.1.o btstack_chipset_cc256x.o btstack_chipset_csr.o btstack_chipset_em9301.o btstack_chipset_stlc2500d.o btstack_chipset_tc3566x.o btstack_link_key_db_fs.o btstack_run_loop_posix.o btstack_uart_block_posix.o btstack_slip.o hci_transport_h5.o le_device_db_fs.o main.o wav_util.o btstack_stdin_posix.o btstack_memory.o btstack_linked_list.o btstack_memory_pool.o btstack_run_loop.o btstack_util.o ad_parser.o hci.o hci_cmd.o hci_dump.o l2cap.o l2cap_signaling.o btstack_tlv.o btstack_crypto.o uECC.o btstack_link_key_db_memory.o sdp_util.o spp_server.o rfcomm.o bnep.o sdp_server.o device_id_server.o att_dispatch.o att_db.o att_server.o sm.o ../../example/spp_and_le_counter.c  -I. -I../../src/ble -I../../src/classic -I../../src -I../../3rd-party/hxcmod-player -I../../3rd-party/micro-ecc -I../../3rd-party/bluedroid/decoder/include -I../../3rd-party/bluedroid/encoder/include -g -Wall -I../../platform/embedded -I../../platform/posix -I../../chipset/cc256x -I../../chipset/csr -I../../chipset/em9301 -I../../chipset/stlc2500d -I../../chipset/tc3566x -I../../3rd-party/tinydir -lm -o spp_and_le_counter
/opt/T113-S3P_S4_S4P_Tina5.0-V1.0/tina/prebuilt/rootfsbuilt/arm/toolchain-sunxi-glibc-gcc-830/toolchain/bin/arm-openwrt-linux-gcc bluetooth_init_cc2564B_1.6_BT_Spec_4.1.o btstack_chipset_cc256x.o btstack_chipset_csr.o btstack_chipset_em9301.o btstack_chipset_stlc2500d.o btstack_chipset_tc3566x.o btstack_link_key_db_fs.o btstack_run_loop_posix.o btstack_uart_block_posix.o btstack_slip.o hci_transport_h5.o le_device_db_fs.o main.o wav_util.o btstack_stdin_posix.o btstack_memory.o btstack_linked_list.o btstack_memory_pool.o btstack_run_loop.o btstack_util.o ad_parser.o hci.o hci_cmd.o hci_dump.o l2cap.o l2cap_signaling.o btstack_tlv.o btstack_crypto.o uECC.o btstack_link_key_db_memory.o sdp_util.o spp_server.o rfcomm.o bnep.o sdp_server.o device_id_server.o att_dispatch.o att_db.o att_server.o sm.o ../../example/spp_and_le_streamer.c  -I. -I../../src/ble -I../../src/classic -I../../src -I../../3rd-party/hxcmod-player -I../../3rd-party/micro-ecc -I../../3rd-party/bluedroid/decoder/include -I../../3rd-party/bluedroid/encoder/include -g -Wall -I../../platform/embedded -I../../platform/posix -I../../chipset/cc256x -I../../chipset/csr -I../../chipset/em9301 -I../../chipset/stlc2500d -I../../chipset/tc3566x -I../../3rd-party/tinydir -lm -o spp_and_le_streamer
/opt/T113-S3P_S4_S4P_Tina5.0-V1.0/tina/prebuilt/rootfsbuilt/arm/toolchain-sunxi-glibc-gcc-830/toolchain/bin/arm-openwrt-linux-gcc bluetooth_init_cc2564B_1.6_BT_Spec_4.1.o btstack_chipset_cc256x.o btstack_chipset_csr.o btstack_chipset_em9301.o btstack_chipset_stlc2500d.o btstack_chipset_tc3566x.o btstack_link_key_db_fs.o btstack_run_loop_posix.o btstack_uart_block_posix.o btstack_slip.o hci_transport_h5.o le_device_db_fs.o main.o wav_util.o btstack_stdin_posix.o btstack_memory.o btstack_linked_list.o btstack_memory_pool.o btstack_run_loop.o btstack_util.o ad_parser.o hci.o hci_cmd.o hci_dump.o l2cap.o l2cap_signaling.o btstack_tlv.o btstack_crypto.o uECC.o btstack_link_key_db_memory.o sdp_util.o spp_server.o rfcomm.o bnep.o sdp_server.o device_id_server.o ../../example/spp_counter.c -I. -I../../src/ble -I../../src/classic -I../../src -I../../3rd-party/hxcmod-player -I../../3rd-party/micro-ecc -I../../3rd-party/bluedroid/decoder/include -I../../3rd-party/bluedroid/encoder/include -g -Wall -I../../platform/embedded -I../../platform/posix -I../../chipset/cc256x -I../../chipset/csr -I../../chipset/em9301 -I../../chipset/stlc2500d -I../../chipset/tc3566x -I../../3rd-party/tinydir -lm -o spp_counter
/opt/T113-S3P_S4_S4P_Tina5.0-V1.0/tina/prebuilt/rootfsbuilt/arm/toolchain-sunxi-glibc-gcc-830/toolchain/bin/arm-openwrt-linux-gcc bluetooth_init_cc2564B_1.6_BT_Spec_4.1.o btstack_chipset_cc256x.o btstack_chipset_csr.o btstack_chipset_em9301.o btstack_chipset_stlc2500d.o btstack_chipset_tc3566x.o btstack_link_key_db_fs.o btstack_run_loop_posix.o btstack_uart_block_posix.o btstack_slip.o hci_transport_h5.o le_device_db_fs.o main.o wav_util.o btstack_stdin_posix.o btstack_memory.o btstack_linked_list.o btstack_memory_pool.o btstack_run_loop.o btstack_util.o ad_parser.o hci.o hci_cmd.o hci_dump.o l2cap.o l2cap_signaling.o btstack_tlv.o btstack_crypto.o uECC.o btstack_link_key_db_memory.o sdp_util.o spp_server.o rfcomm.o bnep.o sdp_server.o device_id_server.o sdp_client.o sdp_client_rfcomm.o ../../example/spp_streamer.c -I. -I../../src/ble -I../../src/classic -I../../src -I../../3rd-party/hxcmod-player -I../../3rd-party/micro-ecc -I../../3rd-party/bluedroid/decoder/include -I../../3rd-party/bluedroid/encoder/include -g -Wall -I../../platform/embedded -I../../platform/posix -I../../chipset/cc256x -I../../chipset/csr -I../../chipset/em9301 -I../../chipset/stlc2500d -I../../chipset/tc3566x -I../../3rd-party/tinydir -lm -o spp_streamer
/opt/T113-S3P_S4_S4P_Tina5.0-V1.0/tina/prebuilt/rootfsbuilt/arm/toolchain-sunxi-glibc-gcc-830/toolchain/bin/arm-openwrt-linux-gcc bluetooth_init_cc2564B_1.6_BT_Spec_4.1.o btstack_chipset_cc256x.o btstack_chipset_csr.o btstack_chipset_em9301.o btstack_chipset_stlc2500d.o btstack_chipset_tc3566x.o btstack_link_key_db_fs.o btstack_run_loop_posix.o btstack_uart_block_posix.o btstack_slip.o hci_transport_h5.o le_device_db_fs.o main.o wav_util.o btstack_stdin_posix.o btstack_memory.o btstack_linked_list.o btstack_memory_pool.o btstack_run_loop.o btstack_util.o ad_parser.o hci.o hci_cmd.o hci_dump.o l2cap.o l2cap_signaling.o btstack_tlv.o btstack_crypto.o uECC.o btstack_link_key_db_memory.o sdp_util.o spp_server.o rfcomm.o bnep.o sdp_server.o device_id_server.o ../../example/spp_streamer_client.c -I. -I../../src/ble -I../../src/classic -I../../src -I../../3rd-party/hxcmod-player -I../../3rd-party/micro-ecc -I../../3rd-party/bluedroid/decoder/include -I../../3rd-party/bluedroid/encoder/include -g -Wall -I../../platform/embedded -I../../platform/posix -I../../chipset/cc256x -I../../chipset/csr -I../../chipset/em9301 -I../../chipset/stlc2500d -I../../chipset/tc3566x -I../../3rd-party/tinydir -lm -o spp_streamer_client

#84 全志 SOC » T113开发板RTL8723DS btstack测试 » 2025-02-22 20:02:00

memory
回复: 2

小智的T113-S4开发板

首先运行命令初始化RTL8723DS,初始化之后就干掉rtk_hciattach :

(killall -q rtk_hciattach ; killall -q dbus-daemon ; killall -q bluetoothd) || true \
sleep 1 && \
echo 0 >  /sys/class/rfkill/rfkill0/state && sleep 1 && \
echo 1 >  /sys/class/rfkill/rfkill0/state && sleep 1 && \
(rtk_hciattach -n -s 115200 /dev/ttyAS1 rtk_h5 &) && sleep 2 && \
(killall -q rtk_hciattach)

直接运行 btstack 的 le_counter demo:

root@TinaLinux:/# (killall -q rtk_hciattach ; killall -q dbus-daemon ; killall -
q bluetoothd) || true \
> sleep 1 && \
> echo 0 >  /sys/class/rfkill/rfkill0/state && sleep 1 && \
> echo 1 >  /sys/class/rfkill/rfkill0/state && sleep 1 && \
> (rtk_hciattach -n -s 115200 /dev/ttyAS1 rtk_h5 &) && sleep 2 && \
> (killall -q rtk_hciattach)
[  806.614463] sunxi-rfkill soc@3000000:rfkill@0: set block: 1
[  806.620778] sunxi-rfkill soc@3000000:rfkill@0: bt power off success
[  807.636635] sunxi-rfkill soc@3000000:rfkill@0: set block: 0
[  807.652968] sunxi-rfkill soc@3000000:rfkill@0: bt power on success
Realtek Bluetooth :Realtek Bluetooth init uart with init speed:115200, type:HCI UART H5
Realtek Bluetooth :Realtek hciattach version 3.1

Realtek Bluetooth :Use epoll
Realtek Bluetooth :[SYNC] Get SYNC Resp Pkt
Realtek Bluetooth :[CONFIG] Get SYNC pkt
Realtek Bluetooth :[CONFIG] Get CONFG pkt
Realtek Bluetooth :[CONFIG] Get CONFG resp pkt
Realtek Bluetooth :dic is 1, cfg field 0x14
Realtek Bluetooth :H5 init finished

Realtek Bluetooth :Realtek H5 IC
Realtek Bluetooth :Receive cmd complete event of command: 1001
Realtek Bluetooth :HCI Version 0x08
Realtek Bluetooth :HCI Revision 0x000d
Realtek Bluetooth :LMP Subversion 0x8723
Realtek Bluetooth :Receive cmd complete event of command: fc6d
Realtek Bluetooth :Read ROM version 02
Realtek Bluetooth :LMP Subversion 0x8723
Realtek Bluetooth :EVersion 2
Realtek Bluetooth :IC: RTL8723DS
Realtek Bluetooth :Firmware/config: rtl8723d_fw, rtl8723d_config
Realtek Bluetooth :Couldnt open extra config /opt/rtk_btconfig.txt, No such file or directory
Realtek Bluetooth :Couldnt access customer BT MAC file /opt/bdaddr
Realtek Bluetooth :Origin cfg len 41
Realtek Bluetooth :55 ab 23 87 23 00 0c 00 10 02 80 92 04 50 c5 ea
Realtek Bluetooth :19 e1 1b fd af 5f 01 a4 0b d9 00 01 0f e4 00 01
Realtek Bluetooth :08 8d 00 01 fa 8f 00 01 bf
Realtek Bluetooth :Config baudrate: 04928002
Realtek Bluetooth :uart flow ctrl: 1
Realtek Bluetooth :Vendor baud from Config file: 04928002
Realtek Bluetooth :New cfg len 41
Realtek Bluetooth :55 ab 23 87 23 00 0c 00 10 02 80 92 04 50 c5 ea
Realtek Bluetooth :19 e1 1b fd af 5f 01 a4 0b d9 00 01 0f e4 00 01
Realtek Bluetooth :08 8d 00 01 fa 8f 00 01 bf
Realtek Bluetooth :Load FW /lib/firmware/rtlbt/rtl8723d_fw OK, size 58800
Realtek Bluetooth :rtb_get_fw_project_id: opcode 0, len 1, data 9
Realtek Bluetooth :FW version 0xbab76f72, Patch num 3
Realtek Bluetooth :Chip id 0x0001
Realtek Bluetooth :Chip id 0x0002
Realtek Bluetooth :Chip id 0x0003
Realtek Bluetooth :Patch length 0x9be8
Realtek Bluetooth :Start offset 0x00004980
Realtek Bluetooth :Svn version: 316555887
Realtek Bluetooth :Coexistence: BTCOEX_20210106-3b3b

Realtek Bluetooth :FW  exists, Config file  exists
Realtek Bluetooth :Total len 39953 for fwc
Realtek Bluetooth :baudrate in change speed command: 0x02 0x80 0x92 0x04
Realtek Bluetooth :Receive cmd complete event of command: fc17
Realtek Bluetooth :Received cc of vendor change baud
Realtek Bluetooth :Final speed 1500000
Realtek Bluetooth :end_idx: 158, lp_len: 137, additional pkts: 5

Realtek Bluetooth :Start downloading...
Realtek Bluetooth :Send additional packet 32
Realtek Bluetooth :Send additional packet 33
Realtek Bluetooth :Send additional packet 34
Realtek Bluetooth :Send additional packet 35
Realtek Bluetooth :Last packet 164
Realtek Bluetooth :Send last pkt
Realtek Bluetooth :Enable host hw flow control
Realtek Bluetooth :h5_hci_reset: Issue hci reset cmd
Realtek Bluetooth :Receive cmd complete event of command: 0c03
Realtek Bluetooth :Received cc of hci reset cmd
Realtek Bluetooth :Init Process finished
[  809.381273] Bluetooth: h5_open
Realtek Bluetooth :Realtek Bluetooth post process
Realtek Bluetooth :Device setup complete
Realtek Bluetooth :signal term.
Realtek Bluetooth :Got EINTR.
Realtek Bluetooth :err -1, p->revents 0000
Realtek Bluetooth :Restore TTY line discipline
root@TinaLinux:/# [  810.751960] Bluetooth: h5_close

root@TinaLinux:/#
root@TinaLinux:/# chmod +x /tmp/le_counter
root@TinaLinux:/#
root@TinaLinux:/# /tmp/le_counter
Packet Log: /tmp/hci_dump.pklg
BTstack counter 0001
Local name: RTK_BT_4.1
BTstack up and running at 00:BF:AF:61:1A:09
battery = 63
battery = 62
battery = 61
battery = 60
battery = 5f
battery = 5e
battery = 5d
battery = 5c
battery = 5b
battery = 5a
battery = 59
battery = 58

dd0ca59c0ed91f60041fcbdb2add2e0.jpg

a79782a8c7e3edcaf43cf28413fb077.jpg

#85 全志 SOC » T113 开发板 BLE配网功能测试 » 2025-02-22 10:56:28

memory
回复: 2

小智的T113-S4开发板固件:t113_s4_linux_sw113_uart4_pb2_pb3_uart0_20250222A.7z (仅可以蓝牙BLE通讯获取配网数据,不能真用此命令联网)

测试apk:Blink.apk.7z(Android8.0测试可以用,高版本可能不能用)

首先运行命令:

(killall -q rtk_hciattach ; killall -q dbus-daemon ; killall -q bluetoothd) || true \
echo 0 >  /sys/class/rfkill/rfkill0/state && sleep 1 && \
echo 1 >  /sys/class/rfkill/rfkill0/state && sleep 1 && \
(rtk_hciattach -n -s 115200 /dev/ttyAS1 rtk_h5 &) && sleep 1 && \
(mkdir -p /var/run/dbus/ && dbus-daemon --system &) && sleep 1 && \
(bluetoothd -n &) && sleep 1 && \
hciconfig hci0 up && hcitool lescan

ctrl + c 后运行blink_test命令(blink_test有bug,只能connect一次,disconnect之后就不能被scan到了):

root@TinaLinux:/# /usr/bin/blink_test
blink example start...
[blink_bt_app_init]
1740192401.153998: [BTMGbt_manager_enable:423]:  bt manager version:Version:3.0.1.202107161945,builed time:Jul 16 2021-11:51:03
Bluetooth init has been completed!!
Bluetooth init has been completed!!
Bluetooth init has been completed!!
the ble random_address has been set.
1740192402.283109: [BTMGbt_adv_set_adv_parameters:381]:  advertising channel map: 0x7
1740192402.284967: BTMG[bt_adv_enable:573]:  set adv enable:1
attrib_char_write_cb:test id:1
  5A 6E 3C 6F 10 01 0B 01 FF 04 74 65 73 74 08 31 32 33 34 35
  36 37 38
ssdi = 'test';password = '12345678'
[ 1406.567865] deinit:macaddr:94,3b,85,dc,95,e9
[ 1406.572831] reord_mac:94,3b,85,dc,95,e9
connect_cmd=networkd_client -c -s "test" -p "12345678"root@TinaLinux:/# [ 1408.282891] debugfs: Directory '76:90:65:67:7a:14' with parent 'rc' already present!
[ 1408.291707] usb 3-1: Error while (un)registering debug entry for sta 6
[ 1409.292818] need cfm ethertype:    8e88,user_idx=13, skb=a6dcbd35
[ 1409.300320] aicwf_usb_host_tx_cfm_handler enter
[ 1409.306378] need cfm ethertype:    8e88,user_idx=14, skb=72527cf9
[ 1409.313822] aicwf_usb_host_tx_cfm_handler enter
[ 1409.575114] DHCP disc/req
[ 1409.592693] DHCP offset/ack
[ 1409.675129] DHCP disc/req
[ 1409.689194] DHCP offset/ack
[ 1409.692393] paired=fac04, should=fac04
[ 1411.932314] reord_init_sta:94:3b:85:dc:95:e9

root@TinaLinux:/#
root@TinaLinux:/#

手机安装 blink.apk(好不容易找到运行Android8.0的小米5手机),打开执行:

e3805a216765dd5e50dfe031cccada7f.jpg

ca74e88516590b67c9cbfae1546645c6.jpg

0a00a78b6bcc0d3fc3fc2215c6520c5a.jpg

21f285466887409a0611bc9452dd658c.jpg

#86 Re: 全志 SOC » T113开发板 BLE功能测试 » 2025-02-21 17:22:33

root@TinaLinux:/#
root@TinaLinux:/# bt_test -p gatt-server
root@TinaLinux:/# [ACT D][ring_buff_init,27]enter

[ACT D][ring_buff_start,173]ring buffer start enter

[ACT D][ring_buff_start,187]ring buffer start quit

[ACT D][ring_buff_init,27]enter

[ACT D][ring_buff_start,173]ring buffer start enter

[ACT D][ring_buff_start,187]ring buffer start quit

Bluetooth init has been completed!!
[  676.659974] Bluetooth: hu 9e07aaa3 retransmitting 1 pkts
add service,uuid:1112
add service handle: 11, handle max number: 10
add char,uuid: 2223,chr handle is 0x000d
desc handle is 0x000e
add char,uuid: 3334,chr handle is 0x0010
desc handle is 0x0011
add char,uuid: 5555,chr handle is 0x0013
add service,uuid:6e400001-b5a3-f393-e0a9-e50e24dcca9e
add service handle: 21, handle max number: 10
add char,uuid: 6e400002-b5a3-f393-e0a9-e50e24dcca9e,chr handle is 0x0017
add char,uuid: 6e400003-b5a3-f393-e0a9-e50e24dcca9e,chr handle is 0x0019
desc handle is 0x001a
1970-01-01 06:05:15:147: BTMG[bt_le_set_advertising_params:150]:  advertising channel map: 0x7
1970-01-01 06:05:15:150: BTMG[bt_le_set_random_address:297]:  *************************************************
1970-01-01 06:05:15:150: BTMG[bt_le_set_random_address:298]:  [RandomAddress 3F:17:7F:BB:A1:6D ]
1970-01-01 06:05:15:150: BTMG[bt_le_set_random_address:299]:  *************************************************
1970-01-01 06:05:15:150: BTMG[le_set_adv_data:262]:  ble name = [aw-ble-test-007]
1970-01-01 06:05:15:153: BTMG[bt_le_advertising_enable:341]:  set adv enable:1
1970-01-01 06:06:08:110: BTMG[l2cap_le_att_accept:127]:  Connect from 5E:B0:64:18:CB:5E
1970-01-01 06:06:08:111: BTMG[server_listen_cb:182]:  gatt connected
gatt server Connected: 5E:B0:64:18:CB:5E.
1970-01-01 06:06:33:460: BTMG[bt_test_gatt_char_write_request_cb:158]:  write need rsp: 1
1970-01-01 06:06:33:460: BTMG[bt_test_gatt_char_write_request_cb:160]:  attr_handle: 0x0017, tran_id: 1, len: 10
  30 31 32 33 34 35 36 37 38 39
enter
desc_write->need_rsp: 1
desc_write->attr_handle: 0x001a
send write response success!
enter
desc_write->need_rsp: 1
desc_write->attr_handle: 0x001a
send write response success!

root@TinaLinux:/#
root@TinaLinux:/#
root@TinaLinux:/# enter
desc_write->need_rsp: 1
desc_write->attr_handle: 0x001a
send write response success!

root@TinaLinux:/#
root@TinaLinux:/#
root@TinaLinux:/# 1970-01-01 06:07:18:260: BTMG[bt_test_gatt_char_write_request_cb:158]:  write need rsp: 1
1970-01-01 06:07:18:260: BTMG[bt_test_gatt_char_write_request_cb:160]:  attr_handle: 0x0017, tran_id: 2, len: 10
  30 31 32 33 34 35 36 37 38 39

root@TinaLinux:/#
root@TinaLinux:/#
root@TinaLinux:/#
root@TinaLinux:/#
root@TinaLinux:/#
root@TinaLinux:/#
root@TinaLinux:/#
root@TinaLinux:/#
root@TinaLinux:/#
root@TinaLinux:/#
root@TinaLinux:/#
root@TinaLinux:/#
root@TinaLinux:/#
root@TinaLinux:/#
root@TinaLinux:/#
root@TinaLinux:/# 1970-01-01 06:08:17:539: BTMG[bt_test_gatt_char_write_request_cb:158]:  write need rsp: 0
1970-01-01 06:08:17:539: BTMG[bt_test_gatt_char_write_request_cb:160]:  attr_handle: 0x0017, tran_id: 25, len: 396
  30 31 32 33 34 35 35 36 37 38 39 30 31 32 33 34 35 35 36 37
  38 39 30 31 32 33 34 35 35 36 37 38 39 30 31 32 33 34 35 35
  36 37 38 39 30 31 32 33 34 35 35 36 37 38 39 30 31 32 33 34
  35 35 36 37 38 39 30 31 32 33 34 35 35 36 37 38 39 30 31 32
  33 34 35 35 36 37 38 39 30 31 32 33 34 35 35 36 37 38 39 30
  31 32 33 34 35 35 36 37 38 39 30 31 32 33 34 35 35 36 37 38
  39 30 31 32 33 34 35 35 36 37 38 39 30 31 32 33 34 35 35 36
  37 38 39 30 31 32 33 34 35 35 36 37 38 39 30 31 32 33 34 35
  35 36 37 38 39 30 31 32 33 34 35 35 36 37 38 39 30 31 32 33
  34 35 35 36 37 38 39 30 31 32 33 34 35 35 36 37 38 39 30 31
  32 33 34 35 35 36 37 38 39 30 31 32 33 34 35 35 36 37 38 39
  30 31 32 33 34 35 35 36 37 38 39 30 31 32 33 34 35 35 36 37
  38 39 30 31 32 33 34 35 35 36 37 38 39 30 31 32 33 34 35 35
  36 37 38 39 30 31 32 33 34 35 35 36 37 38 39 30 31 32 33 34
  35 35 36 37 38 39 30 31 32 33 34 35 35 36 37 38 39 30 31 32
  33 34 35 35 36 37 38 39 30 31 32 33 34 35 35 36 37 38 39 30
  31 32 33 34 35 35 36 37 38 39 30 31 32 33 34 35 35 36 37 38
  39 30 31 32 33 34 35 35 36 37 38 39 30 31 32 33 34 35 35 36
  37 38 39 30 31 32 33 34 35 35 36 37 38 39 30 31 32 33 34 35
  35 36 37 38 39 30 31 32 33 34 35 35 36 37 38 39

root@TinaLinux:/#
root@TinaLinux:/#
root@TinaLinux:/#
root@TinaLinux:/# enter
desc_write->need_rsp: 1
desc_write->attr_handle: 0x001a
send write response success!
enter
desc_write->need_rsp: 1
desc_write->attr_handle: 0x001a
send write response success!
enter
desc_write->need_rsp: 1
desc_write->attr_handle: 0x001a
send write response success!
enter
desc_write->need_rsp: 1
desc_write->attr_handle: 0x001a
send write response success!
enter
desc_write->need_rsp: 1
desc_write->attr_handle: 0x001a
send write response success!

#87 全志 SOC » T113开发板 BLE功能测试 » 2025-02-21 17:21:50

memory
回复: 1
#RTL8723DS蓝牙测试
#开启蓝牙电源
killall rtk_hciattach || killall dbus-daemon || killall bluetoothd || \
echo 0 >  /sys/class/rfkill/rfkill0/state && sleep 1 && \
echo 1 >  /sys/class/rfkill/rfkill0/state && sleep 1 && \
(rtk_hciattach -n -s 115200 /dev/ttyAS1 rtk_h5 &) && sleep 1 && \
(mkdir -p /var/run/dbus/ && dbus-daemon --system &) && sleep 1 && \
(bluetoothd -n &) && sleep 1 && \
hciconfig hci0 up && hcitool lescan



bt_test -p gatt-server

手机测试软件是 nRF Connect


124d3675101284c9cb1b30b84fb2970.jpg

257806de68ee59ddfe28b3ed93eaa5e.png

afe74c5cfc01d3b86364178a203ae95.jpg

#88 Re: DIY/综合/Arduino/写字机/3D打印机/智能小车/平衡车/四轴飞行/MQTT/物联网 » 闲鱼买的流云投屏器研究 » 2025-02-20 18:03:50

出现这个就连不上了:

root@TinaLinux:/#
root@TinaLinux:/#
root@TinaLinux:/# hcidump --raw -i hci0
HCI sniffer - Bluetooth packet analyzer ver 5.54
device: hci0 snap_len: 1500 filter: 0xffffffff
> 04 3E 1F 0A 00 06 00 01 01 B7 2C D7 32 89 7F 00 00 00 00 00
  00 00 00 00 00 00 00 27 00 00 00 F4 01 01
> 02 06 20 0B 00 07 00 04 00 10 01 00 FF FF 00 28
< 02 06 00 0C 00 08 00 04 00 11 06 01 00 0A 00 01 FF
> 04 13 05 01 06 00 01 00
> 02 06 20 0B 00 07 00 04 00 10 0B 00 FF FF 00 28
< 02 06 00 09 00 05 00 04 00 01 10 0B 00 0A
> 04 13 05 01 06 00 01 00
> 02 06 20 0B 00 07 00 04 00 08 01 00 0A 00 02 28
< 02 06 00 09 00 05 00 04 00 01 08 01 00 0A
> 04 13 05 01 06 00 01 00
> 04 3E 0A 03 00 06 00 06 00 00 00 F4 01
> 02 06 20 0B 00 07 00 04 00 08 01 00 0A 00 03 28
< 02 06 00 14 00 10 00 04 00 09 07 02 00 4A 03 00 02 FF 04 00
  3A 05 00 03 FF
> 04 13 05 01 06 00 01 00
> 02 06 20 0B 00 07 00 04 00 08 05 00 0A 00 03 28
< 02 06 00 09 00 05 00 04 00 01 08 05 00 0A
> 04 13 05 01 06 00 01 00
> 02 06 20 09 00 05 00 04 00 04 06 00 0A 00
< 02 06 00 0A 00 06 00 04 00 05 01 06 00 02 29
> 04 13 05 01 06 00 01 00
> 02 06 20 09 00 05 00 04 00 04 07 00 0A 00
< 02 06 00 09 00 05 00 04 00 01 04 07 00 0A
> 04 13 05 01 06 00 01 00
> 02 06 20 07 00 03 00 04 00 02 05 02
< 02 06 00 07 00 03 00 04 00 03 05 02
> 04 13 05 01 06 00 01 00
> 02 06 20 09 00 05 00 04 00 12 06 00 02 00
< 02 06 00 05 00 01 00 04 00 13
> 04 3E 0A 03 00 06 00 27 00 00 00 F4 01
> 04 13 05 01 06 00 01 00

#89 Re: DIY/综合/Arduino/写字机/3D打印机/智能小车/平衡车/四轴飞行/MQTT/物联网 » 闲鱼买的流云投屏器研究 » 2025-02-20 17:50:34

再试一试:

root@TinaLinux:/#
root@TinaLinux:/# hcidump --raw -i hci0
HCI sniffer - Bluetooth packet analyzer ver 5.54
device: hci0 snap_len: 1500 filter: 0xffffffff
> 04 3E 1F 0A 00 06 00 01 01 45 91 4B D9 97 59 00 00 00 00 00
  00 00 00 00 00 00 00 27 00 00 00 F4 01 01
> 02 06 20 0B 00 07 00 04 00 10 01 00 FF FF 00 28
< 02 06 00 0C 00 08 00 04 00 11 06 01 00 0A 00 01 FF
> 04 13 05 01 06 00 01 00
> 02 06 20 0B 00 07 00 04 00 10 0B 00 FF FF 00 28
< 02 06 00 09 00 05 00 04 00 01 10 0B 00 0A
> 04 13 05 01 06 00 01 00
> 02 06 20 0B 00 07 00 04 00 08 01 00 0A 00 02 28
< 02 06 00 09 00 05 00 04 00 01 08 01 00 0A
> 04 13 05 01 06 00 01 00
> 04 3E 0A 03 00 06 00 06 00 00 00 F4 01
> 02 06 20 0B 00 07 00 04 00 08 01 00 0A 00 03 28
< 02 06 00 14 00 10 00 04 00 09 07 02 00 4A 03 00 02 FF 04 00
  3A 05 00 03 FF
> 04 13 05 01 06 00 01 00
> 02 06 20 0B 00 07 00 04 00 08 05 00 0A 00 03 28
< 02 06 00 09 00 05 00 04 00 01 08 05 00 0A
> 04 13 05 01 06 00 01 00
> 02 06 20 09 00 05 00 04 00 04 06 00 0A 00
< 02 06 00 0A 00 06 00 04 00 05 01 06 00 02 29
> 04 13 05 01 06 00 01 00
> 02 06 20 09 00 05 00 04 00 04 07 00 0A 00
< 02 06 00 09 00 05 00 04 00 01 04 07 00 0A
> 04 13 05 01 06 00 01 00
> 02 06 20 07 00 03 00 04 00 02 05 02
< 02 06 00 07 00 03 00 04 00 03 05 02
> 04 13 05 01 06 00 01 00
> 04 3E 0A 03 00 06 00 27 00 00 00 F4 01
> 02 06 20 09 00 05 00 04 00 12 06 00 02 00
< 02 06 00 05 00 01 00 04 00 13
> 04 13 05 01 06 00 01 00
> 02 06 20 18 00 1A 00 04 00 12 05 00 31 31 31 31 33 38 30 30
  31 33 38 30 30 30 77 68 79
> 02 06 10 06 00 63 61 6E 5F 35 47
< 02 06 00 05 00 01 00 04 00 13
> 04 13 05 01 06 00 01 00
[  101.430410] usb 3-1 wlan1: AP Stopped
[  108.869608] need cfm ethertype:    8e88,user_idx=1, skb=64b9f36a
[  108.876985] aicwf_usb_host_tx_cfm_handler enter
[  108.893899] need cfm ethertype:    8e88,user_idx=2, skb=2d2eda91
[  108.901357] aicwf_usb_host_tx_cfm_handler enter
[  109.259383] DHCP disc/req
[  109.324028] DHCP offset/ack
[  109.359368] DHCP disc/req
[  109.528115] DHCP offset/ack
[  109.531354] paired=fac04, should=fac04
[  110.096633] reord_init_sta:94:3b:85:dc:95:e9
< 02 06 00 2B 00 27 00 04 00 1D 05 00 7B 22 73 73 69 64 22 3A
  22 77 68 79 63 61 6E 5F 35 47 22 2C 22 77 69 66 69 5F 73 74
  61 74 75 73 22 3A 31 7D
> 04 13 05 01 06 00 01 00
> 02 06 20 05 00 01 00 04 00 1E
[  113.259264] DHCP disc/req
[  116.879326] DHCP disc/req
[  116.900773] DHCP offset/ack
[  116.939337] DHCP disc/req
[  117.105644] DHCP offset/ack
> 02 06 20 0B 00 07 00 04 00 10 [  117.108994] paired=fac04, should=fac04
01 00 FF FF 00 28
< 02 06 00 0C 00 08 00 04 00 11 06 01 00 0A 00 01 FF
> 04 13 05 01 06 00 01 00
> 04 3E 0A 03 00 06 00 06 00 00 00 F4 01
> 04 3E 0A 03 00 06 00 27 00 00 00 F4 01
> 04 05 04 00 06 00 13
< 01 0A 20 01 00
> 04 0E 04 05 0A 20 0C
< 01 1A 0C 01 00
> 04 0E 04 05 1A 0C 00
< 01 05 20 06 03 BE 9F 6F A4 D0
> 04 0E 04 05 05 20 00
< 01 06 20 0F 20 00 E0 01 00 01 00 00 00 00 00 00 00 07 00
> 04 0E 04 05 06 20 00
< 01 05 20 06 08 C6 7D C1 94 3B
> 04 0E 04 05 05 20 00
< 01 08 20 20 18 02 01 1A 10 09 43 49 54 49 66 75 74 75 72 65
  2D 39 35 45 39 03 03 01 FF 00 00 00 00 00 00 00
> 04 0E 04 05 08 20 00
< 01 0A 20 01 01
> 04 0E 04 05 0A 20 00

#90 Re: DIY/综合/Arduino/写字机/3D打印机/智能小车/平衡车/四轴飞行/MQTT/物联网 » 闲鱼买的流云投屏器研究 » 2025-02-20 17:47:27

再试一次:

root@TinaLinux:/#
root@TinaLinux:/# hcidump --raw -i hci0
HCI sniffer - Bluetooth packet analyzer ver 5.54
device: hci0 snap_len: 1500 filter: 0xffffffff
> 04 3E 1F 0A 00 06 00 01 01 45 91 4B D9 97 59 00 00 00 00 00
  00 00 00 00 00 00 00 27 00 00 00 F4 01 01
> 02 06 20 0B 00 07 00 04 00 10 01 00 FF FF 00 28
< 02 06 00 0C 00 08 00 04 00 11 06 01 00 0A 00 01 FF
> 04 13 05 01 06 00 01 00
> 02 06 20 0B 00 07 00 04 00 10 0B 00 FF FF 00 28
< 02 06 00 09 00 05 00 04 00 01 10 0B 00 0A
> 04 13 05 01 06 00 01 00
> 02 06 20 0B 00 07 00 04 00 08 01 00 0A 00 02 28
< 02 06 00 09 00 05 00 04 00 01 08 01 00 0A
> 04 13 05 01 06 00 01 00
> 04 3E 0A 03 00 06 00 06 00 00 00 F4 01
> 02 06 20 0B 00 07 00 04 00 08 01 00 0A 00 03 28
< 02 06 00 14 00 10 00 04 00 09 07 02 00 4A 03 00 02 FF 04 00
  3A 05 00 03 FF
> 04 13 05 01 06 00 01 00
> 02 06 20 0B 00 07 00 04 00 08 05 00 0A 00 03 28
< 02 06 00 09 00 05 00 04 00 01 08 05 00 0A
> 04 13 05 01 06 00 01 00
> 02 06 20 09 00 05 00 04 00 04 06 00 0A 00
< 02 06 00 0A 00 06 00 04 00 05 01 06 00 02 29
> 04 13 05 01 06 00 01 00
> 02 06 20 09 00 05 00 04 00 04 07 00 0A 00
< 02 06 00 09 00 05 00 04 00 01 04 07 00 0A
> 04 13 05 01 06 00 01 00
> 02 06 20 07 00 03 00 04 00 02 05 02
< 02 06 00 07 00 03 00 04 00 03 05 02
> 04 13 05 01 06 00 01 00
> 04 3E 0A 03 00 06 00 27 00 00 00 F4 01
> 02 06 20 09 00 05 00 04 00 12 06 00 02 00
< 02 06 00 05 00 01 00 04 00 13
> 04 13 05 01 06 00 01 00
> 02 06 20 18 00 1A 00 04 00 12 05 00 31 31 31 31 33 38 30 30
  31 33 38 30 30 30 77 68 79
> 02 06 10 06 00 63 61 6E 32 32 32
< 02 06 00 05 00 01 00 04 00 13
> 04 13 05 01 06 00 01 00
[   58.920144] usb 3-1 wlan1: AP Stopped
[   65.648675] need cfm ethertype:    8e88,user_idx=1, skb=6547133d
[   65.656030] aicwf_usb_host_tx_cfm_handler enter
[   65.670709] need cfm ethertype:    8e88,user_idx=2, skb=55a95211
[   65.678067] aicwf_usb_host_tx_cfm_handler enter
[   66.039422] DHCP disc/req
[   66.061528] reord_init_sta:94:3b:85:dc:95:e9
[   66.066740] DHCP offset/ack
[   66.119410] DHCP disc/req
[   66.135064] DHCP offset/ack
[   66.139433] paired=fac04, should=fac04
< 02 06 00 2B 00 27 00 04 00 1D 05 00 7B 22 73 73 69 64 22 3A
  22 77 68 79 63 61 6E 32 32 32 22 2C 22 77 69 66 69 5F 73 74
  61 74 75 73 22 3A 31 7D
> 04 13 05 01 06 00 01 00
> 02 06 20 05 00 01 00 04 00 1E
[   70.059296] DHCP disc/req
[   70.074060] DHCP offset/ack
[   70.159302] DHCP disc/req
[   70.171063] DHCP offset/ack
[   70.174283] paired=fac04, should=fac04
> 02 06 20 0B 00 07 00 04 00 10 01 00 FF FF 00 28
< 02 06 00 0C 00 08 00 04 00 11 06 01 00 0A 00 01 FF
> 04 13 05 01 06 00 01 00
> 04 3E 0A 03 00 06 00 06 00 00 00 F4 01
> 04 3E 0A 03 00 06 00 27 00 00 00 F4 01
> 04 05 04 00 06 00 13
< 01 0A 20 01 00
> 04 0E 04 05 0A 20 0C
< 01 1A 0C 01 00
> 04 0E 04 05 1A 0C 00
< 01 05 20 06 03 BE 9F 6F A4 D0
> 04 0E 04 05 05 20 00
< 01 06 20 0F 20 00 E0 01 00 01 00 00 00 00 00 00 00 07 00
> 04 0E 04 05 06 20 00
< 01 05 20 06 8A 50 AD 7B BF 23
> 04 0E 04 05 05 20 00
< 01 08 20 20 18 02 01 1A 10 09 43 49 54 49 66 75 74 75 72 65
  2D 39 35 45 39 03 03 01 FF 00 00 00 00 00 00 00
> 04 0E 04 05 08 20 00
< 01 0A 20 01 01
> 04 0E 04 05 0A 20 00

#91 Re: DIY/综合/Arduino/写字机/3D打印机/智能小车/平衡车/四轴飞行/MQTT/物联网 » 闲鱼买的流云投屏器研究 » 2025-02-20 17:32:22

hcidump --raw -i hci0命令抓微信小程序蓝牙配网包:

root@TinaLinux:/#
root@TinaLinux:/#
root@TinaLinux:/# hcidump --raw -i hci0
HCI sniffer - Bluetooth packet analyzer ver 5.54
device: hci0 snap_len: 1500 filter: 0xffffffff
> 04 3E 1F 0A 00 06 00 01 01 FC A4 9D F0 93 63 00 00 00 00 00
  00 00 00 00 00 00 00 27 00 00 00 F4 01 01
> 02 06 20 0B 00 07 00 04 00 10 01 00 FF FF 00 28
< 02 06 00 0C 00 08 00 04 00 11 06 01 00 0A 00 01 FF
> 04 13 05 01 06 00 01 00
> 02 06 20 0B 00 07 00 04 00 10 0B 00 FF FF 00 28
< 02 06 00 09 00 05 00 04 00 01 10 0B 00 0A
> 04 13 05 01 06 00 01 00
> 02 06 20 0B 00 07 00 04 00 08 01 00 0A 00 02 28
< 02 06 00 09 00 05 00 04 00 01 08 01 00 0A
> 04 13 05 01 06 00 01 00
> 04 3E 0A 03 00 06 00 06 00 00 00 F4 01
> 02 06 20 0B 00 07 00 04 00 08 01 00 0A 00 03 28
< 02 06 00 14 00 10 00 04 00 09 07 02 00 4A 03 00 02 FF 04 00
  3A 05 00 03 FF
> 04 13 05 01 06 00 01 00
> 02 06 20 0B 00 07 00 04 00 08 05 00 0A 00 03 28
< 02 06 00 09 00 05 00 04 00 01 08 05 00 0A
> 04 13 05 01 06 00 01 00
> 02 06 20 09 00 05 00 04 00 04 06 00 0A 00
< 02 06 00 0A 00 06 00 04 00 05 01 06 00 02 29
> 04 13 05 01 06 00 01 00
> 02 06 20 09 00 05 00 04 00 04 07 00 0A 00
< 02 06 00 09 00 05 00 04 00 01 04 07 00 0A
> 04 13 05 01 06 00 01 00
> 02 06 20 07 00 03 00 04 00 02 05 02
< 02 06 00 07 00 03 00 04 00 03 05 02
> 04 13 05 01 06 00 01 00
> 04 3E 0A 03 00 06 00 27 00 00 00 F4 01
> 02 06 20 09 00 05 00 04 00 12 06 00 02 00
< 02 06 00 05 00 01 00 04 00 13
> 04 13 05 01 06 00 01 00
> 02 06 20 18 00 1A 00 04 00 12 05 00 31 31 31 31 33 38 30 30
  31 33 38 30 30 30 77 68 79
> 02 06 10 06 00 63 61 6E 32 32 32
< 02 06 00 05 00 01 00 04 00 13
> 04 13 05 01 06 00 01 00
[   33.342063] usb 3-1 wlan1: AP Stopped
[   40.085939] need cfm ethertype:    8e88,user_idx=1, skb=f3b6ca47
[   40.093438] aicwf_usb_host_tx_cfm_handler enter
[   40.100209] need cfm ethertype:    8e88,user_idx=2, skb=d289fb56
[   40.107618] aicwf_usb_host_tx_cfm_handler enter
[   40.461464] DHCP disc/req
[   40.482601] reord_init_sta:94:3b:85:dc:95:e9
[   40.487565] DHCP offset/ack
[   40.541471] DHCP disc/req
[   40.557980] DHCP offset/ack
[   40.561848] paired=fac04, should=fac04
< 02 06 00 2B 00 27 00 04 00 1D 05 00 7B 22 73 73 69 64 22 3A
  22 77 68 79 63 61 6E 32 32 32 22 2C 22 77 69 66 69 5F 73 74
  61 74 75 73 22 3A 31 7D
> 04 13 05 01 06 00 01 00
> 02 06 20 05 00 01 00 04 00 1E
[   44.491380] DHCP disc/req
[   44.505200] DHCP offset/ack
[   44.571415] DHCP disc/req
[   44.585322] DHCP offset/ack
[   44.588490] paired=fac04, should=fac04
> 02 06 20 0B 00 07 00 04 00 10 01 00 FF FF 00 28
< 02 06 00 0C 00 08 00 04 00 11 06 01 00 0A 00 01 FF
> 04 13 05 01 06 00 01 00
> 04 3E 0A 03 00 06 00 06 00 00 00 F4 01
> 04 3E 0A 03 00 06 00 27 00 00 00 F4 01
> 04 05 04 00 06 00 13
< 01 0A 20 01 00
> 04 0E 04 05 0A 20 0C
< 01 1A 0C 01 00
> 04 0E 04 05 1A 0C 00
< 01 05 20 06 03 BE 9F 6F A4 D0
> 04 0E 04 05 05 20 00
< 01 06 20 0F 20 00 E0 01 00 01 00 00 00 00 00 00 00 07 00
> 04 0E 04 05 06 20 00
< 01 05 20 06 37 69 D7 20 E8 10
> 04 0E 04 05 05 20 00
< 01 08 20 20 18 02 01 1A 10 09 43 49 54 49 66 75 74 75 72 65
  2D 39 35 45 39 03 03 01 FF 00 00 00 00 00 00 00
> 04 0E 04 05 08 20 00
< 01 0A 20 01 01
> 04 0E 04 05 0A 20 00

#94 Re: Xilinx/Altera/FPGA/CPLD/Verilog » ALTERA MAX II EPM240T100C5N 开发板入门 » 2025-02-13 11:04:08

ex2_key_添加了一个led_一个key.7z

`timescale 1ns / 1ps
////////////////////////////////////////////////////////////////////////////////
// Company: 
// Engineer:		 特权
//
// Create Date:  
// Design Name:    
// Module Name: 
// Project Name:   
// Target Device:  
// Tool versions:  
// Description:
//
// Dependencies:
// 
// Revision:
// Revision 0.01 - File Created
// Additional Comments:
// 
////////////////////////////////////////////////////////////////////////////////

//说明:当三个独立按键的某一个被按下后,相应的LED被点亮;
//		再次按下后,LED熄灭,按键控制LED亮灭

module sw_debounce(
    		clk,rst_n,
			sw1_n,sw2_n,sw3_n,sw4_n,
	   		led_d1,led_d2,led_d3,led_d4,
    		);

input   clk;	//主时钟信号,50MHz
input   rst_n;	//复位信号,低有效
input   sw1_n,sw2_n,sw3_n,sw4_n; 	//三个独立按键,低表示按下
output  led_d1,led_d2,led_d3,led_d4;	//发光二极管,分别由按键控制

//---------------------------------------------------------------------------
reg[3:0] key_rst;  

always @(posedge clk  or negedge rst_n)
    if (!rst_n) key_rst <= 3'b111;
    else key_rst <= {sw4_n,sw3_n,sw2_n,sw1_n};

reg[3:0] key_rst_r;       //每个时钟周期的上升沿将low_sw信号锁存到low_sw_r中

always @ ( posedge clk  or negedge rst_n )
    if (!rst_n) key_rst_r <= 3'b111;
    else key_rst_r <= key_rst;
   
//当寄存器key_rst由1变为0时,led_an的值变为高,维持一个时钟周期 
wire[3:0] key_an = key_rst_r & ( ~key_rst);

//---------------------------------------------------------------------------
reg[19:0]  cnt;	//计数寄存器

always @ (posedge clk  or negedge rst_n)
    if (!rst_n) cnt <= 20'd0;	//异步复位
	else if(key_an) cnt <=20'd0;
    else cnt <= cnt + 1'b1;
  
reg[3:0] low_sw;

always @(posedge clk  or negedge rst_n)
    if (!rst_n) low_sw <= 3'b111;
    else if (cnt == 20'hfffff) 	//满20ms,将按键值锁存到寄存器low_sw中	 cnt == 20'hfffff
      low_sw <= {sw4_n,sw3_n,sw2_n,sw1_n};
      
//---------------------------------------------------------------------------
reg  [3:0] low_sw_r;       //每个时钟周期的上升沿将low_sw信号锁存到low_sw_r中

always @ ( posedge clk  or negedge rst_n )
    if (!rst_n) low_sw_r <= 3'b111;
    else low_sw_r <= low_sw;
   
//当寄存器low_sw由1变为0时,led_ctrl的值变为高,维持一个时钟周期 
wire[3:0] led_ctrl = low_sw_r[3:0] & ( ~low_sw[3:0]);

reg d1;
reg d2;
reg d3;
reg d4;
  
always @ (posedge clk or negedge rst_n)
    if (!rst_n) begin
        d1 <= 1'b0;
        d2 <= 1'b0;
        d3 <= 1'b0;
        d4 <= 1'b0;
      end
    else begin		//某个按键值变化时,LED将做亮灭翻转
        if ( led_ctrl[0] ) d1 <= ~d1;	
        if ( led_ctrl[1] ) d2 <= ~d2;
        if ( led_ctrl[2] ) d3 <= ~d3;
        if ( led_ctrl[3] ) d4 <= ~d4;
      end

assign led_d4 = d4 ? 1'b1 : 1'b0;
assign led_d3 = d1 ? 1'b1 : 1'b0;		//LED翻转输出
assign led_d2 = d2 ? 1'b1 : 1'b0;
assign led_d1 = d3 ? 1'b1 : 1'b0;
  
endmodule

#96 Re: Xilinx/Altera/FPGA/CPLD/Verilog » ALTERA MAX II EPM240T100C5N 开发板入门 » 2025-02-13 10:42:24

f6eca31739d9b32adcc37eb7a08cec1.png

5c046240109be075fad4cd2d06368c8.png

破解包复制到 C:\altera\13.0sp1\quartus\bin64,然后执行应用,把 netid填写到 license.dat

#100 Re: RK3288/RK3399/RK1108 » 为什么瑞芯微公开资料这么少呢 » 2025-02-07 10:29:39

double33 说:

另外恕我直喷,瑞芯微的有些FAE很垃圾,客户问的问题都不看清楚,先把你喷烦,然后导致根本不想问他们。

这个问题就好比为什么成绩不好的才去考师范院校

#102 Re: 技术人生/软件使用技巧/破解经验/技术吐槽/灌水 » 十年前的GTX1060笔记本电脑也能跑DeepSeek-R1 1.5B小模型 » 2025-02-04 09:45:44

7b 模型也可以运行,ollama run deepseek-r1:7b

496549c1c6c8fd3c0c96063a46de7fba.png

7b 模型也可以运行,ollama run deepseek-r1:7b

#103 Re: 全志 SOC » F1C200S能不能扩展RAM? » 2025-02-03 09:21:56

不能扩展,引脚封在芯片内部没有伸出来。

如果需要扩展DRAM,考虑用T113-i

#105 Re: 技术人生/软件使用技巧/破解经验/技术吐槽/灌水 » 十年前的GTX1060笔记本电脑也能跑DeepSeek-R1 1.5B小模型 » 2025-02-02 10:35:02

如果电脑没有Nvidia显卡,那么就可能会这样:

PS C:\Users\> ollama run deepseek-r1:1.5b
pulling manifest
pulling aabd4debf0c8... 100% ▕████████████████████████████████████████████████████████▏ 1.1 GB
pulling 369ca498f347... 100% ▕████████████████████████████████████████████████████████▏  387 B
pulling 6e4c38e1172f... 100% ▕████████████████████████████████████████████████████████▏ 1.1 KB
pulling f4d24e9138dd... 100% ▕████████████████████████████████████████████████████████▏  148 B
Error: Post "http://127.0.0.1:11434/api/show": dial tcp 127.0.0.1:11434: connectex: No connection could be made because the target machine actively refused it.
PS C:\Users\>
PS C:\Users\>
PS C:\Users\>

server.log

2025/02/02 10:20:44 routes.go:1187: INFO server config env="map[CUDA_VISIBLE_DEVICES: GPU_DEVICE_ORDINAL: HIP_VISIBLE_DEVICES: HSA_OVERRIDE_GFX_VERSION: HTTPS_PROXY: HTTP_PROXY: NO_PROXY: OLLAMA_DEBUG:false OLLAMA_FLASH_ATTENTION:false OLLAMA_GPU_OVERHEAD:0 OLLAMA_HOST:http://127.0.0.1:11434 OLLAMA_INTEL_GPU:false OLLAMA_KEEP_ALIVE:5m0s OLLAMA_KV_CACHE_TYPE: OLLAMA_LLM_LIBRARY: OLLAMA_LOAD_TIMEOUT:5m0s OLLAMA_MAX_LOADED_MODELS:0 OLLAMA_MAX_QUEUE:512 OLLAMA_MODELS:C:\\Users\\86135\\.ollama\\models OLLAMA_MULTIUSER_CACHE:false OLLAMA_NOHISTORY:false OLLAMA_NOPRUNE:false OLLAMA_NUM_PARALLEL:0 OLLAMA_ORIGINS:[http://localhost https://localhost http://localhost:* https://localhost:* http://127.0.0.1 https://127.0.0.1 http://127.0.0.1:* https://127.0.0.1:* http://0.0.0.0 https://0.0.0.0 http://0.0.0.0:* https://0.0.0.0:* app://* file://* tauri://* vscode-webview://*] OLLAMA_SCHED_SPREAD:false ROCR_VISIBLE_DEVICES:]"
time=2025-02-02T10:20:44.486+08:00 level=INFO source=images.go:432 msg="total blobs: 4"
time=2025-02-02T10:20:44.561+08:00 level=INFO source=images.go:439 msg="total unused blobs removed: 4"
time=2025-02-02T10:20:44.561+08:00 level=INFO source=routes.go:1238 msg="Listening on 127.0.0.1:11434 (version 0.5.7)"
time=2025-02-02T10:20:44.562+08:00 level=INFO source=routes.go:1267 msg="Dynamic LLM libraries" runners="[cpu cpu_avx cpu_avx2 cuda_v11_avx cuda_v12_avx rocm_avx]"
time=2025-02-02T10:20:44.562+08:00 level=INFO source=gpu.go:226 msg="looking for compatible GPUs"
time=2025-02-02T10:20:44.562+08:00 level=INFO source=gpu_windows.go:167 msg=packages count=1
time=2025-02-02T10:20:44.562+08:00 level=INFO source=gpu_windows.go:214 msg="" package=0 cores=8 efficiency=0 threads=16
time=2025-02-02T10:20:44.572+08:00 level=INFO source=gpu.go:392 msg="no compatible GPUs were discovered"
time=2025-02-02T10:20:44.572+08:00 level=INFO source=types.go:131 msg="inference compute" id=0 library=cpu variant=avx2 compute="" driver=0.0 name="" total="63.8 GiB" available="36.5 GiB"

#106 技术人生/软件使用技巧/破解经验/技术吐槽/灌水 » 十年前的GTX1060笔记本电脑也能跑DeepSeek-R1 1.5B小模型 » 2025-02-02 10:29:06

memory
回复: 8

① 打开 ollama download 下载对应的版本,直接安装到电脑

② Windows打开PowerShell,输入 ollama run deepseek-r1:1.5b,等待模型下载完,就可以直接在PowerShell提问了!


就是这么简单!

#108 Re: 全志 SOC » 8.8元的 ML307R-DL 4G CAT.1 模块 » 2025-01-16 18:04:53

nikoladi 说:
ubuntu 说:
dgtg 说:

请问下,这模块可以搭配C100或君正 使用吗?使用usb接口

F1C100s据说因为USB端点数量不够,可能不行。如果不行的话,可以走UART。

请教大佬,这是什么意思?第一次听说端点数量不足的?

https://cn.bing.com/search?q=usb%20%E7%AB%AF%E7%82%B9%20site:whycan.com

#109 Re: Openwrt/LEDE/AR9331/MT7688/RT5350 » Linux 平台 华邦(Winbond) spi flash OTP & UID 驱动 » 2025-01-14 13:13:49

https://www.openwrt.pro/post-672.html

diff --git a/drivers/mtd/nand/spi/core.c b/drivers/mtd/nand/spi/core.c
old mode 100644
new mode 100755
--- a/drivers/mtd/nand/spi/core.c
+++ b/drivers/mtd/nand/spi/core.c
@@ -48,6 +48,33 @@ static int spinand_read_status(struct spinand_device *spinand, u8 *status)
     return spinand_read_reg_op(spinand, REG_STATUS, status);
 }
  
+static int spinand_read_status_reg2(struct spinand_device *spinand, u8 *status)
+{
+    return spinand_read_reg_op(spinand, REG_CFG, status);
+}
+
+static int spinand_read_write_status_reg2(struct spinand_device *spinand, int otp_en_flag)
+{
+    u8 val = 0;
+
+    spinand_read_status_reg2(spinand, &val);
+
+    if (otp_en_flag == 0)
+        val &= CFG_OTP_DISABLE;
+    else
+        val |= CFG_OTP_ENABLE;
+
+    spinand_write_reg_op(spinand, REG_CFG, val);
+
+    // reset val
+    val = 0;
+    spinand_read_status_reg2(spinand, &val);
+
+    return 0;
+}
+
 static int spinand_get_cfg(struct spinand_device *spinand, u8 *cfg)
 {
     struct nand_device *nand = spinand_to_nand(spinand);
@@ -1048,6 +1075,105 @@ static const struct mtd_ooblayout_ops spinand_noecc_ooblayout = {
     .free = spinand_noecc_ooblayout_free,
 };
  
+static int spinand_unique_id_read(void *priv, u8 *buf, int readlen) {
+    int ret;
+    u8 status;
+    struct spinand_device *spinand = (struct spinand_device *)priv;
+    struct device *dev = &spinand->spimem->spi->dev;
+    u32 addr[5]= {0x00,0x00,0x00,0x00,0x00};
+    int addrlen = 5;
+
+    typedef struct nand_pos my_pos;
+    my_pos pos;
+    typedef struct nand_page_io_req my_req;
+    my_req req;
+
+    if(addrlen != sizeof(struct nand_addr)/sizeof(unsigned int)) {
+        dev_err(dev, "Must provide correct addr(length) for spinand calibration\n");
+        return -EINVAL;
+    }
+
+
+    if (ret)
+        return ret;
+
+    /* We should store our golden data in first target because
+     * we can't switch target at this moment.
+     */
+    pos = (my_pos){
+        .target = 0,
+        .lun = *addr,
+        .plane = *(addr+1),
+        .eraseblock = *(addr+2),
+        .page = *(addr+3),
+    };
+
+    req = (my_req){
+        .type = NAND_PAGE_READ,
+        .pos = pos,
+        .dataoffs = *(addr+4),
+        .datalen = readlen,
+        .databuf.in = buf,
+        .mode = MTD_OPS_AUTO_OOB,
+    };
+
+    ret = spinand_load_page_op(spinand, &req);
+    if (ret)
+        return ret;
+
+    ret = spinand_wait(spinand, &status);
+    if (ret < 0)
+        return ret;
+
+    {
+        //struct spi_mem_op op = SPINAND_PAGE_READ_FROM_CACHE_OP(false, 0, 1, buf, readlen);
+        struct spi_mem_op op = SPINAND_PAGE_READ_FROM_CACHE_X4_OP(0, 1, buf, readlen);
+        ret = spi_mem_exec_op(spinand->spimem, &op);
+    }
+
+    return 0;
+}
+
+static int spi_nand_unique_id(struct spinand_device *spinand)
+{
+    int ret = 0;
+    u8 *buf;
+    int readlen = 32;
+
+    buf = kzalloc(readlen, GFP_KERNEL);
+    if(!buf){
+        printk("%s-%d; ERROR - kzalloc func: Insufficient memory allocation failed;\n", __func__, __LINE__);
+        return -ENOMEM;
+    }
+
+    // set Status Register-2, open OTP mode
+    spinand_read_write_status_reg2(spinand, 1);
+
+    spinand_unique_id_read(spinand, buf, readlen);
+
+    // copy spinand->uid from buf
+    memcpy(spinand->uid, buf, sizeof(spinand->uid));
+
+    // reset Status Register-2, close OTP mode
+    spinand_read_write_status_reg2(spinand, 0);
+
+    kfree(buf);
+
+    return 0;
+}
+
 static int spinand_init(struct spinand_device *spinand)
 {
     struct device *dev = &spinand->spimem->spi->dev;
@@ -1094,6 +1220,16 @@ static int spinand_init(struct spinand_device *spinand)
     if (ret)
         goto err_free_bufs;
  
+    // init spinand->uid
+    memset(spinand->uid, 0, sizeof(spinand->uid));
+    // try read flash-chip unique ID
+    if(spi_nand_unique_id(spinand) == 0){
+        // sync uniqiue id
+        mtd->chip_uid = spinand->uid;
+    }
+
     ret = spinand_upd_cfg(spinand, CFG_OTP_ENABLE, 0);
     if (ret)
         goto err_free_bufs;
diff --git a/include/linux/mtd/spinand.h b/include/linux/mtd/spinand.h
old mode 100644
new mode 100755
index fabd98fe69ad2eeeed2e0b4bec0c5f39a7534320..61531db9ae2c4cd886a1e5863ed7146b8ed48337
--- a/include/linux/mtd/spinand.h
+++ b/include/linux/mtd/spinand.h
@@ -155,6 +155,7 @@
 #define CFG_OTP_ENABLE        BIT(6)
 #define CFG_ECC_ENABLE        BIT(4)
 #define CFG_QUAD_ENABLE        BIT(0)
+#define CFG_OTP_DISABLE        (~(BIT(6)))
  
 /* status register */
 #define REG_STATUS        0xc0
@@ -361,6 +362,14 @@ struct spinand_dirmap {
     struct spi_mem_dirmap_desc *rdesc;
 };
  
+/*
+ * SPINAND unique ID length and number of repetitions. The full unique ID is the
+ * manufacturer ID (1B) plus the unique device ID (16B). Also count the '-'
+ * between both IDs and the '\0' at the end in the 'STRING_LEN'.
+ */
+#define SPINAND_UNIQUEID_LEN       16
+
 /**
  * struct spinand_device - SPI NAND device instance
  * @base: NAND device instance
@@ -386,6 +395,7 @@ struct spinand_dirmap {
  *        the stack
  * @manufacturer: SPI NAND manufacturer information
  * @priv: manufacturer private data
+ * @uid: Unique ID of the flash chip (add by IKUAI)
  */
 struct spinand_device {
     struct nand_device base;
@@ -414,6 +424,9 @@ struct spinand_device {
     u8 *scratchbuf;
     const struct spinand_manufacturer *manufacturer;
     void *priv;
+    u8 uid[SPINAND_UNIQUEID_LEN];
 };
  
 /**

#110 Re: Openwrt/LEDE/AR9331/MT7688/RT5350 » Linux 平台 华邦(Winbond) spi flash OTP & UID 驱动 » 2025-01-14 13:12:05

驱动代码我按楼主的加上去了,现在怎么在应用层访问呢?

#113 Re: 全志 SOC » 45块买到的10.1寸汉朔hanshow价签F1C200S (三) » 2025-01-01 21:14:06

开机自动运行脚本 cat /etc/init.d/rc.final

#!/bin/sh

echo "-- run rc.final --"

wifi_connect1()
{
        #example for setting mac address,The actual production needs to be revised.
        #cp /etc/xr_wifi.conf /tmp/
        #echo 4 > /proc/sys/kernel/printk
        echo "insmod wifi kernel module --------------------"
        insmod /lib/modules/3.10.65/xradio_wlan.ko
        echo "start wpa_supplicant ------------------------"
        wpa_supplicant  -Dnl80211 -iwlan0 -c /etc/wpa_supplicant.conf -B
        sleep 1
        echo "start udhcpc ----------------"
        udhcpc -iwlan0 &
}
wifi_connect2()
{
        #example for setting mac address,The actual production needs to be revised.
        #cp /etc/xr_wifi.conf /tmp/
    count=0
        #echo 4 > /proc/sys/kernel/printk
        echo "insmod wifi kernel module --------------------"
        insmod /lib/modules/3.10.65/xradio_wlan.ko
        echo "start wpa_supplicant ------------------------"
        wpa_supplicant -iwlan0 -Dnl80211 -c/etc/wpa_supplicant.conf > /tmp/wifi.log &

        sleep 1

        while true
        do
                usleep 500
                let count++
                grep "CTRL-EVENT-CONNECTED" /tmp/wifi.log && {
                        echo "start udhcpc ----------------"
                        /sbin/udhcpc -i wlan0 &
                        return
                }
                if [ $count -eq 500 ]; then
                        echo "wifi connect fail!!!!!!!!!!!!!!!!!!!!!!"
                        return
                fi
    done
}

echo "insmod F1C200s-board"
if [ -f "/usr/bin/F1C200s-board" ]; then
        /usr/bin/F1C200s-board > /dev/null 2>&1 &
        sleep 3
        echo "app start..."
fi

echo "-- wifi connect --"
wifi_connect1

#[ ! -f "/mnt/UDISK/etc/focus.conf" ] && ( mkdir -p /mnt/focus; mkdir -p /mnt/UDISK/etc; cp /etc/focus.conf /mnt/UDISK/etc )
mkdir /mnt/focus
[ -d "/mnt/focus" ] && ( umount /mnt/UDISK; mount -t ext4 /dev/nandh /mnt/focus)

# for update app
[ -f "/usr/bin/focus.new" ] && ( mv /usr/bin/focus.new /usr/bin/focus; chmod +x /usr/bin/focus )
[ -f "/usr/bin/hanshow_player.new" ] && ( mv /usr/bin/hanshow_player.new /usr/bin/hanshow_player; chmod +x /usr/bin/hanshow_player )

sysctl -w vm.panic_on_oom=1
sysctl -w kernel.panic=10


#export FOCUS_HOME=/mnt/focus
#/usr/bin/focus > /dev/null 2>&1 &

/usr/bin/hanshow_auto_focus &

echo "-- end --"

#114 Re: 全志 SOC » 45块买到的10.1寸汉朔hanshow价签F1C200S (三) » 2025-01-01 21:07:19

mac地址来源:

root@TinaLinux:/#
root@TinaLinux:/# ifconfig wlan0
wlan0     Link encap:Ethernet  HWaddr 98:6D:35:71:0A:D4
          UP BROADCAST MULTICAST  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)

root@TinaLinux:/#
root@TinaLinux:/#
root@TinaLinux:/# cat /mnt/private/ULI/factory/SN.txt
213010089003800139root@TinaLinux:/#
root@TinaLinux:/#
root@TinaLinux:/#
root@TinaLinux:/# cat /mnt/private/ULI/factory/mac.txt
98:6D:35:71:0A:D4root@TinaLinux:/#
root@TinaLinux:/#
root@TinaLinux:/#

#115 Re: 全志 SOC » 45块买到的10.1寸汉朔hanshow价签F1C200S (三) » 2025-01-01 21:06:59

全部启动日志:

[0]HELLO! BOOT0 is starting!
[2]boot0 commit : 80628dcde5dc4ecdc757a9e782c58d7cf1abf959

[60]dram size =64
[62](GPIO_BASE_ADDR + 0x48): 0x00002222
[65](GPIO_BASE_ADDR + 0x5c): 0x00000055
[69](GPIO_BASE_ADDR + 0x64): 0x00000004
[72]CCMU_BASE_ADDR + 0x2c0 0x00104040
[76]CCMU_BASE_ADDR + 0x60 0x00104040
[79]SPIC0_BASE_ADDR+0x24: 0x00001004
[82]spinand UBOOT_START_BLK_NUM 8 UBOOT_LAST_BLK_NUM 58
[87]block from 8 to 58
[568]Check is correct.
[579]Ready to disable icache.
[582]Jump to secend Boot.


U-Boot 2014.07 (Feb 21 2020 - 18:27:46) Allwinner Technology

uboot commit : 8
i2c_init: by cpux
[I2C-DEBUG]:i2c_set_clock() 354
[I2C-ERROR]:twi_send_clk_9pulse() 136 SDA is still Stuck Low, failed.
i2c_init ok
[0.627]pmbus:   ready
axp: get node[/soc/pmu0] error
axp_probe error
[0.633]PMU: cpux 408 Mhz,AXI=408 Mhz
PLL6=600 Mhz,AHB1=200 Mhz, APB1=100Mhz
key value = 4294967295, fel_key = [256,426]
DRAM:  64 MiB
Relocation Offset is: 03521000
axp: get node[/soc/pmu0] error
int sunxi_dma_init---
irq enable
workmode = 0,storage type = 0
[0.710]NAND: NAND_UbootInit
[0.713]NAND_UbootInit start
[0.715]NB1: enter NAND_LogicInit
[0.720]nand0: get node offset error
[0.724]init nctri NAND PIORequest error!
[0.727]nand_physic_init, init nctri error
[0.731]nand_physic_init init_parameter error
[0.735]nand_physic_init error -1
[0.738]SpiNandHwInit: Start Nand Hardware initializing .....
[0.744]uboot: nand version: 3 6013 20180906 1300
int sunxi_dma_init---
irq enable
[0.763]uboot nand_request_tx_dma: reqest genernal dma for nand success, 0x83db88c8
[0.771]uboot nand_request_tx_dma: reqest genernal dma for nand success, 0x83db88e8
_change_spic_clk: 0x01c05024=0x1009
_change_spic_clk_v1: mclk=0xc8
_change_spic_clk: 0x01c05024=0x1004
_change_spic_clk_v1: mclk=0xc8
_change_spic_clk: 0x01c05024=0x1001
_change_spic_clk_v1: mclk=0xc8
_get_spic_clk_v1: sclk0=0x32
[0.824]not burn nand partition table!
[0.828]NB1: nftl num: 1
[0.830]init nftl: 0
[1.189]NB1: NAND_LogicInit ok, result = 0x0
[1.193]NAND_UbootInit end: 0x0
used mbr [0], count = 8
sunxi secure storage is not supported
find key burned flag
env size is 256
env partition is too small!
can't enabled backup env functions
logo addr = 0x83f00000
sunxi_read_bootlogo: read bootlogo partition successful
do not find fastboot status flag
--------fastboot partitions--------
-total partitions:8-
-name-        -start-       -size-
bootlogo    : 400000        80000
env         : 480000        20000
boot        : 4a0000        400000
rootfs      : 8a0000        1e00000
rootfs_data : 26a0000       1400000
misc        : 3aa0000       40000
private     : 3ae0000       40000
UDISK       : 3b20000       0
-----------------------------------
disable nand error: FDT_ERR_BADPATH
disable nand error: FDT_ERR_BADPATH
## error: update_fdt_dram_para : FDT_ERR_NOTFOUND
PowerBus = 0( 2:vBus 3:acBus other: not exist)
no battery exist
sunxi_bmp_logo_display
Hit any key to stop autoboot:  0
## Booting kernel from Legacy Image at 80007fc0 ...
   Image Name:   ARM OpenWrt Linux-3.10.65
   Image Type:   ARM Linux Kernel Image (uncompressed)
   Data Size:    2881272 Bytes = 2.7 MiB
   Load Address: 80008000
   Entry Point:  80008000
   XIP Kernel Image ... OK
   reserving fdt memory region: addr=81000000 size=10000
   Using Device Tree in place at 81000000, end 8100f23f

Starting kernel ...

[    0.000000] Booting Linux on physical CPU 0x0
[    0.000000] Initializing cgroup subsys cpuset
[    0.000000] Initializing cgroup subsys cpuacct
[    0.000000] Linux version 3.10.65 (hs@ubuntu) (gcc version 6.4.1 (OpenWrt/Linaro GCC 6.4-2017.11 2017-11) ) #27 Fri Aug 28 02:48:57 UTC 2020
[    0.000000] CPU: ARM926EJ-S [41069265] revision 5 (ARMv5TEJ), cr=00053177
[    0.000000] CPU: VIVT data cache, VIVT instruction cache
[    0.000000] Machine: Allwinner A1X (Device Tree), model: sun3iw1p1
[    0.000000] bootconsole [earlycon0] enabled
[    0.000000] cma: CMA: reserved 32 MiB at 82000000
[    0.000000] Memory policy: ECC disabled, Data cache writeback
[    0.000000] On node 0 totalpages: 16384
[    0.000000] free_area_init_node: node 0, pgdat c05d2824, node_mem_map c0602000
[    0.000000]   Normal zone: 128 pages used for memmap
[    0.000000]   Normal zone: 0 pages reserved
[    0.000000]   Normal zone: 16384 pages, LIFO batch:3
[    0.000000] pcpu-alloc: s0 r0 d32768 u32768 alloc=1*32768
[    0.000000] pcpu-alloc: [0] 0
[    0.000000] Built 1 zonelists in Zone order, mobility grouping on.  Total pages: 16256
[    0.000000] Kernel command line: enforcing=1 earlyprintk=sunxi-uart,0x01c25000 initcall_debug=0 console=ttyS1,115200 loglevel=8 root=/dev/nandd init=/pseudo_init rdinit=/rdinit partitions=bootlogo@nanda:env@nandb:boot@nandc:rootfs@nandd:rootfs_data@nande:misc@nandf:private@nandg:UDISK@nandh cma=32M fb_base=0x83f00000 androidboot.serialno=0000000000000000000 boot_type=5
[    0.000000] PID hash table entries: 256 (order: -2, 1024 bytes)
[    0.000000] Dentry cache hash table entries: 8192 (order: 3, 32768 bytes)
[    0.000000] Inode-cache hash table entries: 4096 (order: 2, 16384 bytes)
[    0.000000] Memory: 64MB = 64MB total
[    0.000000] Memory: 25836k/25836k available, 39700k reserved, 0K highmem
[    0.000000] Virtual kernel memory layout:
[    0.000000]     vector  : 0xffff0000 - 0xffff1000   (   4 kB)
[    0.000000]     fixmap  : 0xfff00000 - 0xfffe0000   ( 896 kB)
[    0.000000]     vmalloc : 0xc4800000 - 0xff000000   ( 936 MB)
[    0.000000]     lowmem  : 0xc0000000 - 0xc4000000   (  64 MB)
[    0.000000]     modules : 0xbf000000 - 0xc0000000   (  16 MB)
[    0.000000]       .text : 0xc0008000 - 0xc04c5f84   (4856 kB)
[    0.000000]       .init : 0xc04c6000 - 0xc04e46dc   ( 122 kB)
[    0.000000]       .data : 0xc04e6000 - 0xc05d3148   ( 949 kB)
[    0.000000]        .bss : 0xc05d3148 - 0xc0601d80   ( 188 kB)
[    0.000000] SLUB: HWalign=32, Order=0-3, MinObjects=0, CPUs=1, Nodes=1
[    0.000000] NR_IRQS:256
[    0.000000] of_sunxi_clocks_init : sunxi_clk_base[0xf1c20000]
[    0.000000] pll_cpu-set_default_rate=552000000 success!
[    0.000000] pll_video-set_default_rate=297000000 success!
[    0.000000] pll_ddr-set_default_rate=312000000 success!
[    0.000000] sched_clock: 32 bits at 24MHz, resolution 41ns, wraps every 178956ms
[    0.000000] Console: colour dummy device 80x30
[    0.005314] Calibrating delay loop... 275.25 BogoMIPS (lpj=1376256)
[    0.075249] pid_max: default: 32768 minimum: 301
[    0.080429] Mount-cache hash table entries: 512
[    0.086385] CPU: Testing write buffer coherency: ok
[    0.092156] Setting up static identity map for 0xc03ac478 - 0xc03ac4d0
[    0.101385] devtmpfs: initialized
[    0.107016] pinctrl core: initialized pinctrl subsystem
[    0.119385] NET: Registered protocol family 16
[    0.127388] DMA: preallocated 256 KiB pool for atomic coherent allocations
[    0.135051] dump_class_init,844, success
[    0.143891] sun3iw1p1-pinctrl pio: initialized sunXi PIO driver
[    0.167846] bio: create slab <bio-0> at 0
[    0.173294] pwm module init!
[    0.178049] SCSI subsystem initialized
[    0.182255] usbcore: registered new interface driver usbfs
[    0.188143] usbcore: registered new interface driver hub
[    0.194019] usbcore: registered new device driver usb
[    0.205249] Linux video capture interface: v2.00
[    0.210582] Advanced Linux Sound Architecture Driver Initialized.
[    0.218573] cfg80211: Calling CRDA to update world regulatory domain
[    0.226134] Switching to clocksource sun3i high-res couter
[    0.251380] get det_vbus is fail, 84
[    0.256855] NET: Registered protocol family 2
[    0.263486] TCP established hash table entries: 512 (order: 0, 4096 bytes)
[    0.270598] TCP bind hash table entries: 512 (order: -1, 2048 bytes)
[    0.277258] TCP: Hash tables configured (established 512 bind 512)
[    0.283828] TCP: reno registered
[    0.287225] UDP hash table entries: 256 (order: 0, 4096 bytes)
[    0.293336] UDP-Lite hash table entries: 256 (order: 0, 4096 bytes)
[    0.300423] NET: Registered protocol family 1
[    0.320699] squashfs: version 4.0 (2009/01/31) Phillip Lougher
[    0.327420] msgmni has been set to 114
[    0.334721] io scheduler noop registered
[    0.338893] io scheduler cfq registered (default)
[    0.343870] [pm]aw_pm_init!
[    0.347151] [pm]valid
[    0.349554] [pm]valid
[    0.352364] [DISP]disp_module_init
[    0.411945] pll_freq=297000000HZ, lcd_dclk_freq=48000000HZ, clk_div=6
[    0.419249] *******************************
[    0.423676] ***
[    0.425551] *** LCD Panel Parameter Check
[    0.429705] ***
[    0.431572] ***             by guozhenjie
[    0.435766] ***
[    0.437637] ********************************
[    0.442086] ***
[    0.443956] *** Interface:
[    0.446528] *** Parallel HV Panel
[    0.450253] *** Lcd Frm to RGB666
[    0.453734] ***
[    0.455602] *** Timing:
[    0.458175] *** lcd_x:      800
[    0.461452] *** lcd_y:      1280
[    0.464845] *** lcd_ht:     1000
[    0.468211] *** lcd_hbp:    100
[    0.471488] *** lcd_vt:     1480
[    0.474878] *** lcd_vbp:    100
[    0.478155] *** lcd_hspw:   50
[    0.481343] *** lcd_vspw:   50
[    0.484559] *** lcd_frame_frq:  32Hz
[    0.488274] ***
[    0.490144] *** WRN03: Recommend "lcd_dclk_frq = 88"
[    0.495293] ***
[    0.497164] *** LCD Panel Parameter Check End
[    0.501671] *******************************
[    0.506155] num_screens=1
[    0.508913] screen_id=0
[    0.511487] para->mclk[MOD_CLK_LCD1CH0]=0xc180c340
[    0.516499] para->mclk[MOD_CLK_LCD1CH1]=0xc180c440
[    0.521453] disp tv init
[    0.524155] tcon_clk=0xc180c340, tcon_clk_parent=0x0
[    0.529288] tcon_clk=0xc180c340, tcon_clk_parent=0xc1804400
[    0.535069] tve_clk=0xc180c440, tve_clk_parent=0xc1804400
[    0.540636] disp al tv init
[    0.546363] fetch script datadisp.screen2_output_type fail
[    0.552134] invalid screen0_output_type 0
[    0.556622] fetch script datadisp.screen2_output_mode fail
[    0.564997] fetch script datadisp.fb2_format fail
[    0.570173] fetch script datadisp.fb2_scaler_mode_enable fail
[    0.576479] fetch script datadisp.fb2_width fail
[    0.581568] fetch script datadisp.fb2_height fail
[    0.615960] [DISP]disp_module_init finish
[    0.634309] uart1: ttyS1 at MMIO 0x1c25400 (irq = 104) is a SUNXI
[    0.640632] sw_console_setup()1324 - console setup baud 115200 parity n bits 8, flow n
[    0.648907] console [ttyS1] enabled, bootconsole disabled
[    0.648907] console [ttyS1] enabled, bootconsole disabled
[    0.661482] misc dump reg init
[    0.666882] [NAND]SPIC0_BASE_ADDR f1c05000
[    0.672214] Failed to get dragonboard_flag
[    0.676763] [NAND]nand init start
[    0.680443] SpiNandHwInit: Start Nand Hardware initializing Sep  6 2018 07:23:33.....
[    0.689201] kernel: nand version: 3 6013 20180906 1300
[    0.694945] print_level is no used
[    0.698726] request spi gpio  ok!
[    0.702435] request tx DMA
[    0.705444] request general tx dma channel ok!
[    0.710366] request rx DMA
[    0.713400] request general rx dma channel ok!
[    0.718324] NAND_ClkRequest
[    0.721464] NAND_ClkRequest: get pll6 rate 200000000HZ
[    0.727290] SPI nand ID: 12c212c2 12c212c2
[    0.731917] [SCAN_DBG] NandTwoPlaneOp: 1, DriverTwoPlaneOPCfg: 1, 0xffcfffff
[    0.739834] id_number_ctl is no used
[    0.743839] _UpdateExtAccessFreqPara: no para.
[    0.749451] PHY_Scan_DelayMode: right delay mode 0x0
[    0.755525] PHY_Scan_DelayMode: right delay mode 0x800
[    0.761278] _get_spic_clk_v1: sclk0=0x32
[    0.765709] PHY_Scan_DelayMode: right delay mode,clk 50 MHz, bit[13]=0,bit[11]=0
[    0.773953] physic_info_read start!!
[    0.777947] physic_info_get_offset start!!
[    0.787058] physic_info_get_one_copy start!!
[    0.792773] block 13 page 48
[    0.796456] block 13 page 49
[    0.800140] block 13 page 50
[    0.803894] block 13 page 51
[    0.807575] block 13 page 52
[    0.811256] block 13 page 53
[    0.815006] block 13 page 54
[    0.818691] block 13 page 55
[    0.822451] block 13 page 56
[    0.826136] block 13 page 57
[    0.829816] block 13 page 58
[    0.833577] block 13 page 59
[    0.837260] block 13 page 60
[    0.840945] block 13 page 61
[    0.844704] block 13 page 62
[    0.848384] block 13 page 63
[    0.852736] physic info copy is ok
[    0.856529]
[    0.856529]
[    0.859826] [SCAN_DBG] ==============Nand Architecture Parameter==============
[    0.867914] [SCAN_DBG]    Nand Chip ID:         0xffff12c2 0xffffffff
[    0.875099] [SCAN_DBG]    Nand Chip Count:      0x1
[    0.880507] [SCAN_DBG]    Nand Chip Connect:    0x1
[    0.885944] [SCAN_DBG]    Sector Count Of Page: 0x4
[    0.891352] [SCAN_DBG]    Page Count Of Block:  0x40
[    0.896884] [SCAN_DBG]    Block Count Of Die:   0x400
[    0.902510] [SCAN_DBG]    Plane Count Of Die:   0x2
[    0.907918] [SCAN_DBG]    Die Count Of Chip:    0x1
[    0.913352] [SCAN_DBG]    Bank Count Of Chip:   0x1
[    0.918759] [SCAN_DBG]    Optional Operation:   0x6d
[    0.924289] [SCAN_DBG]    Access Frequence:     0x32
[    0.929791] [SCAN_DBG] =======================================================
[    0.929791]
[    0.970263] secure storage updata ok!
[    0.974423] nand secure storage ok: 58,59
[    0.978898] start block:60
[    0.981948] [ND]boot start
[    0.985049] [ND]boot :0xc1940000
[    0.988626] [ND]boot->magic :0xaa55a5a5
[    0.992910] [ND]boot->len :0x8000
[    0.996585] [ND]boot->no_use_block :0x21
[    1.000931] [ND]boot->uboot_start_block :0x8
[    1.005700] [ND]boot->uboot_next_block :0x3a
[    1.010434] [ND]boot->logic_start_block :0x21
[    1.015298] [ND]mbr len :4096
[    1.018588] [ND]_PARTITION len :2560
[    1.022577] [ND]_NAND_STORAGE_INFO len :512
[    1.027214] [ND]_FACTORY_BLOCK len :2048
[    1.031645] [NE]partition_num: 0,size :0x36c00,cross_talk 0
[    1.037873] [NE]part mbr size: 0x2000 type: 0
[    1.042741] [NE]part bootlogo size: 0x400 type: 0
[    1.047956] [NE]part env size: 0x100 type: 0
[    1.052722] [NE]part boot size: 0x2000 type: 0
[    1.057650] [NE]part rootfs size: 0xf000 type: 0
[    1.062802] [NE]part rootfs_data size: 0xa000 type: 0
[    1.068404] [NE]part misc size: 0x200 type: 0
[    1.073263] [NE]part private size: 0x200 type: 0
[    1.078383] [NE]part UDISK size: 0x19300 type: 0
[    1.083660] [ND]factory bad block:0,436 PartitionNO:0
[    1.089281] [ND]partition->size :224256
[    1.093568] [ND]partition->cross_talk :0
[    1.097916] [ND]partition->attribute :0
[    1.102195] [ND]partition->start.Chip_NO :0
[    1.106833] [ND]partition->start.Block_NO :33
[    1.111659] [ND]partition->end.Chip_NO :0
[    1.116131] [ND]partition->end.Block_NO :511
[    1.120864] [ND]partition->nand_disk[0].size :8192
[    1.126203] [ND]partition->nand_disk[0].type :0
[    1.131227] [ND]partition->nand_disk[1].size :1024
[    1.136565] [ND]partition->nand_disk[1].type :0
[    1.141588] [ND]partition->nand_disk[2].size :256
[    1.146828] [ND]partition->nand_disk[2].type :0
[    1.151879] [ND]partition->nand_disk[3].size :8192
[    1.157190] [ND]partition->nand_disk[3].type :0
[    1.162240] [ND]partition->nand_disk[4].size :61440
[    1.167647] [ND]partition->nand_disk[4].type :0
[    1.172696] [ND]partition->nand_disk[5].size :40960
[    1.178102] [ND]partition->nand_disk[5].type :0
[    1.183150] [ND]partition->nand_disk[6].size :512
[    1.188365] [ND]partition->nand_disk[6].type :0
[    1.193414] [ND]partition->nand_disk[7].size :512
[    1.198628] [ND]partition->nand_disk[7].type :0
[    1.203676] [ND]partition->nand_disk[8].size :103168
[    1.209179] [ND]partition->nand_disk[8].type :0
[    1.214229] [ND]partition->nand_disk[9].size :-1
[    1.219348] [ND]partition->nand_disk[9].type :-1
[    1.224492] [ND]partition->nand_disk[10].size :-1
[    1.229707] [ND]partition->nand_disk[10].type :-1
[    1.234947] [ND]partition->nand_disk[11].size :-1
[    1.240162] [ND]partition->nand_disk[11].type :-1
[    1.245404] [ND]partition->nand_disk[12].size :-1
[    1.250618] [ND]partition->nand_disk[12].type :-1
[    1.255860] [ND]partition->nand_disk[13].size :-1
[    1.261075] [ND]partition->nand_disk[13].type :-1
[    1.266316] [ND]partition->nand_disk[14].size :-1
[    1.271531] [ND]partition->nand_disk[14].type :-1
[    1.276781] [ND]partition->nand_disk[15].size :-1
[    1.282025] [ND]partition->nand_disk[15].type :-1
[    1.287241] [ND]partition->nand_disk[16].size :-1
[    1.292482] [ND]partition->nand_disk[16].type :-1
[    1.297698] [ND]partition->nand_disk[17].size :-1
[    1.302940] [ND]partition->nand_disk[17].type :-1
[    1.308156] [ND]partition->nand_disk[18].size :-1
[    1.313397] [ND]partition->nand_disk[18].type :-1
[    1.318613] [ND]partition->nand_disk[19].size :-1
[    1.323854] [ND]partition->nand_disk[19].type :-1
[    1.329068] [ND]partition->nand_disk[20].size :-1
[    1.334311] [ND]partition->nand_disk[20].type :-1
[    1.339527] [ND]partition->nand_disk[21].size :-1
[    1.344767] [ND]partition->nand_disk[21].type :-1
[    1.349982] [ND]partition->nand_disk[22].size :-1
[    1.355222] [ND]partition->nand_disk[22].type :-1
[    1.360437] [ND]partition->nand_disk[23].size :-1
[    1.365680] [ND]partition->nand_disk[23].type :-1
[    1.370897] [ND]phy_partition->PartitionNO :0
[    1.375753] [ND]phy_partition->SectorNumsPerPage :8
[    1.381160] [ND]phy_partition->PageNumsPerBlk :64
[    1.386400] [ND]phy_partition->TotalBlkNum :479
[    1.391422] [ND]phy_partition->FullBitmapPerPage :8
[    1.396853] [ND]phy_partition->FreeBlock :0
[    1.401489] [ND]phy_partition->TotalSectors :224256
[    1.406921] [ND]phy_partition->StartBlock.Chip_NO :0
[    1.412450] [ND]phy_partition->StartBlock.Block_NO :33
[    1.418145] [ND]phy_partition->EndBlock.Chip_NO :0
[    1.423483] [ND]phy_partition->EndBlock.Block_NO :511
[    1.429082] [ND]phy_partition->next_phy_partition :0
[    1.434613] [ND]phy_partition->PartitionNO 0  FACTORY BAD BLOCK:
[    1.441272] [ND]BAD Chip:0;Block:436.
[    1.445361] [ND]phy_partition->PartitionNO 0  NEW BAD BLOCK:
[    1.451636] [ND]build 1 phy_partition !
[    1.455918] [ND]nand_info->type :0
[    1.459689] [ND]nand_info->SectorNumsPerPage :8
[    1.464740] [ND]nand_info->BytesUserData :16
[    1.469473] [ND]nand_info->PageNumsPerBlk :64
[    1.474331] [ND]nand_info->BlkPerChip :512
[    1.478871] [ND]nand_info->FirstBuild :0
[    1.483244] [ND]nand_info->FullBitmap :0
[    1.487592] [ND]nand_info->bad_block_addr.Chip_NO :0
[    1.493123] [ND]nand_info->bad_block_addr.Block_NO :0
[    1.498723] [ND]nand_info->mbr_block_addr.Chip_NO :0
[    1.504255] [ND]nand_info->mbr_block_addr.Block_NO :0
[    1.509854] [ND]nand_info->no_used_block_addr.Chip_NO :0
[    1.515772] [ND]nand_info->no_used_block_addr.Block_NO :33
[    1.521881] [ND]nand_info->new_bad_block_addr.Chip_NO :0
[    1.527769] [ND]nand_info->new_bad_block_addr.Block_NO :0
[    1.533782] [ND]nand_info->new_bad_page_addr :65535
[    1.539188] [ND]nand_info->partition_nums :1
[    1.543947] [ND]sizeof partition:2384
[    1.548007] [ND]nand_info->partition:0:
[    1.552286] [ND]size:0x36c00
[    1.555479] [ND]cross_talk:0x0
[    1.558861] [ND]attribute:0x0
[    1.562177] [ND]start: chip:0 block:33
[    1.566332] [ND]end  : chip:0 block:511
[    1.570583] [ND]boot :0xc1940000
[    1.574188] [ND]boot->magic :0xaa55a5a5
[    1.578440] [ND]boot->len :0x8000
[    1.582139] [ND]boot->no_use_block :0x21
[    1.586486] [ND]boot->uboot_start_block :0x8
[    1.591217] [ND]boot->uboot_next_block :0x3a
[    1.595977] [ND]boot->logic_start_block :0x21
[    1.600805] [ND]mbr len :4096
[    1.604119] [ND]_PARTITION len :2560
[    1.608083] [ND]_NAND_STORAGE_INFO len :512
[    1.612746] [ND]_FACTORY_BLOCK len :2048
[    1.617438] [ND]nand_partition0
[    1.621104] [ND]nftl start:479,41
[    1.625104] [ND]first
[    1.743499] [ND]bad block: 403
[    1.772418] [ND]before second 478 438.
[    2.288316] [NE]recover_phy_page_mapping no used page 56!!
[    2.294493] [ND]recover 50 56
[    2.297834] [ND]free block nums is 19 !
[    2.302138] [NE]not power on gc 19!
[    2.306005] [ND]nftl ok!
[    2.308889] [ND]max_erase_times = 65000
[    2.315763]  nanda: unknown partition table
[    2.323192]  nandb: unknown partition table
[    2.330451]  nandc: unknown partition table
[    2.337787]  nandd: unknown partition table
[    2.345089]  nande: unknown partition table
[    2.351246]  nandf: unknown partition table
[    2.358617]  nandg:
[    2.363717]  nandh: unknown partition table
[    2.369246] [NAND]nand init end
[    2.373465] sunxi-wlan wlan: wlan_busnum (0)
[    2.378229] sunxi-wlan wlan: wlan_power_num (0)
[    2.383362] sunxi-wlan wlan: Missing wlan_io_regulator.
[    2.389169] sunxi-wlan wlan: io_regulator_name ((null))
[    2.395056] sunxi-wlan wlan: request pincrtl handle for device [wlan] failed
[    2.402995] sunxi-wlan wlan: wlan_regon gpio=130  mul-sel=1  pull=3  drv_level=1  data=1
[    2.412147] sunxi-wlan wlan: wlan_hostwake gpio=131  mul-sel=6  pull=-1  drv_level=-1  data=1
[    2.421650] sunxi-wlan wlan: Missing clocks.
[    2.426457] sunxi-wlan wlan: clk_name ((null))
[    2.431426] sunxi-wlan wlan: clk not config
[    2.436502] lradc_battery_probe:lradc_battery_probe ++++++
[    2.442677] lradc_battery_dts_parse:lradc_battery_dts_parse ++++++
[    2.449569] key base: f1c23400
[    2.453142] irq num: 115 !
[    2.456152] battery_data_hw_init:battery_data_hw_init ++++++
[    2.462542] lradc_battery_probe:lradc_battery_probe ------
[    2.469303] ehci_hcd: USB 2.0 'Enhanced' Host Controller (EHCI) Driver
[    2.477170] usbcore: registered new interface driver usb-storage
[    2.484074] usbcore: registered new interface driver usbtest
[    2.491336] /soc/usbc0@0: could not find phandle
[    2.496588] get regulator_io is no nocare
[    2.501194] sunxi_hcd_host0 1c13000.otghci0-controller: sunxi_hcd host driver
[    2.509214] sunxi_hcd_host0 1c13000.otghci0-controller: new USB bus registered, assigned bus number 1
[    2.520972] hub 1-0:1.0: USB hub found
[    2.525313] hub 1-0:1.0: 1 port detected
[    2.530136] wrn: hcd is not enable, need not stop hcd
[    2.536486] rtc-pcf8563 0-0051: chip found, driver version 0.4.3
[    2.543671] sunxi_i2c_do_xfer()928 - [i2c0] incomplete xfer (status: 0x20, dev addr: 0x51)
[    2.552930] rtc-pcf8563 0-0051: pcf8563_get_datetime: read error
[    2.560098] rtc-pcf8563 0-0051: rtc core: registered rtc-pcf8563 as rtc0
[    2.567750] sunxi cedar version 0.1
[    2.572008] VE: install start!!!
[    2.572008]
[    2.577393] cedar_ve: cedar-ve the get irq is 103
[    2.583303] VE: install end!!!
[    2.583303]
[    2.589857] sunxi-wdt 1c20ca0.watchdog: Watchdog enabled (timeout=16 sec, nowayout=0)
[    2.600195] sunxi-mmc sdc0: SD/MMC/SDIO Host Controller Driver(v0.91 2018-5-29 14:19) Compiled in Aug  6 2020 at 14:27:00
[    2.612682] sunxi-mmc sdc0: Can't get vmmc regulator string
[    2.618882] sunxi-mmc sdc0: Can't get vqmmc regulator string
[    2.625269] sunxi-mmc sdc0: Can't get vdmmc regulator string
[    2.631558] sunxi-mmc sdc0: Failed getting OCR mask: 0
[    2.638786] sunxi-mmc sdc0: ***set host ocr***
[    2.644299] sunxi-mmc sdc0: sdc set ios: clk 0Hz bm PP pm UP vdd 21 width 1 timing LEGACY(SDR12) dt B
[    2.671945] sunxi-mmc sdc0: sdc set ios: clk 400000Hz bm PP pm ON vdd 21 width 1 timing LEGACY(SDR12) dt B
[    2.702105] sunxi-mmc sdc0: base:0xf1c0f000 irq:107
[    2.707564] sunxi-mmc sdc0: smc 0 p0 err, cmd 52, RTO !!
[    2.714415] sunxi-mmc sdc0: smc 0 p0 err, cmd 52, RTO !!
[    2.720413] sunxi-mmc sdc0: sdc set ios: clk 400000Hz bm PP pm ON vdd 21 width 1 timing LEGACY(SDR12) dt B
[    2.731671] usbcore: registered new interface driver usbhid
[    2.737970] usbhid: USB HID core driver
[    2.745637] failed to get gpio-spk and gpio_num
[    2.754540] sunxi-mmc sdc0: sdc set ios: clk 400000Hz bm PP pm ON vdd 21 width 1 timing LEGACY(SDR12) dt B
[    2.766189] sunxi-internal-codec 1c23c00.codec: ASoC: DAPM unknown pin HPOUTR
[    2.774238] sunxi-internal-codec 1c23c00.codec: ASoC: DAPM unknown pin HPOUTL
[    2.782218] sunxi-internal-codec 1c23c00.codec: ASoC: DAPM unknown pin SPKL
[    2.789950] sunxi-internal-codec 1c23c00.codec: ASoC: DAPM unknown pin SPKR
[    2.797721] sunxi-codec-machine sound.2: ASoC: DAPM unknown pin External Speaker
[    2.807997] sunxi-mmc sdc0: smc 0 p0 err, cmd 8, RTO !!
[    2.817594] sunxi-mmc sdc0: smc 0 p0 err, cmd 5, RTO !!
[    2.826688] sunxi-codec-machine sound.2:  sun3iw1codec <-> 1c23c00.cpudai0-controller mapping ok
[    2.836653] sunxi-codec-machine sound.2: ASoC: no sink widget found for MainMic Bias
[    2.845354] sunxi-mmc sdc0: smc 0 p0 err, cmd 5, RTO !!
[    2.851196] sunxi-codec-machine sound.2: ASoC: Failed to add route External MainMic -> direct -> MainMic Bias
[    2.862244] sunxi-codec-machine sound.2: ASoC: no source widget found for MainMic Bias
[    2.871036] sunxi-codec-machine sound.2: ASoC: Failed to add route MainMic Bias -> direct -> MIC1P
[    2.881025] sunxi-codec-machine sound.2: ASoC: no source widget found for MainMic Bias
[    2.889853] sunxi-codec-machine sound.2: ASoC: Failed to add route MainMic Bias -> direct -> MIC1N
[    2.900699] sunxi-mmc sdc0: smc 0 p0 err, cmd 5, RTO !!
[    2.908429] ipip: IPv4 over IPv4 tunneling driver
[    2.915013] gre: GRE over IPv4 demultiplexor driver
[    2.920446] ip_gre: GRE over IPv4 tunneling driver
[    2.928268] TCP: cubic registered
[    2.932076] Initializing XFRM netlink socket
[    2.936885] NET: Registered protocol family 17
[    2.941973] NET: Registered protocol family 15
[    2.947456] VFP support v0.3: not present
[    2.952932] sunxi-mmc sdc0: smc 0 p0 err, cmd 5, RTO !!
[    2.959219] [LCD]lcd_module_init
[    2.962953] sunxi-mmc sdc0: smc 0 p0 err, cmd 55, RTO !!
[    2.969767] sunxi-mmc sdc0: smc 0 p0 err, cmd 55, RTO !!
[    2.976669] sunxi-mmc sdc0: smc 0 p0 err, cmd 55, RTO !!
[    2.983524] sunxi-mmc sdc0: smc 0 p0 err, cmd 55, RTO !!
[    2.989844] sunxi-mmc sdc0: sdc set ios: clk 400000Hz bm OD pm ON vdd 21 width 1 timing LEGACY(SDR12) dt B
[    3.002225] enhance_en=1
[    3.005098] matrixresult:(0x0, 0x3c4, 0x0, 0x0)
[    3.010171] ERROR,DE_BE_Layer_Set_Screen_Win:175 w,h=[0,0]
[    3.016364] ERROR,DE_BE_Layer_Set_Screen_Win:175 w,h=[0,0]
[    3.022529] ERROR,DE_BE_Layer_Set_Screen_Win:175 w,h=[0,0]
[    3.028684] pll_freq=297000000HZ, lcd_dclk_freq=48000000HZ, clk_div=6
[    3.035905] clk_div=6
[    3.039774] sunxi-mmc sdc0: smc 0 p0 err, cmd 1, RTO !!
[    3.046035] sunxi-mmc sdc0: sdc set ios: clk 0Hz bm OD pm OFF vdd 0 width 1 timing LEGACY(SDR12) dt B
[    3.056596] [LCD]open, step 0 finish
[    3.091922] [LCD]open, step 1 finish
[    3.151901] [LCD]open, step 2 finish
[    3.262352] close lcd backlight!
[    3.266079] [LCD]open, step 3 finish
[    3.272374] [LCD]lcd_module_init finish
[    3.277176] usb_serial_number:20080411
[    3.282185] file system registered
[    3.288859] android_usb gadget: Mass Storage Function, version: 2009/09/11
[    3.296643] android_usb gadget: Number of LUNs=3
[    3.301865]  lun0: LUN: removable file: (no medium)
[    3.307284]  lun1: LUN: removable file: (no medium)
[    3.312763]  lun2: LUN: removable file: (no medium)
[    3.319110] android_usb gadget: android_usb ready
[    3.324892] sunxi_i2c_do_xfer()928 - [i2c0] incomplete xfer (status: 0x20, dev addr: 0x51)
[    3.334181] rtc-pcf8563 0-0051: pcf8563_get_datetime: read error
[    3.340859] rtc-pcf8563 0-0051: hctosys: unable to read the hardware clock
[    3.348772] ALSA device list:
[    3.352166]   #0: audiocodec
[    3.362991] VFS: Mounted root (squashfs filesystem) readonly on device 93:48.
[    3.375825] devtmpfs: mounted
[    3.380286] Freeing unused kernel memory: 120K (c04c6000 - c04e4000)
mount: mounting none on /dev failed: Resource busy
mount: mounting pstore on /sys/fs/pstore failed: No such file or directory
[    4.271994]
[    4.271994] insmod_device_driver
[    4.271994]
[    4.279138] device_chose finished 77!
[    4.345483] EXT4-fs (nande): mounted filesystem with ordered data mode. Opts: (null)
-- run rc.preboot --
-- run hanshow config --
/
copy mac.txt to /tmp/xr_wifi.conf success!
copy SN.txt to /usr/product_id success!
-- end --
[    4.980236] EXT4-fs (nandh): mounted filesystem with ordered data mode. Opts: (null)
[    5.721997] sunxi-wlan wlan: bus_index: 0
[    5.740747] ======== XRADIO WIFI OPEN ========
[    5.745891] [XRADIO] Driver Label:XR_V02.15.40  Aug  5 2020 01:58:31
[    5.762084] [XRADIO] Allocated hw_priv @ c1916fa0
[    5.767494] [XRADIO_ERR] MACADDR=98:6d:35:71:0a:d4
[    5.892044] [XRADIO] Detect SDIO card 0
[    5.906658] sunxi-mmc sdc0: sdc set ios: clk 0Hz bm PP pm UP vdd 21 width 1 timing LEGACY(SDR12) dt B
[    5.931986] sunxi-mmc sdc0: sdc set ios: clk 400000Hz bm PP pm ON vdd 21 width 1 timing LEGACY(SDR12) dt B
[    5.962717] sunxi-mmc sdc0: sdc set ios: clk 400000Hz bm PP pm ON vdd 21 width 1 timing LEGACY(SDR12) dt B
[    5.976981] sunxi-mmc sdc0: sdc set ios: clk 400000Hz bm PP pm ON vdd 21 width 1 timing LEGACY(SDR12) dt B
[    5.990544] sunxi-mmc sdc0: sdc set ios: clk 400000Hz bm PP pm ON vdd 16 width 1 timing LEGACY(SDR12) dt B
[    6.012291] sunxi-mmc sdc0: sdc set ios: clk 400000Hz bm PP pm ON vdd 16 width 1 timing SD-HS(SDR25) dt B
[    6.023874] sunxi-mmc sdc0: sdc set ios: clk 50000000Hz bm PP pm ON vdd 16 width 1 timing SD-HS(SDR25) dt B
[    6.035970] sunxi-mmc sdc0: sdc set ios: clk 50000000Hz bm PP pm ON vdd 16 width 4 timing SD-HS(SDR25) dt B
[    6.048990] mmc0: new high speed SDIO card at address 0001
[    6.063315] [SBUS] XRadio Device:sdio clk=50000000
[    6.093496] [XRADIO] XRADIO_HW_REV 1.0 detected.
[    6.220667] [XRADIO] Bootloader complete
[    6.319094] [XRADIO] Firmware completed.
[    6.342007] [WSM] Firmware Label:XR_C01.08.52.11 Jan 24 2017 10:15:58
[    6.349325] [XRADIO] Firmware Startup Done.
[    6.402417] ieee80211 phy0: Selected rate control algorithm 'minstrel_ht'
-- run rc.final --
insmod F1C200s-board
-- wifi connect --
insmod wifi kernel module --------------------
insmod: can't insert '/lib/modules/3.10.65/xradio_wlan.ko': File exists
start wpa_supplicant ------------------------
[    6.876975] android_usb: already disabled
[    7.010137] adb_open
[    7.015855] adb_bind_config
Successfully initialized wpa_supplicant
[    7.282968] android_work: sent uevent USB_STATE=CONNECTED
[    7.303179] android_usb gadget: high-speed config #1: android
[    7.313770] android_work: sent uevent USB_STATE=CONFIGURED
rfkill: Cannot open RFKILL control device
[    7.834642] [STA] !!!xradio_vif_setup: id=0, type=2, p2p=0
nl80211: Could not re-add multicast membership for vendor events: -2 (No such file or directory)
start udhcpc ----------------
mkdir: can't create directory '/mnt/focus': File exists
udhcpc: started, v1.27.2
[    9.127895] EXT4-fs (nandh): mounted filesystem with ordered data mode. Opts: (null)
udhcpc: sending discover
vm.panic_on_oom = 1
kernel.panic = 10
-- end --


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

 _____  _              __     _
|_   _||_| ___  _ _   |  |   |_| ___  _ _  _ _
  | |   _ |   ||   |  |  |__ | ||   || | ||_'_|
  | |  | || | || _ |  |_____||_||_|_||___||_,_|
  |_|  |_||_|_||_|_|  Tina is Based on OpenWrt!
 ----------------------------------------------
 Tina Linux (Neptune, 5C1C9C53)
 ----------------------------------------------
root@TinaLinux:/# [    9.662510] [STA_WRN] Freq 2437 (wsm ch: 6) prev: 3.
[    9.668826] wlan0: authenticate with 72:3d:d6:25:ac:3b (try 1)
[    9.732324] wlan0: authenticated
[    9.738048] wlan0: associate with 72:3d:d6:25:ac:3b (try 1)
[    9.785057] wlan0: RX AssocResp from 72:3d:d6:25:ac:3b (capab=0x1031 status=0 aid=26)
[    9.793942] wlan0: associated
[    9.808514] [AP_WRN] [STA] ASSOC HTCAP 11N 58
[    9.842624] wlan0: deauthenticating from 72:3d:d6:25:ac:3b by local choice (reason=3)
[    9.851925] [WSM_WRN] Issue unjoin command(TX).
[    9.878660] cfg80211: Calling CRDA to update world regulatory domain
udhcpc: sending discover
udhcpc: sending discover
creat test file ok
read len  test_len:70
ssid_str:hanshow
pwd_str:12345678
/mnt/focus/etc/focus.conf is exist, use ssid:hanshow & pwd:12345678 to connect ap!
==================================
==============TEST WIFI=========Connecting to the network(hanshow)......
[   20.498302] wlan0: authenticate with 72:3d:d6:25:ac:3b (try 1)
[   20.544013] wlan0: authenticated
[   20.549450] wlan0: associate with 72:3d:d6:25:ac:3b (try 1)
[   20.597111] wlan0: RX AssocResp from 72:3d:d6:25:ac:3b (capab=0x1031 status=0 aid=9)
[   20.605853] wlan0: associated
[   20.620389] [AP_WRN] [STA] ASSOC HTCAP 11N 58
[   20.657714] wlan0: deauthenticating from 72:3d:d6:25:ac:3b by local choice (reason=3)
[   20.668770] [WSM_WRN] Issue unjoin command(TX).
[   20.675168] [WSM_WRN] STA mode, send_deauth_to_self
[   20.680615] [TXRX_WRN] Issue unjoin command(TX) by self.
[   20.690874] cfg80211: Calling CRDA to update world regulatory domain
Disconnected,the reason:WSE_NETWORK_NOT_EXIST
Wifi connect ap : Failure!
step2: run focus!

root@TinaLinux:/#
root@TinaLinux:/# ifconfig
[   44.830688] [NE]gc_one ok!
lo        Link encap:Local Loopback
          inet addr:127.0.0.1  Mask:255.0.0.0
          UP LOOPBACK RUNNING  MTU:65536  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)

wlan0     Link encap:Ethernet  HWaddr 98:6D:35:71:0A:D4
          UP BROADCAST MULTICAST  MTU:1500  Metric:1
          RX packets:3 errors:0 dropped:0 overruns:0 frame:0
          TX packets:2 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:403 (403.0 B)  TX bytes:308 (308.0 B)

root@TinaLinux:/# [   49.242617] wlan0: authenticate with 72:3d:d6:25:ac:3b (try 1)
[   49.282580] wlan0: authenticated
[   49.288391] wlan0: associate with 72:3d:d6:25:ac:3b (try 1)
[   49.337798] wlan0: RX AssocResp from 72:3d:d6:25:ac:3b (capab=0x1031 status=0 aid=15)
[   49.346689] wlan0: associated
[   49.373311] [AP_WRN] [STA] ASSOC HTCAP 11N 58
[   49.404939] wlan0: deauthenticating from 72:3d:d6:25:ac:3b by local choice (reason=3)
[   49.417097] [WSM_WRN] Issue unjoin command(TX).
[   49.439137] cfg80211: Calling CRDA to update world regulatory domain
[   51.209049] [NE]gc_one ok!
[   51.335095] [NE]gc_one ok!
[   51.464408] [NE]gc_one ok!
[   52.063651] [NE]gc_one ok!
[   60.005530] Open the lcd backlight!
[   60.386106] sid_get_vir_base()215 - Failed to find "allwinner,sunxi-chipid" in dts.
[   60.395490] sid_get_vir_base()215 - Failed to find "allwinner,sunxi-chipid" in dts.
[   60.404695] sid_get_vir_base()215 - Failed to find "allwinner,sunxi-chipid" in dts.
[   60.413958] sid_get_vir_base()215 - Failed to find "allwinner,sunxi-chipid" in dts.
[   60.423233] sid_get_vir_base()215 - Failed to find "allwinner,sunxi-chipid" in dts.
[   70.005221] Open the lcd backlight!

root@TinaLinux:/#
root@TinaLinux:/#
root@TinaLinux:/# ifconfig
lo        Link encap:Local Loopback
          inet addr:127.0.0.1  Mask:255.0.0.0
          UP LOOPBACK RUNNING  MTU:65536  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)

wlan0     Link encap:Ethernet  HWaddr 98:6D:35:71:0A:D4
          UP BROADCAST MULTICAST  MTU:1500  Metric:1
          RX packets:4 errors:0 dropped:0 overruns:0 frame:0
          TX packets:3 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:516 (516.0 B)  TX bytes:461 (461.0 B)

root@TinaLinux:/#

#117 全志 SOC » 45块买到的10.1寸汉朔hanshow价签F1C200S (三) » 2025-01-01 21:06:39

memory
回复: 7

上电(12V)↓:
0a289bbd1b2634c4916f056018594fb.jpg

背面↓:
b6c82f2c2f7c53107fec6ff8cce1e94.jpg

开始自己DIY 12V电源线↓:
fd6164e54c4e325d097d27643c68cfe.jpg

DIY线已成↓:
ec7c206665b2280163520386b79c8da.jpg

第一次拆,没有经验,应该用热风枪+真空吸盘的↓:
2e8a8025798cf0c6a5f73394c03e94f.jpg

太难拆了↓:
fd5891b20f00e8e22e0fc946eb8aade.jpg

623f937b2ae318d428cd82fcb05ff51.jpg

3339a5e79bfef49ff427bc9937b1611.jpg

d7ab65a17b9ef1103f5c824f80fa179.jpg

7fbb2ca3a896dad27a2aecb1d312896.jpg

bc2141b3c131d7246be7f78c9d55ec8.jpg

#119 Re: 全志 SOC » 45块买到的10.1寸保资LCD价签F1C200S (二) » 2024-12-31 15:50:01

3d7a4bbd538c19c12ba9ea249a3f4859.jpg

从公司垃圾堆翻出来的T113-i 1200x1920板子,直接可以驱动价签屏。

#120 Re: 全志 SOC » 45块买到的10.1寸保资LCD价签F1C200S (二) » 2024-12-31 15:22:44

yishuizi 说:
memory 说:

请问如何用命令行调整背光亮度?
https://bbs.aw-ol.com/topic/906/share/2

用这个测试调节背光,并没有卵用。

我也使用了大神的dws,效果不错,就是亮度目前不能调。晚上太亮了

238356bc6bfc0347b6aa2d945ae6adb5.jpg

R74 和 R75 短路上,就能用这个程序 backlight.bin.7z (二进制文件)调光了 0 - 255

使用方法 /usr/bin/backlight 135

#121 Re: 全志 SOC » 45块买到的10.1寸保资LCD价签F1C200S (二) » 2024-12-31 14:52:46

QQ20241231-145202.png

开机自动检测,不知道如何实现的。

#122 Re: 全志 SOC » 45块顺丰包邮买到的10.1寸保资LCD价签F1C200S 值不值 » 2024-12-31 12:53:29

买了2个,试了一下,可以进入adb,可以连接wifi,但是测试cat /dev/random > /dev/fb0没有反应,看应用的日志感觉应该是操作的fb0。还得研究一下,这个外壳确实难拆。

sh 里面把 bloziplayer 屏蔽后启动,就可以测试雪花了。

可能是 bloziplayer 开启了layer功能。

#123 Re: 全志 SOC » 45块买到的10.1寸保资LCD价签F1C200S (二) » 2024-12-31 08:42:40

lanlanzhilian 说:

背光电阻根本就没焊吧

请问在哪个位置呢?

#124 Re: 全志 SOC » 45块买到的10.1寸保资LCD价签F1C200S (二) » 2024-12-30 21:49:20

请问如何用命令行调整背光亮度?
https://bbs.aw-ol.com/topic/906/share/2

用这个测试调节背光,并没有卵用。

#126 Re: 全志 SOC » 45块买到的10.1寸保资LCD价签F1C200S (二) » 2024-12-30 21:06:49

ps 命令:

root@TinaLinux:/# ps
  PID USER       VSZ STAT COMMAND
    1 root      1164 S    /sbin/init
    2 root         0 SW   [kthreadd]
    3 root         0 SW   [ksoftirqd/0]
    4 root         0 SW   [kworker/0:0]
    5 root         0 SW<  [kworker/0:0H]
    6 root         0 SW   [kworker/u2:0]
    7 root         0 SW<  [khelper]
    8 root         0 SW   [kdevtmpfs]
    9 root         0 SW   [kworker/0:1]
   10 root         0 SW<  [writeback]
   11 root         0 SW<  [bioset]
   12 root         0 SW<  [crypto]
   13 root         0 SW<  [kblockd]
   14 root         0 SW   [khubd]
   15 root         0 SW   [kworker/u2:1]
   26 root         0 SW<  [cfg80211]
   28 root         0 SW   [khungtaskd]
   29 root         0 SW   [kswapd0]
   30 root         0 SW   [fsnotify_mark]
   41 root         0 SW   [nand]
   42 root         0 SW   [nftld]
   43 root         0 SW   [nand_rcd]
   44 root         0 SW<  [spi1]
   47 root         0 SW<  [uether]
   48 root         0 SW   [irq/108-sunxi-m]
   49 root         0 SW   [system]
   50 root         0 SW   [kworker/u2:2]
   51 root         0 SW<  [deferwq]
   52 root         0 SW<  [f_mtp]
   53 root         0 SW   [file-storage]
   78 root         0 SW   [jbd2/nande-8]
   79 root         0 SW<  [ext4-dio-unwrit]
  103 root      1164 S    /sbin/syslogd -n -m 0
  104 root      1164 S    /sbin/klogd -n
  108 root         0 SW   [jbd2/nandi-8]
  109 root         0 SW<  [ext4-dio-unwrit]
  120 root         0 SW   [xradio_etf]
  122 root         0 SW<  [xradio_wq]
  123 root         0 SW<  [xradio_spare_wq]
  131 root         0 SW   [xradio_bh]
  133 root         0 SW<  [kworker/0:1H]
  152 root      1172 S    -/bin/sh
  153 root      1108 S    /bin/adbd -D
  155 root      1500 S    wpa_supplicant -iwlan0 -Dnl80211 -c/etc/wifi/wpa_sup
  172 root     19416 S    bloziplayer
  177 root      1168 S    -/bin/sh
  434 root      1164 S    sleep 5
  435 root      1164 R    ps
root@TinaLinux:/#

killall bloziplayer

之后必然重启,可能因为主程序喂狗中断了

#128 Re: 全志 SOC » 45块买到的10.1寸保资LCD价签F1C200S (二) » 2024-12-30 20:40:25

串口日志:

[0]HELLO! BOOT0 is starting!
[2]boot0 commit : 80628dcde5dc4ecdc757a9e782c58d7cf1abf959

[60]dram size =64
[62](GPIO_BASE_ADDR + 0x48): 0x00002222
[65](GPIO_BASE_ADDR + 0x5c): 0x00000055
[69](GPIO_BASE_ADDR + 0x64): 0x00000004
[72]CCMU_BASE_ADDR + 0x2c0 0x00104040
[76]CCMU_BASE_ADDR + 0x60 0x00104040
[79]SPIC0_BASE_ADDR+0x24: 0x00001004
[82]spinand UBOOT_START_BLK_NUM 8 UBOOT_LAST_BLK_NUM 58
[87]block from 8 to 58
[568]Check is correct.
[579]Ready to disable icache.
[582]Jump to secend Boot.


U-Boot 2014.07 (Jul 29 2021 - 16:47:52) Allwinner Technology

uboot commit : dfc3875a5628fed71dd73c10becab31d46b6569c

i2c_init: by cpux
[I2C-DEBUG]:i2c_set_clock() 354
[I2C-ERROR]:twi_send_clk_9pulse() 136 SDA is still Stuck Low, failed.
i2c_init ok
[0.631]pmbus:   ready
axp: get node[/soc/pmu0] error
axp_probe error
[0.637]PMU: cpux 408 Mhz,AXI=408 Mhz
PLL6=600 Mhz,AHB1=200 Mhz, APB1=100Mhz
key value = 4294967295, fel_key = [256,426]
DRAM:  64 MiB
Relocation Offset is: 03521000
axp: get node[/soc/pmu0] error
int sunxi_dma_init---
irq enable
workmode = 0,storage type = 0
[0.714]NAND: NAND_UbootInit
[0.717]NAND_UbootInit start
[0.719]NB1: enter NAND_LogicInit
[0.724]nand0: get node offset error
[0.727]init nctri NAND PIORequest error!
[0.731]nand_physic_init, init nctri error
[0.735]nand_physic_init init_parameter error
[0.739]nand_physic_init error -1
[0.742]SpiNandHwInit: Start Nand Hardware initializing .....
[0.747]uboot: nand version: 3 6013 20180906 1300
int sunxi_dma_init---
irq enable
[0.767]uboot nand_request_tx_dma: reqest genernal dma for nand success, 0x83db891c
[0.774]uboot nand_request_tx_dma: reqest genernal dma for nand success, 0x83db893c
_change_spic_clk: 0x01c05024=0x1009
_change_spic_clk_v1: mclk=0xc8
_change_spic_clk: 0x01c05024=0x1004
_change_spic_clk_v1: mclk=0xc8
_change_spic_clk: 0x01c05024=0x1001
_change_spic_clk_v1: mclk=0xc8
_get_spic_clk_v1: sclk0=0x32
[0.828]not burn nand partition table!
[0.831]NB1: nftl num: 1
[0.833]init nftl: 0
[1.168]NB1: NAND_LogicInit ok, result = 0x0
[1.172]NAND_UbootInit end: 0x0
used mbr [0], count = 9
sunxi secure storage is not supported
[1.183]usb burn from boot
delay time 0
sunxi_dma_install_int ok
[1.249]usb prepare ok
usset address 0x1a
b sof ok
[1.493]usb probe ok
[1.494]usb setup ok
set address 0x33
try to update
start to recv by dma
recv done
usb update probe
usb command = 0
SUNXI_USB_SEND_DATA=32
usb update probe
usb command = 1
ready to boot normal
[12.029]exit usb burn from boot
next work 0
SUNXI_UPDATE_NEXT_ACTION_NULL
logo addr = 0x83f00000
sunxi_read_bootlogo: read bootlogo partition successful
do not find fastboot status flag
root_partition is rootfs
--------fastboot partitions--------
-total partitions:9-
-name-        -start-       -size-
bootlogo    : 400000        80000
env         : 480000        40000
boot        : 4c0000        600000
rootfs      : ac0000        f00000
rootfs_data : 19c0000       f00000
recovery    : 28c0000       800000
misc        : 30c0000       40000
private     : 3100000       40000
UDISK       : 3140000       0
-----------------------------------
set root to /dev/nandd
disable nand error: FDT_ERR_BADPATH
disable nand error: FDT_ERR_BADPATH
## error: update_fdt_dram_para : FDT_ERR_NOTFOUND
PowerBus = 0( 2:vBus 3:acBus other: not exist)
no battery exist
sunxi_bmp_logo_display
Hit any key to stop autoboot:  0
## Booting kernel from Legacy Image at 80007fc0 ...
   Image Name:   ARM OpenWrt Linux-3.10.65
   Image Type:   ARM Linux Kernel Image (uncompressed)
   Data Size:    1618568 Bytes = 1.5 MiB
   Load Address: 80008000
   Entry Point:  80008000
   XIP Kernel Image ... OK
   reserving fdt memory region: addr=81000000 size=10000
   Using Device Tree in place at 81000000, end 8100eeff

Starting kernel ...

[    0.000000] Booting Linux on physical CPU 0x0
[    0.000000] Initializing cgroup subsys cpuset
[    0.000000] Initializing cgroup subsys cpuacct
[    0.000000] Linux version 3.10.65 (jason@ubuntu) (gcc version 6.4.1 (OpenWrt/Linaro GCC 6.4-2017.11 2017-11) ) #526 Tue Mar 1 04:28:42 UTC 2022
[    0.000000] CPU: ARM926EJ-S [41069265] revision 5 (ARMv5TEJ), cr=00053177
[    0.000000] CPU: VIVT data cache, VIVT instruction cache
[    0.000000] Machine: Allwinner A1X (Device Tree), model: sun3iw1p1
[    0.000000] cma: CMA: reserved 32 MiB at 82000000
[    0.000000] Memory policy: ECC disabled, Data cache writeback
[    0.000000] On node 0 totalpages: 16384
[    0.000000] free_area_init_node: node 0, pgdat c0535004, node_mem_map c0565000
[    0.000000]   Normal zone: 128 pages used for memmap
[    0.000000]   Normal zone: 0 pages reserved
[    0.000000]   Normal zone: 16384 pages, LIFO batch:3
[    0.000000] pcpu-alloc: s0 r0 d32768 u32768 alloc=1*32768
[    0.000000] pcpu-alloc: [0] 0
[    0.000000] Built 1 zonelists in Zone order, mobility grouping on.  Total pages: 16256
[    0.000000] Kernel command line: enforcing=1 earlyprintk=sunxi-uart,0x01c25000 initcall_debug=0 console=ttyS1,115200 loglevel=8 root=/dev/nandd init=/pseudo_init rdinit=/rdinit partitions=bootlogo@nanda:env@nandb:boot@nandc:rootfs@nandd:rootfs_data@nande:recovery@nandf:misc@nandg:private@nandh:UDISK@nandi cma=32M fb_base=0x83f00000 androidboot.serialno=0000000000000000000 boot_type=5
[    0.000000] PID hash table entries: 256 (order: -2, 1024 bytes)
[    0.000000] Dentry cache hash table entries: 8192 (order: 3, 32768 bytes)
[    0.000000] Inode-cache hash table entries: 4096 (order: 2, 16384 bytes)
[    0.000000] Memory: 64MB = 64MB total
[    0.000000] Memory: 26468k/26468k available, 39068k reserved, 0K highmem
[    0.000000] Virtual kernel memory layout:
[    0.000000]     vector  : 0xffff0000 - 0xffff1000   (   4 kB)
[    0.000000]     fixmap  : 0xfff00000 - 0xfffe0000   ( 896 kB)
[    0.000000]     vmalloc : 0xc4800000 - 0xff000000   ( 936 MB)
[    0.000000]     lowmem  : 0xc0000000 - 0xc4000000   (  64 MB)
[    0.000000]     modules : 0xbf000000 - 0xc0000000   (  16 MB)
[    0.000000]       .text : 0xc0008000 - 0xc0429fb4   (4232 kB)
[    0.000000]       .init : 0xc042a000 - 0xc0446fa0   ( 116 kB)
[    0.000000]       .data : 0xc0448000 - 0xc0535928   ( 951 kB)
[    0.000000]        .bss : 0xc0535928 - 0xc0564740   ( 188 kB)
[    0.000000] SLUB: HWalign=32, Order=0-3, MinObjects=0, CPUs=1, Nodes=1
[    0.000000] NR_IRQS:256
[    0.000000] of_sunxi_clocks_init : sunxi_clk_base[0xf1c20000]
[    0.000000] pll_cpu-set_default_rate=552000000 success!
[    0.000000] pll_video-set_default_rate=297000000 success!
[    0.000000] pll_ddr-set_default_rate=312000000 success!
[    0.000000] sched_clock: 32 bits at 24MHz, resolution 41ns, wraps every 178956ms
[    0.000000] Console: colour dummy device 80x30
[    0.000644] Calibrating delay loop... 275.25 BogoMIPS (lpj=1376256)
[    0.070005] pid_max: default: 32768 minimum: 301
[    0.070365] Mount-cache hash table entries: 512
[    0.071573] CPU: Testing write buffer coherency: ok
[    0.072314] Setting up static identity map for 0xc0395960 - 0xc03959b8
[    0.074659] devtmpfs: initialized
[    0.076697] pinctrl core: initialized pinctrl subsystem
[    0.083694] NET: Registered protocol family 16
[    0.086979] DMA: preallocated 256 KiB pool for atomic coherent allocations
[    0.087481] dump_class_init,844, success
[    0.092210] sun3iw1p1-pinctrl pio: initialized sunXi PIO driver
[    0.110634] bio: create slab <bio-0> at 0
[    0.111748] pwm module init!
[    0.113482] SCSI subsystem initialized
[    0.113800] usbcore: registered new interface driver usbfs
[    0.113951] usbcore: registered new interface driver hub
[    0.114310] usbcore: registered new device driver usb
[    0.120538] Advanced Linux Sound Architecture Driver Initialized.
[    0.122109] cfg80211: Calling CRDA to update world regulatory domain
[    0.123050] Switching to clocksource sun3i high-res couter
[    0.142508] get det_vbus is fail, 84
[    0.144244] NET: Registered protocol family 2
[    0.146239] TCP established hash table entries: 512 (order: 0, 4096 bytes)
[    0.146303] TCP bind hash table entries: 512 (order: -1, 2048 bytes)
[    0.146336] TCP: Hash tables configured (established 512 bind 512)
[    0.146480] TCP: reno registered
[    0.146516] UDP hash table entries: 256 (order: 0, 4096 bytes)
[    0.146563] UDP-Lite hash table entries: 256 (order: 0, 4096 bytes)
[    0.147134] NET: Registered protocol family 1
[    0.162592] squashfs: version 4.0 (2009/01/31) Phillip Lougher
[    0.163279] msgmni has been set to 115
[    0.166434] io scheduler noop registered
[    0.166544] io scheduler cfq registered (default)
[    0.166561] [pm]aw_pm_init!
[    0.166909] [pm]valid
[    0.166927] [pm]valid
[    0.167371] [DISP]disp_module_init
[    0.223210] pll_freq=297000000HZ, lcd_dclk_freq=62000000HZ, clk_div=4
[    0.223874] *******************************
[    0.223893] ***
[    0.223903] *** LCD Panel Parameter Check
[    0.223913] ***
[    0.223924] ***             by guozhenjie
[    0.223933] ***
[    0.223943] ********************************
[    0.223953] ***
[    0.223964] *** Interface:
[    0.223975] *** Parallel HV Panel
[    0.223986] *** Lcd Frm to RGB666
[    0.223995] ***
[    0.224004] *** Timing:
[    0.224016] *** lcd_x:      800
[    0.224027] *** lcd_y:      1280
[    0.224038] *** lcd_ht:     1220
[    0.224050] *** lcd_hbp:    70
[    0.224061] *** lcd_vt:     1315
[    0.224072] *** lcd_vbp:    22
[    0.224083] *** lcd_hspw:   20
[    0.224094] *** lcd_vspw:   6
[    0.224105] *** lcd_frame_frq:  38Hz
[    0.224115] ***
[    0.224127] *** WRN03: Recommend "lcd_dclk_frq = 96"
[    0.224137] ***
[    0.224147] *** LCD Panel Parameter Check End
[    0.224158] *******************************
[    0.224294] num_screens=1
[    0.224315] screen_id=0
[    0.224329] para->mclk[MOD_CLK_LCD1CH0]=0xc180c340
[    0.224342] para->mclk[MOD_CLK_LCD1CH1]=0xc180c440
[    0.224355] disp tv init
[    0.224370] tcon_clk=0xc180c340, tcon_clk_parent=0x0
[    0.224388] tcon_clk=0xc180c340, tcon_clk_parent=0xc1804400
[    0.224404] tve_clk=0xc180c440, tve_clk_parent=0xc1804400
[    0.224416] disp al tv init
[    0.227037] fetch script datadisp.screen2_output_type fail
[    0.227356] fetch script datadisp.screen2_output_mode fail
[    0.229872] fetch script datadisp.fb2_format fail
[    0.230181] fetch script datadisp.fb2_scaler_mode_enable fail
[    0.230483] fetch script datadisp.fb2_width fail
[    0.230788] fetch script datadisp.fb2_height fail
[    0.278368] [DISP]disp_module_init finish
[    0.291813] uart1: ttyS1 at MMIO 0x1c25400 (irq = 104) is a SUNXI
[    0.291878] sw_console_setup()1324 - console setup baud 115200 parity n bits 8, flow n
[    0.967198] console [ttyS1] enabled
[    0.972189] misc dump reg init
[    0.977547] [NAND]SPIC0_BASE_ADDR f1c05000
[    0.982786] Failed to get dragonboard_flag
[    0.987441] [NAND]nand init start
[    0.991133] SpiNandHwInit: Start Nand Hardware initializing Sep  6 2018 07:23:33.....
[    0.999871] kernel: nand version: 3 6013 20180906 1300
[    1.005617] print_level is no used
[    1.009396] request spi gpio  ok!
[    1.013070] request tx DMA
[    1.016120] request general tx dma channel ok!
[    1.021047] request rx DMA
[    1.024091] request general rx dma channel ok!
[    1.029018] NAND_ClkRequest
[    1.032160] NAND_ClkRequest: get pll6 rate 200000000HZ
[    1.037984] SPI nand ID: 12c212c2 12c212c2
[    1.042562] [SCAN_DBG] NandTwoPlaneOp: 1, DriverTwoPlaneOPCfg: 1, 0xffcfffff
[    1.050539] id_number_ctl is no used
[    1.054549] _UpdateExtAccessFreqPara: no para.
[    1.060160] PHY_Scan_DelayMode: right delay mode 0x0
[    1.066219] PHY_Scan_DelayMode: right delay mode 0x800
[    1.071971] _get_spic_clk_v1: sclk0=0x32
[    1.076405] PHY_Scan_DelayMode: right delay mode,clk 50 MHz, bit[13]=0,bit[11]=0
[    1.084648] physic_info_read start!!
[    1.088640] physic_info_get_offset start!!
[    1.097655] physic_info_get_one_copy start!!
[    1.103408] block 13 page 48
[    1.107089] block 13 page 49
[    1.110759] block 13 page 50
[    1.114498] block 13 page 51
[    1.118167] block 13 page 52
[    1.121843] block 13 page 53
[    1.125585] block 13 page 54
[    1.129261] block 13 page 55
[    1.132923] block 13 page 56
[    1.136676] block 13 page 57
[    1.140348] block 13 page 58
[    1.144083] block 13 page 59
[    1.147753] block 13 page 60
[    1.151424] block 13 page 61
[    1.155163] block 13 page 62
[    1.158832] block 13 page 63
[    1.163231] physic info copy is ok
[    1.167024]
[    1.167024]
[    1.170321] [SCAN_DBG] ==============Nand Architecture Parameter==============
[    1.178391] [SCAN_DBG]    Nand Chip ID:         0xffff12c2 0xffffffff
[    1.185575] [SCAN_DBG]    Nand Chip Count:      0x1
[    1.190982] [SCAN_DBG]    Nand Chip Connect:    0x1
[    1.196421] [SCAN_DBG]    Sector Count Of Page: 0x4
[    1.201829] [SCAN_DBG]    Page Count Of Block:  0x40
[    1.207362] [SCAN_DBG]    Block Count Of Die:   0x400
[    1.212961] [SCAN_DBG]    Plane Count Of Die:   0x2
[    1.218396] [SCAN_DBG]    Die Count Of Chip:    0x1
[    1.223832] [SCAN_DBG]    Bank Count Of Chip:   0x1
[    1.229240] [SCAN_DBG]    Optional Operation:   0x6d
[    1.234770] [SCAN_DBG]    Access Frequence:     0x32
[    1.240275] [SCAN_DBG] =======================================================
[    1.240275]
[    1.279859] secure storage updata ok!
[    1.284008] nand secure storage ok: 58,59
[    1.288481] start block:60
[    1.291488] [ND]boot start
[    1.294632] [ND]boot :0xc1940000
[    1.298213] [ND]boot->magic :0xaa55a5a5
[    1.302463] [ND]boot->len :0x8000
[    1.306172] [ND]boot->no_use_block :0x21
[    1.310522] [ND]boot->uboot_start_block :0x8
[    1.315288] [ND]boot->uboot_next_block :0x3a
[    1.320021] [ND]boot->logic_start_block :0x21
[    1.324882] [ND]mbr len :4096
[    1.328169] [ND]_PARTITION len :2560
[    1.332131] [ND]_NAND_STORAGE_INFO len :512
[    1.336806] [ND]_FACTORY_BLOCK len :2048
[    1.341235] [NE]partition_num: 0,size :0x36e00,cross_talk 0
[    1.347464] [NE]part mbr size: 0x2000 type: 0
[    1.352298] [NE]part bootlogo size: 0x400 type: 0
[    1.357549] [NE]part env size: 0x200 type: 0
[    1.362287] [NE]part boot size: 0x3000 type: 0
[    1.367245] [NE]part rootfs size: 0x7800 type: 0
[    1.372366] [NE]part rootfs_data size: 0x7800 type: 0
[    1.377998] [NE]part recovery size: 0x4000 type: 0
[    1.383339] [NE]part misc size: 0x200 type: 0
[    1.388170] [NE]part private size: 0x200 type: 0
[    1.393320] [NE]part UDISK size: 0x1e400 type: 0
[    1.398570] [ND]partition->size :224768
[    1.402821] [ND]partition->cross_talk :0
[    1.407206] [ND]partition->attribute :0
[    1.411459] [ND]partition->start.Chip_NO :0
[    1.416129] [ND]partition->start.Block_NO :33
[    1.420956] [ND]partition->end.Chip_NO :0
[    1.425433] [ND]partition->end.Block_NO :511
[    1.430167] [ND]partition->nand_disk[0].size :8192
[    1.435507] [ND]partition->nand_disk[0].type :0
[    1.440528] [ND]partition->nand_disk[1].size :1024
[    1.445869] [ND]partition->nand_disk[1].type :0
[    1.450893] [ND]partition->nand_disk[2].size :512
[    1.456137] [ND]partition->nand_disk[2].type :0
[    1.461160] [ND]partition->nand_disk[3].size :12288
[    1.466597] [ND]partition->nand_disk[3].type :0
[    1.471620] [ND]partition->nand_disk[4].size :30720
[    1.477054] [ND]partition->nand_disk[4].type :0
[    1.482077] [ND]partition->nand_disk[5].size :30720
[    1.487515] [ND]partition->nand_disk[5].type :0
[    1.492530] [ND]partition->nand_disk[6].size :16384
[    1.497966] [ND]partition->nand_disk[6].type :0
[    1.502988] [ND]partition->nand_disk[7].size :512
[    1.508232] [ND]partition->nand_disk[7].type :0
[    1.513283] [ND]partition->nand_disk[8].size :512
[    1.518497] [ND]partition->nand_disk[8].type :0
[    1.523549] [ND]partition->nand_disk[9].size :123904
[    1.529051] [ND]partition->nand_disk[9].type :0
[    1.534103] [ND]partition->nand_disk[10].size :-1
[    1.539317] [ND]partition->nand_disk[10].type :-1
[    1.544562] [ND]partition->nand_disk[11].size :-1
[    1.549777] [ND]partition->nand_disk[11].type :-1
[    1.555021] [ND]partition->nand_disk[12].size :-1
[    1.560235] [ND]partition->nand_disk[12].type :-1
[    1.565478] [ND]partition->nand_disk[13].size :-1
[    1.570694] [ND]partition->nand_disk[13].type :-1
[    1.575940] [ND]partition->nand_disk[14].size :-1
[    1.581154] [ND]partition->nand_disk[14].type :-1
[    1.586401] [ND]partition->nand_disk[15].size :-1
[    1.591615] [ND]partition->nand_disk[15].type :-1
[    1.596858] [ND]partition->nand_disk[16].size :-1
[    1.602073] [ND]partition->nand_disk[16].type :-1
[    1.607316] [ND]partition->nand_disk[17].size :-1
[    1.612531] [ND]partition->nand_disk[17].type :-1
[    1.617774] [ND]partition->nand_disk[18].size :-1
[    1.622989] [ND]partition->nand_disk[18].type :-1
[    1.628234] [ND]partition->nand_disk[19].size :-1
[    1.633478] [ND]partition->nand_disk[19].type :-1
[    1.638693] [ND]partition->nand_disk[20].size :-1
[    1.643934] [ND]partition->nand_disk[20].type :-1
[    1.649150] [ND]partition->nand_disk[21].size :-1
[    1.654394] [ND]partition->nand_disk[21].type :-1
[    1.659610] [ND]partition->nand_disk[22].size :-1
[    1.664857] [ND]partition->nand_disk[22].type :-1
[    1.670071] [ND]partition->nand_disk[23].size :-1
[    1.675313] [ND]partition->nand_disk[23].type :-1
[    1.680530] [ND]phy_partition->PartitionNO :0
[    1.685389] [ND]phy_partition->SectorNumsPerPage :8
[    1.690796] [ND]phy_partition->PageNumsPerBlk :64
[    1.696037] [ND]phy_partition->TotalBlkNum :479
[    1.701059] [ND]phy_partition->FullBitmapPerPage :8
[    1.706495] [ND]phy_partition->FreeBlock :0
[    1.711134] [ND]phy_partition->TotalSectors :224768
[    1.716570] [ND]phy_partition->StartBlock.Chip_NO :0
[    1.722071] [ND]phy_partition->StartBlock.Block_NO :33
[    1.727794] [ND]phy_partition->EndBlock.Chip_NO :0
[    1.733135] [ND]phy_partition->EndBlock.Block_NO :511
[    1.738734] [ND]phy_partition->next_phy_partition :0
[    1.744266] [ND]phy_partition->PartitionNO 0  FACTORY BAD BLOCK:
[    1.750923] [ND]phy_partition->PartitionNO 0  NEW BAD BLOCK:
[    1.757229] [ND]build 1 phy_partition !
[    1.761481] [ND]nand_info->type :0
[    1.765283] [ND]nand_info->SectorNumsPerPage :8
[    1.770305] [ND]nand_info->BytesUserData :16
[    1.775067] [ND]nand_info->PageNumsPerBlk :64
[    1.779896] [ND]nand_info->BlkPerChip :512
[    1.784465] [ND]nand_info->FirstBuild :0
[    1.788813] [ND]nand_info->FullBitmap :0
[    1.793192] [ND]nand_info->bad_block_addr.Chip_NO :0
[    1.798695] [ND]nand_info->bad_block_addr.Block_NO :0
[    1.804326] [ND]nand_info->mbr_block_addr.Chip_NO :0
[    1.809830] [ND]nand_info->mbr_block_addr.Block_NO :0
[    1.815460] [ND]nand_info->no_used_block_addr.Chip_NO :0
[    1.821348] [ND]nand_info->no_used_block_addr.Block_NO :33
[    1.827457] [ND]nand_info->new_bad_block_addr.Chip_NO :0
[    1.833374] [ND]nand_info->new_bad_block_addr.Block_NO :0
[    1.839357] [ND]nand_info->new_bad_page_addr :65535
[    1.844793] [ND]nand_info->partition_nums :1
[    1.849525] [ND]sizeof partition:2384
[    1.853613] [ND]nand_info->partition:0:
[    1.857865] [ND]size:0x36e00
[    1.861055] [ND]cross_talk:0x0
[    1.864470] [ND]attribute:0x0
[    1.867762] [ND]start: chip:0 block:33
[    1.871919] [ND]end  : chip:0 block:511
[    1.876202] [ND]boot :0xc1940000
[    1.879782] [ND]boot->magic :0xaa55a5a5
[    1.884063] [ND]boot->len :0x8000
[    1.887738] [ND]boot->no_use_block :0x21
[    1.892083] [ND]boot->uboot_start_block :0x8
[    1.896847] [ND]boot->uboot_next_block :0x3a
[    1.901579] [ND]boot->logic_start_block :0x21
[    1.906437] [ND]mbr len :4096
[    1.909726] [ND]_PARTITION len :2560
[    1.913716] [ND]_NAND_STORAGE_INFO len :512
[    1.918352] [ND]_FACTORY_BLOCK len :2048
[    1.923035] [ND]nand_partition0
[    1.926791] [ND]nftl start:479,40
[    1.930706] [ND]first
[    2.075702] [ND]before second 479 439.
[    2.540305] [NE]recover_phy_page_mapping no used page 9!!
[    2.546387] [ND]recover 174 9
[    2.549709] [ND]free block nums is 26 !
[    2.554017] [NE]not power on gc 26!
[    2.557886] [ND]nftl ok!
[    2.560774] [ND]max_erase_times = 65000
[    2.567581]  nanda: unknown partition table
[    2.575037]  nandb: unknown partition table
[    2.582189]  nandc: unknown partition table
[    2.589486]  nandd: unknown partition table
[    2.596735]  nande: unknown partition table
[    2.603983]  nandf: unknown partition table
[    2.611152]  nandg: unknown partition table
[    2.618433]  nandh:
[    2.623411]  nandi: unknown partition table
[    2.628937] [NAND]nand init end
[    2.633040] sunxi-wlan wlan: wlan_busnum (0)
[    2.637921] sunxi-wlan wlan: wlan_power_num (0)
[    2.642965] sunxi-wlan wlan: Missing wlan_io_regulator.
[    2.648817] sunxi-wlan wlan: io_regulator_name ((null))
[    2.654697] sunxi-wlan wlan: request pincrtl handle for device [wlan] failed
[    2.662580] sunxi-wlan wlan: wlan_regon gpio=130  mul-sel=1  pull=3  drv_level=1  data=0
[    2.671720] sunxi-wlan wlan: wlan_hostwake gpio=131  mul-sel=6  pull=-1  drv_level=-1  data=1
[    2.681295] sunxi-wlan wlan: Missing clocks.
[    2.686098] sunxi-wlan wlan: clk_name ((null))
[    2.691065] sunxi-wlan wlan: clk not config
[    2.696159] lradc_battery_probe:lradc_battery_probe ++++++
[    2.702258] lradc_battery_dts_parse:lradc_battery_dts_parse ++++++
[    2.709234] key base: f1c23400
[    2.712760] irq num: 116 !
[    2.715834] battery_data_hw_init:battery_data_hw_init ++++++
[    2.722171] lradc_battery_probe:lradc_battery_probe ------
[    2.730298] spi spi1: master is unqueued, this is deprecated
[    3.297565] ssd2828 spi1.0: ssd2828_probe
[    3.302308] ssd2828 spi1.0: reg_value = 0x2828
[    3.307329] ssd2828 spi1.0: ssd2828_init START
[    3.665985] ssd2828 spi1.0: ssd2828_init SUCCESS!
[    3.671566] ehci_hcd: USB 2.0 'Enhanced' Host Controller (EHCI) Driver
[    3.679454] usbcore: registered new interface driver usb-storage
[    3.686312] usbcore: registered new interface driver ums-alauda
[    3.692963] usbcore: registered new interface driver ums-cypress
[    3.699783] usbcore: registered new interface driver ums-datafab
[    3.706599] usbcore: registered new interface driver ums_eneub6250
[    3.713601] usbcore: registered new interface driver ums-freecom
[    3.720345] usbcore: registered new interface driver ums-isd200
[    3.727100] usbcore: registered new interface driver ums-jumpshot
[    3.734021] usbcore: registered new interface driver ums-karma
[    3.740582] usbcore: registered new interface driver ums-onetouch
[    3.747541] usbcore: registered new interface driver ums-realtek
[    3.754363] usbcore: registered new interface driver ums-sddr09
[    3.761015] usbcore: registered new interface driver ums-sddr55
[    3.767737] usbcore: registered new interface driver ums-usbat
[    3.775222] /soc/usbc0@0: could not find phandle
[    3.780369] get regulator_io is no nocare
[    3.785073] sunxi_hcd_host0 1c13000.otghci0-controller: sunxi_hcd host driver
[    3.793019] sunxi_hcd_host0 1c13000.otghci0-controller: new USB bus registered, assigned bus number 1
[    3.804897] hub 1-0:1.0: USB hub found
[    3.809118] hub 1-0:1.0: 1 port detected
[    3.814078] wrn: hcd is not enable, need not stop hcd
[    3.820457] sunxi_keyboard_startup: keyboard has no clk.
[    3.827066] input: sunxi-keyboard as /devices/virtual/input/input0
[    3.835084] rtc-pcf8563 0-0051: chip found, driver version 0.4.3
[    3.841988] twi_start()387 - [i2c0] START can't sendout!
[    3.848204] twi_start()387 - [i2c0] START can't sendout!
[    3.854368] twi_start()387 - [i2c0] START can't sendout!
[    3.860365] rtc-pcf8563 0-0051: pcf8563_get_datetime: read error
[    3.867807] rtc-pcf8563 0-0051: rtc core: registered rtc-pcf8563 as rtc0
[    3.875467] sunxi cedar version 0.1
[    3.879598] VE: install start!!!
[    3.879598]
[    3.885089] cedar_ve: cedar-ve the get irq is 103
[    3.890929] VE: install end!!!
[    3.890929]
[    3.897577] sunxi-wdt 1c20ca0.watchdog: Watchdog enabled (timeout=16 sec, nowayout=1)
[    3.907846] sunxi-mmc sdc0: SD/MMC/SDIO Host Controller Driver(v0.91 2018-5-29 14:19) Compiled in Feb 25 2021 at 05:49:58
[    3.920487] sunxi-mmc sdc0: Can't get vmmc regulator string
[    3.926804] sunxi-mmc sdc0: Can't get vqmmc regulator string
[    3.933146] sunxi-mmc sdc0: Can't get vdmmc regulator string
[    3.939431] sunxi-mmc sdc0: Failed getting OCR mask: 0
[    3.946494] sunxi-mmc sdc0: ***set host ocr***
[    3.951864] sunxi-mmc sdc0: sdc set ios: clk 0Hz bm PP pm UP vdd 21 width 1 timing LEGACY(SDR12) dt B
[    3.973213] sunxi-mmc sdc0: sdc set ios: clk 400000Hz bm PP pm ON vdd 21 width 1 timing LEGACY(SDR12) dt B
[    4.003365] sunxi-mmc sdc0: base:0xf1c0f000 irq:108
[    4.008826] sunxi-mmc sdc0: smc 0 p0 err, cmd 52, RTO !!
[    4.015736] sunxi-mmc sdc0: smc 0 p0 err, cmd 52, RTO !!
[    4.021831] sunxi-mmc sdc0: sdc set ios: clk 400000Hz bm PP pm ON vdd 21 width 1 timing LEGACY(SDR12) dt B
[    4.033199] usbcore: registered new interface driver usbhid
[    4.039390] usbhid: USB HID core driver
[    4.046368] sunxi-mmc sdc0: sdc set ios: clk 400000Hz bm PP pm ON vdd 21 width 1 timing LEGACY(SDR12) dt B
[    4.060136] failed to get gpio-spk and gpio_num
[    4.067500] sunxi-internal-codec 1c23c00.codec: ASoC: DAPM unknown pin HPOUTR
[    4.075578] sunxi-internal-codec 1c23c00.codec: ASoC: DAPM unknown pin HPOUTL
[    4.083562] sunxi-internal-codec 1c23c00.codec: ASoC: DAPM unknown pin SPKL
[    4.091290] sunxi-internal-codec 1c23c00.codec: ASoC: DAPM unknown pin SPKR
[    4.099073] sunxi-codec-machine sound.2: ASoC: DAPM unknown pin External Speaker
[    4.109350] sunxi-mmc sdc0: smc 0 p0 err, cmd 8, RTO !!
[    4.118887] sunxi-mmc sdc0: smc 0 p0 err, cmd 5, RTO !!
[    4.127911] sunxi-codec-machine sound.2:  sun3iw1codec <-> 1c23c00.cpudai0-controller mapping ok
[    4.137887] sunxi-codec-machine sound.2: ASoC: no sink widget found for MainMic Bias
[    4.146581] sunxi-mmc sdc0: smc 0 p0 err, cmd 5, RTO !!
[    4.152428] sunxi-codec-machine sound.2: ASoC: Failed to add route External MainMic -> direct -> MainMic Bias
[    4.163501] sunxi-codec-machine sound.2: ASoC: no source widget found for MainMic Bias
[    4.172295] sunxi-codec-machine sound.2: ASoC: Failed to add route MainMic Bias -> direct -> MIC1P
[    4.182275] sunxi-codec-machine sound.2: ASoC: no source widget found for MainMic Bias
[    4.191110] sunxi-codec-machine sound.2: ASoC: Failed to add route MainMic Bias -> direct -> MIC1N
[    4.201953] sunxi-mmc sdc0: smc 0 p0 err, cmd 5, RTO !!
[    4.209659] ipip: IPv4 over IPv4 tunneling driver
[    4.216255] gre: GRE over IPv4 demultiplexor driver
[    4.221689] ip_gre: GRE over IPv4 tunneling driver
[    4.229286] TCP: cubic registered
[    4.232984] Initializing XFRM netlink socket
[    4.237897] NET: Registered protocol family 17
[    4.242908] NET: Registered protocol family 15
[    4.248456] VFP support v0.3: not present
[    4.253868] sunxi-mmc sdc0: smc 0 p0 err, cmd 5, RTO !!
[    4.260178] [LCD]lcd_module_init
[    4.263914] sunxi-mmc sdc0: smc 0 p0 err, cmd 55, RTO !!
[    4.270730] sunxi-mmc sdc0: smc 0 p0 err, cmd 55, RTO !!
[    4.278207] sunxi-mmc sdc0: smc 0 p0 err, cmd 55, RTO !!
[    4.285337] sunxi-mmc sdc0: smc 0 p0 err, cmd 55, RTO !!
[    4.291343] sunxi-mmc sdc0: sdc set ios: clk 400000Hz bm OD pm ON vdd 21 width 1 timing LEGACY(SDR12) dt B
[    4.302910] enhance_en=1
[    4.305875] matrixresult:(0x0, 0x3c4, 0x0, 0x0)
[    4.310955] ERROR,DE_BE_Layer_Set_Screen_Win:175 w,h=[0,0]
[    4.317139] ERROR,DE_BE_Layer_Set_Screen_Win:175 w,h=[0,0]
[    4.323290] ERROR,DE_BE_Layer_Set_Screen_Win:175 w,h=[0,0]
[    4.329447] pll_freq=297000000HZ, lcd_dclk_freq=62000000HZ, clk_div=4
[    4.336682] clk_div=4
[    4.339249]
[    4.339249] insmod_device_driver
[    4.339249]
[    4.347906] [LCD]open, step 0 finish
[    4.352226] device_chose finished 77!
[    4.356438] sunxi-mmc sdc0: smc 0 p0 err, cmd 1, RTO !!
[    4.362362] sunxi-mmc sdc0: sdc set ios: clk 0Hz bm OD pm OFF vdd 0 width 1 timing LEGACY(SDR12) dt B
[    4.383167] [LCD]open, step 1 finish
[    4.443167] [LCD]open, step 2 finish
[    4.563263] [LCD]open, step 3 finish
[    4.573653] [LCD]lcd_module_init finish
[    4.578518] usb_serial_number:20080411
[    4.583431] file system registered
[    4.590174] android_usb gadget: Mass Storage Function, version: 2009/09/11
[    4.598022] android_usb gadget: Number of LUNs=3
[    4.603226]  lun0: LUN: removable file: (no medium)
[    4.608644]  lun1: LUN: removable file: (no medium)
[    4.614102]  lun2: LUN: removable file: (no medium)
[    4.620461] android_usb gadget: android_usb ready
[    4.626071] twi_start()387 - [i2c0] START can't sendout!
[    4.632197] twi_start()387 - [i2c0] START can't sendout!
[    4.638411] twi_start()387 - [i2c0] START can't sendout!
[    4.644479] rtc-pcf8563 0-0051: pcf8563_get_datetime: read error
[    4.651152] rtc-pcf8563 0-0051: hctosys: unable to read the hardware clock
[    4.659077] ALSA device list:
[    4.662437]   #0: audiocodec
[    4.674472] VFS: Mounted root (squashfs filesystem) readonly on device 93:48.
[    4.687626] devtmpfs: mounted
[    4.692677] Freeing unused kernel memory: 112K (c042a000 - c0446000)
mount: mounting none on /dev failed: Resource busy
mount: mounting pstore on /sys/fs/pstore failed: No such file or directory
[    5.839100] EXT4-fs (nande): mounted filesystem with ordered data mode. Opts: (null)
-- run rc.preboot --
-- blozi init --
------- start blozi init -------
/
-- end --
copy SN.txt to /usr/product_id success!
-- end --
[    6.468897] EXT4-fs (nandi): mounted filesystem with ordered data mode. Opts: (null)
[    7.266067] sunxi-wlan wlan: bus_index: 0
[    7.285768] ======== XRADIO WIFI OPEN ========
[    7.290799] [XRADIO] Driver Label:XR_V02.15.40  Jun  5 2021 08:58:58
[    7.309166] [XRADIO] Allocated hw_priv @ c1916fa0
[    7.315736] product_sn to macaddr:18:54:c9:43:85:17
[    7.443309] [XRADIO] Detect SDIO card 0
[    7.458668] sunxi-mmc sdc0: sdc set ios: clk 0Hz bm PP pm UP vdd 21 width 1 timing LEGACY(SDR12) dt B
[    7.483267] sunxi-mmc sdc0: sdc set ios: clk 400000Hz bm PP pm ON vdd 21 width 1 timing LEGACY(SDR12) dt B
[    7.513968] sunxi-mmc sdc0: sdc set ios: clk 400000Hz bm PP pm ON vdd 21 width 1 timing LEGACY(SDR12) dt B
[    7.528300] sunxi-mmc sdc0: sdc set ios: clk 400000Hz bm PP pm ON vdd 21 width 1 timing LEGACY(SDR12) dt B
[    7.541967] sunxi-mmc sdc0: sdc set ios: clk 400000Hz bm PP pm ON vdd 16 width 1 timing LEGACY(SDR12) dt B
[    7.563773] sunxi-mmc sdc0: sdc set ios: clk 400000Hz bm PP pm ON vdd 16 width 1 timing SD-HS(SDR25) dt B
[    7.575507] sunxi-mmc sdc0: sdc set ios: clk 50000000Hz bm PP pm ON vdd 16 width 1 timing SD-HS(SDR25) dt B
[    7.587711] sunxi-mmc sdc0: sdc set ios: clk 50000000Hz bm PP pm ON vdd 16 width 4 timing SD-HS(SDR25) dt B
[    7.600914] mmc0: new high speed SDIO card at address 0001
[    7.621799] [SBUS] XRadio Device:sdio clk=50000000
[    7.650901] [XRADIO] XRADIO_HW_REV 1.0 detected.
[    7.820985] [XRADIO] Bootloader complete
[    7.920769] [XRADIO] Firmware completed.
[    7.943271] [WSM] Firmware Label:XR_C01.08.52.11 Jan 24 2017 10:15:58
[    7.950680] [XRADIO] Firmware Startup Done.
[    8.005530] ieee80211 phy0: Selected rate control algorithm 'minstrel_ht'
-- run rc.final --
insmod F1C200s-board
-- bloziplayer init --
video_dir exist
-- upgrade app --


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

[    8.306227] android_usb: already disabled
 _____  _              __     _
|_   _||_| ___  _ _   |  |   |_| ___  _ _  _ _
  | |   _ |   ||   |  |  |__ | ||   || | ||_'_|
  | |  | || | || _ |  |_____||_||_|_||___||_,_|
  |_|  |_||_|_||_|_|  Tina is Based on OpenWrt!
 ---------------------------[    8.384843] adb_open
----------------[    8.387948] adb_bind_config
---
 Tina Linux (Neptune, 5C1C9C53)
 ----------------------------------------------
[    8.402496] [STA] !!!xradio_vif_setup: id=0, type=2, p2p=0
-- wpa supplicant init --
[    8.647847] android_work: sent uevent USB_STATE=CONNECTED
[    8.894630] android_work: sent uevent USB_STATE=DISCONNECTED
[    8.922558] android_usb gadget: high-speed config #1: android
[    8.930220] android_work: sent uevent USB_STATE=CONNECTED
[    8.939412] android_work: sent uevent USB_STATE=CONFIGURED
starting...
start success
root@TinaLinux:/# [   13.990739] sid_get_vir_base()215 - Failed to find "allwinner,sunxi-chipid" in dts.
[   13.999983] sid_get_vir_base()215 - Failed to find "allwinner,sunxi-chipid" in dts.
[   14.009196] sid_get_vir_base()215 - Failed to find "allwinner,sunxi-chipid" in dts.
[   14.018333] sid_get_vir_base()215 - Failed to find "allwinner,sunxi-chipid" in dts.
[   14.027527] sid_get_vir_base()215 - Failed to find "allwinner,sunxi-chipid" in dts.
[   43.152253] [NE]gc_one ok!

root@TinaLinux:/#
root@TinaLinux:/#







修改mac地址:
297ecb8b32c89002ad3a3fb25873de92.png


没有efuse???:

root@TinaLinux:/#
root@TinaLinux:/# cat /sys/class/sunxi_info/key_info
[ 1514.128823] sunxi_efuse_readn()621 - Invalid parameter. name: c054b320, read_buf: c4901000, size: 256
00000000
root@TinaLinux:/#
root@TinaLinux:/#
root@TinaLinux:/#
root@TinaLinux:/# cat /sys/class/sunxi_info/sys_info
sunxi_platform    : Sun3iw1p1
sunxi_secure      : normal
sunxi_serial      : 00000000000000000000000000000000
sunxi_chiptype    : 00000000
sunxi_batchno     : 0x0
root@TinaLinux:/#

#131 全志 SOC » 45块买到的10.1寸保资LCD价签F1C200S (二) » 2024-12-30 20:39:36

memory
回复: 34

参考链接:45块顺丰包邮买到的10.1寸保资LCD价签F1C200S 值不值


下载 xfdr0805大佬的 dws

电脑用adb把dws推送到价签:

adb push dws /usr/bin/

添加执行属性:

chmod +x /usr/bin/dws

修改: /etc/profile.d/bloziplayer.sh

改成这样,连接热点,同步ntp时间,开启时钟app:

    #bloziplayer
    wifi_connect_ap_test wifi 13800138000
    ntpd -p pool.ntp.org
    /usr/bin/dws &



----------------------------------------------------------------------------
----------------------------------------------------------------------------
----------------------------------------------------------------------------
调光方法在 #13 楼
R74 和 R75 短路上,就能用这个程序 backlight.bin.7z (二进制文件)调光了 0 - 255

使用方法 /usr/bin/backlight 135







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


看到一个好玩的:
天眼查: https://www.tianyancha.com/company/3149053673
企查查: https://www.qcc.com/firm/52365fe875af00802f4a62d1ef97c942.html
上海保资智能科技有限公司 法人代表被限高了,对外投资的公司都注销了。

#132 Re: 全志 SOC » 45块顺丰包邮买到的10.1寸保资LCD价签F1C200S 值不值 » 2024-12-30 16:38:09

hameyou 说:
liefyuan 说:

有大佬知道怎么拆机的吗?手残党我这边外壳都没有拆开。有大佬拆外壳的图片吗?可以发出来参考一下吗?

买了两个吸盘,用吹风机对着屏幕边缘吹一圈后,一拉就开了

a578dfb4c7e8357bdc1906b10b89dac4.jpg

看我的

突然发现 #46 xboot也加入了战斗

#133 Re: 全志 SOC » 淘宝上买了一个 GT911 触摸屏, 但是发现 无论用 evtest 还是 ts_print_raw 读出来的最大宽高都是800 x 480 » 2024-12-28 10:03:39

lovelovex 说:

汇顶的配置文件和调试工具不知道哪里能下载

下单买了一个 汇顶 GT911/GT9xx 电容触摸屏产测工具
https://whycan.com/t_2366.html

#135 Re: 全志 SOC » 昨天有朋友在 Q群问如何读spi nor flash(W25Q128/MX25L256)的唯一Id(UID), 刚好最近要用到,放狗搜了一圈 » 2024-12-27 15:35:26

w25q 系列有唯一id,用0x4B 命令可以读出,

其他家的不知道有没有这个功能,mx25l 的手册找了一下没找到。

#138 Re: 全志 SOC » 8.8元的 ML307R-DL 4G CAT.1 模块 » 2024-12-24 11:17:10

AT+MHTTPCREATE="http://www.baidu.com/"

↑上面的命令会返回连接号,每次+1,把连接号填到下面粗体字:

AT+MHTTPREQUEST=0,1,0,"/get"

删除HTTP实例:

AT+MHTTPDEL=0

#139 Re: 全志 SOC » 8.8元的 ML307R-DL 4G CAT.1 模块 » 2024-12-24 11:15:49

c2e4a025ac91247845051109ddc48eba.jpg

需要用USB口上网,参考这个文件:

4_ML307R_拨号上网用户手册_V1.0.0.pdf


每次重新上电都要执行 AT+MDIALUP=1,1 重新拨号

#141 技术人生/软件使用技巧/破解经验/技术吐槽/灌水 » 好文共享:《加密芯片那些事儿.pdf》 » 2024-12-22 10:03:47

memory
回复: 1

本站打开:加密芯片那些事儿.pdf

这篇文章总结出三种加密工作模式,我觉得很到位,全志这种外置flash只适合第三种:

1. 真值点判断工作模式
2. 数据加解密工作模式
3. 功能运算工作模式

#142 Re: 全志 SOC » Android10 主界面禁用下拉菜单,关闭主菜单,这样app就无法跳出到桌面了 » 2024-12-20 21:10:19

看来得自己做一个对照表,

进度条是 [0..1023] <===> pwm值 [12..255]

#143 Re: 全志 SOC » Android10 主界面禁用下拉菜单,关闭主菜单,这样app就无法跳出到桌面了 » 2024-12-20 21:04:38

请问安卓SDK如何控制屏幕亮度最小值,防止被用户设置全黑
https://whycan.com/t_11679.html


安卓SDK如何控制屏幕亮度最小值,防止被用户设置全黑

修改 device/softwinner/xxx-yyy/overlay/frameworks/base/core/res/res/values/config.xml

    <integer name="config_screenBrightnessSettingMinimum">8</integer>

改成

    <integer name="config_screenBrightnessSettingMinimum">12</integer>


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

客户反应 A133背光调节不够线性

frameworks/base/packages/SettingsLib/src/com/android/settingslib/display/BrightnessUtils.java

源代码:

    public static final int convertGammaToLinear(int val, int min, int max) {
        final float normalizedVal = MathUtils.norm(0, GAMMA_SPACE_MAX, val);
        final float ret;
        if (normalizedVal <= R) {
            ret = MathUtils.sq(normalizedVal / R);
        } else {
            ret = MathUtils.exp((normalizedVal - C) / A) + B;
        }

        // HLG is normalized to the range [0, 12], so we need to re-normalize to the range [0, 1]
        // in order to derive the correct setting value.
        return Math.round(MathUtils.lerp(min, max, ret / 12));
    }

添加调试后:

    public static final int convertGammaToLinear(int val, int min, int max) {
        final float normalizedVal = MathUtils.norm(0, GAMMA_SPACE_MAX, val);
        final float ret;
        if (normalizedVal <= R) {
            ret = MathUtils.sq(normalizedVal / R);
        } else {
            ret = MathUtils.exp((normalizedVal - C) / A) + B;
        }

	int x = Math.round(MathUtils.lerp(min, max, ret / 12));

	String message = String.format("----> linear min->%d, max=%d, val=%04d, x=%03d", min, max, val, x);
	Log.e("AAAA", message);

        // HLG is normalized to the range [0, 12], so we need to re-normalize to the range [0, 1]
        // in order to derive the correct setting value.
        return x;
    }

从左拖到右:

12-20 21:04:52.384  2237  2237 E AAAA    : AAAA ----> linear min->12, max=255, val=000, x=012
12-20 21:04:52.386  2237  2237 E AAAA    : AAAA ----> linear min->12, max=255, val=081, x=013
12-20 21:04:52.561  2237  2237 E AAAA    : AAAA ----> linear min->12, max=255, val=095, x=013
12-20 21:04:52.577  2237  2237 E AAAA    : AAAA ----> linear min->12, max=255, val=194, x=015
12-20 21:04:52.595  2237  2237 E AAAA    : AAAA ----> linear min->12, max=255, val=289, x=018
12-20 21:04:52.612  2237  2237 E AAAA    : AAAA ----> linear min->12, max=255, val=384, x=023
12-20 21:04:52.627  2237  2237 E AAAA    : AAAA ----> linear min->12, max=255, val=440, x=027
12-20 21:04:52.645  2237  2237 E AAAA    : AAAA ----> linear min->12, max=255, val=507, x=032
12-20 21:04:52.661  2237  2237 E AAAA    : AAAA ----> linear min->12, max=255, val=564, x=037
12-20 21:04:52.679  2237  2237 E AAAA    : AAAA ----> linear min->12, max=255, val=620, x=044
12-20 21:04:52.695  2237  2237 E AAAA    : AAAA ----> linear min->12, max=255, val=677, x=054
12-20 21:04:52.711  2237  2237 E AAAA    : AAAA ----> linear min->12, max=255, val=729, x=065
12-20 21:04:52.727  2237  2237 E AAAA    : AAAA ----> linear min->12, max=255, val=781, x=081
12-20 21:04:52.745  2237  2237 E AAAA    : AAAA ----> linear min->12, max=255, val=838, x=104
12-20 21:04:52.761  2237  2237 E AAAA    : AAAA ----> linear min->12, max=255, val=876, x=124
12-20 21:04:52.777  2237  2237 E AAAA    : AAAA ----> linear min->12, max=255, val=909, x=145
12-20 21:04:52.796  2237  2237 E AAAA    : AAAA ----> linear min->12, max=255, val=938, x=167
12-20 21:04:52.811  2237  2237 E AAAA    : AAAA ----> linear min->12, max=255, val=980, x=205
12-20 21:04:52.828  2237  2237 E AAAA    : AAAA ----> linear min->12, max=255, val=1014, x=244
12-20 21:04:52.844  2237  2237 E AAAA    : AAAA ----> linear min->12, max=255, val=1023, x=255
12-20 21:04:53.085  2237  2237 E AAAA    : AAAA ----> linear min->12, max=255, val=1023, x=255
12-20 21:04:53.097  2237  2237 E AAAA    : AAAA ----> linear min->12, max=255, val=1023, x=255

#144 Re: 全志 SOC » Android10 主界面禁用下拉菜单,关闭主菜单,这样app就无法跳出到桌面了 » 2024-12-20 19:38:44

命令行调整背光亮度:

input keyevent BRIGHTNESS_DOWN
input keyevent BRIGHTNESS_UP

#145 Re: 全志 SOC » Android10 主界面禁用下拉菜单,关闭主菜单,这样app就无法跳出到桌面了 » 2024-12-18 22:06:24

关闭主菜单

device/softwinner/xxx-yyy/overlay/frameworks/base/core/res/res/values/config.xml

    <bool name="config_showNavigationBar">true</bool>

改为:

    <bool name="config_showNavigationBar">false</bool>

#146 全志 SOC » Android10 主界面禁用下拉菜单,关闭主菜单,这样app就无法跳出到桌面了 » 2024-12-18 21:26:06

memory
回复: 5

frameworks/base/packages/SystemUI/src/com/android/systemui/statusbar/CommandQueue.java

    public boolean panelsEnabled() {
        final int disabled1 = getDisabled1(DEFAULT_DISPLAY);
        final int disabled2 = getDisabled2(DEFAULT_DISPLAY);
        return (disabled1 & StatusBarManager.DISABLE_EXPAND) == 0
                && (disabled2 & StatusBarManager.DISABLE2_NOTIFICATION_SHADE) == 0
                && !ONLY_CORE_APPS;
    }
    public boolean panelsEnabled() {
    return false;
    }

#149 Re: 全志 SOC » 请问安卓SDK如何控制屏幕亮度最小值,防止被用户设置全黑 » 2024-12-17 11:03:37

搞定了

修改 device/softwinner/xxx-yyy/overlay/frameworks/base/core/res/res/values/config.xml

    <integer name="config_screenBrightnessSettingMinimum">8</integer>

改成

    <integer name="config_screenBrightnessSettingMinimum">15</integer>

#150 Re: 全志 SOC » 小白对xfel和XBOOT的疑问 » 2024-12-17 11:00:04

可以,xfel/sunxi-fel 本来就是用来烧录的,xfel功能会更全一些。

#151 Re: 全志 SOC » 小白对xfel和XBOOT的疑问 » 2024-12-17 10:42:46

Gaga 说:
memory 说:

xfel 是 xboot 写的全志芯片烧录软件

裸机开发时使用了xfel还需要XBOOT吗?

xfel 只是烧录工具,和sunxi-fel功能相近。
xboot是sdk,相当于uboot/linux

#152 全志 SOC » 请问安卓SDK如何控制屏幕亮度最小值,防止被用户设置全黑 » 2024-12-17 10:25:51

memory
回复: 1

请问安卓SDK如何控制屏幕亮度最小值,防止被用户设置全黑

#154 Re: 全志 SOC » 小白对xfel和XBOOT的疑问 » 2024-12-17 10:24:17

xfel 是 xboot 写的全志芯片烧录软件

#155 Re: 全志 SOC » 初学者小白的第一点疑问 » 2024-12-16 12:46:55

初始步骤:我编译XBOOT,然后把xboot.bin固件烧录到SPI FLASH首地址开始处,之后处理器上电会先执行BROM内置代码(芯片出厂自带固件),然后将SPI FLASH中的XBOOT代码加载到处理器SRAM中运行,XBOOT再将SPI FLASH其他地址里的裸机程序加载到SDRAM中并开始运行用户程序是吗?

#157 全志 SOC » 闲鱼淘了一块大彩串口屏,F1C600,7寸,GT911电容触摸 » 2024-12-14 20:53:40

memory
回复: 2

闲鱼淘了一块大彩串口屏,F1C600,7寸,GT911电容触摸

固件备份:dacai_read_a.bin.7z (首先排除melis系统,因为里面找不到MINFS关键字)

#160 Re: 全志 SOC » 有办法可以把EPDKV100.img的melis100.fex解包? » 2024-12-12 22:13:43

TF卡插入不能识别的原因可能是没有加载 sdmmc.drv 驱动。

#161 Re: 全志 SOC » 有办法可以把EPDKV100.img的melis100.fex解包? » 2024-12-12 22:12:15

ramfs 和 rootfs 这两个什么区别?

ramfs 应该是常驻内存,rootfs在flash,需要的时候才会加载到内存

#162 Re: 全志 SOC » 有办法可以把EPDKV100.img的melis100.fex解包? » 2024-12-09 12:00:53

用 dd 命令提取ramfs.iso文件:

dd bs=1 if=input.bin of=ramfs.iso skip=$((0x4d134)) count=$((0x00019000))
dd bs=1 if=input.bin of=rootfs.iso skip=$((0x00024400)) count=$((0x3bbc00))

用 extminfs 释放文件系统:

extminfs.exe "D:\ramfs.iso"
D:\work\sf-cabinet>tree MINFS_00 /F
卷 addon 的文件夹 PATH 列表
卷序列号为 000000C3 846D:812C
D:\WORK\SF-CABINET\MINFS_00
│  MINFS_analysis.txt
│
└─$Root
    │  ramfs_ini.tmp
    │  shell.zgj
    │  shell.zgj.LZMA
    │  startup.esh
    │
    ├─drv
    │      ir.drv
    │      ir.drv.LZMA
    │      key.drv
    │      key.drv.LZMA
    │      matrixkey.drv
    │      matrixkey.drv.LZMA
    │      monitor.drv
    │      monitor.drv.LZMA
    │      power.drv
    │      power.drv.LZMA
    │      power_cfg.ini
    │      rtc.drv
    │      rtc.drv.LZMA
    │      spi.drv
    │      spi.drv.LZMA
    │      spinor.drv
    │      spinor.drv.LZMA
    │      twi.drv
    │      twi.drv.LZMA
    │
    └─mod
            slib.mod
            slib.mod.LZMA

#163 Re: 全志 SOC » 有办法可以把EPDKV100.img的melis100.fex解包? » 2024-12-09 11:49:47

打开 melis100.fex 文件:

QQ截图20241209114319.png

rootfs.iso minifs 文件系统
起始地址: 0x24400
大小:       0x003BBC00

QQ截图20241209114921.png

开始地址 0x4d134
长度       0x00019000

#164 Re: 全志 SOC » 有办法可以把EPDKV100.img的melis100.fex解包? » 2024-12-09 10:23:32

memory 说:

melis100.fex 是最终的flash烧录镜像,解包有难度。

但是还是让我找到了一个提取 rootfs.iso minfs 文件的办法

https://github.com/wrongbaud/sf-cabinet

仓库本站下载:sf-cabinet_20241209_git.7z

extminfs.exe "D:\work\F1C200S_Melis_V1.7_mdk\melis2.0-sdk-release\workspace\suniv\beetles\rootfs.iso"
D:\work\sf-cabinet>extminfs.exe "D:\work\F1C200S_Melis_V1.7_mdk\melis2.0-sdk-release\workspace\suniv\beetles\rootfs.iso"

MINFS tree will be saved to MINFS_00
MINFS image analysis will be saved to MINFS_00\MINFS_analysis.txt

QQ截图20241209101813.png

#165 Re: 全志 SOC » 有办法可以把EPDKV100.img的melis100.fex解包? » 2024-12-09 09:48:15

melis100.fex 是最终的flash烧录镜像,解包有难度。

#166 Re: 全志 SOC » 试一试用MDK ARMCC 编译全志官方f1c100s sdk --- melis » 2024-12-06 20:09:39

这样修改调试串口改到 UART2 (PE7,PE8)
F1C200S_Melis_V1.7_mdk\melis2.0-sdk-release\workspace\suniv\eFex\sys_config.fex

[uart_para]
uart_debug_port = 2
uart_debug_tx   = port:PE7<3>
uart_debug_rx   = port:PE8<3>

747f7dcbed99b879c333722d6ec9d386.png

#167 Re: 全志 SOC » A133 AW869C 蓝牙开启失败,请问是什么原因呢? » 2024-12-04 17:49:53

这是A133 + AW869A 正常的日志

130|ceres-c3:/ #
130|ceres-c3:/ # logcat |grep bluetooth
08-23 21:00:06.855  2131  2131 I ServiceManagement: Registered android.hardware.bluetooth@1.0::IBluetoothHci/default (start delay of 390ms)
08-23 21:00:06.856  2131  2131 I ServiceManagement: Removing namespace from process name android.hardware.bluetooth@1.0-service to bluetooth@1.0-service.
08-23 21:00:06.857  2131  2131 I android.hardware.bluetooth@1.0-service: Registration complete for android.hardware.bluetooth@1.0::IBluetoothHci/default.
08-23 21:00:06.890  1988  1988 I hwservicemanager: getTransport: Cannot find entry android.hardware.bluetooth.audio@2.0::IBluetoothAudioProvidersFactory/default in either framework or device manifest.
08-23 21:00:06.891  2130  2130 E audiohalservice: Could not get passthrough implementation for android.hardware.bluetooth.audio@2.0::IBluetoothAudioProvidersFactory/default.
08-23 21:00:06.892  1988  1988 I hwservicemanager: getTransport: Cannot find entry android.hardware.bluetooth.a2dp@1.0::IBluetoothAudioOffload/default in either framework or device manifest.
08-23 21:00:06.892  2130  2130 E audiohalservice: Could not get passthrough implementation for android.hardware.bluetooth.a2dp@1.0::IBluetoothAudioOffload/default.
08-23 21:00:07.477  2138  2138 E light   : light_open lights bluetooth failed: -22
08-23 21:00:10.683  2323  2323 I getprop : type=1400 audit(0.0:19): avc: denied { open } for path="/dev/__properties__/u:object_r:bluetooth_a2dp_offload_prop:s0" dev="tmpfs" ino=2245 scontext=u:r:shell:s0 tcontext=u:object_r:bluetooth_a2dp_offload_prop:s0 tclass=file permissive=1
08-23 21:00:10.683  2323  2323 I getprop : type=1400 audit(0.0:20): avc: denied { getattr } for path="/dev/__properties__/u:object_r:bluetooth_a2dp_offload_prop:s0" dev="tmpfs" ino=2245 scontext=u:r:shell:s0 tcontext=u:object_r:bluetooth_a2dp_offload_prop:s0 tclass=file permissive=1
08-23 21:00:10.683  2323  2323 I getprop : type=1400 audit(0.0:21): avc: denied { open } for path="/dev/__properties__/u:object_r:bluetooth_audio_hal_prop:s0" dev="tmpfs" ino=2246 scontext=u:r:shell:s0 tcontext=u:object_r:bluetooth_audio_hal_prop:s0 tclass=file permissive=1
08-23 21:00:10.683  2323  2323 I getprop : type=1400 audit(0.0:22): avc: denied { getattr } for path="/dev/__properties__/u:object_r:bluetooth_audio_hal_prop:s0" dev="tmpfs" ino=2246 scontext=u:r:shell:s0 tcontext=u:object_r:bluetooth_audio_hal_prop:s0 tclass=file permissive=1
08-23 21:00:10.683  2323  2323 I getprop : type=1400 audit(0.0:23): avc: denied { open } for path="/dev/__properties__/u:object_r:bluetooth_prop:s0" dev="tmpfs" ino=2247 scontext=u:r:shell:s0 tcontext=u:object_r:bluetooth_prop:s0 tclass=file permissive=1
08-23 21:00:10.683  2323  2323 I getprop : type=1400 audit(0.0:24): avc: denied { getattr } for path="/dev/__properties__/u:object_r:bluetooth_prop:s0" dev="tmpfs" ino=2247 scontext=u:r:shell:s0 tcontext=u:object_r:bluetooth_prop:s0 tclass=file permissive=1
08-23 21:00:10.690  2323  2323 I getprop : type=1400 audit(0.0:79): avc: denied { open } for path="/dev/__properties__/u:object_r:exported_bluetooth_prop:s0" dev="tmpfs" ino=2297 scontext=u:r:shell:s0 tcontext=u:object_r:exported_bluetooth_prop:s0 tclass=file permissive=1
08-23 21:00:10.690  2323  2323 I getprop : type=1400 audit(0.0:80): avc: denied { getattr } for path="/dev/__properties__/u:object_r:exported_bluetooth_prop:s0" dev="tmpfs" ino=2297 scontext=u:r:shell:s0 tcontext=u:object_r:exported_bluetooth_prop:s0 tclass=file permissive=1
08-23 21:00:12.052  2124  2124 W Zygote  : Class not found for preloading: android.bluetooth.BluetoothA2dp$2
08-23 21:00:16.150  2428  2560 W PackageParser: Ignoring duplicate uses-permissions/uses-permissions-sdk-m: android.permission.READ_CONTACTS in package: com.android.bluetooth at: Binary XML file line #67
11-23 11:34:04.215  2126  2126 W Zygote  : Class not found for preloading: android.bluetooth.BluetoothA2dp$2
11-23 11:34:04.264  2428  2428 D BluetoothManagerService: Stored bluetooth Name=QUAD-CORE A133 c3,Address=01:42:D9:21:DE:89
11-23 11:34:05.973  2428  2484 I ActivityManager: app.processName = com.android.bluetooth
11-23 11:34:05.973  2428  2484 I ActivityManager: Start proc 2815:com.android.bluetooth/1002 for service {com.android.bluetooth/com.android.bluetooth.btservice.AdapterService}
11-23 11:34:06.715  2815  2815 I         : [1123/113406.715271:INFO:com_android_bluetooth_btservice_AdapterService.cpp(628)] hal_util_load_bt_library loaded HAL: btinterface=0x7c0cae5440, handle=0xe161d939f04fe2f3
11-23 11:34:06.793  2815  3020 I bt_btif_core: btif_init_bluetooth entered
11-23 11:34:06.794  2815  3020 I bt_stack_config: init attempt to load stack conf from /etc/bluetooth/bt_stack.conf
11-23 11:34:06.797  2815  3020 I bt_btif_core: btif_init_bluetooth finished
11-23 11:34:06.905  2815  2815 D BluetoothAdapterService: setAdapterService() - trying to set service to com.android.bluetooth.btservice.AdapterService@dba49b6
11-23 11:34:07.597  2428  2428 D BluetoothManagerService: BluetoothServiceConnection: com.android.bluetooth.btservice.AdapterService
11-23 11:34:07.601  2428  2473 D BluetoothAdapter: onBluetoothServiceUp: android.bluetooth.IBluetooth$Stub$Proxy@337c8b
11-23 11:34:07.608  2815  2836 D BluetoothAdapter: onBluetoothServiceUp: com.android.bluetooth.btservice.AdapterService$AdapterServiceBinder@d1c55c0
11-23 11:34:07.677  2815  2815 D BluetoothAdapterService: getAdapterService() - returning com.android.bluetooth.btservice.AdapterService@dba49b6
11-23 11:34:07.690  2815  2815 D BluetoothAdapterService: getAdapterService() - returning com.android.bluetooth.btservice.AdapterService@dba49b6
11-23 11:34:07.768  2815  2815 D BluetoothAdapterService: getAdapterService() - returning com.android.bluetooth.btservice.AdapterService@dba49b6
11-23 11:34:07.790  2131  2172 I android.hardware.bluetooth@1.0-impl: BluetoothHci::initialize()
11-23 11:34:07.800  2131  2172 E libbt_vendor: aicbt_load_stack_conf unable to open file '/vendor/etc/bluetooth/aicbt.conf': No such file or directory
11-23 11:34:07.800  2131  2172 E libbt_vendor: no config find from file '/vendor/etc/bluetooth/aicbt.conf'
11-23 11:34:07.804  2131  2172 D android.hardware.bluetooth@1.0-impl: Open vendor library loaded
11-23 11:34:07.800  2131  2131 I HwBinder:2131_1: type=1400 audit(0.0:130): avc: denied { create } for scontext=u:r:hal_bluetooth_default:s0 tcontext=u:r:hal_bluetooth_default:s0 tclass=udp_socket permissive=1
11-23 11:34:07.810  2131  2131 I HwBinder:2131_1: type=1400 audit(0.0:131): avc: denied { read } for name="/" dev="tmpfs" ino=7445 scontext=u:r:hal_bluetooth_default:s0 tcontext=u:object_r:device:s0 tclass=dir permissive=1
11-23 11:34:07.987  2131  3256 D android.hardware.bluetooth@1.0-impl: OnFirmwareConfigured result: 0
11-23 11:34:07.987  2131  3256 I android.hardware.bluetooth@1.0-impl: Firmware configured in 0.083s
11-23 11:34:07.987  2131  3256 I android.hardware.bluetooth@1.0-impl: OnFirmwareConfigured: lpm_timeout_ms 3000
11-23 11:34:07.987  2131  3256 D android.hardware.bluetooth@1.0-impl: low_power_mode_cb result: 0
11-23 11:34:07.987  2131  3256 D android.hardware.bluetooth@1.0-impl: OnFirmwareConfigured Calling StartLowPowerWatchdog()
11-23 11:34:08.123  2131  3250 E aic_heartbeat: load_aicbt_heartbeat_conf unable to open file '/vendor/etc/bluetooth/aicbt_heartbeat.conf': No such file or directory
11-23 11:34:08.202  2815  3028 I bt_btif_core: btif_enable_bluetooth_evt entered: status 0
11-23 11:34:08.207  2815  3028 I bt_btif_core: btif_enable_bluetooth_evt finished
11-23 11:34:08.233  2428  2428 D BluetoothManagerService: BluetoothServiceConnection: com.android.bluetooth.gatt.GattService
11-23 11:34:08.277  2815  2815 D BluetoothAdapterService: getAdapterService() - returning com.android.bluetooth.btservice.AdapterService@dba49b6
11-23 11:34:08.308  2815  2815 D BluetoothAdapterService: getAdapterService() - returning com.android.bluetooth.btservice.AdapterService@dba49b6
11-23 11:34:08.390  2815  2815 D BluetoothAdapterService: getAdapterService() - returning com.android.bluetooth.btservice.AdapterService@dba49b6
11-23 11:34:08.395  2815  2815 D BluetoothAdapterService: getAdapterService() - returning com.android.bluetooth.btservice.AdapterService@dba49b6
11-23 11:34:08.448  2815  3269 I chatty  : uid=1002(bluetooth) identical 2 lines
11-23 11:34:08.461  2815  2815 D A2dpService: setA2dpService(): set to: com.android.bluetooth.a2dp.A2dpService@938178f
11-23 11:34:08.468  2815  2815 D BluetoothAdapterService: getAdapterService() - returning com.android.bluetooth.btservice.AdapterService@dba49b6
11-23 11:34:08.478  2815  2815 D BluetoothAdapterService: getAdapterService() - returning com.android.bluetooth.btservice.AdapterService@dba49b6
11-23 11:34:08.492  2815  2815 D BluetoothAdapterService: getAdapterService() - returning com.android.bluetooth.btservice.AdapterService@dba49b6
11-23 11:34:08.504  2815  2815 D BluetoothMapAccountLoader: Found 0 application(s) with intent android.bluetooth.action.BLUETOOTH_MAP_PROVIDER
11-23 11:34:08.507  2815  2815 D BluetoothMapAccountLoader: Found 0 application(s) with intent android.bluetooth.action.BLUETOOTH_MAP_IM_PROVIDER
11-23 11:34:08.510  2815  2815 D BluetoothMapService: setBluetoothMapService(): set to: com.android.bluetooth.map.BluetoothMapService@d2994dd
11-23 11:34:08.512  2815  2815 D BluetoothAdapterService: getAdapterService() - returning com.android.bluetooth.btservice.AdapterService@dba49b6
11-23 11:34:08.529  2428  2639 D MediaSessionService: The callback android.media.session.ICallback$Stub$Proxy@901abf1 is set by com.android.bluetooth
11-23 11:34:08.532  2815  3269 I bt_stack: [INFO:connection_handler.cc(206)] virtual bool bluetooth::avrcp::ConnectionHandler::AvrcpConnect(bool, const RawAddress &): handle=0000 status= 000000
11-23 11:34:08.546  2815  2815 D BluetoothAdapterService: getAdapterService() - returning com.android.bluetooth.btservice.AdapterService@dba49b6
11-23 11:34:08.559  2815  2815 D BluetoothAdapterService: getAdapterService() - returning com.android.bluetooth.btservice.AdapterService@dba49b6
11-23 11:34:08.571  2815  2815 D BtOppService: setBluetoothOppService(): set to: com.android.bluetooth.opp.BluetoothOppService@b8a3ee4
11-23 11:34:08.575  2815  2815 D BluetoothAdapterService: getAdapterService() - returning com.android.bluetooth.btservice.AdapterService@dba49b6
11-23 11:34:08.587  2815  2815 D BluetoothPbapService: setBluetoothPbapService(): set to: com.android.bluetooth.pbap.BluetoothPbapService@d8c867c
11-23 11:34:12.107  3674  3674 D music_MediaPlaybackSer: OnGetRoot: clientPackageName=com.android.bluetooth; clientUid=1002 ; rootHints=null
11-23 11:34:12.172  3674  3674 D music_MediaPlaybackSer: OnGetRoot: clientPackageName=com.android.bluetooth; clientUid=1002 ; rootHints=null
11-23 11:36:11.909  2428  2639 D BluetoothManagerService: disable(): mBluetooth = android.bluetooth.IBluetooth$Stub$Proxy@337c8b mBinding = false
11-23 11:36:11.910  2428  2473 D BluetoothManagerService: MESSAGE_DISABLE: mBluetooth = android.bluetooth.IBluetooth$Stub$Proxy@337c8b
11-23 11:36:11.910  2428  2428 V SettingsProvider: Notifying for 0: content://settings/global/bluetooth_on
11-23 11:36:11.966  2428  3127 D MediaSessionService: The callback null is set by com.android.bluetooth
11-23 11:36:11.977  2815  2815 D BluetoothSocket: close() this: android.bluetooth.BluetoothSocket@57dc280, channel: 5, mSocketIS: android.net.LocalSocketImpl$SocketInputStream@6cf00b9, mSocketOS: android.net.LocalSocketImpl$SocketOutputStream@71dcfemSocket: android.net.LocalSocket@c44ac5f impl:android.net.LocalSocketImpl@63c86ac fd:java.io.FileDescriptor@dd5ef75, mSocketState: LISTENING
11-23 11:36:11.979  2815  2815 D BluetoothSocket: close() this: android.bluetooth.BluetoothSocket@c8acb0a, channel: 4099, mSocketIS: android.net.LocalSocketImpl$SocketInputStream@4b1af7b, mSocketOS: android.net.LocalSocketImpl$SocketOutputStream@7416198mSocket: android.net.LocalSocket@6230df1 impl:android.net.LocalSocketImpl@4928dd6 fd:java.io.FileDescriptor@321c857, mSocketState: LISTENING
11-23 11:36:11.988  2815  3412 D BluetoothSocket: close() this: android.bluetooth.BluetoothSocket@ab6ff44, channel: 4, mSocketIS: android.net.LocalSocketImpl$SocketInputStream@449982d, mSocketOS: android.net.LocalSocketImpl$SocketOutputStream@f81b162mSocket: android.net.LocalSocket@21092f3 impl:android.net.LocalSocketImpl@8c6cbb0 fd:java.io.FileDescriptor@8d48a29, mSocketState: LISTENING
11-23 11:36:11.991  2815  3412 D BluetoothSocket: close() this: android.bluetooth.BluetoothSocket@94d81ae, channel: 4097, mSocketIS: android.net.LocalSocketImpl$SocketInputStream@e176b4f, mSocketOS: android.net.LocalSocketImpl$SocketOutputStream@c4f2dcmSocket: android.net.LocalSocket@8029fe5 impl:android.net.LocalSocketImpl@5f40aba fd:java.io.FileDescriptor@a096d6b, mSocketState: LISTENING
11-23 11:36:11.999  2815  2815 W BtOppService: unregisterReceivers java.lang.IllegalArgumentException: Receiver not registered: com.android.bluetooth.opp.BluetoothOppService$3@15e6f4d
11-23 11:36:12.017  2815  3020 I bt_btif_core: btif_disable_bluetooth entered
11-23 11:36:12.019  2815  3020 I bt_btif_core: btif_disable_bluetooth finished
11-23 11:36:13.011  2428  2473 D BluetoothAdapter: onBluetoothServiceDown: android.bluetooth.IBluetooth$Stub$Proxy@337c8b
11-23 11:36:13.013  2916  3587 D BluetoothAdapter: onBluetoothServiceDown: android.bluetooth.IBluetooth$Stub$Proxy@1832417
11-23 11:36:13.013  2428  2473 D BluetoothManagerService: unbindAndFinish(): android.bluetooth.IBluetooth$Stub$Proxy@337c8b mBinding = false mUnbinding = false
11-23 11:36:13.013  2815  3380 D BluetoothAdapter: onBluetoothServiceDown: com.android.bluetooth.btservice.AdapterService$AdapterServiceBinder@d1c55c0
11-23 11:36:13.013  2788  2808 D BluetoothAdapter: onBluetoothServiceDown: android.bluetooth.IBluetooth$Stub$Proxy@23f4100
11-23 11:36:13.022  2815  3028 I bt_btif_core: btif_disable_bluetooth_evt entered
11-23 11:36:13.024  2131  2172 I android.hardware.bluetooth@1.0-impl: BluetoothHci::close()
11-23 11:36:13.024  2131  2172 D android.hardware.bluetooth@1.0-impl: low_power_mode_cb result: 0
11-23 11:36:13.508  2815  3028 I bt_btif_core: btif_disable_bluetooth_evt finished
11-23 11:36:13.510  2815  3020 I bt_btif_core: btif_cleanup_bluetooth entered
11-23 11:36:13.512  2815  3020 I bt_btif_core: btif_cleanup_bluetooth finished
11-23 11:36:13.593  2428  4425 I ActivityManager: Process com.android.bluetooth (pid 2815) has died: fore SVC
11-23 11:36:22.299  2428  2484 I ActivityManager: app.processName = com.android.bluetooth
11-23 11:36:22.299  2428  2484 I ActivityManager: Start proc 4719:com.android.bluetooth/1002 for service {com.android.bluetooth/com.android.bluetooth.btservice.AdapterService}
11-23 11:36:22.524  4719  4719 I         : [1123/113622.524548:INFO:com_android_bluetooth_btservice_AdapterService.cpp(628)] hal_util_load_bt_library loaded HAL: btinterface=0x7c0cba4440, handle=0x18f04452a7b9dec5
11-23 11:36:22.547  4719  4755 I bt_btif_core: btif_init_bluetooth entered
11-23 11:36:22.548  4719  4755 I bt_stack_config: init attempt to load stack conf from /etc/bluetooth/bt_stack.conf
11-23 11:36:22.552  4719  4755 I bt_btif_core: btif_init_bluetooth finished
11-23 11:36:22.608  4719  4719 D BluetoothAdapterService: setAdapterService() - trying to set service to com.android.bluetooth.btservice.AdapterService@38b06b7
11-23 11:36:22.616  2428  2428 D BluetoothManagerService: BluetoothServiceConnection: com.android.bluetooth.btservice.AdapterService
11-23 11:36:22.617  2428  2473 D BluetoothAdapter: onBluetoothServiceUp: android.bluetooth.IBluetooth$Stub$Proxy@766fd53
11-23 11:36:22.618  2916  3587 D BluetoothAdapter: onBluetoothServiceUp: android.bluetooth.IBluetooth$Stub$Proxy@a9f9004
11-23 11:36:22.621  2788  2809 D BluetoothAdapter: onBluetoothServiceUp: android.bluetooth.IBluetooth$Stub$Proxy@9e43e3f
11-23 11:36:22.623  4719  4740 D BluetoothAdapter: onBluetoothServiceUp: com.android.bluetooth.btservice.AdapterService$AdapterServiceBinder@31cbb43
11-23 11:36:22.674  4719  4719 D BluetoothAdapterService: getAdapterService() - returning com.android.bluetooth.btservice.AdapterService@38b06b7
11-23 11:36:22.680  4719  4719 D BluetoothAdapterService: getAdapterService() - returning com.android.bluetooth.btservice.AdapterService@38b06b7
11-23 11:36:22.712  4719  4719 D BluetoothAdapterService: getAdapterService() - returning com.android.bluetooth.btservice.AdapterService@38b06b7
11-23 11:36:22.722  2131  2172 I android.hardware.bluetooth@1.0-impl: BluetoothHci::initialize()
11-23 11:36:22.724  2131  2172 E libbt_vendor: aicbt_load_stack_conf unable to open file '/vendor/etc/bluetooth/aicbt.conf': No such file or directory
11-23 11:36:22.724  2131  2172 E libbt_vendor: no config find from file '/vendor/etc/bluetooth/aicbt.conf'
11-23 11:36:22.727  2131  2172 D android.hardware.bluetooth@1.0-impl: Open vendor library loaded
11-23 11:36:22.736  2131  4797 D android.hardware.bluetooth@1.0-impl: OnFirmwareConfigured result: 0
11-23 11:36:22.736  2131  4797 I android.hardware.bluetooth@1.0-impl: Firmware configured in 0.007s
11-23 11:36:22.746  2131  4797 I android.hardware.bluetooth@1.0-impl: OnFirmwareConfigured: lpm_timeout_ms 3000
11-23 11:36:22.746  2131  4797 D android.hardware.bluetooth@1.0-impl: low_power_mode_cb result: 0
11-23 11:36:22.746  2131  4797 D android.hardware.bluetooth@1.0-impl: OnFirmwareConfigured Calling StartLowPowerWatchdog()
11-23 11:36:22.723  2131  2131 I HwBinder:2131_1: type=1400 audit(0.0:139): avc: denied { create } for scontext=u:r:hal_bluetooth_default:s0 tcontext=u:r:hal_bluetooth_default:s0 tclass=udp_socket permissive=1
11-23 11:36:22.743  2131  2131 I HwBinder:2131_1: type=1400 audit(0.0:140): avc: denied { read } for name="/" dev="tmpfs" ino=7445 scontext=u:r:hal_bluetooth_default:s0 tcontext=u:object_r:device:s0 tclass=dir permissive=1
11-23 11:36:22.872  2131  4791 E aic_heartbeat: load_aicbt_heartbeat_conf unable to open file '/vendor/etc/bluetooth/aicbt_heartbeat.conf': No such file or directory
11-23 11:36:22.904  4719  4762 I bt_btif_core: btif_enable_bluetooth_evt entered: status 0
11-23 11:36:22.914  4719  4762 I bt_btif_core: btif_enable_bluetooth_evt finished
11-23 11:36:22.935  2428  2428 D BluetoothManagerService: BluetoothServiceConnection: com.android.bluetooth.gatt.GattService
11-23 11:36:22.940  2428  2428 V SettingsProvider: Notifying for 0: content://settings/global/bluetooth_on
11-23 11:36:22.953  4719  4719 D BluetoothAdapterService: getAdapterService() - returning com.android.bluetooth.btservice.AdapterService@38b06b7
11-23 11:36:22.958  4719  4719 D BluetoothAdapterService: getAdapterService() - returning com.android.bluetooth.btservice.AdapterService@38b06b7
11-23 11:36:22.982  4719  4719 D BluetoothAdapterService: getAdapterService() - returning com.android.bluetooth.btservice.AdapterService@38b06b7
11-23 11:36:22.991  4719  4719 D BluetoothAdapterService: getAdapterService() - returning com.android.bluetooth.btservice.AdapterService@38b06b7
11-23 11:36:23.042  4719  4802 I chatty  : uid=1002(bluetooth) identical 3 lines
11-23 11:36:23.055  4719  4719 D A2dpService: setA2dpService(): set to: com.android.bluetooth.a2dp.A2dpService@ba9ca1c
11-23 11:36:23.060  4719  4719 D BluetoothAdapterService: getAdapterService() - returning com.android.bluetooth.btservice.AdapterService@38b06b7
11-23 11:36:23.065  4719  4719 D BluetoothAdapterService: getAdapterService() - returning com.android.bluetooth.btservice.AdapterService@38b06b7
11-23 11:36:23.077  4719  4719 D BluetoothAdapterService: getAdapterService() - returning com.android.bluetooth.btservice.AdapterService@38b06b7
11-23 11:36:23.099  4719  4719 D BluetoothMapAccountLoader: Found 0 application(s) with intent android.bluetooth.action.BLUETOOTH_MAP_PROVIDER
11-23 11:36:23.103  4719  4719 D BluetoothMapAccountLoader: Found 0 application(s) with intent android.bluetooth.action.BLUETOOTH_MAP_IM_PROVIDER
11-23 11:36:23.108  4719  4719 D BluetoothMapService: setBluetoothMapService(): set to: com.android.bluetooth.map.BluetoothMapService@5fde852
11-23 11:36:23.114  4719  4719 D BluetoothAdapterService: getAdapterService() - returning com.android.bluetooth.btservice.AdapterService@38b06b7
11-23 11:36:23.129  2428  4425 D MediaSessionService: The callback android.media.session.ICallback$Stub$Proxy@9ed147c is set by com.android.bluetooth
11-23 11:36:23.130  4719  4802 I bt_stack: [INFO:connection_handler.cc(206)] virtual bool bluetooth::avrcp::ConnectionHandler::AvrcpConnect(bool, const RawAddress &): handle=0000 status= 000000
11-23 11:36:23.147  4719  4719 D BluetoothAdapterService: getAdapterService() - returning com.android.bluetooth.btservice.AdapterService@38b06b7
11-23 11:36:23.162  4719  4719 D BluetoothAdapterService: getAdapterService() - returning com.android.bluetooth.btservice.AdapterService@38b06b7
11-23 11:36:23.177  4719  4719 D BtOppService: setBluetoothOppService(): set to: com.android.bluetooth.opp.BluetoothOppService@dad0a02
11-23 11:36:23.180  4719  4719 D BluetoothAdapterService: getAdapterService() - returning com.android.bluetooth.btservice.AdapterService@38b06b7
11-23 11:36:23.197  4719  4719 D BluetoothPbapService: setBluetoothPbapService(): set to: com.android.bluetooth.pbap.BluetoothPbapService@dddd75a
11-23 11:36:23.470  4846  4846 D music_MediaPlaybackSer: OnGetRoot: clientPackageName=com.android.bluetooth; clientUid=1002 ; rootHints=null
11-23 11:36:23.496  4846  4846 D music_MediaPlaybackSer: OnGetRoot: clientPackageName=com.android.bluetooth; clientUid=1002 ; rootHints=null
11-23 11:36:26.267  2428  2473 W BluetoothManagerService: Unable to bind with intent: Intent { act=android.bluetooth.IBluetoothHeadset cmp=com.android.bluetooth/.hfp.HeadsetService }
11-23 11:36:30.464  2961  2961 D SettingsActivity: Switching to fragment com.android.settings.bluetooth.BluetoothPairingDetail
11-23 11:36:30.464  2961  2961 D SubSettings: Launching fragment com.android.settings.bluetooth.BluetoothPairingDetail
11-23 11:36:30.472  2961  2961 D PrefCtrlListHelper: Could not find Context-only controller for pref: com.android.settings.bluetooth.BluetoothDeviceRenamePreferenceController
11-23 11:39:36.865  2428  4314 D BluetoothManagerService: disable(): mBluetooth = android.bluetooth.IBluetooth$Stub$Proxy@766fd53 mBinding = false
11-23 11:39:36.868  2428  2428 V SettingsProvider: Notifying for 0: content://settings/global/bluetooth_on
11-23 11:39:36.873  2428  2473 D BluetoothManagerService: MESSAGE_DISABLE: mBluetooth = android.bluetooth.IBluetooth$Stub$Proxy@766fd53
11-23 11:39:36.948  4719  4719 D BluetoothSocket: close() this: android.bluetooth.BluetoothSocket@6cf00b9, channel: 5, mSocketIS: android.net.LocalSocketImpl$SocketInputStream@71dcfe, mSocketOS: android.net.LocalSocketImpl$SocketOutputStream@c44ac5fmSocket: android.net.LocalSocket@63c86ac impl:android.net.LocalSocketImpl@dd5ef75 fd:java.io.FileDescriptor@c8acb0a, mSocketState: LISTENING
11-23 11:39:36.954  4719  4719 D BluetoothSocket: close() this: android.bluetooth.BluetoothSocket@4b1af7b, channel: 4099, mSocketIS: android.net.LocalSocketImpl$SocketInputStream@7416198, mSocketOS: android.net.LocalSocketImpl$SocketOutputStream@6230df1mSocket: android.net.LocalSocket@4928dd6 impl:android.net.LocalSocketImpl@321c857 fd:java.io.FileDescriptor@ab6ff44, mSocketState: LISTENING
11-23 11:39:36.997  2428  4425 D MediaSessionService: The callback null is set by com.android.bluetooth
11-23 11:39:37.031  4719  4838 D BluetoothSocket: close() this: android.bluetooth.BluetoothSocket@f81b162, channel: 4, mSocketIS: android.net.LocalSocketImpl$SocketInputStream@21092f3, mSocketOS: android.net.LocalSocketImpl$SocketOutputStream@8c6cbb0mSocket: android.net.LocalSocket@8d48a29 impl:android.net.LocalSocketImpl@94d81ae fd:java.io.FileDescriptor@e176b4f, mSocketState: LISTENING
11-23 11:39:37.032  4719  4838 D BluetoothSocket: close() this: android.bluetooth.BluetoothSocket@c4f2dc, channel: 4097, mSocketIS: android.net.LocalSocketImpl$SocketInputStream@8029fe5, mSocketOS: android.net.LocalSocketImpl$SocketOutputStream@5f40abamSocket: android.net.LocalSocket@a096d6b impl:android.net.LocalSocketImpl@11c60c8 fd:java.io.FileDescriptor@1425561, mSocketState: LISTENING
11-23 11:39:37.060  4719  4719 W BtOppService: unregisterReceivers java.lang.IllegalArgumentException: Receiver not registered: com.android.bluetooth.opp.BluetoothOppService$3@b460f13
11-23 11:39:37.093  4719  4755 I bt_btif_core: btif_disable_bluetooth entered
11-23 11:39:37.099  4719  4755 I bt_btif_core: btif_disable_bluetooth finished
11-23 11:39:38.075  2428  2473 D BluetoothAdapter: onBluetoothServiceDown: android.bluetooth.IBluetooth$Stub$Proxy@766fd53
11-23 11:39:38.075  2961  3536 D BluetoothAdapter: onBluetoothServiceDown: android.bluetooth.IBluetooth$Stub$Proxy@4fdcc7c
11-23 11:39:38.075  2788  4856 D BluetoothAdapter: onBluetoothServiceDown: android.bluetooth.IBluetooth$Stub$Proxy@9e43e3f
11-23 11:39:38.075  2428  2473 D BluetoothManagerService: unbindAndFinish(): android.bluetooth.IBluetooth$Stub$Proxy@766fd53 mBinding = false mUnbinding = false
11-23 11:39:38.075  2916  3587 D BluetoothAdapter: onBluetoothServiceDown: android.bluetooth.IBluetooth$Stub$Proxy@a9f9004
11-23 11:39:38.075  4719  4859 D BluetoothAdapter: onBluetoothServiceDown: com.android.bluetooth.btservice.AdapterService$AdapterServiceBinder@31cbb43
11-23 11:39:38.099  4719  4762 E BluetoothAdapterService: Repeated wake lock release; aborting release: bluetooth_timer
11-23 11:39:38.100  4719  4762 I bt_btif_core: btif_disable_bluetooth_evt entered
11-23 11:39:38.101  2131  4812 I android.hardware.bluetooth@1.0-impl: BluetoothHci::close()
11-23 11:39:38.101  2131  4812 D android.hardware.bluetooth@1.0-impl: low_power_mode_cb result: 0
11-23 11:39:38.973  4719  4762 I bt_btif_core: btif_disable_bluetooth_evt finished
11-23 11:39:38.976  4719  4755 I bt_btif_core: btif_cleanup_bluetooth entered
11-23 11:39:38.978  4719  4755 I bt_btif_core: btif_cleanup_bluetooth finished
11-23 11:39:39.085  2428  3014 I ActivityManager: Process com.android.bluetooth (pid 4719) has died: psvc PER
11-23 11:39:39.087  2428  3014 W ActivityManager: Scheduling restart of crashed service com.android.bluetooth/.btservice.AdapterService in 1000ms
11-23 11:39:40.117  2428  2484 I ActivityManager: app.processName = com.android.bluetooth
11-23 11:39:40.117  2428  2484 I ActivityManager: Start proc 14877:com.android.bluetooth/1002 for service {com.android.bluetooth/com.android.bluetooth.btservice.AdapterService}
11-23 11:39:40.331 14877 14877 I         : [1123/113940.330742:INFO:com_android_bluetooth_btservice_AdapterService.cpp(628)] hal_util_load_bt_library loaded HAL: btinterface=0x7c0baa4440, handle=0xc80620b44be4bbf3
11-23 11:39:40.368 14877 14913 I bt_btif_core: btif_init_bluetooth entered
11-23 11:39:40.368 14877 14913 I bt_stack_config: init attempt to load stack conf from /etc/bluetooth/bt_stack.conf
11-23 11:39:40.376 14877 14913 I bt_btif_core: btif_init_bluetooth finished
11-23 11:39:40.448 14877 14877 D BluetoothAdapterService: setAdapterService() - trying to set service to com.android.bluetooth.btservice.AdapterService@38b06b7
11-23 11:39:40.457  2428  2428 D BluetoothManagerService: BluetoothServiceConnection: com.android.bluetooth.btservice.AdapterService
11-23 11:39:40.464 14877 14899 D BluetoothAdapter: onBluetoothServiceUp: com.android.bluetooth.btservice.AdapterService$AdapterServiceBinder@31cbb43
11-23 11:39:40.464  2961  2986 D BluetoothAdapter: onBluetoothServiceUp: android.bluetooth.IBluetooth$Stub$Proxy@fd9219c
11-23 11:39:40.465  2428  2473 D BluetoothAdapter: onBluetoothServiceUp: android.bluetooth.IBluetooth$Stub$Proxy@2e4718a
11-23 11:39:40.465  2916  3587 D BluetoothAdapter: onBluetoothServiceUp: android.bluetooth.IBluetooth$Stub$Proxy@ae9b9ed
11-23 11:39:40.466  2788  4856 D BluetoothAdapter: onBluetoothServiceUp: android.bluetooth.IBluetooth$Stub$Proxy@229397
11-23 11:39:40.512 14877 14877 D BluetoothAdapterService: getAdapterService() - returning com.android.bluetooth.btservice.AdapterService@38b06b7
11-23 11:39:40.519 14877 14877 D BluetoothAdapterService: getAdapterService() - returning com.android.bluetooth.btservice.AdapterService@38b06b7
11-23 11:39:40.564 14877 14877 D BluetoothAdapterService: getAdapterService() - returning com.android.bluetooth.btservice.AdapterService@38b06b7
11-23 11:39:40.586  2131  2131 I HwBinder:2131_2: type=1400 audit(0.0:142): avc: denied { create } for scontext=u:r:hal_bluetooth_default:s0 tcontext=u:r:hal_bluetooth_default:s0 tclass=udp_socket permissive=1
11-23 11:39:40.586  2131  2131 I HwBinder:2131_2: type=1400 audit(0.0:143): avc: denied { read } for name="/" dev="tmpfs" ino=7445 scontext=u:r:hal_bluetooth_default:s0 tcontext=u:object_r:device:s0 tclass=dir permissive=1
11-23 11:39:40.585  2131  4812 I android.hardware.bluetooth@1.0-impl: BluetoothHci::initialize()
11-23 11:39:40.588  2131  4812 E libbt_vendor: aicbt_load_stack_conf unable to open file '/vendor/etc/bluetooth/aicbt.conf': No such file or directory
11-23 11:39:40.588  2131  4812 E libbt_vendor: no config find from file '/vendor/etc/bluetooth/aicbt.conf'
11-23 11:39:40.591  2131  4812 D android.hardware.bluetooth@1.0-impl: Open vendor library loaded
11-23 11:39:40.764  2131 14965 D android.hardware.bluetooth@1.0-impl: OnFirmwareConfigured result: 0
11-23 11:39:40.764  2131 14965 I android.hardware.bluetooth@1.0-impl: Firmware configured in 0.039s
11-23 11:39:40.764  2131 14965 I android.hardware.bluetooth@1.0-impl: OnFirmwareConfigured: lpm_timeout_ms 3000
11-23 11:39:40.764  2131 14965 D android.hardware.bluetooth@1.0-impl: low_power_mode_cb result: 0
11-23 11:39:40.764  2131 14965 D android.hardware.bluetooth@1.0-impl: OnFirmwareConfigured Calling StartLowPowerWatchdog()
11-23 11:39:40.830  2131 14959 E aic_heartbeat: load_aicbt_heartbeat_conf unable to open file '/vendor/etc/bluetooth/aicbt_heartbeat.conf': No such file or directory
11-23 11:39:40.895 14877 14920 I bt_btif_core: btif_enable_bluetooth_evt entered: status 0
11-23 11:39:40.901 14877 14920 I bt_btif_core: btif_enable_bluetooth_evt finished
11-23 11:39:40.961  2428  2428 D BluetoothManagerService: BluetoothServiceConnection: com.android.bluetooth.gatt.GattService
11-23 11:39:40.967  2428  2428 V SettingsProvider: Notifying for 0: content://settings/global/bluetooth_on
11-23 11:39:40.977 14877 14877 D BluetoothAdapterService: getAdapterService() - returning com.android.bluetooth.btservice.AdapterService@38b06b7
11-23 11:39:40.982 14877 14877 D BluetoothAdapterService: getAdapterService() - returning com.android.bluetooth.btservice.AdapterService@38b06b7
11-23 11:39:41.005 14877 14877 D BluetoothAdapterService: getAdapterService() - returning com.android.bluetooth.btservice.AdapterService@38b06b7
11-23 11:39:41.009 14877 14877 D BluetoothAdapterService: getAdapterService() - returning com.android.bluetooth.btservice.AdapterService@38b06b7
11-23 11:39:41.034 14877 14970 I chatty  : uid=1002(bluetooth) bt_main_thread identical 3 lines
11-23 11:39:41.040 14877 14877 D A2dpService: setA2dpService(): set to: com.android.bluetooth.a2dp.A2dpService@ba9ca1c
11-23 11:39:41.043 14877 14877 D BluetoothAdapterService: getAdapterService() - returning com.android.bluetooth.btservice.AdapterService@38b06b7
11-23 11:39:41.047 14877 14877 D BluetoothAdapterService: getAdapterService() - returning com.android.bluetooth.btservice.AdapterService@38b06b7
11-23 11:39:41.055 14877 14877 D BluetoothAdapterService: getAdapterService() - returning com.android.bluetooth.btservice.AdapterService@38b06b7
11-23 11:39:41.063 14877 14877 D BluetoothMapAccountLoader: Found 0 application(s) with intent android.bluetooth.action.BLUETOOTH_MAP_PROVIDER
11-23 11:39:41.064 14877 14877 D BluetoothMapAccountLoader: Found 0 application(s) with intent android.bluetooth.action.BLUETOOTH_MAP_IM_PROVIDER
11-23 11:39:41.066 14877 14877 D BluetoothMapService: setBluetoothMapService(): set to: com.android.bluetooth.map.BluetoothMapService@5fde852
11-23 11:39:41.071 14877 14877 D BluetoothAdapterService: getAdapterService() - returning com.android.bluetooth.btservice.AdapterService@38b06b7
11-23 11:39:41.079  2428  3214 D MediaSessionService: The callback android.media.session.ICallback$Stub$Proxy@b4e5a7c is set by com.android.bluetooth
11-23 11:39:41.080 14877 14970 I bt_stack: [INFO:connection_handler.cc(206)] virtual bool bluetooth::avrcp::ConnectionHandler::AvrcpConnect(bool, const RawAddress &): handle=0000 status= 000000
11-23 11:39:41.088 14877 14877 D BluetoothAdapterService: getAdapterService() - returning com.android.bluetooth.btservice.AdapterService@38b06b7
11-23 11:39:41.096 14877 14877 D BluetoothAdapterService: getAdapterService() - returning com.android.bluetooth.btservice.AdapterService@38b06b7
11-23 11:39:41.103 14877 14877 D BtOppService: setBluetoothOppService(): set to: com.android.bluetooth.opp.BluetoothOppService@dad0a02
11-23 11:39:41.107 14877 14877 D BluetoothAdapterService: getAdapterService() - returning com.android.bluetooth.btservice.AdapterService@38b06b7
11-23 11:39:41.114 14877 14877 D BluetoothPbapService: setBluetoothPbapService(): set to: com.android.bluetooth.pbap.BluetoothPbapService@dddd75a
11-23 11:39:41.160  4846  4846 D music_MediaPlaybackSer: OnGetRoot: clientPackageName=com.android.bluetooth; clientUid=1002 ; rootHints=null
11-23 11:39:41.230  4846  4846 D music_MediaPlaybackSer: OnGetRoot: clientPackageName=com.android.bluetooth; clientUid=1002 ; rootHints=null
11-23 11:39:42.411  2961  2961 D SettingsActivity: Switching to fragment com.android.settings.bluetooth.BluetoothPairingDetail
11-23 11:39:42.411  2961  2961 D SubSettings: Launching fragment com.android.settings.bluetooth.BluetoothPairingDetail
11-23 11:39:42.414  2961  2961 D PrefCtrlListHelper: Could not find Context-only controller for pref: com.android.settings.bluetooth.BluetoothDeviceRenamePreferenceController

#168 Re: 全志 SOC » A133 AW869C 蓝牙开启失败,请问是什么原因呢? » 2024-12-04 17:38:41

logcat 日志:

[   90.891162] logd: logdr: UID=0 GID=0 PID=4606 b tail=0 logMask=19 pid=0 start=0ns timeout=0ns
--------- beginning of main
12-04 17:37:54.388  2444  2664 E WifiVendorHal: getWifiLinkLayerStats_1_3_Internal(l.926) failed {.code = ERROR_NOT_AVAILABLE, .description = }
12-04 17:37:54.447  2765  2765 W StatusBarIconController: setIconVisibility index: 27
12-04 17:37:55.891  2125  2308 I netd    : trafficSwapActiveStatsMap() <18.41ms>
12-04 17:37:55.898  2125  2308 I netd    : tetherGetStats() <5.08ms>
12-04 17:37:55.925  2125  2308 I netd    : bandwidthSetGlobalAlert(2097152) <1.53ms>
12-04 17:37:56.396  2444  4583 I system_server: The ClassLoaderContext is a special shared library.
12-04 17:37:56.680  2444  4583 I chatty  : uid=1000 system_server identical 5 lines
12-04 17:37:56.690  2444  4583 I system_server: The ClassLoaderContext is a special shared library.
12-04 17:37:56.726  2444  4583 I BackgroundDexOptService: Pinning optimized code {}
12-04 17:37:57.450  2444  2664 E WifiVendorHal: getWifiLinkLayerStats_1_3_Internal(l.926) failed {.code = ERROR_NOT_AVAILABLE, .description = }
12-04 17:37:57.522  2765  2765 W StatusBarIconController: setIconVisibility index: 27
12-04 17:37:58.920  2444  2470 D WificondControl: Scan result ready event
12-04 17:37:58.961  3999  3999 I wpa_supplicant: wlan0: GAS-QUERY-START addr=dc:d8:7c:4c:10:3a dialog_token=6 freq=2437
12-04 17:37:58.963  2444  2664 D HS20    : ANQP initiated on dc:d8:7c:4c:10:3a
12-04 17:37:58.964  2444  2664 D PasspointManager: ANQP entry not found for: dc:d8:7c:4c:10:3a:<1613>
12-04 17:37:59.015  3999  3999 I wpa_supplicant: wlan0: GAS-QUERY-START addr=de:d8:7c:3c:10:3a dialog_token=7 freq=5180
12-04 17:37:59.016  2444  2664 D HS20    : ANQP initiated on de:d8:7c:3c:10:3a
12-04 17:37:59.017  2444  2664 D PasspointManager: ANQP entry not found for: de:d8:7c:3c:10:3a:<1613>
12-04 17:37:59.029  2444  2664 D ANQPRequestManager: Not allowed to send ANQP request to 242822356406330 for another 39 seconds
12-04 17:37:59.030  2444  2664 D PasspointManager: ANQP entry not found for: dc:d8:7c:4c:10:3a:<1613>
12-04 17:37:59.030  2444  2664 D ANQPRequestManager: Not allowed to send ANQP request to 245021378613306 for another 39 seconds
12-04 17:37:59.030  2444  2664 D PasspointManager: ANQP entry not found for: de:d8:7c:3c:10:3a:<1613>
12-04 17:37:59.817  3999  3999 I wpa_supplicant: wlan0: GAS-QUERY-DONE addr=dc:d8:7c:4c:10:3a dialog_token=6 freq=2437 status_code=0 result=TIMEOUT
12-04 17:37:59.817  3999  3999 I wpa_supplicant: wlan0: ANQP-QUERY-DONE addr=dc:d8:7c:4c:10:3a result=FAILURE
12-04 17:38:00.004  2765  2765 D KeyguardClockSwitch: Updating clock: 538
12-04 17:38:00.528  2444  2664 E WifiVendorHal: getWifiLinkLayerStats_1_3_Internal(l.926) failed {.code = ERROR_NOT_AVAILABLE, .description = }
12-04 17:38:00.672  3999  3999 I wpa_supplicant: wlan0: GAS-QUERY-DONE addr=de:d8:7c:3c:10:3a dialog_token=7 freq=5180 status_code=0 result=TIMEOUT
12-04 17:38:00.673  3999  3999 I wpa_supplicant: wlan0: ANQP-QUERY-DONE addr=de:d8:7c:3c:10:3a result=FAILURE
12-04 17:38:03.593  2444  2664 E WifiVendorH[   91.163172] AICWFDBG(LOGTRACE)   rwnx_send_msg (118)MM_GET_STA_INFO_CFM reqcfm:1 in_irq:0 in_softirq:0 in_atomic:0
al: getWifiLinkLayerStats_1_3_In[   91.177842] AICWFDBG(LOGTRACE)       rwnx_cmd_malloc get cmd_array[0]:ffffff8000e2c900
ternal(l.926) failed {.code = ER[   91.189652] AICWFDBG(LOGDEBUG)       rwnx_rx_handle_msg msg->id:0x76
ROR_NOT_AVAILABLE, .description [   91.198591] AICWFDBG(LOGTRACE)       rwnx_cmd_free cmd_array[0]:ffffff8000e2c900
= }
12-04 17:38:03.651  2765  2[   91.209258] AICWFDBG(LOGDEBUG)    rwnx_fill_station_info ModTx(0):4 TxIndex:8 ModRx(0):0 RxHTIndex:0 RxVHTIndex:0 RxHEIndex:0 RSSI:-32
765 W StatusBarIconController: setIconVisibility index: 27
12-04 17:38:06.657  2444  2664 E WifiVendorHal: getWifiLinkLayerStats_1_3_Internal(l.926) failed {.code = ERROR_NOT_AVAILABLE, .description = }
[   94.237181] AICWFDBG(LOGTRACE)       rwnx_send_msg (118)MM_GET_STA_INFO_CFM reqcfm:1 in_irq:0 in_softirq:0 in_atomic:0
[   94.248927] AICWFDBG(LOGTRACE)       rwnx_cmd_malloc get cmd_array[0]:ffffff8000e2c900
[   94.258344] AICWFDBG(LOGDEBUG)       rwnx_rx_handle_msg msg->id:0x76
[   94.265270] AICWFDBG(LOGTRACE)       rwnx_cmd_free cmd_array[0]:ffffff8000e2c900
[   94.273339] AICWFDBG(LOGDEBUG)       rwnx_fill_station_info ModTx(0):4 TxIndex:8 ModRx(0):0 RxHTIndex:0 RxVHTIndex:0 RxHEIndex:0 RSSI:-31
12-04 17:38:09.731  2444  2664 E WifiVendorHal: getWifiLinkLayerStats_1_3_Internal(l.926) failed {.code = ERROR_NOT_AVAILABLE, .description = }
12-04 17:38:09.789  2765  2765 W StatusBarIconController: setIconVisibility index: 27
12-04 17:38:12.782  2444  2636 V InputDispatcher: Asynchronous input event injection succeeded.
12-04 17:38:12.790  2444  2636 I[   97.303788] AICWFDBG(LOGTRACE)       rwnx_send_msg (118)MM_GET_STA_INFO_CFM reqcfm:1 in_irq:0 in_softirq:0 in_atomic:0
 chatty  : uid=1000(system) Inpu[   97.318662] AICWFDBG(LOGTRACE)       rwnx_cmd_malloc get cmd_array[0]:ffffff8000e2c900
tDispatcher identical 3 lines
1[   97.327833] AICWFDBG(LOGDEBUG)      rwnx_rx_handle_msg msg->id:0x76
2-04 17:38:12.794  2444  2636 V [   97.337082] AICWFDBG(LOGTRACE)       rwnx_cmd_free cmd_array[0]:ffffff8000e2c900
InputDispatcher: Asynchronous in[   97.347727] AICWFDBG(LOGDEBUG)       rwnx_fill_station_info ModTx(0):4 TxIndex:8 ModRx(0):0 RxHTIndex:0 RxVHTIndex:0 RxHEIndex:0 RSSI:-31
put event injection succeeded.
12-04 17:38:12.797  2444  2664 E WifiVendorHal: getWifiLinkLayerStats_1_3_Internal(l.926) failed {.code = ERROR_NOT_AVAILABLE, .description = }
12-04 17:38:12.798  2444  2636 V InputDispatcher: Asynchronous input event injection succeeded.
12-04 17:38:12.852  2444  2636 I chatty  : uid=1000(system) InputDispatcher identical 16 lines
12-04 17:38:12.860  2444  2636 V InputDispatcher: Asynchronous input event injection succeeded.
12-04 17:38:12.863  2765  2765 W StatusBarIconController: setIconVisibility index: 27
12-04 17:38:12.865  2444  2636 V InputDispatcher: Asynchronous input event injection succeeded.
12-04 17:38:13.967  2444  2636 I chatty  : uid=1000(system) InputDispatcher identical 3 lines
12-04 17:38:13.971  2444  2636 V InputDispatcher: Asynchronous input event injection succeeded.
12-04 17:38:13.979  2444  4545 E TAG     : Exception = android.content.pm.PackageManager$NameNotFoundException: com.google.android.simappdialog.gts
12-04 17:38:13.979  2444  4545 E TAG     : Exception = android.content.pm.PackageManager$NameNotFoundException: android.net.cts
12-04 17:38:13.980  2444  2636 V InputDispatcher: Asynchronous input event injection succeeded.
12-04 17:38:14.007  2444  2636 I chatty  : uid=1000(system) InputDispatcher identical 7 lines
12-04 17:38:14.009  2444  2636 V InputDispatcher: Asynchronous input event injection succeeded.
12-04 17:38:14.011  2765  2765 D StatusBar: disable<e i a s b h r c s > disable2<q i n >
12-04 17:38:14.014  2444  2636 V InputDispatcher: Asynchronous input event injection succeeded.
12-04 17:38:14.015  2765  2765 W StatusBarIconController: setIconVisibility index: 18
12-04 17:38:14.024  2444  2636 V InputDispatcher: Asynchronous input event injection succeeded.
12-04 17:38:14.033  2444  2636 I chatty  : uid=1000(system) InputDispatcher identical 4 lines
12-04 17:38:14.037  2444  2636 V InputDispatcher: Asynchronous input event injection succeeded.
12-04 17:38:14.038  3000  3000 I AwReadingModeTileService: onBind
12-04 17:38:14.047  2444  2636 V InputDispatcher: Asynchronous input event injection succeeded.
12-04 17:38:14.074  2444  2636 I chatty  : uid=1000(system) InputDispatcher identical 6 lines
12-04 17:38:14.077  2444  2636 V InputDispatcher: Asynchronous input event injection succeeded.
12-04 17:38:14.105  2765  2765 I ScreenshotTileService: onBind
12-04 17:38:14.110  2765  2765 I ScreenrecordTileService: onBind
12-04 17:38:14.219  3000  3000 I AwReadingModeTileService: onStartListening
12-04 17:38:14.227  3000  3000 I awdisplay: init service
12-04 17:38:14.244  3000  3000 I awdisplay: AWDisplay remoteVersion: 10000 clientVersion: 10000
12-04 17:38:14.330  2765  2765 I ScreenshotTileService: onStartListening
12-04 17:38:14.334  2765  2765 I ScreenrecordTileService: onStartListening
12-04 17:38:14.402  2124  2124 D Zygote  : Forked child process 4647
--------- beginning of system
12-04 17:38:14.407  2444  2497 I ActivityManager: app.processName = com.android.systemui:screenrecord
12-04 17:38:14.407  2444  2497 I ActivityManager: Start proc 4647:com.android.systemui:screenrecord/u0a87 for service {com.android.systemui/com.softwinner.screenrecord.TakeScreenrecordService}
12-04 17:38:14.408  4647  4647 I Zygote  : seccomp disabled by setenforce 0
12-04 17:38:14.473  4647  4647 I ui:screenrecor: The ClassLoaderContext is a special shared library.
12-04 17:38:14.914  2210  2287 D omx_venc: <__AwOmxVencFillThisBuffer:2082>: vencOutPort: fill_this_buffer 50 times
12-04 17:38:15.312  2444  2636 V InputDispatcher: Asynchronous input event injection succeeded.
12-04 17:38:15.399  2210  4507 D omx_venc: <__AwOmxVencEmptyThisBuffer:2043>: vencInPort: , empty_this_buffer 50 times
12-04 17:38:15.407  2444  2636 V InputDispatcher: Asynchronous input event injection succeeded.
12-04 17:38:15.432  2444  4545 D BluetoothManagerService: enable(com.android.systemui):  mBluetooth =null mBinding = false mState = OFF
12-04 17:38:15.432  2444  2489 D BluetoothManagerService: MESSAGE_ENABLE(0): mBluetooth = null
12-04 17:38:15.432  2444  4545 D BluetoothManagerService: enable returning
12-04 17:38:15.444  2146  2263 W AudioFlinger: createTrack_l(): mismatch between requested flags (00000004) and output flags (00000002)
12-04 17:38:15.461  2146  2263 D AF::TrackHandle: OpPlayAudio: track:55 usage:13 not muted
12-04 17:38:15.465  2444  2694 W AudioTrack: createTrack_l(7143525): AUDIO_OUTPUT_FLAG_FAST denied by server; frameCount 0 -> 8994
12-04 17:38:15.473  2124  2124 D Zygote  : Forked child process 4688
12-04 17:38:15.476  2444  2497 I ActivityManager: app.processName = com.android.bluetooth
12-04 17:38:15.476  2444  2497 I ActivityManager: Start proc 4688:com.android.bluetooth/1002 for service {com.android.bluetooth/com.android.bluetooth.btservice.AdapterService}
12-04 17:38:15.482  4688  4688 I Zygote  : seccomp disabled by setenforce 0
12-04 17:38:15.549  4688  4688 I droid.bluetoot: The ClassLoaderContext is a special shared library.
12-04 17:38:15.567  2130  4714 D audio_hw_primary: start_output_stream
12-04 17:38:15.567  2130  4714 V audio_platform: disable backend pcm(direction:PCM_OUT)
12-04 17:38:15.567  2130  4714 D audio_route: Apply path: out-reset
12-04 17:38:15.570  2130  4714 V audio_platform: mode(0),devices(0x2):platform device:OUT_DULSPK(0x4)
12-04 17:38:15.570  2130  4714 D audio_route: Apply path: media-speaker
12-04 17:38:15.570  2130  4714 D audio_hw_primary: select device(out):pdev:OUT_DULSPK, path:media-speaker
12-04 17:38:15.571  2130  4714 V audio_platform: mode(0),devices(0x2):platform device:OUT_DULSPK(0x4)
12-04 17:38:15.572  2130  4714 D audio_hw_primary: +++++++++++++++ start_output_stream: pcm sample_rate: 48000,pcm fmt: 0x00000000,pcm channels: 2
12-04 17:38:15.572  2130  4714 V audio_platform: mode(0),devices(0x2):platform device:OUT_DULSPK(0x4)
12-04 17:38:15.608  2130  4714 I chatty  : uid=1041(audioserver) writer identical 1 line
12-04 17:38:15.619  2130  4714 V audio_platform: mode(0),devices(0x2):platform device:OUT_DULSPK(0x4)
12-04 17:38:15.622  4688  4688 D BluetoothOppFileProvider: Initialized
12-04 17:38:15.630  2130  4714 V audio_platform: mode(0),devices(0x2):platform device:OUT_DULSPK(0x4)
12-04 17:38:15.649  2146  2271 D AudioFlinger: mixer(0x79e922d800) throttle end: throttle time(11)
12-04 17:38:15.650  2130  4714 V audio_platform: mode(0),devices(0x2):platform device:OUT_DULSPK(0x4)
12-04 17:38:15.652  4688  4688 V AdapterServiceConfig: Adding HeadsetService
12-04 17:38:15.653  4688  4688 V AdapterServiceConfig: Adding A2dpService
12-04 17:38:15.653  4688  4688 V AdapterServiceConfig: Adding HidHostService
12-04 17:38:15.654  4688  4688 V AdapterServiceConfig: Adding PanService
12-04 17:38:15.654  4688  4688 V AdapterServiceConfig: Adding GattService
12-04 17:38:15.655  4688  4688 V AdapterServiceConfig: Adding BluetoothMapService
12-04 17:38:15.655  4688  4688 V AdapterServiceConfig: Adding AvrcpTargetService
12-04 17:38:15.655  4688  4688 V AdapterServiceConfig: Adding HidDeviceService
12-04 17:38:15.655  4688  4688 V AdapterServiceConfig: Adding BluetoothOppService
12-04 17:38:15.655  4688  4688 V AdapterServiceConfig: Adding BluetoothPbapService
12-04 17:38:15.671  2130  4714 V audio_platform: mode(0),devices(0x2):platform device:OUT_DULSPK(0x4)
12-04 17:38:15.693  2130  4714 V audio_platform: mode(0),devices(0x2):platform device:OUT_DULSPK(0x4)
12-04 17:38:15.700  4688  4688 I         : [1204/173815.700228:INFO:com_android_bluetooth_btservice_AdapterService.cpp(628)] hal_util_load_bt_library loaded HAL: btinterface=0x7c0a9e3440, handle=0xd5abacc6474cf439
12-04 17:38:15.701  4688  4688 D BluetoothAdapterService: onCreate()
12-04 17:38:15.709  4688  4688 D AdapterState: make() - Creating AdapterState
12-04 17:38:15.714  2130  4714 V audio_platform: mode(0),devices(0x2):platform device:OUT_DULSPK(0x4)
12-04 17:38:15.715  4688  4723 I AdapterState: OFF : entered
12-04 17:38:15.715  4688  4723 D AdapterProperties: Setting state to OFF
12-04 17:38:15.716  4688  4688 I bt_btif : init: start restricted = 0 ; single user = 0
12-04 17:38:15.716  4688  4688 D bt_osi_allocation_tracker: canary initialized
12-04 17:38:15.716  4688  4724 I         : [1204/173815.716866:INFO:message_loop_thread.cc(175)] Run: message loop starting for thread bt_stack_manager_thread
12-04 17:38:15.717  4688  4724 I bt_stack_manager: event_init_stack is initializing the stack
12-04 17:38:15.718  4688[  100.371638] AICWFDBG(LOGTRACE)       rwnx_send_msg (118)MM_GET_STA_INFO_CFM reqcfm:1 in_irq:0 in_softirq:0 in_atomic:0
  4724 I         : [1204/173815.[  100.385767] AICWFDBG(LOGTRACE)       rwnx_cmd_malloc get cmd_array[0]:ffffff8000e2c900
718303:INFO:btif_config.cc(647)][  100.397670] AICWFDBG(LOGDEBUG)       rwnx_rx_handle_msg msg->id:0x76
 hash_file: Disabled for multi-u[  100.406447] AICWFDBG(LOGTRACE)       rwnx_cmd_free cmd_array[0]:ffffff8000e2c900
ser
12-04 17:38:15.718  4688  4[  100.417108] AICWFDBG(LOGDEBUG)    rwnx_fill_station_info ModTx(0):4 TxIndex:8 ModRx(0):0 RxHTIndex:0 RxVHTIndex:0 RxHEIndex:0 RSSI:-30
724 I         : [1204/173815.718452:INFO:btif_config.cc(675)] re[  100.437696] bluetooth_set_power: start_block=1
ad_checksum_file: Disabled for m[  100.443939] aicbsp: aicbsp_set_subsys, subsys: AIC_BLUETOOTH, state to: 0
ulti-user
12-04 17:38:15.718  4[  100.454125] aicbsp: aicbsp_set_subsys, power state no need to change, current: 1
688  4724 E bt_btif_config: Conf[  100.465203] bluetooth_set_power: end_block=1
ig is missing adapter section
1[  100.473932] bluetooth_set_power: start_block=0
2-04 17:38:15.718  4688  4724 W [  100.480556] aicbsp: aicbsp_set_subsys, subsys: AIC_BLUETOOTH, state to: 1
bt_btif_config: init unable to l[  100.490875] aicbsp: aicbsp_set_subsys, power state no need to change, current: 1
oad config file: /data/misc/blue[  100.501970] bluetooth_set_power: end_block=0
droid/bt_config.conf; using back[  100.511287] [BT_LPM] bluesleep_outgoing_data: tx was sleeping, wakeup it
up.
12-04 17:38:15.718  4688  4[  100.519800] [BT_LPM] hsuart_power: bsi->uport = NULL, has_lpm_enabled = 0
724 I         : [1204/173815.718778:INFO:btif_config.cc(647)] hash_file: Disabled for multi-user
12-04 17:38:15.718  4688  4724 I         : [1204/173815.718835:INFO:btif_config.cc(675)] read_checksum_file: Disabled for multi-user
12-04 17:38:15.718  4688  4724 E bt_btif_config: Config is missing adapter section
12-04 17:38:15.718  4688  4724 W bt_btif_config: init unable to load backup; attempting to transcode legacy file.
12-04 17:38:15.719  4688  4724 E bt_btif_config_transcode: btif_config_transcode unable to load XML file '/data/misc/bluedroid/bt_config.xml': 3
12-04 17:38:15.719  4688  4724 E bt_btif_config: init unable to transcode legacy file; creating empty config.
12-04 17:38:15.719  4688  4724 W         : [1204/173815.719178:WARNING:btif_config.cc(151)] read_or_set_metrics_salt: Failed to read metrics salt from config
12-04 17:38:15.719  4688  4724 I         : [1204/173815.719241:INFO:btif_config.cc(162)] read_or_set_metrics_salt: Metrics salt is not invalid, creating new one
12-04 17:38:15.720  4688  4724 E bt_osi_alarm: timer_create_internal unable to [  100.622537] type=1400 audit(1733305052.693:106): avc: denied { dac_override } for comm="irqbalance" capability=1 scontext=u:r:shell:s0 tcontext=u:r:shell:s0 tclass=capability permissive=1
create timer with clock 9: Unknown error 524
12-04 17:38:15.720  4688  4724 E bt_osi_alarm: The[  100.628621] logd: logdr: UID=1002 GID=1002 PID=4765 n tail=50 logMask=8 pid=2131 start=0ns timeout=0ns
 kernel might not have support f[  100.629830] logd: logdr: UID=1002 GID=1002 PID=4765 n tail=50 logMask=1 pid=2131 start=0ns timeout=0ns
or timer_create(CLOCK_BOOTTIME_ALARM): https://lwn.net/Articles/[  100.649992] logd: logdr: UID=1002 GID=1002 PID=4765 n tail=0 logMask=8 pid=2131 start=0ns timeout=0ns
429925/
12-04 17:38:15.720  468[  100.651862] logd: logdr: UID=1002 GID=1002 PID=4765 n tail=0 logMask=1 pid=2131 start=0ns timeout=0ns
8  4724 E bt_osi_alarm: See foll[  100.658544] init: Untracked pid 4765 exited with status 0
owing patches: https://git.kerne[  100.670447] init: Service 'vendor.bluetooth-1-0' (pid 2131) received signal 6
l.org/cgit/linux/kernel/git/torv[  100.670482] init: Sending signal 9 to service 'vendor.bluetooth-1-0' (pid 2131) process group...
alds/linux.git/log/?qt=grep&q=CL[  100.671058] libprocessgroup: Successfully killed process cgroup uid 1002 pid 2131 in 0ms
OCK_BOOTTIME_ALARM
12-04 17:38:[  100.672011] init: Untracked pid 4768 exited with status 0
15.720  4688  4728 I bt_osi_thread: run_thread: thread id 4728, [  100.675533] init: starting service 'vendor.bluetooth-1-0'...
thread name alarm_default_ca sta[  100.769781] type=1400 audit(1733305096.116:107): avc: denied { open } for comm="crash_dump64" path="/dev/__properties__/u:object_r:exported_bluetooth_prop:s0" dev="tmpfs" ino=390 scontext=u:r:crash_dump:s0 tcontext=u:object_r:exported_bluetooth_prop:s0 tclass=file permissive=1
rted
12-04 17:38:15.722  4688  [  100.799106] type=1400 audit(1733305096.116:107): avc: denied { open } for comm="crash_dump64" path="/dev/__properties__/u:object_r:exported_bluetooth_prop:s0" dev="tmpfs" ino=390 scontext=u:r:crash_dump:s0 tcontext=u:object_r:exported_bluetooth_prop:s0 tclass=file permissive=1
4729 I bt_osi_thread: run_thread[  100.829017] type=1400 audit(1733305096.116:108): avc: denied { getattr } for comm="crash_dump64" path="/dev/__properties__/u:object_r:exported_bluetooth_prop:s0" dev="tmpfs" ino=390 scontext=u:r:crash_dump:s0 tcontext=u:object_r:exported_bluetooth_prop:s0 tclass=file permissive=1
: thread id 4729, thread name al[  100.860657] type=1400 audit(1733305096.116:108): avc: denied { getattr } for comm="crash_dump64" path="/dev/__properties__/u:object_r:exported_bluetooth_prop:s0" dev="tmpfs" ino=390 scontext=u:r:crash_dump:s0 tcontext=u:object_r:exported_bluetooth_prop:s0 tclass=file permissive=1
arm_dispatcher started
12-04 17[  100.889832] type=1400 audit(1733305096.116:109): avc: denied { open } for comm="crash_dump64" path="/dev/__properties__/u:object_r:hwservicemanager_prop:s0" dev="tmpfs" ino=411 scontext=u:r:crash_dump:s0 tcontext=u:object_r:hwservicemanager_prop:s0 tclass=file permissive=1
:38:15.724  4688  4724 I bt_btif_core: btif_init_bluetooth entered
12-04 17:38:15.725  4688  4724 I bt_stack_config: init attempt to load stack conf from /etc/bluetooth/bt_stack.conf
12-04 17:38:15.728  4688  4731 I         : [1204/173815.727976:INFO:message_loop_thread.cc(175)] Run: message loop starting for thread bt_jni_thread
12-04 17:38:15.728  4688  4724 I bt_btif_core: btif_init_bluetooth finished
12-04 17:38:15.728  4688  4724 I bt_stack_manager: event_init_stack finished
12-04 17:38:15.728  4688  4688 I bt_osi_wakelock: wakelock_set_os_callouts set to non-native
12-04 17:38:15.729  4688  4688 I bt_btif : get_profile_interface: id = socket
12-04 17:38:15.732  4688  4731 E bt_btif_storage: btif_storage_get_adapter_property: Controller not ready! Unable to return Bluetooth Address
12-04 17:38:15.732  4688  [  100.988909] audit_log_lost: 104 callbacks suppressed
4731 E BluetoothServiceJni: adap[  100.988916] audit: audit_lost=39 audit_rate_limit=5 audit_backlog_limit=64
ter_properties_callback: Status [  101.007579] audit: rate limit exceeded
1 is incorrect
12-04 17:38:15.732  4688  4688 I bt_btif : get_profile_interface: id = sdp
12-04 17:38:15.735  4688  4731 D AdapterProperties: Name is: QUAD-CORE A133 c3
12-04 17:38:15.735  2130  4714 V audio_platform: mode(0),devices(0x2):platform device:OUT_DULSPK(0x4)
12-04 17:38:15.736  4688  4731 D AdapterProperties: BT Class:1a011c
12-04 17:38:15.737  2444  2444 D BluetoothManagerService: Bluetooth Adapter name changed to QUAD-CORE A133 c3
12-04 17:38:15.737  2444  2444 D BluetoothManagerService: Stored Bluetooth name: QUAD-CORE A133 c3
12-04 17:38:15.738  4688  4688 I BluetoothAdapterService: Phone policy enabled
12-04 17:38:15.746  4688  4688 D BluetoothActiveDeviceManager: start()
12-04 17:38:15.753  4688  4733 D BluetoothActiveDeviceManager: onAudioDevicesAdded
12-04 17:38:15.753  4688  4733 D BluetoothActiveDeviceManager: Audio device added: QUAD-CORE A133 c3 type: 2
12-04 17:38:15.753  4688  4733 D BluetoothActiveDeviceManager: Audio device added: QUAD-CORE A133 c3 type: 15
12-04 17:38:15.756  2130  4714 V audio_platform: mode(0),devices(0x2):platform device:OUT_DULSPK(0x4)
12-04 17:38:15.769  4688  4688 D BluetoothDatabase: start()
12-04 17:38:15.772  4688  4688 D BluetoothDatabase: Load Database
12-04 17:38:15.777  4688  4688 D BluetoothAdapterService: setAdapterService() - trying to set service to com.android.bluetooth.btservice.AdapterService@ce331bd
12-04 17:38:15.786  4688  4688 D BluetoothAdapterService: onBind()
12-04 17:38:15.787  2444  2444 D BluetoothManagerService: BluetoothServiceConnection: com.android.bluetooth.btservice.AdapterService
12-04 17:38:15.787  2444  2489 D BluetoothManagerService: MESSAGE_BLUETOOTH_SERVICE_CONNECTED: 1
12-04 17:38:15.788  2444  2489 D BluetoothManagerService: Broadcasting onBluetoothServiceUp() to 4 receivers.
12-04 17:38:15.789  4688  4709 D BluetoothAdapter: onBluetoothServiceUp: com.android.bluetooth.btservice.AdapterService$AdapterServiceBinder@fbeb629
12-04 17:38:15.790  2130  4714 V audio_platform: mode(0),devices(0x2):platform device:OUT_DULSPK(0x4)
12-04 17:38:15.791  2444  2489 D BluetoothAdapter: onBluetoothServiceUp: android.bluetooth.IBluetooth$Stub$Proxy@302e680
12-04 17:38:15.791  2891  3169 D BluetoothAdapter: onBluetoothServiceUp: android.bluetooth.IBluetooth$Stub$Proxy@b9a1092
12-04 17:38:15.791  2765  2782 D BluetoothAdapter: onBluetoothServiceUp: android.bluetooth.IBluetooth$Stub$Proxy@4e7737b
12-04 17:38:15.806  4688  4712 D BluetoothAdapterService: enable() - Enable called with quiet mode status =  false
12-04 17:38:15.807  2444  2489 D BluetoothManagerService: MESSAGE_GET_NAME_AND_ADDRESS
12-04 17:38:15.807  4688  4723 I AdapterState: BLE_TURNING_ON : entered
12-04 17:38:15.807  4688  4723 D AdapterProperties: Setting state to BLE_TURNING_ON
12-04 17:38:15.807  4688  4723 D BluetoothAdapterService: updateAdapterState() - Broadcasting state BLE_TURNING_ON to 1 receivers.
12-04 17:38:15.810  2130  4714 V audio_platform: mode(0),devices(0x2):platform device:OUT_DULSPK(0x4)
12-04 17:38:15.816  4688  4723 D BluetoothAdapterService: bleOnProcessStart()
12-04 17:38:15.817  4688  4723 I AdapterProperties: init(), maxConnectedAudioDevices, default=5, propertyOverlayed=5, finalValue=5
12-04 17:38:15.817  4688  4736 I BluetoothDatabase: cacheMetadata
12-04 17:38:15.818  2444  2489 D BluetoothManagerService: Stored Bluetooth name: QUAD-CORE A133 c3
12-04 17:38:15.818  2444  2489 D BluetoothManagerService: MESSAGE_BLUETOOTH_STATE_CHANGE: OFF > BLE_TURNING_ON
12-04 17:38:15.818  2444  2489 D BluetoothManagerService: Sending BLE State Change: OFF > BLE_TURNING_ON
12-04 17:38:15.819  4688  4723 D BluetoothAdapterService: bleOnProcessStart() - Make Bond State Machine
12-04 17:38:15.820  4688  4723 D BluetoothBondStateMachine: make
12-04 17:38:15.823  4688  4743 I BluetoothBondStateMachine: StableState(): Entering Off State
12-04 17:38:15.834  2130  4714 V audio_platform: mode(0),devices(0x2):platform device:OUT_DULSPK(0x4)
12-04 17:38:15.837  4688  4688 I BtGatt.JNI: classInitNative(L876): classInitNative: Success!
12-04 17:38:15.845  4688  4688 D BtGatt.DebugUtils: handleDebugAction() action=null
12-04 17:38:15.846  4688  4688 D BluetoothAdapterService: getAdapterService() - returning com.android.bluetooth.btservice.AdapterService@ce331bd
12-04 17:38:15.849  4688  4688 I bt_btif : get_profile_interface: id = gatt
12-04 17:38:15.851  4688  4688 D BluetoothAdapterService: getAdapterService() - returning com.android.bluetooth.btservice.AdapterService@ce331bd
12-04 17:38:15.853  2130  4714 V audio_platform: mode(0),devices(0x2):platform device:OUT_DULSPK(0x4)
12-04 17:38:15.866  2444  2664 E WifiVendorHal: getWifiLinkLayerStats_1_3_Internal(l.926) failed {.code = ERROR_NOT_AVAILABLE, .description = }
12-04 17:38:15.874  2130  4714 V audio_platform: mode(0),devices(0x2):platform device:OUT_DULSPK(0x4)
12-04 17:38:15.884  4688  4688 D BluetoothAdapterService: getAdapterService() - returning com.android.bluetooth.btservice.AdapterService@ce331bd
12-04 17:38:15.887  4688  4724 I bt_stack_manager: event_start_up_stack is bringing up the stack
12-04 17:38:15.887  4688  4724 I bt_core_module: module_start_up Starting module "btif_config_module"
12-04 17:38:15.887  4688  4724 I bt_core_module: module_start_up Started module "btif_config_module"
12-04 17:38:15.887  4688  4724 I bt_core_module: module_start_up Starting module "btsnoop_module"
12-04 17:38:15.887  4688  4724 I         : [1204/173815.887791:INFO:btsnoop.cc(207)] start_up: Snoop Logs disabled
12-04 17:38:15.887  4688  4724 I         : [1204/173815.887912:INFO:btsnoop.cc(338)] delete_btsnoop_files: Deleting snoop logs if they exist. filtered = 1
12-04 17:38:15.888  4688  4724 I         : [1204/173815.888094:INFO:btsnoop.cc(338)] delete_btsnoop_files: Deleting snoop logs if they exist. filtered = 0
12-04 17:38:15.888  4688  4724 I bt_core_module: module_start_up Started module "btsnoop_module"
12-04 17:38:15.888  4688  4724 I bt_core_module: module_start_up Starting module "hci_module"
12-04 17:38:15.888  4688  4724 I bt_hci  : hci_module_start_up
12-04 17:38:15.888  4688  4752 I         : [1204/173815.888727:INFO:message_loop_thread.cc(175)] Run: message loop starting for thread bt_hci_thread
12-04 17:38:15.889  4688  4724 D bt_hci  : hci_module_start_up starting async portion
12-04 17:38:15.889  4688  4752 I bt_hci  : hci_initialize
12-04 17:38:15.892  4688  4752 I bt_hci  : hci_initialize: IBluetoothHci::getService() returned 0x7c5d8b4220 (remote)
12-04 17:38:15.903  2131  2150 I android.hardware.bluetooth@1.0-impl: BluetoothHci::initialize()
12-04 17:38:15.906  2130  4714 V audio_platform: mode(0),devices(0x2):platform device:OUT_DULSPK(0x4)
12-04 17:38:15.917  2130  4714 V audio_platform: mode(0),devices(0x2):platform device:OUT_DULSPK(0x4)
12-04 17:38:15.932  2131  2150 D         : get_local_address: Trying /sys/class/addr_mgt/addr_bt
12-04 17:38:15.933  2131  2150 D         : get_local_address: Got Factory BDA 52:24:EB:E7:63:5D
12-04 17:38:15.933  2131  2150 I bt_vendor: init
12-04 17:38:15.933  2131  2150 W bt_vendor: *****************************************************************
12-04 17:38:15.933  2131  2150 W bt_vendor: *****************************************************************
12-04 17:38:15.933  2131  2150 W bt_vendor: ** Warning - BT Vendor Lib is loaded in debug tuning mode!
12-04 17:38:15.933  2131  2150 W bt_vendor: **
12-04 17:38:15.933  2131  2150 W bt_vendor: ** If this is not intentional, rebuild libbt-vendor.so
12-04 17:38:15.933  2131  2150 W bt_vendor: ** with VENDOR_LIB_RUNTIME_TUNING_ENABLED=FALSE and
12-04 17:38:15.933  2131  2150 W bt_vendor: ** check if any run-time tuning parameters needed to be
12-04 17:38:15.933  2131  2150 W bt_vendor: ** carried to the build-time configuration accordingly.
12-04 17:38:15.933  2131  2150 W bt_vendor: *****************************************************************
12-04 17:38:15.933  2131  2150 W bt_vendor: *****************************************************************
12-04 17:38:15.933  2131  2150 I bt_vnd_conf: Attempt to load conf from /etc/bluetooth/bt_vendor.conf
12-04 17:38:15.933  2131  2150 I bt_vnd_conf: vnd_load_conf file >/etc/bluetooth/bt_vendor.conf< not found
12-04 17:38:15.933  2131  2150 D android.hardware.bluetooth@1.0-impl: Open vendor library loaded
12-04 17:38:15.933  2131  2150 D bt_vendor: op for 0
12-04 17:38:15.934  2131  2150 D bt_upio : init_rfkill: rfkill path /sys/devices/platform/aic-bt/rfkill/rfkill1
12-04 17:38:15.941  2130  4714 V audio_platform: mode(0),devices(0x2):platform device:OUT_DULSPK(0x4)
12-04 17:38:15.944  2765  2765 W StatusBarIconController: setIconVisibility index: 27
12-04 17:38:15.959  2130  4714 V audio_platform: mode(0),devices(0x2):platform device:OUT_DULSPK(0x4)
12-04 17:38:15.970  2131  2150 W bt_vendor: NOTE: BT_VND_PWR_ON now forces power-off first
12-04 17:38:15.970  2131  2150 D bt_upio : init_rfkill: rfkill path /sys/devices/platform/aic-bt/rfkill/rfkill1
12-04 17:38:15.981  2130  4714 V audio_platform: mode(0),devices(0x2):platform device:OUT_DULSPK(0x4)
12-04 17:38:16.002  2130  4714 V audio_platform: mode(0),devices(0x2):platform device:OUT_DULSPK(0x4)
12-04 17:38:16.006  2131  2150 D bt_vendor: op for 3
12-04 17:38:16.006 [  101.822831] init: Untracked pid 4783 exited with status 0
 2131  2150 I bt_userial_vendor: userial vendor open: opening /dev/ttyS1
12-04 17:38:16.007  2131  2150 I bt_userial_vendor: device fd = 6 open
12-04 17:38:16.007  2131  2150 D bt_vendor: op for 1
12-04 17:38:16.007  2131  2150 E bt_hwcfg: hw_config_sta[  101.850255] init: Untracked pid 4788 exited with status 0
rt
12-04 17:38:16.007  2131  2150 D bt_vendor: op for 7
12-04 17:38:16.007  2131  2150 E bt_hwcfg: set_wake_stat 1
12-04 17:38:16.007  2131  2150 D bt_upio : upio_set : pio 0 action 2, polarity 1
12-04 17:38:16.023  2130  4714 V audio_platform: mode(0),devices(0x2):platform device:OUT_DULSPK(0x4)
12-04 17:38:16.026  2131  2150 D bt_upio : upio_set: proc btwrite assertion, buffer: 1, timer_armed 1 0
12-04 17:38:16.027  2131  4760 F android.hardware.bluetooth-hci-h4: OnDataReady: Unimplemented packet type 0
--------- beginning of crash
12-04 17:38:16.028  2131  4760 F libc    : Fatal signal 6 (SIGABRT), code -1 (SI_QUEUE) in tid 4760 (HwBinder:2131_1), pid 2131 (bluetooth@1.0-s)
12-04 17:[  101.917573] binder: undelivered death notification, 0000007cf44621e0
38:16.045  2130  4714 V audio_platform: mode(0),devices(0x2):platform device:OUT_DULSPK(0x4)
12-04 17:38:16.066  2130  4714 V audio_platform: mode(0),devices(0x2):platform device:OUT_DULSPK(0x4)
12-04 17:38:16.073  4765  4765 I crash_dump64: obtaining output fd from tombstoned, type: kDebuggerdTombstone
12-04 17:38:16.074  2217  2217 I /system/bin/tombstoned: received crash request for pid 4760
12-04 17:38:16.076  4765  4765 I crash_dump64: performing dump of process 2131 (target tid = 4760)
12-04 17:38:16.079  4765  4765 F DEBUG   : *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** ***
12-04 17:38:16.080  4765  4765 F DEBUG   : Build fingerprint: 'Allwinner/ceres_c3/ceres-c3:10/QP1A.191105.004/eng.ubuntu.20241127.164531:userdebug/test-keys'
12-04 17:38:16.080  4765  4765 F DEBUG   : Revision: '0'
12-04 17:38:16.080  4765  4765 F DEBUG   : ABI: 'arm64'
12-04 17:38:16.082  4765  4765 F DEBUG   : Timestamp: 2024-12-04 17:38:16+0800
12-04 17:38:16.082  4765  4765 F DEBUG   : pid: 2131, tid: 4760, name: HwBinder:2131_1  >>> /vendor/bin/hw/android.hardware.bluetooth@1.0-service <<<
12-04 17:38:16.082  4765  4765 F DEBUG   : uid: 1002
12-04 17:38:16.082  4765  4765 F DEBUG   : signal 6 (SIGABRT), code -1 (SI_QUEUE), fault addr --------
12-04 17:38:16.082  4765  4765 F DEBUG   : Abort message: 'OnDataReady: Unimplemented packet type 0'
12-04 17:38:16.082  4765  4765 F DEBUG   :     x0  0000000000000000  x1  0000000000001298  x2  0000000000000006  x3  00000077218e9540
12-04 17:38:16.082  4765  4765 F DEBUG   :     x4  2e6761772e000000  x5  2e6761772e000000  x6  2e6761772e000000  x7  000000ffffffffff
12-04 17:38:16.082  4765  4765 F DEBUG   :     x8  00000000000000f0  x9  1ba5523419805c05  x10 0000000000000001  x11 0000000000000000
12-04 17:38:16.082  4765  4765 F DEBUG   :     x12 fffffff0ffffffdf  x13 ffffffffffffffff  x14 0000000000000004  x15 ffffffffffffffff
12-04 17:38:16.082  4765  4765 F DEBUG   :     x16 0000007723a978c0  x17 0000007723a75100  x18 000000772171c000  x19 0000000000000853
12-04 17:38:16.082  4765  4765 F DEBUG   :     x20 0000000000001298  x21 00000000ffffffff  x22 00000077218ea020  x23 00000077218e9bb0
12-04 17:38:16.082  4765  4765 F DEBUG   :     x24 0000007723019208  x25 0000007723019208  x26 20c49ba5e353f7cf  x27 00000000000003e8
12-04 17:38:16.082  4765  4765 F DEBUG   :     x28 0000007723009180  x29 00000077218e95e0
12-04 17:38:16.082  4765  4765 F DEBUG   :     sp  00000077218e9520  lr  0000007723a29f48  pc  0000007723a29f74
12-04 17:38:16.087  2130  4714 V audio_platform: mode(0),devices(0x2):platform device:OUT_DULSPK(0x4)
12-04 17:38:16.089  4765  4765 F DEBUG   :
12-04 17:38:16.089  4765  4765 F DEBUG   : backtrace:
12-04 17:38:16.089  4765  4765 F DEBUG   :       #00 pc 0000000000081f74  /apex/com.android.runtime/lib64/bionic/libc.so (abort+160) (BuildId: 42603fd538b769308cd4c199a3a97e47)
12-04 17:38:16.089  4765  4765 F DEBUG   :       #01 pc 00000000000089f8  /system/lib64/liblog.so (__android_log_assert+324) (BuildId: 861a081c2056965edab68796c1ed73e0)
12-04 17:38:16.089  4765  4765 F DEBUG   :       #02 pc 000000000000a230  /vendor/lib64/hw/android.hardware.bluetooth@1.0-impl.so (android::hardware::bluetooth::hci::H4Protocol::OnDataReady(int)+180) (BuildId: d049058a6c7deb74b092a5074bd90e52)
12-04 17:38:16.089  4765  4765 F DEBUG   :       #03 pc 0000000000009c24  /vendor/lib64/hw/android.hardware.bluetooth@1.0-impl.so (android::hardware::bluetooth::async::AsyncFdWatcher::ThreadRoutine()+656) (BuildId: d049058a6c7deb74b092a5074bd90e52)
12-04 17:38:16.089  4765  4765 F DEBUG   :       #04 pc 0000000000009fa0  /vendor/lib64/hw/android.hardware.bluetooth@1.0-impl.so (_ZNSt3__114__thread_proxyINS_5tupleIJNS_10unique_ptrINS_15__thread_structENS_14default_deleteIS3_EEEEZN7android8hardware9bluetooth5async14AsyncFdWatcher14tryStartThreadEvE3$_0EEEEEPvSE_+40) (BuildId: d049058a6c7deb74b092a5074bd90e52)
12-04 17:38:16.089  4765  4765 F DEBUG   :       #05 pc 00000000000e1100  /apex/com.android.runtime/lib64/bionic/libc.so (__pthread_start(void*)+36) (BuildId: 42603fd538b769308cd4c199a3a97e47)
12-04 17:38:16.089  4765  4765 F DEBUG   :       #06 pc 0000000000083ab0  /apex/com.android.runtime/lib64/bionic/libc.so (__start_thread+64) (BuildId: 42603fd538b769308cd4c199a3a97e47)
12-04 17:38:16.151  2444  2818 W NativeCrashListener: Couldn't find ProcessRecord for pid 2131
12-04 17:38:16.112  2130  4714 I chatty  : uid=1041(audioserver) writer identical 1 line
12-04 17:38:16.130  2130  4714 V audio_platform: mode(0),devices(0x2):platform device:OUT_DULSPK(0x4)
12-04 17:38:16.152  2217  2217 E /system/bin/tombstoned: Tombstone written to: /data/tombstones/tombstone_47
12-04 17:38:16.156  2130  4714 V audio_platform: mode(0),devices(0x2):platform device:OUT_DULSPK(0x4)
12-04 17:38:16.168  2444  2510 I BootReceiver: Copying /data/tombstones/tombstone_47 to DropBox (SYSTEM_TOMBSTONE)
12-04 17:38:16.170  2444  2510 I DropBoxManagerService: add tag=SYSTEM_TOMBSTONE isTagEnabled=true flags=0x2
12-04 17:38:16.172  2130  4714 V audio_platform: mode(0),devices(0x2):platform device:OUT_DULSPK(0x4)
12-04 17:38:16.175  4688  4753 E bt_hci  : Bluetooth HAL service died!
12-04 17:38:16.175  4688  4753 F libc    : Fatal signal 6 (SIGABRT), code -1 (SI_QUEUE) in tid 4753 (HwBinder:4688_1), pid 4688 (droid.bluetooth)
12-04 17:38:16.194  2130  4714 V audio_platform: mode(0),devices(0x2):platform device:OUT_DULSPK(0x4)
12-04 17:38:16.216  2130  4714 V audio_platform: mode(0),devices(0x2):platform device:OUT_DULSPK(0x4)
12-04 17:38:16.253  4783  4783 I crash_dump64: obtaining output fd from tombstoned, type: kDebuggerdTombstone
12-04 17:38:16.254  2217  2217 I /system/bin/tombstoned: received crash request for pid 4753
12-04 17:38:16.254  2136  2355 D sunxihwc: checkPerformance: PerfMonitor total[w]:   67 acquire:    0 submit:    1 release:   66
12-04 17:38:16.254  4779  4779 I ServiceManagement: Registered android.hardware.bluetooth@1.0::IBluetoothHci/default (start delay of 87ms)
12-04 17:38:16.255  4779  4779 I ServiceManagement: Removing namespace from process name android.hardware.bluetooth@1.0-service to bluetooth@1.0-service.
12-04 17:38:16.255  4779  4779 I android.hardware.bluetooth@1.0-service: Registration complete for android.hardware.bluetooth@1.0::IBluetoothHci/default.
12-04 17:38:16.256  4783  4783 I crash_dump64: performing dump of process 4688 (target tid = 4753)
12-04 17:38:16.266  2130  4714 V audio_platform: mode(0),devices(0x2):platform device:OUT_DULSPK(0x4)
12-04 17:38:16.276  4783  4783 F DEBUG   : *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** ***
12-04 17:38:16.276  4783  4783 F DEBUG   : Build fingerprint: 'Allwinner/ceres_c3/ceres-c3:10/QP1A.191105.004/eng.ubuntu.20241127.164531:userdebug/test-keys'
12-04 17:38:16.276  4[  102.519498] bluetooth_set_power: start_block=1
783  4783 F DEBUG   : Revision: [  102.525644] aicbsp: aicbsp_set_subsys, subsys: AIC_BLUETOOTH, state to: 0
'0'
12-04 17:38:16.276  4783  4[  102.535690] aicbsp: aicbsp_set_subsys, power state no need to change, current: 1
783 F DEBUG   : ABI: 'arm64'
12[  102.546950] bluetooth_set_power: end_block=1
-04 17:38:16.277  4783  4783 F D[  102.555200] bluetooth_set_power: start_block=0
EBUG   : Timestamp: 2024-12-04 1[  102.562018] aicbsp: aicbsp_set_subsys, subsys: AIC_BLUETOOTH, state to: 1
7:38:16+0800
12-04 17:38:16.277[  102.572462] aicbsp: aicbsp_set_subsys, power state no need to change, current: 1
  4783  4783 F DEBUG   : pid: 46[  102.583430] bluetooth_set_power: end_block=0
88, tid: 4753, name: HwBinder:4688_1  >>> com.android.bluetooth <<<
12-04 17:38:16.277  4783  4783 F DEBUG   : uid: 1002
12-04 17:38:16.277  4783  4783 F DEBUG   : signal 6 (SIGABRT), code -1 (SI_QUEUE), fault addr --------
12-04 17:38:16.278  4783  4783 F DEBUG   :     x0  0000000000000000  x1  0000000000001291  x2  0000000000000006  x3  0000007bf94436d0
12-04 17:38:16.278  4783  4783 F DEBUG   :     x4  f8433f1efeff6862  x5  f8433f1efeff6862  x6  f8433f1efeff6862  x7  ff7f7f7f7f7f7f7f
12-04 17:38:16.278  4783  4783 F DEBUG   :     x8  00000000000000f0  x9  65b5bbbb335a5371  x10 0000000000000001  x11 0000000000000000
12-04 17:38:16.278  4783  4783 F DEBUG   :     x12 fffffff0fffffbdf  x13 ffffffffffffffff  x14 0000000000000004  x15 ffffffffffffffff
12-04 17:38:16.278  4783  4783 F DEBUG   :     x16 0000007cf1e018c0  x17 0000007cf1ddf100  x18 0000007bf8cda008  x19 0000000000001250
12-04 17:38:16.278  4783  4783 F DEBUG   :     x20 0000000000001291  x21 00000000ffffffff  x22 0000000000000000  x23 000000008008720f
12-04 17:38:16.278  4783  4783 F DEBUG   :     x24 0000007bf9444020  x25 0000007bf9443a38  x26 0000007bf9444020  x27 0000007bfa63f020
12-04 17:38:16.278  4783  4783 F DEBUG   :     x28 0000000000000009  x29 0000007bf9443770
12-04 17:38:16.278  4783  4783 F DEBUG   :     sp  0000007bf94436b0  lr  0000007cf1d93f48  pc  0000007cf1d93f74
12-04 17:38:16.279  2130  4714 I chatty  : uid=1041(audioserver) writer identical 1 line
12-04 17:38:16.290  2130  4714 V audio_platform: mode(0),devices(0x2):platform device:OUT_DULSPK(0x4)
12-04 17:38:16.116  4765  4765 I crash_dump64: type=1400 audit(0.0:107): avc: denied { open } for path="/dev/__properties__/u:object_r:exported_bluetooth_prop:s0" dev="tmpfs" ino=390 scontext=u:r:crash_dump:s0 tcontext=u:object_r:exported_bluetooth_prop:s0 tclass=file permissive=1
12-04 17:38:16.303  2130  4714 V audio_platform: mode(0),devices(0x2):platform device:OUT_DULSPK(0x4)
12-04 17:38:16.356  4783  4783 F DEBUG   :
12-04 17:38:16.356  4783  4783 F DEBUG   : backtrace:
12-04 17:38:16.356  4783  4783 F DEBUG   :       #00 pc 0000000000081f74  /apex/com.android.runtime/lib64/bionic/libc.so (abort+160) (BuildId: 42603fd538b769308cd4c199a3a97e47)
12-04 17:38:16.356  4783  4783 F DEBUG   :       #01 pc 0000000000265154  /system/lib64/libbluetooth.so (hal_service_died()+160) (BuildId: ff706d003775a24c2416240a147a9ab6)
12-04 17:38:16.357  4783  4783 F DEBUG   :       #02 pc 0000000000055d84  /system/lib64/libhidlbase.so (android::hardware::hidl_binder_death_recipient::binderDied(android::wp<android::hardware::IBinder> const&)+112) (BuildId: 58cced33adaf1be9a5dabb1206d0e08e)
12-04 17:38:16.322  2130  4714 I chatty  : uid=1041(audioserver) writer identical 1 line
12-04 17:38:16.350  2130  4714 V audio_platform: mode(0),devices(0x2):platform device:OUT_DULSPK(0x4)
12-04 17:38:16.116  4765  4765 I crash_dump64: type=1400 audit(0.0:108): avc: denied { getattr } for path="/dev/__properties__/u:object_r:exported_bluetooth_prop:s0" dev="tmpfs" ino=390 scontext=u:r:crash_dump:s0 tcontext=u:object_r:exported_bluetooth_prop:s0 tclass=file permissive=1
12-04 17:38:16.357  4783  4783 F DEBUG   :       #03 pc 0000000000096ca8  /system/lib64/libhidlbase.so (android::hardware::BpHwBinder::reportOneDeath(android::hardware::BpHwBinder::Obituary const&)+128) (BuildId: 58cced33adaf1be9a5dabb1206d0e08e)
12-04 17:38:16.357  4783  4783 F DEBUG   :       #04 pc 0000000000096c10  /system/lib64/libhidlbase.so (android::hardware::BpHwBinder::sendObituary()+204) (BuildId: 58cced33adaf1be9a5dabb1206d0e08e)
12-04 17:38:16.357  4783  4783 F DEBUG   :       #05 pc 0000000000099e10  /system/lib64/libhidlbase.so (android::hardware::IPCThreadState::getAndExecuteCommand()+3000) (BuildId: 58cced33adaf1be9a5dabb1206d0e08e)
12-04 17:38:16.357  4783  4783 F DEBUG   :       #06 pc 000000000009acf4  /system/lib64/libhidlbase.so (android::hardware::IPCThreadState::joinThreadPool(bool)+152) (BuildId: 58cced33adaf1be9a5dabb1206d0e08e)
12-04 17:38:16.357  4783  4783 F DEBUG   :       #07 pc 00000000000a9c84  /system/lib64/libhidlbase.so (android::hardware::PoolThread::threadLoop()+24) (BuildId: 58cced33adaf1be9a5dabb1206d0e08e)
12-04 17:38:16.357  4783  4783 F DEBUG   :       #08 pc 0000000000013670  /system/lib64/libutils.so (android::Thread::_threadLoop(void*)+288) (BuildId: e694ec4393425b1d99ea7621766c5862)
12-04 17:38:16.357  4783  4783 F DEBUG   :       #09 pc 00000000000c1748  /system/lib64/libandroid_runtime.so (android::AndroidRuntime::javaThreadShell(void*)+140) (BuildId: b65a8685227b31d2613995f2e0a17273)
12-04 17:38:16.357  4783  4783 F DEBUG   :       #10 pc 00000000000e1100  /apex/com.android.runtime/lib64/bionic/libc.so (__pthread_start(void*)+36) (BuildId: 42603fd538b769308cd4c199a3a97e47)
12-04 17:38:16.357  4783  4783 F DEBUG   :       #11 pc 0000000000083ab0  /apex/com.android.runtime/lib64/bionic/libc.so (__start_thread+64) (BuildId: 42603fd538b769308cd4c199a3a97e47)
12-04 17:38:16.367  2130  4714 V audio_platform: mode(0),devices(0x2):platform device:OUT_DULSPK(0x4)
12-04 17:38:16.385  2130  4714 I chatty  : uid=1041(audioserver) writer identical 1 line
12-04 17:38:16.407  2130  4714 V audio_platform: mode(0),devices(0x2):platform device:OUT_DULSPK(0x4)
12-04 17:38:16.116  4765  4765 I crash_dump64: type=1400 audit(0.0:109): avc: denied { open } for path="/dev/__properties__/u:object_r:hwservicemanager_prop:s0" dev="tmpfs" ino=411 scontext=u:r:crash_dump:s0 tcontext=u:object_r:hwservicemanager_prop:s0 tclass=file permissive=1
12-04 17:38:16.116  4765  4765 I crash_dump64: type=1400 audit(0.0:110): avc: denied { getattr } for path="/dev/__properties__/u:object_r:hwservicemanager_prop:s0" dev="tmpfs" ino=411 scontext=u:r:crash_dump:s0 tcontext=u:object_r:hwservicemanager_prop:s0 tclass=file permissive=1
12-04 17:38:16.430  2130  4714 V audio_platform: mode(0),devices(0x2):platform device:OUT_DULSPK(0x4)
12-04 17:38:16.446  2210  4710 D omx_venc: <__AwOmxVencFillThisBuffer:2082>: vencOutPort: fill_this_buffer 50 times
12-04 17:38:16.450  2130  4714 V audio_platform: mode(0),devices(0x2):platform device:OUT_DULSPK(0x4)
12-04 17:38:16.472  2130  4714 V audio_platform: mode(0),devices(0x2):platform device:OUT_DULSPK(0x4)
12-04 17:38:16.483  4783  4783 I crash_dump64: type=1400 audit(0.0:111): avc: denied { open } for path="/dev/__properties__/u:object_r:bluetooth_a2dp_offload_prop:s0" dev="tmpfs" ino=338 scontext=u:r:crash_dump:s0 tcontext=u:object_r:bluetooth_a2dp_offload_prop:s0 tclass=file permissive=1
12-04 17:38:16.498  2130  4714 V audio_platform: mode(0),devices(0x2):platform device:OUT_DULSPK(0x4)
12-04 17:38:16.515  2130  4714 V audio_platform: mode(0),devices(0x2):platform device:OUT_DULSPK(0x4)
12-04 17:38:16.518  2210  4710 D omx_venc: <__AwOmxVencEmptyThisBuffer:2043>: vencInPort: , empty_this_buffer 50 times
12-04 17:38:16.535  2130  4714 V audio_platform: mode(0),devices(0x2):platform device:OUT_DULSPK(0x4)
12-04 17:38:17.243  2130  4714 I chatty  : uid=1041(audioserver) writer identical 33 lines
12-04 17:38:17.261  2130  4714 V audio_platform: mode(0),devices(0x2):platform device:OUT_DULSPK(0x4)
12-04 17:38:17.264  2217  2217 E /system/bin/tombstoned: Tombstone written to: /data/tombstones/tombstone_48
12-04 17:38:17.282  2444  4842 I DropBoxManagerService: add tag=system_app_native_crash isTagEnabled=true flags=0x2
12-04 17:38:17.282  2130  4714 V audio_platform: mode(0),devices(0x2):platform device:OUT_DULSPK(0x4)
12-04 17:38:17.301  2444  2510 I BootReceiver: Copying /data/tombstones/tombstone_48 to DropBox (SYSTEM_TOMBSTONE)
12-04 17:38:17.303  2444  2510 I DropBoxManagerService: add tag=SYSTEM_TOMBSTONE isTagEnabled=true flags=0x2
12-04 17:38:17.303  2210  4710 D omx_venc: <__AwOmxVencFillThisBuffer:2082>: vencOutPort: fill_this_buffer 50 times
12-04 17:38:17.305  2130  4714 V audio_platform: mode(0),devices(0x2):platform device:OUT_DULSPK(0x4)
12-04 17:38:17.331  2130  4714 I chatty  : uid=1041(audioserver) writer identical 1 line
12-04 17:38:17.349  2130  4714 V audio_platform: mode(0),devices(0x2):platform device:OUT_DULSPK(0x4)
12-04 17:38:17.363  2210  4710 D omx_venc: <__AwOmxVencEmptyThisBuffer:2043>: vencInPort: , empty_this_buffer 50 times
12-04 17:38:17.367  2130  4714 V audio_platform: mode(0),devices(0x2):platform device:OUT_DULSPK(0x4)
12-04 17:38:17.385  2444  2462 I system_server: Background young concurrent copying GC freed 66696(3139KB) AllocSpace objects, 22(1480KB) LOS objects, 27% free, 8626KB/11MB, paused 1.507ms total 114.225ms
12-04 17:38:17.389  2130  4714 V audio_platform: mode(0),devices(0x2):platform device:OUT_DULSPK(0x4)
12-04 17:38:17.411  2130  4714 V audio_platform: mode(0),devices(0x2):platform device:OUT_DULSPK(0x4)
12-04 17:38:17.419  2124  2124 I Zygote  : Process 4688 exited due to signal 6 (Aborted)
12-04 17:38:17.426  2444  2444 D BluetoothManagerService: BluetoothServiceConnection, disconnected: com.android.bluetooth.btservice.AdapterService
12-04 17:38:17.427  2444  2489 E BluetoothManagerService: MESSAGE_BLUETOOTH_SERVICE_DISCONNECTED(1)
12-04 17:38:17.427  2444  2489 D BluetoothManagerService: Broadcasting onBluetoothServiceDown() to 3 receivers.
12-04 17:38:17.429  2444  2936 I ActivityManager: Process com.android.bluetooth (pid 4688) has died: psvc PER
12-04 17:38:17.431  2444  2498 I libprocessgroup: Successfully killed process cgroup uid 1002 pid 4688 in 0ms
12-04 17:38:17.431  2891  3169 D BluetoothAdapter: onBluetoothServiceDown: android.bluetooth.IBluetooth$Stub$Proxy@b9a1092
12-04 17:38:17.431  2130  4714 V audio_platform: mode(0),devices(0x2):platform device:OUT_DULSPK(0x4)
12-04 17:38:17.432  2765  2782 D BluetoothAdapter: onBluetoothServiceDown: android.bluetooth.IBluetooth$Stub$Proxy@4e7737b
12-04 17:38:17.433  2444  2936 W ActivityManager: Scheduling restart of crashed service com.android.b[  103.450006] AICWFDBG(LOGTRACE)  rwnx_send_msg (118)MM_GET_STA_INFO_CFM reqcfm:1 in_irq:0 in_softirq:0 in_atomic:0
luetooth/.btservice.AdapterServi[  103.463930] AICWFDBG(LOGTRACE)       rwnx_cmd_malloc get cmd_array[0]:ffffff8000e2c900
ce in 1000ms
12-04 17:38:17.433[  103.474397] AICWFDBG(LOGDEBUG)     rwnx_rx_handle_msg msg->id:0x76
  2444  2936 W ActivityManager: [  103.483203] AICWFDBG(LOGTRACE)       rwnx_cmd_free cmd_array[0]:ffffff8000e2c900
Scheduling restart of crashed se[  103.494209] AICWFDBG(LOGDEBUG)       rwnx_fill_station_info ModTx(0):4 TxIndex:8 ModRx(0):0 RxHTIndex:0 RxVHTIndex:0 RxHEIndex:0 RSSI:-32
rvice com.android.bluetooth/.gatt.GattService in 11000ms
12-04 17:38:17.434  2444  2489 D BluetoothAdapter: onBluetoothServiceDown: android.bluetooth.IBluetooth$Stub$Proxy@302e680
12-04 17:38:17.452  2130  4714 V audio_platform: mode(0),devices(0x2):platform device:OUT_DULSPK(0x4)
12-04 17:38:17.628  2444  2489 D BluetoothManagerService: MESSAGE_RESTART_BLUETOOTH_SERVICE
12-04 17:38:17.623  2130  4714 I chatty  : uid=1041(audioserver) writer identical 8 lines
12-04 17:38:17.645  2130  4714 V audio_platform: mode(0),devices(0x2):platform device:OUT_DULSPK(0x4)
12-04 17:38:17.649  2124  2124 D Zygote  : Forked child process 4863
12-04 17:38:17.652  2444  2497 I ActivityManager: app.processName = com.android.bluetooth
12-04 17:38:17.652  2444  2497 I ActivityManager: Start proc 4863:com.android.bluetooth/1002 for service {com.android.bluetooth/com.android.bluetooth.btservice.AdapterService}
12-04 17:38:17.660  4863  4863 I Zygote  : seccomp disabled by setenforce 0
12-04 17:38:17.666  2130  4714 V audio_platform: mode(0),devices(0x2):platform device:OUT_DULSPK(0x4)
12-04 17:38:17.687  2130  4714 I chatty  : uid=1041(audioserver) writer identical 1 line
12-04 17:38:17.710  2130  4714 V audio_platform: mode(0),devices(0x2):platform device:OUT_DULSPK(0x4)
12-04 17:38:17.720  4863  4863 I droid.bluetoot: The ClassLoaderContext is a special shared library.
12-04 17:38:17.730  2130  4714 V audio_platform: mode(0),devices(0x2):platform device:OUT_DULSPK(0x4)
12-04 17:38:17.751  2130  4714 I chatty  : uid=1041(audioserver) writer identical 1 line
12-04 17:38:17.773  2130  4714 V audio_platform: mode(0),devices(0x2):platform device:OUT_DULSPK(0x4)
12-04 17:38:17.773  4863  4863 D BluetoothOppFileProvider: Initialized
12-04 17:38:17.795  2130  4714 V audio_platform: mode(0),devices(0x2):platform device:OUT_DULSPK(0x4)
12-04 17:38:17.805  4863  4863 V AdapterServiceConfig: Adding HeadsetService
12-04 17:38:17.806  4863  4863 V AdapterServiceConfig: Adding A2dpService
12-04 17:38:17.807  4863  4863 V AdapterServiceConfig: Adding HidHostService
12-04 17:38:17.807  4863  4863 V AdapterServiceConfig: Adding PanService
12-04 17:38:17.807  4863  4863 V AdapterServiceConfig: Adding GattService
12-04 17:38:17.807  4863  4863 V AdapterServiceConfig: Adding BluetoothMapService
12-04 17:38:17.807  4863  4863 V AdapterServiceConfig: Adding AvrcpTargetService
12-04 17:38:17.807  4863  4863 V AdapterServiceConfig: Adding HidDeviceService
12-04 17:38:17.807  4863  4863 V AdapterServiceConfig: Adding BluetoothOppService
12-04 17:38:17.807  4863  4863 V AdapterServiceConfig: Adding BluetoothPbapService
12-04 17:38:17.815  2130  4714 V audio_platform: mode(0),devices(0x2):platform device:OUT_DULSPK(0x4)
12-04 17:38:17.836  2130  4714 V audio_platform: mode(0),devices(0x2):platform device:OUT_DULSPK(0x4)
12-04 17:38:17.846  4863  4863 I         : [1204/173817.846267:INFO:com_android_bluetooth_btservice_AdapterService.cpp(628)] hal_util_load_bt_library loaded HAL: btinterface=0x7c0aa61440, handle=0x4231b39a6b02c329
12-04 17:38:17.849  4863  4863 D BluetoothAdapterService: onCreate()
12-04 17:38:17.855  4863  4863 D AdapterState: make() - Creating AdapterState
12-04 17:38:17.858  4863  4895 I AdapterState: OFF : entered
12-04 17:38:17.858  4863  4895 D AdapterProperties: Setting state to OFF
12-04 17:38:17.859  4863  4863 I bt_btif : init: start restricted = 0 ; single user = 0
12-04 17:38:17.859  4863  4863 D bt_osi_allocation_tracker: canary initialized
12-04 17:38:17.860  2130  4714 V audio_platform: mode(0),devices(0x2):platform device:OUT_DULSPK(0x4)
12-04 17:38:17.861  4863  4896 I         : [1204/173817.861101:INFO:message_loop_thread.cc(175)] Run: message loop starting for thread bt_stack_manager_thread
12-04 17:38:17.862  4863  4896 I bt_stack_manager: event_init_stack is initializing the stack
12-04 17:38:17.863  4863  4896 I         : [1204/173817.863579:INFO:btif_config.cc(647)] hash_file: Disabled for multi-user
12-04 17:38:17.863  4863  4896 I         : [1204/173817.863734:INFO:btif_config.cc(675)] read_checksum_file: Disabled for multi-user
12-04 17:38:17.863  4863  4896 E bt_btif_config: Config is missing adapter section
12-04 17:38:17.864  4863  4896 W bt_btif_config: init unable to load config file: /data/misc/bluedroid/bt_config.conf; using backup.
12-04 17:38:17.864  4863  4896 I         : [1204/173817.864126:INFO:btif_config.cc(647)] hash_file: Disabled for multi-user
12-04 17:38:17.864  4863  4896 I         : [1204/173817.864207:INFO:btif_config.cc(675)] read_checksum_file: Disabled for multi-user
12-04 17:38:17.864  4863  4896 E bt_btif_config: Config is missing adapter section
12-04 17:38:17.864  4863  4896 W bt_btif_config: init unable to load backup; attempting to transcode legacy file.
12-04 17:38:17.864  4863  4896 E bt_btif_config_transcode: btif_config_transcode unable to load XML file '/data/misc/bluedroid/bt_config.xml': 3
12-04 17:38:17.864  4863  4896 E bt_btif_config: init unable to transcode legacy file; creating empty config.
12-04 17:38:17.864  4863  4896 W         : [1204/173817.864558:WARNING:btif_config.cc(151)] read_or_set_metrics_salt: Failed to read metrics salt from config
12-04 17:38:17.864  4863  4896 I         : [1204/173817.864632:INFO:btif_config.cc(162)] read_or_set_metrics_salt: Metrics salt is not invalid, creating new one
12-04 17:38:17.865  4863  4896 E bt_osi_alarm: timer_create_internal unable to create timer with clock 9: Unknown error 524
12-04 17:38:17.866  4863  4896 E bt_osi_alarm: The kernel might not have support for timer_create(CLOCK_BOOTTIME_ALARM): https://lwn.net/Articles/429925/
12-04 17:38:17.866  4863  4896 E bt_osi_alarm: See following patches: https://git.kernel.org/cgit/linux/kernel/git/torvalds/linux.git/log/?qt=grep&q=CLOCK_BOOTTIME_ALARM
12-04 17:38:17.867  4863  4900 I bt_osi_thread: run_thread: thread id 4900, thread name alarm_default_ca started
12-04 17:38:17.867  4863  4901 I bt_osi_thread: run_thread: thread id 4901, thread name alarm_dispatcher started
12-04 17:38:17.869  4863  4896 I bt_btif_core: btif_init_bluetooth entered
12-04 17:38:17.870  4863  4896 I bt_stack_config: init attempt to load stack conf from /etc/bluetooth/bt_stack.conf
12-04 17:38:17.870  4863  4902 I         : [1204/173817.870753:INFO:message_loop_thread.cc(175)] Run: message loop starting for thread bt_jni_thread
12-04 17:38:17.870  4863  4896 I bt_btif_core: btif_init_bluetooth finished
12-04 17:38:17.871  4863  4896 I bt_stack_manager: event_init_stack finished
12-04 17:38:17.871  4863  4863 I bt_osi_wakelock: wakelock_set_os_callouts set to non-native
12-04 17:38:17.871  4863  4863 I bt_btif : get_profile_interface: id = socket
12-04 17:38:17.871  4863  4902 E bt_btif_storage: btif_storage_get_adapter_property: Controller not ready! Unable to return Bluetooth Address
12-04 17:38:17.871  4863  4902 E BluetoothServiceJni: adapter_properties_callback: Status 1 is incorrect
12-04 17:38:17.873  4863  4863 I bt_btif : get_profile_interface: id = sdp
12-04 17:38:17.874  4863  4902 D AdapterProperties: Name is: QUAD-CORE A133 c3
12-04 17:38:17.874  4863  4902 D AdapterProperties: BT Class:1a011c
12-04 17:38:17.877  2444  2444 D BluetoothManagerService: Bluetooth Adapter name changed to QUAD-CORE A133 c3
12-04 17:38:17.879  4863  4863 I BluetoothAdapterService: Phone policy enabled
12-04 17:38:17.879  2130  4714 V audio_platform: mode(0),devices(0x2):platform device:OUT_DULSPK(0x4)
12-04 17:38:17.880  2444  2444 D BluetoothManagerService: Stored Bluetooth name: QUAD-CORE A133 c3
12-04 17:38:17.883  4863  4863 D BluetoothActiveDeviceManager: start()
12-04 17:38:17.891  4863  4904 D BluetoothActiveDeviceManager: onAudioDevicesAdded
12-04 17:38:17.891  4863  4904 D BluetoothActiveDeviceManager: Audio device added: QUAD-CORE A133 c3 type: 2
12-04 17:38:17.891  4863  4904 D BluetoothActiveDeviceManager: Audio device added: QUAD-CORE A133 c3 type: 15
12-04 17:38:17.900  2130  4714 V audio_platform: mode(0),devices(0x2):platform device:OUT_DULSPK(0x4)
12-04 17:38:17.904  4863  4863 D BluetoothDatabase: start()
12-04 17:38:17.907  4863  4863 D BluetoothDatabase: Load Database
12-04 17:38:17.908  4863  4863 D BluetoothAdapterService: setAdapterService() - trying to set service to com.android.bluetooth.btservice.AdapterService@ce331bd
12-04 17:38:17.917  4863  4863 D BluetoothAdapterService: onBind()
12-04 17:38:17.919  2444  2444 D BluetoothManagerService: BluetoothServiceConnection: com.android.bluetooth.btservice.AdapterService
12-04 17:38:17.919  2444  2489 D BluetoothManagerService: MESSAGE_BLUETOOTH_SERVICE_CONNECTED: 1
12-04 17:38:17.920  2444  2489 D BluetoothManagerService: Broadcasting onBluetoothServiceUp() to 4 receivers.
12-04 17:38:17.921  2891  3169 D BluetoothAdapter: onBluetoothServiceUp: android.bluetooth.IBluetooth$Stub$Proxy@491ba63
12-04 17:38:17.921  4863  4882 D BluetoothAdapter: onBluetoothServiceUp: com.android.bluetooth.btservice.AdapterService$AdapterServiceBinder@fbeb629
12-04 17:38:17.921  2765  2782 D BluetoothAdapter: onBluetoothServiceUp: android.bluetooth.IBluetooth$Stub$Proxy@7ddd598
12-04 17:38:17.922  2444  2489 D BluetoothAdapter: onBluetoothServiceUp: android.bluetooth.IBluetooth$Stub$Proxy@6c12a72
12-04 17:38:17.922  2130  4714 V audio_platform: mode(0),devices(0x2):platform device:OUT_DULSPK(0x4)
12-04 17:38:17.931  4863  4882 D BluetoothAdapterService: enable() - Enable called with quiet mode status =  false
12-04 17:38:17.932  2444  2489 D BluetoothManagerService: MESSAGE_GET_NAME_AND_ADDRESS
12-04 17:38:17.935  4863  4895 I AdapterState: BLE_TURNING_ON : entered
12-04 17:38:17.935  4863  4895 D AdapterProperties: Setting state to BLE_TURNING_ON
12-04 17:38:17.935  4863  4895 D BluetoothAdapterService: updateAdapterState() - Broadcasting state BLE_TURNING_ON to 1 receivers.
12-04 17:38:17.935  2444  2489 D BluetoothManagerService: Stored Bluetooth name: QUAD-CORE A133 c3
12-04 17:38:17.936  2444  2489 D BluetoothManagerService: MESSAGE_BLUETOOTH_STATE_CHANGE: OFF > BLE_TURNING_ON
12-04 17:38:17.936  2444  2489 D BluetoothManagerService: Sending BLE State Change: OFF > BLE_TURNING_ON
12-04 17:38:17.944  2130  4714 V audio_platform: mode(0),devices(0x2):platform device:OUT_DULSPK(0x4)
12-04 17:38:17.952  4863  4895 D BluetoothAdapterService: bleOnProcessStart()
12-04 17:38:17.953  4863  4895 I AdapterProperties: init(), maxConnectedAudioDevices, default=5, propertyOverlayed=5, finalValue=5
12-04 17:38:17.955  4863  4907 I BluetoothDatabase: cacheMetadata
12-04 17:38:17.956  4863  4895 D BluetoothAdapterService: bleOnProcessStart() - Make Bond State Machine
12-04 17:38:17.957  4863  4895 D BluetoothBondStateMachine: make
12-04 17:38:17.958  4863  4915 I BluetoothBondStateMachine: StableState(): Entering Off State
12-04 17:38:17.965  2130  4714 V audio_platform: mode(0),devices(0x2):platform device:OUT_DULSPK(0x4)
12-04 17:38:17.968  4863  4863 I BtGatt.JNI: classInitNative(L876): classInitNative: Success!
12-04 17:38:17.971  4863  4863 D BtGatt.DebugUtils: handleDebugAction() action=null
12-04 17:38:17.972  4863  4863 D BluetoothAdapterService: getAdapterService() - returning com.android.bluetooth.btservice.AdapterService@ce331bd
12-04 17:38:17.982  4863  4863 I bt_btif : get_profile_interface: id = gatt
12-04 17:38:17.982  4863  4863 D BluetoothAdapterService: getAdapterService() - returning com.android.bluetooth.btservice.AdapterService@ce331bd
12-04 17:38:17.986  2130  4714 V audio_platform: mode(0),devices(0x2):platform device:OUT_DULSPK(0x4)
12-04 17:38:18.002  4863  4863 D BluetoothAdapterService: getAdapterService() - returning com.android.bluetooth.btservice.AdapterService@ce331bd
12-04 17:38:18.004  4863  4896 I bt_stack_manager: event_start_up_stack is bringing up the stack
12-04 17:38:18.006  4863  4896 I bt_core_module: module_start_up Starting module "btif_config_module"
12-04 17:38:18.006  4863  4896 I bt_core_module: module_start_up Started module "btif_config_module"
12-04 17:38:18.006  4863  4896 I bt_core_module: module_start_up Starting module "btsnoop_module"
12-04 17:38:18.006  4863  4896 I         : [1204/173818.006369:INFO:btsnoop.cc(207)] start_up: Snoop Logs disabled
12-04 17:38:18.006  4863  4896 I         : [1204/173818.006495:INFO:btsnoop.cc(338)] delete_btsnoop_files: Deleting snoop logs if they exist. filtered = 1
12-04 17:38:18.006  4863  4896 I         : [1204/173818.006645:INFO:btsnoop.cc(338)] delete_btsnoop_files: Deleting snoop logs if they exist. filtered = 0
12-04 17:38:18.006  4863  4896 I bt_core_module: module_start_up Started module "btsnoop_module"
12-04 17:38:18.007  4863  4896 I bt_core_module: module_start_up Starting module "hci_module"
12-04 17:38:18.007  4863  4896 I bt_hci  : hci_module_start_up
12-04 17:38:18.007  4863  4922 I         : [1204/173818.007486:INFO:message_loop_thread.cc(175)] Run: message loop starting for thread bt_hci_thread
12-04 17:38:18.007  4863  4922 I bt_hci  : hci_initialize
12-04 17:38:18.007  4863  4896 D bt_hci  : hci_module_start_up starting async portion
12-04 17:38:18.009  2130  4714 V audio_platform: mode(0),devices(0x2):platform device:OUT_DULSPK(0x4)
12-04 17:38:18.013  4863  4922 I bt_hci  : hci_initialize: IBluetoothHci::getService() returned 0x7c5d8b43e0 (remote)
12-04 17:38:18.013  4779  4786 I android.hardware.bluetooth@1.0-impl: BluetoothHci::initialize()
12-04 17:38:18.015  4779  4786 D         : get_local_address: Trying /sys/class/addr_mgt/addr_bt
12-04 17:38:18.015  4779  4786 D         : get_local_address: Got Factory BDA 52:24:EB:E7:63:5D
12-04 17:38:18.015  4779  4786 I bt_vendor: init
12-04 17:38:18.015  4779  4786 W bt_vendor: *****************************************************************
12-04 17:38:18.015  4779  4786 W bt_vendor: *****************************************************************
12-04 17:38:18.015  4779  4786 W bt_vendor: ** Warning - BT Vendor Lib is loaded in debug tuning mode!
12-04 17:38:18.015  4779  4786 W bt_vendor: **
12-04 17:38:18.015  4779  4786 W bt_vendor: ** If this is not intentional, rebuild libbt-vendor.so
12-04 17:38:18.015  4779  4786 W bt_vendor: ** with VENDOR_LIB_RUNTIME_TUNING_ENABLED=FALSE and
12-04 17:38:18.015  4779  4786 W bt_vendor: ** check if any run-time tuning parameters needed to be
12-04 17:38:18.015  4779  4786 W bt_vendor: ** carried to the build-time configuration accordingly.
12-04 17:38:18.015  4779  4786 W bt_vendor: *****************************************************************
12-04 17:38:18.015  4779  4786 W bt_vendor: *****************************************************************
12-04 17:38:18.015  4779  4786 I bt_vnd_conf: Attempt to load conf from /etc/bluetooth/bt_vendor.conf
12-04 17:38:18.015  4779  4786 I bt_vnd_conf: vnd_load_conf file >/etc/bluetooth/bt_vendor.conf< not found
12-04 17:38:18.015  4779  4786 D android.hardware.bluetooth@1.0-impl: Open vendor library loaded
12-04 17:38:18.015  4779  4786 D bt_vendor: op for 0
12-04 17:38:18.016  4779  4786 D bt_upio : init_rfkill: rfkill path /sys/devices/platform/aic-bt/rfkill/rfkill1
12-04 17:38:18.044  2130  4714 V audio_platform: mode(0),devices(0x2):platform device:OUT_DULSPK(0x4)
12-04 17:38:18.051  4779  4786 W bt_vendor: NOTE: BT_VND_PWR_ON now forces power-off first
12-04 17:38:18.051  4779  4786 D bt_upio : init_rfkill: rfkill path /sys/devices/platform/aic-bt/rfkill/rfkill1
12-04 17:38:18.055  2130  4714 V audio_platform: mode(0),devices(0x2):platform device:OUT_DULSPK(0x4)
12-04 17:38:18.080  2130  4714 V audio_platform: mode(0),devices(0x2):platform device:OUT_DULSPK(0x4)
12-04 17:38:18.088  4779  4786 D bt_vendor: op for 3
12-04 17:38:18.088  4779  4786 I bt_userial_vendor: userial vendor open: opening /dev/ttyS1
12-04 17:38:18.088  4779  4786 I bt_userial_vendor: device fd = 6 open
12-04 17:38:18.089  4779  4786 D bt_vendor: op for 1
12-04 17:38:18.089  4779  4786 E bt_hwcfg: hw_config_start
12-04 17:38:18.089  4779  4786 D bt_vendor: op for 7
12-04 17:38:18.089  4779  4786 E bt_hwcfg: set_wake_stat 1
12-04 17:38:18.089  4779  4786 D bt_upio : upio_set : pio 0 action 2, polarity 1
12-04 17:38:18.090  4779  4786 D bt_upio : upio_set: proc btwrite assertion, buffer: 1, timer_armed 1 0
12-04 17:38:18.102  2130  4714 V audio_platform: mode(0),devices(0x2):platform device:OUT_DULSPK(0x4)
12-04 17:38:18.114  2130  4714 I chatty  : uid=1041(audioserver) writer identical 1 line
12-04 17:38:18.135  2130  4714 V audio_platform: mode(0),devices(0x2):platform device:OUT_DULSPK(0x4)
12-04 17:38:18.148  2210  4710 D omx_venc: <__AwOmxVencFillThisBuffer:2082>: vencOutPort: fill_this_buffer 50 times
12-04 17:38:18.157  2130  4714 V audio_platform: mode(0),devices(0x2):platform device:OUT_DULSPK(0x4)
12-04 17:38:18.178  2130  4714 I chatty  : uid=1041(audioserver) writer identical 1 line
12-04 17:38:18.199  2130  4714 V audio_platform: mode(0),devices(0x2):platform device:OUT_DULSPK(0x4)
12-04 17:38:18.213  2210  4710 D omx_venc: <__AwOmxVencEmptyThisBuffer:2043>: vencInPort: , empty_this_buffer 50 times
12-04 17:38:18.220  2130  4714 V audio_platform: mode(0),devices(0x2):platform device:OUT_DULSPK(0x4)
12-04 17:38:18.732  2130  4714 I chatty  : uid=1041(audioserver) writer identical 24 lines
12-04 17:38:18.754  2130  4714 V audio_platform: mode(0),devices(0x2):platform device:OUT_DULSPK(0x4)
12-04 17:38:18.765  2130  2130 D audio_hw_primary: out_standby
12-04 17:38:18.943  2444  2664 E WifiVendorHal: getWifiLinkLayerStats_1_3_Internal(l.926) failed {.code = ERROR_NOT_AVAILABLE, .description = }
12-04 17:38:18.983  2210  2287 D omx_venc: <__AwOmxVencFillThisBuffer:2082>: vencOutPort: fill_this_buffer 50 times
12-04 17:38:19.063  2210  4500 D omx_venc: <__AwOmxVencEmptyThisBuffer:2043>: vencInPort: , empty_this_buffer 50 times
12-04 17:38:19.835  2210  4710 D omx_venc: <__AwOmxVencFillThisBuffer:2082>: vencOutPort: fill_this_buffer 50 times
12-04 17:38:19.897  2210  4710 D omx_venc: <__AwOmxVencEmptyThisBuffer:2043>: vencInPort: , empty_this_buffer 50 times
12-04 17:38:20.674  2210  4710 D omx_venc: <__AwOmxVencFillThisBuffer:2082>: vencOutPort: fill_this_buffer 50 times
12-04 17:38:20.730  2210  4710 D omx_venc: <__AwOmxVencEmptyThisBuffer:2043>: vencInPort: , empty_this_buffer 50 times

#169 Re: 全志 SOC » A133 AW869C 蓝牙开启失败,请问是什么原因呢? » 2024-12-04 17:37:36

开机日志:

[40]HELLO! BOOT0 is starting!
[43]BOOT0 commit : f10e8c3
[46]set pll start
[48]periph0 has been enabled
[51]set pll end
[53][pmu]: bus read error
[56]PMU: AXP803
[75]vaild para:1  select dram para0
[79]board init ok
[80]rtc[3] value = 0xb00f
[103]DRAM BOOT DRIVE INFO: V0.67
[106]the chip id is 0x1400
[109]the chip id is 0x1400
[112]the chip id is 0x1400
[114]the chip id is 0x1400
[117]the chip id is 0x1400
[120]chip id check OK
[122]DRAM_VCC set to 1500 mv
[125]DRAM CLK =648 MHZ
[127]DRAM Type =3 (3:DDR3,4:DDR4,7:LPDDR3,8:LPDDR4)
[136]DRAM SIZE =2048 MBytes, para1 = 310a, para2 = 8000000, tpr13 = 6001
[148]DRAM simple test OK.
[150]dram size =2048
[153]chipid = 54401400
[155]nsi init ok 2020-4-7
[158]card no is 2
[160]sdcard 2 line count 8
[163][mmc]: mmc driver ver 2020-05-25 09:40-202007019516
[174][mmc]: Wrong media type 0x0
[177][mmc]: ***Try SD card 2***
[181][mmc]: mmc 2 cmd 8 timeout, err 100
[185][mmc]: mmc 2 cmd 8 err 100
[188][mmc]: mmc 2 send if cond failed
[192][mmc]: mmc 2 cmd 55 timeout, err 100
[196][mmc]: mmc 2 cmd 55 err 100
[200][mmc]: mmc 2 send app cmd failed
[203][mmc]: ***Try MMC card 2***
[229][mmc]: RMCA OK!
[232][mmc]: bias 4
[233][mmc]: mmc 2 bias 4
[237][mmc]: MMC 5.1
[239][mmc]: HSSDR52/SDR25 8 bit
[242][mmc]: 50000000 Hz
[244][mmc]: 7400 MB
[246][mmc]: ***SD/MMC 2 init OK!!!***
[306]Loading boot-pkg Succeed(index=0).
[310]Entry_name        = u-boot
[317]Entry_name        = monitor
[321]Entry_name        = scp
[324]set arisc reset to assert state
[333]set arisc reset to de-assert state
[337]Entry_name        = dtb
[340]tunning data addr:0x4a0003e8
[344]Jump to second Boot.
NOTICE:  BL3-1: v1.0(debug):e138ea9
NOTICE:  BL3-1: Built : 09:21:33, 2020-11-18
NOTICE:  BL3-1 commit: 8
NOTICE:  cpuidle init version V2.0
ERROR:   Error initializing runtime service tspd_fast
NOTICE:  BL3-1: Preparing for EL3 exit to normal world
NOTICE:  BL3-1: Next image address = 0x4a000000
NOTICE:  BL3-1: Next image spsr = 0x1d3

U-Boot 2018.05 (Jun 01 2023 - 05:30:25 +0000) Allwinner Technology

[00.427]CPU:   Allwinner Family
[00.430]Model: sun50iw10
I2C:   smallwit i2c init begin ...
smallwit i2c init end ...
ready
[00.706]DRAM:  2 GiB
[00.709]Relocation Offset is: 75f00000
[00.743]secure enable bit: 0
smallwit i2c init begin ...
smallwit i2c init end ...
read 0x05 register result : 0
i2c write 0x01 register ok
read 0x01 register result : 0
[00.765]PMU: AXP803
[00.767]PMU: pmu_axp81X found
FDT ERROR:fdt_get_regulator_name:get property handle twi-supply error:FDT_ERR_INTERNAL
[00.785]gpio_bias, pc_bias: 1800, pc_supply: not set
[00.790]gpio_bias, pl_bias:   -1, pl_supply: not set
[00.797]dcdc1_vol = 3300, onoff=1
[00.801]aldo1_vol = 1800, onoff=1
[00.806]aldo2_vol = 1800, onoff=1
[00.810]aldo3_vol = 3300, onoff=1
[00.814]dldo1_vol = 0, onoff=0
[00.819]dldo2_vol = 1800, onoff=1
[00.823]dldo3_vol = 1800, onoff=1
[00.828]dldo4_vol = 1800, onoff=1
[00.832]eldo1_vol = 1800, onoff=1
[00.837]eldo2_vol = 1800, onoff=1
[00.842]eldo3_vol = 1800, onoff=1
[00.846]fldo1_vol = 900, onoff=1
[00.850]dc1sw_vol = 0, onoff=1
bias_name:pc_bias        bias_vol:1800
[00.858]SMALLWIT CPU=1008 MHz,PLL6=600 Mhz,AHB=200 Mhz, APB1=100Mhz  MBus=400Mhz
[00.865]not need merged sunxi overlay
[00.868]gic: sec monitor mode
[00.871]sunxi flash type@2 not support fast burn key
[00.875]flash init start
[00.878]workmode = 0,storage type = 2
[00.881][mmc]: mmc driver ver uboot2018:2021-12-20 13:35:00
[00.887][mmc]: get sdc_type fail and use default host:tm4.
[00.899][mmc]: SUNXI SDMMC Controller Version:0x50300
[00.927][mmc]: Best spd md: 4-HS400, freq: 3-100000000, Bus width: 8
[00.933]sunxi flash init ok
[00.935]non secure, do not need update backup boot0 to toc0
[00.941]init_clocks:finish
[00.943]drv_disp_init
[00.976]get flash lcd idx 0
request pwm success, pwm2:pwm2:0x300a000.
[00.988]drv_disp_init finish
[00.997]Loading Environment from SUNXI_FLASH... OK
[01.006]boot_gui_init:start
[01.010]set disp.dev2_output_type fail. using defval=0
[01.014]disp 0, clk: pll(364000000),clk(364000000),dclk(52000000) dsi_rate(364000000)
     clk real:pll(360000000),clk(360000000),dclk(51428571) dsi_rate(0)
[01.028]enable power dc1sw, ret=0
[01.031]enable power dcdc1, ret=0
[01.034]enable power eldo3, ret=0
[01.037]enable power dldo2, ret=0
[01.044]switch device: sel=0, type=1, mode=4, format=0, bits=0, eotf=4, cs=260
[01.052]boot_gui_init:finish
54 bytes read in 1 ms (52.7 KiB/s)
[01.059]bmp_name=bootlogo.bmp size 793494
793494 bytes read in 8 ms (94.6 MiB/s)
[01.079]no secure os for keybox operation
[01.082]try to burn key
[01.085]out of usb burn from boot: not need burn key
[01.090][ARISC] :arisc initialize
[01.095][ARISC ERROR] :get [allwinner,sunxi-hwspinlock] device node error
CACHE: Misaligned operation at range [bffa0ae0, bffa0df8]
[01.106][ARISC] :arisc para ok
[SCP] :sunxi-arisc driver begin startup 2
[SCP] :0x1
[SCP] :arisc version: [66fd4f97463a87fc2a2bcebebcee26f774992e52rid-]
[SCP] :arisc startup ready
[SCP] :arisc startup notify message feedback
[SCP] :send hard sync feedback message: 0x900200
[SCP] :sunxi-arisc driver v1.10 is starting
[01.136]soc ic_ver:0x6, qa_val:0x0, markid:0x1400 dclk[0-200] display_cfg_flag:0
[01.143][ARISC] :sunxi-arisc driver startup succeeded
[01.148]read item0 copy0
[01.161]Item0 (Map) magic is bad
[01.164]the secure storage item0 copy0 magic is bad
[01.179]Item0 (Map) magic is bad
[01.182]the secure storage item0 copy1 magic is bad
[01.186]Item0 (Map) magic is bad
[01.189]the secure storage map is empty
[01.193]no item name device_unlock in the map
[01.197]no item name fastboot_status_flag in the map
[01.202]sunxi secure storage has no flag
List file under ULI/factory
** Unrecognized filesystem type **
[01.211]no item name snum in the map
[01.214]no item name mac in the map
[01.217]no item name wifi_mac in the map
[01.221]no item name bt_mac in the map
[01.225]no item name specialstr in the map
[01.229]update part info
[01.231]key 0
[01.232]misc partition found

pin_name = pwm2

compat=/soc/pwm2
[01.250]LCD open finish
[01.264]update bootcmd
[01.266]serial num is: 8c000c5dd642884235d
disable nand error: FDT_ERR_BADPATH
[01.278](weak)update dtb dram start
[01.298]update dtb dram  end
[01.305]update dts
Hit any key to stop autoboot:  0
[01.315]partinfo: name boot, start 0x3a000, size 0x10000
[01.466]read data in addr ret = 1
[01.469]magic = AVB0
[01.471]major version = 1  minor version = 0
[01.475]authentication_data_block_size = 240
[01.479]auxiliary_data_block_size = d40
[01.483]vbmeta_size = 4224
[01.485]algorithm_type = 0
[01.488]flag = 0
[01.490]release tool = avbtool 1.1.0
[01.504]read data in addr ret = 1
[01.507]magic = AVB0
[01.509]major version = 1  minor version = 0
[01.513]authentication_data_block_size = 140
[01.517]auxiliary_data_block_size = 3c0
[01.520]vbmeta_size = 1536
[01.523]algorithm_type = 0
[01.525]flag = 0
[01.527]release tool = avbtool 1.1.0
[01.541]read data in addr ret = 1
[01.544]magic = AVB0
[01.546]major version = 1  minor version = 0
[01.550]authentication_data_block_size = 140
[01.554]auxiliary_data_block_size = 340
[01.558]vbmeta_size = 1408
[01.560]algorithm_type = 0
[01.563]flag = 0
[01.564]release tool = avbtool 1.1.0
[01.568]total_size = 7168
[01.570]alloc block = 17
[01.604]vbmeta hash is a32ee9eb894a2f7a2eb86a847bbba8c767586f8ea3d0680b3f2eb37f88ce77ad
[01.615]no vendor_boot partition is found
[01.618]in boot normal mode,pass normal para to cmdline
[01.625]android.hardware = sun50iw10p1
[01.629]line:110 dtbo_idx= 0
[01.631]line:110 dtbo_idx= 1
[01.634]dtbo_idx= 118
[01.715]partinfo: name dtbo, start 0x61a000, size 0x1000
[01.779]Starting kernel ...

[01.782][mmc]: mmc exit start
[01.800][mmc]: mmc 2 exit ok
[    0.000000] Booting Linux on physical CPU 0x0
[    0.000000] Linux version 4.9.170 (ubuntu@ubuntu) (gcc version 5.3.1 20160412 (Linaro GCC 5.3-2016.05) ) #1 SMP PREEMPT Wed Dec 4 11:27:00 CST 2024
[    0.000000] Boot CPU: AArch64 Processor [410fd034]
[    0.000000] bootconsole [earlycon0] enabled
[    0.000000] disp reserve base 0xbbf4f000 ,size 0x258000
[    0.000000] cma: Reserved 8 MiB at 0x00000000bf800000
[    0.000000] On node 0 totalpages: 524288
[    0.000000]   DMA zone: 8192 pages used for memmap
[    0.000000]   DMA zone: 0 pages reserved
[    0.000000]   DMA zone: 524288 pages, LIFO batch:31
[    0.000000] psci: probing for conduit method from DT.
[    0.000000] psci: PSCIv1.0 detected in firmware.
[    0.000000] psci: Using standard PSCI v0.2 function IDs
[    0.000000] psci: Trusted OS migration not required
[    0.000000] psci: SMC Calling Convention v1.0
[    0.000000] percpu: Embedded 23 pages/cpu @ffffffc07f6e9000 s53376 r8192 d32640 u94208
[    0.000000] pcpu-alloc: s53376 r8192 d32640 u94208 alloc=23*4096
[    0.000000] pcpu-alloc: [0] 0 [0] 1 [0] 2 [0] 3
[    0.000000] Detected VIPT I-cache on CPU0
[    0.000000] CPU features: enabling workaround for ARM erratum 845719
[    0.000000] Built 1 zonelists in Zone order, mobility grouping on.  Total pages: 516096
[    0.000000] Kernel command line: earlyprintk=sunxi-uart,0x05000000 initcall_debug=0 console=ttyS0,115200 loglevel=8 root=/dev/mmcblk0p4 init=/init partitions=bootloader@mmcblk0p1:env@mmcblk0p2:boot@mmcblk0p3:super@mmcblk0p4:misc@mmcblk0p5:recovery@mmcblk0p6:cache@mmcblk0p7:vbmeta@mmcblk0p8:vbmeta_system@mmcblk0p9:vbmeta_vendor@mmcblk0p10:metadata@mmcblk0p11:private@mmcblk0p12:frp@mmcblk0p13:empty@mmcblk0p14:dtbo@mmcblk0p15:media_data@mmcblk0p16:UDISK@mmcblk0p17 cma=8M snum=8c000c5dd642884235d mac_addr= wifi_mac= bt_mac= specialstr= gpt=1 androidboot.vbmeta.avb_version=2.0 androidboot.vbmeta.hash_alg=sha256 androidboot.vbmeta.size=7168 androidboot.vbmeta.digest=a32ee9eb894a2f7a2eb86a847bbba8c767586f8ea3d0680b3f2eb37f88ce77ad androidboot.vbmeta.device_state=locked androidboot.veritymode=enforcing androidboot.mode=normal androidboot.serialno=8c000c5dd642884235d androidboot.hardware=sun50iw10p1 boot_type=2 androidboot.boot_type=2 androidboot.secure_os_exist=0 androidboot.trustchain=false an[    0.000000] PID hash table entries: 4096 (order: 3, 32768 bytes)
[    0.000000] Dentry cache hash table entries: 262144 (order: 9, 2097152 bytes)
[    0.000000] Inode-cache hash table entries: 131072 (order: 8, 1048576 bytes)
[    0.000000] Memory: 2011348K/2097152K available (10878K kernel code, 1852K rwdata, 3800K rodata, 3712K init, 599K bss, 77612K reserved, 8192K cma-reserved)
[    0.000000] Virtual kernel memory layout:
[    0.000000]     modules : 0xffffff8000000000 - 0xffffff8008000000   (   128 MB)
[    0.000000]     vmalloc : 0xffffff8008000000 - 0xffffffbebfff0000   (   250 GB)
[    0.000000]       .text : 0xffffff8008080000 - 0xffffff8008b20000   ( 10880 KB)
[    0.000000]     .rodata : 0xffffff8008b20000 - 0xffffff8008ee0000   (  3840 KB)
[    0.000000]       .init : 0xffffff8008ee0000 - 0xffffff8009280000   (  3712 KB)
[    0.000000]       .data : 0xffffff8009280000 - 0xffffff800944f008   (  1853 KB)
[    0.000000]        .bss : 0xffffff800944f008 - 0xffffff80094e4ef8   (   600 KB)
[    0.000000]     fixed   : 0xffffffbefe7fb000 - 0xffffffbefec00000   (  4116 KB)
[    0.000000]     PCI I/O : 0xffffffbefee00000 - 0xffffffbeffe00000   (    16 MB)
[    0.000000]     vmemmap : 0xffffffbf00000000 - 0xffffffc000000000   (     4 GB maximum)
[    0.000000]               0xffffffbf00000000 - 0xffffffbf02000000   (    32 MB actual)
[    0.000000]     memory  : 0xffffffc000000000 - 0xffffffc080000000   (  2048 MB)
[    0.000000] SLUB: HWalign=64, Order=0-3, MinObjects=0, CPUs=4, Nodes=1
[    0.000000] Preemptible hierarchical RCU implementation.
[    0.000000]  Build-time adjustment of leaf fanout to 64.
[    0.000000] NR_IRQS:64 nr_irqs:64 0
[    0.000000] clocksource: timer: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 79635851949 ns
[    0.000000] arm_arch_timer: Architected cp15 timer(s) running at 24.00MHz (virt).
[    0.000000] clocksource: arch_sys_counter: mask: 0xffffffffffffff max_cycles: 0x588fe9dc0, max_idle_ns: 440795202592 ns
[    0.000005] sched_clock: 56 bits at 24MHz, resolution 41ns, wraps every 4398046511097ns
[    0.008163] Calibrating delay loop (skipped), value calculated using timer frequency.. 48.00 BogoMIPS (lpj=80000)
[    0.018200] pid_max: default: 32768 minimum: 301
[    0.023020] Security Framework initialized
[    0.026880] SELinux:  Initializing.
[    0.030470] SELinux:  Starting in permissive mode
[    0.035131] Mount-cache hash table entries: 4096 (order: 3, 32768 bytes)
[    0.041699] Mountpoint-cache hash table entries: 4096 (order: 3, 32768 bytes)
[    0.049547] ftrace: allocating 34120 entries in 134 pages
[    0.131536] sched-energy: CPU device node has no sched-energy-costs
[    0.132177] Invalid sched_group_energy for CPU0
[    0.136714] CPU0: update cpu_capacity 1024
[    0.150820] ASID allocator initialised with 32768 entries
[    0.168247] nsi: no limit for F version(except 1080P-LP4)
[    0.168478] BOOTEVENT:       168.474165: ON
[    0.202427] Detected VIPT I-cache on CPU1
[    0.202476] Invalid sched_group_energy for CPU1
[    0.202479] CPU1: update cpu_capacity 1024
[    0.202482] CPU1: Booted secondary processor [410fd034]
[    0.225812] Detected VIPT I-cache on CPU2
[    0.225840] Invalid sched_group_energy for CPU2
[    0.225842] CPU2: update cpu_capacity 1024
[    0.225845] CPU2: Booted secondary processor [410fd034]
[    0.249219] Detected VIPT I-cache on CPU3
[    0.249245] Invalid sched_group_energy for CPU3
[    0.249247] CPU3: update cpu_capacity 1024
[    0.249250] CPU3: Booted secondary processor [410fd034]
[    0.249329] Brought up 4 CPUs
[    0.299963] SMP: Total of 4 processors activated.
[    0.304655] CPU features: detected feature: 32-bit EL0 Support
[    0.310459] CPU features: detected feature: Kernel page table isolation (KPTI)
[    0.321382] CPU: All CPU(s) started at EL1
[    0.321731] alternatives: patching kernel code
[    0.326335] Invalid sched_group_energy for CPU3
[    0.330657] CPU3: update max cpu_capacity 1024
[    0.335073] Invalid sched_group_energy for Cluster3
[    0.339925] Invalid sched_group_energy for CPU2
[    0.344432] Invalid sched_group_energy for Cluster2
[    0.349285] Invalid sched_group_energy for CPU1
[    0.353793] Invalid sched_group_energy for Cluster1
[    0.358645] Invalid sched_group_energy for CPU0
[    0.363152] Invalid sched_group_energy for Cluster0
[    0.368657] CPU1: update max cpu_capacity 1024
[    0.373157] devtmpfs: initialized
[    0.412765] clocksource: jiffies: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 6370867519511994 ns
[    0.416892] futex hash table entries: 1024 (order: 5, 131072 bytes)
[    0.423670] atomic64_test: passed
[    0.426397] pinctrl core: initialized pinctrl subsystem
[    0.433712] NET: Registered protocol family 16
[    0.437451] dump_class_init,861, success
[    0.453328] cpuidle: using governor menu
[    0.454761] sunxi iommu: irq = 9
[    0.455684] vdso: 2 pages (1 code @ ffffff8008b28000, 1 data @ ffffff8009284000)
[    0.462242] hw-breakpoint: found 6 breakpoint and 4 watchpoint registers.
[    0.470356] DMA: preallocated 256 KiB pool for atomic allocations
[    0.478056] sun50iw10p1-r-pinctrl r_pio: initialized sunXi PIO driver
[    0.496591] sun50iw10p1-pinctrl pio: initialized sunXi PIO driver
[    0.500924] iommu: Adding device 1c0e000.ve to group 0
[    0.511049] iommu: Adding device soc@03000000:disp1@1 to group 0
[    0.512237] iommu: Adding device 6000000.disp to group 0
[    0.517236] iommu: Adding device 6400000.eink to group 0
[    0.523065] iommu: Adding device 6480000.g2d to group 0
[    0.565392] pwm module init!
[    0.570760] sunxi-pm debug v3.10
[    0.572193] SCSI subsystem initialized
[    0.573150] usbcore: registered new interface driver usbfs
[    0.577632] usbcore: registered new interface driver hub
[    0.582955] usbcore: registered new device driver usb
[    0.588050] sunxi_i2c_adap_init()2541 - init
[    0.592639] sunxi_i2c_probe()2289 - [i2c6] twi_drv_used = 1
[    0.597668] sunxi_i2c_probe()2293 - [i2c6] twi_pkt_interval = 0
[    0.603572] twi6 supply twi not found, using dummy regulator
[    0.609265] twi_request_gpio()453 - [i2c6] init name: twi6
[    0.615229] axp20x-i2c 6-0034: AXP20x variant AXP803 found
[    0.626393] axp2101-regulator axp2101-regulator.0: Setting DCDC frequency for unsupported AXP variant
[    0.629991] axp2101-regulator axp2101-regulator.0: Error setting dcdc frequency: -22
[    0.668880] axp803-dldo1: Bringing 3300000uV into 1900000-1900000uV
[    0.696562] axp20x-i2c 6-0034: AXP20X driver loaded
[    0.696669] sunxi_i2c_dma_request()1123 - [i2c6] using dma0chan0 (tx) and dma0chan1 (rx)for DMA transfers
[    0.705872] sunxi_i2c_probe()2289 - [i2c0] twi_drv_used = 0
[    0.710911] sunxi_i2c_probe()2293 - [i2c0] twi_pkt_interval = 0
[    0.716835] twi0 supply twi not found, using dummy regulator
[    0.722519] twi_request_gpio()453 - [i2c0] init name: twi0
[    0.728809] sunxi_i2c_probe()2289 - [i2c1] twi_drv_used = 0
[    0.733451] sunxi_i2c_probe()2293 - [i2c1] twi_pkt_interval = 0
[    0.739381] twi1 supply twi not found, using dummy regulator
[    0.745036] twi_request_gpio()453 - [i2c1] init name: twi1
[    0.751007] sunxi_i2c_probe()2289 - [i2c2] twi_drv_used = 0
[    0.755974] sunxi_i2c_probe()2293 - [i2c2] twi_pkt_interval = 0
[    0.762246] twi_request_gpio()453 - [i2c2] init name: twi2
[    0.768025] sunxi_i2c_probe()2289 - [i2c3] twi_drv_used = 0
[    0.772876] sunxi_i2c_probe()2293 - [i2c3] twi_pkt_interval = 0
[    0.778811] twi3 supply twi not found, using dummy regulator
[    0.784491] twi_request_gpio()453 - [i2c3] init name: twi3
[    0.790737] media: Linux media interface: v0.10
[    0.794425] Linux video capture interface: v2.00
[    0.799914] ion_parse_dt_heap_common: id 0 type 0 name sys_user align 1000
[    0.806017] ion_parse_dt_heap_common: id 4 type 4 name cma align 1000
[    0.812379] ion_parse_dt_heap_common: id 6 type 6 name secure align 1000
[    0.819190] drm config service not available: FFFFFFFF
[    0.824427] Advanced Linux Sound Architecture Driver Initialized.
[    0.830711] Bluetooth: Core ver 2.22
[    0.833674] NET: Registered protocol family 31
[    0.838040] Bluetooth: HCI device and connection manager initialized
[    0.844380] Bluetooth: HCI socket layer initialized
[    0.849225] Bluetooth: L2CAP socket layer initialized
[    0.854294] Bluetooth: SCO socket layer initialized
[    0.860547] clocksource: Switched to clocksource arch_sys_counter
[    0.932592] VFS: Disk quotas dquot_6.6.0
[    0.932735] VFS: Dquot-cache hash table entries: 512 (order 0, 4096 bytes)
[    0.940353] udc_init,0
[    0.941520] NET: Registered protocol family 2
[    0.970741] TCP established hash table entries: 16384 (order: 5, 131072 bytes)
[    0.972436] TCP bind hash table entries: 16384 (order: 6, 262144 bytes)
[    0.979190] TCP: Hash tables configured (established 16384 bind 16384)
[    0.985492] UDP hash table entries: 1024 (order: 3, 32768 bytes)
[    0.991444] UDP-Lite hash table entries: 1024 (order: 3, 32768 bytes)
[    0.998166] NET: Registered protocol family 1
[    1.002438] Trying to unpack rootfs image as initramfs...
[    1.041914] Freeing initrd memory: 776K
[    1.043542] hw perfevents: enabled with armv8_pmuv3 PMU driver, 7 counters available
[    1.050458] audit: initializing netlink subsys (disabled)
[    1.053302] audit: type=2000 audit(0.863:1): initialized
[    1.059529] workingset: timestamp_bits=45 max_order=19 bucket_order=0
[    1.075115] Registering sdcardfs 0.1
[    1.075624] ntfs: driver 2.1.32 [Flags: R/W].
[    1.077912] fuse init (API version 7.26)
[    1.083289] SELinux:  Registering netfilter hooks
[    1.090414] Block layer SCSI generic (bsg) driver version 0.4 loaded (major 249)
[    1.093552] io scheduler noop registered
[    1.097361] io scheduler deadline registered
[    1.101754] io scheduler cfq registered (default)
[    1.108158] [DISP]disp_module_init
[    1.109946] disp soc@03000000:disp1@1: unable to map de registers
[    1.115673] disp: probe of soc@03000000:disp1@1 failed with error -22
[    1.122863] [DISP] disp_init,line:2345:
[    1.125699] smooth display screen:0 type:1 mode:4
[    1.172306] [DISP] lcd_clk_config,line:675:
[    1.172353] disp 0, clk: pll(364000000),clk(364000000),dclk(52000000) dsi_rate(364000000)
[    1.172353]      clk real:pll(360000000),clk(360000000),dclk(51428571) dsi_rate(0)
[    1.174524] [DISP]disp_module_init finish
[    1.198440] uart uart0: get regulator failed
[    1.199046] uart0: ttyS0 at MMIO 0x5000000 (irq = 349, base_baud = 1500000) is a SUNXI
[    1.205027] sw_console_▒[    1.212943] console [ttyS0] enabled
[    1.212943] console [ttyS0] enabled
[    1.216950] bootconsole [earlycon0] disabled
[    1.216950] bootconsole [earlycon0] disabled
[    1.225926] uart uart1: get regulator failed
[    1.234239] uart1 supply uart not found, using dummy regulator
[    1.241064] uart1: ttyS1 at MMIO 0x5000400 (irq = 350, base_baud = 1500000) is a SUNXI
[    1.250513] uart uart2: get regulator failed
[    1.255374] uart2 supply uart not found, using dummy regulator
[    1.262169] uart2: ttyS2 at MMIO 0x5000800 (irq = 351, base_baud = 1500000) is a SUNXI
[    1.271448] sun50iw10p1-pinctrl pio: missing pins property in node uart3
[    1.279010] uart: probe of uart3 failed with error -22
[    1.284840] sun50iw10p1-pinctrl pio: missing pins property in node uart4
[    1.292394] uart: probe of uart4 failed with error -22
[    1.298920] misc dump reg init
[    1.303531] G2D: Module initialized.major:245
[    1.309281] [drm] Initialized
[    1.312783] Unable to detect cache hierarchy for CPU 0
[    1.330937] brd: module loaded
[    1.348172] loop: module loaded
[    1.352656] zram: Added device: zram0
[    1.357028] [NAND][NE] Not found valid nand node on dts
[    1.363627] Boot type 2
[    1.366870] sunxi-bt soc@03000000:bt@0: bt_power_name (axp803-dldo1)
[    1.374081] sunxi-bt soc@03000000:bt@0: Missing bt_io_regulator.
[    1.380859] sunxi-bt soc@03000000:bt@0: io_regulator_name ((null))
[    1.387884] sunxi-bt soc@03000000:bt@0: get gpio bt_rst failed
[    1.394515] sunxi-bt soc@03000000:bt@0: devm_pinctrl_get() failed!
[    1.402162] sunxi-wlan soc@03000000:wlan@0: wlan_busnum (1)
[    1.408464] sunxi-wlan soc@03000000:wlan@0: wlan_power_name (axp803-dldo1)
[    1.416213] sunxi-wlan soc@03000000:wlan@0: Missing wlan_io_regulator.
[    1.423575] sunxi-wlan soc@03000000:wlan@0: io_regulator_name ((null))
[    1.430959] sunxi-wlan soc@03000000:wlan@0: wlan_regon gpio=202  mul-sel=1  pull=-1  drv_level=-1  data=1
[    1.441778] sunxi-wlan soc@03000000:wlan@0: get gpio chip_en failed
[    1.448843] sunxi-wlan soc@03000000:wlan@0: get gpio power_en failed
[    1.456022] sunxi-wlan soc@03000000:wlan@0: wlan_hostwake gpio=205  mul-sel=6  pull=-1  drv_level=-1  data=0
[    1.467159] sunxi-wlan soc@03000000:wlan@0: clk not config
[    1.473357] sunxi-wlan soc@03000000:wlan@0: dcxo not config
[    1.479660] sunxi-wlan soc@03000000:wlan@0: pinctrl_lookup_state(default) failed! return ffffffffffffffed
[    1.491683] [ADDR_MGT] addr_mgt_probe: success.
[    1.499896] libphy: Fixed MDIO Bus: probed
[    1.504563] tun: Universal TUN/TAP device driver, 1.6
[    1.510261] tun: (C) 1999-2004 Max Krasnyansky <maxk@qualcomm.com>
[    1.518962] deviceless supply  not found, using dummy regulator
[    1.525713] deviceless supply  not found, using dummy regulator
[    1.532411] deviceless supply  not found, using dummy regulator
[    1.540022] PPP generic driver version 2.4.2
[    1.545086] PPP BSD Compression module registered
[    1.550398] PPP Deflate Compression module registered
[    1.556119] PPP MPPE Compression module registered
[    1.561527] NET: Registered protocol family 24
[    1.566534] PPTP driver version 0.8.5
[    1.571032] usbcore: registered new interface driver rtl8150
[    1.577480] usbcore: registered new interface driver r8152
[    1.583729] usbcore: registered new interface driver asix
[    1.589878] usbcore: registered new interface driver ax88179_178a
[    1.596799] usbcore: registered new interface driver cdc_ether
[    1.603478] usbcore: registered new interface driver smsc75xx
[    1.610025] usbcore: registered new interface driver smsc95xx
[    1.616551] usbcore: registered new interface driver net1080
[    1.622993] usbcore: registered new interface driver cdc_subset
[    1.629716] usbcore: registered new interface driver zaurus
[    1.636057] usbcore: registered new interface driver MOSCHIP usb-ethernet driver
[    1.644471] usbcore: registered new interface driver cdc_ncm
[    1.650854] ehci_hcd: USB 2.0 'Enhanced' Host Controller (EHCI) Driver
[    1.658581] get ehci0-controller, regulator_io is no nocare
[    1.664868] get ehci0-controller wakeup-source is fail.
[    1.670996] sunxi ehci0-controller don't init wakeup source
[    1.677286] [sunxi-ehci0]: probe, pdev->name: 5101000.ehci0-controller, sunxi_ehci: 0xffffff80094d08b0, 0x:ffffff8009c56000, irq_no:168
[    1.690998] [sunxi-ehci0]: Not init ehci0
[    1.695641] get ehci1-controller, regulator_io is no nocare
[    1.701921] get ehci1-controller wakeup-source is fail.
[    1.707945] sunxi ehci1-controller don't init wakeup source
[    1.714229] [sunxi-ehci1]: probe, pdev->name: 5200000.ehci1-controller, sunxi_ehci: 0xffffff80094d0c38, 0x:ffffff8009cf2000, irq_no:16a
[    1.729237] sunxi-ehci 5200000.ehci1-controller: SW USB2.0 'Enhanced' Host Controller (EHCI) Driver
[    1.739466] sunxi-ehci 5200000.ehci1-controller: new USB bus registered, assigned bus number 1
[    1.749644] sunxi-ehci 5200000.ehci1-controller: irq 362, io mem 0xffffffc07c70a010
[    1.770566] sunxi-ehci 5200000.ehci1-controller: USB 0.0 started, EHCI 1.00
[    1.778413] sunxi-ehci 5200000.ehci1-controller: ehci_irq: highspeed device connect
[    1.788013] hub 1-0:1.0: USB hub found
[    1.792276] hub 1-0:1.0: 1 port detected
[    1.797624] ohci_hcd: USB 1.1 'Open' Host Controller (OHCI) Driver
[    1.804980] get ohci0-controller, regulator_io is no nocare
[    1.811268] get ohci0-controller wakeup-source is fail.
[    1.817387] sunxi ohci0-controller don't init wakeup source
[    1.823787] [sunxi-ohci0]: probe, pdev->name: 5101000.ohci0-controller, sunxi_ohci: 0xffffff80094d1348
[    1.834274] [sunxi-ohci0]: Not init ohci0
[    1.838917] get ohci1-controller, regulator_io is no nocare
[    1.845203] get ohci1-controller wakeup-source is fail.
[    1.851218] sunxi ohci1-controller don't init wakeup source
[    1.857596] [sunxi-ohci1]: probe, pdev->name: 5200000.ohci1-controller, sunxi_ohci: 0xffffff80094d16d0
[    1.868227] sunxi-ohci 5200000.ohci1-controller: SW USB2.0 'Open' Host Controller (OHCI) Driver
[    1.878050] sunxi-ohci 5200000.ohci1-controller: new USB bus registered, assigned bus number 2
[    1.887826] sunxi-ohci 5200000.ohci1-controller: irq 363, io mem 0xffffffc07c70a400
[    1.955506] hub 2-0:1.0: USB hub found
[    1.959772] hub 2-0:1.0: 1 port detected
[    1.965359] usbcore: registered new interface driver uas
[    1.971471] usbcore: registered new interface driver usb-storage
[    1.978303] usbcore: registered new interface driver ums-alauda
[    1.985029] usbcore: registered new interface driver ums-cypress
[    1.991854] usbcore: registered new interface driver ums-datafab
[    1.998672] usbcore: registered new interface driver ums_eneub6250
[    2.005696] usbcore: registered new interface driver ums-freecom
[    2.012515] usbcore: registered new interface driver ums-isd200
[    2.019241] usbcore: registered new interface driver ums-jumpshot
[    2.026157] usbcore: registered new interface driver ums-karma
[    2.032786] usbcore: registered new interface driver ums-onetouch
[    2.039721] usbcore: registered new interface driver ums-realtek
[    2.046547] usbcore: registered new interface driver ums-sddr09
[    2.053268] usbcore: registered new interface driver ums-sddr55
[    2.059997] usbcore: registered new interface driver ums-usbat
[    2.066693] usbcore: registered new interface driver usbserial
[    2.073455] usbcore: registered new interface driver option
[    2.079784] usbserial: USB Serial support registered for GSM modem (1-port)
[    2.087816] usbcore: registered new interface driver cdc_xr_usb_serial
[    2.095171] xr_usb_serial_common: Exar USB UART (serial port) driver
[    2.102499] usb_serial_number:20080411
[    2.107504] sunxikbd_key_init: key0 vol= 590 code= 0
[    2.113104] sunxikbd_key_init: key1 vol= 646 code= 115
[    2.113896] usb 1-1: new high-speed USB device number 2 using sunxi-ehci
[    2.126445] sunxikbd_key_init: key2 vol= 897 code= 114
[    2.132532] input: sunxi-keyboard as /devices/virtual/input/input0
[    2.148098] input: axp803-pek as /devices/platform/soc/7081400.s_twi/i2c-6/6-0034/axp2101-pek.0/input/input1
[    2.163014] random: fast init done
[    2.169477] rtc-hym8563 3-0051: rtc core: registered hym8563 as rtc0
[    2.177632] i2c /dev entries driver
[    2.182701] lirc_dev: IR Remote Control driver registered, major 244
[    2.189895] IR NEC protocol handler initialized
[    2.195001] IR RC5(x/sz) protocol handler initialized
[    2.200697] IR RC6 protocol handler initialized
[    2.205809] IR JVC protocol handler initialized
[    2.210918] IR Sony protocol handler initialized
[    2.216120] IR SANYO protocol handler initialized
[    2.221431] IR Sharp protocol handler initialized
[    2.226730] IR MCE Keyboard/mouse protocol handler initialized
[    2.233357] IR LIRC bridge handler initialized
[    2.238413] IR XMP protocol handler initialized
[    2.244020] sunxi_ir_startup: get ir protocol failed
[    2.249481] 7040000.s_cir supply ir0 not found, using dummy regulator
[    2.257113] Registered IR keymap rc_map_sunxi
[    2.262485] input: sunxi-ir as /devices/platform/soc/7040000.s_cir/rc/rc0/input2
[    2.271093] rc rc0: sunxi-ir as /devices/platform/soc/7040000.s_cir/rc/rc0
[    2.279369] input: MCE IR Keyboard/Mouse (sunxi-rc-recv) as /devices/virtual/input/input3
[    2.289348] rc rc0: lirc_dev: driver ir-lirc-codec (sunxi-rc-recv) registered at minor = 0
[    2.289518] hub 1-1:1.0: USB hub found
[    2.289936] hub 1-1:1.0: 4 ports detected
[    2.308060] sunxi cedar version 0.1
[    2.312147] VE: install start!!!
[    2.312147]
[    2.317612] cedar_ve: cedar-ve the get irq is 347
[    2.323334] VE: get debugfs_mpp_root is NULL, please check mpp
[    2.323334]
[    2.331580] VE: sunxi ve debug register driver failed!
[    2.331580]
[    2.351960] axp803_battery: axp803_bat_power_dt_parse: failed
[    2.351960]
[    2.360107] axp803_battery: axp803_bat_power_probe parse device tree err
[    2.360107]
[    2.369350] axp803-battery-power-supply: probe of axp803-battery-power-supply.0 failed with error -22
[    2.381148] device-mapper: uevent: version 1.0.3
[    2.386840] device-mapper: ioctl: 4.35.0-ioctl (2016-06-23) initialised: dm-devel@redhat.com
[    2.396512] device-mapper: verity-avb: AVB error handler initialized with vbmeta device:
[    2.405735] Bluetooth: HCI UART driver ver 2.3
[    2.410754] Bluetooth: HCI UART protocol H4 registered
[    2.416548] Bluetooth: HCI UART protocol LL registered
[    2.422337] Bluetooth: HCI UART protocol Three-wire (H5) registered
[    2.433975] sunxi-mmc sdc2: SD/MMC/SDIO Host Controller Driver(v3.46 2020-6-1 11:33-202006021635)
[    2.444056] sunxi-mmc sdc2: ***ctl-spec-caps*** 308
[    2.450204] sunxi-mmc sdc2: No vdmmc regulator found
[    2.455805] sunxi-mmc sdc2: No vd33sw regulator found
[    2.461504] sunxi-mmc sdc2: No vd18sw regulator found
[    2.467197] sunxi-mmc sdc2: No vq33sw regulator found
[    2.472899] sunxi-mmc sdc2: No vq18sw regulator found
[    2.479266] sunxi-mmc sdc2: set host busy
[    2.483878] mmc:failed to get gpios
[    2.488070] sunxi-mmc sdc2: sdc set ios:clk 0Hz bm PP pm UP vdd 22 width 1 timing LEGACY(SDR12) dt B
[    2.513962] sunxi-mmc sdc2: sdc set ios:clk 400000Hz bm PP pm ON vdd 22 width 1 timing LEGACY(SDR12) dt B
[    2.540806] sunxi-mmc sdc2: detmode:alway in(non removable)
[    2.540840] sunxi-mmc sdc2: sdc set ios:clk 400000Hz bm PP pm ON vdd 22 width 1 timing LEGACY(SDR12) dt B
[    2.549301] sunxi-mmc sdc2: sdc set ios:clk 400000Hz bm PP pm ON vdd 22 width 1 timing LEGACY(SDR12) dt B
[    2.550369] sunxi-mmc sdc2: sdc set ios:clk 400000Hz bm OD pm ON vdd 22 width 1 timing LEGACY(SDR12) dt B
[    2.561223] sunxi-mmc sdc2: sdc set ios:clk 400000Hz bm OD pm ON vdd 22 width 1 timing LEGACY(SDR12) dt B
[    2.561287] sunxi-mmc sdc2: sdc set ios:clk 400000Hz bm OD pm ON vdd 22 width 1 timing LEGACY(SDR12) dt B
[    2.574133] sunxi-mmc sdc2: sdc set ios:clk 400000Hz bm OD pm ON vdd 22 width 1 timing LEGACY(SDR12) dt B
[    2.618630] sun50iw10p1-pinctrl pio: expect_func as:uart0_jtag, but muxsel(3) is func:jtag0
[    2.628043] sun50iw10p1-pinctrl pio: expect_func as:uart0_jtag, but muxsel(3) is func:jtag0
[    2.637474] sun50iw10p1-pinctrl pio: expect_func as:uart0_jtag, but muxsel(3) is func:uart0
[    2.646897] sun50iw10p1-pinctrl pio: expect_func as:uart0_jtag, but muxsel(3) is func:jtag0
[    2.656310] sun50iw10p1-pinctrl pio: expect_func as:uart0_jtag, but muxsel(3) is func:uart0
[    2.665737] sun50iw10p1-pinctrl pio: expect_func as:uart0_jtag, but muxsel(3) is func:jtag0
[    2.675480] sunxi-mmc sdc0: SD/MMC/SDIO Host Controller Driver(v3.46 2020-6-1 11:33-202006021635)
[    2.685559] sunxi-mmc sdc0: ***ctl-spec-caps*** 8
[    2.692569] sunxi-mmc sdc2: sdc set ios:clk 400000Hz bm PP pm ON vdd 22 width 1 timing LEGACY(SDR12) dt B
[    2.692957] sunxi-mmc sdc0: No vqmmc regulator found
[    2.692962] sunxi-mmc sdc0: No vdmmc regulator found
[    2.703450] sunxi-mmc sdc0: set host busy
[    2.703513] sunxi-mmc sdc0: Got CD GPIO
[    2.703842] sunxi-mmc sdc0: sdc set ios:clk 0Hz bm PP pm UP vdd 22 width 1 timing LEGACY(SDR12) dt B
[    2.703887] sunxi-mmc sdc0: no vqmmc,Check if there is regulator
[    2.720576] sunxi-mmc sdc0: sdc set ios:clk 400000Hz bm PP pm ON vdd 22 width 1 timing LEGACY(SDR12) dt B
[    2.737469] sunxi-mmc sdc0: detmode:gpio irq
[    2.737984] sunxi-mmc sdc1: SD/MMC/SDIO Host Controller Driver(v3.46 2020-6-1 11:33-202006021635)
[    2.738053] sunxi-mmc sdc1: ***ctl-spec-caps*** 1
[    2.738238] sunxi-mmc sdc1: No vmmc regulator found
[    2.738242] sunxi-mmc sdc1: No vqmmc regulator found
[    2.738247] sunxi-mmc sdc1: No vdmmc regulator found
[    2.738251] sunxi-mmc sdc1: No vd33sw regulator found
[    2.738255] sunxi-mmc sdc1: No vd18sw regulator found
[    2.738259] sunxi-mmc sdc1: No vq33sw regulator found
[    2.738264] sunxi-mmc sdc1: No vq18sw regulator found
[    2.738858] sunxi-mmc sdc1: set host busy
[    2.738936] mmc:failed to get gpios
[    2.738972] sunxi-mmc sdc1: min-frequency:150000
[    2.739187] sunxi-mmc sdc1: sdc set ios:clk 0Hz bm PP pm UP vdd 21 width 1 timing LEGACY(SDR12) dt B
[    2.753912] sunxi-mmc sdc1: sdc set ios:clk 400000Hz bm PP pm ON vdd 21 width 1 timing LEGACY(SDR12) dt B
[    2.770588] sunxi-mmc sdc1: detmode:manually by software
[    2.771429] sunxi-mmc sdc1: smc 2 p1 err, cmd 52, RTO !!
[    2.772267] sunxi-mmc sdc1: smc 2 p1 err, cmd 52, RTO !!
[    2.772293] sunxi-mmc sdc1: sdc set ios:clk 400000Hz bm PP pm ON vdd 21 width 1 timing LEGACY(SDR12) dt B
[    2.774774] sunxi-mmc sdc1: sdc set ios:clk 400000Hz bm PP pm ON vdd 21 width 1 timing LEGACY(SDR12) dt B
[    2.776667] sunxi-mmc sdc1: smc 2 p1 err, cmd 5, RTO !!
[    2.777542] sunxi-mmc sdc1: smc 2 p1 err, cmd 5, RTO !!
[    2.778411] sunxi-mmc sdc1: smc 2 p1 err, cmd 5, RTO !!
[    2.779278] sunxi-mmc sdc1: smc 2 p1 err, cmd 5, RTO !!
[    2.779306] sunxi-mmc sdc1: sdc set ios:clk 0Hz bm PP pm OFF vdd 0 width 1 timing LEGACY(SDR12) dt B
[    2.780392] sunxi-mmc sdc1: sdc set ios:clk 0Hz bm PP pm UP vdd 21 width 1 timing LEGACY(SDR12) dt B
[    2.782407] ledtrig-cpu: registered to indicate activity on CPUs
[    2.782833] hidraw: raw HID events driver (C) Jiri Kosina
[    2.785401] usbcore: registered new interface driver usbhid
[    2.785405] usbhid: USB HID core driver
[    2.785811] ashmem: initialized
[    2.787669] optee: probing for conduit method from DT.
[    2.787679] optee: api uid mismatch
[    2.788098] usbcore: registered new interface driver snd-usb-audio
[    2.789428] sun50iw10p1-pinctrl pio: pin PB4 already requested by twi1; cannot claim for daudio0
[    2.789434] sun50iw10p1-pinctrl pio: pin-36 (daudio0) status -22
[    2.789441] sun50iw10p1-pinctrl pio: could not request pin 36 (PB4) from group PB4  on device pio
[    2.789446] sunxi-daudio daudio0: Error applying setting, reverse things back
[    2.789467] sunxi-daudio: probe of daudio0 failed with error -22
[    2.789945] sun50iw10p1-pinctrl pio: missing pins property in node spdif
[    2.789953] sunxi-spdif: probe of spdif failed with error -22
[    2.793195] sunxi-internal-codec codec: pa_power_always_on get failed and set it off.
[    2.793202] digital_vol:0, lineout_vol:26, mic1gain:31, mic2gain:31 pa_msleep:120, pa_level:0, pa_power_always_on:0
[    2.793211] adcdrc_cfg:2, adchpf_cfg:1, dacdrc_cfg:2, dachpf:0
[    2.793271] sunxi-internal-codec codec: [sunxi_internal_codec_probe] codec probe finished.
[    2.793930] sunxi-mmc sdc1: sdc set ios:clk 300000Hz bm PP pm ON vdd 21 width 1 timing LEGACY(SDR12) dt B
[    2.794341] [sunxi_card_init] card init finished.
[    2.794432] Audio: [soc_new_pcm] -> 2699
[    2.794437] Audio: [soc_new_pcm] -> 2718
[    2.794545] Audio: [soc_new_pcm] -> 2746
[    2.795910] sunxi-codec-machine sndcodec: sun50iw10codec <-> codec mapping ok
[    2.797154] input: sun50iw10-codec sunxi Audio Jack as /devices/platform/soc/sndcodec/sound/card0/input4
[    2.797545] [audio] hp_detect_case: 1
[    2.797550] [audio] noheadphonemic missing or it has headphonemic.
[    2.797812] sunxi-codec-machine sndcodec: [sunxi_card_dev_probe] register card finished.
[    2.798773] sndspdif sndspdif: ASoC: CPU DAI (null) not registered
[    2.798781] sndspdif sndspdif: snd_soc_register_card failed: -517
[    2.798892] sndspdif: probe of sndspdif failed with error -16
[    2.799685] u32 classifier
[    2.799687]     Actions configured
[    2.799697] Netfilter messages via NETLINK v0.30.
[    2.799714] nfnl_acct: registering with nfnetlink.
[    2.800046] nf_conntrack version 0.5.0 (16384 buckets, 65536 max)
[    2.800271] ctnetlink v0.93: registering with nfnetlink.
[    2.800821] xt_time: kernel timezone is -0000
[    2.800920] ipip: IPv4 and MPLS over IPv4 tunneling driver
[    2.801527] gre: GRE over IPv4 demultiplexor driver
[    2.801531] ip_gre: GRE over IPv4 tunneling driver
[    2.802643] IPv4 over IPsec tunneling driver
[    2.805093] ip_tables: (C) 2000-2006 Netfilter Core Team
[    2.805340] arp_tables: arp_tables: (C) 2002 David S. Miller
[    2.811836] sunxi-mmc sdc1: smc 2 p1 err, cmd 52, RTO !!
[    2.815263] Initializing XFRM netlink socket
[    2.815299] IPsec XFRM device driver
[    2.816053] NET: Registered protocol family 10
[    2.816328] sunxi-mmc sdc1: smc 2 p1 err, cmd 52, RTO !!
[    2.816358] sunxi-mmc sdc1: sdc set ios:clk 300000Hz bm PP pm ON vdd 21 width 1 timing LEGACY(SDR12) dt B
[    2.818998] sunxi-mmc sdc1: sdc set ios:clk 300000Hz bm PP pm ON vdd 21 width 1 timing LEGACY(SDR12) dt B
[    2.821157] mip6: Mobile IPv6
[    2.821191] sunxi-mmc sdc1: smc 2 p1 err, cmd 5, RTO !!
[    2.821193] ip6_tables: (C) 2000-2006 Netfilter Core Team
[    2.822294] sunxi-mmc sdc1: smc 2 p1 err, cmd 5, RTO !!
[    2.823391] sunxi-mmc sdc1: smc 2 p1 err, cmd 5, RTO !!
[    2.824487] sunxi-mmc sdc1: smc 2 p1 err, cmd 5, RTO !!
[    2.824510] sunxi-mmc sdc1: sdc set ios:clk 0Hz bm PP pm OFF vdd 0 width 1 timing LEGACY(SDR12) dt B
[    2.825602] sunxi-mmc sdc1: sdc set ios:clk 0Hz bm PP pm UP vdd 21 width 1 timing LEGACY(SDR12) dt B
[    2.843886] sunxi-mmc sdc1: sdc set ios:clk 200000Hz bm PP pm ON vdd 21 width 1 timing LEGACY(SDR12) dt B
[    2.846475] sit: IPv6, IPv4 and MPLS over IPv4 tunneling driver
[    2.847797] NET: Registered protocol family 17
[    2.847828] NET: Registered protocol family 15
[    2.847859] l2tp_core: L2TP core driver, V2.0
[    2.847875] l2tp_ppp: PPPoL2TP kernel driver, V2.0
[    2.851417] Registered cp15_barrier emulation handler
[    2.851431] Registered setend emulation handler
[    2.852253] registered taskstats version 1
[    2.865567] sunxi-mmc sdc1: smc 2 p1 err, cmd 52, RTO !!
[    2.867234] sunxi-mmc sdc1: smc 2 p1 err, cmd 52, RTO !!
[    2.867275] sunxi-mmc sdc1: sdc set ios:clk 200000Hz bm PP pm ON vdd 21 width 1 timing LEGACY(SDR12) dt B
[    2.868366] core: _opp_supported_by_regulators: OPP minuV: 0 maxuV: 0, not supported by regulator
[    2.868373] cpu cpu0: _opp_add: OPP not supported by regulators (1464000000)
[    2.868685] cpu cpu1: opp_list_debug_create_link: Failed to create link
[    2.868691] cpu cpu1: _add_opp_dev: Failed to register opp debugfs (-12)
[    2.868726] cpu cpu2: opp_list_debug_create_link: Failed to create link
[    2.868732] cpu cpu2: _add_opp_dev: Failed to register opp debugfs (-12)
[    2.868767] cpu cpu3: opp_list_debug_create_link: Failed to create link
[    2.868772] cpu cpu3: _add_opp_dev: Failed to register opp debugfs (-12)
[    2.870148] sunxi-mmc sdc1: sdc set ios:clk 200000Hz bm PP pm ON vdd 21 width 1 timing LEGACY(SDR12) dt B
[    2.871015] get usb_detect_mode is fail, 22
[    2.871532] sunxi_ctp_startup: ctp_power_io is invalid.
[    2.871557] get ctp_gesture_wakeup fail, no gesture wakeup
[    2.871595] 0-005d supply ctp not found, using dummy regulator
[    2.871696] get ctp_screen_max_x is fail, -22
[    2.872971] sunxi-mmc sdc1: smc 2 p1 err, cmd 5, RTO !!
[    2.874601] sunxi-mmc sdc1: smc 2 p1 err, cmd 5, RTO !!
[    2.876221] sunxi-mmc sdc1: smc 2 p1 err, cmd 5, RTO !!
[    2.877841] sunxi-mmc sdc1: smc 2 p1 err, cmd 5, RTO !!
[    2.877856] sunxi-mmc sdc1: sdc set ios:clk 0Hz bm PP pm OFF vdd 0 width 1 timing LEGACY(SDR12) dt B
[    2.878936] sunxi-mmc sdc1: sdc set ios:clk 0Hz bm PP pm UP vdd 21 width 1 timing LEGACY(SDR12) dt B
[    2.897212] sunxi-mmc sdc1: sdc set ios:clk 150000Hz bm PP pm ON vdd 21 width 1 timing LEGACY(SDR12) dt B
[    2.919368] sunxi-mmc sdc1: smc 2 p1 err, cmd 52, RTO !!
[    2.921527] sunxi-mmc sdc1: smc 2 p1 err, cmd 52, RTO !!
[    2.921540] sunxi-mmc sdc1: sdc set ios:clk 150000Hz bm PP pm ON vdd 21 width 1 timing LEGACY(SDR12) dt B
[    2.924600] sunxi-mmc sdc1: sdc set ios:clk 150000Hz bm PP pm ON vdd 21 width 1 timing LEGACY(SDR12) dt B
[    2.927843] sunxi-mmc sdc1: smc 2 p1 err, cmd 5, RTO !!
[    2.930003] sunxi-mmc sdc1: smc 2 p1 err, cmd 5, RTO !!
[    2.932162] sunxi-mmc sdc1: smc 2 p1 err, cmd 5, RTO !!
[    2.934309] sunxi-mmc sdc1: smc 2 p1 err, cmd 5, RTO !!
[    2.934321] sunxi-mmc sdc1: sdc set ios:clk 0Hz bm PP pm OFF vdd 0 width 1 timing LEGACY(SDR12) dt B
[    2.940558] sunxi-mmc sdc0: sdc set ios:clk 0Hz bm PP pm OFF vdd 0 width 1 timing LEGACY(SDR12) dt B
[    2.967553] GTP I2C Address:0x5d
[    2.967805] sunxi_i2c_do_xfer()1946 - [i2c0] incomplete xfer (status: 0x20, dev addr: 0x5d)
[    2.968008] sunxi_i2c_do_xfer()1946 - [i2c0] incomplete xfer (status: 0x20, dev addr: 0x5d)
[    2.984133] gtp_i2c_read:I2C retry timeout, reset chip.GTP i2c test failed time 1.
[    2.984133] sunxi_i2c_do_xfer()1946 - [i2c0] incomplete xfer (status: 0x20, dev addr: 0x5d)
[    2.984336] sunxi_i2c_do_xfer()1946 - [i2c0] incomplete xfer (status: 0x20, dev addr: 0x5d)
[    3.000599] gtp_i2c_read:I2C retry timeout, reset chip.GTP i2c test failed time 2.I2C communication ERROR!
[    3.000630] gt9xx_ts: probe of 0-005d failed with error -70
[    3.000752] sunxi_i2c_drv_core_process()1007 - [i2c6] Timeout when sending 9th SCL clk
[    3.000770] i2c_sunxi_drv_complete()1181 - [i2c6] incomplete xfer(status: 0x1, dev addr: 0x14)
[    3.000777] 0x07081600: 01011001 00000001 00002800 0001ffff
[    3.000781] 0x07081610: 00008040 00010004 00010010 00000000
[    3.000853] sunxi_i2c_drv_core_process()1007 - [i2c6] Timeout when sending 9th SCL clk
[    3.000865] i2c_sunxi_drv_complete()1181 - [i2c6] incomplete xfer(status: 0x1, dev addr: 0x5d)
[    3.000869] 0x07081600: 11011001 00000001 0000bb00 00000001
[    3.000874] 0x07081610: 00008040 00010004 00010010 00000000
[    3.001035] sunxi_i2c_do_xfer()1946 - [i2c0] incomplete xfer (status: 0x20, dev addr: 0x14)
[    3.001254] sunxi_i2c_do_xfer()1946 - [i2c1] incomplete xfer (status: 0x20, dev addr: 0x14)
[    3.001440] sunxi_i2c_do_xfer()1946 - [i2c1] incomplete xfer (status: 0x48, dev addr: 0x5d)
[    3.001650] sunxi_i2c_do_xfer()1946 - [i2c2] incomplete xfer (status: 0x20, dev addr: 0x14)
[    3.001834] sunxi_i2c_do_xfer()1946 - [i2c2] incomplete xfer (status: 0x48, dev addr: 0x5d)
[    3.002022] sunxi_i2c_do_xfer()1946 - [i2c3] incomplete xfer (status: 0x20, dev addr: 0x14)
[    3.002206] sunxi_i2c_do_xfer()1946 - [i2c3] incomplete xfer (status: 0x48, dev addr: 0x5d)
[    3.002549] ERROR! get hall_para failed, func:switch_init, line:269
[    3.006879] rtc-hym8563 3-0051: setting system clock to 2024-12-04 09:36:38 UTC (1733304998)
[    3.007435] snddaudio snddaudio0: codec: snd-soc-dummy, codec_dai: snd-soc-dummy-dai.
[    3.007447] snddaudio snddaudio0: ASoC: CPU DAI (null) not registered
[    3.007451] snddaudio snddaudio0: snd_soc_register_card failed
[    3.008882] axp803-dcdc6: disabling
[    3.009727] axp803-dldo3: disabling
[    3.010341] axp803-dldo4: disabling
[    3.010958] axp803-eldo2: disabling
[    3.012020] ALSA device list:
[    3.012023]   #0: sun50iw10-codec
[    3.889700] Freeing unused kernel memory: 3712K
[    3.894851] Kernel init done
[    3.901859] sunxi-mmc sdc2: sdc set ios:clk 400000Hz bm PP pm ON vdd 22 width 8 timing LEGACY(SDR12) dt B
[    3.912991] init: init first stage started!
[    3.918346] sunxi-mmc sdc2: sdc set ios:clk 400000Hz bm PP pm ON vdd 22 width 8 timing MMC-HS200 dt B
[    3.918652] init: [libfs_mgr]ReadFstabFromDt(): failed to read fstab from dt
[    3.920216] init: Using Android DT directory /proc/device-tree/firmware/android/
[    3.945304] sunxi-mmc sdc2: sdc set ios:clk 100000000Hz bm PP pm ON vdd 22 width 8 timing MMC-HS200 dt B
[    3.956313] sunxi-mmc sdc2: sdc set ios:clk 100000000Hz bm PP pm ON vdd 22 width 8 timing MMC-HS(SDR20) dt B
[    3.967526] sunxi-mmc sdc2: sdc set ios:clk 52000000Hz bm PP pm ON vdd 22 width 8 timing MMC-HS(SDR20) dt B
[    3.978934] sunxi-mmc sdc2: sdc set ios:clk 50000000Hz bm PP pm ON vdd 22 width 8 timing MMC-HS400 dt B
[    3.989681] sunxi_mmc_get_hs400_cmd_dly,222
[    3.994391] sunxi-mmc sdc2: failed to get HS400_cmd used default
[    4.001235] sunxi-mmc sdc2: sdc set ios:clk 100000000Hz bm PP pm ON vdd 22 width 8 timing MMC-HS400 dt B
[    4.010622] init: bool android::init::FirstStageMount::InitRequiredDevices(): partition(s) not found in /sys, waiting for their uevent(s): metadata, super
[    4.027449] sunxi_mmc_get_hs400_cmd_dly,222
[    4.032135] sunxi-mmc sdc2: failed to get HS400_cmd used default
[    4.039249] mmc0: new HS400 MMC card at address 0001
[    4.048743] mmcblk0: mmc0:0001 AT2S38 7.23 GiB
[    4.057452] mmcblk0boot0: mmc0:0001 AT2S38 partition 1 4.00 MiB
[    4.067719] mmcblk0boot1: mmc0:0001 AT2S38 partition 2 4.00 MiB
[    4.077858] mmcblk0rpmb: mmc0:0001 AT2S38 partition 3 4.00 MiB
[    4.086282]  mmcblk0: p1 p2 p3 p4 p5 p6 p7 p8 p9 p10 p11 p12 p13 p14 p15 p16 p17
[    4.099552] snddaudio snddaudio0: codec: snd-soc-dummy, codec_dai: snd-soc-dummy-dai.
[    4.100852] init: Wait for partitions returned after 90ms
[    4.103732] init: [libfs_mgr]Created logical partition system on device /dev/block/dm-0
[    4.105125] init: [libfs_mgr]Created logical partition vendor on device /dev/block/dm-1
[    4.106420] init: [libfs_mgr]Created logical partition product on device /dev/block/dm-2
[    4.107193] init: [libfs_mgr]superblock s_max_mnt_count:65535,/dev/block/by-name/metadata
[    4.107355] init: [libfs_mgr]Filesystem on /dev/block/by-name/metadata was not cleanly shutdown; state flags: 0x1, incompat feature flags: 0x46
[    4.113099] EXT4-fs (mmcblk0p11): recovery complete
[    4.113229] EXT4-fs (mmcblk0p11): mounted filesystem with ordered data mode. Opts: errors=panic
[    4.119279] EXT4-fs (dm-0): mounted filesystem without journal. Opts: barrier=1
[    4.131097] EXT4-fs (dm-1): mounted filesystem without journal. Opts: barrier=1
[    4.134142] EXT4-fs (dm-2): mounted filesystem without journal. Opts: barrier=1
[    4.147553] init: 14 output lines suppressed due to ratelimiting
[    4.157439] random: init: uninitialized urandom read (40 bytes read)
[    4.218444] snddaudio snddaudio0: ASoC: CPU DAI (null) not registered
[    4.225660] snddaudio snddaudio0: snd_soc_register_card failed
[    4.286478] random: init: uninitialized urandom read (40 bytes read)
[    4.312951] init: Loading SELinux policy
[    4.331466] SELinux: 8192 avtab hash slots, 22279 rules.
[    4.348949] SELinux: 8192 avtab hash slots, 22279 rules.
[    4.354953] SELinux:  1 users, 4 roles, 1373 types, 0 bools, 1 sens, 1024 cats
[    4.363036] SELinux:  97 classes, 22279 rules
[    4.371478] SELinux:  Completing initialization.
[    4.376652] SELinux:  Setting up existing superblocks.
[    4.490126] audit: type=1403 audit(1733304999.983:2): policy loaded auid=4294967295 ses=4294967295
[    4.500422] selinux: SELinux: Loaded policy from /vendor/etc/selinux/precompiled_sepolicy
[    4.500422]
[    4.516822] selinux: SELinux:  Skipping /product/etc/selinux/product_file_contexts:  empty file
[    4.516822]
[    4.531988] selinux: SELinux: Loaded file_contexts
[    4.531988]
[    4.545439] random: init: uninitialized urandom read (40 bytes read)
[    4.589052] init: init second stage started!
[    4.623935] init: Using Android DT directory /proc/device-tree/firmware/android/
[    4.637517] selinux: SELinux:  Skipping /product/etc/selinux/product_file_contexts:  empty file
[    4.637517]
[    4.649088] selinux: SELinux: Loaded file_contexts
[    4.649088]
[    4.656150] init: Running restorecon...
[    4.673426] init: Overriding previous 'ro.' property 'pm.dexopt.shared':'speed' with new value 'quicken'
[    4.686764] selinux: avc:  denied  { set } for  scontext=u:r:vendor_init:s0 tcontext=u:object_r:default_prop:s0 tclass=property_service permissive=1
[    4.686764]
[    4.703398] init: Overriding previous 'ro.' property 'ro.zygote':'zygote32' with new value 'zygote64_32'
[    4.714654] selinux: avc:  denied  { set } for  scontext=u:r:vendor_init:s0 tcontext=u:object_r:dalvik_prop:s0 tclass=property_service permissive=1
[    4.714654]
[    4.731171] init: Overriding previous 'ro.' property 'pm.dexopt.boot':'verify' with new value 'extract'
[    4.989761] ueventd: ueventd started!
[    4.997663] selinux: SELinux:  Skipping /product/etc/selinux/product_file_contexts:  empty file
[    4.997663]
[    5.009450] selinux: SELinux: Loaded file_contexts
[    5.009450]
[    5.016801] ueventd: Parsing file /ueventd.rc...
[    5.023404] ueventd: Parsing file /vendor/ueventd.rc...
[    5.030182] ueventd: Parsing file /odm/ueventd.rc...
[    5.035820] ueventd: Unable to read config file '/odm/ueventd.rc': open() failed: No such file or directory
[    5.046810] ueventd: Parsing file /ueventd.sun50iw10p1.rc...
[    5.053208] ueventd: Unable to read config file '/ueventd.sun50iw10p1.rc': open() failed: No such file or directory
[    5.073112] apexd: Bootstrap subcommand detected
[    5.089139] apexd: Scanning /system/apex for embedded keys
[    5.096982] apexd: Scanning /product/apex for embedded keys
[    5.103534] apexd: ... does not exist. Skipping
[    5.108953] apexd: Scanning /system/apex looking for APEX packages.
[    5.116447] apexd: Found /system/apex/com.android.tzdata
[    5.123253] apexd: Successfully bind-mounted flattened package /system/apex/com.android.tzdata on /apex/com.android.tzdata@290000000
[    5.137099] apexd: Found /system/apex/com.android.runtime.release
[    5.144853] apexd: Successfully bind-mounted flattened package /system/apex/com.android.runtime.release on /apex/com.android.runtime@1
[    5.158864] apexd: Found /system/apex/com.android.media.swcodec
[    5.171452] apexd: 9 output lines suppressed due to ratelimiting
[    5.203001] audit: type=1400 audit(1733305000.696:3): avc:  denied  { read } for  pid=1577 comm="ueventd" name="/" dev="debugfs" ino=1 scontext=u:r:ueventd:s0 tcontext=u:object_r:debugfs:s0 tclass=dir permissive=1
[    5.224418] audit: type=1400 audit(1733305000.720:4): avc:  denied  { open } for  pid=1577 comm="ueventd" path="/sys/kernel/debug" dev="debugfs" ino=1 scontext=u:r:ueventd:s0 tcontext=u:object_r:debugfs:s0 tclass=dir permissive=1
[    5.247439] audit: type=1400 audit(1733305000.743:5): avc:  denied  { getattr } for  pid=1577 comm="ueventd" path="/sys/kernel/debug/fault_around_bytes" dev="debugfs" ino=1199 scontext=u:r:ueventd:s0 tcontext=u:object_r:debugfs:s0 tclass=file permissive=1
[    5.272991] audit: type=1400 audit(1733305000.766:6): avc:  denied  { getattr } for  pid=1577 comm="ueventd" path="/sys/kernel/debug/wakeup_sources" dev="debugfs" ino=18 scontext=u:r:ueventd:s0 tcontext=u:object_r:debugfs_wakeup_sources:s0 tclass=file permissive=1
[    5.364202] ueventd: Coldboot took 0.297 seconds
[    5.430928] Registered swp emulation handler
[    5.489611] init: wait for '/dev/block/by-name/media_data' took 0ms
[    5.499379] FAT-fs (mmcblk0p16): bogus number of reserved sectors
[    5.506255] FAT-fs (mmcblk0p16): Can't find a valid FAT filesystem
[    5.589798] fsck.f2fs: Info: Fix the reported corruption.
[    5.589798]
[    5.591081] logd.auditd: start
[    5.601074] fsck.f2fs:       Info: No support kernel version!
[    5.601074]
[    5.608726] fsck.f2fs: Info: Segments per section = 1
[    5.608726]
[    5.616161] fsck.f2fs: Info: Sections per zone = 1
[    5.616161]
[    5.623239] fsck.f2fs: Info: sector size = 512
[    5.623239]
[    5.629916] fsck.f2fs: Info: total sectors = 8720351 (4257 MB)
[    5.629916]
[    5.638134] fsck.f2fs: Info: MKFS version
[    5.638134]
[    5.644300] fsck.f2fs:   "4.9.170 #1 SMP PREEMPT Wed Dec 4 11:27:00 CST 2024"
[    5.644300]
[    5.653983] fsck.f2fs: Info: FSCK version
[    5.653983]
[    5.660143] fsck.f2fs:   from "4.9.170 #1 SMP PREEMPT Wed Dec 4 11:27:00 CST 2024"
[    5.660143]
[    5.758931] F2FS-fs (mmcblk0p17): recover_inode: ino = 7fd, name = external.db, inline = 1
[    5.768206] F2FS-fs (mmcblk0p17): recover_data: ino = 7fd (i_size: recover) recovered = 0, err = 0
[    5.778213] F2FS-fs (mmcblk0p17): recover_inode: ino = 13af, name = persistent_properties.tmp, inline = b
[    5.789500] F2FS-fs (mmcblk0p17): recover_dentry: ino = 13af, name = persistent_properties.tmp, dir = 47, err = 0
[    5.800975] F2FS-fs (mmcblk0p17): recover_data: ino = 13af (i_size: recover) recovered = 0, err = 0
[    5.811061] F2FS-fs (mmcblk0p17): recover_inode: ino = 13b1, name = drop34.tmp, inline = b
[    5.824026] F2FS-fs (mmcblk0p17): recover_dentry: ino = 13b1, name = drop34.tmp, dir = 58, err = 0
[    5.834095] F2FS-fs (mmcblk0p17): recover_data: ino = 13b1 (i_size: recover) recovered = 0, err = 0
[    5.844211] F2FS-fs (mmcblk0p17): recover_inode: ino = 13b2, name = log-files.xml, inline = 1
[    5.854301] F2FS-fs (mmcblk0p17): recover_dentry: ino = 13b2, name = log-files.xml, dir = 57, err = 0
[    5.864704] F2FS-fs (mmcblk0p17): recover_data: ino = 13b2 (i_size: recover) recovered = 1, err = 0
[    5.874810] F2FS-fs (mmcblk0p17): recover_inode: ino = 13b4, name = drop177.tmp, inline = 3
[    5.884699] F2FS-fs (mmcblk0p17): recover_dentry: ino = 13b4, name = drop177.tmp, dir = 58, err = 0
[    5.894812] F2FS-fs (mmcblk0p17): recover_data: ino = 13b4 (i_size: recover) recovered = 0, err = 0
[    5.904945] F2FS-fs (mmcblk0p17): recover_inode: ino = 13b5, name = drop34.tmp, inline = b
[    5.914198] F2FS-fs (mmcblk0p17): recover_dentry: ino = 13b5, name = drop34.tmp, dir = 58, err = 0
[    5.924276] F2FS-fs (mmcblk0p17): recover_data: ino = 13b5 (i_size: recover) recovered = 0, err = 0
[    5.934419] F2FS-fs (mmcblk0p17): recover_inode: ino = 13b6, name = log-files.xml, inline = 1
[    5.943990] F2FS-fs (mmcblk0p17): recover_dentry: ino = 13b6, name = log-files.xml, dir = 57, err = 0
[    5.954342] F2FS-fs (mmcblk0p17): recover_data: ino = 13b6 (i_size: recover) recovered = 1, err = 0
[    5.964439] F2FS-fs (mmcblk0p17): recover_inode: ino = 13b9, name = persistent_properties.tmp, inline = b
[    5.975139] F2FS-fs (mmcblk0p17): recover_dentry: ino = 13b9, name = persistent_properties.tmp, dir = 47, err = 0
[    5.986606] F2FS-fs (mmcblk0p17): recover_data: ino = 13b9 (i_size: recover) recovered = 0, err = 0
[    5.996773] F2FS-fs (mmcblk0p17): recover_inode: ino = 5fd, name = primary.prof, inline = 3
[    6.006110] F2FS-fs (mmcblk0p17): recover_data: ino = 5fd (i_size: recover) recovered = 0, err = 0
[    6.016116] F2FS-fs (mmcblk0p17): recover_inode: ino = 13bb, name = drop180.tmp, inline = 3
[    6.038429] F2FS-fs (mmcblk0p17): recover_dentry: ino = 13bb, name = drop180.tmp, dir = 58, err = 0
[    6.048535] F2FS-fs (mmcblk0p17): recover_data: ino = 13bb (i_size: recover) recovered = 0, err = 0
[    6.058638] F2FS-fs (mmcblk0p17): recover_inode: ino = 13bc, name = drop34.tmp, inline = b
[    6.067905] F2FS-fs (mmcblk0p17): recover_dentry: ino = 13bc, name = drop34.tmp, dir = 58, err = 0
[    6.077919] F2FS-fs (mmcblk0p17): recover_data: ino = 13bc (i_size: recover) recovered = 0, err = 0
[    6.088020] F2FS-fs (mmcblk0p17): recover_inode: ino = 13bd, name = log-files.xml, inline = 1
[    6.097541] F2FS-fs (mmcblk0p17): recover_dentry: ino = 13bd, name = log-files.xml, dir = 57, err = 0
[    6.107864] F2FS-fs (mmcblk0p17): recover_data: ino = 13bd (i_size: recover) recovered = 1, err = 0
[    6.117963] F2FS-fs (mmcblk0p17): recover_inode: ino = 13be, name = persistent_properties.tmp, inline = b
[    6.128656] F2FS-fs (mmcblk0p17): recover_dentry: ino = 13be, name = persistent_properties.tmp, dir = 47, err = 0
[    6.140112] F2FS-fs (mmcblk0p17): recover_data: ino = 13be (i_size: recover) recovered = 0, err = 0
[    6.150205] F2FS-fs (mmcblk0p17): recover_inode: ino = 5fd, name = primary.prof, inline = 3
[    6.159537] F2FS-fs (mmcblk0p17): recover_data: ino = 5fd (i_size: recover) recovered = 0, err = 0
[    6.169536] F2FS-fs (mmcblk0p17): recover_inode: ino = 13c0, name = drop183.tmp, inline = 3
[    6.191852] F2FS-fs (mmcblk0p17): recover_dentry: ino = 13c0, name = drop183.tmp, dir = 58, err = 0
[    6.201952] F2FS-fs (mmcblk0p17): recover_data: ino = 13c0 (i_size: recover) recovered = 0, err = 0
[    6.212042] F2FS-fs (mmcblk0p17): recover_inode: ino = 13c1, name = drop34.tmp, inline = b
[    6.221288] F2FS-fs (mmcblk0p17): recover_dentry: ino = 13c1, name = drop34.tmp, dir = 58, err = 0
[    6.231296] F2FS-fs (mmcblk0p17): recover_data: ino = 13c1 (i_size: recover) recovered = 0, err = 0
[    6.241398] F2FS-fs (mmcblk0p17): recover_inode: ino = 13c2, name = log-files.xml, inline = 1
[    6.250927] F2FS-fs (mmcblk0p17): recover_dentry: ino = 13c2, name = log-files.xml, dir = 57, err = 0
[    6.261240] F2FS-fs (mmcblk0p17): recover_data: ino = 13c2 (i_size: recover) recovered = 1, err = 0
[    6.271328] F2FS-fs (mmcblk0p17): recover_inode: ino = 13c3, name = persistent_properties.tmp, inline = b
[    6.282017] F2FS-fs (mmcblk0p17): recover_dentry: ino = 13c3, name = persistent_properties.tmp, dir = 47, err = 0
[    6.293495] F2FS-fs (mmcblk0p17): recover_data: ino = 13c3 (i_size: recover) recovered = 0, err = 0
[    6.303590] F2FS-fs (mmcblk0p17): recover_inode: ino = 5fd, name = primary.prof, inline = 3
[    6.312916] F2FS-fs (mmcblk0p17): recover_data: ino = 5fd (i_size: recover) recovered = 0, err = 0
[    6.322904] F2FS-fs (mmcblk0p17): recover_inode: ino = 13c5, name = drop185.tmp, inline = 3
[    6.332232] F2FS-fs (mmcblk0p17): recover_dentry: ino = 13c5, name = drop185.tmp, dir = 58, err = 0
[    6.342348] F2FS-fs (mmcblk0p17): recover_data: ino = 13c5 (i_size: recover) recovered = 0, err = 0
[    6.352438] F2FS-fs (mmcblk0p17): recover_inode: ino = 13c6, name = drop34.tmp, inline = b
[    6.361672] F2FS-fs (mmcblk0p17): recover_dentry: ino = 13c6, name = drop34.tmp, dir = 58, err = 0
[    6.371676] F2FS-fs (mmcblk0p17): recover_data: ino = 13c6 (i_size: recover) recovered = 0, err = 0
[    6.381771] F2FS-fs (mmcblk0p17): recover_inode: ino = 13c7, name = log-files.xml, inline = 1
[    6.391299] F2FS-fs (mmcblk0p17): recover_dentry: ino = 13c7, name = log-files.xml, dir = 57, err = 0
[    6.401608] F2FS-fs (mmcblk0p17): recover_data: ino = 13c7 (i_size: recover) recovered = 1, err = 0
[    6.411703] F2FS-fs (mmcblk0p17): recover_inode: ino = 13c8, name = persistent_properties.tmp, inline = b
[    6.422392] F2FS-fs (mmcblk0p17): recover_dentry: ino = 13c8, name = persistent_properties.tmp, dir = 47, err = 0
[    6.433852] F2FS-fs (mmcblk0p17): recover_data: ino = 13c8 (i_size: recover) recovered = 0, err = 0
[    6.443954] F2FS-fs (mmcblk0p17): recover_inode: ino = 5fd, name = primary.prof, inline = 3
[    6.453275] F2FS-fs (mmcblk0p17): recover_data: ino = 5fd (i_size: recover) recovered = 0, err = 0
[    6.463269] F2FS-fs (mmcblk0p17): recover_inode: ino = 13ca, name = drop187.tmp, inline = 3
[    6.472604] F2FS-fs (mmcblk0p17): recover_dentry: ino = 13ca, name = drop187.tmp, dir = 58, err = 0
[    6.482711] F2FS-fs (mmcblk0p17): recover_data: ino = 13ca (i_size: recover) recovered = 0, err = 0
[    6.492813] F2FS-fs (mmcblk0p17): recover_inode: ino = 13cb, name = drop34.tmp, inline = b
[    6.502054] F2FS-fs (mmcblk0p17): recover_dentry: ino = 13cb, name = drop34.tmp, dir = 58, err = 0
[    6.512059] F2FS-fs (mmcblk0p17): recover_data: ino = 13cb (i_size: recover) recovered = 0, err = 0
[    6.522169] F2FS-fs (mmcblk0p17): recover_inode: ino = 13cc, name = log-files.xml, inline = 1
[    6.531682] F2FS-fs (mmcblk0p17): recover_dentry: ino = 13cc, name = log-files.xml, dir = 57, err = 0
[    6.541997] F2FS-fs (mmcblk0p17): recover_data: ino = 13cc (i_size: recover) recovered = 1, err = 0
[    6.552104] F2FS-fs (mmcblk0p17): recover_inode: ino = 13cd, name = persistent_properties.tmp, inline = b
[    6.562793] F2FS-fs (mmcblk0p17): recover_dentry: ino = 13cd, name = persistent_properties.tmp, dir = 47, err = 0
[    6.574252] F2FS-fs (mmcblk0p17): recover_data: ino = 13cd (i_size: recover) recovered = 0, err = 0
[    6.584344] F2FS-fs (mmcblk0p17): recover_inode: ino = 5fd, name = primary.prof, inline = 3
[    6.593672] F2FS-fs (mmcblk0p17): recover_data: ino = 5fd (i_size: recover) recovered = 0, err = 0
[    6.603670] F2FS-fs (mmcblk0p17): recover_inode: ino = 13cf, name = drop189.tmp, inline = 3
[    6.613003] F2FS-fs (mmcblk0p17): recover_dentry: ino = 13cf, name = drop189.tmp, dir = 58, err = 0
[    6.623104] F2FS-fs (mmcblk0p17): recover_data: ino = 13cf (i_size: recover) recovered = 0, err = 0
[    6.633216] F2FS-fs (mmcblk0p17): recover_inode: ino = 13d0, name = drop34.tmp, inline = b
[    6.642435] F2FS-fs (mmcblk0p17): recover_dentry: ino = 13d0, name = drop34.tmp, dir = 58, err = 0
[    6.652439] F2FS-fs (mmcblk0p17): recover_data: ino = 13d0 (i_size: recover) recovered = 0, err = 0
[    6.662532] F2FS-fs (mmcblk0p17): recover_inode: ino = 13d1, name = log-files.xml, inline = 1
[    6.672045] F2FS-fs (mmcblk0p17): recover_dentry: ino = 13d1, name = log-files.xml, dir = 57, err = 0
[    6.682363] F2FS-fs (mmcblk0p17): recover_data: ino = 13d1 (i_size: recover) recovered = 1, err = 0
[    6.692465] F2FS-fs (mmcblk0p17): recover_inode: ino = 13d2, name = persistent_properties.tmp, inline = b
[    6.703145] F2FS-fs (mmcblk0p17): recover_dentry: ino = 13d2, name = persistent_properties.tmp, dir = 47, err = 0
[    6.714616] F2FS-fs (mmcblk0p17): recover_data: ino = 13d2 (i_size: recover) recovered = 0, err = 0
[    6.724711] F2FS-fs (mmcblk0p17): recover_inode: ino = 5fd, name = primary.prof, inline = 3
[    6.734037] F2FS-fs (mmcblk0p17): recover_data: ino = 5fd (i_size: recover) recovered = 0, err = 0
[    6.744045] F2FS-fs (mmcblk0p17): recover_inode: ino = 13d5, name = drop192.tmp, inline = 3
[    6.753377] F2FS-fs (mmcblk0p17): recover_dentry: ino = 13d5, name = drop192.tmp, dir = 58, err = 0
[    6.763482] F2FS-fs (mmcblk0p17): recover_data: ino = 13d5 (i_size: recover) recovered = 0, err = 0
[    6.773574] F2FS-fs (mmcblk0p17): recover_inode: ino = 13d4, name = drop34.tmp, inline = b
[    6.782809] F2FS-fs (mmcblk0p17): recover_dentry: ino = 13d4, name = drop34.tmp, dir = 58, err = 0
[    6.792815] F2FS-fs (mmcblk0p17): recover_data: ino = 13d4 (i_size: recover) recovered = 0, err = 0
[    6.802914] F2FS-fs (mmcblk0p17): recover_inode: ino = 13d6, name = log-files.xml, inline = 1
[    6.812449] F2FS-fs (mmcblk0p17): recover_dentry: ino = 13d6, name = log-files.xml, dir = 57, err = 0
[    6.822751] F2FS-fs (mmcblk0p17): recover_data: ino = 13d6 (i_size: recover) recovered = 1, err = 0
[    6.832853] F2FS-fs (mmcblk0p17): recover_inode: ino = 13d7, name = persistent_properties.tmp, inline = b
[    6.843533] F2FS-fs (mmcblk0p17): recover_dentry: ino = 13d7, name = persistent_properties.tmp, dir = 47, err = 0
[    6.854993] F2FS-fs (mmcblk0p17): recover_data: ino = 13d7 (i_size: recover) recovered = 0, err = 0
[    6.865087] F2FS-fs (mmcblk0p17): recover_inode: ino = 5fd, name = primary.prof, inline = 3
[    6.874399] F2FS-fs (mmcblk0p17): recover_data: ino = 5fd (i_size: recover) recovered = 0, err = 0
[    6.884400] F2FS-fs (mmcblk0p17): recover_inode: ino = 13d9, name = drop194.tmp, inline = 3
[    6.893730] F2FS-fs (mmcblk0p17): recover_dentry: ino = 13d9, name = drop194.tmp, dir = 58, err = 0
[    6.903833] F2FS-fs (mmcblk0p17): recover_data: ino = 13d9 (i_size: recover) recovered = 0, err = 0
[    6.913941] F2FS-fs (mmcblk0p17): recover_inode: ino = 13da, name = drop34.tmp, inline = b
[    6.923179] F2FS-fs (mmcblk0p17): recover_dentry: ino = 13da, name = drop34.tmp, dir = 58, err = 0
[    6.933321] F2FS-fs (mmcblk0p17): recover_data: ino = 13da (i_size: recover) recovered = 0, err = 0
[    6.943468] F2FS-fs (mmcblk0p17): recover_inode: ino = 13db, name = log-files.xml, inline = 1
[    6.953041] F2FS-fs (mmcblk0p17): recover_dentry: ino = 13db, name = log-files.xml, dir = 57, err = 0
[    6.976237] F2FS-fs (mmcblk0p17): recover_data: ino = 13db (i_size: recover) recovered = 1, err = 0
[    6.986352] F2FS-fs (mmcblk0p17): recover_inode: ino = 13dc, name = persistent_properties.tmp, inline = b
[    6.997057] F2FS-fs (mmcblk0p17): recover_dentry: ino = 13dc, name = persistent_properties.tmp, dir = 47, err = 0
[    7.008524] F2FS-fs (mmcblk0p17): recover_data: ino = 13dc (i_size: recover) recovered = 0, err = 0
[    7.010608]
[    7.010608] insmod_device_driver
[    7.010608]
[    7.010846] device_chose finished 137!
[    7.029684] F2FS-fs (mmcblk0p17): recover_inode: ino = 5fd, name = primary.prof, inline = 3
[    7.038996] F2FS-fs (mmcblk0p17): recover_data: ino = 5fd (i_size: recover) recovered = 0, err = 0
[    7.048992] F2FS-fs (mmcblk0p17): recover_inode: ino = 13de, name = drop34.tmp, inline = b
[    7.058253] F2FS-fs (mmcblk0p17): recover_dentry: ino = 13de, name = drop34.tmp, dir = 58, err = 0
[    7.068258] F2FS-fs (mmcblk0p17): recover_data: ino = 13de (i_size: recover) recovered = 0, err = 0
[    7.078362] F2FS-fs (mmcblk0p17): recover_inode: ino = 13df, name = log-files.xml, inline = 1
[    7.087890] F2FS-fs (mmcblk0p17): recover_dentry: ino = 13df, name = log-files.xml, dir = 57, err = 0
[    7.098220] F2FS-fs (mmcblk0p17): recover_data: ino = 13df (i_size: recover) recovered = 1, err = 0
[    7.108309] F2FS-fs (mmcblk0p17): recover_inode: ino = 13e0, name = drop196.tmp, inline = 3
[    7.117647] F2FS-fs (mmcblk0p17): recover_dentry: ino = 13e0, name = drop196.tmp, dir = 58, err = 0
[    7.127742] F2FS-fs (mmcblk0p17): recover_data: ino = 13e0 (i_size: recover) recovered = 0, err = 0
[    7.137829] F2FS-fs (mmcblk0p17): recover_inode: ino = 13e1, name = persistent_properties.tmp, inline = b
[    7.148526] F2FS-fs (mmcblk0p17): recover_dentry: ino = 13e1, name = persistent_properties.tmp, dir = 47, err = 0
[    7.159994] F2FS-fs (mmcblk0p17): recover_data: ino = 13e1 (i_size: recover) recovered = 0, err = 0
[    7.170103] F2FS-fs (mmcblk0p17): recover_inode: ino = 5fd, name = primary.prof, inline = 3
[    7.179422] F2FS-fs (mmcblk0p17): recover_data: ino = 5fd (i_size: recover) recovered = 0, err = 0
[    7.189413] F2FS-fs (mmcblk0p17): recover_inode: ino = 13e3, name = drop198.tmp, inline = 3
[    7.198748] F2FS-fs (mmcblk0p17): recover_dentry: ino = 13e3, name = drop198.tmp, dir = 58, err = 0
[    7.208869] F2FS-fs (mmcblk0p17): recover_data: ino = 13e3 (i_size: recover) recovered = 0, err = 0
[    7.218958] F2FS-fs (mmcblk0p17): recover_inode: ino = 13e4, name = drop34.tmp, inline = b
[    7.228209] F2FS-fs (mmcblk0p17): recover_dentry: ino = 13e4, name = drop34.tmp, dir = 58, err = 0
[    7.238226] F2FS-fs (mmcblk0p17): recover_data: ino = 13e4 (i_size: recover) recovered = 0, err = 0
[    7.248320] F2FS-fs (mmcblk0p17): recover_inode: ino = 13e5, name = log-files.xml, inline = 1
[    7.257858] F2FS-fs (mmcblk0p17): recover_dentry: ino = 13e5, name = log-files.xml, dir = 57, err = 0
[    7.268179] F2FS-fs (mmcblk0p17): recover_data: ino = 13e5 (i_size: recover) recovered = 1, err = 0
[    7.278395] F2FS-fs (mmcblk0p17): recover_inode: ino = 13e6, name = persistent_properties.tmp, inline = b
[    7.289129] F2FS-fs (mmcblk0p17): recover_dentry: ino = 13e6, name = persistent_properties.tmp, dir = 47, err = 0
[    7.300624] F2FS-fs (mmcblk0p17): recover_data: ino = 13e6 (i_size: recover) recovered = 0, err = 0
[    7.310722] F2FS-fs (mmcblk0p17): recover_inode: ino = 5fd, name = primary.prof, inline = 3
[    7.320054] F2FS-fs (mmcblk0p17): recover_data: ino = 5fd (i_size: recover) recovered = 0, err = 0
[    7.330055] F2FS-fs (mmcblk0p17): recover_inode: ino = 13e8, name = drop201.tmp, inline = 3
[    7.339403] F2FS-fs (mmcblk0p17): recover_dentry: ino = 13e8, name = drop201.tmp, dir = 58, err = 0
[    7.349502] F2FS-fs (mmcblk0p17): recover_data: ino = 13e8 (i_size: recover) recovered = 0, err = 0
[    7.359609] F2FS-fs (mmcblk0p17): recover_inode: ino = 13e9, name = drop34.tmp, inline = b
[    7.368863] F2FS-fs (mmcblk0p17): recover_dentry: ino = 13e9, name = drop34.tmp, dir = 58, err = 0
[    7.378875] F2FS-fs (mmcblk0p17): recover_data: ino = 13e9 (i_size: recover) recovered = 0, err = 0
[    7.388969] F2FS-fs (mmcblk0p17): recover_inode: ino = 13ea, name = log-files.xml, inline = 1
[    7.398486] F2FS-fs (mmcblk0p17): recover_dentry: ino = 13ea, name = log-files.xml, dir = 57, err = 0
[    7.408807] F2FS-fs (mmcblk0p17): recover_data: ino = 13ea (i_size: recover) recovered = 1, err = 0
[    7.418898] F2FS-fs (mmcblk0p17): recover_inode: ino = 13eb, name = persistent_properties.tmp, inline = b
[    7.429583] F2FS-fs (mmcblk0p17): recover_dentry: ino = 13eb, name = persistent_properties.tmp, dir = 47, err = 0
[    7.441061] F2FS-fs (mmcblk0p17): recover_data: ino = 13eb (i_size: recover) recovered = 0, err = 0
[    7.451145] F2FS-fs (mmcblk0p17): recover_inode: ino = 5fd, name = primary.prof, inline = 3
[    7.460464] F2FS-fs (mmcblk0p17): recover_data: ino = 5fd (i_size: recover) recovered = 0, err = 0
[    7.470464] F2FS-fs (mmcblk0p17): recover_inode: ino = 13ed, name = drop203.tmp, inline = 3
[    7.479797] F2FS-fs (mmcblk0p17): recover_dentry: ino = 13ed, name = drop203.tmp, dir = 58, err = 0
[    7.489908] F2FS-fs (mmcblk0p17): recover_data: ino = 13ed (i_size: recover) recovered = 0, err = 0
[    7.500011] F2FS-fs (mmcblk0p17): recover_inode: ino = 13ee, name = drop34.tmp, inline = b
[    7.509245] F2FS-fs (mmcblk0p17): recover_dentry: ino = 13ee, name = drop34.tmp, dir = 58, err = 0
[    7.519246] F2FS-fs (mmcblk0p17): recover_data: ino = 13ee (i_size: recover) recovered = 0, err = 0
[    7.529337] F2FS-fs (mmcblk0p17): recover_inode: ino = 13ef, name = log-files.xml, inline = 1
[    7.538856] F2FS-fs (mmcblk0p17): recover_dentry: ino = 13ef, name = log-files.xml, dir = 57, err = 0
[    7.549181] F2FS-fs (mmcblk0p17): recover_data: ino = 13ef (i_size: recover) recovered = 1, err = 0
[    7.559275] F2FS-fs (mmcblk0p17): recover_inode: ino = 13f0, name = persistent_properties.tmp, inline = b
[    7.569959] F2FS-fs (mmcblk0p17): recover_dentry: ino = 13f0, name = persistent_properties.tmp, dir = 47, err = 0
[    7.581419] F2FS-fs (mmcblk0p17): recover_data: ino = 13f0 (i_size: recover) recovered = 0, err = 0
[    7.591505] F2FS-fs (mmcblk0p17): recover_inode: ino = 5fd, name = primary.prof, inline = 3
[    7.600831] F2FS-fs (mmcblk0p17): recover_data: ino = 5fd (i_size: recover) recovered = 0, err = 0
[    7.610837] F2FS-fs (mmcblk0p17): recover_inode: ino = 13f2, name = drop205.tmp, inline = 3
[    7.620174] F2FS-fs (mmcblk0p17): recover_dentry: ino = 13f2, name = drop205.tmp, dir = 58, err = 0
[    7.630283] F2FS-fs (mmcblk0p17): recover_data: ino = 13f2 (i_size: recover) recovered = 0, err = 0
[    7.640389] F2FS-fs (mmcblk0p17): recover_inode: ino = 13f3, name = drop34.tmp, inline = b
[    7.649623] F2FS-fs (mmcblk0p17): recover_dentry: ino = 13f3, name = drop34.tmp, dir = 58, err = 0
[    7.659630] F2FS-fs (mmcblk0p17): recover_data: ino = 13f3 (i_size: recover) recovered = 0, err = 0
[    7.669716] F2FS-fs (mmcblk0p17): recover_inode: ino = 13f4, name = log-files.xml, inline = 1
[    7.679236] F2FS-fs (mmcblk0p17): recover_dentry: ino = 13f4, name = log-files.xml, dir = 57, err = 0
[    7.689541] F2FS-fs (mmcblk0p17): recover_data: ino = 13f4 (i_size: recover) recovered = 1, err = 0
[    7.718953] F2FS-fs (mmcblk0p17): checkpoint: version = 32a82eda
[    7.725807] F2FS-fs (mmcblk0p17): Mounted with checkpoint version = 32a82eda
[    7.736384] EXT4-fs (mmcblk0p7): Ignoring removed nomblk_io_submit option
[    7.749080] EXT4-fs (mmcblk0p7): recovery complete
[    7.754569] EXT4-fs (mmcblk0p7): mounted filesystem with ordered data mode. Opts: errors=remount-ro,nomblk_io_submit
[    7.853130] EXT4-fs (mmcblk0p7): Ignoring removed nomblk_io_submit option
[    7.862097] EXT4-fs (mmcblk0p7): mounted filesystem with ordered data mode. Opts: barrier=1,data=ordered,nomblk_io_submit,noauto_da_alloc,errors=panic
[    7.897470] init: 14 output lines suppressed due to ratelimiting
[    7.911165] zram0: detected capacity change from 0 to 1554452480
[    7.942835] mkswap: Swapspace size: 1518016k, UUID=3ad44fa5-0cf8-48a1-9075-ee5cd99d996a
[    7.952867] Adding 1518016k swap on /dev/block/zram0.  Priority:-1 extents:1 across:1518016k SS
console:/ $ [    8.092506] videobuf2_vmalloc: disagrees about version of symbol module_layout
[    8.351103] apexd: Marking APEXd as starting
[    8.357006] apexd: Scanning /system/apex for embedded keys
[    8.365123] apexd: Scanning /product/apex for embedded keys
[    8.371698] apexd: ... does not exist. Skipping
[    8.376990] apexd: Populating APEX database from mounts...
[    8.383758] apexd: Failed to walk /product/apex : Can't open /product/apex for reading : No such file or directory
[    8.396167] apexd: Found "/apex/com.android.tzdata@290000000"
[    8.402931] apexd: Found "/apex/com.android.runtime@1"
[    8.408892] apexd: 2 packages restored.
[    8.413299] apexd: Scanning /data/apex/sessions looking for sessions to be activated.
[    8.455252] vdc: Waited 0ms for vold
[    8.528921] type=1400 audit(1733305004.023:7): avc: denied { setattr } for comm="init" name="audio_d" dev="mmcblk0p17" ino=118 scontext=u:r:vendor_init:s0 tcontext=u:object_r:audio_rw_data_file:s0 tclass=dir permissive=1
[    8.689335] logd.daemon: reinit
[    9.220026] file system registered
[    9.232822] type=1400 audit(1733305004.023:7): avc: denied { setattr } for comm="init" name="audio_d" dev="mmcblk0p17" ino=118 scontext=u:r:vendor_init:s0 tcontext=u:object_r:audio_rw_data_file:s0 tclass=dir permissive=1
[    9.254898] type=1400 audit(1733305004.726:8): avc: denied { create } for comm="audio@2.0-servi" scontext=u:r:hal_audio_default:s0 tcontext=u:r:hal_audio_default:s0 tclass=tcp_socket permissive=1
[    9.257919] using random self ethernet address
[    9.257924] using random host ethernet address
[    9.288994] healthd: No battery devices found
[    9.303052] sunxi-bt soc@03000000:bt@0: block state already is 1
[    9.314480] healthd: battery none chg=au
[    9.327591] type=1400 audit(1733305004.726:8): avc: denied { create } for comm="audio@2.0-servi" scontext=u:r:hal_audio_default:s0 tcontext=u:r:hal_audio_default:s0 tclass=tcp_socket permissive=1
[    9.351715] type=1400 audit(1733305004.726:9): avc: denied { setopt } for comm="audio@2.0-servi" scontext=u:r:hal_audio_default:s0 tcontext=u:r:hal_audio_default:s0 tclass=tcp_socket permissive=1
[    9.372060] type=1400 audit(1733305004.726:9): avc: denied { setopt } for comm="audio@2.0-servi" scontext=u:r:hal_audio_default:s0 tcontext=u:r:hal_audio_default:s0 tclass=tcp_socket permissive=1
[    9.391627] type=1400 audit(1733305004.726:10): avc: denied { bind } for comm="audio@2.0-servi" scontext=u:r:hal_audio_default:s0 tcontext=u:r:hal_audio_default:s0 tclass=tcp_socket permissive=1
[    9.411192] type=1400 audit(1733305004.726:10): avc: denied { bind } for comm="audio@2.0-servi" scontext=u:r:hal_audio_default:s0 tcontext=u:r:hal_audio_default:s0 tclass=tcp_socket permissive=1
[    9.620275] aicbsp_init
[    9.623078] RELEASE_DATE:2024_0712_e2a932c1
[    9.624857] read descriptors
[    9.624870] read strings
[    9.633955] aicbsp_resv_mem_init
[    9.639293] init: Command 'insmod /vendor/modules/aic8800_bsp.ko' action=persist.vendor.bluetooth_vendor=aic (/vendor/etc/init/init.wireless.bluetooth.rc:34) took 294ms and succeeded
[    9.659657] init: Service 'preloaddata' (pid 2177) exited with status 0
[    9.667917] init: Sending signal 9 to service 'preloaddata' (pid 2177) process group...
[    9.677763] libprocessgroup: Successfully killed process cgroup uid 0 pid 2177 in 0ms
[    9.759076] aic_bluetooth_mod_init
[    9.765079] -->rfkill_bluetooth_init
[    9.769688] <--rfkill_bluetooth_init
[    9.770171] treadahead: go to process_files
[    9.778746] [BT_LPM] bluesleep_init: BlueSleep Mode Driver Ver 1.3.3
[    9.786437] [BT_LPM] bluesleep_probe: bt_hostwake gpio=203 assert=1
[    9.786437]
[    9.795229] [BT_LPM] bluesleep_probe: bt_wake gpio=204 assert=1
[    9.795229]
[    9.803532] [BT_LPM] bluesleep_probe: uart_index (1)
[    9.803532]
[    9.811287] init: Command 'insmod /vendor/modules/aic8800_btlpm.ko' action=persist.vendor.bluetooth_vendor=aic (/vendor/etc/init/init.wireless.bluetooth.rc:35) took 122ms and succeeded
[    9.832066] init: Service 'exec 10 (/system/bin/gsid run-startup-tasks)' (pid 2175) exited with status 0
[    9.843019] init: Sending signal 9 to service 'exec 10 (/system/bin/gsid run-startup-tasks)' (pid 2175) process group...
[    9.855715] libprocessgroup: Successfully killed process cgroup uid 0 pid 2175 in 0ms
[    9.865187] init: processing action (nonencrypted) from (/init.rc:760)
[    9.872754] init: Could not start service 'flash_recovery' as part of class 'main': Cannot find '/system/bin/install-recovery.sh': No such file or directory
[   10.425396] android_work: sent uevent USB_STATE=CONNECTED
[   10.718412] configfs-gadget gadget: high-speed config #1: b
[   10.725000] android_work: sent uevent USB_STATE=CONFIGURED
[   10.931968] type=1400 audit(1733305005.736:16): avc: denied { write } for comm="radio_monitor" name="uevent" dev="sysfs" ino=20547 scontext=u:r:radio_monitor:s0 tcontext=u:object_r:sysfs_usb:s0 tclass=file permissive=1
[   10.933210] input: sunxi-ir-uinput as /devices/virtual/input/input5
[   10.961025] type=1400 audit(1733305006.426:17): avc: denied { read } for comm="multi_ir" name="sunxi_ir_protocol" dev="proc" ino=4026532136 scontext=u:r:multi_ir:s0 tcontext=u:object_r:proc:s0 tclass=file permissive=1
[   10.982976] type=1400 audit(1733305006.426:17): avc: denied { read } for comm="multi_ir" name="sunxi_ir_protocol" dev="proc" ino=4026532136 scontext=u:r:multi_ir:s0 tcontext=u:object_r:proc:s0 tclass=file permissive=1
[   11.004650] type=1400 audit(1733305006.426:18): avc: denied { open } for comm="multi_ir" path="/proc/sunxi_ir_protocol" dev="proc" ino=4026532136 scontext=u:r:multi_ir:s0 tcontext=u:object_r:proc:s0 tclass=file permissive=1
[   12.855219] type=1400 audit(1733305006.426:18): avc: denied { open } for comm="multi_ir" path="/proc/sunxi_ir_protocol" dev="proc" ino=4026532136 scontext=u:r:multi_ir:s0 tcontext=u:object_r:proc:s0 tclass=file permissive=1
[   12.861558] pvrsrvkm: loading out-of-tree module taints kernel.
[   12.871912] audit: audit_backlog=70 > audit_backlog_limit=64
[   12.871917] audit: audit_lost=1 audit_rate_limit=0 audit_backlog_limit=64
[   12.871920] audit: backlog limit exceeded
[   12.871927] audit: audit_backlog=70 > audit_backlog_limit=64
[   12.871930] audit: audit_lost=2 audit_rate_limit=0 audit_backlog_limit=64
[   12.871932] audit: backlog limit exceeded
[   12.871977] audit: audit_backlog=70 > audit_backlog_limit=64
[   12.871980] audit: audit_lost=3 audit_rate_limit=0 audit_backlog_limit=64
[   12.871982] audit: backlog limit exceeded
[   12.871989] audit: audit_backlog=70 > audit_backlog_limit=64
[   12.948915] type=1400 audit(1733305008.350:19): avc: denied { open } for comm="getprop" path="/dev/__properties__/u:object_r:apexd_prop:s0" dev="tmpfs" ino=335 scontext=u:r:shell:s0 tcontext=u:object_r:apexd_prop:s0 tclass=file permissive=1
[   12.952679] pvrsrvkm gpu: set gpu core rate:504000000 freq:504000000-950000uV dfs:0x00000001
[   12.952684] pvrsrvkm gpu: set gpu core rate:504000000 freq:472500000-950000uV dfs:0x00000002
[   12.952688] pvrsrvkm gpu: set gpu core rate:504000000 freq:441000000-950000uV dfs:0x00000004
[   12.952692] pvrsrvkm gpu: set gpu core rate:252000000 freq:252000000-950000uV dfs:0x00000001
[   12.952836] pvrsrvkm gpu: idle:1 dvfs:0 power:0 Yes mode:1 volt:950000 core:504000000
[   12.952894] PVR_K:  2144: Read BVNC 22.102.54.38 from HW device registers
[   12.952921] PVR_K:  2144: RGX Device registered with BVNC 22.102.54.38
[   12.953500] pvrsrvkm gpu: opp[1/4]: (252000000 Hz, 950000 uV)
[   12.953504] pvrsrvkm gpu: opp[2/4]: (441000000 Hz, 950000 uV)
[   12.953508] pvrsrvkm gpu: opp[3/4]: (472500000 Hz, 950000 uV)
[   12.953512] pvrsrvkm gpu: opp[4/4]: (504000000 Hz, 950000 uV)
[   12.953946] pvrsrvkm gpu: Cooling: power ops not registered, not enabling cooling
[   12.962155] [drm] Initialized pvr 1.11.5516664 20170530 on minor 0
[   12.962538] snddaudio snddaudio0: codec: snd-soc-dummy, codec_dai: snd-soc-dummy-dai.
[   12.962551] snddaudio snddaudio0: ASoC: CPU DAI (null) not registered
[   12.962556] snddaudio snddaudio0: snd_soc_register_card failed
[   13.099869] type=1400 audit(1733305008.350:19): avc: denied { open } for comm="getprop" path="/dev/__properties__/u:object_r:apexd_prop:s0" dev="tmpfs" ino=335 scontext=u:r:shell:s0 tcontext=u:object_r:apexd_prop:s0 tclass=file permissive=1
[   13.123801] type=1400 audit(1733305008.350:20): avc: denied { getattr } for comm="getprop" path="/dev/__properties__/u:object_r:apexd_prop:s0" dev="tmpfs" ino=335 scontext=u:r:shell:s0 tcontext=u:object_r:apexd_prop:s0 tclass=file permissive=1
[   13.148120] type=1400 audit(1733305008.350:20): avc: denied { getattr } for comm="getprop" path="/dev/__properties__/u:object_r:apexd_prop:s0" dev="tmpfs" ino=335 scontext=u:r:shell:s0 tcontext=u:object_r:apexd_prop:s0 tclass=file permissive=1
[   13.172361] type=1400 audit(1733305008.350:21): avc: denied { read } for comm="getprop" name="u:object_r:audio_hal_prop:s0" dev="tmpfs" ino=336 scontext=u:r:shell:s0 tcontext=u:object_r:audio_hal_prop:s0 tclass=file permissive=1
[   13.310915] PVR_K:  2135: RGX Firmware image 'rgx.fw.22.102.54.38' loaded
[   13.397699] random: crng init done
[   13.401504] random: 6 urandom warning(s) missed due to ratelimiting
[   14.121847] sid_rd_ver_reg()418 - ver >= 4, soc ver:6
[   14.875615] init: Received control message 'start' for 'bootanim' from pid: 2149 (/system/bin/surfaceflinger)
[   14.888015] init: starting service 'bootanim'...
[   18.747938] healthd: battery none chg=au
[   18.901350] healthd: battery none chg=au
[   18.913124] healthd: battery none chg=au
[   19.155806] type=1400 audit(1733305008.460:93): avc: denied { getattr } for comm="pvrsrvctl" path="/proc/modules" dev="proc" ino=4026532050 scontext=u:r:pvr:s0 tcontext=u:object_r:proc_modules:s0 tclass=file permissive=1
[   19.185502] type=1400 audit(1733305014.650:94): avc: denied { read } for comm="system_server" name="hctosys" dev="sysfs" ino=21117 scontext=u:r:system_server:s0 tcontext=u:object_r:sysfs:s0 tclass=file permissive=1
[   19.207436] type=1400 audit(1733305014.650:94): avc: denied { read } for comm="system_server" name="hctosys" dev="sysfs" ino=21117 scontext=u:r:system_server:s0 tcontext=u:object_r:sysfs:s0 tclass=file permissive=1
[   19.228997] type=1400 audit(1733305014.650:95): avc: denied { open } for comm="system_server" path="/sys/devices/platform/soc/twi3/i2c-3/3-0051/rtc/rtc0/hctosys" dev="sysfs" ino=21117 scontext=u:r:system_server:s0 tcontext=u:object_r:sysfs:s0 tclass=file permissive=1
[   19.263276] type=1400 audit(1733305014.650:95): avc: denied { open } for comm="system_server" path="/sys/devices/platform/soc/twi3/i2c-3/3-0051/rtc/rtc0/hctosys" dev="sysfs" ino=21117 scontext=u:r:system_server:s0 tcontext=u:object_r:sysfs:s0 tclass=file permissive=1
[   19.290205] type=1400 audit(1733305014.650:96): avc: denied { getattr } for comm="system_server" path="/sys/devices/platform/soc/twi3/i2c-3/3-0051/rtc/rtc0/hctosys" dev="sysfs" ino=21117 scontext=u:r:system_server:s0 tcontext=u:object_r:sysfs:s0 tclass=file permissive=1
[   19.457576] init: processing action (sys.sysctl.extra_free_kbytes=*) from (/init.rc:806)
[   20.251253] acc_open
[   20.253717] acc_release
[   20.540638] init: Received control message 'interface_start' for 'android.hardware.wifi@1.0::IWifi/default' from pid: 1990 (/system/bin/hwservicemanager)
[   20.559647] init: starting service 'vendor.wifi_hal_legacy'...
[   20.574137] init: Received control message 'interface_start' for 'android.hardware.wifi@1.0::IWifi/default' from pid: 1990 (/system/bin/hwservicemanager)
[   20.749276] libphy: gmac0: probed
[   20.790992] sunxi-gmac gmac0 eth0: eth0: Type(7) PHY ID 001cc916 at 0 IRQ poll (gmac0-0:00)
[   20.800897] snddaudio snddaudio0: codec: snd-soc-dummy, codec_dai: snd-soc-dummy-dai.
[   20.800912] snddaudio snddaudio0: ASoC: CPU DAI (null) not registered
[   20.800917] snddaudio snddaudio0: snd_soc_register_card failed
[   21.896241] AICWFDBG(LOGTRACE)       >>> rwnx_mod_init()
[   21.901709] AICWFDBG(LOGINFO)        rwnx v6.4.3.0 - - 241c091M (master)
[   21.908735] AICWFDBG(LOGINFO)        RELEASE_DATE:2024_0712_e2a932c1
[   21.915608] AICWFDBG(LOGTRACE)       rwnx_init_cmd_array Enter
[   21.921875] AICWFDBG(LOGTRACE)       rwnx_init_cmd_array cmd_queue[0]:ffffff8000e2c900
[   21.930461] AICWFDBG(LOGTRACE)       rwnx_init_cmd_array cmd_queue[1]:ffffff8000e2c960
[   21.938967] AICWFDBG(LOGTRACE)       rwnx_init_cmd_array cmd_queue[2]:ffffff8000e2c9c0
[   21.947524] AICWFDBG(LOGTRACE)       rwnx_init_cmd_array cmd_queue[3]:ffffff8000e2ca20
[   21.956035] AICWFDBG(LOGTRACE)       rwnx_init_cmd_array cmd_queue[4]:ffffff8000e2ca80
[   21.964617] AICWFDBG(LOGTRACE)       rwnx_init_cmd_array cmd_queue[5]:ffffff8000e2cae0
[   21.973122] AICWFDBG(LOGTRACE)       rwnx_init_cmd_array cmd_queue[6]:ffffff8000e2cb40
[   21.981784] AICWFDBG(LOGTRACE)       rwnx_init_cmd_array cmd_queue[7]:ffffff8000e2cba0
[   21.990301] AICWFDBG(LOGTRACE)       rwnx_init_cmd_array cmd_queue[8]:ffffff8000e2cc00
[   21.998870] AICWFDBG(LOGTRACE)       rwnx_init_cmd_array cmd_queue[9]:ffffff8000e2cc60
[   22.007378] AICWFDBG(LOGTRACE)       rwnx_init_cmd_array cmd_queue[10]:ffffff8000e2ccc0
[   22.016036] AICWFDBG(LOGTRACE)       rwnx_init_cmd_array cmd_queue[11]:ffffff8000e2cd20
[   22.024636] AICWFDBG(LOGTRACE)       rwnx_init_cmd_array cmd_queue[12]:ffffff8000e2cd80
[   22.033276] AICWFDBG(LOGTRACE)       rwnx_init_cmd_array cmd_queue[13]:ffffff8000e2cde0
[   22.041902] AICWFDBG(LOGTRACE)       rwnx_init_cmd_array cmd_queue[14]:ffffff8000e2ce40
[   22.050550] AICWFDBG(LOGTRACE)       rwnx_init_cmd_array cmd_queue[15]:ffffff8000e2cea0
[   22.059115] AICWFDBG(LOGTRACE)       rwnx_init_cmd_array cmd_queue[16]:ffffff8000e2cf00
[   22.067726] AICWFDBG(LOGTRACE)       rwnx_init_cmd_array cmd_queue[17]:ffffff8000e2cf60
[   22.076310] AICWFDBG(LOGTRACE)       rwnx_init_cmd_array cmd_queue[18]:ffffff8000e2cfc0
[   22.084989] AICWFDBG(LOGTRACE)       rwnx_init_cmd_array cmd_queue[19]:ffffff8000e2d020
[   22.093661] AICWFDBG(LOGTRACE)       rwnx_init_cmd_array cmd_queue[20]:ffffff8000e2d080
[   22.102266] AICWFDBG(LOGTRACE)       rwnx_init_cmd_array cmd_queue[21]:ffffff8000e2d0e0
[   22.110851] AICWFDBG(LOGTRACE)       rwnx_init_cmd_array cmd_queue[22]:ffffff8000e2d140
[   22.119436] AICWFDBG(LOGTRACE)       rwnx_init_cmd_array cmd_queue[23]:ffffff8000e2d1a0
[   22.128009] AICWFDBG(LOGTRACE)       rwnx_init_cmd_array cmd_queue[24]:ffffff8000e2d200
[   22.136582] AICWFDBG(LOGTRACE)       rwnx_init_cmd_array cmd_queue[25]:ffffff8000e2d260
[   22.145178] AICWFDBG(LOGTRACE)       rwnx_init_cmd_array cmd_queue[26]:ffffff8000e2d2c0
[   22.153835] AICWFDBG(LOGTRACE)       rwnx_init_cmd_array cmd_queue[27]:ffffff8000e2d320
[   22.162498] AICWFDBG(LOGTRACE)       rwnx_init_cmd_array cmd_queue[28]:ffffff8000e2d380
[   22.171108] AICWFDBG(LOGTRACE)       rwnx_init_cmd_array cmd_queue[29]:ffffff8000e2d3e0
[   22.179750] AICWFDBG(LOGTRACE)       rwnx_init_cmd_array cmd_queue[30]:ffffff8000e2d440
[   22.188383] AICWFDBG(LOGTRACE)       rwnx_init_cmd_array cmd_queue[31]:ffffff8000e2d4a0
[   22.197058] AICWFDBG(LOGTRACE)       rwnx_init_cmd_array cmd_queue[32]:ffffff8000e2d500
[   22.205740] AICWFDBG(LOGTRACE)       rwnx_init_cmd_array cmd_queue[33]:ffffff8000e2d560
[   22.214389] AICWFDBG(LOGTRACE)       rwnx_init_cmd_array cmd_queue[34]:ffffff8000e2d5c0
[   22.223056] AICWFDBG(LOGTRACE)       rwnx_init_cmd_array cmd_queue[35]:ffffff8000e2d620
[   22.231944] AICWFDBG(LOGTRACE)       rwnx_init_cmd_array cmd_queue[36]:ffffff8000e2d680
[   22.240589] AICWFDBG(LOGTRACE)       rwnx_init_cmd_array cmd_queue[37]:ffffff8000e2d6e0
[   22.249266] AICWFDBG(LOGTRACE)       rwnx_init_cmd_array cmd_queue[38]:ffffff8000e2d740
[   22.257904] AICWFDBG(LOGTRACE)       rwnx_init_cmd_array cmd_queue[39]:ffffff8000e2d7a0
[   22.266573] AICWFDBG(LOGTRACE)       rwnx_init_cmd_array Exit
[   22.272681] aicbsp: aicbsp_set_subsys, subsys: AIC_WIFI, state to: 1
[   22.279923] aicbsp: aicbsp_set_subsys, power state change to 1 dure to AIC_WIFI
[   22.288171] aicbsp: aicbsp_platform_power_on
[   22.292993] sunxi-wlan soc@03000000:wlan@0: bus_index: 1
[   22.406805] sunxi-wlan soc@03000000:wlan@0: check wlan wlan_power voltage: 1900000
[   22.480711] sunxi-mmc sdc1: sdc set ios:clk 0Hz bm PP pm UP vdd 21 width 1 timing LEGACY(SDR12) dt B
[   22.511126] sunxi-mmc sdc1: sdc set ios:clk 400000Hz bm PP pm ON vdd 21 width 1 timing LEGACY(SDR12) dt B
[   22.538570] sunxi-mmc sdc1: smc 2 p1 err, cmd 52, RTO !!
[   22.545360] sunxi-mmc sdc1: smc 2 p1 err, cmd 52, RTO !!
[   22.555640] type=1400 audit(1733305014.650:96): avc: denied { getattr } for comm="system_server" path="/sys/devices/platform/soc/twi3/i2c-3/3-0051/rtc/rtc0/hctosys" dev="sysfs" ino=21117 scontext=u:r:system_server:s0 tcontext=u:object_r:sysfs:s0 tclass=file permissive=1
[   22.557299] sunxi-mmc sdc1: sdc set ios:clk 400000Hz bm PP pm ON vdd 21 width 1 timing LEGACY(SDR12) dt B
[   22.568263] sunxi-mmc sdc1: sdc set ios:clk 400000Hz bm PP pm ON vdd 21 width 1 timing LEGACY(SDR12) dt B
[   22.598825] sunxi-mmc sdc1: sdc set ios:clk 400000Hz bm PP pm ON vdd 21 width 1 timing SD-HS(SDR25) dt B
[   22.598942] sunxi-mmc sdc1: sdc set ios:clk 50000000Hz bm PP pm ON vdd 21 width 1 timing SD-HS(SDR25) dt B
[   22.599150] sunxi-mmc sdc1: sdc set ios:clk 50000000Hz bm PP pm ON vdd 21 width 4 timing SD-HS(SDR25) dt B
[   22.601324] mmc2: new high speed SDIO card at address 390b
[   22.612677] snddaudio snddaudio0: codec: snd-soc-dummy, codec_dai: snd-soc-dummy-dai.
[   22.612693] snddaudio snddaudio0: ASoC: CPU DAI (null) not registered
[   22.612698] snddaudio snddaudio0: snd_soc_register_card failed
[   22.624319] snddaudio snddaudio0: codec: snd-soc-dummy, codec_dai: snd-soc-dummy-dai.
[   22.624334] snddaudio snddaudio0: ASoC: CPU DAI (null) not registered
[   22.624339] snddaudio snddaudio0: snd_soc_register_card failed
[   22.632664] aicbsp: aicbsp_sdio_probe:1 vid:0xC8A1  did:0x0082
[   22.632751] aicbsp: aicbsp_sdio_probe:2 vid:0xC8A1  did:0x0182
[   22.632754] aicbsp: aicbsp_sdio_probe after replace:1
[   22.632759] AICWFDBG(LOGINFO)        aicwf_sdio_chipmatch USE AIC8800D80
[   22.632764] aicbsp: aicbsp_get_feature, set FEATURE_SDIO_CLOCK 150 MHz
[   22.632767] aicbsp: aicwf_sdio_reg_init
[   22.633947] snddaudio snddaudio0: codec: snd-soc-dummy, codec_dai: snd-soc-dummy-dai.
[   22.633962] snddaudio snddaudio0: ASoC: CPU DAI (null) not registered
[   22.633967] snddaudio snddaudio0: snd_soc_register_card failed
[   22.636187] AICWFDBG(LOGINFO)        aicbsp: aicbsp_driver_fw_init, chip rev: 7
[   22.636195] rwnx_load_firmware :firmware path = /vendor/etc/firmware/fw_patch_table_8800d80_u02.bin
[   22.639597] file md5:313babc74ae8b1d44dc0e0a4c4c73686
[   22.639707] rwnx_plat_bin_fw_upload_android
[   22.639712] rwnx_load_firmware :firmware path = /vendor/etc/firmware/fw_adid_8800d80_u02.bin
[   22.640442] file md5:f546881a81b960d89a672578eb45a809
[   22.641951] rwnx_plat_bin_fw_upload_android
[   22.641958] rwnx_load_firmware :firmware path = /vendor/etc/firmware/fw_patch_8800d80_u02.bin
[   22.644338] file md5:8e83d7b94620c2a5444b2aaaab1a510d
[   22.849795] type=1400 audit(1733305018.050:97): avc: denied { getattr } for comm="webview_zygote" path="/data/data/com.android.webview" dev="mmcblk0p17" ino=1068 scontext=u:r:webview_zygote:s0 tcontext=u:object_r:app_data_file:s0:c99,c256,c512,c768 tclass=dir permissive=1
[   23.706006] axp803_usb_power: current limit setted: usb pc type
[   23.706006]
[   24.269910] aicbt_patch_table_load bt btmode[3]:5
[   24.281183] aicbt_patch_table_load bt uart_baud[3]:115200
[   24.297300] aicbt_patch_table_load bt uart_flowctrl[3]:1
[   24.314325] aicbt_patch_table_load bt lpm_enable[3]:0
[   24.424044] aicbt_patch_table_load bt tx_pwr[3]:28463
[   24.462749] aicbsp: bt patch version: - Jul 11 2024 10:38:54 - git 73d2ce5
[   24.470653] rwnx_plat_bin_fw_upload_android
[   24.478138] rwnx_load_firmware :firmware path = /vendor/etc/firmware/fmacfw_8800d80_u02.bin
[   24.510099] file md5:b39016c6531b5a0f6f5012eca50bc258
[   24.706566] rd_version_val=06090101
[   24.731561] AICWFDBG(LOGDEBUG)       aicwf_sdio_probe:1
[   24.737028] AICWFDBG(LOGDEBUG)       Class=7
[   24.741367] AICWFDBG(LOGDEBUG)       sdio vendor ID: 0xc8a1
[   24.751448] AICWFDBG(LOGDEBUG)       sdio device ID: 0x0082
[   24.757303] AICWFDBG(LOGDEBUG)       Function#: 1
[   24.762144] AICWFDBG(LOGINFO)        aicwf_sdio_chipmatch USE AIC8800D80
[   24.763909] aicbsp: sdio_err:<aicwf_sdio_bus_pwrctl,1402>: bus down
[   24.776501] aicbsp: aicbsp_get_feature, set FEATURE_SDIO_CLOCK 150 MHz
[   24.784426] aicsdio: aicwf_sdio_reg_init
[   24.794027] AICWFDBG(LOGINFO)        sdio ready
[   24.798585] aicwf_prealloc_init enter
[   24.803127] pre alloc rxbuff list len: 30
[   24.807700] aicbsp: aicbsp_resv_mem_alloc_skb, alloc resv_mem_txdata succuss, id: 0, size: 98304
[   24.819584] AICWFDBG(LOGINFO)        sdio_bustx_thread the policy of current thread is:1
[   24.828090] AICWFDBG(LOGINFO)        sdio_bustx_thread the rt_priority of current thread is:1
[   24.828163] AICWFDBG(LOGINFO)        sdio_busrx_thread the policy of current thread is:1
[   24.828165] AICWFDBG(LOGINFO)        sdio_busrx_thread the rt_priority of current thread is:1
[   24.828167] AICWFDBG(LOGINFO)        sdio_busrx_thread the current pid is:3331
[   24.828496] AICWFDBG(LOGTRACE)       >>> rwnx_platform_init()
[   24.828500] AICWFDBG(LOGTRACE)       >>> rwnx_cfg80211_init()
[   24.828628] aicbsp: aicbsp_get_feature, set FEATURE_SDIO_CLOCK 150 MHz
[   24.828643] AICWFDBG(LOGINFO)        rwnx_cfg80211_init sizeof(struct rwnx_hw):17784
[   24.828777] AICWFDBG(LOGTRACE)       >>> rwnx_init_aic()
[   24.828784] AICWFDBG(LOGTRACE)       >>> rwnx_cmd_mgr_init()
[   24.833600] tcp_ack_init
[   24.833610] AICWFDBG(LOGINFO)        aicwf_prealloc_txq_alloc size is diff will to be kzalloc
[   24.833634] AICWFDBG(LOGINFO)        aicwf_prealloc_txq_alloc txq kzalloc successful
[   24.845622] AICWFDBG(LOGTRACE)       >>> rwnx_send_dbg_mem_read_req()
[   24.845629] AICWFDBG(LOGTRACE)       rwnx_send_msg (1025)DBG_MEM_READ_CFM reqcfm:1 in_irq:0 in_softirq:0 in_atomic:0
[   24.845638] AICWFDBG(LOGTRACE)       rwnx_cmd_malloc get cmd_array[0]:ffffff8000e2c900
[   24.947619] AICWFDBG(LOGINFO)        sdio_bustx_thread the current pid is:3330
[   24.955470] AICWFDBG(LOGDEBUG)       rwnx_rx_handle_msg msg->id:0x401
[   24.962356] AICWFDBG(LOGTRACE)       rwnx_cmd_free cmd_array[0]:ffffff8000e2c900
[   24.970760] AICWFDBG(LOGTRACE)       >>> rwnx_send_dbg_mem_read_req()
[   24.977479] AICWFDBG(LOGTRACE)       rwnx_send_msg (1025)DBG_MEM_READ_CFM reqcfm:1 in_irq:0 in_softirq:0 in_atomic:0
[   24.990279] AICWFDBG(LOGTRACE)       rwnx_cmd_malloc get cmd_array[0]:ffffff8000e2c900
[   24.999945] AICWFDBG(LOGDEBUG)       rwnx_rx_handle_msg msg->id:0x401
[   25.006889] AICWFDBG(LOGTRACE)       rwnx_cmd_free cmd_array[0]:ffffff8000e2c900
[   25.015037] AICWFDBG(LOGINFO)        FDRV chip_id=7, chip_sub_id=2!!
[   25.021566] AICWFDBG(LOGTRACE)       >>> rwnx_platform_on()
[   25.027295] AICWFDBG(LOGINFO)        userconfig file path:aic_userconfig_8800d80.txt
[   25.035555] AICWFDBG(LOGINFO)        ### Load file aic_userconfig_8800d80.txt
[   25.042980] AICWFDBG(LOGINFO)        rwnx_load_firmware :firmware path = /vendor/etc/firmware/aic_userconfig_8800d80.txt
[   25.056857] AICWFDBG(LOGINFO)        file md5:35c8e99f3edd34d2a39bc9920e1da494
[   25.064702] AICWFDBG(LOGINFO)        ### Load file done: aic_userconfig_8800d80.txt, size=2683
[   25.073751] AICWFDBG(LOGINFO)        rwnx_plat_userconfig_parsing3: AIC USERCONFIG 2022/0803/1707
[   25.083501] AICWFDBG(LOGINFO)        rwnx_plat_userconfig_parsing3: txpwr_lvl
[   25.090940] AICWFDBG(LOGINFO)        rwnx_plat_nvram_set_value_v3:command=enable value=1
[   25.099694] AICWFDBG(LOGINFO)        rwnx_plat_nvram_set_value_v3:command=lvl_11b_11ag_1m_2g4 value=18
[   25.109518] AICWFDBG(LOGINFO)        rwnx_plat_nvram_set_value_v3:command=lvl_11b_11ag_2m_2g4 value=18
[   25.119728] AICWFDBG(LOGINFO)        rwnx_plat_nvram_set_value_v3:command=lvl_11b_11ag_5m5_2g4 value=18
[   25.129802] AICWFDBG(LOGINFO)        rwnx_plat_nvram_set_value_v3:command=lvl_11b_11ag_11m_2g4 value=18
[   25.139710] AICWFDBG(LOGINFO)        rwnx_plat_nvram_set_value_v3:command=lvl_11b_11ag_6m_2g4 value=18
[   25.149479] AICWFDBG(LOGINFO)        rwnx_plat_nvram_set_value_v3:command=lvl_11b_11ag_9m_2g4 value=18
[   25.159410] AICWFDBG(LOGINFO)        rwnx_plat_nvram_set_value_v3:command=lvl_11b_11ag_12m_2g4 value=18
[   25.169533] AICWFDBG(LOGINFO)        rwnx_plat_nvram_set_value_v3:command=lvl_11b_11ag_18m_2g4 value=18
[   25.179603] AICWFDBG(LOGINFO)        rwnx_plat_nvram_set_value_v3:command=lvl_11b_11ag_24m_2g4 value=16
[   25.189505] AICWFDBG(LOGINFO)        rwnx_plat_nvram_set_value_v3:command=lvl_11b_11ag_36m_2g4 value=16
[   25.199409] AICWFDBG(LOGINFO)        rwnx_plat_nvram_set_value_v3:command=lvl_11b_11ag_48m_2g4 value=15
[   25.209275] AICWFDBG(LOGINFO)        rwnx_plat_nvram_set_value_v3:command=lvl_11b_11ag_54m_2g4 value=15
[   25.220404] AICWFDBG(LOGINFO)        rwnx_plat_nvram_set_value_v3:command=lvl_11n_11ac_mcs0_2g4 value=18
[   25.230717] AICWFDBG(LOGINFO)        rwnx_plat_nvram_set_value_v3:command=lvl_11n_11ac_mcs1_2g4 value=18
[   25.241127] AICWFDBG(LOGINFO)        rwnx_plat_nvram_set_value_v3:command=lvl_11n_11ac_mcs2_2g4 value=18
[   25.251502] AICWFDBG(LOGINFO)        rwnx_plat_nvram_set_value_v3:command=lvl_11n_11ac_mcs3_2g4 value=18
[   25.261535] AICWFDBG(LOGINFO)        rwnx_plat_nvram_set_value_v3:command=lvl_11n_11ac_mcs4_2g4 value=16
[   25.272512] AICWFDBG(LOGINFO)        rwnx_plat_nvram_set_value_v3:command=lvl_11n_11ac_mcs5_2g4 value=16
[   25.283110] AICWFDBG(LOGINFO)        rwnx_plat_nvram_set_value_v3:command=lvl_11n_11ac_mcs6_2g4 value=15
[   25.293120] AICWFDBG(LOGINFO)        rwnx_plat_nvram_set_value_v3:command=lvl_11n_11ac_mcs7_2g4 value=15
[   25.303469] AICWFDBG(LOGINFO)        rwnx_plat_nvram_set_value_v3:command=lvl_11n_11ac_mcs8_2g4 value=14
[   25.313727] AICWFDBG(LOGINFO)        rwnx_plat_nvram_set_value_v3:command=lvl_11n_11ac_mcs9_2g4 value=14
[   25.323720] AICWFDBG(LOGINFO)        rwnx_plat_nvram_set_value_v3:command=lvl_11ax_mcs0_2g4 value=18
[   25.333625] AICWFDBG(LOGINFO)        rwnx_plat_nvram_set_value_v3:command=lvl_11ax_mcs1_2g4 value=18
[   25.343232] AICWFDBG(LOGINFO)        rwnx_plat_nvram_set_value_v3:command=lvl_11ax_mcs2_2g4 value=18
[   25.353204] AICWFDBG(LOGINFO)        rwnx_plat_nvram_set_value_v3:command=lvl_11ax_mcs3_2g4 value=18
[   25.363165] AICWFDBG(LOGINFO)        rwnx_plat_nvram_set_value_v3:command=lvl_11ax_mcs4_2g4 value=16
[   25.372793] AICWFDBG(LOGINFO)        rwnx_plat_nvram_set_value_v3:command=lvl_11ax_mcs5_2g4 value=16
[   25.382513] AICWFDBG(LOGINFO)        rwnx_plat_nvram_set_value_v3:command=lvl_11ax_mcs6_2g4 value=15
[   25.392110] AICWFDBG(LOGINFO)        rwnx_plat_nvram_set_value_v3:command=lvl_11ax_mcs7_2g4 value=15
[   25.401674] AICWFDBG(LOGINFO)        rwnx_plat_nvram_set_value_v3:command=lvl_11ax_mcs8_2g4 value=14
[   25.411246] AICWFDBG(LOGINFO)        rwnx_plat_nvram_set_value_v3:command=lvl_11ax_mcs9_2g4 value=14
[   25.421068] AICWFDBG(LOGINFO)        rwnx_plat_nvram_set_value_v3:command=lvl_11ax_mcs10_2g4 value=13
[   25.430970] AICWFDBG(LOGINFO)        rwnx_plat_nvram_set_value_v3:command=lvl_11ax_mcs11_2g4 value=13
[   25.440620] AICWFDBG(LOGINFO)        rwnx_plat_nvram_set_value_v3:command=lvl_11a_6m_5g value=18
[   25.449834] AICWFDBG(LOGINFO)        rwnx_plat_nvram_set_value_v3:command=lvl_11a_9m_5g value=18
[   25.459007] AICWFDBG(LOGINFO)        rwnx_plat_nvram_set_value_v3:command=lvl_11a_12m_5g value=18
[   25.468300] AICWFDBG(LOGINFO)        rwnx_plat_nvram_set_value_v3:command=lvl_11a_18m_5g value=18
[   25.477567] AICWFDBG(LOGINFO)        rwnx_plat_nvram_set_value_v3:command=lvl_11a_24m_5g value=16
[   25.486902] AICWFDBG(LOGINFO)        rwnx_plat_nvram_set_value_v3:command=lvl_11a_36m_5g value=16
[   25.496162] AICWFDBG(LOGINFO)        rwnx_plat_nvram_set_value_v3:command=lvl_11a_48m_5g value=15
[   25.505715] AICWFDBG(LOGINFO)        rwnx_plat_nvram_set_value_v3:command=lvl_11a_54m_5g value=15
[   25.515138] AICWFDBG(LOGINFO)        rwnx_plat_nvram_set_value_v3:command=lvl_11n_11ac_mcs0_5g value=18
[   25.525086] AICWFDBG(LOGINFO)        rwnx_plat_nvram_set_value_v3:command=lvl_11n_11ac_mcs1_5g value=18
[   25.534969] AICWFDBG(LOGINFO)        rwnx_plat_nvram_set_value_v3:command=lvl_11n_11ac_mcs2_5g value=18
[   25.544822] AICWFDBG(LOGINFO)        rwnx_plat_nvram_set_value_v3:command=lvl_11n_11ac_mcs3_5g value=18
[   25.554720] AICWFDBG(LOGINFO)        rwnx_plat_nvram_set_value_v3:command=lvl_11n_11ac_mcs4_5g value=16
[   25.564632] AICWFDBG(LOGINFO)        rwnx_plat_nvram_set_value_v3:command=lvl_11n_11ac_mcs5_5g value=16
[   25.574486] AICWFDBG(LOGINFO)        rwnx_plat_nvram_set_value_v3:command=lvl_11n_11ac_mcs6_5g value=15
[   25.584599] AICWFDBG(LOGINFO)        rwnx_plat_nvram_set_value_v3:command=lvl_11n_11ac_mcs7_5g value=15
[   25.594487] AICWFDBG(LOGINFO)        rwnx_plat_nvram_set_value_v3:command=lvl_11n_11ac_mcs8_5g value=14
[   25.604521] AICWFDBG(LOGINFO)        rwnx_plat_nvram_set_value_v3:command=lvl_11n_11ac_mcs9_5g value=14
[   25.614394] AICWFDBG(LOGINFO)        rwnx_plat_nvram_set_value_v3:command=lvl_11ax_mcs0_5g value=18
[   25.623939] AICWFDBG(LOGINFO)        rwnx_plat_nvram_set_value_v3:command=lvl_11ax_mcs1_5g value=18
[   25.633425] AICWFDBG(LOGINFO)        rwnx_plat_nvram_set_value_v3:command=lvl_11ax_mcs2_5g value=18
[   25.642876] AICWFDBG(LOGINFO)        rwnx_plat_nvram_set_value_v3:command=lvl_11ax_mcs3_5g value=18
[   25.652358] AICWFDBG(LOGINFO)        rwnx_plat_nvram_set_value_v3:command=lvl_11ax_mcs4_5g value=16
[   25.661808] AICWFDBG(LOGINFO)        rwnx_plat_nvram_set_value_v3:command=lvl_11ax_mcs5_5g value=16
[   25.671574] AICWFDBG(LOGINFO)        rwnx_plat_nvram_set_value_v3:command=lvl_11ax_mcs6_5g value=14
[   25.681196] AICWFDBG(LOGINFO)        rwnx_plat_nvram_set_value_v3:command=lvl_11ax_mcs7_5g value=14
[   25.690649] AICWFDBG(LOGINFO)        rwnx_plat_nvram_set_value_v3:command=lvl_11ax_mcs8_5g value=13
[   25.700178] AICWFDBG(LOGINFO)        rwnx_plat_nvram_set_value_v3:command=lvl_11ax_mcs9_5g value=13
[   25.709681] AICWFDBG(LOGINFO)        rwnx_plat_nvram_set_value_v3:command=lvl_11ax_mcs10_5g value=12
[   25.719276] AICWFDBG(LOGINFO)        rwnx_plat_nvram_set_value_v3:command=lvl_11ax_mcs11_5g value=12
[   25.728855] AICWFDBG(LOGINFO)        rwnx_plat_userconfig_parsing3: txpwr_lvl_adj
[   25.736701] AICWFDBG(LOGINFO)        rwnx_plat_nvram_set_value_v3:command=lvl_adj_enable value=0
[   25.745890] AICWFDBG(LOGINFO)        rwnx_plat_nvram_set_value_v3:command=lvl_adj_2g4_chan_1_4 value=0
[   25.755954] AICWFDBG(LOGINFO)        rwnx_plat_nvram_set_value_v3:command=lvl_adj_2g4_chan_5_9 value=0
[   25.765893] AICWFDBG(LOGINFO)        rwnx_plat_nvram_set_value_v3:command=lvl_adj_2g4_chan_10_13 value=0
[   25.775922] AICWFDBG(LOGINFO)        rwnx_plat_nvram_set_value_v3:command=lvl_adj_5g_chan_42 value=0
[   25.785511] AICWFDBG(LOGINFO)        rwnx_plat_nvram_set_value_v3:command=lvl_adj_5g_chan_58 value=0
[   25.795097] AICWFDBG(LOGINFO)        rwnx_plat_nvram_set_value_v3:command=lvl_adj_5g_chan_106 value=0
[   25.805798] AICWFDBG(LOGINFO)        rwnx_plat_nvram_set_value_v3:command=lvl_adj_5g_chan_122 value=0
[   25.816543] AICWFDBG(LOGINFO)        rwnx_plat_nvram_set_value_v3:command=lvl_adj_5g_chan_138 value=0
[   25.826264] AICWFDBG(LOGINFO)        rwnx_plat_nvram_set_value_v3:command=lvl_adj_5g_chan_155 value=0
[   25.836295] AICWFDBG(LOGINFO)        rwnx_plat_userconfig_parsing3: txpwr_loss
[   25.843858] AICWFDBG(LOGINFO)        rwnx_plat_nvram_set_value_v3:command=loss_enable value=0
[   25.853098] AICWFDBG(LOGINFO)        rwnx_plat_nvram_set_value_v3:command=loss_value value=2
[   25.861949] AICWFDBG(LOGINFO)        rwnx_plat_userconfig_parsing3: txpwr_ofst
[   25.869786] AICWFDBG(LOGINFO)        rwnx_plat_nvram_set_value_v3:command=ofst_enable value=0
[   25.878693] AICWFDBG(LOGINFO)        rwnx_plat_nvram_set_value_v3:command=ofst_2g4_11b_chan_1_4 value=0
[   25.888638] AICWFDBG(LOGINFO)        rwnx_plat_nvram_set_value_v3:command=ofst_2g4_11b_chan_5_9 value=0
[   25.898525] AICWFDBG(LOGINFO)        rwnx_plat_nvram_set_value_v3:command=ofst_2g4_11b_chan_10_13 value=0
[   25.908681] AICWFDBG(LOGINFO)        rwnx_plat_nvram_set_value_v3:command=ofst_2g4_ofdm_highrate_chan_1_4 value=0
[   25.919831] AICWFDBG(LOGINFO)        rwnx_plat_nvram_set_value_v3:command=ofst_2g4_ofdm_highrate_chan_5_9 value=0
[   25.930853] AICWFDBG(LOGINFO)        rwnx_plat_nvram_set_value_v3:command=ofst_2g4_ofdm_highrate_chan_10_13 value=0
[   25.942179] AICWFDBG(LOGINFO)        rwnx_plat_nvram_set_value_v3:command=ofst_2g4_ofdm_lowrate_chan_1_4 value=0
[   25.953372] AICWFDBG(LOGINFO)        rwnx_plat_nvram_set_value_v3:command=ofst_2g4_ofdm_lowrate_chan_5_9 value=0
[   25.964287] AICWFDBG(LOGINFO)        rwnx_plat_nvram_set_value_v3:command=ofst_2g4_ofdm_lowrate_chan_10_13 value=0
[   25.975544] AICWFDBG(LOGINFO)        rwnx_plat_nvram_set_value_v3:command=ofst_5g_ofdm_lowrate_chan_42 value=0
[   25.986474] AICWFDBG(LOGINFO)        rwnx_plat_nvram_set_value_v3:command=ofst_5g_ofdm_lowrate_chan_58 value=0
[   25.997227] AICWFDBG(LOGINFO)        rwnx_plat_nvram_set_value_v3:command=ofst_5g_ofdm_lowrate_chan_106 value=0
[   26.008148] AICWFDBG(LOGINFO)        rwnx_plat_nvram_set_value_v3:command=ofst_5g_ofdm_lowrate_chan_122 value=0
[   26.018994] AICWFDBG(LOGINFO)        rwnx_plat_nvram_set_value_v3:command=ofst_5g_ofdm_lowrate_chan_138 value=0
[   26.029699] AICWFDBG(LOGINFO)        rwnx_plat_nvram_set_value_v3:command=ofst_5g_ofdm_lowrate_chan_155 value=0
[   26.040368] AICWFDBG(LOGINFO)        rwnx_plat_nvram_set_value_v3:command=ofst_5g_ofdm_highrate_chan_42 value=0
[   26.051271] AICWFDBG(LOGINFO)        rwnx_plat_nvram_set_value_v3:command=ofst_5g_ofdm_highrate_chan_58 value=0
[   26.062001] AICWFDBG(LOGINFO)        rwnx_plat_nvram_set_value_v3:command=ofst_5g_ofdm_highrate_chan_106 value=0
[   26.073681] AICWFDBG(LOGINFO)        rwnx_plat_nvram_set_value_v3:command=ofst_5g_ofdm_highrate_chan_122 value=0
[   26.084875] AICWFDBG(LOGINFO)        rwnx_plat_nvram_set_value_v3:command=ofst_5g_ofdm_highrate_chan_138 value=0
[   26.096620] AICWFDBG(LOGINFO)        rwnx_plat_nvram_set_value_v3:command=ofst_5g_ofdm_highrate_chan_155 value=0
[   26.107409] AICWFDBG(LOGINFO)        rwnx_plat_nvram_set_value_v3:command=ofst_5g_ofdm_midrate_chan_42 value=0
[   26.118258] AICWFDBG(LOGINFO)        rwnx_plat_nvram_set_value_v3:command=ofst_5g_ofdm_midrate_chan_58 value=0
[   26.128821] AICWFDBG(LOGINFO)        rwnx_plat_nvram_set_value_v3:command=ofst_5g_ofdm_midrate_chan_106 value=0
[   26.139733] AICWFDBG(LOGINFO)        rwnx_plat_nvram_set_value_v3:command=ofst_5g_ofdm_midrate_chan_122 value=0
[   26.150469] AICWFDBG(LOGINFO)        rwnx_plat_nvram_set_value_v3:command=ofst_5g_ofdm_midrate_chan_138 value=0
[   26.161295] AICWFDBG(LOGINFO)        rwnx_plat_nvram_set_value_v3:command=ofst_5g_ofdm_midrate_chan_155 value=0
[   26.172284] AICWFDBG(LOGINFO)        rwnx_plat_userconfig_parsing3: xtal cap
[   26.179800] AICWFDBG(LOGINFO)        rwnx_plat_nvram_set_value_v3:command=xtal_enable value=0
[   26.188739] AICWFDBG(LOGINFO)        rwnx_plat_nvram_set_value_v3:command=xtal_cap value=24
[   26.197415] AICWFDBG(LOGINFO)        rwnx_plat_nvram_set_value_v3:command=xtal_cap_fine value=31
[   26.206611] AICWFDBG(LOGINFO)        userconfig download complete
[   26.206611]
[   26.214481] AICWFDBG(LOGTRACE)       rwnx_send_msg (124)MM_SET_STACK_START_CFM reqcfm:1 in_irq:0 in_softirq:0 in_atomic:0
[   26.226285] AICWFDBG(LOGTRACE)       rwnx_cmd_malloc get cmd_array[0]:ffffff8000e2c900
[   26.235464] AICWFDBG(LOGDEBUG)       rwnx_rx_handle_msg msg->id:0x7c
[   26.242323] AICWFDBG(LOGTRACE)       rwnx_cmd_free cmd_array[0]:ffffff8000e2c900
[   26.250567] AICWFDBG(LOGINFO)        is 5g support = 1, vendor_info = 0x21
[   26.257597] AICWFDBG(LOGTRACE)       rwnx_send_msg (129)MM_GET_FW_VERSION_CFM reqcfm:1 in_irq:0 in_softirq:0 in_atomic:0
[   26.269473] AICWFDBG(LOGTRACE)       rwnx_cmd_malloc get cmd_array[0]:ffffff8000e2c900
[   26.278245] AICWFDBG(LOGDEBUG)       rwnx_rx_handle_msg msg->id:0x81
[   26.285041] AICWFDBG(LOGTRACE)       rwnx_cmd_free cmd_array[0]:ffffff8000e2c900
[   26.293124] AICWFDBG(LOGINFO)        Firmware Version: la Jul 03 2024 15:25:18 - g21266be
[   26.302741] AICWFDBG(LOGTRACE)       >>> rwnx_send_txpwr_lvl_v3_req()
[   26.309433] AICWFDBG(LOGINFO)        get_userconfig_txpwr_lvl_v3_in_fdrv:enable:1
[   26.317379] AICWFDBG(LOGINFO)        get_userconfig_txpwr_lvl_v3_in_fdrv:lvl_11b_11ag_1m_2g4:18
[   26.326569] AICWFDBG(LOGINFO)        get_userconfig_txpwr_lvl_v3_in_fdrv:lvl_11b_11ag_2m_2g4:18
[   26.336288] AICWFDBG(LOGINFO)        get_userconfig_txpwr_lvl_v3_in_fdrv:lvl_11b_11ag_5m5_2g4:18
[   26.345895] AICWFDBG(LOGINFO)        get_userconfig_txpwr_lvl_v3_in_fdrv:lvl_11b_11ag_11m_2g4:18
[   26.355488] AICWFDBG(LOGINFO)        get_userconfig_txpwr_lvl_v3_in_fdrv:lvl_11b_11ag_6m_2g4:18
[   26.364762] AICWFDBG(LOGINFO)        get_userconfig_txpwr_lvl_v3_in_fdrv:lvl_11b_11ag_9m_2g4:18
[   26.373943] AICWFDBG(LOGINFO)        get_userconfig_txpwr_lvl_v3_in_fdrv:lvl_11b_11ag_12m_2g4:18
[   26.383459] AICWFDBG(LOGINFO)        get_userconfig_txpwr_lvl_v3_in_fdrv:lvl_11b_11ag_18m_2g4:18
[   26.392785] AICWFDBG(LOGINFO)        get_userconfig_txpwr_lvl_v3_in_fdrv:lvl_11b_11ag_24m_2g4:16
[   26.402399] AICWFDBG(LOGINFO)        get_userconfig_txpwr_lvl_v3_in_fdrv:lvl_11b_11ag_36m_2g4:16
[   26.411953] AICWFDBG(LOGINFO)        get_userconfig_txpwr_lvl_v3_in_fdrv:lvl_11b_11ag_48m_2g4:15
[   26.421604] AICWFDBG(LOGINFO)        get_userconfig_txpwr_lvl_v3_in_fdrv:lvl_11b_11ag_54m_2g4:15
[   26.430977] AICWFDBG(LOGINFO)        get_userconfig_txpwr_lvl_v3_in_fdrv:lvl_11n_11ac_mcs0_2g4:18
[   26.440677] AICWFDBG(LOGINFO)        get_userconfig_txpwr_lvl_v3_in_fdrv:lvl_11n_11ac_mcs1_2g4:18
[   26.450414] AICWFDBG(LOGINFO)        get_userconfig_txpwr_lvl_v3_in_fdrv:lvl_11n_11ac_mcs2_2g4:18
[   26.460099] AICWFDBG(LOGINFO)        get_userconfig_txpwr_lvl_v3_in_fdrv:lvl_11n_11ac_mcs3_2g4:18
[   26.469918] AICWFDBG(LOGINFO)        get_userconfig_txpwr_lvl_v3_in_fdrv:lvl_11n_11ac_mcs4_2g4:16
[   26.479480] AICWFDBG(LOGINFO)        get_userconfig_txpwr_lvl_v3_in_fdrv:lvl_11n_11ac_mcs5_2g4:16
[   26.489182] AICWFDBG(LOGINFO)        get_userconfig_txpwr_lvl_v3_in_fdrv:lvl_11n_11ac_mcs6_2g4:15
[   26.498908] AICWFDBG(LOGINFO)        get_userconfig_txpwr_lvl_v3_in_fdrv:lvl_11n_11ac_mcs7_2g4:15
[   26.499284] init: processing action (sys.boot_completed=1) from (/init.rc:800)
[   26.499374] init: processing action (sys.boot_completed=1) from (/vendor/etc/init/hw/init.device.rc:54)
[   26.502461] init: Command 'write /sys/class/gpio/export 66' action=sys.boot_completed=1 (/vendor/etc/init/hw/init.device.rc:60) took 0ms and failed: Unable to write to file '/sys/class/gpio/export': Unable to write file contents: Device or resource busy
[   26.503255] init: Command 'write /sys/class/gpio/export 67' action=sys.boot_completed=1 (/vendor/etc/init/hw/init.device.rc:61) took 0ms and failed: Unable to write to file '/sys/class/gpio/export': Unable to write file contents: Device or resource busy
[   26.506224] init: Command 'write /sys/class/gpio/export 68' action=sys.boot_completed=1 (/vendor/etc/init/hw/init.device.rc:70) took 0ms and failed: Unable to write to file '/sys/class/gpio/export': Unable to write file contents: Device or resource busy
[   26.511515] init: Command 'write /sys/class/gpio/export 76' action=sys.boot_completed=1 (/vendor/etc/init/hw/init.device.rc:71) took 5ms and failed: Unable to write to file '/sys/class/gpio/export': Unable to write file contents: Device or resource busy
[   26.519515] init: processing action (sys.boot_completed=1) from (/system/etc/init/aw_thermal.rc:10)
[   26.519658] init: starting service 'aw_thermal'...
[   26.525641] init: processing action (sys.boot_completed=1 && sys.logbootcomplete=1) from (/system/etc/init/bootstat.rc:78)
[   26.526435] init: starting service 'exec 11 (/system/bin/bootstat --record_boot_complete --record_boot_reason --record_time_since_factory_reset -l)'...
[   26.533575] sdcardfs version 2.0
[   26.533582] sdcardfs: dev_name -> /data/media
[   26.533585] sdcardfs: options -> fsuid=1023,fsgid=1023,multiuser,derive_gid,default_normal,unshared_obb,mask=6,userid=0,gid=1015
[   26.533589] sdcardfs: mnt -> ffffffc072e741e0
[   26.533668] sdcardfs: mounted on top of /data/media type f2fs
[   26.534809] Remount options were mask=23,gid=9997 for vfsmnt ffffffc072e75c20.
[   26.534822] sdcardfs : options - debug:1
[   26.534825] sdcardfs : options - gid:9997
[   26.534827] sdcardfs : options - mask:23
[   26.535273] Remount options were mask=7,gid=9997 for vfsmnt ffffffc07382ec60.
[   26.535278] sdcardfs : options - debug:1
[   26.535280] sdcardfs : options - gid:9997
[   26.535282] sdcardfs : options - mask:7
[   26.535747] Remount options were mask=7,gid=9997 for vfsmnt ffffffc073718020.
[   26.535752] sdcardfs : options - debug:1
[   26.535754] sdcardfs : options - gid:9997
[   26.535756] sdcardfs : options - mask:7
[   26.773429] AICWFDBG(LOGINFO)        get_userconfig_txpwr_lvl_v3_in_fdrv:lvl_11n_11ac_mcs8_2g4:14
[   26.782804] AICWFDBG(LOGINFO)        get_userconfig_txpwr_lvl_v3_in_fdrv:lvl_11n_11ac_mcs9_2g4:14
[   26.792116] AICWFDBG(LOGINFO)        get_userconfig_txpwr_lvl_v3_in_fdrv:lvl_11ax_mcs0_2g4:18
[   26.801051] AICWFDBG(LOGINFO)        get_userconfig_txpwr_lvl_v3_in_fdrv:lvl_11ax_mcs1_2g4:18
[   26.809971] AICWFDBG(LOGINFO)        get_userconfig_txpwr_lvl_v3_in_fdrv:lvl_11ax_mcs2_2g4:18
[   26.818894] AICWFDBG(LOGINFO)        get_userconfig_txpwr_lvl_v3_in_fdrv:lvl_11ax_mcs3_2g4:18
[   26.827886] AICWFDBG(LOGINFO)        get_userconfig_txpwr_lvl_v3_in_fdrv:lvl_11ax_mcs4_2g4:16
[   26.836922] AICWFDBG(LOGINFO)        get_userconfig_txpwr_lvl_v3_in_fdrv:lvl_11ax_mcs5_2g4:16
[   26.845962] AICWFDBG(LOGINFO)        get_userconfig_txpwr_lvl_v3_in_fdrv:lvl_11ax_mcs6_2g4:15
[   26.855006] AICWFDBG(LOGINFO)        get_userconfig_txpwr_lvl_v3_in_fdrv:lvl_11ax_mcs7_2g4:15
[   26.863999] AICWFDBG(LOGINFO)        get_userconfig_txpwr_lvl_v3_in_fdrv:lvl_11ax_mcs8_2g4:14
[   26.872974] AICWFDBG(LOGINFO)        get_userconfig_txpwr_lvl_v3_in_fdrv:lvl_11ax_mcs9_2g4:14
[   26.881947] AICWFDBG(LOGINFO)        get_userconfig_txpwr_lvl_v3_in_fdrv:lvl_11ax_mcs10_2g4:13
[   26.891005] AICWFDBG(LOGINFO)        get_userconfig_txpwr_lvl_v3_in_fdrv:lvl_11ax_mcs11_2g4:13
[   26.900091] AICWFDBG(LOGINFO)        get_userconfig_txpwr_lvl_v3_in_fdrv:lvl_11a_1m_5g:-128
[   26.908887] AICWFDBG(LOGINFO)        get_userconfig_txpwr_lvl_v3_in_fdrv:lvl_11a_2m_5g:-128
[   26.917649] AICWFDBG(LOGINFO)        get_userconfig_txpwr_lvl_v3_in_fdrv:lvl_11a_5m5_5g:-128
[   26.926532] AICWFDBG(LOGINFO)        get_userconfig_txpwr_lvl_v3_in_fdrv:lvl_11a_11m_5g:-128
[   26.935431] AICWFDBG(LOGINFO)        get_userconfig_txpwr_lvl_v3_in_fdrv:lvl_11a_6m_5g:18
[   26.944003] AICWFDBG(LOGINFO)        get_userconfig_txpwr_lvl_v3_in_fdrv:lvl_11a_9m_5g:18
[   26.952594] AICWFDBG(LOGINFO)        get_userconfig_txpwr_lvl_v3_in_fdrv:lvl_11a_12m_5g:18
[   26.961336] AICWFDBG(LOGINFO)        get_userconfig_txpwr_lvl_v3_in_fdrv:lvl_11a_18m_5g:18
[   26.970042] AICWFDBG(LOGINFO)        get_userconfig_txpwr_lvl_v3_in_fdrv:lvl_11a_24m_5g:16
[   26.978723] AICWFDBG(LOGINFO)        get_userconfig_txpwr_lvl_v3_in_fdrv:lvl_11a_36m_5g:16
[   26.987384] AICWFDBG(LOGINFO)        get_userconfig_txpwr_lvl_v3_in_fdrv:lvl_11a_48m_5g:15
[   26.996052] AICWFDBG(LOGINFO)        get_userconfig_txpwr_lvl_v3_in_fdrv:lvl_11a_54m_5g:15
[   27.004721] AICWFDBG(LOGINFO)        get_userconfig_txpwr_lvl_v3_in_fdrv:lvl_11n_11ac_mcs0_5g:18
[   27.013982] AICWFDBG(LOGINFO)        get_userconfig_txpwr_lvl_v3_in_fdrv:lvl_11n_11ac_mcs1_5g:18
[   27.023246] AICWFDBG(LOGINFO)        get_userconfig_txpwr_lvl_v3_in_fdrv:lvl_11n_11ac_mcs2_5g:18
[   27.032496] AICWFDBG(LOGINFO)        get_userconfig_txpwr_lvl_v3_in_fdrv:lvl_11n_11ac_mcs3_5g:18
[   27.041794] AICWFDBG(LOGINFO)        get_userconfig_txpwr_lvl_v3_in_fdrv:lvl_11n_11ac_mcs4_5g:16
[   27.051107] AICWFDBG(LOGINFO)        get_userconfig_txpwr_lvl_v3_in_fdrv:lvl_11n_11ac_mcs5_5g:16
[   27.060373] AICWFDBG(LOGINFO)        get_userconfig_txpwr_lvl_v3_in_fdrv:lvl_11n_11ac_mcs6_5g:15
[   27.069653] AICWFDBG(LOGINFO)        get_userconfig_txpwr_lvl_v3_in_fdrv:lvl_11n_11ac_mcs7_5g:15
[   27.078980] AICWFDBG(LOGINFO)        get_userconfig_txpwr_lvl_v3_in_fdrv:lvl_11n_11ac_mcs8_5g:14
[   27.088260] AICWFDBG(LOGINFO)        get_userconfig_txpwr_lvl_v3_in_fdrv:lvl_11n_11ac_mcs9_5g:14
[   27.097498] AICWFDBG(LOGINFO)        get_userconfig_txpwr_lvl_v3_in_fdrv:lvl_11ax_mcs0_5g:18
[   27.106405] AICWFDBG(LOGINFO)        get_userconfig_txpwr_lvl_v3_in_fdrv:lvl_11ax_mcs1_5g:18
[   27.115282] AICWFDBG(LOGINFO)        get_userconfig_txpwr_lvl_v3_in_fdrv:lvl_11ax_mcs2_5g:18
[   27.124151] AICWFDBG(LOGINFO)        get_userconfig_txpwr_lvl_v3_in_fdrv:lvl_11ax_mcs3_5g:18
[   27.133013] AICWFDBG(LOGINFO)        get_userconfig_txpwr_lvl_v3_in_fdrv:lvl_11ax_mcs4_5g:16
[   27.141891] AICWFDBG(LOGINFO)        get_userconfig_txpwr_lvl_v3_in_fdrv:lvl_11ax_mcs5_5g:16
[   27.150745] AICWFDBG(LOGINFO)        get_userconfig_txpwr_lvl_v3_in_fdrv:lvl_11ax_mcs6_5g:14
[   27.159673] AICWFDBG(LOGINFO)        get_userconfig_txpwr_lvl_v3_in_fdrv:lvl_11ax_mcs7_5g:14
[   27.168616] AICWFDBG(LOGINFO)        get_userconfig_txpwr_lvl_v3_in_fdrv:lvl_11ax_mcs8_5g:13
[   27.177488] AICWFDBG(LOGINFO)        get_userconfig_txpwr_lvl_v3_in_fdrv:lvl_11ax_mcs9_5g:13
[   27.186384] AICWFDBG(LOGINFO)        get_userconfig_txpwr_lvl_v3_in_fdrv:lvl_11ax_mcs10_5g:12
[   27.195363] AICWFDBG(LOGINFO)        get_userconfig_txpwr_lvl_v3_in_fdrv:lvl_11ax_mcs11_5g:12
[   27.204348] AICWFDBG(LOGINFO)        get_userconfig_txpwr_loss:loss_enable:0
[   27.211710] AICWFDBG(LOGINFO)        get_userconfig_txpwr_loss:loss_value:2
[   27.218924] AICWFDBG(LOGINFO)        rwnx_send_txpwr_lvl_v3_req:enable:1
[   27.225926] AICWFDBG(LOGINFO)        rwnx_send_txpwr_lvl_v3_req:lvl_11b_11ag_1m_2g4:18
[   27.234204] AICWFDBG(LOGINFO)        rwnx_send_txpwr_lvl_v3_req:lvl_11b_11ag_2m_2g4:18
[   27.242552] AICWFDBG(LOGINFO)        rwnx_send_txpwr_lvl_v3_req:lvl_11b_11ag_5m5_2g4:18
[   27.251302] AICWFDBG(LOGINFO)        rwnx_send_txpwr_lvl_v3_req:lvl_11b_11ag_11m_2g4:18
[   27.259788] AICWFDBG(LOGINFO)        rwnx_send_txpwr_lvl_v3_req:lvl_11b_11ag_6m_2g4:18
[   27.268667] AICWFDBG(LOGINFO)        rwnx_send_txpwr_lvl_v3_req:lvl_11b_11ag_9m_2g4:18
[   27.277025] AICWFDBG(LOGINFO)        rwnx_send_txpwr_lvl_v3_req:lvl_11b_11ag_12m_2g4:18
[   27.286033] AICWFDBG(LOGINFO)        rwnx_send_txpwr_lvl_v3_req:lvl_11b_11ag_18m_2g4:18
[   27.294974] AICWFDBG(LOGINFO)        rwnx_send_txpwr_lvl_v3_req:lvl_11b_11ag_24m_2g4:16
[   27.304009] AICWFDBG(LOGINFO)        rwnx_send_txpwr_lvl_v3_req:lvl_11b_11ag_36m_2g4:16
[   27.313037] AICWFDBG(LOGINFO)        rwnx_send_txpwr_lvl_v3_req:lvl_11b_11ag_48m_2g4:15
[   27.321476] AICWFDBG(LOGINFO)        rwnx_send_txpwr_lvl_v3_req:lvl_11b_11ag_54m_2g4:15
[   27.329940] AICWFDBG(LOGINFO)        rwnx_send_txpwr_lvl_v3_req:lvl_11n_11ac_mcs0_2g4:18
[   27.338537] AICWFDBG(LOGINFO)        rwnx_send_txpwr_lvl_v3_req:lvl_11n_11ac_mcs1_2g4:18
[   27.347120] AICWFDBG(LOGINFO)        rwnx_send_txpwr_lvl_v3_req:lvl_11n_11ac_mcs2_2g4:18
[   27.355688] AICWFDBG(LOGINFO)        rwnx_send_txpwr_lvl_v3_req:lvl_11n_11ac_mcs3_2g4:18
[   27.364254] AICWFDBG(LOGINFO)        rwnx_send_txpwr_lvl_v3_req:lvl_11n_11ac_mcs4_2g4:16
[   27.372935] AICWFDBG(LOGINFO)        rwnx_send_txpwr_lvl_v3_req:lvl_11n_11ac_mcs5_2g4:16
[   27.381913] AICWFDBG(LOGINFO)        rwnx_send_txpwr_lvl_v3_req:lvl_11n_11ac_mcs6_2g4:15
[   27.391336] AICWFDBG(LOGINFO)        rwnx_send_txpwr_lvl_v3_req:lvl_11n_11ac_mcs7_2g4:15
[   27.399957] AICWFDBG(LOGINFO)        rwnx_send_txpwr_lvl_v3_req:lvl_11n_11ac_mcs8_2g4:14
[   27.409037] AICWFDBG(LOGINFO)        rwnx_send_txpwr_lvl_v3_req:lvl_11n_11ac_mcs9_2g4:14
[   27.418246] AICWFDBG(LOGINFO)        rwnx_send_txpwr_lvl_v3_req:lvl_11ax_mcs0_2g4:18
[   27.432537] AICWFDBG(LOGINFO)        rwnx_send_txpwr_lvl_v3_req:lvl_11ax_mcs1_2g4:18
[   27.441027] AICWFDBG(LOGINFO)        rwnx_send_txpwr_lvl_v3_req:lvl_11ax_mcs2_2g4:18
[   27.449928] AICWFDBG(LOGINFO)        rwnx_send_txpwr_lvl_v3_req:lvl_11ax_mcs3_2g4:18
[   27.458621] AICWFDBG(LOGINFO)        rwnx_send_txpwr_lvl_v3_req:lvl_11ax_mcs4_2g4:16
[   27.468676] AICWFDBG(LOGINFO)        rwnx_send_txpwr_lvl_v3_req:lvl_11ax_mcs5_2g4:16
[   27.480474] AICWFDBG(LOGINFO)        rwnx_send_txpwr_lvl_v3_req:lvl_11ax_mcs6_2g4:15
[   27.488836] AICWFDBG(LOGINFO)        rwnx_send_txpwr_lvl_v3_req:lvl_11ax_mcs7_2g4:15
[   27.497722] AICWFDBG(LOGINFO)        rwnx_send_txpwr_lvl_v3_req:lvl_11ax_mcs8_2g4:14
[   27.506475] AICWFDBG(LOGINFO)        rwnx_send_txpwr_lvl_v3_req:lvl_11ax_mcs9_2g4:14
[   27.515088] AICWFDBG(LOGINFO)        rwnx_send_txpwr_lvl_v3_req:lvl_11ax_mcs10_2g4:13
[   27.524112] AICWFDBG(LOGINFO)        rwnx_send_txpwr_lvl_v3_req:lvl_11ax_mcs11_2g4:13
[   27.534372] AICWFDBG(LOGINFO)        rwnx_send_txpwr_lvl_v3_req:lvl_11a_1m_5g:-128
[   27.542857] AICWFDBG(LOGINFO)        rwnx_send_txpwr_lvl_v3_req:lvl_11a_2m_5g:-128
[   27.551450] AICWFDBG(LOGINFO)        rwnx_send_txpwr_lvl_v3_req:lvl_11a_5m5_5g:-128
[   27.559590] AICWFDBG(LOGINFO)        rwnx_send_txpwr_lvl_v3_req:lvl_11a_11m_5g:-128
[   27.569035] AICWFDBG(LOGINFO)        rwnx_send_txpwr_lvl_v3_req:lvl_11a_6m_5g:18
[   27.576980] AICWFDBG(LOGINFO)        rwnx_send_txpwr_lvl_v3_req:lvl_11a_9m_5g:18
[   27.588499] AICWFDBG(LOGINFO)        rwnx_send_txpwr_lvl_v3_req:lvl_11a_12m_5g:18
[   27.596894] AICWFDBG(LOGINFO)        rwnx_send_txpwr_lvl_v3_req:lvl_11a_18m_5g:18
[   27.605860] AICWFDBG(LOGINFO)        rwnx_send_txpwr_lvl_v3_req:lvl_11a_24m_5g:16
[   27.617934] AICWFDBG(LOGINFO)        rwnx_send_txpwr_lvl_v3_req:lvl_11a_36m_5g:16
[   27.631156] AICWFDBG(LOGINFO)        rwnx_send_txpwr_lvl_v3_req:lvl_11a_48m_5g:15
[   27.639608] AICWFDBG(LOGINFO)        rwnx_send_txpwr_lvl_v3_req:lvl_11a_54m_5g:15
[   27.647935] AICWFDBG(LOGINFO)        rwnx_send_txpwr_lvl_v3_req:lvl_11n_11ac_mcs0_5g:18
[   27.656359] AICWFDBG(LOGINFO)        rwnx_send_txpwr_lvl_v3_req:lvl_11n_11ac_mcs1_5g:18
[   27.665382] AICWFDBG(LOGINFO)        rwnx_send_txpwr_lvl_v3_req:lvl_11n_11ac_mcs2_5g:18
[   27.674509] AICWFDBG(LOGINFO)        rwnx_send_txpwr_lvl_v3_req:lvl_11n_11ac_mcs3_5g:18
[   27.683530] AICWFDBG(LOGINFO)        rwnx_send_txpwr_lvl_v3_req:lvl_11n_11ac_mcs4_5g:16
[   27.692056] AICWFDBG(LOGINFO)        rwnx_send_txpwr_lvl_v3_req:lvl_11n_11ac_mcs5_5g:16
[   27.701079] AICWFDBG(LOGINFO)        rwnx_send_txpwr_lvl_v3_req:lvl_11n_11ac_mcs6_5g:15
[   27.709519] AICWFDBG(LOGINFO)        rwnx_send_txpwr_lvl_v3_req:lvl_11n_11ac_mcs7_5g:15
[   27.718406] AICWFDBG(LOGINFO)        rwnx_send_txpwr_lvl_v3_req:lvl_11n_11ac_mcs8_5g:14
[   27.726847] AICWFDBG(LOGINFO)        rwnx_send_txpwr_lvl_v3_req:lvl_11n_11ac_mcs9_5g:14
[   27.735655] AICWFDBG(LOGINFO)        rwnx_send_txpwr_lvl_v3_req:lvl_11ax_mcs0_5g:18
[   27.743715] AICWFDBG(LOGINFO)        rwnx_send_txpwr_lvl_v3_req:lvl_11ax_mcs1_5g:18
[   27.752478] AICWFDBG(LOGINFO)        rwnx_send_txpwr_lvl_v3_req:lvl_11ax_mcs2_5g:18
[   27.760560] AICWFDBG(LOGINFO)        rwnx_send_txpwr_lvl_v3_req:lvl_11ax_mcs3_5g:18
[   27.769230] AICWFDBG(LOGINFO)        rwnx_send_txpwr_lvl_v3_req:lvl_11ax_mcs4_5g:16
[   27.777311] AICWFDBG(LOGINFO)        rwnx_send_txpwr_lvl_v3_req:lvl_11ax_mcs5_5g:16
[   27.785359] AICWFDBG(LOGINFO)        rwnx_send_txpwr_lvl_v3_req:lvl_11ax_mcs6_5g:14
[   27.794336] AICWFDBG(LOGINFO)        rwnx_send_txpwr_lvl_v3_req:lvl_11ax_mcs7_5g:14
[   27.815144] AICWFDBG(LOGINFO)        rwnx_send_txpwr_lvl_v3_req:lvl_11ax_mcs8_5g:13
[   27.823406] AICWFDBG(LOGINFO)        rwnx_send_txpwr_lvl_v3_req:lvl_11ax_mcs9_5g:13
[   27.831709] AICWFDBG(LOGINFO)        rwnx_send_txpwr_lvl_v3_req:lvl_11ax_mcs10_5g:12
[   27.840035] AICWFDBG(LOGINFO)        rwnx_send_txpwr_lvl_v3_req:lvl_11ax_mcs11_5g:12
[   27.848582] AICWFDBG(LOGTRACE)       rwnx_send_msg (120)MM_SET_TXPWR_IDX_LVL_CFM reqcfm:1 in_irq:0 in_softirq:0 in_atomic:0
[   27.861160] AICWFDBG(LOGTRACE)       rwnx_cmd_malloc get cmd_array[0]:ffffff8000e2c900
[   27.870669] AICWFDBG(LOGDEBUG)       rwnx_rx_handle_msg msg->id:0x78
[   27.877440] AICWFDBG(LOGTRACE)       rwnx_cmd_free cmd_array[0]:ffffff8000e2c900
[   27.892890] AICWFDBG(LOGTRACE)       >>> rwnx_send_txpwr_lvl_adj_req()
[   27.914340] AICWFDBG(LOGINFO)        get_userconfig_txpwr_lvl_adj_in_fdrv:enable:0
[   27.922786] AICWFDBG(LOGINFO)        get_userconfig_txpwr_lvl_adj_in_fdrv:lvl_adj_2g4_chan_1_4:0
[   27.934483] AICWFDBG(LOGINFO)        get_userconfig_txpwr_lvl_adj_in_fdrv:lvl_adj_2g4_chan_5_9:0
[   27.944282] AICWFDBG(LOGINFO)        get_userconfig_txpwr_lvl_adj_in_fdrv:lvl_adj_2g4_chan_10_13:0
[   27.956352] AICWFDBG(LOGINFO)        get_userconfig_txpwr_lvl_adj_in_fdrv:lvl_adj_5g_chan_42:0
[   27.967430] AICWFDBG(LOGINFO)        get_userconfig_txpwr_lvl_adj_in_fdrv:lvl_adj_5g_chan_58:0
[   27.977049] AICWFDBG(LOGINFO)        get_userconfig_txpwr_lvl_adj_in_fdrv:lvl_adj_5g_chan_106:0
[   28.013963] AICWFDBG(LOGINFO)        get_userconfig_txpwr_lvl_adj_in_fdrv:lvl_adj_5g_chan_122:0
[   28.028935] AICWFDBG(LOGINFO)        get_userconfig_txpwr_lvl_adj_in_fdrv:lvl_adj_5g_chan_138:0
[   28.038452] AICWFDBG(LOGINFO)        get_userconfig_txpwr_lvl_adj_in_fdrv:lvl_adj_5g_chan_155:0
[   28.048426] AICWFDBG(LOGTRACE)       >>> rwnx_msg_free()
[   28.057273] AICWFDBG(LOGTRACE)       >>> rwnx_send_txpwr_ofst2x_req()
[   28.063939] AICWFDBG(LOGINFO)        get_userconfig_txpwr_ofst2x_in_fdrv:enable      :0
[   28.089546] AICWFDBG(LOGINFO)        pwrofst2x 2.4g: [0]:11b, [1]:ofdm_highrate, [2]:ofdm_lowrate
  chan= 1-4     5-9     10-13AICWFDBG(LOGINFO)
  [0] =AICWFDBG(LOGINFO)                0AICWFDBG(LOGINFO)              0AICWFDBG(LOGINFO)              0AICWFDBG(LOGINFO)
  [1] =AICWFDBG(LOGINFO)                0AICWFDBG(LOGINFO)              0AICWFDBG(LOGINFO)              0AICWFDBG(LOGINFO)
  [2] =AICWFDBG(LOGINFO)                0AICWFDBG(LOGINFO)              0AICWFDBG(LOGINFO)              0AICWFDBG(LOGINFO)
pwrofst2x 5g: [0]:ofdm_lowrate, [1]:ofdm_highrate, [2]:ofdm_midrate
  chan= 36-50   51-64   98-114  115-130 131-146 147-166AICWFDBG(LOGINFO)
  [0] =AICWFDBG(LOGINFO)                0AICWFDBG(LOGINFO)              0AICWFDBG(LOGINFO)              0AICWFDBG(LOGINFO)              0AICWFDBG(LOGINFO)              0AICWFDBG(LOGINFO)        0AICWFDBG(LOGINFO)
  [1] =AICWFDBG(LOGINFO)                0AICWFDBG(LOGINFO)              0AICWFDBG(LOGINFO)              0AICWFDBG(LOGINFO)              0AICWFDBG(LOGINFO)              0AICWFDBG(LOGINFO)        0AICWFDBG(LOGINFO)
  [2] =AICWFDBG(LOGINFO)                0AICWFDBG(LOGINFO)              0AICWFDBG(LOGINFO)              0AICWFDBG(LOGINFO)              0AICWFDBG(LOGINFO)              0AICWFDBG(LOGINFO)        0AICWFDBG(LOGINFO)
[   28.195388] AICWFDBG(LOGINFO)        rwnx_send_txpwr_ofst2x_req:Do not use txpwr_ofst2x
[   28.204254] AICWFDBG(LOGTRACE)       >>> rwnx_msg_free()
[   28.209705] AICWFDBG(LOGTRACE)       >>> rwnx_send_rf_calib_req()
[   28.216214] AICWFDBG(LOGINFO)        get_userconfig_xtal_cap:enable       :0
[   28.223595] AICWFDBG(LOGINFO)        get_userconfig_xtal_cap:xtal_cap     :0
[   28.230968] AICWFDBG(LOGINFO)        get_userconfig_xtal_cap:xtal_cap_fine:0
[   28.238289] AICWFDBG(LOGTRACE)       rwnx_send_msg (106)MM_SET_RF_CALIB_CFM reqcfm:1 in_irq:0 in_softirq:0 in_atomic:0
[   28.249880] AICWFDBG(LOGTRACE)       rwnx_cmd_malloc get cmd_array[0]:ffffff8000e2c900
[   28.416672] BOOTEVENT:     28416.656140: OFF
[   29.047710] AICWFDBG(LOGDEBUG)       rwnx_rx_handle_msg msg->id:0x6a
[   29.054587] AICWFDBG(LOGTRACE)       rwnx_cmd_free cmd_array[0]:ffffff8000e2c900
[   29.062952] AICWFDBG(LOGTRACE)       >>> rwnx_send_get_macaddr_req()
[   29.070349] AICWFDBG(LOGTRACE)       rwnx_send_msg (116)MM_GET_MAC_ADDR_CFM reqcfm:1 in_irq:0 in_softirq:0 in_atomic:0
[   29.083528] AICWFDBG(LOGTRACE)       rwnx_cmd_malloc get cmd_array[0]:ffffff8000e2c900
[   29.093940] AICWFDBG(LOGDEBUG)       rwnx_rx_handle_msg msg->id:0x74
[   29.102272] AICWFDBG(LOGTRACE)       rwnx_cmd_free cmd_array[0]:ffffff8000e2c900
[   29.114245] AICWFDBG(LOGINFO)        get macaddr: 40:9c:a7:38:78:54
[   29.121520] AICWFDBG(LOGTRACE)       >>> rwnx_send_reset()
[   29.127238] AICWFDBG(LOGTRACE)       rwnx_send_msg (1)MM_RESET_CFM reqcfm:1 in_irq:0 in_softirq:0 in_atomic:0
[   29.138165] AICWFDBG(LOGTRACE)       rwnx_cmd_malloc get cmd_array[0]:ffffff8000e2c900
[   29.147666] AICWFDBG(LOGDEBUG)       rwnx_rx_handle_msg msg->id:0x1
[   29.154510] AICWFDBG(LOGTRACE)       rwnx_cmd_free cmd_array[0]:ffffff8000e2c900
[   29.162541] AICWFDBG(LOGTRACE)       >>> rwnx_send_version_req()
[   29.168870] AICWFDBG(LOGTRACE)       rwnx_send_msg (5)MM_VERSION_CFM reqcfm:1 in_irq:0 in_softirq:0 in_atomic:0
[   29.180147] AICWFDBG(LOGTRACE)       rwnx_cmd_malloc get cmd_array[0]:ffffff8000e2c900
[   29.189087] AICWFDBG(LOGDEBUG)       rwnx_rx_handle_msg msg->id:0x5
[   29.195847] AICWFDBG(LOGTRACE)       rwnx_cmd_free cmd_array[0]:ffffff8000e2c900
[   29.203917] AICWFDBG(LOGTRACE)       >>> rwnx_set_vers()
[   29.209309] AICWFDBG(LOGTRACE)       >>> rwnx_send_me_config_req()
[   29.215710] ieee80211 phy0: HT supp 1, VHT supp 1, HE supp 0
[   29.222050] AICWFDBG(LOGTRACE)       rwnx_send_msg (5121)ME_CONFIG_CFM reqcfm:1 in_irq:0 in_softirq:0 in_atomic:0
[   29.233076] AICWFDBG(LOGTRACE)       rwnx_cmd_malloc get cmd_array[0]:ffffff8000e2c900
[   29.241936] AICWFDBG(LOGDEBUG)       rwnx_rx_handle_msg msg->id:0x1401
[   29.248930] AICWFDBG(LOGTRACE)       rwnx_cmd_free cmd_array[0]:ffffff8000e2c900
[   29.257601] AICWFDBG(LOGTRACE)       >>> rwnx_send_me_chan_config_req()
[   29.264479] AICWFDBG(LOGTRACE)       rwnx_send_msg (5123)ME_CHAN_CONFIG_CFM reqcfm:1 in_irq:0 in_softirq:0 in_atomic:0
[   29.280709] AICWFDBG(LOGTRACE)       rwnx_cmd_malloc get cmd_array[0]:ffffff8000e2c900
[   29.289827] AICWFDBG(LOGDEBUG)       rwnx_rx_handle_msg msg->id:0x1403
[   29.296909] AICWFDBG(LOGTRACE)       rwnx_cmd_free cmd_array[0]:ffffff8000e2c900
[   29.305842] AICWFDBG(LOGINFO)        getRegdomainFromRwnxDB set ccode:00
[   29.314369] AICWFDBG(LOGINFO)        rwnx_get_countrycode_channels support channel:1 2 3 4 5 6 7 8 9 10 11 12 13 14 36 40 44 48 52 56 60 64 100 104 108 112 116 120 124 128 132 136 140 144 149 153 157 161 165
[   29.334724] ieee80211 phy0:
[   29.334724] *******************************************************
[   29.334724] ** CAUTION: USING PERMISSIVE CUSTOM REGULATORY RULES **
[   29.334724] *******************************************************
[   29.358992] AICWFDBG(LOGTRACE)       >>> rwnx_send_me_chan_config_req()
[   29.366015] AICWFDBG(LOGTRACE)       rwnx_send_msg (5123)ME_CHAN_CONFIG_CFM reqcfm:1 in_irq:0 in_softirq:0 in_atomic:0
[   29.377569] AICWFDBG(LOGTRACE)       rwnx_cmd_malloc get cmd_array[0]:ffffff8000e2c900
[   29.386757] AICWFDBG(LOGDEBUG)       rwnx_rx_handle_msg msg->id:0x1403
[   29.393983] AICWFDBG(LOGTRACE)       rwnx_cmd_free cmd_array[0]:ffffff8000e2c900
[   29.401981] AICWFDBG(LOGTRACE)       >>> rwnx_dbgfs_register()
[   29.408710] AICWFDBG(LOGINFO)        rwnx_interface_add: wlan%d, 2, 10
[   29.415649] AICWFDBG(LOGINFO)        interface add:40 9c a7 38 78 54
[   29.477736] get_txpwr_max:txpwr_max:18
[   29.484661] AICWFDBG(LOGINFO)        New interface create wlan0
[   29.491859] snddaudio snddaudio0: codec: snd-soc-dummy, codec_dai: snd-soc-dummy-dai.
[   29.502313] snddaudio snddaudio0: ASoC: CPU DAI (null) not registered
[   29.510906] snddaudio snddaudio0: snd_soc_register_card failed
[   29.698780] capability: warning: `wpa_supplicant' uses 32-bit capabilities (legacy support in use)
[   29.762485] apexd: Can't open /product/apex for reading : No such file or directory
[   29.765872] AICWFDBG(LOGTRACE)       >>> rwnx_open()
[   29.765877] AICWFDBG(LOGTRACE)       >>> rwnx_send_start()
[   29.765883] AICWFDBG(LOGTRACE)       rwnx_send_msg (3)MM_START_CFM reqcfm:1 in_irq:0 in_softirq:0 in_atomic:0
[   29.765893] AICWFDBG(LOGTRACE)       rwnx_cmd_malloc get cmd_array[0]:ffffff8000e2c900
[   29.771744] AICWFDBG(LOGDEBUG)       rwnx_rx_handle_msg msg->id:0x3
[   29.771779] AICWFDBG(LOGTRACE)       rwnx_cmd_free cmd_array[0]:ffffff8000e2c900
[   29.771785] AICWFDBG(LOGTRACE)       >>> rwnx_send_coex_req()
[   29.771791] AICWFDBG(LOGTRACE)       rwnx_send_msg (102)MM_SET_COEX_CFM reqcfm:1 in_irq:0 in_softirq:0 in_atomic:0
[   29.771796] AICWFDBG(LOGTRACE)       rwnx_cmd_malloc get cmd_array[0]:ffffff8000e2c900
[   29.772026] AICWFDBG(LOGDEBUG)       rwnx_rx_handle_msg msg->id:0x66
[   29.773007] AICWFDBG(LOGTRACE)       rwnx_cmd_free cmd_array[0]:ffffff8000e2c900
[   29.773015] AICWFDBG(LOGDEBUG)       rwnx_open rwnx_vif->drv_flags:4
[   29.773018] AICWFDBG(LOGTRACE)       >>> rwnx_send_add_if()
[   29.773023] AICWFDBG(LOGTRACE)       rwnx_send_msg (7)MM_ADD_IF_CFM reqcfm:1 in_irq:0 in_softirq:0 in_atomic:0
[   29.773031] AICWFDBG(LOGTRACE)       rwnx_cmd_malloc get cmd_array[0]:ffffff8000e2c900
[   29.783704] AICWFDBG(LOGDEBUG)       rwnx_rx_handle_msg msg->id:0x7
[   29.783907] AICWFDBG(LOGTRACE)       rwnx_cmd_free cmd_array[0]:ffffff8000e2c900
[   29.783913] AICWFDBG(LOGDEBUG)       rwnx_open sta create vif in rwnx_hw->vif_table[0]
[   29.860772] get_txpwr_max:txpwr_max:18
[   29.960084] get_txpwr_max:txpwr_max:18
[   29.965353] get_txpwr_max:txpwr_max:18
[   29.972112] get_txpwr_max:txpwr_max:18
[   29.977145] get_txpwr_max:txpwr_max:18
[   29.985292] get_txpwr_max:txpwr_max:18
[   30.054573] rwnx_virtual_interface_add: 10, p2p-dev-wlan0
[   30.060639] rwnx_virtual_interface_add, ifname=p2p-dev-wlan0, wdev=ffffffc04eabe018, vif_idx=1
[   30.070623] p2p dev addr=40 9c a7 38 78 55
[   30.075501] get_txpwr_max:txpwr_max:18
[   30.080156] get_txpwr_max:txpwr_max:18
[   30.091680] get_txpwr_max:txpwr_max:18
[   30.107030] get_txpwr_max:txpwr_max:18
[   30.125679] get_txpwr_max:txpwr_max:18
[   30.176831] get_txpwr_max:txpwr_max:18
[   30.193734] get_txpwr_max:txpwr_max:18
[   30.204523] get_txpwr_max:txpwr_max:18
[   30.213634] P2P interface started
[   30.381214] AICWFDBG(LOGINFO)        IOCTL PRIVATE
[   30.393944] AICWFDBG(LOGTRACE)       >>> android_priv_cmd()
[   30.403707] AICWFDBG(LOGINFO)        android_priv_cmd: Android private cmd "BTCOEXSCAN-STOP" on wlan0
[   30.413793] AICWFDBG(LOGINFO)        cmd = 35313
[   30.420948] AICWFDBG(LOGINFO)        buf_size=4096
[   30.427579] AICWFDBG(LOGTRACE)       >>> handle_private_cmd()
[   30.437580] AICWFDBG(LOGERROR)       Unknown command 'BTCOEXSCAN-STOP'
[   30.455676] AICWFDBG(LOGINFO)        IOCTL PRIVATE
[   30.460476] AICWFDBG(LOGTRACE)       >>> android_priv_cmd()
[   30.466252] AICWFDBG(LOGINFO)        android_priv_cmd: Android private cmd "RXFILTER-STOP" on wlan0
[   30.475808] AICWFDBG(LOGINFO)        cmd = 35313
[   30.480437] AICWFDBG(LOGINFO)        buf_size=4096
[   30.485160] AICWFDBG(LOGTRACE)       >>> handle_private_cmd()
[   30.491077] AICWFDBG(LOGERROR)       Unknown command 'RXFILTER-STOP'
[   30.498891] AICWFDBG(LOGINFO)        IOCTL PRIVATE
[   30.503682] AICWFDBG(LOGTRACE)       >>> android_priv_cmd()
[   30.509420] AICWFDBG(LOGINFO)        android_priv_cmd: Android private cmd "RXFILTER-ADD 2" on wlan0
[   30.519017] AICWFDBG(LOGINFO)        cmd = 35313
[   30.523537] AICWFDBG(LOGINFO)        buf_size=4096
[   30.528316] AICWFDBG(LOGTRACE)       >>> handle_private_cmd()
[   30.534236] AICWFDBG(LOGERROR)       Unknown command 'RXFILTER-ADD'
[   30.542439] AICWFDBG(LOGINFO)        IOCTL PRIVATE
[   30.547191] AICWFDBG(LOGTRACE)       >>> android_priv_cmd()
[   30.553762] AICWFDBG(LOGINFO)        android_priv_cmd: Android private cmd "RXFILTER-START" on wlan0
[   30.563846] AICWFDBG(LOGINFO)        cmd = 35313
[   30.568415] AICWFDBG(LOGINFO)        buf_size=4096
[   30.574652] AICWFDBG(LOGTRACE)       >>> handle_private_cmd()
[   30.580619] AICWFDBG(LOGERROR)       Unknown command 'RXFILTER-START'
[   30.589249] AICWFDBG(LOGINFO)        IOCTL PRIVATE
[   30.594213] AICWFDBG(LOGTRACE)       >>> android_priv_cmd()
[   30.600106] AICWFDBG(LOGINFO)        android_priv_cmd: Android private cmd "RXFILTER-STOP" on wlan0
[   30.609681] AICWFDBG(LOGINFO)        cmd = 35313
[   30.614202] AICWFDBG(LOGINFO)        buf_size=4096
[   30.618921] AICWFDBG(LOGTRACE)       >>> handle_private_cmd()
[   30.624830] AICWFDBG(LOGERROR)       Unknown command 'RXFILTER-STOP'
[   30.632272] AICWFDBG(LOGINFO)        IOCTL PRIVATE
[   30.637069] AICWFDBG(LOGTRACE)       >>> android_priv_cmd()
[   30.642875] AICWFDBG(LOGINFO)        android_priv_cmd: Android private cmd "RXFILTER-ADD 3" on wlan0
[   30.654129] AICWFDBG(LOGINFO)        cmd = 35313
[   30.658857] AICWFDBG(LOGINFO)        buf_size=4096
[   30.663732] AICWFDBG(LOGTRACE)       >>> handle_private_cmd()
[   30.669671] AICWFDBG(LOGERROR)       Unknown command 'RXFILTER-ADD'
[   30.676833] AICWFDBG(LOGINFO)        IOCTL PRIVATE
[   30.681580] AICWFDBG(LOGTRACE)       >>> android_priv_cmd()
[   30.687285] AICWFDBG(LOGINFO)        android_priv_cmd: Android private cmd "RXFILTER-START" on wlan0
[   30.696846] AICWFDBG(LOGINFO)        cmd = 35313
[   30.701354] AICWFDBG(LOGINFO)        buf_size=4096
[   30.706075] AICWFDBG(LOGTRACE)       >>> handle_private_cmd()
[   30.711944] AICWFDBG(LOGERROR)       Unknown command 'RXFILTER-START'
[   30.719387] AICWFDBG(LOGINFO)        IOCTL PRIVATE
[   30.724109] AICWFDBG(LOGTRACE)       >>> android_priv_cmd()
[   30.729792] AICWFDBG(LOGINFO)        android_priv_cmd: Android private cmd "SETSUSPENDMODE 0" on wlan0
[   30.739519] AICWFDBG(LOGINFO)        cmd = 35313
[   30.744020] AICWFDBG(LOGINFO)        buf_size=4096
[   30.810959] type=1400 audit(1733305018.050:97): avc: denied { getattr } for comm="webview_zygote" path="/data/data/com.android.webview" dev="mmcblk0p17" ino=1068 scontext=u:r:webview_zygote:s0 tcontext=u:object_r:app_data_file:s0:c99,c256,c512,c768 tclass=dir permissive=1
[   30.815940] AICWFDBG(LOGTRACE)       >>> rwnx_cfg80211_scan()
[   30.815944] AICWFDBG(LOGTRACE)       >>> rwnx_send_scanu_req()
[   30.815953] AICWFDBG(LOGDEBUG)       scan channel:1(2412)
[   30.815955] AICWFDBG(LOGDEBUG)       scan channel:2(2417)
[   30.815957] AICWFDBG(LOGDEBUG)       scan channel:3(2422)
[   30.815959] AICWFDBG(LOGDEBUG)       scan channel:4(2427)
[   30.815961] AICWFDBG(LOGDEBUG)       scan channel:5(2432)
[   30.815963] AICWFDBG(LOGDEBUG)       scan channel:6(2437)
[   30.815965] AICWFDBG(LOGDEBUG)       scan channel:7(2442)
[   30.815967] AICWFDBG(LOGDEBUG)       scan channel:8(2447)
[   30.815969] AICWFDBG(LOGDEBUG)       scan channel:9(2452)
[   30.815971] AICWFDBG(LOGDEBUG)       scan channel:10(2457)
[   30.815973] AICWFDBG(LOGDEBUG)       scan channel:11(2462)
[   30.815975] AICWFDBG(LOGDEBUG)       scan channel:12(2467)
[   30.815977] AICWFDBG(LOGDEBUG)       scan channel:13(2472)
[   30.815979] AICWFDBG(LOGDEBUG)       scan channel:14(2484)
[   30.815981] AICWFDBG(LOGDEBUG)       scan channel:36(5180)
[   30.815983] AICWFDBG(LOGDEBUG)       scan channel:40(5200)
[   30.815985] AICWFDBG(LOGDEBUG)       scan channel:44(5220)
[   30.815987] AICWFDBG(LOGDEBUG)       scan channel:48(5240)
[   30.815989] AICWFDBG(LOGDEBUG)       scan channel:52(5260)
[   30.815991] AICWFDBG(LOGDEBUG)       scan channel:56(5280)
[   30.815993] AICWFDBG(LOGDEBUG)       scan channel:60(5300)
[   30.815994] AICWFDBG(LOGDEBUG)       scan channel:64(5320)
[   30.815996] AICWFDBG(LOGDEBUG)       scan channel:100(5500)
[   30.815998] AICWFDBG(LOGDEBUG)       scan channel:104(5520)
[   30.816000] AICWFDBG(LOGDEBUG)       scan channel:108(5540)
[   30.816002] AICWFDBG(LOGDEBUG)       scan channel:112(5560)
[   30.816004] AICWFDBG(LOGDEBUG)       scan channel:116(5580)
[   30.816006] AICWFDBG(LOGDEBUG)       scan channel:120(5600)
[   30.816008] AICWFDBG(LOGDEBUG)       scan channel:124(5620)
[   30.816010] AICWFDBG(LOGDEBUG)       scan channel:128(5640)
[   30.816012] AICWFDBG(LOGDEBUG)       scan channel:132(5660)
[   30.816014] AICWFDBG(LOGDEBUG)       scan channel:136(5680)
[   30.816016] AICWFDBG(LOGDEBUG)       scan channel:140(5700)
[   30.816018] AICWFDBG(LOGDEBUG)       scan channel:144(5720)
[   30.816020] AICWFDBG(LOGDEBUG)       scan channel:149(5745)
[   30.816022] AICWFDBG(LOGDEBUG)       scan channel:153(5765)
[   30.816024] AICWFDBG(LOGDEBUG)       scan channel:157(5785)
[   30.816026] AICWFDBG(LOGDEBUG)       scan channel:161(5805)
[   30.816028] AICWFDBG(LOGDEBUG)       scan channel:165(5825)
[   30.816033] AICWFDBG(LOGTRACE)       rwnx_send_msg (4105)SCANU_START_CFM_ADDTIONAL reqcfm:1 in_irq:0 in_softirq:0 in_atomic:0
[   30.816042] AICWFDBG(LOGTRACE)       rwnx_cmd_malloc get cmd_array[0]:ffffff8000e2c900
[   30.838446] AICWFDBG(LOGDEBUG)       rwnx_rx_handle_msg msg->id:0x1009
[   30.838531] AICWFDBG(LOGTRACE)       rwnx_cmd_free cmd_array[0]:ffffff8000e2c900
[   30.843375] AICWFDBG(LOGDEBUG)       rwnx_rx_handle_msg msg->id:0x1004
[   30.847299] AICWFDBG(LOGDEBUG)       rwnx_rx_handle_msg msg->id:0x1004
[   30.878051] AICWFDBG(LOGDEBUG)       rwnx_rx_handle_msg msg->id:0x1004
[   30.886920] AICWFDBG(LOGDEBUG)       rwnx_rx_handle_msg msg->id:0x1004
[   30.893457] AICWFDBG(LOGDEBUG)       rwnx_rx_handle_msg msg->id:0x4f
[   30.918467] AICWFDBG(LOGDEBUG)       rwnx_rx_handle_msg msg->id:0x1004
[   30.928463] AICWFDBG(LOGDEBUG)       rwnx_rx_handle_msg msg->id:0x4f
[   30.941297] AICWFDBG(LOGDEBUG)       rwnx_rx_handle_msg msg->id:0x1004
[   30.963489] AICWFDBG(LOGDEBUG)       rwnx_rx_handle_msg msg->id:0x4f
[   30.998527] AICWFDBG(LOGDEBUG)       rwnx_rx_handle_msg msg->id:0x4f
[   31.005728] AICWFDBG(LOGDEBUG)       rwnx_rx_handle_msg msg->id:0x1004
[   31.033580] AICWFDBG(LOGDEBUG)       rwnx_rx_handle_msg msg->id:0x4f
[   31.055484] AICWFDBG(LOGDEBUG)       rwnx_rx_handle_msg msg->id:0x1004
[   31.092287] AICWFDBG(LOGDEBUG)       rwnx_rx_handle_msg msg->id:0x4f
[   31.103309] AICWFDBG(LOGDEBUG)       rwnx_rx_handle_msg msg->id:0x1004
[   31.127310] AICWFDBG(LOGDEBUG)       rwnx_rx_handle_msg msg->id:0x4f
[   31.162338] AICWFDBG(LOGDEBUG)       rwnx_rx_handle_msg msg->id:0x4f
[   31.197359] AICWFDBG(LOGDEBUG)       rwnx_rx_handle_msg msg->id:0x4f
[   31.245882] AICWFDBG(LOGDEBUG)       rwnx_rx_handle_msg msg->id:0x4f
[   31.252914] AICWFDBG(LOGDEBUG)       rwnx_rx_handle_msg msg->id:0x1004
[   31.261140] type=1400 audit(1733305026.303:98): avc: granted { read } for comm="main" name="u:object_r:net_dns_prop:s0" dev="tmpfs" ino=421 scontext=u:r:untrusted_app_25:s0:c512,c768 tcontext=u:object_r:net_dns_prop:s0 tclass=file app=com.android.email
[   31.287380] AICWFDBG(LOGDEBUG)       rwnx_rx_handle_msg msg->id:0x4f
[   31.322381] AICWFDBG(LOGDEBUG)       rwnx_rx_handle_msg msg->id:0x4f
[   31.377409] AICWFDBG(LOGDEBUG)       rwnx_rx_handle_msg msg->id:0x4f
[   31.412410] AICWFDBG(LOGDEBUG)       rwnx_rx_handle_msg msg->id:0x4f
[   31.419186] AICWFDBG(LOGDEBUG)       rwnx_rx_handle_msg msg->id:0x1004
[   31.426155] AICWFDBG(LOGDEBUG)       rwnx_rx_handle_msg msg->id:0x1004
[   31.449237] AICWFDBG(LOGDEBUG)       rwnx_rx_handle_msg msg->id:0x1004
[   31.456177] AICWFDBG(LOGDEBUG)       rwnx_rx_handle_msg msg->id:0x1004
[   31.467402] AICWFDBG(LOGDEBUG)       rwnx_rx_handle_msg msg->id:0x4f
[   31.502476] AICWFDBG(LOGDEBUG)       rwnx_rx_handle_msg msg->id:0x4f
[   31.557464] AICWFDBG(LOGDEBUG)       rwnx_rx_handle_msg msg->id:0x4f
[   31.592498] AICWFDBG(LOGDEBUG)       rwnx_rx_handle_msg msg->id:0x4f
[   31.627584] AICWFDBG(LOGDEBUG)       rwnx_rx_handle_msg msg->id:0x4f
[   31.662535] AICWFDBG(LOGDEBUG)       rwnx_rx_handle_msg msg->id:0x4f
[   31.697527] AICWFDBG(LOGDEBUG)       rwnx_rx_handle_msg msg->id:0x4f
[   31.732618] AICWFDBG(LOGDEBUG)       rwnx_rx_handle_msg msg->id:0x4f
[   31.767575] AICWFDBG(LOGDEBUG)       rwnx_rx_handle_msg msg->id:0x4f
[   31.802590] AICWFDBG(LOGDEBUG)       rwnx_rx_handle_msg msg->id:0x4f
[   31.837633] AICWFDBG(LOGDEBUG)       rwnx_rx_handle_msg msg->id:0x4f
[   31.872596] AICWFDBG(LOGDEBUG)       rwnx_rx_handle_msg msg->id:0x4f
[   31.907674] AICWFDBG(LOGDEBUG)       rwnx_rx_handle_msg msg->id:0x4f
[   31.942757] AICWFDBG(LOGDEBUG)       rwnx_rx_handle_msg msg->id:0x4f
[   31.977680] AICWFDBG(LOGDEBUG)       rwnx_rx_handle_msg msg->id:0x4f
[   32.012720] AICWFDBG(LOGDEBUG)       rwnx_rx_handle_msg msg->id:0x4f
[   32.047701] AICWFDBG(LOGDEBUG)       rwnx_rx_handle_msg msg->id:0x4f
[   32.082753] AICWFDBG(LOGDEBUG)       rwnx_rx_handle_msg msg->id:0x4f
[   32.117744] AICWFDBG(LOGDEBUG)       rwnx_rx_handle_msg msg->id:0x4f
[   32.152819] AICWFDBG(LOGDEBUG)       rwnx_rx_handle_msg msg->id:0x4f
[   32.159589] AICWFDBG(LOGDEBUG)       rwnx_rx_handle_msg msg->id:0x1004
[   32.166586] AICWFDBG(LOGDEBUG)       rwnx_rx_handle_msg msg->id:0x1004
[   32.173624] AICWFDBG(LOGDEBUG)       rwnx_rx_handle_msg msg->id:0x1004
[   32.180683] AICWFDBG(LOGDEBUG)       rwnx_rx_handle_msg msg->id:0x1004
[   32.187703] AICWFDBG(LOGDEBUG)       rwnx_rx_handle_msg msg->id:0x1004
[   32.194743] AICWFDBG(LOGDEBUG)       rwnx_rx_handle_msg msg->id:0x1004
[   32.201733] AICWFDBG(LOGDEBUG)       rwnx_rx_handle_msg msg->id:0x4f
[   32.242857] AICWFDBG(LOGDEBUG)       rwnx_rx_handle_msg msg->id:0x4f
[   32.298043] AICWFDBG(LOGDEBUG)       rwnx_rx_handle_msg msg->id:0x4f
[   32.353072] AICWFDBG(LOGDEBUG)       rwnx_rx_handle_msg msg->id:0x4f
[   32.388214] AICWFDBG(LOGDEBUG)       rwnx_rx_handle_msg msg->id:0x4f
[   32.395124] AICWFDBG(LOGDEBUG)       rwnx_rx_handle_msg msg->id:0x1001
[   32.402167] AICWFDBG(LOGTRACE)       >>> rwnx_rx_scanu_start_cfm()
[   32.476541] AICWFDBG(LOGTRACE)       >>> rwnx_cfg80211_remain_on_channel_()
[   32.483857] remain:0,0,0
[   32.486737] AICWFDBG(LOGTRACE)       >>> rwnx_send_roc()
[   32.492191] AICWFDBG(LOGTRACE)       rwnx_send_msg (71)MM_REMAIN_ON_CHANNEL_CFM reqcfm:1 in_irq:0 in_softirq:0 in_atomic:0
[   32.504110] AICWFDBG(LOGTRACE)       rwnx_cmd_malloc get cmd_array[0]:ffffff8000e2c900
[   32.513839] AICWFDBG(LOGDEBUG)       rwnx_rx_handle_msg msg->id:0x47
[   32.520611] AICWFDBG(LOGDEBUG)       rwnx_rx_handle_msg msg->id:0x44
[   32.520619] AICWFDBG(LOGTRACE)       rwnx_cmd_free cmd_array[0]:ffffff8000e2c900
[   32.535671] AICWFDBG(LOGDEBUG)       mgmt xmit d0 0 AICWFDBG(LOGINFO)        need cfm mgmt:d0,user_idx=1, skb=ffffffc04f74ae00
[   32.549673] AICWFDBG(LOGINFO)        sdio_host_tx_cfm_handler:used_idx=0, 0xffffffc040a00700, status=9
[   32.559527] done=1 retry_required=0 sw_retry_required=0 acknowledged=1
[   32.567112] AICWFDBG(LOGTRACE)       >>> rwnx_close()
[   32.572222] aicwf_sdio mmc2:390b:1 wlan0: CLOSE
[   32.577302] rwnx_close clear roc
[   32.580936] AICWFDBG(LOGDEBUG)       rwnx_close rwnx_vif[0] down
[   32.588378] AICWFDBG(LOGTRACE)       >>> rwnx_send_remove_if()
[   32.594466] rwnx_send_msg1 (9)MM_REMOVE_IF_CFM reqcfm:1 in_irq:0 in_softirq:0 in_atomic:0
[   32.603859] AICWFDBG(LOGTRACE)       rwnx_cmd_malloc get cmd_array[0]:ffffff8000e2c900
[   32.612672] AICWFDBG(LOGDEBUG)       rwnx_rx_handle_msg msg->id:0x9
[   32.619371] AICWFDBG(LOGTRACE)       rwnx_cmd_free cmd_array[0]:ffffff8000e2c900
[   32.627292] AICWFDBG(LOGTRACE)       >>> rwnx_send_coex_req()
[   32.633139] AICWFDBG(LOGTRACE)       rwnx_send_msg (102)MM_SET_COEX_CFM reqcfm:1 in_irq:0 in_softirq:0 in_atomic:0
[   32.644248] AICWFDBG(LOGTRACE)       rwnx_cmd_malloc get cmd_array[0]:ffffff8000e2c900
[   32.653039] AICWFDBG(LOGDEBUG)       rwnx_rx_handle_msg msg->id:0x66
[   32.659778] AICWFDBG(LOGTRACE)       rwnx_cmd_free cmd_array[0]:ffffff8000e2c900
[   32.667665] AICWFDBG(LOGTRACE)       >>> rwnx_send_reset()
[   32.673324] AICWFDBG(LOGTRACE)       rwnx_send_msg (1)MM_RESET_CFM reqcfm:1 in_irq:0 in_softirq:0 in_atomic:0
[   32.684109] AICWFDBG(LOGTRACE)       rwnx_cmd_malloc get cmd_array[0]:ffffff8000e2c900
[   32.693359] AICWFDBG(LOGDEBUG)       rwnx_rx_handle_msg msg->id:0x1
[   32.699998] AICWFDBG(LOGTRACE)       rwnx_cmd_free cmd_array[0]:ffffff8000e2c900
[   32.707893] AICWFDBG(LOGTRACE)       >>> rwnx_send_me_config_req()
[   32.714214] ieee80211 phy0: HT supp 1, VHT supp 1, HE supp 0
[   32.720544] AICWFDBG(LOGTRACE)       rwnx_send_msg (5121)ME_CONFIG_CFM reqcfm:1 in_irq:0 in_softirq:0 in_atomic:0
[   32.731511] AICWFDBG(LOGTRACE)       rwnx_cmd_malloc get cmd_array[0]:ffffff8000e2c900
[   32.740828] AICWFDBG(LOGDEBUG)       rwnx_rx_handle_msg msg->id:0x1401
[   32.747799] AICWFDBG(LOGTRACE)       rwnx_cmd_free cmd_array[0]:ffffff8000e2c900
[   32.755828] AICWFDBG(LOGTRACE)       >>> rwnx_send_me_chan_config_req()
[   32.762696] AICWFDBG(LOGTRACE)       rwnx_send_msg (5123)ME_CHAN_CONFIG_CFM reqcfm:1 in_irq:0 in_softirq:0 in_atomic:0
[   32.774176] AICWFDBG(LOGTRACE)       rwnx_cmd_malloc get cmd_array[0]:ffffff8000e2c900
[   32.783193] AICWFDBG(LOGDEBUG)       rwnx_rx_handle_msg msg->id:0x1403
[   32.790152] AICWFDBG(LOGTRACE)       rwnx_cmd_free cmd_array[0]:ffffff8000e2c900
[   32.798079] AICWFDBG(LOGDEBUG)       rwnx_close rwnx_vif->drv_flags:0
[   32.805221] AICWFDBG(LOGTRACE)       rwnx_set_mac_address enter
[   32.811585] AICWFDBG(LOGINFO)        rwnx_set_mac_address set D6:EB:B7:0D:F8:AF
[   32.819502] AICWFDBG(LOGTRACE)       >>> rwnx_open()
[   32.824511] AICWFDBG(LOGTRACE)       >>> rwnx_send_start()
[   32.830075] AICWFDBG(LOGTRACE)       rwnx_send_msg (3)MM_START_CFM reqcfm:1 in_irq:0 in_softirq:0 in_atomic:0
[   32.840666] AICWFDBG(LOGTRACE)       rwnx_cmd_malloc get cmd_array[0]:ffffff8000e2c900
[   32.850324] AICWFDBG(LOGDEBUG)       rwnx_rx_handle_msg msg->id:0x3
[   32.856983] AICWFDBG(LOGTRACE)       rwnx_cmd_free cmd_array[0]:ffffff8000e2c900
[   32.864868] AICWFDBG(LOGTRACE)       >>> rwnx_send_coex_req()
[   32.870697] AICWFDBG(LOGTRACE)       rwnx_send_msg (102)MM_SET_COEX_CFM reqcfm:1 in_irq:0 in_softirq:0 in_atomic:0
[   32.881764] AICWFDBG(LOGTRACE)       rwnx_cmd_malloc get cmd_array[0]:ffffff8000e2c900
[   32.891321] AICWFDBG(LOGDEBUG)       rwnx_rx_handle_msg msg->id:0x66
[   32.898075] AICWFDBG(LOGTRACE)       rwnx_cmd_free cmd_array[0]:ffffff8000e2c900
[   32.906037] AICWFDBG(LOGDEBUG)       rwnx_open rwnx_vif->drv_flags:4
[   32.912745] AICWFDBG(LOGTRACE)       >>> rwnx_send_add_if()
[   32.918441] AICWFDBG(LOGTRACE)       rwnx_send_msg (7)MM_ADD_IF_CFM reqcfm:1 in_irq:0 in_softirq:0 in_atomic:0
[   32.929166] AICWFDBG(LOGTRACE)       rwnx_cmd_malloc get cmd_array[0]:ffffff8000e2c900
[   32.938293] AICWFDBG(LOGDEBUG)       rwnx_rx_handle_msg msg->id:0x7
[   32.945032] AICWFDBG(LOGTRACE)       rwnx_cmd_free cmd_array[0]:ffffff8000e2c900
[   32.952993] AICWFDBG(LOGDEBUG)       rwnx_open sta create vif in rwnx_hw->vif_table[0]
[   32.965288] AICWFDBG(LOGTRACE)       >>> rwnx_cfg80211_cancel_remain_on_channel()
[   33.108440] AICWFDBG(LOGTRACE)       >>> rwnx_cfg80211_scan()
[   33.114369] AICWFDBG(LOGTRACE)       >>> rwnx_send_scanu_req()
[   33.120376] AICWFDBG(LOGTRACE)       rwnx_send_msg (4104)SCANU_VENDOR_IE_CFM reqcfm:1 in_irq:0 in_softirq:0 in_atomic:0
[   33.132102] AICWFDBG(LOGTRACE)       rwnx_cmd_malloc get cmd_array[0]:ffffff8000e2c900
[   33.141537] AICWFDBG(LOGDEBUG)       rwnx_rx_handle_msg msg->id:0x1008
[   33.148527] AICWFDBG(LOGTRACE)       rwnx_cmd_free cmd_array[0]:ffffff8000e2c900
[   33.156472] AICWFDBG(LOGDEBUG)       scan channel:1(2412)
[   33.162146] AICWFDBG(LOGDEBUG)       scan channel:2(2417)
[   33.167829] AICWFDBG(LOGDEBUG)       scan channel:3(2422)
[   33.173503] AICWFDBG(LOGDEBUG)       scan channel:4(2427)
[   33.179199] AICWFDBG(LOGDEBUG)       scan channel:5(2432)
[   33.184889] AICWFDBG(LOGDEBUG)       scan channel:6(2437)
[   33.190591] AICWFDBG(LOGDEBUG)       scan channel:7(2442)
[   33.196289] AICWFDBG(LOGDEBUG)       scan channel:8(2447)
[   33.202066] AICWFDBG(LOGDEBUG)       scan channel:9(2452)
[   33.207768] AICWFDBG(LOGDEBUG)       scan channel:10(2457)
[   33.213572] AICWFDBG(LOGDEBUG)       scan channel:11(2462)
[   33.219376] AICWFDBG(LOGDEBUG)       scan channel:12(2467)
[   33.225171] AICWFDBG(LOGDEBUG)       scan channel:13(2472)
[   33.230963] AICWFDBG(LOGDEBUG)       scan channel:14(2484)
[   33.236761] AICWFDBG(LOGDEBUG)       scan channel:36(5180)
[   33.242553] AICWFDBG(LOGDEBUG)       scan channel:40(5200)
[   33.248358] AICWFDBG(LOGDEBUG)       scan channel:44(5220)
[   33.254133] AICWFDBG(LOGDEBUG)       scan channel:48(5240)
[   33.259998] AICWFDBG(LOGDEBUG)       scan channel:52(5260)
[   33.265754] AICWFDBG(LOGDEBUG)       scan channel:56(5280)
[   33.271504] AICWFDBG(LOGDEBUG)       scan channel:60(5300)
[   33.277290] AICWFDBG(LOGDEBUG)       scan channel:64(5320)
[   33.283184] AICWFDBG(LOGDEBUG)       scan channel:100(5500)
[   33.289079] AICWFDBG(LOGDEBUG)       scan channel:104(5520)
[   33.294994] AICWFDBG(LOGDEBUG)       scan channel:108(5540)
[   33.300980] AICWFDBG(LOGDEBUG)       scan channel:112(5560)
[   33.306906] AICWFDBG(LOGDEBUG)       scan channel:116(5580)
[   33.312805] AICWFDBG(LOGDEBUG)       scan channel:120(5600)
[   33.318799] AICWFDBG(LOGDEBUG)       scan channel:124(5620)
[   33.324718] AICWFDBG(LOGDEBUG)       scan channel:128(5640)
[   33.330899] AICWFDBG(LOGDEBUG)       scan channel:132(5660)
[   33.336816] AICWFDBG(LOGDEBUG)       scan channel:136(5680)
[   33.342698] AICWFDBG(LOGDEBUG)       scan channel:140(5700)
[   33.348557] AICWFDBG(LOGDEBUG)       scan channel:144(5720)
[   33.354574] AICWFDBG(LOGDEBUG)       scan channel:149(5745)
[   33.360681] AICWFDBG(LOGDEBUG)       scan channel:153(5765)
[   33.366767] AICWFDBG(LOGDEBUG)       scan channel:157(5785)
[   33.372995] AICWFDBG(LOGDEBUG)       scan channel:161(5805)
[   33.379527] AICWFDBG(LOGDEBUG)       scan channel:165(5825)
[   33.385512] AICWFDBG(LOGTRACE)       rwnx_send_msg (4105)SCANU_START_CFM_ADDTIONAL reqcfm:1 in_irq:0 in_softirq:0 in_atomic:0
[   33.398260] AICWFDBG(LOGTRACE)       rwnx_cmd_malloc get cmd_array[0]:ffffff8000e2c900
[   33.407059] AICWFDBG(LOGDEBUG)       rwnx_rx_handle_msg msg->id:0x1009
[   33.414006] AICWFDBG(LOGTRACE)       rwnx_cmd_free cmd_array[0]:ffffff8000e2c900
[   33.414007] AICWFDBG(LOGDEBUG)       rwnx_rx_handle_msg msg->id:0x1004
[   33.414025] AICWFDBG(LOGDEBUG)       rwnx_rx_handle_msg msg->id:0x1004
[   33.435943] AICWFDBG(LOGDEBUG)       rwnx_rx_handle_msg msg->id:0x1004
[   33.453571] AICWFDBG(LOGDEBUG)       rwnx_rx_handle_msg msg->id:0x1004
[   33.462133] AICWFDBG(LOGDEBUG)       rwnx_rx_handle_msg msg->id:0x4f
[   33.478574] AICWFDBG(LOGDEBUG)       rwnx_rx_handle_msg msg->id:0x1004
[   33.497297] AICWFDBG(LOGDEBUG)       rwnx_rx_handle_msg msg->id:0x4f
[   33.532341] AICWFDBG(LOGDEBUG)       rwnx_rx_handle_msg msg->id:0x4f
[   33.567486] AICWFDBG(LOGDEBUG)       rwnx_rx_handle_msg msg->id:0x4f
[   33.602570] AICWFDBG(LOGDEBUG)       rwnx_rx_handle_msg msg->id:0x4f
[   33.614390] AICWFDBG(LOGDEBUG)       rwnx_rx_handle_msg msg->id:0x1004
[   33.657477] AICWFDBG(LOGDEBUG)       rwnx_rx_handle_msg msg->id:0x4f
[   33.664220] AICWFDBG(LOGDEBUG)       rwnx_rx_handle_msg msg->id:0x1004
[   33.673475] AICWFDBG(LOGDEBUG)       rwnx_rx_handle_msg msg->id:0x1004
[   33.692495] AICWFDBG(LOGDEBUG)       rwnx_rx_handle_msg msg->id:0x4f
[   33.727669] AICWFDBG(LOGDEBUG)       rwnx_rx_handle_msg msg->id:0x4f
[   33.763065] AICWFDBG(LOGDEBUG)       rwnx_rx_handle_msg msg->id:0x4f
[   33.797645] AICWFDBG(LOGDEBUG)       rwnx_rx_handle_msg msg->id:0x4f
[   33.808600] AICWFDBG(LOGDEBUG)       rwnx_rx_handle_msg msg->id:0x1004
[   33.853002] AICWFDBG(LOGDEBUG)       rwnx_rx_handle_msg msg->id:0x4f
[   33.888125] AICWFDBG(LOGDEBUG)       rwnx_rx_handle_msg msg->id:0x4f
[   33.942616] AICWFDBG(LOGDEBUG)       rwnx_rx_handle_msg msg->id:0x4f
[   33.977874] AICWFDBG(LOGDEBUG)       rwnx_rx_handle_msg msg->id:0x4f
[   33.984752] AICWFDBG(LOGDEBUG)       rwnx_rx_handle_msg msg->id:0x1004
[   33.991815] AICWFDBG(LOGDEBUG)       rwnx_rx_handle_msg msg->id:0x1004
[   34.009628] AICWFDBG(LOGDEBUG)       rwnx_rx_handle_msg msg->id:0x1004
[   34.016689] AICWFDBG(LOGDEBUG)       rwnx_rx_handle_msg msg->id:0x1004
[   34.032838] AICWFDBG(LOGDEBUG)       rwnx_rx_handle_msg msg->id:0x4f
[   34.067780] AICWFDBG(LOGDEBUG)       rwnx_rx_handle_msg msg->id:0x4f
[   34.123200] AICWFDBG(LOGDEBUG)       rwnx_rx_handle_msg msg->id:0x4f
[   34.158103] AICWFDBG(LOGDEBUG)       rwnx_rx_handle_msg msg->id:0x4f
[   34.192902] AICWFDBG(LOGDEBUG)       rwnx_rx_handle_msg msg->id:0x4f
[   34.227920] AICWFDBG(LOGDEBUG)       rwnx_rx_handle_msg msg->id:0x4f
[   34.262637] AICWFDBG(LOGDEBUG)       rwnx_rx_handle_msg msg->id:0x4f
[   34.297559] AICWFDBG(LOGDEBUG)       rwnx_rx_handle_msg msg->id:0x4f
[   34.332551] AICWFDBG(LOGDEBUG)       rwnx_rx_handle_msg msg->id:0x4f
[   34.367608] AICWFDBG(LOGDEBUG)       rwnx_rx_handle_msg msg->id:0x4f
[   34.402542] AICWFDBG(LOGDEBUG)       rwnx_rx_handle_msg msg->id:0x4f
[   34.437812] AICWFDBG(LOGDEBUG)       rwnx_rx_handle_msg msg->id:0x4f
[   34.472874] AICWFDBG(LOGDEBUG)       rwnx_rx_handle_msg msg->id:0x4f
[   34.508409] AICWFDBG(LOGDEBUG)       rwnx_rx_handle_msg msg->id:0x4f
[   34.543441] AICWFDBG(LOGDEBUG)       rwnx_rx_handle_msg msg->id:0x4f
[   34.578177] AICWFDBG(LOGDEBUG)       rwnx_rx_handle_msg msg->id:0x4f
[   34.613047] AICWFDBG(LOGDEBUG)       rwnx_rx_handle_msg msg->id:0x4f
[   34.648255] AICWFDBG(LOGDEBUG)       rwnx_rx_handle_msg msg->id:0x4f
[   34.683522] AICWFDBG(LOGDEBUG)       rwnx_rx_handle_msg msg->id:0x4f
[   34.718581] AICWFDBG(LOGDEBUG)       rwnx_rx_handle_msg msg->id:0x4f
[   34.725455] AICWFDBG(LOGDEBUG)       rwnx_rx_handle_msg msg->id:0x1004
[   34.732522] AICWFDBG(LOGDEBUG)       rwnx_rx_handle_msg msg->id:0x1004
[   34.739585] AICWFDBG(LOGDEBUG)       rwnx_rx_handle_msg msg->id:0x1004
[   34.753093] AICWFDBG(LOGDEBUG)       rwnx_rx_handle_msg msg->id:0x4f
[   34.808504] AICWFDBG(LOGDEBUG)       rwnx_rx_handle_msg msg->id:0x4f
[   34.815395] AICWFDBG(LOGDEBUG)       rwnx_rx_handle_msg msg->id:0x1004
[   34.863609] AICWFDBG(LOGDEBUG)       rwnx_rx_handle_msg msg->id:0x4f
[   34.918588] AICWFDBG(LOGDEBUG)       rwnx_rx_handle_msg msg->id:0x4f
[   34.952925] AICWFDBG(LOGDEBUG)       rwnx_rx_handle_msg msg->id:0x4f
[   34.959719] AICWFDBG(LOGDEBUG)       rwnx_rx_handle_msg msg->id:0x1001
[   34.966666] AICWFDBG(LOGTRACE)       >>> rwnx_rx_scanu_start_cfm()
[   34.980946] AICWFDBG(LOGTRACE)       >>> rwnx_cfg80211_connect()
[   34.987167] AICWFDBG(LOGTRACE)       >>> rwnx_send_sm_connect_req()
[   34.993657] rwnx_send_sm_connect_req drv_vif_index:0 connect to whycan(6) channel:2412 auth_type:0
[   35.003933] AICWFDBG(LOGTRACE)       rwnx_send_msg (6145)SM_CONNECT_CFM reqcfm:1 in_irq:0 in_softirq:0 in_atomic:0
[   35.015105] AICWFDBG(LOGTRACE)       rwnx_cmd_malloc get cmd_array[0]:ffffff8000e2c900
[   35.024493] AICWFDBG(LOGDEBUG)       rwnx_rx_handle_msg msg->id:0x1801
[   35.031513] AICWFDBG(LOGTRACE)       rwnx_cmd_free cmd_array[0]:ffffff8000e2c900
[   35.039677] AICWFDBG(LOGDEBUG)       rwnx_rx_handle_msg msg->id:0x4f
[   35.046454] AICWFDBG(LOGDEBUG)       rwnx_rx_handle_msg msg->id:0x1004
[   35.329686] AICWFDBG(LOGDEBUG)       rwnx_rx_handle_msg msg->id:0x44
[   35.372385] AICWFDBG(LOGDEBUG)       rwnx_rx_handle_msg msg->id:0x1802
[   35.379462] AICWFDBG(LOGTRACE)       >>> rwnx_rx_sm_connect_ind()
[   35.385814] AICWFDBG(LOGINFO)        rwnx_rx_sm_connect_ind ind->status_code:0
[   35.393541] AICWFDBG(LOGINFO)        rwnx_rx_sm_connect_ind ind->roamed:0 ind->status_code:0 rwnx_vif->drv_conn_state:2
[   35.405203] AICWFDBG(LOGINFO)        rwnx_rx_sm_connect_ind cfg80211_connect_result pass, rwnx_vif->drv_conn_state:3
[   35.419611] AICWFDBG(LOGINFO)        need cfm ethertype:    8e88,user_idx=2, skb=ffffffc04f201800
[   35.434120] AICWFDBG(LOGINFO)        sdio_host_tx_cfm_handler:used_idx=1, 0xffffffc040a00700, status=9
[   35.444933] AICWFDBG(LOGINFO)        need cfm ethertype:    8e88,user_idx=3, skb=ffffffc04f201800
[   35.455028] AICWFDBG(LOGTRACE)       >>> rwnx_cfg80211_add_key()
[   35.461324] AICWFDBG(LOGTRACE)       >>> rwnx_send_key_add()
[   35.467383] AICWFDBG(LOGTRACE)       rwnx_send_key_add: sta_idx:0 key_idx:0 inst_nbr:0 cipher:2 key_len:16
[   35.467506] AICWFDBG(LOGINFO)        sdio_host_tx_cfm_handler:used_idx=2, 0xffffffc040a00700, status=9
[   35.487821] key: 00000000: 7d 49 82 46 49 7c f4 45 c9 1e 00 dd 1a b7 c3 0b  }I.FI|.E........
[   35.497411] AICWFDBG(LOGTRACE)       rwnx_send_msg (37)MM_KEY_ADD_CFM reqcfm:1 in_irq:0 in_softirq:0 in_atomic:0
[   35.508729] AICWFDBG(LOGTRACE)       rwnx_cmd_malloc get cmd_array[0]:ffffff8000e2c900
[   35.518256] AICWFDBG(LOGDEBUG)       rwnx_rx_handle_msg msg->id:0x25
[   35.525096] AICWFDBG(LOGTRACE)       rwnx_cmd_free cmd_array[0]:ffffff8000e2c900
[   35.533588] AICWFDBG(LOGTRACE)       >>> rwnx_cfg80211_set_default_key()
[   35.541929] AICWFDBG(LOGTRACE)       >>> rwnx_cfg80211_add_key()
[   35.548157] AICWFDBG(LOGTRACE)       >>> rwnx_send_key_add()
[   35.553998] AICWFDBG(LOGTRACE)       rwnx_send_key_add: sta_idx:255 key_idx:2 inst_nbr:0 cipher:2 key_len:16
[   35.564778] key: 00000000: b2 63 27 8f ce 76 e0 30 7d 0e 24 cd 8e 85 bc a5  .c'..v.0}.$.....
[   35.574526] AICWFDBG(LOGTRACE)       rwnx_send_msg (37)MM_KEY_ADD_CFM reqcfm:1 in_irq:0 in_softirq:0 in_atomic:0
[   35.585743] AICWFDBG(LOGTRACE)       rwnx_cmd_malloc get cmd_array[0]:ffffff8000e2c900
[   35.595344] AICWFDBG(LOGDEBUG)       rwnx_rx_handle_msg msg->id:0x25
[   35.602150] AICWFDBG(LOGTRACE)       rwnx_cmd_free cmd_array[0]:ffffff8000e2c900
[   35.610888] AICWFDBG(LOGTRACE)       >>> rwnx_cfg80211_add_key()
[   35.617106] AICWFDBG(LOGTRACE)       >>> rwnx_send_key_add()
[   35.622915] AICWFDBG(LOGTRACE)       rwnx_send_key_add: sta_idx:255 key_idx:5 inst_nbr:0 cipher:5 key_len:16
[   35.633496] key: 00000000: 9a 61 64 f0 f3 06 8f 29 d5 c2 76 6a d2 0a 16 f7  .ad....)..vj....
[   35.643082] AICWFDBG(LOGTRACE)       rwnx_send_msg (37)MM_KEY_ADD_CFM reqcfm:1 in_irq:0 in_softirq:0 in_atomic:0
[   35.654135] AICWFDBG(LOGTRACE)       rwnx_cmd_malloc get cmd_array[0]:ffffff8000e2c900
[   35.664183] AICWFDBG(LOGDEBUG)       rwnx_rx_handle_msg msg->id:0x25
[   35.671131] AICWFDBG(LOGTRACE)       rwnx_cmd_free cmd_array[0]:ffffff8000e2c900
[   35.680273] AICWFDBG(LOGTRACE)       >>> rwnx_send_me_set_control_port_req()
[   35.687728] AICWFDBG(LOGTRACE)       rwnx_send_msg (5125)ME_SET_CONTROL_PORT_CFM reqcfm:1 in_irq:0 in_softirq:0 in_atomic:0
[   35.699869] AICWFDBG(LOGTRACE)       rwnx_cmd_malloc get cmd_array[0]:ffffff8000e2c900
[   35.708953] AICWFDBG(LOGDEBUG)       rwnx_rx_handle_msg msg->id:0x1405
[   35.716058] AICWFDBG(LOGTRACE)       rwnx_cmd_free cmd_array[0]:ffffff8000e2c900
[   35.773727] AICWFDBG(LOGINFO)        IOCTL PRIVATE
[   35.778507] AICWFDBG(LOGTRACE)       >>> android_priv_cmd()
[   35.784182] AICWFDBG(LOGINFO)        android_priv_cmd: Android private cmd "BTCOEXMODE 2" on wlan0
[   35.793511] AICWFDBG(LOGINFO)        cmd = 35313
[   35.797995] AICWFDBG(LOGINFO)        buf_size=4096
[   35.802667] AICWFDBG(LOGTRACE)       >>> handle_private_cmd()
[   35.808504] AICWFDBG(LOGERROR)       Unknown command 'BTCOEXMODE'
[   35.837463] AICWFDBG(LOGTRACE)       rwnx_send_msg (118)MM_GET_STA_INFO_CFM reqcfm:1 in_irq:0 in_softirq:0 in_atomic:0
[   35.849078] AICWFDBG(LOGTRACE)       rwnx_cmd_malloc get cmd_array[0]:ffffff8000e2c900
[   35.857910] AICWFDBG(LOGDEBUG)       rwnx_rx_handle_msg msg->id:0x76
[   35.864700] AICWFDBG(LOGTRACE)       rwnx_cmd_free cmd_array[0]:ffffff8000e2c900
[   35.872647] AICWFDBG(LOGDEBUG)       rwnx_fill_station_info ModTx(0):4 TxIndex:8 ModRx(0):0 RxHTIndex:0 RxVHTIndex:0 RxHEIndex:0 RSSI:-28
[   35.937946] nf_conntrack: default automatic helper assignment has been turned off for security reasons and CT-based  firewall rule not found. Use the iptables CT target to attach helpers instead.
[   35.944651] AICWFDBG(LOGINFO)        IOCTL PRIVATE
[   35.944658] AICWFDBG(LOGTRACE)       >>> android_priv_cmd()
[   35.944671] AICWFDBG(LOGINFO)        android_priv_cmd: Android private cmd "BTCOEXMODE 1" on wlan0
[   35.944678] AICWFDBG(LOGINFO)        cmd = 35313
[   35.944681] AICWFDBG(LOGINFO)        buf_size=4096
[   35.944686] AICWFDBG(LOGTRACE)       >>> handle_private_cmd()
[   35.944694] AICWFDBG(LOGERROR)       Unknown command 'BTCOEXMODE'
[   35.945337] AICWFDBG(LOGINFO)        IOCTL PRIVATE
[   35.945343] AICWFDBG(LOGTRACE)       >>> android_priv_cmd()
[   35.945353] AICWFDBG(LOGINFO)        android_priv_cmd: Android private cmd "SETSUSPENDMODE 0" on wlan0
[   35.945359] AICWFDBG(LOGINFO)        cmd = 35313
[   35.945362] AICWFDBG(LOGINFO)        buf_size=4096
[   36.027834] AICWFDBG(LOGINFO)        reord_init_sta:d6:eb:b7:0d:f8:af
[   36.063935] AICWFDBG(LOGINFO)        paired=fac04, should=fac04
[   36.069892] AICWFDBG(LOGTRACE)       >>> rwnx_send_arpoffload_en_req()
[   36.076594] AICWFDBG(LOGTRACE)       rwnx_send_msg (98)MM_SET_ARPOFFLOAD_CFM reqcfm:1 in_irq:0 in_softirq:512 in_atomic:1
[   36.088321] AICWFDBG(LOGTRACE)       rwnx_cmd_malloc get cmd_array[0]:ffffff8000e2c900
[   36.096928] AICWFDBG(LOGTRACE)       >>> cmd_mgr_task_process()
[   36.103805] AICWFDBG(LOGDEBUG)       rwnx_rx_handle_msg msg->id:0x62
[   36.109414] AICWFDBG(LOGINFO)        IOCTL PRIVATE
[   36.109423] AICWFDBG(LOGTRACE)       >>> android_priv_cmd()
[   36.109444] AICWFDBG(LOGINFO)        android_priv_cmd: Android private cmd "BTCOEXMODE 2" on wlan0
[   36.109453] AICWFDBG(LOGINFO)        cmd = 35313
[   36.109458] AICWFDBG(LOGINFO)        buf_size=4096
[   36.109464] AICWFDBG(LOGTRACE)       >>> handle_private_cmd()
[   36.109475] AICWFDBG(LOGERROR)       Unknown command 'BTCOEXMODE'
[   36.151911] AICWFDBG(LOGTRACE)       rwnx_cmd_free cmd_array[0]:ffffff8000e2c900
[   36.255434] AICWFDBG(LOGDEBUG)       rwnx_rx_handle_msg msg->id:0x140b
[   36.262424] AICWFDBG(LOGTRACE)       >>> rwnx_rx_me_tx_credits_update_ind()
[   36.315431] init: processing action (sys.sysctl.tcp_def_init_rwnd=*) from (/init.rc:810)
[   37.202384] type=1400 audit(1733305026.303:98): avc: granted { read } for comm="main" name="u:object_r:net_dns_prop:s0" dev="tmpfs" ino=421 scontext=u:r:untrusted_app_25:s0:c512,c768 tcontext=u:object_r:net_dns_prop:s0 tclass=file app=com.android.email
[   37.227511] type=1400 audit(1733305032.696:99): avc: denied { dac_override } for comm="irqbalance" capability=1 scontext=u:r:shell:s0 tcontext=u:r:shell:s0 tclass=capability permissive=1
[   38.909733] AICWFDBG(LOGTRACE)       rwnx_send_msg (118)MM_GET_STA_INFO_CFM reqcfm:1 in_irq:0 in_softirq:0 in_atomic:0
[   38.921392] AICWFDBG(LOGTRACE)       rwnx_cmd_malloc get cmd_array[0]:ffffff8000e2c900
[   38.930910] AICWFDBG(LOGDEBUG)       rwnx_rx_handle_msg msg->id:0x76
[   38.937876] AICWFDBG(LOGTRACE)       rwnx_cmd_free cmd_array[0]:ffffff8000e2c900
[   38.945939] AICWFDBG(LOGDEBUG)       rwnx_fill_station_info ModTx(0):4 TxIndex:8 ModRx(0):0 RxHTIndex:0 RxVHTIndex:0 RxHEIndex:0 RSSI:-29

#170 全志 SOC » A133 AW869C 蓝牙开启失败,请问是什么原因呢? » 2024-12-04 17:30:52

memory
回复: 6
12-04 16:39:58.393  2451  2661 E[  877.899234] AICWFDBG(LOGTRACE)       rwnx_send_msg (118)MM_GET_STA_INFO_CFM reqcfm:1 in_irq:0 in_softirq:0 in_atomic:0
 WifiVendorHal: getWifiLinkLayer[  877.912624] AICWFDBG(LOGTRACE)       rwnx_cmd_malloc get cmd_array[0]:ffffff8000e2c900
Stats_1_3_Internal(l.926) failed[  877.924856] AICWFDBG(LOGDEBUG)       rwnx_rx_handle_msg msg->id:0x76
 {.code = ERROR_NOT_AVAILABLE, .[  877.933604] AICWFDBG(LOGTRACE)       rwnx_cmd_free cmd_array[0]:ffffff8000e2c900
description = }
[  877.944334] AICWFDBG(LOGDEBUG)       rwnx_fill_station_info ModTx(0):4 TxIndex:6 ModRx(0):0 RxHTIndex:0 RxVHTIndex:0 RxHEIndex:0 RSSI:-35
12-04 16:40:00.003  2768  2768 D KeyguardClockSwitch: Updating clock: 440
12-04 16:40:00.931  2451  2638 V InputDispatcher: Asynchronous input event injection succeeded.
12-04 16:40:01.025  2451  7203 I ActivityTaskManager: START u0 {act=android.intent.action.MAIN cmp=com.android.settings/.SubSettings (has extras)} from uid 1000
12-04 16:40:01.016  2451  2638 V InputDispatcher: Asynchronous input event injection succeeded.
12-04 16:40:01.029  2140  2140 I AW_PowerHAL_Platform: ==LAUNCH_MODE==
12-04 16:40:01.030  2130  4727 D audio_hw_primary: start_output_stream
12-04 16:40:01.030  2130  4727 V audio_platform: disable backend pcm(direction:PCM_OUT)
12-04 16:40:01.030  2130  4727 D audio_route: Apply path: out-reset
12-04 16:40:01.030  2130  4727 V audio_platform: mode(0),devices(0x2):platform device:OUT_DULSPK(0x4)
12-04 16:40:01.030  2130  4727 D audio_route: Apply path: media-speaker
12-04 16:40:01.030  2130  4727 D audio_hw_primary: select device(out):pdev:OUT_DULSPK, path:media-speaker
12-04 16:40:01.030  2130  4727 V audio_platform: mode(0),devices(0x2):platform device:OUT_DULSPK(0x4)
12-04 16:40:01.030  2130  4727 D audio_hw_primary: +++++++++++++++ start_output_stream: pcm sample_rate: 48000,pcm fmt: 0x00000000,pcm channels: 2
12-04 16:40:01.031  2130  4727 V audio_platform: mode(0),devices(0x2):platform device:OUT_DULSPK(0x4)
12-04 16:40:01.052  2140  2140 D AW_PowerHAL: c-s = 8
12-04 16:40:01.068  2130  4727 V audio_platform: mode(0),devices(0x2):platform device:OUT_DULSPK(0x4)
12-04 16:40:01.079  2130  4727 I chatty  : uid=1041(audioserver) writer identical 1 line
12-04 16:40:01.091  2130  4727 V audio_platform: mode(0),devices(0x2):platform device:OUT_DULSPK(0x4)
12-04 16:40:01.096  3026  3026 W ActivityThread: handleWindowVisibility: no activity for token android.os.BinderProxy@ba65f49
12-04 16:40:01.109  2146  2227 D AudioFlinger: mixer(0x77d6647f80) throttle end: throttle time(11)
12-04 16:40:01.112  2130  4727 V audio_platform: mode(0),devices(0x2):platform device:OUT_DULSPK(0x4)
12-04 16:40:01.118  3026  3026 D SettingsActivity: Starting onCreate
12-04 16:40:01.131  2130  4727 V audio_platform: mode(0),devices(0x2):platform device:OUT_DULSPK(0x4)
12-04 16:40:01.142  3026  3026 D SettingsActivity: Starting to set activity title
12-04 16:40:01.143  3026  3026 D SettingsActivity: Done setting title
12-04 16:40:01.143  3026  3026 D SettingsActivity: Switching to fragment com.android.settings.bluetooth.BluetoothPairingDetail
12-04 16:40:01.143  3026  3026 D SubSettings: Launching fragment com.android.settings.bluetooth.BluetoothPairingDetail
12-04 16:40:01.147  3026  3026 D PrefCtrlListHelper: Could not find Context-only controller for pref: com.android.settings.bluetooth.BluetoothDeviceRenamePreferenceController
12-04 16:40:01.153  3026  3026 D BluetoothPairingDetail: NO dashboard tiles for BluetoothPairingDetail
12-04 16:40:01.153  2130  4727 V audio_platform: mode(0),devices(0x2):platform device:OUT_DULSPK(0x4)
12-04 16:40:01.153  3026  3026 D BluetoothPairingDetail: All preferences added, reporting fully drawn
12-04 16:40:01.158  2451  2499 I ActivityTaskManager: Fully drawn com.android.settings/.SubSettings: +131ms
12-04 16:40:01.162  3026  3026 D SettingsActivity: Executed frag manager pendingTransactions
12-04 16:40:01.174  2130  4727 V audio_platform: mode(0),devices(0x2):platform device:OUT_DULSPK(0x4)
12-04 16:40:01.181  3026  3026 D LocalBluetoothManager: setting foreground activity to non-null context
12-04 16:40:01.182  2451  7203 D BluetoothManagerService: enable(com.android.settings):  mBluetooth =null mBinding = false mState = OFF
12-04 16:40:01.182  2451  7203 D BluetoothManagerService: enable returning
12-04 16:40:01.182  2451  2492 D BluetoothManagerService: MESSAGE_ENABLE(0): mBluetooth = null
12-04 16:40:01.194  3026  6738 W TileUtils: Found com.android.settings.Settings$DataUsageSummaryActivity for intent Intent { act=com.android.settings.action.SETTINGS pkg=com.android.settings } missing metadata com.android.settings.category
12-04 16:40:01.195  2130  4727 V audio_platform: mode(0),devices(0x2):platform device:OUT_DULSPK(0x4)
12-04 16:40:01.211  2124  2124 D Zygote  : Forked child process 8620
12-04 16:40:01.217  2130  4727 V audio_platform: mode(0),devices(0x2):platform device:OUT_DULSPK(0x4)
12-04 16:40:01.217  2451  2501 I ActivityManager: app.processName = com.android.bluetooth
12-04 16:40:01.217  2451  2501 I ActivityManager: Start proc 8620:com.android.bluetooth/1002 for service {com.android.bluetooth/com.android.bluetooth.btservice.AdapterService}
12-04 16:40:01.218  8620  8620 I Zygote  : seccomp disabled by setenforce 0
12-04 16:40:01.243  2451  3243 D PackageManager: Instant App installer not found with android.intent.action.INSTALL_INSTANT_APP_PACKAGE
12-04 16:40:01.244  2451  3243 D PackageManager: Clear ephemeral installer activity
12-04 16:40:01.250  2130  4727 V audio_platform: mode(0),devices(0x2):platform device:OUT_DULSPK(0x4)
12-04 16:40:01.267  3026  8619 D SettingsActivity: Enabled state changed for some tiles, reloading all categories {com.android.settings/com.android.settings.Settings$PowerUsageSummaryActivity},
12-04 16:40:01.273  2130  4727 V audio_platfor[  880.972191] AICWFDBG(LOGTRACE) rwnx_send_msg (118)MM_GET_STA_INFO_CFM reqcfm:1 in_irq:0 in_softirq:0 in_atomic:0
m: mode(0),devices(0x2):platform device:OUT_DULSPK(0x4)
12-04 16:40:01.295  2130  4727 V audio_platform: mode(0),devices(0x2):p[  880.996240] AICWFDBG(LOGTRACE)        rwnx_cmd_malloc get cmd_array[0]:ffffff8000e2c900
latform device:OUT_DULSPK(0x4)
[  881.005789] AICWFDBG(LOGDEBUG)       rwnx_rx_handle_msg msg->id:0x76
12-04 16:40:01.296  3026  6738 W TileUtils: Found com.android.se[  881.017080] AICWFDBG(LOGTRACE)       rwnx_cmd_free cmd_array[0]:ffffff8000e2c900
ttings.Settings$DataUsageSummaryActivity for intent Intent { act[  881.031524] AICWFDBG(LOGDEBUG)       rwnx_fill_station_info ModTx(0):4 TxIndex:6 ModRx(0):0 RxHTIndex:0 RxVHTIndex:0 RxHEIndex:0 RSSI:-34
=com.android.settings.action.SETTINGS pkg=com.android.settings } missing metadata com.android.settings.category
12-04 16:40:01.305  8620  8620 I droid.bluetoot: The ClassLoaderContext is a special shared library.
12-04 16:40:01.313  2130  4727 V audio_platform: mode(0),devices(0x2):platform device:OUT_DULSPK(0x4)
12-04 16:40:01.369  2451  7111 D PackageManager: Instant App installer not found with android.intent.action.INSTALL_INSTANT_APP_PACKAGE
12-04 16:40:01.369  2451  7111 D PackageManager: Clear ephemeral installer activity
12-04 16:40:01.376  2130  4727 I chatty  : uid=1041(audioserver) writer identical 3 lines
12-04 16:40:01.397  2130  4727 V audio_platform: mode(0),devices(0x2):platform device:OUT_DULSPK(0x4)
12-04 16:40:01.399  8620  8620 D BluetoothOppFileProvider: Initialized
12-04 16:40:01.418  3026  8619 D SettingsActivity: Enabled state changed for some tiles, reloading all categories {com.android.settings/com.android.settings.Settings$PowerUsageSummaryActivity},
12-04 16:40:01.422  2130  4727 V audio_platform: mode(0),devices(0x2):platform device:OUT_DULSPK(0x4)
12-04 16:40:01.430  3026  6738 W TileUtils: Found com.android.settings.Settings$DataUsageSummaryActivity for intent Intent { act=com.android.settings.action.SETTINGS pkg=com.android.settings } missing metadata com.android.settings.category
12-04 16:40:01.432  2140  2140 I AW_PowerHAL_Platform: ==NORMAL MODE==
12-04 16:40:01.436  2140  2140 D AW_PowerHAL: c-s = 18
12-04 16:40:01.442  2130  4727 V audio_platform: mode(0),devices(0x2):platform device:OUT_DULSPK(0x4)
12-04 16:40:01.462  2130  4727 V audio_platform: mode(0)[  881.186922] bluetooth_set_power: start_block=1
,devices(0x2):platform device:OU[  881.193501] aicbsp: aicbsp_set_subsys, subsys: AIC_BLUETOOTH, state to: 0
T_DULSPK(0x4)
12-04 16:40:01.46[  881.203569] aicbsp: aicbsp_set_subsys, power state no need to change, current: 1
5  2451  2661 E WifiVendorHal: g[  881.214784] bluetooth_set_power: end_block=1
etWifiLinkLayerStats_1_3_Interna[  881.222610] bluetooth_set_power: start_block=0
l(l.926) failed {.code = ERROR_N[  881.230064] aicbsp: aicbsp_set_subsys, subsys: AIC_BLUETOOTH, state to: 1
OT_AVAILABLE, .description = }
[  881.240387] aicbsp: aicbsp_set_subsys, power state no need to change, current: 1
12-04 16:40:01.480  8620  8620 V[  881.251412] bluetooth_set_power: end_block=0
 AdapterServiceConfig: Adding HeadsetService
12-04 16:40:01.482[  881.262458] [BT_LPM] bluesleep_outgoing_data: tx was sleeping, wakeup it
  8620  8620 V AdapterServiceCon[  881.272082] [BT_LPM] hsuart_power: bsi->uport = NULL, has_lpm_enabled = 0
fig: Adding A2dpService
12-04 16:40:01.482  8620  8620 V AdapterServiceConfig: Adding HidHostService
12-04 16:40:01.482  8620  8620 V AdapterServiceConfig: Adding PanService
12-04 16:40:01.482  8620  8620 V AdapterServiceConfig: Adding GattService
12-04 16:40:01.482  8620  8620 V AdapterServiceConfig: Adding BluetoothMapService
12-04 16:40:01.482  8620  8620 V AdapterServiceConfig: Adding AvrcpTargetService
12-04 16:40:01.482  8620  8620 V AdapterServiceConfig: Adding HidDeviceService
12-04 16:40:01.482  8620  8620 V AdapterServiceConfig: Adding BluetoothOppService
12-04 16:40:01.482  8620  8620 V AdapterServiceConfig: Adding BluetoothPbapService
12-04 16:40:01.483  2130  4727 V audio_platform: mode(0),devices(0x2):platform device:OUT_DULSPK(0x4)
12-04 16:40:01.485  3026  3041 I ndroid.setting: Background concurrent copying GC freed 67525(3451KB) AllocSpace objects, 28(616KB) LOS objects, 49% free, 4827KB/9654KB, paused 102us total 243.028ms
12-04 16:40:01.507  2130  4727 V audio_platform: mode(0),devices(0x2):platform device:OUT_DULSPK(0x4)
12-04 16:40:01.520  8620  8620 I         : [1204/164001.520505:INFO:com_android_bluetooth_btservice_AdapterService.cpp(628)] hal_util_load_bt_library loaded HAL: btinterface=0x79b8b64440, handle=0x2ad82ce9145ff26d
12-04 16:40:01.521  8620  8620 D BluetoothAdapterService: onCreate()
12-04 16:40:01.526  2130  4727 V audio_platform: mode(0),devices(0x2):platform device:OUT_DULSPK(0x4)
12-04 16:40:01.528  8620  8620 D AdapterState: make() - Creating AdapterState
12-04 16:40:01.528  2230  2230 D omx_venc: <__AwOmxVencFillThisBuffer:2082>: vencOutPort: fill_this_buffer 50 times
12-04 16:40:01.531  8620  8660 I AdapterState: OFF : entered
12-04 16:40:01.531  8620  8660 D AdapterProperties: Setting state to OFF
12-04 16:40:01.532  8620  8620 I bt_btif : init: start restricted = 0 ; single user = 0
12-04 16:40:01.532  8620  8620 D bt_osi_allocation_tracker: canary initialized
12-04 16:40:01.533  8620  8661 I         : [1204/164001.533189:INFO:message_loop_thread.cc(175)] Run: message loop starting for thread bt_stack_manager_thread
12-04 16:40:01.533  8620  8661 I bt_stack_manager: event_init_stack is initializing the stack
12-04 16:40:01.536  8620  8661 I         : [1204/164001.536857:INFO:btif_config.cc(647)] hash_file: Disabled for multi-user
12-04 16:40:01.536  8620  8661 I         : [1204/164001.536961:INFO:btif_config.cc(675)] read_checksum_file: Disabled for multi-user
12-04 16:40:01.537  8620  8661 E bt_btif_config: Config is missing adapter section
12-04 16:40:01.537  8620  8661 W bt_btif_config: init unable to load config file: /data/misc/bluedroid/bt_config.conf; using backup.
12-04 16:40:01.537  8620  8661 I         : [1204/164001.537382:INFO:btif_config.cc(647)] hash_file: Disabled for multi-user
12-04 16:40:01.537  8620  8661 I         : [1204/164001.537440:INFO:btif_config.cc(675)] read_checksum_file: Disabled for multi-user
12-04 16:40:01.537  8620  8661 E bt_btif_config: Config is missing adapter section
12-04 16:40:01.537  8620  8661 W bt_btif_config: init unable to load backup; attempting to transcode legacy file.
12-04 16:40:01.538  8620  8661 E bt_btif_config_transcode: btif_config_transcode unable to load XML file '/data/misc/bluedroid/bt_config.xml': 3
12-04 16:40:01.538  8620  8661 E bt_btif_config: init unable to transcode legacy file; creating empty config.
12-04 16:40:01.538  8620  8661 W         : [1204/164001.538167:WARNING:btif_config.cc(151)] read_or_set_metrics_salt: Failed to read metrics salt from config
12-04 16:40:01.538  8620  8661 I         : [1204/164001.538239:INFO:btif_config.cc(162)] read_or_set_metrics_salt: Metrics salt is not invalid, creating new one
12-04 16:40:01.539  8620  8661 E bt_osi_alarm: timer_create_internal unable to create timer with clock 9: Unknown error 524
12-04 16:40:01.539  8620  8661 E bt_osi_alarm: The kernel might not have support for timer_create(CLOCK_BOOTTIME_ALARM): https://lwn.net/Articles/429925/
12-04 16:40:01.539  8620  8661 E bt_osi_alarm: See following patches: https://git.kernel.org/cgit/linux/kernel/git/torvalds/linux.git/log/?qt=grep&q=CLOCK_BOOTTIME_ALARM
12-04 16:40:01.540  8620  8665 I bt_osi_thread: run_thread: thread id 8665, thread name alarm_default_ca started
12-04 16:40:01.541  8620  8666 I bt_osi_thread: run_thread: thread id 8666, thread name alarm_dispatcher started
12-04 16:40:01.543  8620  8661 I bt_btif_core: btif_init_bluetooth entered
12-04 16:40:01.544  8620  8661 I bt_stack_config: init attempt to load stack conf from /etc/bluetooth/bt_stack.conf
12-04 16:40:01.545  8620  8667 I         : [1204/164001.545291:INFO:message_loop_thread.cc(175)] Run: message loop starting for thread bt_jni_thread
12-04 16:40:01.545  8620  8661 I bt_btif_core: btif_init_bluetooth finished
12-04 16:40:01.545  8620  8661 I bt_stack_manager: event_init_stack finished
12-04 16:40:01.545  8620  8620 I bt_osi_wakelock: wakelock_set_os_callouts set to non-native
12-04 16:40:01.545  8620  8620 I bt_btif : get_profile_interface: id = socket
12-04 16:40:01.546  8620  8667 E bt_btif_storage: btif_storage_get_adapter_property: Controller not ready! Unable to return Bluetooth Address
12-04 16:40:01.546  8620  8667 E BluetoothServiceJni: adapter_properties_callback: Status 1 is incorrect
12-04 16:40:01.547  2130  4727 V audio_platform: mode(0),devices(0x2):platform device:OUT_DULSPK(0x4)
12-04 16:40:01.548  8620  8620 I bt_btif : get_profile_interface: id = sdp
12-04 16:40:01.548  8620  8667 D AdapterProperties: Name is: QUAD-CORE A133 c3
12-04 16:40:01.548  8620  8667 D AdapterProperties: BT Class:1a011c
12-04 16:40:01.549  2451  2451 D BluetoothManagerService: Bluetooth Adapter name changed to QUAD-CORE A133 c3
12-04 16:40:01.549  2451  2451 D BluetoothManagerService: Stored Bluetooth name: QUAD-CORE A133 c3
12-04 16:40:01.551  8620  8620 I BluetoothAdapterService: Phone policy enabled
12-04 16:40:01.553  2768  2768 W StatusBarIconController: setIconVisibility index: 27
12-04 16:40:01.556  8620  8620 D BluetoothActiveDeviceManager: start()
12-04 16:40:01.568  2130  4727 V audio_platform: mode(0),devices(0x2):platform device:OUT_DULSPK(0x4)
12-04 16:40:01.569  8620  8670 D BluetoothActiveDeviceManager: onAudioDevicesAdded
12-04 16:40:01.571  8620  8670 D BluetoothActiveDeviceManager: Audio device added: QUAD-CORE A133 c3 type: 2
12-04 16:40:01.571  8620  8670 D BluetoothActiveDeviceManager: Audio device added: QUAD-CORE A133 c3 type: 15
12-04 16:40:01.580  3026  3026 D LocalBluetoothManager: setting foreground activity to null
12-04 16:40:01.583  8620  8620 D BluetoothDatabase: start()
12-04 16:40:01.585  8620  8620 D BluetoothDatabase: Load Database
12-04 16:40:01.589  8620  8620 D BluetoothAdapterService: setAdapterService() - trying to set service to com.android.bluetooth.btservice.AdapterService@3d23669
12-04 16:40:01.589  2130  4727 V audio_platform: mode(0),devices(0x2):platform device:OUT_DULSPK(0x4)
12-04 16:40:01.598  8620  8620 D BluetoothAdapterService: onBind()
12-04 16:40:01.599  2451  2451 D BluetoothManagerService: BluetoothServiceConnection: com.android.bluetooth.btservice.AdapterService
12-04 16:40:01.599  2451  2492 D BluetoothManagerService: MESSAGE_BLUETOOTH_SERVICE_CONNECTED: 1
12-04 16:40:01.601  2451  2492 D BluetoothManagerService: Broadcasting onBluetoothServiceUp() to 5 receivers.
12-04 16:40:01.601  2451  2492 D BluetoothAdapter: onBluetoothServiceUp: android.bluetooth.IBluetooth$Stub$Proxy@b27333
12-04 16:40:01.602  3026  3045 D BluetoothAdapter: onBluetoothServiceUp: android.bluetooth.IBluetooth$Stub$Proxy@bf2291e
12-04 16:40:01.602  2768  2786 D BluetoothAdapter: onBluetoothServiceUp: android.bluetooth.IBluetooth$Stub$Proxy@407851d
12-04 16:40:01.602  2894  3435 D BluetoothAdapter: onBluetoothServiceUp: android.bluetooth.IBluetooth$Stub$Proxy@c170371
12-04 16:40:01.603  8620  8640 D BluetoothAdapter: onBluetoothServiceUp: com.android.bluetooth.btservice.AdapterService$AdapterServiceBinder@f0d0c95
12-04 16:40:01.605  8620  8643 D BluetoothAdapterService: enable() - Enable called with quiet mode status =  false
12-04 16:40:01.606  8620  8660 I AdapterState: BLE_TURNING_ON : entered
12-04 16:40:01.606  8620  8660 D AdapterProperties: Setting state to BLE_TURNING_ON
12-04 16:40:01.606  8620  8660 D BluetoothAdapterService: updateAdapterState() - Broadcasting state BLE_TURNING_ON to 1 receivers.
12-04 16:40:01.607  2451  2492 D BluetoothManagerService: MESSAGE_GET_NAME_AND_ADDRESS
12-04 16:40:01.612  2230  2940 D omx_venc: <__AwOmxVencEmptyThisBuffer:2043>: vencInPort: , empty_this_buffer 50 times
12-04 16:40:01.613  2130  4727 V audio_platform: mode(0),devices(0x2):platform device:OUT_DULSPK(0x4)
12-04 16:40:01.614  2451  2492 D BluetoothManagerService: Stored Bluetooth name: QUAD-CORE A133 c3
12-04 16:40:01.615  2451  2492 D BluetoothManagerService: MESSAGE_BLUETOOTH_STATE_CHANGE: OFF > BLE_TURNING_ON
12-04 16:40:01.615  2451  2492 D BluetoothManagerService: Sending BLE State Change: OFF > BLE_TURNING_ON
12-04 16:40:01.626  8620  8660 D BluetoothAdapterService: bleOnProcessStart()
12-04 16:40:01.627  8620  8660 I AdapterProperties: init(), maxConnectedAudioDevices, default=5, propertyOverlayed=5, finalValue=5
12-04 16:40:01.628  8620  8672 I BluetoothDatabase: cacheMetadata
12-04 16:40:01.630  8620  8660 D BluetoothAdapterService: bleOnProcessStart() - Make Bond State Machine
12-04 16:40:01.630  8620  8660 D BluetoothBondStateMachine: make
12-04 16:40:01.632  8620  8681 I BluetoothBondStateMachine: StableState(): Entering Off State
12-04 16:40:01.632  2130  4727 V audio_platform: mode(0),devices(0x2):platform device:OUT_DULSPK(0x4)
12-04 16:40:01.638  8620  8620 I BtGatt.JNI: classInitNative(L876): classInitNative: Success!
12-04 16:40:01.642  8620  8620 D BtGatt.DebugUtils: handleDebugAction() action=null
12-04 16:40:01.644  8620  8620 D BluetoothAdapterService: getAdapterService() - returning com.android.bluetooth.btservice.AdapterService@3d23669
12-04 16:40:01.647  8620  8620 I bt_btif : get_profile_interface: id = gatt
12-04 16:40:01.647  8620  8620 D BluetoothAdapterService: getAdapterService() - returning com.android.bluetooth.btservice.AdapterService@3d23669
12-04 16:40:01.654  2130  4727 V audio_platform: mode(0),devices(0x2):platform device:OUT_DULSPK(0x4)
12-04 16:40:01.669  8620  8620 D BluetoothAdapterService: getAdapterService() - returning com.android.bluetooth.btservice.AdapterService@3d23669
12-04 16:40:01.675  2130  4727 V audio_platform: mode(0),devices(0x2):platform device:OUT_DULSPK(0x4)
12-04 16:40:01.675  8620  8661 I bt_stack_manager: event_start_up_stack is bringing up the stack
12-04 16:40:01.675  8620  8661 I bt_core_module: module_start_up Starting module "btif_config_module"
12-04 16:40:01.676  8620  8661 I bt_core_module: module_start_up Started module "btif_config_module"
12-04 16:40:01.676  8620  8661 I bt_core_module: module_start_up Starting module "btsnoop_module"
12-04 16:40:01.677  8620  8661 I         : [1204/164001.676979:INFO:btsnoop.cc(207)] start_up: Snoop Logs disabled
12-04 16:40:01.677  8620  8661 I         : [1204/164001.677131:INFO:btsnoop.cc(338)] delete_btsnoop_files: Deleting snoop logs if they exist. filtered = 1
12-04 16:40:01.677  8620  8661 I         : [1204/164001.677400:INFO:btsnoop.cc(338)] delete_btsnoop_files: Deleting snoop logs if they exist. filtered = 0
12-04 16:40:01.677  8620  8661 I bt_core_module: module_start_up Started module "btsnoop_module"
12-04 16:40:01.677  8620  8661 I bt_core_module: module_start_up Starting module "hci_module"
12-04 16:40:01.677  8620  8661 I bt_hci  : hci_module_start_up
12-04 16:40:01.678  8620  8688 I         : [1204/164001.678402:INFO:message_loop_thread.cc(175)] Run: message loop starting for thread bt_hci_thread
12-04 16:40:01.678  8620  8661 D bt_hci  : hci_module_start_up starting async portion
12-04 16:40:01.678  8620  8688 I bt_hci  : hci_initialize
12-04 16:40:01.681  8620  8688 I bt_hci  : hci_initialize: IBluetoothHci::getService() returned 0x7a0b7d8220 (remote)
12-04 16:40:01.681  5034  5040 I android.hardware.bluetooth@1.0-impl: BluetoothHci::initialize()
12-04 16:40:01.682  5034  5040 D         : get_local_address: Trying /sys/class/addr_mgt/addr_bt
12-04 16:40:01.682  5034  5040 D         : get_local_address: Got Factory BDA 52:24:EB:E7:63:5D
12-04 16:40:01.682  5034  5040 I bt_vendor: init
12-04 16:40:01.682  5034  5040 W bt_vendor: *****************************************************************
12-04 16:40:01.682  5034  5040 W bt_vendor: *****************************************************************
12-04 16:40:01.682  5034  5040 W bt_vendor: ** Warning - BT Vendor Lib is loaded in debug tuning mode!
12-04 16:40:01.682  5034  5040 W bt_vendor: **
12-04 16:40:01.682  5034  5040 W bt_vendor: ** If this is not intentional, rebuild libbt-vendor.so
12-04 16:40:01.682  5034  5040 W bt_vendor: ** with VENDOR_LIB_RUNTIME_TUNING_ENABLED=FALSE and
12-04 16:40:01.682  5034  5040 W bt_vendor: ** check if any run-time tuning parameters needed to be
12-04 16:40:01.682  5034  5040 W bt_vendor: ** carried to the build-time configuration accordingly.
12-04 16:40:01.682  5034  5040 W bt_vendor: *****************************************************************
12-04 16:40:01.682  5034  5040 W bt_vendor: *****************************************************************
12-04 16:40:01.683  5034  5040 I bt_vnd_conf: Attempt to load conf from /etc/bluetooth/bt_vendor.conf
12-04 16:40:01.683  5034  5040 I bt_vnd_conf: vnd_load_conf file >/etc/bluetooth/bt_vendor.conf< not found
12-04 16:40:01.683  5034  5040 D android.hardware.bluetooth@1.0-impl: Open vendor library loaded
12-04 16:40:01.683  5034  5040 D bt_vendor: op for 0
12-04 16:40:01.683  5034  5040 D bt_upio : init_rfkill: rfkill path /sys/devices/platform/aic-bt/rfkill/rfkill1
12-04 16:40:01.700  2130  4727 V audio_platform: mode(0),devices(0x2):platform device:OUT_DULSPK(0x4)
12-04 16:40:01.718  5034  5040 W bt_vendor: NOTE: BT_VND_PWR_ON now forces power-off first
12-04 16:40:01.718  5034  5040 D bt_upio : init_rfkill: rfkill path /sys/devices/platform/aic-bt/rfkill/rfkill1
12-04 16:40:01.726  2130  4727 V audio_platform: mode(0),devices(0x2):platform device:OUT_DULSPK(0x4)
12-04 16:40:01.742  2130  4727 V audio_platform: mode(0),devices(0x2):platform device:OUT_DULSPK(0x4)
12-04 16:40:01.756  5034  5040 D bt_vendor: op for 3
12-04 16:40:01.757  5034  5040 I bt_userial_vendor: userial vendor open: opening /dev/ttyS1
12-04 16:40:01.757  5034  5040 I bt_userial_vendor: device fd = 6 open
12-04 16:40:01.757  5034  5040 D bt_vendor: op for 1
12-04 16:40:01.757  5034  5040 E bt_hwcfg: hw_config_start
12-04 16:40:01.758  5034  5040 D bt_vendor: op for 7
12-04 16:40:01.758  5034  5040 E bt_hwcfg: set_wake_stat 1
12-04 16:40:01.758  5034  5040 D bt_upio : upio_set : pio 0 action 2, polarity 1
12-04 16:40:01.766  2130  4727 V audio_platform: mode(0),devices(0x2):platform device:OUT_DULSPK(0x4)
12-04 16:40:01.779  5034  5040 D bt_upio : upio_set: proc btwrite assertion, buffer: 1, timer_armed 1 0
12-04 16:40:01.790  2130  4727 V audio_platform: mode(0),devices(0x2):platform device:OUT_DULSPK(0x4)
12-04 16:40:02.272  2130  4727 I chatty  : uid=1041(audioserver) writer identical 23 lines
12-04 16:40:02.294  2130  4727 V audio_platform: mode(0),devices(0x2):platform device:OUT_DULSPK(0x4)
12-04 16:40:02.302  2451  2499 E system_server: No package ID 7f found for ID 0x7f08024a.
12-04 16:40:02.302  2451  2499 E system_server: No package ID 7f found for ID 0x7f1211a1.
12-04 16:40:02.302  2451  2499 E system_server: No package ID 7f found for ID 0x7f080249.
12-04 16:40:02.303  2451  2499 E system_server: No package ID 7f found for ID 0x7f1204e0.
12-04 16:40:02.303  2451  2499 E system_server: No package ID 7f found for ID 0x7f080248.
12-04 16:40:02.303  2451  2499 E system_server: No package ID 7f found for ID 0x7f120afa.
12-04 16:40:02.309  2894  2894 E PhoneInterfaceManager: [PhoneIntfMgr] getCarrierPackageNamesForIntent: No UICC
12-04 16:40:02.309  2894  2894 D CarrierSvcBindHelper: No carrier app for: 0
12-04 16:40:02.310  2451  2451 D DeviceIdleController: find package null
12-04 16:40:02.314  2451  2639 I InputReader: Reconfiguring input devices.  changes=0x00000010
12-04 16:40:02.316  2130  4727 V audio_platform: mode(0),devices(0x2):platform device:OUT_DULSPK(0x4)
12-04 16:40:02.320  2451  2451 I Telecom : DefaultDialerCache: Refreshing default dialer for user 0: now null: DDC.oR@ABE
12-04 16:40:02.325  3026  6738 W TileUtils: Found com.android.settings.Settings$DataUsageSummaryActivity for intent Intent { act=com.android.settings.action.SETTINGS pkg=com.android.settings } missing metadata com.android.settings.category
12-04 16:40:02.326  2451  2499 W VoiceInteractionManagerService: no available voice interaction services found for user 0
12-04 16:40:02.336  2130  4727 V audio_platform: mode(0),devices(0x2):platform device:OUT_DULSPK(0x4)
12-04 16:40:03.106  2130  4727 I chatty  : uid=1041(audioserver) writer identical 36 lines
12-04 16:40:03.126  2130  4727 V audio_platform: mode(0),devices(0x2):platform device:OUT_DULSPK(0x4)
12-04 16:40:03.146  2230  2276 D omx_venc: <__AwOmxVencFillThisBuffer:2082>: vencOutPort: fill_this_buffer 50 times
12-04 16:40:03.147  2130  4727 V audio_platform: mode(0),devices(0x2):platform device:OUT_DULSPK(0x4)
12-04 16:40:03.168  2130  4727 I chatty  : uid=1041(audioserver) writer identical 1 line
12-04 16:40:03.190  2130  4727 V audio_platform: mode(0),devices(0x2):platform device:OUT_DULSPK(0x4)
12-04 16:40:03.210  2230  2276 D omx_venc: <__AwOmxVencEmptyThisBuffer:2043>: vencInPort: , empty_this_buffer 50 times
12-04 16:40:03.211  2130  4727 V audio_platform: mode(0),devices(0x2):platform device:OUT_DULSPK(0x4)
12-04 16:40:04.149  2130  4727 I chatty  : uid=1041(audioserver) writer identical 44 lines
12-04 16:40:04.171  2130  4727 V audio_platform: mode(0),devices(0x2):platform device:OUT_DULSPK(0x4)
12-04 16:40:04.177  2451  2638 V InputDispatcher: Asynchronous input event injection succeeded.
12-04 16:40:04.188  2768  2768 W KeyButtonRipple: mSupportHardware: true mDark: true mLastDark: false pressed: true
12-04 16:40:04.189  2768  2768 W KeyButtonRipple: mDelayTouchFeedback: false
12-04 16:40:04.189  2768  2768 W KeyButtonRipple: enterHardware cancelAnimations
12-04 16:40:04.189  2768  2768 W KeyButtonRipple: enterHardware isHorizontal is true!
12-04 16:40:04.191  2768  2768 W KeyButtonRipple: enterHardware mDelayTouchFeedback: false mPressed: false
12-04 16:40:04.191  2768  2768 W KeyButtonView: mCode: 4
12-04 16:40:04.192  2768  2768 I KeyButtonView: Back button event: ACTION_DOWN
12-04 16:40:04.192  2130  4727 V audio_platform: mode(0),devices(0x2):platform device:OUT_DULSPK(0x4)
12-04 16:40:04.195  2451  2638 V InputDispatcher: Asynchronous input event injection succeeded.
12-04 16:40:04.205  2130  4727 V audio_platform: mode(0),devices(0x2):platform device:OUT_DULSPK(0x4)
12-04 16:40:04.225  2130  4727 I chatty  : uid=1041(audioserver) writer identical 1 line
12-04 16:40:04.247  2130  4727 V audio_platform: mode(0),devices(0x2):platform device:OUT_DULSPK(0x4)
12-04 16:40:04.261  2451  2638 V InputDispatcher: Asynchronous input event injection succeeded.
12-04 16:40:04.262  2768  2768 W KeyButtonRipple: mSupportHardware: true mDark: true mLastDark: true pressed: false
12-04 16:40:04.264  2768  2768 I KeyButtonView: Back button event: ACTION_UP
12-04 16:40:04.267  2130  4727 V audio_platform: mode(0),devices(0x2):platform device:OUT_DULSPK(0x4)
12-04 16:40:04.268  2451  2638 V InputDispatcher: Asynchronous input event injection succeeded.
12-04 16:40:04.268  2451  2491 D AutofillManagerService: onBackKeyPressed()
12-04 16:40:04.268  2451  2491 D AutofillManagerServiceImpl: Reset component for user 0:
12-04 16:40:04.269  2451  2491 D AutofillUI: destroySaveUiUiThread(): already destroyed
12-04 16:40:04.291  2130  4727 V audio_platform: mode(0),devices(0x2):platform device:OUT_DULSPK(0x4)
12-04 16:40:04.304  3026  3026 E ActivityThread: Failed to find provider info for com.google.android.gms.nearby.fastpair
12-04 16:40:04.306  3026  6738 E ActivityThread: Failed to find provider info for com.google.android.gms.nearby.fastpair
12-04 16:40:04.306  3026  3026 D LocalBluetoothManager: setting foreground activity to non-null context
12-04 16:40:04.306  3026  6738 W SliceManager: Unknown URI: content://com.google.android.gms.nearby.fastpair/device_status_list_item
12-04 16:40:04.308  3026  3026 D LocalBluetoothManager: setting foreground activity to non-null context
12-04 16:40:04.311  2130  4727 V audio_platform: mode(0),devices(0x2):platform device:OUT_DULSPK(0x4)
12-04 16:40:04.317  3026  3026 D LocalBluetoothManager: setting foreground activity to non-null context
12-04 16:40:04.331  2130  4727 V audio_platform: mode(0),devices(0x2):platform device:OUT_DULSPK(0x4)
12-04 16:40:04.337  3026  6738 W TileUtils: Found com.android.settings.Settings$DataUsageSummaryActivity for intent Intent { act=com.android.settings.action.SETTINGS pkg=com.android.settings } missing metadata com.android.settings.category
12-04 16:40:04.352  2130  4727 V audio_platform: mode(0),devices(0x2):platform device:OUT_DULSPK(0x4)
12-04 16:40:04.366  3026  8619 D SettingsActivity: No enabled state changed, skipping updateCategory call
12-04 16:40:04.374  2130  4727 V audio_platform: mode(0),devices(0x2):platform device:OUT_DULSPK(0x4)
[  884.064240] AICWFDBG(LOGTRACE)       rwnx_send_msg (118)MM_GET_STA_INFO_CFM reqcfm:1 in_irq:0 in_softirq:0 in_atomic:0
[  884.075822] AICWFDBG(LOGTRACE)       rwnx_cmd_malloc get cmd_array[0]:ffffff8000e2c900
12-04 16:40:04.512  2130  4727 I[  884.084809] AICWFDBG(LOGDEBUG)       rwnx_rx_handle_msg msg->id:0x76
 chatty  : uid=1041(audioserver)[  884.095772] AICWFDBG(LOGTRACE)       rwnx_cmd_free cmd_array[0]:ffffff8000e2c900
 writer identical 6 lines
12-04[  884.104606] AICWFDBG(LOGDEBUG)  rwnx_fill_station_info ModTx(0):4 TxIndex:6 ModRx(0):0 RxHTIndex:0 RxVHTIndex:0 RxHEIndex:0 RSSI:-35
 16:40:04.533  2130  4727 V audio_platform: mode(0),devices(0x2):platform device:OUT_DULSPK(0x4)
12-04 16:40:04.557  2451  2661 E WifiVendorHal: getWifiLinkLayerStats_1_3_Internal(l.926) failed {.code = ERROR_NOT_AVAILABLE, .description = }
12-04 16:40:04.558  2130  4727 V audio_platform: mode(0),devices(0x2):platform device:OUT_DULSPK(0x4)
12-04 16:40:04.603  2130  4727 I chatty  : uid=1041(audioserver) writer identical 2 lines
12-04 16:40:04.619  2130  4727 V audio_platform: mode(0),devices(0x2):platform device:OUT_DULSPK(0x4)
12-04 16:40:04.622  2768  2768 W StatusBarIconController: setIconVisibility index: 27
12-04 16:40:04.637  3026  3026 D LocalBluetoothManager: setting foreground activity to null
12-04 16:40:04.640  2130  4727 V audio_platform: mode(0),devices(0x2):platform device:OUT_DULSPK(0x4)
12-04 16:40:04.651  2451  3438 E TaskPersister: File error accessing recents directory (directory doesn't exist?).
12-04 16:40:04.790  2130  4727 I chatty  : uid=1041(audioserver) writer identical 7 lines
12-04 16:40:04.811  2130  4727 V audio_platform: mode(0),devices(0x2):platform device:OUT_DULSPK(0x4)
12-04 16:40:04.812  2451  2638 V InputDispatcher: Asynchronous input event injection succeeded.
12-04 16:40:04.813  2768  2768 W KeyButtonRipple: mSupportHardware: true mDark: true mLastDark: true pressed: true
12-04 16:40:04.813  2768  2768 W KeyButtonRipple: mDelayTouchFeedback: false
12-04 16:40:04.813  2768  2768 W KeyButtonRipple: enterHardware cancelAnimations
12-04 16:40:04.813  2768  2768 W KeyButtonRipple: enterHardware isHorizontal is true!
12-04 16:40:04.815  2768  2768 W KeyButtonRipple: enterHardware mDelayTouchFeedback: false mPressed: false
12-04 16:40:04.815  2768  2768 W KeyButtonView: mCode: 4
12-04 16:40:04.816  2768  2768 I KeyButtonView: Back button event: ACTION_DOWN
12-04 16:40:04.821  2451  2638 V InputDispatcher: Asynchronous input event injection succeeded.
12-04 16:40:04.830  2130  4727 V audio_platform: mode(0),devices(0x2):platform device:OUT_DULSPK(0x4)
12-04 16:40:04.865  2130  4727 I chatty  : uid=1041(audioserver) writer identical 2 lines
12-04 16:40:04.886  2130  4727 V audio_platform: mode(0),devices(0x2):platform device:OUT_DULSPK(0x4)
12-04 16:40:04.896  2451  2638 V InputDispatcher: Asynchronous input event injection succeeded.
12-04 16:40:04.897  2768  2768 W KeyButtonRipple: mSupportHardware: true mDark: true mLastDark: true pressed: false
12-04 16:40:04.898  2768  2768 I KeyButtonView: Back button event: ACTION_UP
12-04 16:40:04.899  2230  2276 D omx_venc: <__AwOmxVencFillThisBuffer:2082>: vencOutPort: fill_this_buffer 50 times
12-04 16:40:04.899  2451  2491 D AutofillManagerService: onBackKeyPressed()
12-04 16:40:04.900  2451  2638 V InputDispatcher: Asynchronous input event injection succeeded.
12-04 16:40:04.907  2130  4727 V audio_platform: mode(0),devices(0x2):platform device:OUT_DULSPK(0x4)
12-04 16:40:04.929  2130  4727 V audio_platform: mode(0),devices(0x2):platform device:OUT_DULSPK(0x4)
12-04 16:40:04.936  2451  7203 E TAG     : Exception = android.content.pm.PackageManager$NameNotFoundException: com.google.android.simappdialog.gts
12-04 16:40:04.936  2451  3243 E TAG     : Exception = android.content.pm.PackageManager$NameNotFoundException: com.google.android.simappdialog.gts
12-04 16:40:04.936  2451  3243 E TAG     : Exception = android.content.pm.PackageManager$NameNotFoundException: android.net.cts
12-04 16:40:04.936  2451  7203 E TAG     : Exception = android.content.pm.PackageManager$NameNotFoundException: android.net.cts
12-04 16:40:04.945  2451  2507 E BatteryExternalStatsWorker: no controller energy info supplied for bluetooth
12-04 16:40:04.946  3026  3026 D AvatarViewMixin: Feature disabled by config. Skipping
12-04 16:40:04.950  2130  4727 V audio_platform: mode(0),devices(0x2):platform device:OUT_DULSPK(0x4)
12-04 16:40:04.961  2230  2940 D omx_venc: <__AwOmxVencEmptyThisBuffer:2043>: vencInPort: , empty_this_buffer 50 times
12-04 16:40:04.964  2451  2507 E KernelCpuSpeedReader: Failed to read cpu-freq: /sys/devices/system/cpu/cpu0/cpufreq/stats/time_in_state: open failed: ENOENT (No such file or directory)
12-04 16:40:04.965  2451  7111 E TAG     : Exception = android.content.pm.PackageManager$NameNotFoundException: com.google.android.simappdialog.gts
12-04 16:40:04.965  2451  7111 E TAG     : Exception = android.content.pm.PackageManager$NameNotFoundException: android.net.cts
12-04 16:40:04.967  2451  2507 W BatteryExternalStatsWorker: modem info is invalid: ModemActivityInfo{ mTimestamp=0 mSleepTimeMs=0 mIdleTimeMs=0 mTxTimeMs[]=[0, 0, 0, 0, 0] mRxTimeMs=0 mEnergyUsed=0}
12-04 16:40:04.967  2451  2507 D KernelCpuUidUserSysTimeReader: Removing uids 1037-1037
12-04 16:40:04.971  2130  4727 V audio_platform: mode(0),devices(0x2):platform device:OUT_DULSPK(0x4)
12-04 16:40:04.996  2130  4727 V audio_platform: mode(0),devices(0x2):platform device:OUT_DULSPK(0x4)
12-04 16:40:04.998  3026  8619 D BatteryInfo: time for getStats: 63ms
12-04 16:40:04.999  3026  4758 D BatteryTipLoader: BatteryInfoLoader post query: 1ms
12-04 16:40:04.999  3026  4758 D BatteryInfo: time for getBatteryInfo: 0ms
12-04 16:40:04.999  3026  4758 D BatteryTipLoader: BatteryInfoLoader.loadInBackground: 1ms
12-04 16:40:05.001  3026  8619 D BatteryInfo: time for regular BatteryInfo: 3ms
12-04 16:40:05.001  3026  8619 D BatteryInfo: time for getBatteryInfo: 0ms
12-04 16:40:05.014  2130  4727 V audio_platform: mode(0),devices(0x2):platform device:OUT_DULSPK(0x4)
12-04 16:40:05.046  2130  4727 I chatty  : uid=1041(audioserver) writer identical 1 line
12-04 16:40:05.067  2130  4727 V audio_platform: mode(0),devices(0x2):platform device:OUT_DULSPK(0x4)
12-04 16:40:05.089  2451  6775 E TAG     : Exception = android.content.pm.PackageManager$NameNotFoundException: com.google.android.simappdialog.gts
12-04 16:40:05.089  2451  6775 E TAG     : Exception = android.content.pm.PackageManager$NameNotFoundException: android.net.cts
12-04 16:40:05.091  2130  4727 V audio_platform: mode(0),devices(0x2):platform device:OUT_DULSPK(0x4)
12-04 16:40:04.969  2451  2507 D KernelCpuUidUserSysTimeReader: Removing uids 1037-1037
12-04 16:40:05.101  2451  2507 E BatteryExternalStatsWorker: no controller energy info supplied for bluetooth
12-04 16:40:05.112  2451  2507 E KernelCpuSpeedReader: Failed to read cpu-freq: /sys/devices/system/cpu/cpu0/cpufreq/stats/time_in_state: open failed: ENOENT (No such file or directory)
12-04 16:40:05.110  2130  4727 V audio_platform: mode(0),devices(0x2):platform device:OUT_DULSPK(0x4)
12-04 16:40:05.117  3026  3026 D BatteryInfo: time for callback: 0ms
12-04 16:40:05.119  2451  2507 W BatteryExternalStatsWorker: modem info is invalid: ModemActivityInfo{ mTimestamp=0 mSleepTimeMs=0 mIdleTimeMs=0 mTxTimeMs[]=[0, 0, 0, 0, 0] mRxTimeMs=0 mEnergyUsed=0}
12-04 16:40:05.132  2130  4727 V audio_platform: mode(0),devices(0x2):platform device:OUT_DULSPK(0x4)
12-04 16:40:05.153  2130  4727 V audio_platform: mode(0),devices(0x2):platform device:OUT_DULSPK(0x4)
12-04 16:40:05.156  3026  4758 D BatteryTipLoader: BatteryInfoLoader post query: 1ms
12-04 16:40:05.157  3026  4758 D BatteryInfo: time for getBatteryInfo: 1ms
12-04 16:40:05.157  3026  4758 D BatteryTipLoader: BatteryInfoLoader.loadInBackground: 3ms
12-04 16:40:05.174  2130  4727 V audio_platform: mode(0),devices(0x2):platform device:OUT_DULSPK(0x4)
12-04 16:40:05.211  2451  3438 E TaskPersister: File error accessing recents directory (directory doesn't exist?).
12-04 16:40:05.600  2130  4727 I chatty  : uid=1041(audioserver) writer identical 20 lines
12-04 16:40:05.621  2130  4727 V audio_platform: mode(0),devices(0x2):platform device:OUT_DULSPK(0x4)
12-04 16:40:05.630  8620  8660 E AdapterState: BLE_TURNING_ON : BLE_START_TIMEOUT
12-04 16:40:05.630  8620  8660 I AdapterState: BLE_TURNING_OFF : entered
12-04 16:40:05.630  8620  8660 D AdapterProperties: Setting state to BLE_TURNING_OFF
12-04 16:40:05.630  8620  8660 D BluetoothAdapterService: updateAdapterState() - Broadcasting state BLE_TURNING_OFF to 1 receivers.
12-04 16:40:05.631  2451  2492 D BluetoothManagerService: MESSAGE_BLUETOOTH_STATE_CHANGE: BLE_TURNING_ON > BLE_TURNING_OFF
12-04 16:40:05.631  2451  2492 D BluetoothManagerService: Sending BLE State Change: BLE_TURNING_ON > BLE_TURNING_OFF
12-04 16:40:05.631  8620  8660 D AdapterProperties: onBleDisable
12-04 16:40:05.633  8620  8620 D BtGatt.DebugUtils: handleDebugAction() action=null
12-04 16:40:05.638  8620  8620 W         : [1204/164005.637971:WARNING:bta_gattc_api.cc(61)] GATTC Module not enabled/already disabled
12-04 16:40:05.638  8620  8620 W         : [1204/164005.638173:WARNING:bta_gatts_api.cc(56)] GATTS Module not enabled/already disabled
12-04 16:40:05.639  8620  8620 W BtGatt.ScanManager: exception when invoking removeOnUidImportanceListener
12-04 16:40:05.639  8620  8620 W BtGatt.ScanManager: java.lang.IllegalArgumentException: Listener not registered: com.android.bluetooth.gatt.ScanManager$2@7371d49
12-04 16:40:05.639  8620  8620 W BtGatt.ScanManager:    at android.app.ActivityManager.removeOnUidImportanceListener(ActivityManager.java:3382)
12-04 16:40:05.639  8620  8620 W BtGatt.ScanManager:    at com.android.bluetooth.gatt.ScanManager.cleanup(ScanManager.java:157)
12-04 16:40:05.639  8620  8620 W BtGatt.ScanManager:    at com.android.bluetooth.gatt.GattService.cleanup(GattService.java:254)
12-04 16:40:05.639  8620  8620 W BtGatt.ScanManager:    at com.android.bluetooth.btservice.ProfileService.onDestroy(ProfileService.java:211)
12-04 16:40:05.639  8620  8620 W BtGatt.ScanManager:    at android.app.ActivityThread.handleStopService(ActivityThread.java:4140)
12-04 16:40:05.639  8620  8620 W BtGatt.ScanManager:    at android.app.ActivityThread.access$1900(ActivityThread.java:219)
12-04 16:40:05.639  8620  8620 W BtGatt.ScanManager:    at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1905)
12-04 16:40:05.639  8620  8620 W BtGatt.ScanManager:    at android.os.Handler.dispatchMessage(Handler.java:107)
12-04 16:40:05.639  8620  8620 W BtGatt.ScanManager:    at android.os.Looper.loop(Looper.java:214)
12-04 16:40:05.639  8620  8620 W BtGatt.ScanManager:    at android.app.ActivityThread.main(ActivityThread.java:7386)
12-04 16:40:05.639  8620  8620 W BtGatt.ScanManager:    at java.lang.reflect.Method.invoke(Native Method)
12-04 16:40:05.639  8620  8620 W BtGatt.ScanManager:    at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:492)
12-04 16:40:05.639  8620  8620 W BtGatt.ScanManager:    at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1072)
12-04 16:40:05.640  8620  8620 W BtGatt.ScanManager: exception when invoking unregisterReceiver(mLocationReceiver)
12-04 16:40:05.640  8620  8620 W BtGatt.ScanManager: java.lang.IllegalArgumentException: Receiver not registered: com.android.bluetooth.gatt.ScanManager$3@cd9e64e
12-04 16:40:05.640  8620  8620 W BtGatt.ScanManager:    at android.app.LoadedApk.forgetReceiverDispatcher(LoadedApk.java:1429)
12-04 16:40:05.640  8620  8620 W BtGatt.ScanManager:    at android.app.ContextImpl.unregisterReceiver(ContextImpl.java:1543)
12-04 16:40:05.640  8620  8620 W BtGatt.ScanManager:    at android.content.ContextWrapper.unregisterReceiver(ContextWrapper.java:664)
12-04 16:40:05.640  8620  8620 W BtGatt.ScanManager:    at com.android.bluetooth.gatt.ScanManager.cleanup(ScanManager.java:178)
12-04 16:40:05.640  8620  8620 W BtGatt.ScanManager:    at com.android.bluetooth.gatt.GattService.cleanup(GattService.java:254)
12-04 16:40:05.640  8620  8620 W BtGatt.ScanManager:    at com.android.bluetooth.btservice.ProfileService.onDestroy(ProfileService.java:211)
12-04 16:40:05.640  8620  8620 W BtGatt.ScanManager:    at android.app.ActivityThread.handleStopService(ActivityThread.java:4140)
12-04 16:40:05.640  8620  8620 W BtGatt.ScanManager:    at android.app.ActivityThread.access$1900(ActivityThread.java:219)
12-04 16:40:05.640  8620  8620 W BtGatt.ScanManager:    at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1905)
12-04 16:40:05.640  8620  8620 W BtGatt.ScanManager:    at android.os.Handler.dispatchMessage(Handler.java:107)
12-04 16:40:05.640  8620  8620 W BtGatt.ScanManager:    at android.os.Looper.loop(Looper.java:214)
12-04 16:40:05.640  8620  8620 W BtGatt.ScanManager:    at android.app.ActivityThread.main(ActivityThread.java:7386)
12-04 16:40:05.640  8620  8620 W BtGatt.ScanManager:    at java.lang.reflect.Method.invoke(Native Method)
12-04 16:40:05.640  8620  8620 W BtGatt.ScanManager:    at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:492)
12-04 16:40:05.640  8620  8620 W BtGatt.ScanManager:    at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1072)
12-04 16:40:05.643  2130  4727 V audio_platform: mode(0),devices(0x2):platform device:OUT_DULSPK(0x4)
12-04 16:40:06.475  2130  4727 I chatty  : uid=1041(audioserver) writer identical 39 lines
12-04 16:40:06.496  2130  4727 V audio_platform: mode(0),devices(0x2):platform device:OUT_DULSPK(0x4)
12-04 16:40:06.505  2451  2638 V InputDispatcher: Asynchronous input event injection succeeded.
12-04 16:40:06.506  2768  2768 W KeyButtonRipple: mSupportHardware: true mDark: true mLastDark: true pressed: true
12-04 16:40:06.506  2768  2768 W KeyButtonRipple: mDelayTouchFeedback: false
12-04 16:40:06.506  2768  2768 W KeyButtonRipple: enterHardware cancelAnimations
12-04 16:40:06.507  2768  2768 W KeyButtonRipple: enterHardware isHorizontal is true!
12-04 16:40:06.509  2768  2768 W KeyButtonRipple: enterHardware mDelayTouchFeedback: false mPressed: false
12-04 16:40:06.509  2768  2768 W KeyButtonView: mCode: 4
12-04 16:40:06.509  2768  2768 I KeyButtonView: Back button event: ACTION_DOWN
12-04 16:40:06.514  2451  2638 V InputDispatcher: Asynchronous input event injection succeeded.
12-04 16:40:06.518  2130  4727 V audio_platform: mode(0),devices(0x2):platform device:OUT_DULSPK(0x4)
12-04 16:40:06.551  2130  4727 I chatty  : uid=1041(audioserver) writer identical 2 lines
12-04 16:40:06.572  2130  4727 V audio_platform: mode(0),devices(0x2):platform device:OUT_DULSPK(0x4)
12-04 16:40:06.582  2451  2638 V InputDispatcher: Asynchronous input event injection succeeded.
12-04 16:40:06.584  2768  2768 W KeyButtonRipple: mSupportHardware: true mDark: true mLastDark: true pressed: false
12-04 16:40:06.586  2768  2768 I KeyButtonView: Back button event: ACTION_UP
12-04 16:40:06.588  2451  2491 D AutofillManagerService: onBackKeyPressed()
12-04 16:40:06.588  2451  2638 V InputDispatcher: Asynchronous input event injection succeeded.
12-04 16:40:06.593  2130  4727 V audio_platform: mode(0),devices(0x2):platform device:OUT_DULSPK(0x4)
12-04 16:40:06.614  2130  4727 V audio_platform: mode(0),devices(0x2):platform device:OUT_DULSPK(0x4)
12-04 16:40:06.633  8620  8660 E AdapterState: BLE_TURNING_OFF : BLE_STOP_TIMEOUT
12-04 16:40:06.633  8620  8660 I AdapterState: OFF : entered
12-04 16:40:06.633  8620  8660 D AdapterProperties: Setting state to OFF
12-04 16:40:06.634  8620  8660 D BluetoothAdapterService: updateAdapterState() - Broadcasting state OFF to 1 receivers.
12-04 16:40:06.634  2451  2492 D BluetoothManagerService: MESSAGE_BLUETOOTH_STATE_CHANGE: BLE_TURNING_OFF > OFF
12-04 16:40:06.634  2451  2492 D BluetoothManagerService: Bluetooth is complete send Service Down
12-04 16:40:06.634  2451  2492 D BluetoothManagerService: Broadcasting onBluetoothServiceDown() to 5 receivers.
12-04 16:40:06.635  2130  4727 V audio_platform: mode(0),devices(0x2):platform device:OUT_DULSPK(0x4)
12-04 16:40:06.635  2451  2492 D BluetoothAdapter: onBluetoothServiceDown: android.bluetooth.IBluetooth$Stub$Proxy@b27333
12-04 16:40:06.635  3026  3045 D BluetoothAdapter: onBluetoothServiceDown: android.bluetooth.IBluetooth$Stub$Proxy@bf2291e
12-04 16:40:06.636  2768  2786 D BluetoothAdapter: onBluetoothServiceDown: android.bluetooth.IBluetooth$Stub$Proxy@407851d
12-04 16:40:06.636  2451  2492 D BluetoothManagerService: unbindAndFinish(): android.bluetooth.IBluetooth$Stub$Proxy@b27333 mBinding = false mUnbinding = false
12-04 16:40:06.636  8620  8676 D BluetoothAdapter: onBluetoothServiceDown: com.android.bluetooth.btservice.AdapterService$AdapterServiceBinder@f0d0c95
12-04 16:40:06.636  2894  3435 D BluetoothAdapter: onBluetoothServiceDown: android.bluetooth.IBluetooth$Stub$Proxy@c170371
12-04 16:40:06.657  2130  4727 V audio_platform: mode(0),devices(0x2):platform device:OUT_DULSPK(0x4)
12-04 16:40:06.662  8620  8620 D BluetoothAdapterService: onUnbind() - calling cleanup
12-04 16:40:06.662  8620  8620 D BluetoothAdapterService: cleanup()
12-04 16:40:06.672  2451  2492 D BluetoothManagerService: Sending BLE State Change: BLE_TURNING_OFF > OFF
12-04 16:40:06.678  2130  4727 V audio_platform: mode(0),devices(0x2):platform device:OUT_DULSPK(0x4)
12-04 16:40:06.681  2451  2492 D BluetoothManagerService: Entering STATE_OFF but mEnabled is true; restarting.
12-04 16:40:06.681  8620  8620 W BluetoothSdpJni: Cleaning up Bluetooth SDP Interface...
12-04 16:40:06.681  2451  2492 E BluetoothManagerService: waitForState [10] time out
12-04 16:40:06.681  8620  8620 W BluetoothSdpJni: Cleaning up Bluetooth SDP object
12-04 16:40:06.681  8620  8620 D BluetoothAdapterService: cleanup() - Cleaning up adapter native
12-04 16:40:06.699  2130  4727 V audio_platform: mode(0),devices(0x2):platform device:OUT_DULSPK(0x4)
12-04 16:40:06.720  2130  4727 V audio_platform: mode(0),devices(0x2):platform device:OUT_DULSPK(0x4)
12-04 16:40:06.729  3194  3194 I Launcher: Launcher:onResume start
12-04 16:40:06.731  3194  3194 I Launcher: Launcher:onResume end
12-04 16:40:06.733  2230  2230 D omx_venc: <__AwOmxVencFillThisBuffer:2082>: vencOutPort: fill_this_buffer 50 times
12-04 16:40:06.753  2130  4727 V audio_platform: mode(0),devices(0x2):platform device:OUT_DULSPK(0x4)
12-04 16:40:06.774  2130  4727 V audio_platform: mode(0),devices(0x2):platform device:OUT_DULSPK(0x4)
12-04 16:40:06.797  2230  2940 D omx_venc: <__AwOmxVencEmptyThisBuffer:2043>: vencInPort: , empty_this_buffer 50 times
12-04 16:40:06.798  2130  4727 V audio_platform: mode(0),devices(0x2):platform device:OUT_DULSPK(0x4)
12-04 16:40:06.816  2130  4727 I chatty  : uid=1041(audioserver) writer identical 1 line
12-04 16:40:06.839  2130  4727 V audio_platform: mode(0),devices(0x2):platform device:OUT_DULSPK(0x4)
12-04 16:40:06.860  2149  2525 D PermissionCache: checking android.permission.READ_FRAME_BUFFER for uid=1000 => granted (274 us)
12-04 16:40:06.861  2135  2340 E IMGSRV  : :0: OSMMapPMR: SVM mmap not supported on architecture.
12-04 16:40:06.863  2135  2340 I chatty  : uid=1000(system) HwBinder:2135_1 identical 36 lines
12-04 16:40:06.863  2135  2340 E IMGSRV  : :0: OSMMapPMR: SVM mmap not supported on architecture.
12-04 16:40:06.866  2130  4727 V audio_platform: mode(0),devices(0x2):platform device:OUT_

2e35c8198b9bfba24fa74f3fedc79f89.png


7c877fc525270bfcb12cfcf9d55b9034.png

#173 Re: Cortex M0/M3/M4/M7 » (求助)stm32F407驱动OV7670(没FIFO),将图像显示在显示屏上遇到的问题 » 2024-12-02 13:02:10

求助帖: 自制V3s 开发板 OV2640 拍照测试 照片为全绿
https://whycan.com/t_9665.html


荔枝派跑ov2640摄像头拍图效果不好,请问怎么解决
https://whycan.com/t_9486.html

#174 Re: 全志 SOC » melis 烧录失败,这是什么原因呢? » 2024-11-27 15:47:36

memory 说:
[BOOT0] BOOT0 is starting
DBG: bootinfo error1

melis v1.7 挂这里了!不知道为啥


请教一下C200S 的官方直接下载V1.6 无法正常启动
https://bbs.aw-ol.com/topic/1833


根据这个帖子搞定了,用 git reset --hard 复位一下源码目录

#175 Re: 全志 SOC » melis 烧录失败,这是什么原因呢? » 2024-11-27 15:42:14

[BOOT0] BOOT0 is starting
DBG: bootinfo error1

melis v1.7 挂这里了!不知道为啥

#176 Re: 全志 SOC » melis 烧录失败,这是什么原因呢? » 2024-11-27 11:02:33

QQ截图20241127110138.png

DBG: init uart OK, running at 102000000M
fes1 is starting
init dram , base        is 0x80000000
init dram , clk         is 120
init dram , access_mode is 1
init dram , cs_num      is 0x00000001
init dram , ddr8_remap  is 0
init dram , sdr_ddr     is 1
init dram , bwidth      is 16
init dram , col_width   is 10
init dram , row_width   is 13
init dram , bank_size   is 4
init dram , cas         is 3
init dram , size        is 120
dram init successed,size is 64
init dram OK, size is 64
fes init dram OK, size is 64
U-Boot 2011.09-rc1-00000-g1d30c34-dirty (Mar 21 2024 - 21:12:43) Allwinner Technology
DRAM:  64 MiB
storage_type: 3
work_mode: 0x10
read flash error
In:    serial
Out:   serial
Err:   serial
Hit any key to stop autoboot:  0
work mode=0x10
run usb efex
delay time 2500
usb init ok
usb_set_address_delay_time:15
usb_set_address_delay_time:15
the 0 mbr table is ok
the 1 mbr table is ok
the 2 mbr table is ok
the 3 mbr table is ok
do not need erase flash
sunxi spinor is initing...
OK
spinor id = 0x182085     ret = 0x0
flash size is 8 Mbytes
spinor id = 0x182085
==================================
erase nor flash now , waiting ...
==================================

 nor flash erasered finish
==================================
begin to burn[0] , waiting ...
==================================
==================================
begin to burn[1] , waiting ...
==================================
==================================
begin to burn[2] , waiting ...
==================================
==================================
begin to burn[3] , waiting ...
==================================
==================================
begin to burn[4] , waiting ...
==================================
==================================
begin to burn[5] , waiting ...
==================================
==================================
begin to burn[6] , waiting ...
==================================
==================================
begin to burn[7] , waiting ...
==================================
spinor read: start 0x0, sector 0x800
==============================
addr:0  = a9 0 0 ea 65 47 4f 4e 2e 42 54 30 b3 88 9e dc
addr:400  = 0 20 a0 e1 10 40 2d e9 2c 1 9f e5 1 1b a0 e3
==============================
spinor read: start 0x800, sector 0x800
==============================
addr:800  = 11 20 c0 1 88 43 10 d1 c8 49 88 6a 40 1c 88 62
addr:c00  = 63 60 60 60 60 59 57 57 57 57 57 50 57 50 50 50
==============================
spinor read: start 0x1000, sector 0x800
==============================
addr:1000  = 8a ff 82 84 8a ff 82 84 8a ff 82 84 8a ff 82 84
addr:1400  = 3d 4c c8 38 ae c8 b5 a8 2c 65 19 75 2c 89 cf 15
==============================
spinor read: start 0x1800, sector 0x800
==============================
addr:1800  = a c3 4e d6 c5 66 98 11 cb 2d 8d af 72 f4 c0 4a
addr:1c00  = a8 3e 1b 9b 51 88 6f 6f eb 28 a9 fe d2 e9 10 57
==============================
spinor read: start 0x2000, sector 0x800
==============================
addr:2000  = 7f 52 aa a f3 e8 26 0 cc f5 4d 8 1a c1 ed ce
addr:2400  = 32 db f6 e5 d2 f 71 92 e 33 2e d4 fb 97 59 9d
==============================
spinor read: start 0x2800, sector 0x800
==============================
addr:2800  = 1 fe 98 ca 86 b1 f7 ae fe 9 4d 5d 65 ac 70 65
addr:2c00  = c9 f7 fa 6b 34 df 6b 41 4f bd 4b 8d ff fd 84 51
==============================
spinor read: start 0x3000, sector 0x800
==============================
addr:3000  = 4a 52 8a 52 4b 52 34 9a 10 94 29 10 49 12 82 12
addr:3400  = 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
==============================
spinor read: start 0x3800, sector 0x800
==============================
addr:3800  = 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
addr:3c00  = 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
==============================
read check sum = 0x5a386cac
force sunxi spinor exit
exit usb
next work 2
SUNXI_UPDATE_NEXT_ACTION_REBOOT
set next system normal
[BOOT0] BOOT0 is starting
DBG: bootinfo error1

换了个8M的flash,可以烧完了,但是不知道有没有起来。

#177 全志 SOC » melis 烧录失败,这是什么原因呢? » 2024-11-27 10:55:04

memory
回复: 3
DBG: init uart OK, running at 102000000M
fes1 is starting
init dram , base        is 0x80000000
init dram , clk         is 120
init dram , access_mode is 1
init dram , cs_num      is 0x00000001
init dram , ddr8_remap  is 0
init dram , sdr_ddr     is 1
init dram , bwidth      is 16
init dram , col_width   is 10
init dram , row_width   is 13
init dram , bank_size   is 4
init dram , cas         is 3
init dram , size        is 120
dram init successed,size is 64
init dram OK, size is 64
fes init dram OK, size is 64
U-Boot 2011.09-rc1-00000-g1d30c34-dirty (Mar 21 2024 - 21:12:43) Allwinner Technology
DRAM:  64 MiB
storage_type: 3
work_mode: 0x10
read flash error
In:    serial
Out:   serial
Err:   serial
Hit any key to stop autoboot:  0
work mode=0x10
run usb efex
delay time 2500
usb init ok
usb_set_address_delay_time:15
usb_set_address_delay_time:15
the 0 mbr table is ok
the 1 mbr table is ok
the 2 mbr table is ok
the 3 mbr table is ok
do not need erase flash
sunxi spinor is initing...
OK
spinor id = 0x1620c2     ret = 0x0
flash size is 4 Mbytes
spinor id = 0x1620c2
==================================
erase nor flash now , waiting ...
==================================

 nor flash erasered finish
==================================
begin to burn[0] , waiting ...
==================================
==================================
begin to burn[1] , waiting ...
==================================
==================================
begin to burn[2] , waiting ...
==================================
==================================
begin to burn[3] , waiting ...
==================================
==================================
begin to burn[4] , waiting ...
==================================
==================================
begin to burn[5] , waiting ...
==================================
==================================
begin to burn[6] , waiting ...
==================================
==================================
begin to burn[7] , waiting ...
==================================
spinor read: start 0x0, sector 0x800
==============================
addr:0  = 29 0 0 a 61 40 6 0 c 40 44 0 12 80 8c cc
addr:400  = 0 0 a0 e1 10 0 21 80 c 1 e c4 1 13 0 81
==============================
spinor read: start 0x800, sector 0x800
==============================
addr:800  = 1 20 80 0 80 1 10 80 c8 9 8 48 40 c 0 60
addr:c00  = 41 60 60 60 20 59 43 41 47 15 43 0 57 50 0 50
==============================
spinor read: start 0x1000, sector 0x800
==============================
addr:1000  = a 52 82 0 a 52 0 80 0 94 0 0 8 12 82 0
addr:1400  = 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
==============================
spinor read: start 0x1800, sector 0x800
==============================
addr:1800  = 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
addr:1c00  = 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
==============================
spinor read: start 0x2000, sector 0x800
==============================
addr:2000  = 29 0 0 a 61 40 6 0 c 40 44 0 12 80 8c cc
addr:2400  = 0 0 a0 e1 10 0 21 80 c 1 e c4 1 13 0 81
==============================
spinor read: start 0x2800, sector 0x800
==============================
addr:2800  = 1 20 80 0 80 1 10 80 c8 9 8 48 40 c 0 60
addr:2c00  = 41 60 60 60 20 59 43 41 47 15 43 0 57 50 0 50
==============================
spinor read: start 0x3000, sector 0x800
==============================
addr:3000  = a 52 82 0 a 52 0 80 0 94 0 0 8 12 82 0
addr:3400  = 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
==============================
spinor read: start 0x3800, sector 0x800
==============================
addr:3800  = 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
addr:3c00  = 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
==============================
read check sum = 0xd0a16c1a
force sunxi spinor exit

QQ截图20241127105447.png

#179 Re: 全志 SOC » t113-s3调试aic8800dc wifi模组报错,大佬们帮忙看下? » 2024-11-24 15:23:45

燕十三 说:

https://whycan.com/files/members/718/default.png
大佬,我这边在t113-s3上调试aic8800d遇到点问题

试一试这个:

modprobe aic8800_fdrv 出错,请问是什么原因呢?
https://whycan.com/t_10618.html#p102052

CONFIG_PLATFORM_ALLWINNER ?= y
CONFIG_PLATFORM_UBUNTU ?= n

#180 Re: 全志 SOC » modprobe aic8800_fdrv 出错,请问是什么原因呢? » 2024-11-24 15:20:49

aic8800 驱动里面所有的 Makefile都改成:

CONFIG_PLATFORM_ALLWINNER ?= y
CONFIG_PLATFORM_UBUNTU ?= n

#182 Re: 计算机图形/GUI/RTOS/FileSystem/OpenGL/DirectX/SDL2 » NXP GUI Guider 生成代码结构分析 » 2024-11-17 21:43:33

Ubuntu24.04 安装 Gui-Guider-Setup-1.8.1-GA.deb 失败

Ubuntu22.04 安装成功:

sudo apt-get install gconf2 gconf2-common  libsdl2-* libvips42* cmake libappindicator1* libffi* -y

#183 Re: 计算机图形/GUI/RTOS/FileSystem/OpenGL/DirectX/SDL2 » NXP GUI Guider 生成代码结构分析 » 2024-11-16 13:02:11

QQ截图20241116130024.png

QQ截图20241116130143.png

NXP GUI Guider 控件比 squareline 丰富多了!!!

但是 GUI Guider 不能弹性布局,也不能设置对齐方式。

#184 Re: 计算机图形/GUI/RTOS/FileSystem/OpenGL/DirectX/SDL2 » NXP GUI Guider 生成代码结构分析 » 2024-11-16 12:34:09

GUI Guider的图片控件可以随意调整图片大小,分析了生成代码,原来是编辑器先生成对应分辨率的图片,掩面泪过.gif

#185 Re: 计算机图形/GUI/RTOS/FileSystem/OpenGL/DirectX/SDL2 » NXP GUI Guider 生成代码结构分析 » 2024-11-16 12:30:05

QQ截图20241116122751.png

GUI Guider 的 3D 动画是这个软件一帧帧生成的,

widgets_init.c

const lv_img_dsc_t * screen2_image3D_1_imgs[30] = {
    &screen2_image3D_1second_needle_2000,
    &screen2_image3D_1second_needle_2001,
    &screen2_image3D_1second_needle_2002,
    &screen2_image3D_1second_needle_2003,
    &screen2_image3D_1second_needle_2004,
    &screen2_image3D_1second_needle_2005,
    &screen2_image3D_1second_needle_2006,
    &screen2_image3D_1second_needle_2007,
    &screen2_image3D_1second_needle_2008,
    &screen2_image3D_1second_needle_2009,
    &screen2_image3D_1second_needle_2010,
    &screen2_image3D_1second_needle_2011,
    &screen2_image3D_1second_needle_2012,
    &screen2_image3D_1second_needle_2013,
    &screen2_image3D_1second_needle_2014,
    &screen2_image3D_1second_needle_2015,
    &screen2_image3D_1second_needle_2016,
    &screen2_image3D_1second_needle_2017,
    &screen2_image3D_1second_needle_2018,
    &screen2_image3D_1second_needle_2019,
    &screen2_image3D_1second_needle_2020,
    &screen2_image3D_1second_needle_2021,
    &screen2_image3D_1second_needle_2022,
    &screen2_image3D_1second_needle_2023,
    &screen2_image3D_1second_needle_2024,
    &screen2_image3D_1second_needle_2025,
    &screen2_image3D_1second_needle_2026,
    &screen2_image3D_1second_needle_2027,
    &screen2_image3D_1second_needle_2028,
    &screen2_image3D_1second_needle_2029,
};

#186 计算机图形/GUI/RTOS/FileSystem/OpenGL/DirectX/SDL2 » NXP GUI Guider 生成代码结构分析 » 2024-11-16 12:26:13

memory
回复: 4

main.c

int main(int argc, char ** argv)
{
    (void) argc;    /*Unused*/
    (void) argv;    /*Unused*/

    /*Initialize LittlevGL*/
    lv_init();

    /*Initialize the HAL (display, input devices, tick) for LittlevGL*/
    hal_init();

    /*Create a GUI-Guider app */
    setup_ui(&guider_ui);  //运行第一个screen,在编辑选中的那个screen最先启动
    events_init(&guider_ui);
    custom_init(&guider_ui);

gui_guider.c

void setup_ui(lv_ui *ui)
{
    init_scr_del_flag(ui);
    setup_scr_screen1(ui); //初始化第一个 screen,先设置ui,再执行用户自定义代码
    lv_scr_load(ui->screen1); //加载第一个screen
}

setup_scr_screenX.c //screenX 初始化

void setup_scr_screenX(lv_ui *ui)
{
}

#187 Re: 全志 SOC » T113-S3 RGB液晶颜色不对 » 2024-11-12 10:35:34

billymc 说:
memory 说:

按复位按键系统不管用

是不是插着串口?把串口断开试一试能不能复位?

没有插,按复位后系统重新启动了,但颜色不对。

RGB显示屏这么测试:


cat /dev/zero > /dev/fb0
RGB 是否全部拉低?

#188 Re: 全志 SOC » T113-S3 RGB液晶颜色不对 » 2024-11-12 08:48:55

按复位按键系统不管用

是不是插着串口?把串口断开试一试能不能复位?

#189 Re: 全志 SOC » LVGL 的 group 研究 » 2024-11-05 21:13:05

多group 的 demo

lv_obj_t *btn1, *btn2, *btn3, *btn4;
lv_group_t* group1;
lv_group_t* group2;

void change_group_event_cb(lv_event_t* e)
{
    lv_indev_t * cur_drv = NULL;

    cur_drv = lv_indev_get_next(cur_drv);
    if(!cur_drv) {
    }

    lv_indev_set_group(cur_drv, group1);
    lv_group_focus_obj(btn1);
}

void init_multi_groups(void)
{
    // 创建第一个组的对象
    lv_obj_t* textarea1 = lv_textarea_create(lv_scr_act());
    lv_obj_set_size(textarea1, 200, 100);
    lv_obj_align(textarea1, LV_ALIGN_CENTER, -150, -100);

    btn1 = lv_btn_create(lv_scr_act());
    lv_obj_set_size(btn1, 100, 50);
    lv_obj_align(btn1, LV_ALIGN_CENTER, -150, 0);
    lv_obj_t *label1 = lv_label_create(btn1);
    lv_label_set_text(label1, "Button 1");

    btn2 = lv_btn_create(lv_scr_act());
    lv_obj_set_size(btn2, 100, 50);
    lv_obj_align(btn2, LV_ALIGN_CENTER, -150, 100);
    lv_obj_t *label2 = lv_label_create(btn2);
    lv_label_set_text(label2, "Button 2");

    // 创建第二个组的对象
    lv_obj_t* textarea2 = lv_textarea_create(lv_scr_act());
    lv_obj_set_size(textarea2, 200, 100);
    lv_obj_align(textarea2, LV_ALIGN_CENTER, 150, -100);

    btn3 = lv_btn_create(lv_scr_act());
    lv_obj_set_size(btn3, 100, 50);
    lv_obj_align(btn3, LV_ALIGN_CENTER, 150, 0);
    lv_obj_t *label3 = lv_label_create(btn3);
    lv_label_set_text(label3, "Button 3");

    btn4 = lv_btn_create(lv_scr_act());
    lv_obj_set_size(btn4, 100, 50);
    lv_obj_align(btn4, LV_ALIGN_CENTER, 150, 100);
    lv_obj_t *label4 = lv_label_create(btn4);
    lv_label_set_text(label4, "Button 4");

    // 创建两个输入设备组
    group1 = lv_group_create();
    lv_group_add_obj(group1, textarea1);
    lv_group_add_obj(group1, btn1);
    lv_group_add_obj(group1, btn2);

    group2 = lv_group_create();
    lv_group_add_obj(group2, textarea2);
    lv_group_add_obj(group2, btn3);
    lv_group_add_obj(group2, btn4);
    lv_obj_add_event_cb(btn4, change_group_event_cb, LV_EVENT_CLICKED, NULL);
    // 初始焦点设置到第一个组的第一个对象
    lv_indev_t * cur_drv = NULL;

    cur_drv = lv_indev_get_next(cur_drv);
    if(!cur_drv) {
    }
    lv_indev_set_group(cur_drv, group2);
    lv_group_focus_obj(textarea2);
}

这个demo默认焦点在 group2 上,点击btn4之后,默认焦点切换到group1。

#190 全志 SOC » LVGL 的 group 研究 » 2024-11-05 21:10:59

memory
回复: 1

初始化程序建立一个group,并把之设置为默认group

    lv_group_t * g = lv_group_create();
    lv_group_set_default(g);

创建输入设备后,把输入设备与该group关联:

    lv_indev_set_group(indev2, g);

#191 Re: 计算机图形/GUI/RTOS/FileSystem/OpenGL/DirectX/SDL2 » LVGL8 的 evdev 驱动改成这样,但是长按回车键,不能跳出当前选中的widgets » 2024-11-05 16:03:01

2024-11-05_155941.png

    static int g_encoder_status = 0; //记住按键是否被按下,1:按下,0:抬起

    if(drv->type == LV_INDEV_TYPE_ENCODER) {
    if (g_encoder_status == 1) {
        data->state = 1;
        data->enc_diff = 0;
        }
    }
            } else if(drv->type == LV_INDEV_TYPE_ENCODER) {

                switch(in.code) {
                    case KEY_UP: //模拟编码器向上滚
                        data->state = 0;
                        if(in.value == 1) {
                            data->enc_diff = -1;
                        } else {
                            data->enc_diff = 0;
                        }

                        break;
                    case KEY_DOWN: //模拟编码器向下滚
                        data->state = 0;
                        if(in.value == 1) {
                            data->enc_diff = 1;
                        } else {
                            data->enc_diff = 0;
                        }

                        break;
                    case KEY_ENTER: //模拟编码器按下
						g_encoder_status = in.value;
                        data->state = in.value;
                        data->enc_diff = 0;

                        break;
                }

加入一个全局变量解决这个问题。

#192 Re: 计算机图形/GUI/RTOS/FileSystem/OpenGL/DirectX/SDL2 » LVGL8 的 evdev 驱动改成这样,但是长按回车键,不能跳出当前选中的widgets » 2024-11-05 15:30:29

大概找到问题了,linux 的 event 设备,按键一直按住,也只触发一次。

https://elinux.org/images/9/93/Evtest.c

/*
 * $Id: evtest.c,v 1.23 2005/02/06 13:51:42 vojtech Exp $
 *
 *  Copyright (c) 1999-2000 Vojtech Pavlik
 *
 *  Event device test program
 */

/*
 * This program is free software; you can redistribute it and/or modify
 * it under the terms of the GNU General Public License as published by
 * the Free Software Foundation; either version 2 of the License, or 
 * (at your option) any later version.
 * 
 * This program is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU General Public License for more details.
 * 
 * You should have received a copy of the GNU General Public License
 * along with this program; if not, write to the Free Software
 * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
 * 
 * Should you need to contact me, the author, you can do so either by
 * e-mail - mail your message to <vojtech@ucw.cz>, or by paper mail:
 * Vojtech Pavlik, Simunkova 1594, Prague 8, 182 00 Czech Republic
 */

#include <stdint.h>

#include <linux/input.h>

#include <string.h>
#include <fcntl.h>
#include <unistd.h>
#include <stdio.h>

#ifndef EV_SYN
#define EV_SYN 0
#endif

char *events[EV_MAX + 1] = {
	[0 ... EV_MAX] = NULL,
	[EV_SYN] = "Sync",			[EV_KEY] = "Key",
	[EV_REL] = "Relative",			[EV_ABS] = "Absolute",
	[EV_MSC] = "Misc",			[EV_LED] = "LED",
	[EV_SND] = "Sound",			[EV_REP] = "Repeat",
	[EV_FF] = "ForceFeedback",		[EV_PWR] = "Power",
	[EV_FF_STATUS] = "ForceFeedbackStatus",
};

char *keys[KEY_MAX + 1] = {
	[0 ... KEY_MAX] = NULL,
	[KEY_RESERVED] = "Reserved",		[KEY_ESC] = "Esc",
	[KEY_1] = "1",				[KEY_2] = "2",
	[KEY_3] = "3",				[KEY_4] = "4",
	[KEY_5] = "5",				[KEY_6] = "6",
	[KEY_7] = "7",				[KEY_8] = "8",
	[KEY_9] = "9",				[KEY_0] = "0",
	[KEY_MINUS] = "Minus",			[KEY_EQUAL] = "Equal",
	[KEY_BACKSPACE] = "Backspace",		[KEY_TAB] = "Tab",
	[KEY_Q] = "Q",				[KEY_W] = "W",
	[KEY_E] = "E",				[KEY_R] = "R",
	[KEY_T] = "T",				[KEY_Y] = "Y",
	[KEY_U] = "U",				[KEY_I] = "I",
	[KEY_O] = "O",				[KEY_P] = "P",
	[KEY_LEFTBRACE] = "LeftBrace",		[KEY_RIGHTBRACE] = "RightBrace",
	[KEY_ENTER] = "Enter",			[KEY_LEFTCTRL] = "LeftControl",
	[KEY_A] = "A",				[KEY_S] = "S",
	[KEY_D] = "D",				[KEY_F] = "F",
	[KEY_G] = "G",				[KEY_H] = "H",
	[KEY_J] = "J",				[KEY_K] = "K",
	[KEY_L] = "L",				[KEY_SEMICOLON] = "Semicolon",
	[KEY_APOSTROPHE] = "Apostrophe",	[KEY_GRAVE] = "Grave",
	[KEY_LEFTSHIFT] = "LeftShift",		[KEY_BACKSLASH] = "BackSlash",
	[KEY_Z] = "Z",				[KEY_X] = "X",
	[KEY_C] = "C",				[KEY_V] = "V",
	[KEY_B] = "B",				[KEY_N] = "N",
	[KEY_M] = "M",				[KEY_COMMA] = "Comma",
	[KEY_DOT] = "Dot",			[KEY_SLASH] = "Slash",
	[KEY_RIGHTSHIFT] = "RightShift",	[KEY_KPASTERISK] = "KPAsterisk",
	[KEY_LEFTALT] = "LeftAlt",		[KEY_SPACE] = "Space",
	[KEY_CAPSLOCK] = "CapsLock",		[KEY_F1] = "F1",
	[KEY_F2] = "F2",			[KEY_F3] = "F3",
	[KEY_F4] = "F4",			[KEY_F5] = "F5",
	[KEY_F6] = "F6",			[KEY_F7] = "F7",
	[KEY_F8] = "F8",			[KEY_F9] = "F9",
	[KEY_F10] = "F10",			[KEY_NUMLOCK] = "NumLock",
	[KEY_SCROLLLOCK] = "ScrollLock",	[KEY_KP7] = "KP7",
	[KEY_KP8] = "KP8",			[KEY_KP9] = "KP9",
	[KEY_KPMINUS] = "KPMinus",		[KEY_KP4] = "KP4",
	[KEY_KP5] = "KP5",			[KEY_KP6] = "KP6",
	[KEY_KPPLUS] = "KPPlus",		[KEY_KP1] = "KP1",
	[KEY_KP2] = "KP2",			[KEY_KP3] = "KP3",
	[KEY_KP0] = "KP0",			[KEY_KPDOT] = "KPDot",
	[KEY_ZENKAKUHANKAKU] = "Zenkaku/Hankaku", [KEY_102ND] = "102nd",
	[KEY_F11] = "F11",			[KEY_F12] = "F12",
	[KEY_RO] = "RO",			[KEY_KATAKANA] = "Katakana",
	[KEY_HIRAGANA] = "HIRAGANA",		[KEY_HENKAN] = "Henkan",
	[KEY_KATAKANAHIRAGANA] = "Katakana/Hiragana", [KEY_MUHENKAN] = "Muhenkan",
	[KEY_KPJPCOMMA] = "KPJpComma",		[KEY_KPENTER] = "KPEnter",
	[KEY_RIGHTCTRL] = "RightCtrl",		[KEY_KPSLASH] = "KPSlash",
	[KEY_SYSRQ] = "SysRq",			[KEY_RIGHTALT] = "RightAlt",
	[KEY_LINEFEED] = "LineFeed",		[KEY_HOME] = "Home",
	[KEY_UP] = "Up",			[KEY_PAGEUP] = "PageUp",
	[KEY_LEFT] = "Left",			[KEY_RIGHT] = "Right",
	[KEY_END] = "End",			[KEY_DOWN] = "Down",
	[KEY_PAGEDOWN] = "PageDown",		[KEY_INSERT] = "Insert",
	[KEY_DELETE] = "Delete",		[KEY_MACRO] = "Macro",
	[KEY_MUTE] = "Mute",			[KEY_VOLUMEDOWN] = "VolumeDown",
	[KEY_VOLUMEUP] = "VolumeUp",		[KEY_POWER] = "Power",
	[KEY_KPEQUAL] = "KPEqual",		[KEY_KPPLUSMINUS] = "KPPlusMinus",
	[KEY_PAUSE] = "Pause",			[KEY_KPCOMMA] = "KPComma",
	[KEY_HANGUEL] = "Hanguel",		[KEY_HANJA] = "Hanja",
	[KEY_YEN] = "Yen",			[KEY_LEFTMETA] = "LeftMeta",
	[KEY_RIGHTMETA] = "RightMeta",		[KEY_COMPOSE] = "Compose",
	[KEY_STOP] = "Stop",			[KEY_AGAIN] = "Again",
	[KEY_PROPS] = "Props",			[KEY_UNDO] = "Undo",
	[KEY_FRONT] = "Front",			[KEY_COPY] = "Copy",
	[KEY_OPEN] = "Open",			[KEY_PASTE] = "Paste",
	[KEY_FIND] = "Find",			[KEY_CUT] = "Cut",
	[KEY_HELP] = "Help",			[KEY_MENU] = "Menu",
	[KEY_CALC] = "Calc",			[KEY_SETUP] = "Setup",
	[KEY_SLEEP] = "Sleep",			[KEY_WAKEUP] = "WakeUp",
	[KEY_FILE] = "File",			[KEY_SENDFILE] = "SendFile",
	[KEY_DELETEFILE] = "DeleteFile",	[KEY_XFER] = "X-fer",
	[KEY_PROG1] = "Prog1",			[KEY_PROG2] = "Prog2",
	[KEY_WWW] = "WWW",			[KEY_MSDOS] = "MSDOS",
	[KEY_COFFEE] = "Coffee",		[KEY_DIRECTION] = "Direction",
	[KEY_CYCLEWINDOWS] = "CycleWindows",	[KEY_MAIL] = "Mail",
	[KEY_BOOKMARKS] = "Bookmarks",		[KEY_COMPUTER] = "Computer",
	[KEY_BACK] = "Back",			[KEY_FORWARD] = "Forward",
	[KEY_CLOSECD] = "CloseCD",		[KEY_EJECTCD] = "EjectCD",
	[KEY_EJECTCLOSECD] = "EjectCloseCD",	[KEY_NEXTSONG] = "NextSong",
	[KEY_PLAYPAUSE] = "PlayPause",		[KEY_PREVIOUSSONG] = "PreviousSong",
	[KEY_STOPCD] = "StopCD",		[KEY_RECORD] = "Record",
	[KEY_REWIND] = "Rewind",		[KEY_PHONE] = "Phone",
	[KEY_ISO] = "ISOKey",			[KEY_CONFIG] = "Config",
	[KEY_HOMEPAGE] = "HomePage",		[KEY_REFRESH] = "Refresh",
	[KEY_EXIT] = "Exit",			[KEY_MOVE] = "Move",
	[KEY_EDIT] = "Edit",			[KEY_SCROLLUP] = "ScrollUp",
	[KEY_SCROLLDOWN] = "ScrollDown",	[KEY_KPLEFTPAREN] = "KPLeftParenthesis",
	[KEY_KPRIGHTPAREN] = "KPRightParenthesis", [KEY_F13] = "F13",
	[KEY_F14] = "F14",			[KEY_F15] = "F15",
	[KEY_F16] = "F16",			[KEY_F17] = "F17",
	[KEY_F18] = "F18",			[KEY_F19] = "F19",
	[KEY_F20] = "F20",			[KEY_F21] = "F21",
	[KEY_F22] = "F22",			[KEY_F23] = "F23",
	[KEY_F24] = "F24",			[KEY_PLAYCD] = "PlayCD",
	[KEY_PAUSECD] = "PauseCD",		[KEY_PROG3] = "Prog3",
	[KEY_PROG4] = "Prog4",			[KEY_SUSPEND] = "Suspend",
	[KEY_CLOSE] = "Close",			[KEY_PLAY] = "Play",
	[KEY_FASTFORWARD] = "Fast Forward",	[KEY_BASSBOOST] = "Bass Boost",
	[KEY_PRINT] = "Print",			[KEY_HP] = "HP",
	[KEY_CAMERA] = "Camera",		[KEY_SOUND] = "Sound",
	[KEY_QUESTION] = "Question",		[KEY_EMAIL] = "Email",
	[KEY_CHAT] = "Chat",			[KEY_SEARCH] = "Search",
	[KEY_CONNECT] = "Connect",		[KEY_FINANCE] = "Finance",
	[KEY_SPORT] = "Sport",			[KEY_SHOP] = "Shop",
	[KEY_ALTERASE] = "Alternate Erase",	[KEY_CANCEL] = "Cancel",
	[KEY_BRIGHTNESSDOWN] = "Brightness down", [KEY_BRIGHTNESSUP] = "Brightness up",
	[KEY_MEDIA] = "Media",			[KEY_UNKNOWN] = "Unknown",
	[BTN_0] = "Btn0",			[BTN_1] = "Btn1",
	[BTN_2] = "Btn2",			[BTN_3] = "Btn3",
	[BTN_4] = "Btn4",			[BTN_5] = "Btn5",
	[BTN_6] = "Btn6",			[BTN_7] = "Btn7",
	[BTN_8] = "Btn8",			[BTN_9] = "Btn9",
	[BTN_LEFT] = "LeftBtn",			[BTN_RIGHT] = "RightBtn",
	[BTN_MIDDLE] = "MiddleBtn",		[BTN_SIDE] = "SideBtn",
	[BTN_EXTRA] = "ExtraBtn",		[BTN_FORWARD] = "ForwardBtn",
	[BTN_BACK] = "BackBtn",			[BTN_TASK] = "TaskBtn",
	[BTN_TRIGGER] = "Trigger",		[BTN_THUMB] = "ThumbBtn",
	[BTN_THUMB2] = "ThumbBtn2",		[BTN_TOP] = "TopBtn",
	[BTN_TOP2] = "TopBtn2",			[BTN_PINKIE] = "PinkieBtn",
	[BTN_BASE] = "BaseBtn",			[BTN_BASE2] = "BaseBtn2",
	[BTN_BASE3] = "BaseBtn3",		[BTN_BASE4] = "BaseBtn4",
	[BTN_BASE5] = "BaseBtn5",		[BTN_BASE6] = "BaseBtn6",
	[BTN_DEAD] = "BtnDead",			[BTN_A] = "BtnA",
	[BTN_B] = "BtnB",			[BTN_C] = "BtnC",
	[BTN_X] = "BtnX",			[BTN_Y] = "BtnY",
	[BTN_Z] = "BtnZ",			[BTN_TL] = "BtnTL",
	[BTN_TR] = "BtnTR",			[BTN_TL2] = "BtnTL2",
	[BTN_TR2] = "BtnTR2",			[BTN_SELECT] = "BtnSelect",
	[BTN_START] = "BtnStart",		[BTN_MODE] = "BtnMode",
	[BTN_THUMBL] = "BtnThumbL",		[BTN_THUMBR] = "BtnThumbR",
	[BTN_TOOL_PEN] = "ToolPen",		[BTN_TOOL_RUBBER] = "ToolRubber",
	[BTN_TOOL_BRUSH] = "ToolBrush",		[BTN_TOOL_PENCIL] = "ToolPencil",
	[BTN_TOOL_AIRBRUSH] = "ToolAirbrush",	[BTN_TOOL_FINGER] = "ToolFinger",
	[BTN_TOOL_MOUSE] = "ToolMouse",		[BTN_TOOL_LENS] = "ToolLens",
	[BTN_TOUCH] = "Touch",			[BTN_STYLUS] = "Stylus",
	[BTN_STYLUS2] = "Stylus2",		[BTN_TOOL_DOUBLETAP] = "Tool Doubletap",
	[BTN_TOOL_TRIPLETAP] = "Tool Tripletap", [BTN_GEAR_DOWN] = "WheelBtn",
	[BTN_GEAR_UP] = "Gear up",		[KEY_OK] = "Ok",
	[KEY_SELECT] = "Select",		[KEY_GOTO] = "Goto",
	[KEY_CLEAR] = "Clear",			[KEY_POWER2] = "Power2",
	[KEY_OPTION] = "Option",		[KEY_INFO] = "Info",
	[KEY_TIME] = "Time",			[KEY_VENDOR] = "Vendor",
	[KEY_ARCHIVE] = "Archive",		[KEY_PROGRAM] = "Program",
	[KEY_CHANNEL] = "Channel",		[KEY_FAVORITES] = "Favorites",
	[KEY_EPG] = "EPG",			[KEY_PVR] = "PVR",
	[KEY_MHP] = "MHP",			[KEY_LANGUAGE] = "Language",
	[KEY_TITLE] = "Title",			[KEY_SUBTITLE] = "Subtitle",
	[KEY_ANGLE] = "Angle",			[KEY_ZOOM] = "Zoom",
	[KEY_MODE] = "Mode",			[KEY_KEYBOARD] = "Keyboard",
	[KEY_SCREEN] = "Screen",		[KEY_PC] = "PC",
	[KEY_TV] = "TV",			[KEY_TV2] = "TV2",
	[KEY_VCR] = "VCR",			[KEY_VCR2] = "VCR2",
	[KEY_SAT] = "Sat",			[KEY_SAT2] = "Sat2",
	[KEY_CD] = "CD",			[KEY_TAPE] = "Tape",
	[KEY_RADIO] = "Radio",			[KEY_TUNER] = "Tuner",
	[KEY_PLAYER] = "Player",		[KEY_TEXT] = "Text",
	[KEY_DVD] = "DVD",			[KEY_AUX] = "Aux",
	[KEY_MP3] = "MP3",			[KEY_AUDIO] = "Audio",
	[KEY_VIDEO] = "Video",			[KEY_DIRECTORY] = "Directory",
	[KEY_LIST] = "List",			[KEY_MEMO] = "Memo",
	[KEY_CALENDAR] = "Calendar",		[KEY_RED] = "Red",
	[KEY_GREEN] = "Green",			[KEY_YELLOW] = "Yellow",
	[KEY_BLUE] = "Blue",			[KEY_CHANNELUP] = "ChannelUp",
	[KEY_CHANNELDOWN] = "ChannelDown",	[KEY_FIRST] = "First",
	[KEY_LAST] = "Last",			[KEY_AB] = "AB",
	[KEY_NEXT] = "Next",			[KEY_RESTART] = "Restart",
	[KEY_SLOW] = "Slow",			[KEY_SHUFFLE] = "Shuffle",
	[KEY_BREAK] = "Break",			[KEY_PREVIOUS] = "Previous",
	[KEY_DIGITS] = "Digits",		[KEY_TEEN] = "TEEN",
	[KEY_TWEN] = "TWEN",			[KEY_DEL_EOL] = "Delete EOL",
	[KEY_DEL_EOS] = "Delete EOS",		[KEY_INS_LINE] = "Insert line",
	[KEY_DEL_LINE] = "Delete line",
};

char *absval[5] = { "Value", "Min  ", "Max  ", "Fuzz ", "Flat " };

char *relatives[REL_MAX + 1] = {
	[0 ... REL_MAX] = NULL,
	[REL_X] = "X",			[REL_Y] = "Y",
	[REL_Z] = "Z",			[REL_HWHEEL] = "HWheel",
	[REL_DIAL] = "Dial",		[REL_WHEEL] = "Wheel", 
	[REL_MISC] = "Misc",	
};

char *absolutes[ABS_MAX + 1] = {
	[0 ... ABS_MAX] = NULL,
	[ABS_X] = "X",			[ABS_Y] = "Y",
	[ABS_Z] = "Z",			[ABS_RX] = "Rx",
	[ABS_RY] = "Ry",		[ABS_RZ] = "Rz",
	[ABS_THROTTLE] = "Throttle",	[ABS_RUDDER] = "Rudder",
	[ABS_WHEEL] = "Wheel",		[ABS_GAS] = "Gas",
	[ABS_BRAKE] = "Brake",		[ABS_HAT0X] = "Hat0X",
	[ABS_HAT0Y] = "Hat0Y",		[ABS_HAT1X] = "Hat1X",
	[ABS_HAT1Y] = "Hat1Y",		[ABS_HAT2X] = "Hat2X",
	[ABS_HAT2Y] = "Hat2Y",		[ABS_HAT3X] = "Hat3X",
	[ABS_HAT3Y] = "Hat 3Y",		[ABS_PRESSURE] = "Pressure",
	[ABS_DISTANCE] = "Distance",	[ABS_TILT_X] = "XTilt",
	[ABS_TILT_Y] = "YTilt",		[ABS_TOOL_WIDTH] = "Tool Width",
	[ABS_VOLUME] = "Volume",	[ABS_MISC] = "Misc",
};

char *misc[MSC_MAX + 1] = {
	[ 0 ... MSC_MAX] = NULL,
	[MSC_SERIAL] = "Serial",	[MSC_PULSELED] = "Pulseled",
	[MSC_GESTURE] = "Gesture",	[MSC_RAW] = "RawData",
	[MSC_SCAN] = "ScanCode",
};

char *leds[LED_MAX + 1] = {
	[0 ... LED_MAX] = NULL,
	[LED_NUML] = "NumLock",		[LED_CAPSL] = "CapsLock", 
	[LED_SCROLLL] = "ScrollLock",	[LED_COMPOSE] = "Compose",
	[LED_KANA] = "Kana",		[LED_SLEEP] = "Sleep", 
	[LED_SUSPEND] = "Suspend",	[LED_MUTE] = "Mute",
	[LED_MISC] = "Misc",
};

char *repeats[REP_MAX + 1] = {
	[0 ... REP_MAX] = NULL,
	[REP_DELAY] = "Delay",		[REP_PERIOD] = "Period"
};

char *sounds[SND_MAX + 1] = {
	[0 ... SND_MAX] = NULL,
	[SND_CLICK] = "Click",		[SND_BELL] = "Bell",
	[SND_TONE] = "Tone"
};

char **names[EV_MAX + 1] = {
	[0 ... EV_MAX] = NULL,
	[EV_SYN] = events,			[EV_KEY] = keys,
	[EV_REL] = relatives,			[EV_ABS] = absolutes,
	[EV_MSC] = misc,			[EV_LED] = leds,
	[EV_SND] = sounds,			[EV_REP] = repeats,
};

#define BITS_PER_LONG (sizeof(long) * 8)
#define NBITS(x) ((((x)-1)/BITS_PER_LONG)+1)
#define OFF(x)  ((x)%BITS_PER_LONG)
#define BIT(x)  (1UL<<OFF(x))
#define LONG(x) ((x)/BITS_PER_LONG)
#define test_bit(bit, array)	((array[LONG(bit)] >> OFF(bit)) & 1)

int main (int argc, char **argv)
{
	int fd, rd, i, j, k;
	struct input_event ev[64];
	int version;
	unsigned short id[4];
	unsigned long bit[EV_MAX][NBITS(KEY_MAX)];
	char name[256] = "Unknown";
	int abs[5];

	if (argc < 2) {
		printf("Usage: evtest /dev/input/eventX\n");
		printf("Where X = input device number\n");
		return 1;
	}

	if ((fd = open(argv[argc - 1], O_RDONLY)) < 0) {
		perror("evtest");
		return 1;
	}

	if (ioctl(fd, EVIOCGVERSION, &version)) {
		perror("evtest: can't get version");
		return 1;
	}

	printf("Input driver version is %d.%d.%d\n",
		version >> 16, (version >> 8) & 0xff, version & 0xff);

	ioctl(fd, EVIOCGID, id);
	printf("Input device ID: bus 0x%x vendor 0x%x product 0x%x version 0x%x\n",
		id[ID_BUS], id[ID_VENDOR], id[ID_PRODUCT], id[ID_VERSION]);

	ioctl(fd, EVIOCGNAME(sizeof(name)), name);
	printf("Input device name: \"%s\"\n", name);

	memset(bit, 0, sizeof(bit));
	ioctl(fd, EVIOCGBIT(0, EV_MAX), bit[0]);
	printf("Supported events:\n");

	for (i = 0; i < EV_MAX; i++)
		if (test_bit(i, bit[0])) {
			printf("  Event type %d (%s)\n", i, events[i] ? events[i] : "?");
			if (!i) continue;
			ioctl(fd, EVIOCGBIT(i, KEY_MAX), bit[i]);
			for (j = 0; j < KEY_MAX; j++) 
				if (test_bit(j, bit[i])) {
					printf("    Event code %d (%s)\n", j, names[i] ? (names[i][j] ? names[i][j] : "?") : "?");
					if (i == EV_ABS) {
						ioctl(fd, EVIOCGABS(j), abs);
						for (k = 0; k < 5; k++)
							if ((k < 3) || abs[k])
								printf("      %s %6d\n", absval[k], abs[k]);
					}
				}
		}
		

	printf("Testing ... (interrupt to exit)\n");

	while (1) {
		rd = read(fd, ev, sizeof(struct input_event) * 64);

		if (rd < (int) sizeof(struct input_event)) {
			printf("yyy\n");
			perror("\nevtest: error reading");
			return 1;
		}

		for (i = 0; i < rd / sizeof(struct input_event); i++)

			if (ev[i].type == EV_SYN) {
				printf("Event: time %ld.%06ld, -------------- %s ------------\n",
					ev[i].time.tv_sec, ev[i].time.tv_usec, ev[i].code ? "Config Sync" : "Report Sync" );
			} else if (ev[i].type == EV_MSC && (ev[i].code == MSC_RAW || ev[i].code == MSC_SCAN)) {
				printf("Event: time %ld.%06ld, type %d (%s), code %d (%s), value %02x\n",
					ev[i].time.tv_sec, ev[i].time.tv_usec, ev[i].type,
					events[ev[i].type] ? events[ev[i].type] : "?",
					ev[i].code,
					names[ev[i].type] ? (names[ev[i].type][ev[i].code] ? names[ev[i].type][ev[i].code] : "?") : "?",
					ev[i].value);
			} else {
				printf("Event: time %ld.%06ld, type %d (%s), code %d (%s), value %d\n",
					ev[i].time.tv_sec, ev[i].time.tv_usec, ev[i].type,
					events[ev[i].type] ? events[ev[i].type] : "?",
					ev[i].code,
					names[ev[i].type] ? (names[ev[i].type][ev[i].code] ? names[ev[i].type][ev[i].code] : "?") : "?",
					ev[i].value);
			}	

	}
}

上面是阻塞式代码,然后我改成非阻塞式(O_NONBLOCK)代码:

/*
 * $Id: evtest.c,v 1.23 2005/02/06 13:51:42 vojtech Exp $
 *
 *  Copyright (c) 1999-2000 Vojtech Pavlik
 *
 *  Event device test program
 */

/*
 * This program is free software; you can redistribute it and/or modify
 * it under the terms of the GNU General Public License as published by
 * the Free Software Foundation; either version 2 of the License, or 
 * (at your option) any later version.
 * 
 * This program is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU General Public License for more details.
 * 
 * You should have received a copy of the GNU General Public License
 * along with this program; if not, write to the Free Software
 * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
 * 
 * Should you need to contact me, the author, you can do so either by
 * e-mail - mail your message to <vojtech@ucw.cz>, or by paper mail:
 * Vojtech Pavlik, Simunkova 1594, Prague 8, 182 00 Czech Republic
 */

#include <stdint.h>

#include <linux/input.h>

#include <string.h>
#include <fcntl.h>
#include <unistd.h>
#include <stdio.h>

#ifndef EV_SYN
#define EV_SYN 0
#endif

char *events[EV_MAX + 1] = {
	[0 ... EV_MAX] = NULL,
	[EV_SYN] = "Sync",			[EV_KEY] = "Key",
	[EV_REL] = "Relative",			[EV_ABS] = "Absolute",
	[EV_MSC] = "Misc",			[EV_LED] = "LED",
	[EV_SND] = "Sound",			[EV_REP] = "Repeat",
	[EV_FF] = "ForceFeedback",		[EV_PWR] = "Power",
	[EV_FF_STATUS] = "ForceFeedbackStatus",
};

char *keys[KEY_MAX + 1] = {
	[0 ... KEY_MAX] = NULL,
	[KEY_RESERVED] = "Reserved",		[KEY_ESC] = "Esc",
	[KEY_1] = "1",				[KEY_2] = "2",
	[KEY_3] = "3",				[KEY_4] = "4",
	[KEY_5] = "5",				[KEY_6] = "6",
	[KEY_7] = "7",				[KEY_8] = "8",
	[KEY_9] = "9",				[KEY_0] = "0",
	[KEY_MINUS] = "Minus",			[KEY_EQUAL] = "Equal",
	[KEY_BACKSPACE] = "Backspace",		[KEY_TAB] = "Tab",
	[KEY_Q] = "Q",				[KEY_W] = "W",
	[KEY_E] = "E",				[KEY_R] = "R",
	[KEY_T] = "T",				[KEY_Y] = "Y",
	[KEY_U] = "U",				[KEY_I] = "I",
	[KEY_O] = "O",				[KEY_P] = "P",
	[KEY_LEFTBRACE] = "LeftBrace",		[KEY_RIGHTBRACE] = "RightBrace",
	[KEY_ENTER] = "Enter",			[KEY_LEFTCTRL] = "LeftControl",
	[KEY_A] = "A",				[KEY_S] = "S",
	[KEY_D] = "D",				[KEY_F] = "F",
	[KEY_G] = "G",				[KEY_H] = "H",
	[KEY_J] = "J",				[KEY_K] = "K",
	[KEY_L] = "L",				[KEY_SEMICOLON] = "Semicolon",
	[KEY_APOSTROPHE] = "Apostrophe",	[KEY_GRAVE] = "Grave",
	[KEY_LEFTSHIFT] = "LeftShift",		[KEY_BACKSLASH] = "BackSlash",
	[KEY_Z] = "Z",				[KEY_X] = "X",
	[KEY_C] = "C",				[KEY_V] = "V",
	[KEY_B] = "B",				[KEY_N] = "N",
	[KEY_M] = "M",				[KEY_COMMA] = "Comma",
	[KEY_DOT] = "Dot",			[KEY_SLASH] = "Slash",
	[KEY_RIGHTSHIFT] = "RightShift",	[KEY_KPASTERISK] = "KPAsterisk",
	[KEY_LEFTALT] = "LeftAlt",		[KEY_SPACE] = "Space",
	[KEY_CAPSLOCK] = "CapsLock",		[KEY_F1] = "F1",
	[KEY_F2] = "F2",			[KEY_F3] = "F3",
	[KEY_F4] = "F4",			[KEY_F5] = "F5",
	[KEY_F6] = "F6",			[KEY_F7] = "F7",
	[KEY_F8] = "F8",			[KEY_F9] = "F9",
	[KEY_F10] = "F10",			[KEY_NUMLOCK] = "NumLock",
	[KEY_SCROLLLOCK] = "ScrollLock",	[KEY_KP7] = "KP7",
	[KEY_KP8] = "KP8",			[KEY_KP9] = "KP9",
	[KEY_KPMINUS] = "KPMinus",		[KEY_KP4] = "KP4",
	[KEY_KP5] = "KP5",			[KEY_KP6] = "KP6",
	[KEY_KPPLUS] = "KPPlus",		[KEY_KP1] = "KP1",
	[KEY_KP2] = "KP2",			[KEY_KP3] = "KP3",
	[KEY_KP0] = "KP0",			[KEY_KPDOT] = "KPDot",
	[KEY_ZENKAKUHANKAKU] = "Zenkaku/Hankaku", [KEY_102ND] = "102nd",
	[KEY_F11] = "F11",			[KEY_F12] = "F12",
	[KEY_RO] = "RO",			[KEY_KATAKANA] = "Katakana",
	[KEY_HIRAGANA] = "HIRAGANA",		[KEY_HENKAN] = "Henkan",
	[KEY_KATAKANAHIRAGANA] = "Katakana/Hiragana", [KEY_MUHENKAN] = "Muhenkan",
	[KEY_KPJPCOMMA] = "KPJpComma",		[KEY_KPENTER] = "KPEnter",
	[KEY_RIGHTCTRL] = "RightCtrl",		[KEY_KPSLASH] = "KPSlash",
	[KEY_SYSRQ] = "SysRq",			[KEY_RIGHTALT] = "RightAlt",
	[KEY_LINEFEED] = "LineFeed",		[KEY_HOME] = "Home",
	[KEY_UP] = "Up",			[KEY_PAGEUP] = "PageUp",
	[KEY_LEFT] = "Left",			[KEY_RIGHT] = "Right",
	[KEY_END] = "End",			[KEY_DOWN] = "Down",
	[KEY_PAGEDOWN] = "PageDown",		[KEY_INSERT] = "Insert",
	[KEY_DELETE] = "Delete",		[KEY_MACRO] = "Macro",
	[KEY_MUTE] = "Mute",			[KEY_VOLUMEDOWN] = "VolumeDown",
	[KEY_VOLUMEUP] = "VolumeUp",		[KEY_POWER] = "Power",
	[KEY_KPEQUAL] = "KPEqual",		[KEY_KPPLUSMINUS] = "KPPlusMinus",
	[KEY_PAUSE] = "Pause",			[KEY_KPCOMMA] = "KPComma",
	[KEY_HANGUEL] = "Hanguel",		[KEY_HANJA] = "Hanja",
	[KEY_YEN] = "Yen",			[KEY_LEFTMETA] = "LeftMeta",
	[KEY_RIGHTMETA] = "RightMeta",		[KEY_COMPOSE] = "Compose",
	[KEY_STOP] = "Stop",			[KEY_AGAIN] = "Again",
	[KEY_PROPS] = "Props",			[KEY_UNDO] = "Undo",
	[KEY_FRONT] = "Front",			[KEY_COPY] = "Copy",
	[KEY_OPEN] = "Open",			[KEY_PASTE] = "Paste",
	[KEY_FIND] = "Find",			[KEY_CUT] = "Cut",
	[KEY_HELP] = "Help",			[KEY_MENU] = "Menu",
	[KEY_CALC] = "Calc",			[KEY_SETUP] = "Setup",
	[KEY_SLEEP] = "Sleep",			[KEY_WAKEUP] = "WakeUp",
	[KEY_FILE] = "File",			[KEY_SENDFILE] = "SendFile",
	[KEY_DELETEFILE] = "DeleteFile",	[KEY_XFER] = "X-fer",
	[KEY_PROG1] = "Prog1",			[KEY_PROG2] = "Prog2",
	[KEY_WWW] = "WWW",			[KEY_MSDOS] = "MSDOS",
	[KEY_COFFEE] = "Coffee",		[KEY_DIRECTION] = "Direction",
	[KEY_CYCLEWINDOWS] = "CycleWindows",	[KEY_MAIL] = "Mail",
	[KEY_BOOKMARKS] = "Bookmarks",		[KEY_COMPUTER] = "Computer",
	[KEY_BACK] = "Back",			[KEY_FORWARD] = "Forward",
	[KEY_CLOSECD] = "CloseCD",		[KEY_EJECTCD] = "EjectCD",
	[KEY_EJECTCLOSECD] = "EjectCloseCD",	[KEY_NEXTSONG] = "NextSong",
	[KEY_PLAYPAUSE] = "PlayPause",		[KEY_PREVIOUSSONG] = "PreviousSong",
	[KEY_STOPCD] = "StopCD",		[KEY_RECORD] = "Record",
	[KEY_REWIND] = "Rewind",		[KEY_PHONE] = "Phone",
	[KEY_ISO] = "ISOKey",			[KEY_CONFIG] = "Config",
	[KEY_HOMEPAGE] = "HomePage",		[KEY_REFRESH] = "Refresh",
	[KEY_EXIT] = "Exit",			[KEY_MOVE] = "Move",
	[KEY_EDIT] = "Edit",			[KEY_SCROLLUP] = "ScrollUp",
	[KEY_SCROLLDOWN] = "ScrollDown",	[KEY_KPLEFTPAREN] = "KPLeftParenthesis",
	[KEY_KPRIGHTPAREN] = "KPRightParenthesis", [KEY_F13] = "F13",
	[KEY_F14] = "F14",			[KEY_F15] = "F15",
	[KEY_F16] = "F16",			[KEY_F17] = "F17",
	[KEY_F18] = "F18",			[KEY_F19] = "F19",
	[KEY_F20] = "F20",			[KEY_F21] = "F21",
	[KEY_F22] = "F22",			[KEY_F23] = "F23",
	[KEY_F24] = "F24",			[KEY_PLAYCD] = "PlayCD",
	[KEY_PAUSECD] = "PauseCD",		[KEY_PROG3] = "Prog3",
	[KEY_PROG4] = "Prog4",			[KEY_SUSPEND] = "Suspend",
	[KEY_CLOSE] = "Close",			[KEY_PLAY] = "Play",
	[KEY_FASTFORWARD] = "Fast Forward",	[KEY_BASSBOOST] = "Bass Boost",
	[KEY_PRINT] = "Print",			[KEY_HP] = "HP",
	[KEY_CAMERA] = "Camera",		[KEY_SOUND] = "Sound",
	[KEY_QUESTION] = "Question",		[KEY_EMAIL] = "Email",
	[KEY_CHAT] = "Chat",			[KEY_SEARCH] = "Search",
	[KEY_CONNECT] = "Connect",		[KEY_FINANCE] = "Finance",
	[KEY_SPORT] = "Sport",			[KEY_SHOP] = "Shop",
	[KEY_ALTERASE] = "Alternate Erase",	[KEY_CANCEL] = "Cancel",
	[KEY_BRIGHTNESSDOWN] = "Brightness down", [KEY_BRIGHTNESSUP] = "Brightness up",
	[KEY_MEDIA] = "Media",			[KEY_UNKNOWN] = "Unknown",
	[BTN_0] = "Btn0",			[BTN_1] = "Btn1",
	[BTN_2] = "Btn2",			[BTN_3] = "Btn3",
	[BTN_4] = "Btn4",			[BTN_5] = "Btn5",
	[BTN_6] = "Btn6",			[BTN_7] = "Btn7",
	[BTN_8] = "Btn8",			[BTN_9] = "Btn9",
	[BTN_LEFT] = "LeftBtn",			[BTN_RIGHT] = "RightBtn",
	[BTN_MIDDLE] = "MiddleBtn",		[BTN_SIDE] = "SideBtn",
	[BTN_EXTRA] = "ExtraBtn",		[BTN_FORWARD] = "ForwardBtn",
	[BTN_BACK] = "BackBtn",			[BTN_TASK] = "TaskBtn",
	[BTN_TRIGGER] = "Trigger",		[BTN_THUMB] = "ThumbBtn",
	[BTN_THUMB2] = "ThumbBtn2",		[BTN_TOP] = "TopBtn",
	[BTN_TOP2] = "TopBtn2",			[BTN_PINKIE] = "PinkieBtn",
	[BTN_BASE] = "BaseBtn",			[BTN_BASE2] = "BaseBtn2",
	[BTN_BASE3] = "BaseBtn3",		[BTN_BASE4] = "BaseBtn4",
	[BTN_BASE5] = "BaseBtn5",		[BTN_BASE6] = "BaseBtn6",
	[BTN_DEAD] = "BtnDead",			[BTN_A] = "BtnA",
	[BTN_B] = "BtnB",			[BTN_C] = "BtnC",
	[BTN_X] = "BtnX",			[BTN_Y] = "BtnY",
	[BTN_Z] = "BtnZ",			[BTN_TL] = "BtnTL",
	[BTN_TR] = "BtnTR",			[BTN_TL2] = "BtnTL2",
	[BTN_TR2] = "BtnTR2",			[BTN_SELECT] = "BtnSelect",
	[BTN_START] = "BtnStart",		[BTN_MODE] = "BtnMode",
	[BTN_THUMBL] = "BtnThumbL",		[BTN_THUMBR] = "BtnThumbR",
	[BTN_TOOL_PEN] = "ToolPen",		[BTN_TOOL_RUBBER] = "ToolRubber",
	[BTN_TOOL_BRUSH] = "ToolBrush",		[BTN_TOOL_PENCIL] = "ToolPencil",
	[BTN_TOOL_AIRBRUSH] = "ToolAirbrush",	[BTN_TOOL_FINGER] = "ToolFinger",
	[BTN_TOOL_MOUSE] = "ToolMouse",		[BTN_TOOL_LENS] = "ToolLens",
	[BTN_TOUCH] = "Touch",			[BTN_STYLUS] = "Stylus",
	[BTN_STYLUS2] = "Stylus2",		[BTN_TOOL_DOUBLETAP] = "Tool Doubletap",
	[BTN_TOOL_TRIPLETAP] = "Tool Tripletap", [BTN_GEAR_DOWN] = "WheelBtn",
	[BTN_GEAR_UP] = "Gear up",		[KEY_OK] = "Ok",
	[KEY_SELECT] = "Select",		[KEY_GOTO] = "Goto",
	[KEY_CLEAR] = "Clear",			[KEY_POWER2] = "Power2",
	[KEY_OPTION] = "Option",		[KEY_INFO] = "Info",
	[KEY_TIME] = "Time",			[KEY_VENDOR] = "Vendor",
	[KEY_ARCHIVE] = "Archive",		[KEY_PROGRAM] = "Program",
	[KEY_CHANNEL] = "Channel",		[KEY_FAVORITES] = "Favorites",
	[KEY_EPG] = "EPG",			[KEY_PVR] = "PVR",
	[KEY_MHP] = "MHP",			[KEY_LANGUAGE] = "Language",
	[KEY_TITLE] = "Title",			[KEY_SUBTITLE] = "Subtitle",
	[KEY_ANGLE] = "Angle",			[KEY_ZOOM] = "Zoom",
	[KEY_MODE] = "Mode",			[KEY_KEYBOARD] = "Keyboard",
	[KEY_SCREEN] = "Screen",		[KEY_PC] = "PC",
	[KEY_TV] = "TV",			[KEY_TV2] = "TV2",
	[KEY_VCR] = "VCR",			[KEY_VCR2] = "VCR2",
	[KEY_SAT] = "Sat",			[KEY_SAT2] = "Sat2",
	[KEY_CD] = "CD",			[KEY_TAPE] = "Tape",
	[KEY_RADIO] = "Radio",			[KEY_TUNER] = "Tuner",
	[KEY_PLAYER] = "Player",		[KEY_TEXT] = "Text",
	[KEY_DVD] = "DVD",			[KEY_AUX] = "Aux",
	[KEY_MP3] = "MP3",			[KEY_AUDIO] = "Audio",
	[KEY_VIDEO] = "Video",			[KEY_DIRECTORY] = "Directory",
	[KEY_LIST] = "List",			[KEY_MEMO] = "Memo",
	[KEY_CALENDAR] = "Calendar",		[KEY_RED] = "Red",
	[KEY_GREEN] = "Green",			[KEY_YELLOW] = "Yellow",
	[KEY_BLUE] = "Blue",			[KEY_CHANNELUP] = "ChannelUp",
	[KEY_CHANNELDOWN] = "ChannelDown",	[KEY_FIRST] = "First",
	[KEY_LAST] = "Last",			[KEY_AB] = "AB",
	[KEY_NEXT] = "Next",			[KEY_RESTART] = "Restart",
	[KEY_SLOW] = "Slow",			[KEY_SHUFFLE] = "Shuffle",
	[KEY_BREAK] = "Break",			[KEY_PREVIOUS] = "Previous",
	[KEY_DIGITS] = "Digits",		[KEY_TEEN] = "TEEN",
	[KEY_TWEN] = "TWEN",			[KEY_DEL_EOL] = "Delete EOL",
	[KEY_DEL_EOS] = "Delete EOS",		[KEY_INS_LINE] = "Insert line",
	[KEY_DEL_LINE] = "Delete line",
};

char *absval[5] = { "Value", "Min  ", "Max  ", "Fuzz ", "Flat " };

char *relatives[REL_MAX + 1] = {
	[0 ... REL_MAX] = NULL,
	[REL_X] = "X",			[REL_Y] = "Y",
	[REL_Z] = "Z",			[REL_HWHEEL] = "HWheel",
	[REL_DIAL] = "Dial",		[REL_WHEEL] = "Wheel", 
	[REL_MISC] = "Misc",	
};

char *absolutes[ABS_MAX + 1] = {
	[0 ... ABS_MAX] = NULL,
	[ABS_X] = "X",			[ABS_Y] = "Y",
	[ABS_Z] = "Z",			[ABS_RX] = "Rx",
	[ABS_RY] = "Ry",		[ABS_RZ] = "Rz",
	[ABS_THROTTLE] = "Throttle",	[ABS_RUDDER] = "Rudder",
	[ABS_WHEEL] = "Wheel",		[ABS_GAS] = "Gas",
	[ABS_BRAKE] = "Brake",		[ABS_HAT0X] = "Hat0X",
	[ABS_HAT0Y] = "Hat0Y",		[ABS_HAT1X] = "Hat1X",
	[ABS_HAT1Y] = "Hat1Y",		[ABS_HAT2X] = "Hat2X",
	[ABS_HAT2Y] = "Hat2Y",		[ABS_HAT3X] = "Hat3X",
	[ABS_HAT3Y] = "Hat 3Y",		[ABS_PRESSURE] = "Pressure",
	[ABS_DISTANCE] = "Distance",	[ABS_TILT_X] = "XTilt",
	[ABS_TILT_Y] = "YTilt",		[ABS_TOOL_WIDTH] = "Tool Width",
	[ABS_VOLUME] = "Volume",	[ABS_MISC] = "Misc",
};

char *misc[MSC_MAX + 1] = {
	[ 0 ... MSC_MAX] = NULL,
	[MSC_SERIAL] = "Serial",	[MSC_PULSELED] = "Pulseled",
	[MSC_GESTURE] = "Gesture",	[MSC_RAW] = "RawData",
	[MSC_SCAN] = "ScanCode",
};

char *leds[LED_MAX + 1] = {
	[0 ... LED_MAX] = NULL,
	[LED_NUML] = "NumLock",		[LED_CAPSL] = "CapsLock", 
	[LED_SCROLLL] = "ScrollLock",	[LED_COMPOSE] = "Compose",
	[LED_KANA] = "Kana",		[LED_SLEEP] = "Sleep", 
	[LED_SUSPEND] = "Suspend",	[LED_MUTE] = "Mute",
	[LED_MISC] = "Misc",
};

char *repeats[REP_MAX + 1] = {
	[0 ... REP_MAX] = NULL,
	[REP_DELAY] = "Delay",		[REP_PERIOD] = "Period"
};

char *sounds[SND_MAX + 1] = {
	[0 ... SND_MAX] = NULL,
	[SND_CLICK] = "Click",		[SND_BELL] = "Bell",
	[SND_TONE] = "Tone"
};

char **names[EV_MAX + 1] = {
	[0 ... EV_MAX] = NULL,
	[EV_SYN] = events,			[EV_KEY] = keys,
	[EV_REL] = relatives,			[EV_ABS] = absolutes,
	[EV_MSC] = misc,			[EV_LED] = leds,
	[EV_SND] = sounds,			[EV_REP] = repeats,
};

#define BITS_PER_LONG (sizeof(long) * 8)
#define NBITS(x) ((((x)-1)/BITS_PER_LONG)+1)
#define OFF(x)  ((x)%BITS_PER_LONG)
#define BIT(x)  (1UL<<OFF(x))
#define LONG(x) ((x)/BITS_PER_LONG)
#define test_bit(bit, array)	((array[LONG(bit)] >> OFF(bit)) & 1)

int main (int argc, char **argv)
{
	int fd, rd, i, j, k;
	struct input_event ev[64];
	int version;
	unsigned short id[4];
	unsigned long bit[EV_MAX][NBITS(KEY_MAX)];
	char name[256] = "Unknown";
	int abs[5];

	if (argc < 2) {
		printf("Usage: evtest /dev/input/eventX\n");
		printf("Where X = input device number\n");
		return 1;
	}

	if ((fd = open(argv[argc - 1], O_RDONLY | O_NONBLOCK)) < 0) {
		perror("evtest");
		return 1;
	}

	if (ioctl(fd, EVIOCGVERSION, &version)) {
		perror("evtest: can't get version");
		return 1;
	}

	printf("Input driver version is %d.%d.%d\n",
		version >> 16, (version >> 8) & 0xff, version & 0xff);

	ioctl(fd, EVIOCGID, id);
	printf("Input device ID: bus 0x%x vendor 0x%x product 0x%x version 0x%x\n",
		id[ID_BUS], id[ID_VENDOR], id[ID_PRODUCT], id[ID_VERSION]);

	ioctl(fd, EVIOCGNAME(sizeof(name)), name);
	printf("Input device name: \"%s\"\n", name);

	memset(bit, 0, sizeof(bit));
	ioctl(fd, EVIOCGBIT(0, EV_MAX), bit[0]);
	printf("Supported events:\n");

	for (i = 0; i < EV_MAX; i++)
		if (test_bit(i, bit[0])) {
			printf("  Event type %d (%s)\n", i, events[i] ? events[i] : "?");
			if (!i) continue;
			ioctl(fd, EVIOCGBIT(i, KEY_MAX), bit[i]);
			for (j = 0; j < KEY_MAX; j++) 
				if (test_bit(j, bit[i])) {
					printf("    Event code %d (%s)\n", j, names[i] ? (names[i][j] ? names[i][j] : "?") : "?");
					if (i == EV_ABS) {
						ioctl(fd, EVIOCGABS(j), abs);
						for (k = 0; k < 5; k++)
							if ((k < 3) || abs[k])
								printf("      %s %6d\n", absval[k], abs[k]);
					}
				}
		}
		

	printf("Testing ... (interrupt to exit)\n");

	while (1) {
		rd = read(fd, ev, sizeof(struct input_event) * 64);

		if (rd < (int) sizeof(struct input_event)) {
			//printf("yyy\n");
			//perror("\nevtest: error reading");
			//return 1;
			usleep(20*1000);
			continue;
		}

		for (i = 0; i < rd / sizeof(struct input_event); i++)

			if (ev[i].type == EV_SYN) {
				printf("Event: time %ld.%06ld, -------------- %s ------------\n",
					ev[i].time.tv_sec, ev[i].time.tv_usec, ev[i].code ? "Config Sync" : "Report Sync" );
			} else if (ev[i].type == EV_MSC && (ev[i].code == MSC_RAW || ev[i].code == MSC_SCAN)) {
				printf("Event: time %ld.%06ld, type %d (%s), code %d (%s), value %02x\n",
					ev[i].time.tv_sec, ev[i].time.tv_usec, ev[i].type,
					events[ev[i].type] ? events[ev[i].type] : "?",
					ev[i].code,
					names[ev[i].type] ? (names[ev[i].type][ev[i].code] ? names[ev[i].type][ev[i].code] : "?") : "?",
					ev[i].value);
			} else {
				printf("Event: time %ld.%06ld, type %d (%s), code %d (%s), value %d\n",
					ev[i].time.tv_sec, ev[i].time.tv_usec, ev[i].type,
					events[ev[i].type] ? events[ev[i].type] : "?",
					ev[i].code,
					names[ev[i].type] ? (names[ev[i].type][ev[i].code] ? names[ev[i].type][ev[i].code] : "?") : "?",
					ev[i].value);
			}	

	}
}

还是一样,只要按键一直按住,也只触发一次。

# chmod +x /tmp/evtest  && /tmp/evtest /dev/input/event2
Input driver version is 1.0.1
Input device ID: bus 0x19 vendor 0x1 product 0x1 version 0x100
Input device name: "gpiokey"
Supported events:
  Event type 0 (Sync)
  Event type 1 (Key)
    Event code 28 (Enter)
    Event code 103 (Up)
    Event code 105 (Left)
    Event code 106 (Right)
    Event code 108 (Down)
    Event code 158 (Back)
Testing ... (interrupt to exit)
Event: time 80621.024553, type 1 (Key), code 28 (Enter), value 1
Event: time 80621.024553, -------------- Report Sync ------------
Event: time 80621.136503, type 1 (Key), code 28 (Enter), value 0
Event: time 80621.136503, -------------- Report Sync ------------
Event: time 80621.972507, type 1 (Key), code 28 (Enter), value 1
Event: time 80621.972507, -------------- Report Sync ------------
Event: time 80623.652503, type 1 (Key), code 28 (Enter), value 0
Event: time 80623.652503, -------------- Report Sync ------------
Event: time 80624.228508, type 1 (Key), code 105 (Left), value 1
Event: time 80624.228508, -------------- Report Sync ------------

在 Linux 中,输入设备(如键盘、鼠标等)通过 /dev/input/eventX 文件生成事件。
这些事件通常只会在按键状态发生变化时生成,即按键按下和按键释放时。

具体来说:

按键按下:生成一个 EV_KEY 事件,值为 1。
按键释放:生成一个 EV_KEY 事件,值为 0。

按键保持按下状态:不会持续生成事件。
这种设计是为了减少不必要的事件流量,提高系统的效率。然而,这导致了一个问题:如果你需要检测按键是否一直被按下,你需要在应用程序中实现额外的逻辑来跟踪按键的状态。

如何实现持续检测按键状态
为了实现持续检测按键是否一直被按下,你可以使用以下方法:

① 记录按键按下时间:在按键首次按下时记录当前时间。
② 定期检查按键状态:在按键按下后,定期检查按键是否仍然处于按下状态。
③ 处理长按事件:如果按键保持按下状态超过一定时间阈值,则触发长按事件。

#193 Re: 计算机图形/GUI/RTOS/FileSystem/OpenGL/DirectX/SDL2 » LVGL8 的 evdev 驱动改成这样,但是长按回车键,不能跳出当前选中的widgets » 2024-11-04 23:24:01

跟踪了一下代码,长按编码器按键使当前按键失焦的代码在

lv_indev.c

/**
 * Process a new point from LV_INDEV_TYPE_ENCODER input device
 * @param i pointer to an input device
 * @param data pointer to the data read from the input device
 */
static void indev_encoder_proc(lv_indev_t * i, lv_indev_data_t * data)
{
    /*Button press happened*/
    if(data->state == LV_INDEV_STATE_PRESSED && last_state == LV_INDEV_STATE_RELEASED) {
    }
    /*Pressing*/
    else if(data->state == LV_INDEV_STATE_PRESSED && last_state == LV_INDEV_STATE_PRESSED) {
        /*Long press*/
        if(i->proc.long_pr_sent == 0 && lv_tick_elaps(i->proc.pr_timestamp) > i->driver->long_press_time) {
            //初次长按处理
        }
        /*Long press repeated time has elapsed?*/
        else if(i->proc.long_pr_sent != 0 && lv_tick_elaps(i->proc.longpr_rep_timestamp) > i->driver->long_press_repeat_time) {
            //一直长按处理
        }
    }
}

#195 计算机图形/GUI/RTOS/FileSystem/OpenGL/DirectX/SDL2 » LVGL8 的 evdev 驱动改成这样,但是长按回车键,不能跳出当前选中的widgets » 2024-11-04 21:07:24

memory
回复: 4
            } else if(drv->type == LV_INDEV_TYPE_ENCODER) {
                switch(in.code) {
                    case KEY_UP: //模拟编码器向上滚
                        data->state = 0;
                        if(in.value == 1) {
                            data->enc_diff = -1;
                        } else {
                            data->enc_diff = 0;
                        }
                        printf("data->state=%d, data->enc_diff=%d ........\n", data->state, data->enc_diff);
                        break;
                    case KEY_DOWN: //模拟编码器向下滚
                        data->state = 0;
                        if(in.value == 1) {
                            data->enc_diff = 1;
                        } else {
                            data->enc_diff = 0;
                        }
                        printf("data->state=%d, data->enc_diff=%d ........\n", data->state, data->enc_diff);
                        break;
                    case KEY_ENTER: //模拟编码器按下
                        data->state = in.value;
                        data->enc_diff = 0;
                        printf("data->state=%d, data->enc_diff=%d ........\n", data->state, data->enc_diff);
                        break;
                }

#197 计算机图形/GUI/RTOS/FileSystem/OpenGL/DirectX/SDL2 » LVGL win32 添加模拟器按键 » 2024-11-01 17:12:08

memory
回复: 1

win32drv.c

/**
 * @file win32drv.c
 *
 */

/*********************
 *      INCLUDES
 *********************/

#include "win32drv.h"

#if USE_WIN32DRV

#include <windowsx.h>
#include <VersionHelpers.h>

#include <stdbool.h>
#include <stdint.h>

/*********************
 *      DEFINES
 *********************/
#ifndef WM_DPICHANGED
#define WM_DPICHANGED       0x02E0
#endif

#define WINDOW_EX_STYLE \
    WS_EX_CLIENTEDGE

#define WINDOW_STYLE \
    (WS_OVERLAPPEDWINDOW & ~(WS_SIZEBOX | WS_MAXIMIZEBOX | WS_THICKFRAME))

#ifndef WIN32DRV_MONITOR_ZOOM
#define WIN32DRV_MONITOR_ZOOM 1
#endif

/**********************
 *      TYPEDEFS
 **********************/

/**********************
 *  STATIC PROTOTYPES
 **********************/

/**
 * @brief Creates a B8G8R8A8 frame buffer.
 * @param WindowHandle A handle to the window for the creation of the frame
 *                     buffer. If this value is NULL, the entire screen will be
 *                     referenced.
 * @param Width The width of the frame buffer.
 * @param Height The height of the frame buffer.
 * @param PixelBuffer The raw pixel buffer of the frame buffer you created.
 * @param PixelBufferSize The size of the frame buffer you created.
 * @return If the function succeeds, the return value is a handle to the device
 *         context (DC) for the frame buffer. If the function fails, the return
 *         value is NULL, and PixelBuffer parameter is NULL.
*/
static HDC lv_win32_create_frame_buffer(
    _In_opt_ HWND WindowHandle,
    _In_ LONG Width,
    _In_ LONG Height,
    _Out_ UINT32** PixelBuffer,
    _Out_ SIZE_T* PixelBufferSize);

/**
 * @brief Enables WM_DPICHANGED message for child window for the associated
 *        window.
 * @param WindowHandle The window you want to enable WM_DPICHANGED message for
 *                     child window.
 * @return If the function succeeds, the return value is non-zero. If the
 *         function fails, the return value is zero.
 * @remarks You need to use this function in Windows 10 Threshold 1 or Windows
 *          10 Threshold 2.
*/
static BOOL lv_win32_enable_child_window_dpi_message(
    _In_ HWND WindowHandle);

static void lv_win32_display_driver_flush_callback(
    lv_disp_drv_t* disp_drv,
    const lv_area_t* area,
    lv_color_t* color_p);

static void lv_win32_display_driver_rounder_callback(
    lv_disp_drv_t* disp_drv,
    lv_area_t* area);

static void lv_win32_mouse_driver_read_callback(
    lv_indev_drv_t* indev_drv,
    lv_indev_data_t* data);

static void lv_win32_keyboard_driver_read_callback(
    lv_indev_drv_t* indev_drv,
    lv_indev_data_t* data);

static void lv_win32_mousewheel_driver_read_callback(
    lv_indev_drv_t* indev_drv,
    lv_indev_data_t* data);

static LRESULT CALLBACK lv_win32_window_message_callback(
    HWND   hWnd,
    UINT   uMsg,
    WPARAM wParam,
    LPARAM lParam);

#if LV_VERSION_CHECK(8, 0, 0)
static void lv_win32_message_handler(
    lv_timer_t* param);
#else
static void lv_win32_message_handler(
    lv_task_t* param);
#endif

/**********************
 *  GLOBAL VARIABLES
 **********************/
static lv_coord_t monitor_x_size;
static lv_coord_t monitor_y_size;
EXTERN_C bool lv_win32_quit_signal = false;

/**********************
 *  STATIC VARIABLES
 **********************/

static HINSTANCE g_instance_handle = NULL;
static HWND g_window_handle = NULL;

static HWND g_window_button_left  = NULL;
static HWND g_window_button_right = NULL;
static HWND g_window_button_up    = NULL;
static HWND g_window_button_down  = NULL;

static HDC g_buffer_dc_handle = NULL;
static UINT32* g_pixel_buffer = NULL;
static SIZE_T g_pixel_buffer_size = 0;

static lv_disp_t* g_display = NULL;

static bool volatile g_mouse_pressed = false;
static LPARAM volatile g_mouse_value = 0;

static bool volatile g_mousewheel_pressed = false;
static int16_t volatile g_mousewheel_value = 0;

static bool volatile g_keyboard_pressed = false;
static WPARAM volatile g_keyboard_value = 0;

/**********************
 *      MACROS
 **********************/

/**********************
 *   GLOBAL FUNCTIONS
 **********************/

EXTERN_C bool lv_win32_init(
    HINSTANCE instance_handle,
    int show_window_mode,
    lv_coord_t hor_res,
    lv_coord_t ver_res,
    HICON icon_handle)
{
    WNDCLASSEXW WindowClass;

    WindowClass.cbSize = sizeof(WNDCLASSEX);

    WindowClass.style = 0;
    WindowClass.lpfnWndProc = lv_win32_window_message_callback;
    WindowClass.cbClsExtra = 0;
    WindowClass.cbWndExtra = 0;
    WindowClass.hInstance = instance_handle;
    WindowClass.hIcon = icon_handle;
    WindowClass.hCursor = LoadCursorW(NULL, IDC_ARROW);
    WindowClass.hbrBackground = (HBRUSH)(COLOR_WINDOW + 1);
    WindowClass.lpszMenuName = NULL;
    WindowClass.lpszClassName = L"lv_sim_visual_studio";
    WindowClass.hIconSm = icon_handle;

    if (!RegisterClassExW(&WindowClass))
    {
        return false;
    }

    g_instance_handle = instance_handle;

    RECT NewWindowSize;

    NewWindowSize.left = 0;
    NewWindowSize.right = hor_res * WIN32DRV_MONITOR_ZOOM;
    NewWindowSize.top = 0;
    NewWindowSize.bottom = ver_res * WIN32DRV_MONITOR_ZOOM;

    monitor_x_size = NewWindowSize.right;
    monitor_y_size = NewWindowSize.bottom;

    AdjustWindowRectEx(
        &NewWindowSize,
        WINDOW_STYLE,
        FALSE,
        WINDOW_EX_STYLE);
    OffsetRect(
        &NewWindowSize,
        -NewWindowSize.left,
        -NewWindowSize.top);

    g_window_handle = CreateWindowExW(
        WINDOW_EX_STYLE,
        WindowClass.lpszClassName,
        L"LVGL Simulator for Windows Desktop",
        WINDOW_STYLE,
        CW_USEDEFAULT,
        0,
        NewWindowSize.right,
        NewWindowSize.bottom + 200,
        NULL,
        NULL,
        instance_handle,
        NULL);

    if (!g_window_handle)
    {
        return false;
    }

    // 创建←按钮
    g_window_button_left = CreateWindowExW(
        0,
        L"BUTTON",
        L"←",
        WS_TABSTOP | WS_VISIBLE | WS_CHILD | BS_DEFPUSHBUTTON,
        10, NewWindowSize.bottom,
        70, 40,
        g_window_handle,
        (HMENU)1,
        instance_handle,
        NULL
    );

    // 创建→按钮
    g_window_button_right = CreateWindowExW(
        0,
        L"BUTTON",
        L"→",
        WS_TABSTOP | WS_VISIBLE | WS_CHILD | BS_DEFPUSHBUTTON,
        10 + 100, NewWindowSize.bottom,
        70, 40,
        g_window_handle,
        (HMENU)2,
        instance_handle,
        NULL
    );

#if LV_VERSION_CHECK(8, 0, 0)
    lv_timer_create(lv_win32_message_handler, 0, NULL);
#else
    lv_task_create(lv_win32_message_handler, 0, LV_TASK_PRIO_HIGHEST, NULL);
#endif

    lv_win32_enable_child_window_dpi_message(g_window_handle);

    HDC hNewBufferDC = lv_win32_create_frame_buffer(
        g_window_handle,
        hor_res,
        ver_res,
        &g_pixel_buffer,
        &g_pixel_buffer_size);

    DeleteDC(g_buffer_dc_handle);
    g_buffer_dc_handle = hNewBufferDC;

#if LV_VERSION_CHECK(8, 0, 0)
    static lv_disp_draw_buf_t disp_buf;
    lv_disp_draw_buf_init(
        &disp_buf,
        (lv_color_t*)malloc(hor_res * ver_res * sizeof(lv_color_t)),
        NULL,
        hor_res * ver_res);

    static lv_disp_drv_t disp_drv;
    lv_disp_drv_init(&disp_drv);
    disp_drv.hor_res = hor_res;
    disp_drv.ver_res = ver_res;
    disp_drv.flush_cb = lv_win32_display_driver_flush_callback;
    disp_drv.draw_buf = &disp_buf;
    disp_drv.rounder_cb = lv_win32_display_driver_rounder_callback;
    g_display = lv_disp_drv_register(&disp_drv);

    lv_group_t * g = lv_group_create();
    lv_group_set_default(g);

    static lv_indev_drv_t indev_drv;
    lv_indev_drv_init(&indev_drv);
    indev_drv.type = LV_INDEV_TYPE_POINTER;
    indev_drv.read_cb = lv_win32_mouse_driver_read_callback;
    lv_indev_t *indev1 = lv_indev_drv_register(&indev_drv);
    lv_indev_set_group(indev1, g);

    static lv_indev_drv_t kb_drv;
    lv_indev_drv_init(&kb_drv);
    kb_drv.type = LV_INDEV_TYPE_KEYPAD;
    kb_drv.read_cb = lv_win32_keyboard_driver_read_callback;
    lv_indev_t *indev2 = lv_indev_drv_register(&kb_drv);
    lv_indev_set_group(indev2, g);

    static lv_indev_drv_t enc_drv;
    lv_indev_drv_init(&enc_drv);
    enc_drv.type = LV_INDEV_TYPE_ENCODER;
    enc_drv.read_cb = lv_win32_mousewheel_driver_read_callback;
    lv_indev_t *indev3 = lv_indev_drv_register(&enc_drv);
    lv_indev_set_group(indev3, g);
#else
    static lv_disp_buf_t disp_buf;
    lv_disp_buf_init(
        &disp_buf,
        (lv_color_t*)malloc(hor_res * ver_res * sizeof(lv_color_t)),
        NULL,
        hor_res * ver_res);

    lv_disp_drv_t disp_drv;
    lv_disp_drv_init(&disp_drv);
    disp_drv.hor_res = hor_res;
    disp_drv.ver_res = ver_res;
    disp_drv.flush_cb = lv_win32_display_driver_flush_callback;
    disp_drv.buffer = &disp_buf;
    disp_drv.rounder_cb = lv_win32_display_driver_rounder_callback;
    g_display = lv_disp_drv_register(&disp_drv);

    lv_indev_drv_t indev_drv;
    lv_indev_drv_init(&indev_drv);
    indev_drv.type = LV_INDEV_TYPE_POINTER;
    indev_drv.read_cb = lv_win32_mouse_driver_read_callback;
    lv_indev_drv_register(&indev_drv);

    lv_indev_drv_t kb_drv;
    lv_indev_drv_init(&kb_drv);
    kb_drv.type = LV_INDEV_TYPE_KEYPAD;
    kb_drv.read_cb = lv_win32_keyboard_driver_read_callback;
    lv_indev_drv_register(&kb_drv);

    lv_indev_drv_t enc_drv;
    lv_indev_drv_init(&enc_drv);
    enc_drv.type = LV_INDEV_TYPE_ENCODER;
    enc_drv.read_cb = lv_win32_mousewheel_driver_read_callback;
    lv_indev_drv_register(&enc_drv);
#endif

    ShowWindow(g_window_handle, show_window_mode);
    UpdateWindow(g_window_handle);

    return true;
}

/**********************
 *   STATIC FUNCTIONS
 **********************/

static HDC lv_win32_create_frame_buffer(
    HWND WindowHandle,
    LONG Width,
    LONG Height,
    UINT32** PixelBuffer,
    SIZE_T* PixelBufferSize)
{
    HDC hFrameBufferDC = NULL;

    if (PixelBuffer && PixelBufferSize)
    {
        HDC hWindowDC = GetDC(WindowHandle);
        if (hWindowDC)
        {
            hFrameBufferDC = CreateCompatibleDC(hWindowDC);
            ReleaseDC(WindowHandle, hWindowDC);
        }

        if (hFrameBufferDC)
        {
            BITMAPINFO BitmapInfo = { 0 };
            BitmapInfo.bmiHeader.biSize = sizeof(BITMAPINFOHEADER);
            BitmapInfo.bmiHeader.biWidth = Width;
            BitmapInfo.bmiHeader.biHeight = -Height;
            BitmapInfo.bmiHeader.biPlanes = 1;
            BitmapInfo.bmiHeader.biBitCount = 32;
            BitmapInfo.bmiHeader.biCompression = BI_RGB;

            HBITMAP hBitmap = CreateDIBSection(
                hFrameBufferDC,
                &BitmapInfo,
                DIB_RGB_COLORS,
                (void**)PixelBuffer,
                NULL,
                0);
            if (hBitmap)
            {
                *PixelBufferSize = Width * Height * sizeof(UINT32);
                DeleteObject(SelectObject(hFrameBufferDC, hBitmap));
                DeleteObject(hBitmap);
            }
            else
            {
                DeleteDC(hFrameBufferDC);
                hFrameBufferDC = NULL;
            }
        }
    }

    return hFrameBufferDC;
}

static BOOL lv_win32_enable_child_window_dpi_message(
    HWND WindowHandle)
{
    // This hack is only for Windows 10 only.
    if (!IsWindowsVersionOrGreater(10, 0, 0))
    {
        return FALSE;
    }

    // We don't need this hack if the Per Monitor Aware V2 is existed.
    OSVERSIONINFOEXW OSVersionInfoEx = { 0 };
    OSVersionInfoEx.dwOSVersionInfoSize = sizeof(OSVERSIONINFOEXW);
    OSVersionInfoEx.dwBuildNumber = 14393;
    if (VerifyVersionInfoW(
        &OSVersionInfoEx,
        VER_BUILDNUMBER,
        VerSetConditionMask(0, VER_BUILDNUMBER, VER_GREATER_EQUAL)))
    {
        return FALSE;
    }

    HMODULE ModuleHandle = GetModuleHandleW(L"user32.dll");
    if (!ModuleHandle)
    {
        return FALSE;
    }

    typedef BOOL(WINAPI* FunctionType)(HWND, BOOL);

    FunctionType pFunction = (FunctionType)(
        GetProcAddress(ModuleHandle, "EnableChildWindowDpiMessage"));
    if (!pFunction)
    {
        return FALSE;
    }

    return pFunction(WindowHandle, TRUE);
}

static void lv_win32_display_driver_flush_callback(
    lv_disp_drv_t* disp_drv,
    const lv_area_t* area,
    lv_color_t* color_p)
{
#if LV_COLOR_DEPTH == 32
    UNREFERENCED_PARAMETER(area);
    memcpy(g_pixel_buffer, color_p, g_pixel_buffer_size);
#else
    for (int y = area->y1; y <= area->y2; ++y)
    {
        for (int x = area->x1; x <= area->x2; ++x)
        {
            g_pixel_buffer[y * disp_drv->hor_res + x] = lv_color_to32(*color_p);
            color_p++;
        }
    }
#endif

    HDC hWindowDC = GetDC(g_window_handle);
    if (hWindowDC)
    {
        StretchBlt(
            hWindowDC,
            0,
            0,
            disp_drv->hor_res * WIN32DRV_MONITOR_ZOOM,
            disp_drv->ver_res * WIN32DRV_MONITOR_ZOOM,
            g_buffer_dc_handle,
            0,
            0,
            disp_drv->hor_res,
            disp_drv->ver_res,
            SRCCOPY);

        ReleaseDC(g_window_handle, hWindowDC);
    }

    lv_disp_flush_ready(disp_drv);
}

static void lv_win32_display_driver_rounder_callback(
    lv_disp_drv_t* disp_drv,
    lv_area_t* area)
{
    area->x1 = 0;
    area->x2 = disp_drv->hor_res - 1;
    area->y1 = 0;
    area->y2 = disp_drv->ver_res - 1;
}

static void lv_win32_mouse_driver_read_callback(
    lv_indev_drv_t* indev_drv,
    lv_indev_data_t* data)
{
    UNREFERENCED_PARAMETER(indev_drv);

    data->state = (lv_indev_state_t)(
        g_mouse_pressed ? LV_INDEV_STATE_PR : LV_INDEV_STATE_REL);
    data->point.x = GET_X_LPARAM(g_mouse_value) / WIN32DRV_MONITOR_ZOOM;
    data->point.y = GET_Y_LPARAM(g_mouse_value) / WIN32DRV_MONITOR_ZOOM;
}

static void lv_win32_keyboard_driver_read_callback(
    lv_indev_drv_t* indev_drv,
    lv_indev_data_t* data)
{
    UNREFERENCED_PARAMETER(indev_drv);

    data->state = (lv_indev_state_t)(
        g_keyboard_pressed ? LV_INDEV_STATE_PR : LV_INDEV_STATE_REL);

    WPARAM KeyboardValue = g_keyboard_value;

    switch (KeyboardValue)
    {
    case VK_UP:
        data->key = LV_KEY_UP;
        break;
    case VK_DOWN:
        data->key = LV_KEY_DOWN;
        break;
    case VK_LEFT:
        data->key = LV_KEY_LEFT;
        break;
    case VK_RIGHT:
        data->key = LV_KEY_RIGHT;
        break;
    case VK_ESCAPE:
        data->key = LV_KEY_ESC;
        break;
    case VK_DELETE:
        data->key = LV_KEY_DEL;
        break;
    case VK_BACK:
        data->key = LV_KEY_BACKSPACE;
        break;
    case VK_RETURN:
        data->key = LV_KEY_ENTER;
        break;
    case VK_NEXT:
        data->key = LV_KEY_NEXT;
        break;
    case VK_PRIOR:
        data->key = LV_KEY_PREV;
        break;
    case VK_HOME:
        data->key = LV_KEY_HOME;
        break;
    case VK_END:
        data->key = LV_KEY_END;
        break;
    default:
        if (KeyboardValue >= 'A' && KeyboardValue <= 'Z')
        {
            KeyboardValue += 0x20;
        }

        data->key = (uint32_t)KeyboardValue;

        break;
    }
}

static void lv_win32_mousewheel_driver_read_callback(
    lv_indev_drv_t* indev_drv,
    lv_indev_data_t* data)
{
    UNREFERENCED_PARAMETER(indev_drv);

    data->state = (lv_indev_state_t)(
        g_mousewheel_pressed ? LV_INDEV_STATE_PR : LV_INDEV_STATE_REL);
    data->enc_diff = g_mousewheel_value;
    g_mousewheel_value = 0;
}

static LRESULT CALLBACK lv_win32_window_message_callback(
    HWND   hWnd,
    UINT   uMsg,
    WPARAM wParam,
    LPARAM lParam)
{
    switch (uMsg)
    {
    case WM_MOUSEMOVE:
    case WM_LBUTTONDOWN:
    case WM_LBUTTONUP:
    case WM_MBUTTONDOWN:
    case WM_MBUTTONUP:
    {
        //模拟区域的鼠标事件才传入
        if((GET_X_LPARAM(lParam) < monitor_x_size)
                && (GET_Y_LPARAM(lParam) < monitor_y_size))
        {
            g_mouse_value = lParam;
            if (uMsg == WM_LBUTTONDOWN || uMsg == WM_LBUTTONUP)
            {
                g_mouse_pressed = (uMsg == WM_LBUTTONDOWN);
            }
            else if (uMsg == WM_MBUTTONDOWN || uMsg == WM_MBUTTONUP)
            {
                g_mousewheel_pressed = (uMsg == WM_MBUTTONDOWN);
            }            
        }

        if (ChildWindowFromPoint(hWnd, (POINT){ LOWORD(lParam), HIWORD(lParam) }) == GetDlgItem(hWnd, 1))
        {
            //isButtonDown = TRUE;
            // 发送自定义消息给按钮,使其进入按下状态
            SendMessage(GetDlgItem(hWnd, 1), BM_SETSTATE, (WPARAM)TRUE, 0);
            MessageBox(hWnd, L"Button pressed!", L"Info", MB_OK);
        }

        return 0;
    }
    case WM_KEYDOWN:
    case WM_KEYUP:
    {
        g_keyboard_pressed = (uMsg == WM_KEYDOWN);
        g_keyboard_value = wParam;
        break;
    }
    case WM_MOUSEWHEEL:
    {
        g_mousewheel_value = -(GET_WHEEL_DELTA_WPARAM(wParam) / WHEEL_DELTA);
        break;
    }
    case WM_DPICHANGED:
    {
        LPRECT SuggestedRect = (LPRECT)lParam;

        SetWindowPos(
            hWnd,
            NULL,
            SuggestedRect->left,
            SuggestedRect->top,
            SuggestedRect->right,
            SuggestedRect->bottom,
            SWP_NOZORDER | SWP_NOACTIVATE);

        RECT ClientRect;
        GetClientRect(hWnd, &ClientRect);

#if LV_VERSION_CHECK(8, 0, 0)
        int WindowWidth = g_display->driver->hor_res;
        int WindowHeight = g_display->driver->ver_res;
#else
        int WindowWidth = g_display->driver.hor_res;
        int WindowHeight = g_display->driver.ver_res;
#endif

        SetWindowPos(
            hWnd,
            NULL,
            SuggestedRect->left,
            SuggestedRect->top,
            SuggestedRect->right + (WindowWidth - ClientRect.right),
            SuggestedRect->bottom + (WindowHeight - ClientRect.bottom),
            SWP_NOZORDER | SWP_NOACTIVATE);

        break;
    }
    case WM_DESTROY:
        PostQuitMessage(0);
        break;
    default:
        return DefWindowProcW(hWnd, uMsg, wParam, lParam);
    }

    return 0;
}

#if LV_VERSION_CHECK(8, 0, 0)
static void lv_win32_message_handler(
    lv_timer_t* param)
#else
static void lv_win32_message_handler(
    lv_task_t* param)
#endif
{
    UNREFERENCED_PARAMETER(param);

    MSG Message;
    BOOL Result = PeekMessageW(&Message, NULL, 0, 0, TRUE);
    if (Result != 0 && Result != -1)
    {
        TranslateMessage(&Message);
        DispatchMessageW(&Message);

        if (Message.message == WM_QUIT)
        {
            lv_win32_quit_signal = true;
        }
    }
}

#endif /*USE_WIN32DRV*/

2024-11-01_171055.png

#199 技术人生/软件使用技巧/破解经验/技术吐槽/灌水 » 开发者遇到的USB转TTL串口的小坑坑 » 2024-10-26 11:09:46

memory
回复: 1

以前买的是这个 id=636315097583
发现总是出现一些奇怪的问题,后来我朋友告诉我因为这个串口模块是5V的,目标主板是3V3的,所以会出现兼容性问题。

后来买了这个 id=816399928095,终于解决了这个问题,而且这个可以用拨码开关切换3V3和5V0电平。

#200 Re: 计算机图形/GUI/RTOS/FileSystem/OpenGL/DirectX/SDL2 » LVGL 的 lv_demo_music 主界面上拉是怎么实现的? » 2024-10-25 21:10:51

void lv_test()
{
    lv_obj_t* main_cont = lv_obj_create(lv_scr_act());

    lv_obj_set_size(main_cont, lv_pct(100), lv_pct(100));

    /*Create a container for the player*/
    lv_obj_t * player = lv_obj_create(main_cont);

    lv_obj_set_y(player, - LV_DEMO_MUSIC_HANDLE_SIZE);

    lv_obj_set_size(player, LV_HOR_RES, LV_VER_RES + LV_DEMO_MUSIC_HANDLE_SIZE * 2);
}

跟踪了半天,是这样吗?

#203 Re: 全志 SOC » 全志的参考电路在哪里下载 » 2024-10-17 15:49:46

freedombye 说:

全志T113I芯片的参考电路在哪里下载

T113-i Hardware硬件类文档.7z

#205 Re: 全志 SOC » 全志a20可不可以接8位并口的8080 CPU屏?如果可以的话接口怎么连接? » 2024-10-01 10:36:43

@memory

disp_al.c 的

static struct lcd_clk_info clk_tbl[] = {
	{LCD_IF_HV, 16, 1, 1, 0},
	{LCD_IF_CPU, 28, 1, 1, 0},
	{LCD_IF_LVDS, 7, 1, 1, 0},
#if defined(DSI_VERSION_40)
	{LCD_IF_DSI, 4, 1, 4, 150000000},
#else
	{LCD_IF_DSI, 4, 1, 4, 0},
#endif /*endif DSI_VERSION_40 */
};

LCD_IF_CPU 得改成 28 左右

#206 Re: 全志 SOC » mpv 切换声卡 » 2024-09-29 20:54:53

mpv --no-video  --ao=alsa --audio-device='alsa/sysdefault:CARD=snddaudio0' --audio-format=s16 --audio-samplerate=48000 /opt/今天.wav


mpv --no-video  --ao=alsa --audio-device='alsa/sysdefault:CARD=sndspdif' --audio-format=s16 --audio-samplerate=48000 /opt/今天.wav

#207 Re: 全志 SOC » AXP2101 PMU 资料 » 2024-09-23 11:33:25

Tina_Linux_PMU_开发指南.pdf

读AXP2101全部寄存器:

cat /sys/kernel/debug/regmap/1-0034/registers
# cat /sys/kernel/debug/regmap/1-0034/registers
00: 38
01: 33
02: 00
03: 4a
04: 00
05: 00
06: 00
07: 00
08: 04
09: 00
0a: 00
0b: 00
0c: 00
0d: 00
0e: 00
0f: 00
10: 34
11: 00
12: 00
13: 03
14: 65
15: 06
16: 05
17: 00
18: 0a
19: 06
1a: a5
1b: 00
1c: 00
1d: 00
1e: 09
1f: 00
20: 01
21: 01
22: 06
23: 3f
24: 00
25: 1b
26: 08
27: 10
28: 00
29: 00
2a: 00
2b: 00
2c: 00
2d: 00
2e: 00
2f: 00
30: 03
31: 00
32: 00
33: 00
34: 50
35: 6a
36: 80
37: 00
38: 00
39: 00
3a: 00
3b: 00
3c: 00
3d: 00
3e: 00
3f: 00
40: cf
41: f3
42: 18
43: 00
44: 00
45: 00
46: 00
47: 00
48: 10
49: 00
4a: 00
4b: 00
4c: 00
4d: 00
4e: 00
4f: 00
50: 10
51: 00
52: 02
53: 01
54: 29
55: 58
56: 3e
57: 4c
58: 00
59: 14
5a: 37
5b: 1e
5c: 02
5d: 58
5e: 00
5f: 00
60: 02
61: 04
62: 0b
63: 12
64: 03
65: 02
66: 01
67: e6
68: 01
69: 00
6a: 03
6b: 00
6c: 00
6d: 00
6e: 00
6f: 00
70: 00
71: 00
72: 00
73: 00
74: 00
75: 00
76: 00
77: 00
78: 00
79: 00
7a: 00
7b: 00
7c: 00
7d: 00
7e: 00
7f: 00
80: 0f
81: 00
82: 12
83: 28
84: 28
85: 3c
86: 00
87: 00
88: 00
89: 00
8a: 00
8b: 00
8c: 00
8d: 00
8e: 00
8f: 00
90: 93
91: 00
92: 0d
93: 17
94: 1c
95: 18
96: 0d
97: 17
98: 08
99: 00
9a: 0e
9b: 00
9c: 00
9d: 00
9e: 00
9f: 00
a0: 00
a1: 00
a2: 10
a3: 58
a4: 62
a5: 00
a6: 00
a7: 51
a8: 00
a9: 01
aa: 00
ab: 03
ac: 00
ad: 00
ae: 00
af: 00
b0: 00
b1: 00
b2: 00
b3: 00
b4: 00
b5: 00
b6: 00
b7: 00
b8: 00
b9: 00
ba: 00
bb: 00
bc: 00
bd: 00
be: 00
bf: 00
c0: 00
c1: 00
c2: 00
c3: 00
c4: 00
c5: 00
c6: 00
c7: 00
c8: 00
c9: 00
ca: 00
cb: 00
cc: 00
cd: 00
ce: 00
cf: 00
d0: 00
d1: 00
d2: 00
d3: 00
d4: 00
d5: 00
d6: 00
d7: 00
d8: 00
d9: 00
da: 00
db: 00
dc: 00
dd: 00
de: 00
df: 00
e0: 00
e1: 00
e2: 00
e3: 00
e4: 00
e5: 00
e6: 00
e7: 00
e8: 00
e9: 00
ea: 00
eb: 00
ec: 00
ed: 00
ee: 00
ef: 00
f0: 00
f1: 00
f2: 00
f3: 00
f4: 00
f5: 00
f6: 00
f7: 00
f8: 00
f9: 00
fa: 00
fb: 00
fc: 00
fd: 00
fe: 00
ff: 00
#

读所有电压 cat /sys/kernel/debug/regulator/regulator_summary

# cat /sys/kernel/debug/regulator/regulator_summary
 regulator                      use open bypass voltage current     min     max
-------------------------------------------------------------------------------
 regulator-dummy                  0    7      0     0mV     0mA     0mV     0mV
    1-005d                                                          0mV     0mV
    codec                                                           0mV     0mV
    codec                                                           0mV     0mV
    5200000.ohci1-controller                                        0mV     0mV
    5200000.ehci1-controller                                        0mV     0mV
    uart1                                                           0mV     0mV
    twi1                                                            0mV     0mV
 usb1-vbus                        0    0      0  5000mV     0mA  5000mV  5000mV
 vdd_3v3                          0    0      0  3300mV     0mA  3300mV  3300mV
 axp2101-dcdc1                    0    1      0  3300mV     0mA  1500mV  3400mV
    reg-virt-consumer.1                                             0mV     0mV
 axp2101-dcdc2                    0    1      0   900mV     0mA   500mV  1540mV
    reg-virt-consumer.2                                             0mV     0mV
 axp2101-dcdc3                    0    1      0   900mV     0mA   500mV  3400mV
    reg-virt-consumer.3                                             0mV     0mV
 axp2101-dcdc4                    0    1      0  1100mV     0mA   500mV  1840mV
    reg-virt-consumer.4                                             0mV     0mV
 axp2101-dcdc5                    0    1      0  1400mV     0mA  1400mV  3700mV
    reg-virt-consumer.5                                             0mV     0mV
 axp2101-rtcldo                   0    0      0  1800mV     0mA  1800mV  1800mV
 axp2101-rtcldo1                  0    0      0  1800mV     0mA  1800mV  1800mV
 axp2101-aldo1                    0    1      0  1800mV     0mA   500mV  3500mV
    reg-virt-consumer.8                                             0mV     0mV
 axp2101-aldo2                    1    2      0  2800mV     0mA   500mV  3500mV
    uart0                                                           0mV     0mV
    reg-virt-consumer.9                                             0mV     0mV
 axp2101-aldo3                    0    1      0  3300mV     0mA   500mV  3500mV
    reg-virt-consumer.10                                            0mV     0mV
 axp2101-aldo4                    0    1      0  2900mV     0mA   500mV  3500mV
    reg-virt-consumer.11                                            0mV     0mV
 axp2101-bldo1                    0    1      0  1800mV     0mA   500mV  3500mV
    reg-virt-consumer.12                                            0mV     0mV
 axp2101-bldo2                    0    1      0  2800mV     0mA   500mV  3500mV
    reg-virt-consumer.13                                            0mV     0mV
 axp2101-dldo1                    0    1      0   500mV     0mA   500mV  3500mV
    reg-virt-consumer.14                                            0mV     0mV
 axp2101-dldo2                    0    1      0  1200mV     0mA   500mV  1400mV
    reg-virt-consumer.15                                            0mV     0mV
 axp2101-cpusldo                  0    0      0   900mV     0mA   500mV  1400mV
#
# cat /sys/devices/platform/soc/twi1/i2c-1/1-0034/reg-virt-consumer.1/of_node/name
virtual-dcdc1
#
#
# cat /sys/devices/platform/soc/twi1/i2c-1/1-0034/reg-virt-consumer.2/of_node/name
virtual-dcdc2
#
#
# cat /sys/devices/platform/soc/twi1/i2c-1/1-0034/reg-virt-consumer.3/of_node/name
virtual-dcdc3
#
#
# cat /sys/devices/platform/soc/twi1/i2c-1/1-0034/reg-virt-consumer.4/of_node/name
virtual-dcdc4
#
#
# cat /sys/devices/platform/soc/twi1/i2c-1/1-0034/reg-virt-consumer.5/of_node/name
virtual-dcdc5
#
#
#

按键测试:

# evtest /dev/input/event1
Input driver version is 1.0.1
Input device ID: bus 0x0 vendor 0x0 product 0x0 version 0x0
Input device name: "axp2101-pek"
Supported events:
  Event type 0 (EV_SYN)
  Event type 1 (EV_KEY)
    Event code 116 (KEY_POWER)
Key repeat handling:
  Repeat type 20 (EV_REP)
    Repeat code 0 (REP_DELAY)
      Value    250
    Repeat code 1 (REP_PERIOD)
      Value     33
Properties:
Testing ... (interrupt to exit)
Event: time 5636.684675, type 1 (EV_KEY), code 116 (KEY_POWER), value 1
Event: time 5636.684675, -------------- SYN_REPORT ------------
Event: time 5636.867305, type 1 (EV_KEY), code 116 (KEY_POWER), value 0
Event: time 5636.867305, -------------- SYN_REPORT ------------
Event: time 5637.060484, type 1 (EV_KEY), code 116 (KEY_POWER), value 1
Event: time 5637.060484, -------------- SYN_REPORT ------------
Event: time 5637.204751, type 1 (EV_KEY), code 116 (KEY_POWER), value 0
Event: time 5637.204751, -------------- SYN_REPORT ------------
Event: time 5637.352375, type 1 (EV_KEY), code 116 (KEY_POWER), value 1
Event: time 5637.352375, -------------- SYN_REPORT ------------
Event: time 5637.490476, type 1 (EV_KEY), code 116 (KEY_POWER), value 0
Event: time 5637.490476, -------------- SYN_REPORT ------------
Event: time 5637.690817, type 1 (EV_KEY), code 116 (KEY_POWER), value 1
Event: time 5637.690817, -------------- SYN_REPORT ------------
Event: time 5637.809573, type 1 (EV_KEY), code 116 (KEY_POWER), value 0
Event: time 5637.809573, -------------- SYN_REPORT ------------

配置DC-DC1电压:

# cd /sys/devices/platform/soc/twi1/i2c-1/1-0034/reg-virt-consumer.1/

//设置输出电压为3.0V
echo 3300000 > max_microvolts
echo 3000000 > min_microvolts
//关闭输出
echo 3300000 > max_microvolts
echo 3000000 > min_microvolts
echo 0 > min_microvolts

获取电池电压:

# cat /sys/class/power_supply/battery/voltage_now
4153000
#
#
#
#
#
# cat /sys/class/power_supply/battery/voltage_now
4153000
#

查询电池是否正在充电:

# cat /sys/class/power_supply/battery/status
Charging
#
#
# cat /sys/class/power_supply/battery/status
Discharging
#

显示电量:

# cat /sys/class/power_supply/battery/capacity
100
#

显示电池温度:
[code]
# cat /sys/class/power_supply/battery/temp
300
[/code]

#216 Re: 全志 SOC » Qt5 QListView 动态加载数据 » 2024-09-16 21:28:35

https://blog.csdn.net/qq_41359157/article/details/125163480

要实现手机类似手指滑动效果,或者其他触控屏滑动效果,需要在QTableWidget、QTableView、QListWidget、QListView控件基础上添加:

QScroller *pScroller = QScroller::scroller(listview);
pScroller->grabGesture(listview,QScroller::LeftMouseButtonGesture);
//  垂直方向按照像素的形式来滑动
listview->setVerticalScrollMode(QAbstractItemView::ScrollPerPixel);
// 水平滑动条按照像素来滑动
// listview->setHorizontalScrollMode(QAbstractItemView::ScrollPerPixel);
// listview->setVerticalScrollMode(QListWidget::ScrollPerPixel);

#218 全志 SOC » Qt5 QListView 动态加载数据 » 2024-09-16 20:47:30

memory
回复: 2

main.cpp

#include "virtual_list.h"
#include <QtWidgets/QApplication>
#include <qlistwidget.h>


int main(int argc, char* argv[])
{
	QApplication a(argc, argv);
	VirtualList w;
	QList<QString> list;
	// 插入50W条数据
	for (int i = 0; i < 500000; i++)
	{
        list.push_back(QString("%1").arg(i, 5, 10, QChar('0')));
	}
	w.Append(list);
	w.RefreshData();
	w.show();
	return a.exec();
}

virtual_list.h

#ifndef VIRTUAL_LIST_H
#define VIRTUAL_LIST_H

#include <QtWidgets/QMainWindow>
#include <qlistview.h>
#include <qlist.h>
#include <qstandarditemmodel.h>
#include <qboxlayout.h>
#include <qscrollbar.h>

class VirtualList : public QWidget
{
    Q_OBJECT

public:
    VirtualList(QWidget* parent = nullptr);
    ~VirtualList();

public:
    /**
     * @brief 追加单个数据
     * @param data
    */
    void Append(const QString& data);

    /**
     * @brief 批量追加数据
     * @param dataList
    */
    void Append(const QList<QString>& dataList);

    /**
     * @brief 清空表格
    */
    void Clear();

    /**
     * @brief 获取表格
     * @return
    */
    QListView* GetListView() const;

    /**
     * @brief 重置页面数据
    */
    void RefreshData();

    /**
     * @brief 行数
     * @return
    */
    int RowCount() const;

    /**
     * @brief 列数
     * @return
    */
    int ColumnCount() const;

    /**
     * @brief 获取当前索引
     * @return
    */
    int GetSelectedIndex() const;

    /**
     * @brief 获取指定行的数据
     * @param index 行号,索引从0开始
     * @return
    */
    QString GetData(int index) const;

    /**
     * @brief 获取全部数据
     * @return
    */
    QList<QString> GetAllData() const;

protected:
    void resizeEvent(QResizeEvent* event) override;
    bool eventFilter(QObject* obj, QEvent* event) override;

protected:
    /**
     * @brief 竖向滚动条的指改变
     * @param value
    */
    void OnScrollBarValueChanged(int value);

    /**
     * @brief 处理滚动条(是否显示,以及长度区间)
    */
    void HandleScrollBar();

private:
    /**
     * @brief 计算文本长度
     * @param font
     * @param text
     * @return
    */
    int CalcTextWidth(const QFont& font, const QString& text);

private:
    QListView* m_pListView;
    QScrollBar* m_pScrollBar;
    QList<QString> m_dataList;
    QStandardItemModel* m_pStdModel;
    int m_nShowCount; // 显示的数量
    int m_nCurrentPos; // 滚动条当前位置
    int m_nCurrentIndex; // 当前数据索引
    int m_nSelectedIndex; // 选中的索引
};

#endif

virtual_list.cpp

#include "virtual_list.h"
#include <qscrollbar.h>
#include <qevent.h>
#include <qfontmetrics.h>
#ifdef QT_DEBUG
#include <qdebug.h>
#endif // QT_DEBUG
#include <cmath>

using namespace std;

const static int nStdItemHeight = 40; // item固定40高度

VirtualList::VirtualList(QWidget* parent)
    : QWidget(parent),
    m_nShowCount(0),
    m_nCurrentPos(0),
    m_nCurrentIndex(-1),
    m_nSelectedIndex(-1)
{
    QHBoxLayout* pLayout = new QHBoxLayout(this);
    m_pListView = new QListView(this);
    m_pScrollBar = new QScrollBar(this);
    m_pStdModel = new QStandardItemModel(m_pListView);
    m_pListView->setVerticalScrollBarPolicy(Qt::ScrollBarAlwaysOff);
    m_pListView->setResizeMode(QListView::ResizeMode::Adjust);
    m_pListView->setEditTriggers(QListView::NoEditTriggers);
    m_pListView->setModel(m_pStdModel);
    m_dataList.reserve(12000);
    pLayout->addWidget(m_pListView);
    pLayout->addWidget(m_pScrollBar);
    m_pListView->setVerticalScrollBarPolicy(Qt::ScrollBarAlwaysOff);
    m_pScrollBar->setSingleStep(nStdItemHeight); // 一次移动一个Item
    m_pScrollBar->setPageStep(nStdItemHeight);
    m_pScrollBar->hide();

    connect(m_pScrollBar, &QScrollBar::valueChanged, this, &VirtualList::OnScrollBarValueChanged);
    connect(m_pListView, &QListView::clicked, this, [&] {
        m_nSelectedIndex = m_nCurrentIndex + m_pListView->currentIndex().row();
        });

    installEventFilter(this);
    m_pListView->installEventFilter(this);
    m_pScrollBar->installEventFilter(this);
}

VirtualList::~VirtualList()
{}

void VirtualList::Append(const QString& data)
{
    m_dataList.push_back(data);
    // 数据追加后,更新索引
    if (m_nCurrentIndex < 0)
    {
        m_nCurrentIndex = 0;
    }
    // 处理下滚动条
    HandleScrollBar();
    // 如果当前数据的数量小于显示数量,那么要刷新一次到界面
    if (m_dataList.size() - 1 < m_nShowCount)
    {
        RefreshData();
    }
}

void VirtualList::Append(const QList<QString>& dataList)
{
    m_dataList.append(dataList);
    // 数据追加后,更新索引
    if (m_nCurrentIndex < 0)
    {
        m_nCurrentIndex = 0;
    }
    // 处理下滚动条
    HandleScrollBar();
    // 如果当前数据的数量小于显示数量,那么要刷新一次到界面
    if (m_dataList.size() - dataList.size() < m_nShowCount)
    {
        RefreshData();
    }
}

void VirtualList::Clear()
{
    m_dataList.clear();
    m_nCurrentPos = 0;
    m_nCurrentIndex = -1;
    m_nSelectedIndex = -1;
    for (int i = m_pStdModel->rowCount() - 1; i >= 0; i--)
    {
        QStandardItem* item = m_pStdModel->item(i, 0);  // 获取QStandardItem对象
        delete item;  // 释放QStandardItem对象
        item = nullptr;
        m_pStdModel->removeRow(i);
    }
}

QListView* VirtualList::GetListView() const
{
    return m_pListView;
}

int VirtualList::ColumnCount() const
{
    return 1;
}

int VirtualList::GetSelectedIndex() const
{
    return m_nSelectedIndex;
}

QString VirtualList::GetData(int index) const
{
    if (index < 0 || index >= m_dataList.size())
    {
        return {};
    }
    return m_dataList[index];
}

QList<QString> VirtualList::GetAllData() const
{
    return m_dataList;
}

void VirtualList::resizeEvent(QResizeEvent* event)
{
    QWidget::resizeEvent(event);

    // 获取重置的窗口大小
    QSize listSize = m_pListView->size();
    m_nShowCount = listSize.height() / nStdItemHeight;
    if (m_nShowCount > 0 && m_dataList.size() > 0)
    {
        HandleScrollBar();

        // 填充数据
        RefreshData();
    }
}

bool VirtualList::eventFilter(QObject* obj, QEvent* event)
{
    if (event->type() == QEvent::Wheel)
    {
        if (obj == m_pScrollBar || obj == m_pListView)
        {
            QWheelEvent* we = static_cast<QWheelEvent*>(event);
            if (we->angleDelta().y() > 0) // 向上滚
            {
                m_pScrollBar->setValue(m_pScrollBar->value() - nStdItemHeight);
            }
            else // 向下滚
            {
                m_pScrollBar->setValue(m_pScrollBar->value() + nStdItemHeight);
            }
            return true;
        }
    }
    return QWidget::eventFilter(obj, event);
}

void VirtualList::OnScrollBarValueChanged(int value)
{
#ifdef QT_DEBUG
    qDebug() << value;
#endif
    // 查看最新的数据索引(最新索引是指即将要展示的首个数据索引)
    int newIndex = std::ceil(value / (nStdItemHeight * 1.0f));

    // 最新的索引超出数组大小
    if (newIndex >= m_dataList.size())
    {
        // 最新的和当前的索引差值小于展示的数量时,直接退出
        if (std::abs(newIndex - m_nCurrentIndex) <= m_nShowCount)
        {
            return;
        }
        else
        {
            --newIndex;
        }
    }
    // 数据索引刷新
    m_nCurrentIndex = newIndex;

    // 取消选中状态
    m_pListView->clearSelection();
    // 看看刚才的选中索引是否在范围内
    if (m_nSelectedIndex >= 0 && m_nSelectedIndex >= newIndex && m_nSelectedIndex <= newIndex + m_nShowCount)
    {
        int indexDiff = m_nSelectedIndex - m_nCurrentIndex;
        m_pListView->setCurrentIndex(m_pStdModel->index(indexDiff, 0));
    }

    // 做下越界防护
    if (m_nCurrentIndex >= m_dataList.size())
    {
        m_nCurrentIndex = m_dataList.size() - 1;
    }
    if (m_nCurrentIndex < 0)
    {
        m_nCurrentIndex = 0;
    }

    // 重置页面数据
    RefreshData();
}

void VirtualList::HandleScrollBar()
{
    if (m_dataList.size() > m_nShowCount)
    {
        // 设置大小,[0, item高度 * 数据长度]
        m_pScrollBar->setRange(0, nStdItemHeight * m_dataList.size());
        if (m_nShowCount < m_dataList.size()) // 显示的数量小于总数量
        {
            m_pScrollBar->setVisible(true); // 滚动条显示出来
        }
    }
}

int VirtualList::CalcTextWidth(const QFont& font, const QString& text)
{
    QFontMetrics fm(font);
    return fm.horizontalAdvance(text);
}

void VirtualList::RefreshData()
{
    int showCount = m_nShowCount; // 界面最终展示多少个

    // 最后数据小于应该显示的数量时,重新计算下数量
    if (showCount + m_nCurrentIndex >= m_dataList.size())
    {
        showCount = m_dataList.size() - m_nCurrentIndex;
    }
    if (showCount > 0)
    {
        int diff = std::abs(showCount - m_pStdModel->rowCount());
        if (showCount > m_pStdModel->rowCount()) // 展示的数量大于当前的,要添加
        {
            for (int i = 0; i < diff; i++)
            {
                QStandardItem* pItem = new QStandardItem;
                pItem->setSizeHint(QSize(0, nStdItemHeight));
                m_pStdModel->appendRow(pItem);
            }
        }
        else if (showCount < m_pStdModel->rowCount()) // 展示的数量小于当前的,要删除
        {
            for (int i = m_pStdModel->rowCount() - 1; i >= showCount; i--)
            {
                QStandardItem* item = m_pStdModel->item(i, 0);  // 获取QStandardItem对象
                delete item;  // 释放QStandardItem对象
                item = nullptr;
                m_pStdModel->removeRow(i);
            }
        }
        else // 等于则不动
        {
            ;
        }
        for (int i = 0; i < showCount; i++)
        {
            QStandardItem* pItem = m_pStdModel->item(i);
            pItem->setSizeHint(QSize(CalcTextWidth(pItem->font(), m_dataList[m_nCurrentIndex + i]),
                nStdItemHeight));
            pItem->setText(m_dataList[m_nCurrentIndex + i]);
        }
    }
}

int VirtualList::RowCount() const
{
    return m_dataList.size();
}

#219 全志 SOC » 解决ubuntu24.04虚拟机vmware tools无法共享剪贴板问题 » 2024-09-11 17:16:17

memory
回复: 2
sudo apt-get install open-vm-tools-desktop open-vm-tools -y

vmware tools的开源版本open-vm-tools由两个组件构成

open-vm-tools 包含显示驱动,屏幕可以自适应大小,可以共享文件夹
open-vm-tools-desktop 用于共享剪贴板和文件拖拽功能

#220 Re: Qt/MSVC/MINGW/C++/MFC/GTK+/Delphi/BCB » windows 安装 mpv 和 sdk » 2024-09-09 09:50:37

pacman -Sy --noconfirm mingw-w64-x86_64-qt6-base
pacman -Sy --noconfirm mingw-w64-x86_64-qt-creator

也可以安装 qtcreator:
https://packages.msys2.org/package/mingw-w64-x86_64-qt-creator
https://packages.msys2.org/base/mingw-w64-qt6-base

#223 全志 SOC » mpv 切换声卡 » 2024-09-01 11:20:43

memory
回复: 1

mpv 列出所有声卡:

mpv --audio-device=help

A133 运行:

# mpv --audio-device=help
List of detected audio devices:
  'auto' (Autoselect device)
  'alsa' (Default (alsa))
  'alsa/sysdefault:CARD=sun50iw10codec' (sun50iw10-codec, /Default Audio Device)
  'alsa/sysdefault:CARD=snddaudio0' (snddaudio0, /Default Audio Device)
#
#
# mpv --no-video  --ao=alsa --audio-device='alsa/sysdefault:CARD=snddaudio0' --audio-format=s16 --audio-samplerate=48000 /tmp/今天.wav
Playing: /opt/05. Crossing The Ridg DSD64.dff
[ffmpeg/demuxer] iff: Estimating duration from bitrate, this may be inaccurate
 (+) Audio --aid=1 (dsd_msbf 2ch 352800Hz)
File tags:
 Artist: Dawada (ZHU Zheqin)
 Album: Sister-Drum
 Date: 2013-30-10
 Genre: Blues
 Tit[ 3508.093920] snddaudio snddaudio0: codec_dai set sysclk failed
le: Crossing The Ridge
[ 3508.103226] snddaudio snddaudio0: codec dai set fmt failed
 Track: 5
[ 3508.112150] snddaudio snddaudio0: codec_dai set clkdiv failed
AO: [alsa] 48000Hz stereo 2ch s16
A: 00:00:02 / 00:05:57
# mpv --no-video  --ao=alsa --audio-device='alsa/sysdefault:CARD=sun50iw10codec' --audio-format=s16 --audio-samplerate=48000 /tmp/今天.wav
Playing: /opt/05. Crossing The Ridg DSD64.dff
[ffmpeg/demuxer] iff: Estimating duration from bitrate, this may be inaccurate
 (+) Audio --aid=1 (dsd_msbf 2ch 352800Hz)
File tags:
 Artist: Dawada (ZHU Zheqin)
 Album: Sister-Drum
 Date: 2013-30-10
 Genre: Blues
 Tit[ 3508.093920] snddaudio snddaudio0: codec_dai set sysclk failed
le: Crossing The Ridge
[ 3508.103226] snddaudio snddaudio0: codec dai set fmt failed
 Track: 5
[ 3508.112150] snddaudio snddaudio0: codec_dai set clkdiv failed
AO: [alsa] 48000Hz stereo 2ch s16
A: 00:00:02 / 00:05:57

#224 Re: 全志 SOC » V3s 应用程序 segmentation fatult » 2024-08-29 11:40:28

用工具测试一下内存泄漏,可能是内存一直没有释放导致。

#225 Re: 全志 SOC » V3s 应用程序 segmentation fatult » 2024-08-29 11:24:48

2个月才暴露的问题,确认是你换TF卡解决的?

#226 Qt/MSVC/MINGW/C++/MFC/GTK+/Delphi/BCB » Qt监视 U盘、移动硬盘,TF卡插入。原理用QFileSystemWatcher 的 directoryChanged信号 » 2024-08-28 21:04:59

memory
回复: 0
#include <QObject>
#include <QCoreApplication>
#include <QDebug>
#include <QFileSystemWatcher>

using namespace QObject;

int main(int argc, char *argv[])
{
    QCoreApplication a(argc, argv);

    QFileSystemWatcher watcher;
    watcher.addPath("/dev");

    QObject::connect(&watcher, &QFileSystemWatcher::directoryChanged, [] (const QString &path) {
        qDebug() << "Directory" << path << "has changed.";
        // 在这里检查/dev目录下的文件变化
    });

    return a.exec();
}

#227 Re: 全志 SOC » A133播放音乐,44100Hz,48000Hz,96000Hz都正常,19200Hz不能播放,日志显示unsupport clk_div » 2024-08-28 20:58:56

wupaul2001 说:

声卡驱动不支持,打开重采样应该就可以

看起来好像不是这个问题

#228 全志 SOC » A133播放音乐,44100Hz,48000Hz,96000Hz都正常,19200Hz不能播放,日志显示unsupport clk_div » 2024-08-28 16:57:01

memory
回复: 3

# mpv --no-video --audio-format=s16 --audio-samplerate=192000 /tmp/test.wav
Playing: /opt/1.wav
(+) Audio --aid=1 (dts 7ch 44100Hz)
[18040.223622] snddaudio snddaudio0: codec_dai set sysclk failed
[18040.230160] snddaudio snddaudio0: codec dai set fmt failed
[18040.236363] sunxi-daudio daudio0: unsupport clk_div
[18040.241889] snddaudio snddaudio0: ASoC: machine hw_params failed: -22
[18040.250629] snddaudio snddaudio0: codec_dai set sysclk failed
[ao/alsa] Unable to set hw-parameters: Invalid argument
[18040.258503] snddaudio snddaudio0: codec dai set fmt failed
[ao/alsa] Attempting [18040.267446] sunxi-daudio daudio0: unsupport clk_div
to work around even more ALSA bu[18040.275703] snddaudio snddaudio0: ASoC: machine hw_params failed: -22
gs...
[ao/alsa] Unable to set hw-parameters: Invalid argument
[ao/oss] Can't open audio device /dev/dsp: No such file or directory
[ao] Failed to initialize audio driver 'oss'
Could not open/initialize audio device -> no sound.
Audio: no audio
: 00:00:00 / 00:05:29 (0%)


Exiting... (Errors when loading file)

#230 Re: 全志 SOC » A133 使用GPU做OpenCL 并行运算 » 2024-08-27 11:02:26

@微凉VeiLiang
我问了一下店主,说可能是tina4只适配了1G,2G内存的问题,

4G版本可能需要微调一下 sys_config.fex ddr 参数。

#232 Qt/MSVC/MINGW/C++/MFC/GTK+/Delphi/BCB » 终于,Qt6 对 高分辨率显示屏的缩放支持挺好了 » 2024-08-27 09:55:57

memory
回复: 1

QQ截图20240827095256.png

3倍放大,windows画图和Qt app可以对上了。

400*3 = 1200
100*3 =   300

#234 Re: 全志 SOC » A133 使用GPU做OpenCL 并行运算 » 2024-08-26 17:04:49

微凉VeiLiang 说:

tplayer播放mp4文件是正常的。QT如果不使用到gpu也是正常的

我用的是这个开发板: https://item.taobao.com/item.htm?id=747735085973

cellphone测试固件:
tina_a133-dock2_uart0_buildroot-20200212-Qt-sunxi-C_202408252225.img.7z

#237 Re: 全志 SOC » 如何修改固件里的文件,然后重新打包 » 2024-08-26 15:44:01

对安卓不太了解,或许你改了他也会生成覆盖,←强行解释

#238 Re: 全志 SOC » 如何修改固件里的文件,然后重新打包 » 2024-08-26 15:34:46

tempfsop 看起来是 临时文件目录,程序运行中产生的。

你是怎么修改的呢?

#239 Re: 全志 SOC » A133 使用GPU做OpenCL 并行运算 » 2024-08-26 15:21:36

opencl 只会跑demo,不会onnxruntime

我这边 Qt跑OpenGL DEMO正常,没有花屏。

#247 Re: 全志 SOC » 跟踪 A133 tplayerdemo播放视频遮住了 Qt5 widget界面 » 2024-08-12 11:48:48

UI开个小透明窗,让视频层显示出来:

    setAttribute(Qt::WA_TranslucentBackground);
    setWindowFlags(Qt::FramelessWindowHint);
void paintEvent(QPaintEvent *event) override
{        
	QPainter painter(this);// 创建一个 QPainter 对象
	painter.setRenderHint(QPainter::Antialiasing);

	painter.setBrush(Qt::white);
	painter.drawRect(rect()); //整个窗口刷白

	painter.setCompositionMode(QPainter::CompositionMode_Clear);
	QColor color(0, 0, 0, 0); // RGB 和 Alpha 值
	painter.setBrush(color);
	painter.drawRect(100, 100, 500, 500); // 绘制一个透明矩形
	painter.setCompositionMode(QPainter::CompositionMode_SourceOver);

	QWidget::paintEvent(event);// 调用基类的 paintEvent 处理其他默认绘制
}

#248 Re: 全志 SOC » 跟踪 A133 tplayerdemo播放视频遮住了 Qt5 widget界面 » 2024-08-11 21:53:04

A133 照上面修改,然后把文件lichee/linux-4.9/drivers/video/fbdev/sunxi/disp2/disp/dev_fb.c

			config.info.alpha_mode = 1;

修改成:

			config.info.alpha_mode = 0;

即可正常工作。

#249 Re: 全志 SOC » 跟踪 A133 tplayerdemo播放视频遮住了 Qt5 widget界面 » 2024-08-11 17:58:59

分析T113 SDK发现,UI处于16层的原因:

kernel/linux-5.4/drivers/video/fbdev/sunxi/disp2/disp/dev_fb.c

			config.info.mode = LAYER_MODE_BUFFER;
			config.info.zorder = 16;
			config.info.alpha_mode = 0;
			config.info.alpha_value = 0xff;
			config.info.fb.crop.x = (0LL) << 32;
			config.info.fb.crop.y = ((long long)y_offset) << 32;
			config.info.fb.crop.width =
			    ((long long)src_width) << 32;
			config.info.fb.crop.height =
			    ((long long)src_height) << 32;

播放器tplayer处于0的原因:
openwrt/package/allwinner/multimedia/tina_multimedia/tplayer/awsink/tlayer_ctrl.c

	lc->mDispOutPort->setRectFake(lc->mDispOutPort,&rect);
	lc->mDispOutPort->SetZorder(lc->mDispOutPort, VIDEO_ZORDER_BOTTOM);
	lc->mDispOutPort->setEnable(lc->mDispOutPort, 1);
	pthread_mutex_unlock(&configMtx);

platform/allwinner/display/libuapi/src/videoOutPort.c

static int layer_set_zorder(int fd, unsigned int hlay, int zorder) {
	disp_layer_info config;
	videoZorder layer_zorder = (videoZorder) zorder;
	if ((layer_zorder < VIDEO_ZORDER_TOP)
	        || (layer_zorder < VIDEO_ZORDER_TOP)) {
		DISP_DBG_LOG("(%s)invalid zorder\n", __FUNCTION__);
		return RET_FAIL;
	}
	memset(&config, 0, sizeof(disp_layer_info));
	LayerGetPara(fd, hlay, &config);
	switch (layer_zorder) {
	case VIDEO_ZORDER_TOP:
		config.zorder = ZORDER_MAX;
		break;
	case VIDEO_ZORDER_BOTTOM:
		config.zorder = ZORDER_MIN;
		break;
	default:
		break;
	}
	return LayerSetPara(fd, hlay, &config);
}
#define ZORDER_MIN 0
#define ZORDER_MID 5
#define ZORDER_MAX 11

最终决定播放器的层是 ZORDER_MIN,即0

屎山代码写得真烂

#250 Re: 全志 SOC » 跟踪 A133 tplayerdemo播放视频遮住了 Qt5 widget界面 » 2024-08-11 12:04:25

正常的T113板子是这样的:

root:/# cat /sys/class/disp/disp/attr/sys
screen 0:
de_rate 300000000 hz, ref_fps:58
mgr0: 1200x1920 fmt[rgb] cs[0x204] range[full] eotf[0x4] bits[8bits] err[10] force_sync[0] unblank direct_show[false] iommu[1]
dmabuf: cache[2] cache max[2] umap skip[0] umap skip max[20]
        lcd output      backlight(100)  fps:57.1        1200x1920
        err:0   skip:78 irq:3685        vsync:0 vsync_skip:0

BUF    enable ch[0] lyr[0] z[0] prem[N] a[globl 255] fmt[ 72] fb[1088,1920; 544, 960; 544, 960] crop[   8,   0,1080,1920] frame[   0,   0,1200,1920] addr[ 5700000, 597d800, 58fe000] flags[0x       0] trd[0,0]
depth[ 0]    

BUF    enable ch[1] lyr[0] z[16] prem[N] a[pixel 255] fmt[  0] fb[1200,1920;1200,1920;1200,1920] crop[   0,1920,1200,1920] frame[   0,   0,1200,1920] addr[       0,       0,       0] flags[0x       0] trd[0,0]
depth[ 0] 
root:/#
root:/#
root:/#

z[0]:视频层
z[16]:  UI层

层数字越大,就越处于顶层,所以UI会把视频层遮住,这个是正常逻辑。

#251 全志 SOC » 跟踪 A133 tplayerdemo播放视频遮住了 Qt5 widget界面 » 2024-08-11 11:47:03

memory
回复: 5
#
# cat /sys/class/disp/disp/attr/sys
screen 0:
de_rate 300000000 hz, ref_fps:59
mgr0: 720x1440 fmt[rgb] cs[0x204] range[full] eotf[0x4] bits[8bits] err[166] force_sync[0] unblank direct_show[false] iommu[1]

dmabuf: cache[0] cache max[0] umap skip[0] overflow[0]
        lcd output      backlight(100)  fps:59.9         720x1440
        err:1   skip:90 irq:3780659     vsync:0 vsync_skip:0

   BUF    enable ch[0] lyr[0] z[11] prem[N] a[pixel   0] fmt[ 77] fb[1088,1920; 544, 960; 544, 960] crop[   8,   0,1080,1920] frame[   0,   0, 400, 400] addr[fc800000,fc9fe000,fca7d800] flags[0x       0] trd[0,0] depth[ 0]

   BUF    enable ch[1] lyr[0] z[0] prem[N] a[globl 255] fmt[  0] fb[ 736,1440; 736,1440; 736,1440] crop[   0,   0, 720,1440] frame[   0,   0, 720,1440] addr[ff000000,       0,       0] flags[0x       0] trd[0,0] depth[ 0]

#
#

z[11]:视频层
z[0]:  UI层

z值越大,越处于上层,所以视频层遮住了视频播放层

#252 Re: 计算机图形/GUI/RTOS/FileSystem/OpenGL/DirectX/SDL2 » Ubuntu18.04编译测试带OpenGL加速的LVGL » 2024-08-11 10:10:51

准备工作:

sudo apt-get install gcc git libepoxy-dev libegl1-mesa-dev libsdl2-dev -y

由于Ubuntu18.04自带的cmake是3.10.2,但是上面得源码需要3.14,所有得手动编译源码升级:

wget -O cmake.tar.gz https://github.com/Kitware/CMake/releases/download/v3.26.3/cmake-3.26.3.tar.gz
tar xzf cmake.tar.gz
cd cmake-3.26.3
mkdir build
cd build
cmake ..
make
sudo make install 

#253 计算机图形/GUI/RTOS/FileSystem/OpenGL/DirectX/SDL2 » Ubuntu18.04编译测试带OpenGL加速的LVGL » 2024-08-11 10:03:42

memory
回复: 1

源码:https://github.com/rainlab-inc/lvgl-opengl

下载:

$ git clone https://github.com/rainlab-inc/lvgl-opengl
$ cd lvgl-opengl
$ git submodule update --init --remote --recursive

本站下载:lvgl-opengl.tar.7z (约100M)

编译:

$ mkdir build
$ cd build
$ cmake ..
$ make -j4
$ ./lvgl-opengl

运行:

QQ截图20240811095850.png

#257 Re: 全志 SOC » 解决全志科技A133特殊分辨率下使用GPU,导致 Qt5 OpenGL ES2程序撕裂问题 » 2024-08-09 11:44:35

shaoxi2010 说:

大佬,要不研究下A133的QT双缓冲切换问题。在静态画面下,最后一帧在缓冲内一直不显示的毛病。

具体是什么情况呢,有视频吗?

#260 全志 SOC » 解决全志科技A133特殊分辨率下使用GPU,导致 Qt5 OpenGL ES2程序撕裂问题 » 2024-08-09 11:00:43

memory
回复: 6

现象:
A133 下 720x1440分辨率的LCD,使用GPU的应用屏幕大幅变化的时候会撕裂

分析:
这个问题可能与buffer对齐相关

gpu需要的framebuffer需要宽32对齐

有小数点,不是对齐的
720/32=22.5

可以整除,是对齐的
736/32=23


解决方案:
1、将 board.dts 中的,

fb0_width = 720,fb0_height = 1440
改为:
fb0_width = 736,fb0_height = 1440

lcd保持不变:
lcd_x = 720,lcd_y = 1440

2. dev_fb.c 代码补丁:

diff --git a/drivers/video/fbdev/sunxi/disp2/disp/dev_fb.c b/drivers/video/fbdev/sunxi/disp2/disp/dev_fb.c
index 224eff6e6f67..6f87b0327e99 100644
--- a/drivers/video/fbdev/sunxi/disp2/disp/dev_fb.c
+++ b/drivers/video/fbdev/sunxi/disp2/disp/dev_fb.c
@@ -716,9 +716,9 @@ static int sunxi_fb_pan_display(struct fb_var_screeninfo *var,
 				config.info.fb.crop.y =
 				    ((unsigned long long)(var->yoffset)) << 32;
 				config.info.fb.crop.width =
-				    ((long long)var->xres) << 32;
+				    ((long long)config.info.screen_win.width) << 32;
 				config.info.fb.crop.height =
-				    ((long long)(var->yres / buffer_num)) << 32;
+				    ((long long)(config.info.screen_win.height / buffer_num)) << 32;
 
 #if defined(CONFIG_SUNXI_DISP2_FB_ROTATION_SUPPORT)
 				if (mgr->rot_sw && mgr->rot_sw->apply) {

3、如果是QT的应用程序,上层还是按照这个配置,这样就只在720x1440上面绘图

export QT_QPA_EGLFS_WIDTH=720
export QT_QPA_EGLFS_HEIGHT=1440

#261 全志 SOC » A133 使用GPU做OpenCL 并行运算 » 2024-08-08 18:16:19

memory
回复: 25

cl_vec3_add.c

/*
 * This confidential and proprietary software should be used
 * under the licensing agreement from Allwinner Technology.
 *
 * Copyright (C) 2020 Allwinner Technology Limited
 * All rights reserved.
 *
 * Author: Albert Yu <yuxyun@allwinnertech.com>
 *
 * The entire notice above must be reproduced on all authorised
 * copies and copies may only be made to the extent permitted
 * by a licensing agreement from Allwinner Technology Limited.
 */

#include <stdio.h>
#include <stdlib.h>
#include <CL/cl.h>

#define DATA_SIZE 3
#define KERNEL_SRC_FILE "cl_vec3_add.cl"

int main(void)
{
	int i;
	FILE *fp;
	char *source_str = NULL;
	int a[DATA_SIZE] = { 1, 2, 3};
	int b[DATA_SIZE] = { 4, 5, 6};
	int c[DATA_SIZE] = { 0 };
	size_t source_size;
	cl_int cl_ret;
	cl_platform_id platform_id;
	cl_device_id device_id;
	cl_context context;
	cl_command_queue command_queue;
	cl_mem mem_a, mem_b, mem_c;
	cl_program program;
	cl_kernel kernel;
	size_t global_item_size = DATA_SIZE;
	size_t local_item_size = DATA_SIZE;

	fp = fopen(KERNEL_SRC_FILE, "r");
	if (!fp) {
		printf("Failed to open %s\n", KERNEL_SRC_FILE);
		return -1;
	}

	if (fseek(fp, 0, SEEK_END))
		goto exit;

	source_size = ftell(fp);

	rewind(fp);

	source_str = (char*)malloc(source_size);
	if (!source_str) {
		printf("Failed to allocate memory for source_str\n");
		goto exit;
	}

	/* Step 1: read kernel source code from kernel file */
	source_size = fread(source_str, 1, source_size, fp);
	if (source_size <= 0) {
		printf("Failed to read kernel source code from kernel file\n");
		goto exit;
	}

	/* Step 2: get the platform id */
	cl_ret = clGetPlatformIDs(1, &platform_id, NULL);
	if (cl_ret != CL_SUCCESS) {
		printf("clGetPlatformIDs failed, cl_ret=%d\n", cl_ret);
		goto exit;
	}

	/* Step 3: get the device id */
	cl_ret = clGetDeviceIDs(platform_id, CL_DEVICE_TYPE_GPU, 1, &device_id, NULL);
	if (cl_ret != CL_SUCCESS) {
		printf("clGetDeviceIDs failed, cl_ret=%d\n", cl_ret);
		goto exit;
	}

	/* Step 4: create an OpenCL context */
	context = clCreateContext(NULL, 1, &device_id, NULL, NULL, &cl_ret);
	if (!context || cl_ret != CL_SUCCESS) {
		printf("clCreateContext failed, cl_ret=%d\n", cl_ret);
		goto exit;
	}

	/* Step 5: create a command-queue on the specific device */
	command_queue = clCreateCommandQueue(context, device_id, 0, &cl_ret);
	if (!command_queue || cl_ret != CL_SUCCESS) {
		printf("clCreateCommandQueue failed, cl_ret=%d\n", cl_ret);
		goto exit;
	}

    /* Step 6: allocate buffers on the device */
	mem_a = clCreateBuffer(context, CL_MEM_READ_ONLY, DATA_SIZE * sizeof(int), NULL, &cl_ret);
	if (!mem_a || cl_ret != CL_SUCCESS) {
		printf("Failed to allocate buffer for a, cl_ret=%d\n", cl_ret);
		goto exit;
	}
	mem_b = clCreateBuffer(context, CL_MEM_READ_ONLY, DATA_SIZE * sizeof(int), NULL, &cl_ret);
	if (!mem_b || cl_ret != CL_SUCCESS) {
		printf("Failed to allocate buffer for b, cl_ret=%d\n", cl_ret);
		goto exit;
	}
	mem_c = clCreateBuffer(context, CL_MEM_WRITE_ONLY, DATA_SIZE * sizeof(int), NULL, &cl_ret);
	if (!mem_c || cl_ret != CL_SUCCESS) {
		printf("Failed to allocate buffer for c, cl_ret=%d\n", cl_ret);
		goto exit;
	}

	/* Step 7: copy the data to the device */
	cl_ret = clEnqueueWriteBuffer(command_queue, mem_a, CL_TRUE, 0, DATA_SIZE * sizeof(int), a, 0, NULL, NULL);
	if (cl_ret != CL_SUCCESS) {
		printf("clEnqueueWriteBuffer for a failed, cl_ret=%d\n", cl_ret);
		goto exit;
	}
	cl_ret = clEnqueueWriteBuffer(command_queue, mem_b, CL_TRUE, 0, DATA_SIZE * sizeof(int), b, 0, NULL, NULL);
	if (cl_ret != CL_SUCCESS) {
		printf("clEnqueueWriteBuffer for b failed, cl_ret=%d\n", cl_ret);
		goto exit;
	}

	/* Step 8: create a program object from the kernel source */
	program = clCreateProgramWithSource(context, 1, (const char **)&source_str, (const size_t *)&source_size, &cl_ret);
	if (!program || cl_ret != CL_SUCCESS) {
		printf("clCreateProgramWithSource failed, cl_ret=%d\n", cl_ret);
		goto exit;
	}

	/* Step 9: build the program */
	cl_ret = clBuildProgram(program, 1, &device_id, NULL, NULL, NULL);
	if (cl_ret != CL_SUCCESS) {
		printf("clBuildProgram failed, cl_ret=%d\n", cl_ret);
		goto exit;
	}

	/* Step 10: create a kernel object */
	kernel = clCreateKernel(program, "vec3_add", &cl_ret);
	if (!kernel || cl_ret != CL_SUCCESS) {
		printf("clCreateKernel failed, cl_ret=%d\n", cl_ret);
		goto exit;
	}

	/* Step 11: set the arguments of the kernel */
	cl_ret = clSetKernelArg(kernel, 0, sizeof(cl_mem), (void *)&mem_a);
	if (cl_ret != CL_SUCCESS) {
		printf("clSetKernelArg for mem_a failed, cl_ret=%d\n", cl_ret);
		goto exit;
	}
	cl_ret = clSetKernelArg(kernel, 1, sizeof(cl_mem), (void *)&mem_b);
	if (cl_ret != CL_SUCCESS) {
		printf("clSetKernelArg for mem_b failed, cl_ret=%d\n", cl_ret);
		goto exit;
	}
	cl_ret = clSetKernelArg(kernel, 2, sizeof(cl_mem), (void *)&mem_c);
	if (cl_ret != CL_SUCCESS) {
		printf("clSetKernelArg for mem_c failed, cl_ret=%d\n", cl_ret);
		goto exit;
	}

	/* Step 12: enqueues a command to execute a kernel on the device */
	cl_ret = clEnqueueNDRangeKernel(command_queue, kernel, 1, NULL, &global_item_size, &local_item_size, 0, NULL, NULL);
	if (cl_ret != CL_SUCCESS) {
		printf("clEnqueueNDRangeKernel failed, cl_ret=%d\n", cl_ret);
		goto exit;
	}

	/* Step 13: read back the result from the device */
	cl_ret = clEnqueueReadBuffer(command_queue, mem_c, CL_TRUE, 0, DATA_SIZE * sizeof(int), c, 0, NULL, NULL);
	if (cl_ret != CL_SUCCESS) {
		printf("clEnqueueReadBuffer failed, cl_ret=%d\n", cl_ret);
		goto exit;
	}

	/* Show the result */
	for(i = 0; i < DATA_SIZE; i++)
		printf("%d + %d -> expected result: %d, opencl result: %d\n", a[i], b[i], a[i] + b [i], c[i]);

exit:
	if (fp)
		fclose(fp);

	if (source_str)
		free(source_str);

	if (command_queue) {
		clFlush(command_queue);
		clFinish(command_queue);
		clReleaseCommandQueue(command_queue);
	}

	if (kernel)
		clReleaseKernel(kernel);

	if (program)
		clReleaseProgram(program);

	if (mem_a)
		clReleaseMemObject(mem_a);
	if (mem_b)
		clReleaseMemObject(mem_b);
	if (mem_c)
		clReleaseMemObject(mem_c);

	if (context)
		clReleaseContext(context);

	return 0;
}

计算脚本:cl_vec3_add.cl

__kernel void vec3_add(__global const int *a, __global const int *b, __global int *c)
{
    int i = get_global_id(0);

    c[i] = a[i] + b[i];
}

编译:

/opt/A133/buildroot/buildroot-20200212-Qt-sunxi-C/output/host/bin/aarch64-linux-gnu-gcc -o /mnt/hgfs/D/opencl_test cl_vec3_add.c -I/opt/A133/tina4/package/libs/libgpu-opencl/ge8300/3rdparty/include/khronos/ -lOpenCL

执行结果:

# /usr/bin/opencl
1 + 4 -> expected result: 5, opencl result: 5
2 + 5 -> expected result: 7, opencl result: 7
3 + 6 -> expected result: 9, opencl result: 9
#

计算脚本改成乘法:cl_vec3_add.cl

__kernel void vec3_add(__global const int *a, __global const int *b, __global int *c)
{
    int i = get_global_id(0);

    c[i] = a[i] + b[i];
}

执行结果:

# /usr/bin/opencl
1 + 4 -> expected result: 5, opencl result: 4
2 + 5 -> expected result: 7, opencl result: 10
3 + 6 -> expected result: 9, opencl result: 18
#

#263 Re: 全志 SOC » tplayerdemo 报:ERROR:awplayer <ProcessVideoSync>need to drop this frame » 2024-08-07 17:15:15

造成丢帧的原因:
目前造成视频时间戳晚于系统时钟的可能原因有四个:
(1)解封装给解码器送码流晚;
(2)解封转或解码器计算出的pts存在问题;
(3)解码速度慢导致的视频pts晚
(4)送显流程过程中的buffer轮转不及时,导致解码晚或送显晚而引起的视频pts晚

#264 Re: 全志 SOC » tplayerdemo 报:ERROR:awplayer <ProcessVideoSync>need to drop this frame » 2024-08-07 17:12:36

找到表面原因了,另外一个Qt OpenGL 程序占了 30%的cpu,那个程序kill掉初步解决问题。

#265 全志 SOC » tplayerdemo 报:ERROR:awplayer <ProcessVideoSync>need to drop this frame » 2024-08-07 17:04:23

memory
回复: 2
# tplayerdemo
WARNING: awplayer <log_set_level:30>: Set log level to 3
DEBUG  : awplayer <ReadPluginEntry:178>: read plugin entry adecoder-0 ok.
DEBUG  : awplayer <ReadPluginEntry:178>: read plugin entry adecoder-1 ok.
DEBUG  : awplayer <ReadPluginEntry:178>: read plugin entry adecoder-2 ok.
DEBUG  : awplayer <ReadPluginEntry:178>: read plugin entry adecoder-3 ok.
DEBUG  : awplayer <ReadPluginEntry:178>: read plugin entry adecoder-4 ok.
DEBUG  : awplayer <ReadPluginEntry:178>: read plugin entry adecoder-5 ok.
DEBUG  : awplayer <ReadPluginEntry:178>: read plugin entry adecoder-6 ok.
DEBUG  : awplayer <ReadPluginEntry:178>: read plugin entry adecoder-7 ok.
DEBUG  : awplayer <ReadPluginEntry:178>: read plugin entry adecoder-8 ok.
DEBUG  : awplayer <ReadPluginEntry:178>: read plugin entry adecoder-9 ok.
DEBUG  : awplayer <ReadPluginEntry:178>: read plugin entry adecoder-10 ok.
DEBUG  : awplayer <ReadPluginEntry:178>: read plugin entry adecoder-11 ok.
DEBUG  : awplayer <ReadPluginEntry:178>: read plugin entry adecoder-12 ok.
DEBUG  : awplayer <ReadPluginEntry:178>: read plugin entry adecoder-13 ok.
DEBUG  : awplayer <ReadPluginEntry:178>: read plugin entry adecoder-14 ok.
DEBUG  : awplayer <ReadPluginEntry:194>: read plugin entry adecoder-15 fail!
DEBUG  : awplayer <CdxPluginLoadList:221>: have config 15 entry
DEBUG  : awplayer <CdxPluginLoadList:222>: start to open adecoder lib
DEBUG  : awplayer <DlOpenPlugin:96>: plugin adecoder.aac comment is "aac_adecoder"
DEBUG  : awplayer <DlOpenPlugin:97>: plugin open lib: libaw_aacdec.so
DEBUG  : awplayer <DlOpenPlugin:96>: plugin adecoder.alac comment is "alac_adecoder"
DEBUG  : awplayer <DlOpenPlugin:97>: plugin open lib: libaw_alacdec.so
DEBUG  : awplayer <DlOpenPlugin:96>: plugin adecoder.amr comment is "amr_adecoder"
DEBUG  : awplayer <DlOpenPlugin:97>: plugin open lib: libaw_amrdec.so
DEBUG  : awplayer <DlOpenPlugin:96>: plugin adecoder.ape comment is "ape_adecoder"
DEBUG  : awplayer <DlOpenPlugin:97>: plugin open lib: libaw_apedec.so
DEBUG  : awplayer <DlOpenPlugin:96>: plugin adecoder.flac comment is "flac_adecoder"
DEBUG  : awplayer <DlOpenPlugin:97>: plugin open lib: libaw_flacdec.so
DEBUG  : awplayer <DlOpenPlugin:96>: plugin adecoder.mp3 comment is "mp3_adecoder"
DEBUG  : awplayer <DlOpenPlugin:97>: plugin open lib: libaw_mp3dec.so
DEBUG  : awplayer <DlOpenPlugin:96>: plugin adecoder.ogg comment is "ogg_adecoder"
DEBUG  : awplayer <DlOpenPlugin:97>: plugin open lib: libaw_oggdec.so
DEBUG  : awplayer <DlOpenPlugin:96>: plugin adecoder.wav comment is "wav_adecoder"
DEBUG  : awplayer <DlOpenPlugin:97>: plugin open lib: libaw_wavdec.so
DEBUG  : awplayer <DlOpenPlugin:96>: plugin adecoder.atrc comment is "atrc_adecoder"
DEBUG  : awplayer <DlOpenPlugin:97>: plugin open lib: libaw_atrcdec.so
DEBUG  : awplayer <DlOpenPlugin:96>: plugin adecoder.cook comment is "cook_adecoder"
DEBUG  : awplayer <DlOpenPlugin:97>: plugin open lib: libaw_cookdec.so
DEBUG  : awplayer <DlOpenPlugin:96>: plugin adecoder.ra comment is "ra_adecoder"
DEBUG  : awplayer <DlOpenPlugin:97>: plugin open lib: libaw_radec.so
DEBUG  : awplayer <DlOpenPlugin:96>: plugin adecoder.sipr comment is "sipr_adecoder"
DEBUG  : awplayer <DlOpenPlugin:97>: plugin open lib: libaw_siprdec.so
DEBUG  : awplayer <DlOpenPlugin:96>: plugin adecoder.dsd comment is "dsd_adecoder"
DEBUG  : awplayer <DlOpenPlugin:97>: plugin open lib: libaw_dsddec.so
DEBUG  : awplayer <DlOpenPlugin:96>: plugin adecoder.g729 comment is "g729_adecoder"
DEBUG  : awplayer <DlOpenPlugin:97>: plugin open lib: libaw_g729dec.so
DEBUG  : awplayer <DlOpenPlugin:96>: plugin adecoder.opus comment is "opus_adecoder"
DEBUG  : awplayer <DlOpenPlugin:97>: plugin open lib: libaw_opusdec.so
DEBUG  : awplayer <CdxPluginLoadList:202>: Load Plugin list vdecoder
DEBUG  : awplayer <ReadPluginEntry:178>: read plugin entry vdecoder-0 ok.
DEBUG  : awplayer <ReadPluginEntry:178>: read plugin entry vdecoder-1 ok.
DEBUG  : awplayer <ReadPluginEntry:178>: read plugin entry vdecoder-2 ok.
DEBUG  : awplayer <ReadPluginEntry:178>: read plugin entry vdecoder-3 ok.
DEBUG  : awplayer <ReadPluginEntry:178>: read plugin entry vdecoder-4 ok.
DEBUG  : awplayer <ReadPluginEntry:178>: read plugin entry vdecoder-5 ok.
DEBUG  : awplayer <ReadPluginEntry:178>: read plugin entry vdecoder-6 ok.
DEBUG  : awplayer <ReadPluginEntry:178>: read plugin entry vdecoder-7 ok.
DEBUG  : awplayer <ReadPluginEntry:178>: read plugin entry vdecoder-8 ok.
DEBUG  : awplayer <ReadPluginEntry:178>: read plugin entry vdecoder-9 ok.
DEBUG  : awplayer <ReadPluginEntry:178>: read plugin entry vdecoder-10 ok.
DEBUG  : awplayer <ReadPluginEntry:194>: read plugin entry vdecoder-11 fail!
DEBUG  : awplayer <CdxPluginLoadList:221>: have config 11 entry
DEBUG  : awplayer <CdxPluginLoadList:222>: start to open vdecoder lib
DEBUG  : awplayer <DlOpenPlugin:96>: plugin vdecoder.h264 comment is "h264_vdecoder"
DEBUG  : awplayer <DlOpenPlugin:97>: plugin open lib: libawh264.so
DEBUG  : awplayer <DlOpenPlugin:116>: plugin init : CedarPluginVDInit
DEBUG  : awplayer <DlOpenPlugin:96>: plugin vdecoder.mjpeg comment is "mjpeg_vdecoder"
DEBUG  : awplayer <DlOpenPlugin:97>: plugin open lib: libawmjpeg.so
DEBUG  : awplayer <DlOpenPlugin:116>: plugin init : CedarPluginVDInit
DEBUG  : awplayer <DlOpenPlugin:96>: plugin vdecoder.mpeg2 comment is "mpeg2_vdecoder"
DEBUG  : awplayer <DlOpenPlugin:97>: plugin open lib: libawmpeg2.so
DEBUG  : awplayer <DlOpenPlugin:116>: plugin init : CedarPluginVDInit
DEBUG  : awplayer <DlOpenPlugin:96>: plugin vdecoder.mpeg4base comment is "mpeg4base_vdecoder"
DEBUG  : awplayer <DlOpenPlugin:97>: plugin open lib: libawmpeg4base.so
WARNING: awplayer <DlOpenPlugin:112>: Invalid plugin,function CedarPluginVDInit not found.
DEBUG  : awplayer <DlOpenPlugin:96>: plugin vdecoder.mpeg4dx comment is "mpeg4dx_vdecoder"
DEBUG  : awplayer <DlOpenPlugin:97>: plugin open lib: libawmpeg4dx.so
DEBUG  : awplayer <DlOpenPlugin:116>: plugin init : CedarPluginVDInit
DEBUG  : awplayer <DlOpenPlugin:96>: plugin vdecoder.mpeg4h263 comment is "mpeg4h263_vdecoder"
DEBUG  : awplayer <DlOpenPlugin:97>: plugin open lib: libawmpeg4h263.so
DEBUG  : awplayer <DlOpenPlugin:116>: plugin init : CedarPluginVDInit
DEBUG  : awplayer <DlOpenPlugin:96>: plugin vdecoder.mpeg4normal comment is "mpeg4normal_vdecoder"
DEBUG  : awplayer <DlOpenPlugin:97>: plugin open lib: libawmpeg4normal.so
DEBUG  : awplayer <DlOpenPlugin:116>: plugin init : CedarPluginVDInit
DEBUG  : awplayer <DlOpenPlugin:96>: plugin vdecoder.vp8 comment is "vp8_vdecoder"
DEBUG  : awplayer <DlOpenPlugin:97>: plugin open lib: libawvp8.so
DEBUG  : awplayer <DlOpenPlugin:116>: plugin init : CedarPluginVDInit
DEBUG  : awplayer <DlOpenPlugin:96>: plugin vdecoder.wmv3 comment is "wmv3_vdecoder"
DEBUG  : awplayer <DlOpenPlugin:97>: plugin open lib: libawwmv3.so
DEBUG  : awplayer <DlOpenPlugin:116>: plugin init : CedarPluginVDInit
DEBUG  : awplayer <DlOpenPlugin:96>: plugin vdecoder.avs comment is "avs_vdecoder"
DEBUG  : awplayer <DlOpenPlugin:97>: plugin open lib: libawavs.so
DEBUG  : awplayer <DlOpenPlugin:116>: plugin init : CedarPluginVDInit
DEBUG  : awplayer <DlOpenPlugin:96>: plugin vdecoder.h265 comment is "h265_vdecoder"
DEBUG  : awplayer <DlOpenPlugin:97>: plugin open lib: libawh265.so
DEBUG  : awplayer <DlOpenPlugin:116>: plugin init : CedarPluginVDInit
DEBUG  : awplayer <CdxPluginLoadList:202>: Load Plugin list plugin
DEBUG  : awplayer <ReadPluginEntry:194>: read plugin entry plugin-0 fail!
DEBUG  : awplayer <CdxPluginLoadList:221>: have config 0 entry
DEBUG  : awplayer <CdxPluginLoadList:222>: start to open plugin lib
DEBUG  : awplayer <AwStreamInit:107>: aw stream init...
DEBUG  : awplayer <AwStreamInit:150>: stream list size:8
INFO   : awplayer <AwParserInit:441>: aw parser init...
DEBUG  : awplayer <AwParserInit:560>: aw parser size:17

******************************************************************************************
* This program implements a simple player, you can type commands to control the player.
* To show what commands supported, type 'help'.
******************************************************************************************

>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> tina_multimedia <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
tag   : tina3.5
branch: tina-dev
date  : Mon Jul 15 19:04:59 2019 +0800
Change-Id: I5f6c8a88d7b387a312b7744797a0d5f8ab07ee7a
-------------------------------------------------------------------------------
DEBUG : tplayer <TPlayerCreate:198>: TPlayerCreate
DEBUG  : awplayer <XPlayerCreate:236>: XPlayerCreate.
DEBUG  : awplayer <LogVersionInfo:34>:
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> CedarX <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
tag   : CedarX-2.8.0
branch: master
commit: 967535b8ff6a073cb4f38e85a4ae5fa6008014d8
date  : Mon, 15 May 2017 01:30:22 +0000 (09:30 +0800)
author:
----------------------------------------------------------------------

DEBUG : tsoundcontrol <TSoundDeviceCreate:147>: TinaSoundDeviceInit()
DEBUG : tsoundcontrol <openSoundDevice:17>: openSoundDevice() in default style
DEBUG  : awplayer <LayerCreate:973>: LayerCreate.
DEBUG  : awplayer <LayerCreate:993>: ==== callback: 0x7f7d7fee30, pUser: 0x20d57690
DEBUG  : awplayer <LayerCreate:1004>: screen:w 720, screen:h 1440
DEBUG : tsubtitlectrl <SubtitleCreate:84>: ==== pCallback: 0x7f7d7fecf0, pUser: 0x20d57690
DEBUG  : awplayer <XPlayerSetVideoSurfaceTexture:634>: setVideoSurfaceTexture, surface = 0x20d74690
DEBUG  : awplayer <XPlayerThread:1981>: process message XPLAYER_COMMAND_SET_SURFACE.
DEBUG  : awplayer <XPlayerThread:2044>: ==== process message XPLAYER_COMMAND_SET_SUBCTRL.
DEBUG  : awplayer <PlayerSetSubCtrl:750>: === PlayerSetSubCtrl
DEBUG  : awplayer <XPlayerSetDeinterlace:737>: set deinterlace
DEBUG  : awplayer <XPlayerThread:2059>: ==== process message XPLAYER_COMMAND_SET_SUBCTRL.
dd: error writing '/dev/fb0': No space left on device
16201+0 records in
16200+0 records out


tplayerdemo# set url:/mnt/exUDISK/film/4.12.mp4

tplayerdemo# demoPlayer.mUrl = /mnt/exUDISK/film/4.12.mp4
DEBUG  : awplayer <XPlayerSetDataSourceUrl:495>: setDataSource(url), url='/mnt/exUDISK/film/4.12.mp4'
INFO   : awplayer <XPlayerThread:1817>: process message XPLAYER_COMMAND_SET_SOURCE.
DEBUG  : awplayer <XPlayerPrepare:787>: prepare
DEBUG  : awplayer <XPlayerThread:2074>: process message XPLAYER_COMMAND_PREPARE. mPriData->mStatus: 1
DEBUG  : demuxComponent <DemuxThread:1826>: process message DEMUX_COMMAND_PREPARE.
DEBUG  : demuxComponent <DemuxThread:1893>: === prepare msg
DEBUG  : awplayer <CdxParserPrepare:818>: source uri 'file:///mnt/exUDISK/film/4.12.mp4'
DEBUG  : awplayer <__FileStreamCreate:534>: local file 'file:///mnt/exUDISK/film/4.12.mp4'
DEBUG  : awplayer <__FileStreamConnect:392>:     *************impl->size=3543436236
DEBUG  : awplayer <__FileStreamConnect:404>: impl->filePath=fd://7?offset=0&length=3543436236
DEBUG  : awplayer <__FileStreamConnect:486>: :16:[00 00 00 18 66 74 79 70 6d 70 34 32 00 00 00 00]
DEBUG  : awplayer <__FileStreamGetMetaData:363>: redriect url 'file:///mnt/exUDISK/film/4.12.mp4'
INFO   : awplayer <ParserTypeGuess:672>: I think it's something about 'mov', type id(0)
DEBUG  : CdxMovParser <__CdxMovParserProbe:1327>:  --- probe: it is mov parser
DEBUG  : awplayer <CdxParserCreate:767>: Good, it's 'mov'
INFO   : CdxMovParser <__CdxMovParserOpen:1232>: mov parser is not support multi-stream yet!!!
DEBUG  : CdxMovParser <__CdxMovParserOpen:1261>: --- c->bSeekAble = 1
DEBUG  : awplayer <CdxParserCreate:773>: parser type(0)
DEBUG  : Mov Id3 Test <_MovParseFtyp:3732>: ---- compatible = mp42mp41
DEBUG  : Mov Id3 Test <_MovParseTkhd:2189>: tkhd width = 1920, height = 1080
DEBUG  : Mov Id3 Test <_MovParseMdhd:1995>: -- language = eng
DEBUG  : Mov Id3 Test <_MovParseStsd:1386>: stsd width = 1920, height = 1080
DEBUG  : Mov Id3 Test <_MovParseStsz:878>: -- sample_size = 0
INFO   : Mov Id3 Test <_MovParseStbl:1742>:  !!!! careful ctts atom is tested yet
DEBUG  : Mov Id3 Test <_MovParseCtts:733>: track[0].ctts.entries = 56177
DEBUG  : Mov Id3 Test <_MovParseTkhd:2189>: tkhd width = 0, height = 0
DEBUG  : Mov Id3 Test <_MovParseMdhd:1995>: -- language = eng
DEBUG  : Mov Id3 Test <_MovParseStsz:878>: -- sample_size = 0
DEBUG  : CdxMovParser <__CdxMovParserInit:1204>: ***** mov open success!!
DEBUG  : demuxComponent <DemuxThread:1930>: --- demux->shiftedTimeUrl =
DEBUG  : CdxMovParser <__CdxMovParserGetMediaInfo:809>: Get mediainfo
DEBUG  : CdxMovParser <__CdxMovParserGetMediaInfo:840>: --- codecformat = 115
DEBUG  : CdxMovParser <__CdxMovParserGetMediaInfo:855>: ---- frame rate = 59940, st->time_scale: 60000, st->sample_duration: 1001
DEBUG  : CdxMovParser <__CdxMovParserGetMediaInfo:864>: width = 1920, height = 1080
DEBUG  : CdxMovParser <__CdxMovParserGetMediaInfo:867>: extradataSize = 45
DEBUG  : CdxMovParser <__CdxMovParserGetMediaInfo:897>: ********* audio 0************
DEBUG  : CdxMovParser <__CdxMovParserGetMediaInfo:898>: ****eCodecFormat:    4
DEBUG  : CdxMovParser <__CdxMovParserGetMediaInfo:899>: ****eSubCodecFormat: 0
DEBUG  : CdxMovParser <__CdxMovParserGetMediaInfo:900>: ****nChannelNum:     2
DEBUG  : CdxMovParser <__CdxMovParserGetMediaInfo:901>: ****nBitsPerSample:  16
DEBUG  : CdxMovParser <__CdxMovParserGetMediaInfo:902>: ****nSampleRate:     48000
DEBUG  : CdxMovParser <__CdxMovParserGetMediaInfo:903>: ****nAvgBitrate:     317374
DEBUG  : CdxMovParser <__CdxMovParserGetMediaInfo:904>: ****nMaxBitRate:     412498
DEBUG  : CdxMovParser <__CdxMovParserGetMediaInfo:905>: ****extradataSize    2
DEBUG  : CdxMovParser <__CdxMovParserGetMediaInfo:906>: ***************************
DEBUG  : CdxMovParser <__CdxMovParserGetMediaInfo:951>: streamNum = 2, videoNum = 1, audioNum = 1, subtitleNum = 0
DEBUG  : awplayer <CdxMovSetStream:408>: == stss_size: 1417
DEBUG  : awplayer <CdxMovSetStream:430>: mvhd = 1394816,
DEBUG  : CdxMovParser <__CdxMovParserGetMediaInfo:968>: -- mov duration = 1394816
DEBUG  : CdxMovParser <__CdxMovParserGetMediaInfo:975>: ****video_avg_bitrate:  20323000
DEBUG  : CdxMovParser <__CdxMovParserGetMediaInfo:1000>: --i = 0, stsd_type = 1, stream_index = 0, nb_streams = 2
DEBUG  : CdxMovParser <__CdxMovParserGetMediaInfo:1000>: --i = 1, stsd_type = 2, stream_index = 0, nb_streams = 2
DEBUG  : demuxComponent <PrintMediaInfo:487>: *********PrintMediaInfo begin*********
DEBUG  : demuxComponent <PrintMediaInfo:508>: fileSize = 3543436236, bSeekable = 1, duration = 1394816, audioNum = 1, videoNum = 1, subtitleNum = 0
DEBUG  : demuxComponent <PrintMediaInfo:528>: ***Video[0]*** eCodecFormat = 0x115, nWidth = 1920, nHeight = 1080, nFrameRate = 59940, nFrameDuration = 0, bIs3DStream = 0
DEBUG  : demuxComponent <PrintMediaInfo:547>: ***Audio[0]*** eCodecFormat = 0x4, eSubCodecFormat = 0x0, nChannelNum = 2, nBitsPerSample = 16, nSampleRate = 48000
DEBUG  : demuxComponent <PrintMediaInfo:563>: *********PrintMediaInfo end*********
DEBUG  : awplayer <initializePlayer:15
20>: mVideoRotateDegree = 90
DEBUG  : awplayer <initializePlayer:1529>: rotate degree level = 1
debug  : cedarc <CdcIniParserInit:24>:CdcIniParserInit
debug  : cedarc <CdcIniParserInit:35>:load conf file /etc/cedarc.conf ok!

debug  : cedarc <checkDebugConfig:270>:bSaveStreamFlag = 0, nSaveStreamConfig = 0, fpstream = (nil), path = /data/camera/bs.dat
DEBUG  : awplayer <VideoDecCompSetVideoStreamInfo:255>: ++++++++ pVconfig->bGpuBufValid = 1,nGpuAlignStride = 32
debug  : ionAlloc <__GetIonMemOpsS:1079>:*** get __GetIonMemOpsS ***
debug  : cedarc <LogVersionInfo:40>:
>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Cedar Codec <<<<<<<<<<<<<<<<<<<<<<<<<<<<
tag   : CedarC-v1.2.0
branch: master
commit: 95318b2740529466923c156cdc084712654cb4ea
date  : Tue May 7 18:26:47 2019 +0800
author: jenkins8080
patch :
----------------------------------------------------------------------

debug  : cedarc <InitializeVideoDecoder:471>:*** pVconfig->nVeFreq = 0
debug  : ionAlloc <__GetIonMemOpsS:1079>:*** get __GetIonMemOpsS ***
debug  : ionAlloc <ion_alloc_open:141>:begin ion_alloc_open

debug  : cedarc <VeInitialize:1265>: *** nPhyOffset = 0x0
debug  : cedarc <VeInitialize:1330>: ve init ok

debug  : ionAlloc <ion_alloc_open:183>:** phy offset = 0
debug  : cedarc <VeRelease:1409>: ve release ok

debug  : cedarc <DecideStreamBufferSize:2253>:nBufferSize=8388608
debug  : cedarc <VeInitialize:1265>: *** nPhyOffset = 0x0
debug  : cedarc <VeSetSpeed:1765>: *** set ve freq to 600 Mhz ***
debug  : cedarc <VeInitialize:1330>: ve init ok

debug  : cedarc <VideoEngineCreate:428>: *** pEngine->nIcVeVersion = 3021000012010, decIpVersion = 30210
debug  : cedarc <VeGetChipId:1563>: 00001000

debug  : cedarc <VideoEngineCreate:562>: **************eCtlAfcbMode = 0
debug  : cedarc <H264DecoderInit:238>:  get the nIcversion = 3021000012010, nDecIpVersion = 30210
debug  : cedarc <GetSbmInterface:1768>:*********GetSbmInterface, nType=4

debug  : cedarc <GetSbmInterfaceFrame:1725>:******* sbm-type: Frame*******
debug  : cedarc <SbmFrameInit:197>:************pSbm->sbmInterface.bUseNewVeMemoryProgram=0

debug  : cedarc <CdcMessageQueueCreate:51>:nMessageSize = 40
debug  : ionAlloc <__GetIonMemOpsS:1079>:*** get __GetIonMemOpsS ***
debug  : ionAlloc <ion_alloc_open:141>:begin ion_alloc_open

DEBUG  : awplayer <VideoRenderCompSetWindow:454>: video render component setting window: 0x20d74690
DEBUG  : awplayer <handleSetWindow:375>: process MESSAGE_ID_SET_WINDOW message, p->pPicture((nil))
DEBUG  : awplayer <__LayerResetNativeWindow:834>: LayerResetNativeWindow : (nil)
DEBUG  : awplayer <__LayerControl:918>: layer control cmd = 259
DEBUG  : awplayer <VideoRenderCompSetDeinterlace:310>: video render component setting deinterlace: 0x20d704f0
DEBUG  : awplayer <PlayerConfigDropDelayFrame:1996>: PlayerConfigDropDelayFrame

DEBUG  : awplayer <PlayerConfigDropDelayFrame:1999>: VideoDecCompSetDropDelayFrames

DEBUG  : audioDecItf <AudioDecCompCreate:206>: libadecoder.so dlopen success, to load internal symbols...
DEBUG  : audioDecItf <AudioDecCompCreate:221>: func(ParserRequestBsBuffer) link success...
DEBUG  : audioDecItf <AudioDecCompCreate:221>: func(ParserUpdateBsBuffer) link success...
DEBUG  : audioDecItf <AudioDecCompCreate:221>: func(BsQueryQuality) link success...
DEBUG  : audioDecItf <AudioDecCompCreate:221>: func(AudioStreamDataSize) link success...
DEBUG  : audioDecItf <AudioDecCompCreate:221>: func(AudioStreamBufferSize) link success...
DEBUG  : audioDecItf <AudioDecCompCreate:221>: func(AudioStreamBufferMaxFrameNum) link success...
DEBUG  : audioDecItf <AudioDecCompCreate:221>: func(AudioPCMDataSize) link success...
DEBUG  : audioDecItf <AudioDecCompCreate:221>: func(DecRequestPcmBuffer) link success...
DEBUG  : audioDecItf <AudioDecCompCreate:221>: func(DecUpdatePcmBuffer) link success...
DEBUG  : audioDecItf <AudioDecCompCreate:221>: func(PlybkRequestPcmBuffer) link success...
DEBUG  : audioDecItf <AudioDecCompCreate:221>: func(PlybkUpdatePcmBuffer) link success...
DEBUG  : audioDecItf <AudioDecCompCreate:221>: func(PlybkRequestPcmPts) link success...
DEBUG  : audioDecItf <AudioDecCompCreate:221>: func(PcmQueryQuality) link success...
DEBUG  : audioDecItf <AudioDecCompCreate:221>: func(AudioDecoderSeek) link success...
DEBUG  : audioDecItf <AudioDecCompCreate:221>: func(InitializeAudioDecoder) link success...
DEBUG  : audioDecItf <AudioDecCompCreate:221>: func(ResetAudioDecoder) link success...
DEBUG  : audioDecItf <AudioDecCompCreate:221>: func(DecodeAudioStream) link success...
DEBUG  : audioDecItf <AudioDecCompCreate:221>: func(DestroyAudioDecoder) link success...
DEBUG  : audioDecItf <AudioDecCompCreate:221>: func(CreateAudioDecoder) link success...
DEBUG  : audioDecItf <AudioDecCompCreate:221>: func(SetRawPlayParam) link success...
DEBUG  : audioRender <AudioRenderCompSetAudioSink:195>: audio render component setting AudioSink
setDataSource end

tplayerdemo#

tplayerdemo#

tplayerdemo# ^[

tplayerdemo# set dst_rect: 100 100 720 300

tplayerdemo# DEBUG  : awplayer <LayerSetDisplayRect:1059>: Layer set display rect,(0 0, 400x400)



tplayerdemo# set loop:1

tplayerdemo# tplayerdemo set loop flag:flag = 1


tplayerdemo#

tplayerdemo# play

tplayerdemo# TPlayerSetHoldLastPicture()
DEBUG  : awplayer <VideoRenderSetHoldLastPicture:580>: video render component setting hold last picture(bHold=0).
DEBUG  : awplayer <XPlayerStart:817>: start
DEBUG  : awplayer <__LayerCtrlHoldLastPicture:599>: LayerCtrlHoldLastPicture, bHold = 0
DEBUG  : awplayer <__LayerCtrlHideVideo:581>: __LayerCtrlHideVideo
DEBUG  : awplayer <XPlayerThread:2261>: process message XPLAYER_COMMAND_START.
DEBUG  : awplayer <PlayerStart:802>: player start
DEBUG  : awplayer <BaseCompPostAndWait:61>: video decoder receive cmd: start
debug  : cedarc <SbmFrameReset:613>:** wait for reset sem
debug  : cedarc <ProcessThread:1653>:*** post reset sem
debug  : cedarc <SbmFrameReset:615>:** wait for reset sem ok
debug  : cedarc <SbmFrameReset:620>:SbmFrameReset finish
DEBUG  : awplayer <BaseCompPostAndWait:61>: audio decoder receive cmd: start
debug  : cedarc <H264ProcessExtraData2:543>: H264ProcessNaluUnit, bNeedFindSPS = 0, bNeedFindPPS = 0
(Allwinner Audio Middle Layer),line(958) : Create Decoder!!=====
DEBUG  : audioDecItf <handleStart:1065>: Create libadecoder success...
(Allwinner Audio Middle Layer),line(592) : AudioDec_Installaudiolib ok
(Allwinner Audio Middle Layer),line(595) : audio decoder init start ...
(AllwinnerAlibs),line(50) :
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Audio <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
tag   : audiocodec-v1.2
branch: new
commit: 3ba65962c01cbf1280ddda19d843009b6ef8ce85
date  : Tue Jan 8 16:25:27 2019 +0800
----------------------------------------------------------------------

(AllwinnerAlibs),line(679) : ----Loading so success!
(AllwinnerAlibs),line(877) : *************pAudioStreamInfo start******************
(AllwinnerAlibs),line(878) : eCodecFormat         :id(4), name(aac low-complexy)
(AllwinnerAlibs),line(879) : eSubCodecFormat      :0
(AllwinnerAlibs),line(880) : nChannelNum          :2
(AllwinnerAlibs),line(881) : nBitsPerSample       :16
(AllwinnerAlibs),line(882) : nSampleRate          :48000
(AllwinnerAlibs),line(883) : nAvgBitrate          :317374
(AllwinnerAlibs),line(884) : nMaxBitRate          :412498
(AllwinnerAlibs),line(885) : nFileSize            :0
(AllwinnerAlibs),line(886) : eAudioBitstreamSource:0
(AllwinnerAlibs),line(887) : eDataEncodeType      :0
(AllwinnerAlibs),line(888) : nCodecSpecificDataLen:2
(AllwinnerAlibs),line(889) : pCodecSpecificData   :0x7f6c04cd60
(AllwinnerAlibs),line(890) : nFlags               :0
(AllwinnerAlibs),line(891) : nBlockAlign          :0
(AllwinnerAlibs),line(892) : *************pAudioStreamInfo end  ******************
(AAC Decoder),line(36) : init successs...
(Allwinner Audio Middle Layer),line(603) : AUDIO DECODE INIT OK...0
DEBUG  : awplayer <BaseCompPostAndWait:61>: video render receive cmd: start
DEBUG  : awplayer <handleStart:640>: video render handleStart:p->eStatus = 0
DEBUG  : awplayer <BaseCompPostAndWait:61>: audio render receive cmd: start
INFO   : audioRender <handleStart:295>: audio render process start message.
DEBUG  : audioRender <initSoundDevice:478>: init sound device.
DEBUG  : audioRender <initSoundDevice:486>: set sound devide param, sample rate = 48000, channel num = 2.
DEBUG : tsoundcontrol <TSoundDeviceSetFormat:193>: TinaSoundDeviceSetFormat(),sc->sound_status == 2
DEBUG : tsoundcontrol <TSoundDeviceSetFormat:195>: TinaSoundDeviceSetFormat()
DEBUG : tsoundcontrol <TSoundDeviceSetFormat:201>: TinaSoundDeviceSetFormat()>>>sample_rate:48000,channel_num:2,sc->bytes_per_sample:4
DEBUG  : demuxComponent <DemuxThread:2115>: process message DEMUX_COMMAND_START.
WARNING: awplayer <callbackProcess:3665>: message 0x40a not handled.
debug  : cedarc <AvcSbmFrameCheckBitStreamType:325>:result: bStreamWithStartCode[0], with[1], whitout[1]
started.
debug  : cedarc <H264DecodePictureScanType:2779>: here3:hCtx->bProgressice=1

debug  : cedarc <VeSetEnableAfbcFlag:1771>: **** VeSetEnableAfbcFlag: 0
debug  : fbm.c <FbmCreateBuffer:148>:FbmCreate, total fbm number: 5, decoder needed: 5,  nWidth=1920, nHeight=1088 nAlignStride = 32
debug  : fbm.c <FbmCreateBuffer:252>:** call allocate pic buf, i = 0, maxNum = 5
DEBUG  : awplayer <CallbackProcess:3154>: first audio pts = 0
debug  : fbm.c <FbmAllocatePictureBuffer:1454>:pPicture->bEnableAfbcFlag = 0
debug  : fbm.c <FbmCreateBuffer:306>:*** calcute nLower2BitBufOffset = 0(0.00), stride = 0
debug  : fbm.c <FbmCreateBuffer:252>:** call allocate pic buf, i = 1, maxNum = 5
debug  : fbm.c <FbmAllocatePictureBuffer:1454>:pPicture->bEnableAfbcFlag = 0
debug  : fbm.c <FbmCreateBuffer:306>:*** calcute nLower2BitBufOffset = 0(0.00), stride = 0
debug  : fbm.c <FbmCreateBuffer:252>:** call allocate pic buf, i = 2, maxNum = 5
debug  : fbm.c <FbmAllocatePictureBuffer:1454>:pPicture->bEnableAfbcFlag = 0
debug  : fbm.c <FbmCreateBuffer:306>:*** calcute nLower2BitBufOffset = 0(0.00), stride = 0
debug  : fbm.c <FbmCreateBuffer:252>:** call allocate pic buf, i = 3, maxNum = 5
debug  : fbm.c <FbmAllocatePictureBuffer:1454>:pPicture->bEnableAfbcFlag = 0
debug  : fbm.c <FbmCreateBuffer:306>:*** calcute nLower2BitBufOffset = 0(0.00), stride = 0
debug  : fbm.c <FbmCreateBuffer:252>:** call allocate pic buf, i = 4, maxNum = 5
debug  : fbm.c <FbmAllocatePictureBuffer:1454>:pPicture->bEnableAfbcFlag = 0
debug  : fbm.c <FbmCreateBuffer:306>:*** calcute nLower2BitBufOffset = 0(0.00), stride = 0
debug  : fbm.c <FbmCreateBuffer:405>:*** finish fbmCreateBuffer
warning: cedarc <H264MallocBuffer:1401>:  h264 scale down fbm buffer number need double check!
debug  : fbm.c <FbmCreateBuffer:148>:FbmCreate, total fbm number: 11, decoder needed: 5,  nWidth=1088, nHeight=1920 nAlignStride = 32
debug  : fbm.c <FbmCreateBuffer:306>:*** calcute nLower2BitBufOffset = 0(0.00), stride = 0
debug  : fbm.c <FbmCreateBuffer:306>:*** calcute nLower2BitBufOffset = 0(0.00), stride = 0
debug  : fbm.c <FbmCreateBuffer:306>:*** calcute nLower2BitBufOffset = 0(0.00), stride = 0
debug  : fbm.c <FbmCreateBuffer:306>:*** calcute nLower2BitBufOffset = 0(0.00), stride = 0
debug  : fbm.c <FbmCreateBuffer:306>:*** calcute nLower2BitBufOffset = 0(0.00), stride = 0
debug  : fbm.c <FbmCreateBuffer:306>:*** calcute nLower2BitBufOffset = 0(0.00), stride = 0
debug  : fbm.c <FbmCreateBuffer:306>:*** calcute nLower2BitBufOffset = 0(0.00), stride = 0
debug  : fbm.c <FbmCreateBuffer:306>:*** calcute nLower2BitBufOffset = 0(0.00), stride = 0
debug  : fbm.c <FbmCreateBuffer:306>:*** calcute nLower2BitBufOffset = 0(0.00), stride = 0
debug  : fbm.c <FbmCreateBuffer:306>:*** calcute nLower2BitBufOffset = 0(0.00), stride = 0
debug  : fbm.c <FbmCreateBuffer:306>:*** calcute nLower2BitBufOffset = 0(0.00), stride = 0
debug  : fbm.c <FbmCreateBuffer:405>:*** finish fbmCreateBuffer
DEBUG  : awplayer <RenderGetVideoFbmBufInfo:1468>: video buffer info: nWidth[1088],nHeight[1920],nBufferCount[11],ePixelFormat[5]
DEBUG  : awplayer <RenderGetVideoFbmBufInfo:1471>: video buffer info: nAlignValue[32],bProgressiveFlag[1],bIsSoftDecoderFlag[0]
DEBUG  : awplayer <__LayerControl:918>: layer control cmd = 257
DEBUG  : awplayer <__LayerControl:920>: get the fbm buf info
DEBUG  : awplayer <__LayerControl:922>: fbmBufInfo->bProgressiveFlag = 1
DEBUG  : awplayer <__LayerControl:928>: lc->mNumHoldByLayer = 3
DEBUG  : awplayer <__LayerSetDisplayPixelFormat:514>: Layer set expected pixel format, format = 5
DEBUG  : awplayer <__LayerSetDisplayBufferSize:466>: __LayerSetDisplayBufferSize:width = 1088,height = 1920
DEBUG  : awplayer <__LayerSetDisplayBufferCount:807>: LayerSetBufferCount: count = 11
DEBUG  : awplayer <__LayerGetBufferNumHoldByGpu:822>: num hold by gpu is 3
DEBUG  : awplayer <SetGpuBufferToDecoder:1509>: SetGpuBufferToDecoder:nNumHoldByLayer = 3,p->nGpuBufferNum = 11
DEBUG  : awplayer <setLayerBuffer:131>: setLayerBuffer:Fmt(5),(1088 1920, 0 x 0)
DEBUG  : awplayer <setLayerBuffer:134>: Disp(1088x1920)buf_cnt(11),ProFlag(0),SoftDecFlag(0)
DEBUG  : awplayer <setLayerBuffer:249>: SunxiMemPalloc buf[0]:0x7f66f8f000
DEBUG  : awplayer <setLayerBuffer:249>: SunxiMemPalloc buf[1]:0x7f66c92000
DEBUG  : awplayer <setLayerBuffer:249>: SunxiMemPalloc buf[2]:0x7f66995000
DEBUG  : awplayer <setLayerBuffer:249>: SunxiMemPalloc buf[3]:0x7f66698000
DEBUG  : awplayer <setLayerBuffer:249>: SunxiMemPalloc buf[4]:0x7f6639b000
DEBUG  : awplayer <setLayerBuffer:249>: SunxiMemPalloc buf[5]:0x7f6609e000
DEBUG  : awplayer <setLayerBuffer:249>: SunxiMemPalloc buf[6]:0x7f65da1000
DEBUG  : awplayer <setLayerBuffer:249>: SunxiMemPalloc buf[7]:0x7f65aa4000
DEBUG  : awplayer <setLayerBuffer:249>: SunxiMemPalloc buf[8]:0x7f657a7000
DEBUG  : awplayer <setLayerBuffer:249>: SunxiMemPalloc buf[9]:0x7f654aa000
DEBUG  : awplayer <setLayerBuffer:249>: SunxiMemPalloc buf[10]:0x7f651ad000
DEBUG  : awplayer <__LayerDequeueBuffer:639>: numNotHoldByLayer = 8,lc->nGpuBufferCount = 11
DEBUG  : awplayer <__LayerDequeueBuffer:639>: numNotHoldByLayer = 8,lc->nGpuBufferCount = 11
DEBUG  : awplayer <__LayerDequeueBuffer:639>: numNotHoldByLayer = 8,lc->nGpuBufferCount = 11
DEBUG  : awplayer <__LayerDequeueBuffer:639>: numNotHoldByLayer = 8,lc->nGpuBufferCount = 11
DEBUG  : awplayer <__LayerDequeueBuffer:639>: numNotHoldByLayer = 8,lc->nGpuBufferCount = 11
DEBUG  : awplayer <__LayerDequeueBuffer:639>: numNotHoldByLayer = 8,lc->nGpuBufferCount = 11
DEBUG  : awplayer <__LayerDequeueBuffer:639>: numNotHoldByLayer = 8,lc->nGpuBufferCount = 11
DEBUG  : awplayer <__LayerDequeueBuffer:639>: numNotHoldByLayer = 8,lc->nGpuBufferCount = 11
DEBUG  : awplayer <__LayerDequeueBuffer:639>: numNotHoldByLayer = 8,lc->nGpuBufferCount = 11
DEBUG  : awplayer <__LayerDequeueBuffer:639>: numNotHoldByLayer = 8,lc->nGpuBufferCount = 11
DEBUG  : awplayer <__LayerDequeueBuffer:639>: numNotHoldByLayer = 8,lc->nGpuBufferCount = 11
ERROR  : awplayer <__LayerQueueBuffer:780>: *** picNode is full when queue buffer
ERROR  : awplayer <__LayerQueueBuffer:780>: *** picNode is full when queue buffer
DEBUG  : awplayer <callbackProcess:3494>: *************decoded nWidth = 1080,nHeight = 1920********
DEBUG : tplayer <CallbackFromXPlayer:96>: video decoded width = 1080,height = 1920
*****tplayer:video decoded width = 1080,height = 1920
*****tplayerdemo:video decoded width = 1080,height = 1920real set to display rect:w = 1080,h = 1920
warning: unknown callback from Tinaplayer.
INFO   : awplayer <callbackProcess:3510>: xxxxxxxxxx video size : width = 1080, height = 1920
DEBUG : tplayer <CallbackFromXPlayer:85>: video width = 1080,height = 1920
*****tplayer:video width = 1080,height = 1920
warning: unknown callback from Tinaplayer.
DEBUG  : awplayer <CallbackProcess:3028>: first video pts = 16683
DEBUG  : audioRender <startSoundDevice:708>: start sound device.
DEBUG : tsoundcontrol <TSoundDeviceStart:212>: TinaSoundDeviceStart(): sc->sound_status = 2
DEBUG : tsoundcontrol <setSoundDeviceParams:62>: setSoundDeviceParams()
DEBUG : tsoundcontrol <setSoundDeviceParams:117>: alsa-init: chunksize set to 1024
DEBUG : tsoundcontrol <setSoundDeviceParams:126>: alsa-init: fragcount=8
ERROR  : awplayer <__LayerQueueBuffer:780>: *** picNode is full when queue buffer
DEBUG  : awplayer <QueueBufferToShow:1360>: video pts(0.017)
DEBUG : tsoundcontrol <setSoundDeviceParams:136>: setSoundDeviceParams():sc->alsa_can_pause = 1
WARNING: audioRender <checkSampleRate:647>: sample rate change from 48000 to 48000.
WARNING: audioRender <checkSampleRate:649>: channel num change from 2 to 2.
WARNING: audioRender <checkSampleRate:651>: bitPerSample num change from 16 to 16.
WARNING: audioRender <checkSampleRate:653>: if need direct out put flag change from 0 to 1.
WARNING: audioRender <checkSampleRate:655>: data type change from 1 to 1.
DEBUG : tsoundcontrol <TSoundDeviceStop:259>: TinaSoundDeviceStop():sc->sound_status = 0
DEBUG : tsoundcontrol <TSoundDeviceSetFormat:193>: TinaSoundDeviceSetFormat(),sc->sound_status == 2
DEBUG : tsoundcontrol <TSoundDeviceSetFormat:195>: TinaSoundDeviceSetFormat()
DEBUG : tsoundcontrol <TSoundDeviceSetFormat:201>: TinaSoundDeviceSetFormat()>>>sample_rate:48000,channel_num:2,sc->bytes_per_sample:4
WARNING: audioRender <checkSampleRate:674>: start sound devide again because samplaRate or channelNum change
DEBUG : tsoundcontrol <TSoundDeviceStart:212>: TinaSoundDeviceStart(): sc->sound_status = 2
DEBUG : tsoundcontrol <setSoundDeviceParams:62>: setSoundDeviceParams()
DEBUG : tsoundcontrol <setSoundDeviceParams:117>: alsa-init: chunksize set to 1024
DEBUG : tsoundcontrol <setSoundDeviceParams:126>: alsa-init: fragcount=8
DEBUG : tsoundcontrol <setSoundDeviceParams:136>: setSoundDeviceParams():sc->alsa_can_pause = 1
error  : fbm.c <FbmReturnPicture:976>:invalid frame status, a picture being returned,                 but bUsedByRender=0, bInValidPictureQueue=0, bAlreadyDisplayed=0.
error  : fbm.c <FbmReturnPicture:977>:**picture[0x7f680082a8],id[8]
warning: cedarc <ReturnPicture:1828>:FbmReturnPicture return fail,            it means the picture being returned it not one of this FBM.
DEBUG  : awplayer <QueueBufferToShow:1360>: video pts(1.001)
DEBUG  : awplayer <QueueBufferToShow:1360>: video pts(2.002)
DEBUG  : awplayer <QueueBufferToShow:1360>: video pts(3.003)
DEBUG  : awplayer <QueueBufferToShow:1360>: video pts(4.004)


tplayerdemo# ERROR  : awplayer <ProcessVideoSync:1305>: need to drop this frame
ERROR  : awplayer <ProcessVideoSync:1305>: need to drop this frame
ERROR  : awplayer <ProcessVideoSync:1305>: need to drop this frame
ERROR  : awplayer <ProcessVideoSync:1305>: need to drop this frame
ERROR  : awplayer <ProcessVideoSync:1305>: need to drop this frame
ERROR  : awplayer <ProcessVideoSync:1305>: need to drop this frame
ERROR  : awplayer <ProcessVideoSync:1305>: need to drop this frame
ERROR  : awplayer <ProcessVideoSync:1305>: need to drop this frame
ERROR  : awplayer <ProcessVideoSync:1305>: need to drop this frame
ERROR  : awplayer <ProcessVideoSync:1305>: need to drop this frame
ERROR  : awplayer <ProcessVideoSync:1305>: need to drop this frame
ERROR  : awplayer <ProcessVideoSync:1305>: need to drop this frame
ERROR  : awplayer <ProcessVideoSync:1305>: need to drop this frame
ERROR  : awplayer <ProcessVideoSync:1305>: need to drop this frame
ERROR  : awplayer <ProcessVideoSync:1305>: need to drop this frame
ERROR  : awplayer <ProcessVideoSync:1305>: need to drop this frame
ERROR  : awplayer <ProcessVideoSync:1305>: need to drop this frame
ERROR  : awplayer <ProcessVideoSync:1305>: need to drop this frame
ERROR  : awplayer <ProcessVideoSync:1305>: need to drop this frame
ERROR  : awplayer <ProcessVideoSync:1305>: need to drop this frame
ERROR  : awplayer <ProcessVideoSync:1305>: need to drop this frame
ERROR  : awplayer <ProcessVideoSync:1305>: need to drop this frame
ERROR  : awplayer <ProcessVideoSync:1305>: need to drop this frame
ERROR  : awplayer <ProcessVideoSync:1305>: need to drop this frame
ERROR  : awplayer <ProcessVideoSync:1305>: need to drop this frame
ERROR  : awplayer <ProcessVideoSync:1305>: need to drop this frame
sERROR  : awplayer <ProcessVideoSync:1305>: need to drop this frame
ERROR  : awplayer <ProcessVideoSync:1305>: need to drop this frame
ERROR  : awplayer <ProcessVideoSync:1305>: need to drop this frame
ERROR  : awplayer <ProcessVideoSync:1305>: need to drop this frame
ERROR  : awplayer <ProcessVideoSync:1305>: need to drop this frame
ERROR  : awplayer <ProcessVideoSync:1305>: need to drop this frame
ERROR  : awplayer <ProcessVideoSync:1305>: need to drop this frame
ERROR  : awplayer <ProcessVideoSync:1305>: need to drop this frame
ERROR  : awplayer <ProcessVideoSync:1305>: need to drop this frame
ERROR  : awplayer <ProcessVideoSync:1305>: need to drop this frame
ERROR  : awplayer <ProcessVideoSync:1305>: need to drop this frame
ERROR  : awplayer <ProcessVideoSync:1305>: need to drop this frame
ERROR  : awplayer <ProcessVideoSync:1305>: need to drop this frame
ERROR  : awplayer <ProcessVideoSync:1305>: need to drop this frame
ERROR  : awplayer <ProcessVideoSync:1305>: need to drop this frame
ERROR  : awplayer <ProcessVideoSync:1305>: need to drop this frame
ERROR  : awplayer <ProcessVideoSync:1305>: need to drop this frame
DEBUG  : awplayer <QueueBufferToShow:1360>: video pts(5.189)
ERROR  : awplayer <ProcessVideoSync:1305>: need to drop this frame
eERROR  : awplayer <ProcessVideoSync:1305>: need to drop this frame
ERROR  : awplayer <ProcessVideoSync:1305>: need to drop this frame
eERROR  : awplayer <ProcessVideoSync:1305>: need to drop this frame
ERROR  : awplayer <ProcessVideoSync:1305>: need to drop this frame
ERROR  : awplayer <ProcessVideoSync:1305>: need to drop this frame
ERROR  : awplayer <ProcessVideoSync:1305>: need to drop this frame
ERROR  : awplayer <ProcessVideoSync:1305>: need to drop this frame
ERROR  : awplayer <ProcessVideoSync:1305>: need to drop this frame
ERROR  : awplayer <ProcessVideoSync:1305>: need to drop this frame
ERROR  : awplayer <ProcessVideoSync:1305>: need to drop this frame
ERROR  : awplayer <ProcessVideoSync:1305>: need to drop this frame
ERROR  : awplayer <ProcessVideoSync:1305>: need to drop this frame
ERROR  : awplayer <ProcessVideoSync:1305>: need to drop this frame
ERROR  : awplayer <ProcessVideoSync:1305>: need to drop this frame
ERROR  : awplayer <ProcessVideoSync:1305>: need to drop this frame
ERROR  : awplayer <ProcessVideoSync:1305>: need to drop this frame
ERROR  : awplayer <ProcessVideoSync:1305>: need to drop this frame
ERROR  : awplayer <ProcessVideoSync:1305>: need to drop this frame
ERROR  : awplayer <ProcessVideoSync:1305>: need to drop this frame
ERROR  : awplayer <ProcessVideoSync:1305>: need to drop this frame
ERROR  : awplayer <ProcessVideoSync:1305>: need to drop this frame
ERROR  : awplayer <ProcessVideoSync:1305>: need to drop this frame
ERROR  : awplayer <ProcessVideoSync:1305>: need to drop this frame
ERROR  : awplayer <ProcessVideoSync:1305>: need to drop this frame
ERROR  : awplayer <ProcessVideoSync:1305>: need to drop this frame
ERROR  : awplayer <ProcessVideoSync:1305>: need to drop this frame
ERROR  : awplayer <ProcessVideoSync:1305>: need to drop this frame
tERROR  : awplayer <ProcessVideoSync:1305>: need to drop this frame
ERROR  : awplayer <ProcessVideoSync:1305>: need to drop this frame
ERROR  : awplayer <ProcessVideoSync:1305>: need to drop this frame
ERROR  : awplayer <ProcessVideoSync:1305>: need to drop this frame
ERROR  : awplayer <ProcessVideoSync:1305>: need to drop this frame
ERROR  : awplayer <ProcessVideoSync:1305>: need to drop this frame
ERROR  : awplayer <ProcessVideoSync:1305>: need to drop this frame
ERROR  : awplayer <ProcessVideoSync:1305>: need to drop this frame
ERROR  : awplayer <ProcessVideoSync:1305>: need to drop this frame
ERROR  : awplayer <ProcessVideoSync:1305>: need to drop this frame
ERROR  : awplayer <ProcessVideoSync:1305>: need to drop this frame
ERROR  : awplayer <ProcessVideoSync:1305>: need to drop this frame
ERROR  : awplayer <ProcessVideoSync:1305>: need to drop this frame
ERROR  : awplayer <ProcessVideoSync:1305>: need to drop this frame
ERROR  : awplayer <ProcessVideoSync:1305>: need to drop this frame
ERROR  : awplayer <ProcessVideoSync:1305>: need to drop this frame
ERROR  : awplayer <ProcessVideoSync:1305>: need to drop this frame
ERROR  : awplayer <ProcessVideoSync:1305>: need to drop this frame
ERROR  : awplayer <ProcessVideoSync:1305>: need to drop this frame
ERROR  : awplayer <ProcessVideoSync:1305>: need to drop this frame
ERROR  : awplayer <ProcessVideoSync:1305>: need to drop this frame
ERROR  : awplayer <ProcessVideoSync:1305>: need to drop this frame
ERROR  : awplayer <ProcessVideoSync:1305>: need to drop this frame
ERROR  : awplayer <ProcessVideoSync:1305>: need to drop this frame
ERROR  : awplayer <ProcessVideoSync:1305>: need to drop this frame
ERROR  : awplayer <ProcessVideoSync:1305>: need to drop this frame
ERROR  : awplayer <ProcessVideoSync:1305>: need to drop this frame
ERROR  : awplayer <ProcessVideoSync:1305>: need to drop this frame
ERROR  : awplayer <ProcessVideoSync:1305>: need to drop this frame
ERROR  : awplayer <ProcessVideoSync:1305>: need to drop this frame
ERROR  : awplayer <ProcessVideoSync:1305>: need to drop this frame
ERROR  : awplayer <ProcessVideoSync:1305>: need to drop this frame
ERROR  : awplayer <ProcessVideoSync:1305>: need to drop this frame
ERROR  : awplayer <ProcessVideoSync:1305>: need to drop this frame
ERROR  : awplayer <ProcessVideoSync:1305>: need to drop this frame
ERROR  : awplayer <ProcessVideoSync:1305>: need to drop this frame
ERROR  : awplayer <ProcessVideoSync:1305>: need to drop this frame
ERROR  : awplayer <ProcessVideoSync:1305>: need to drop this frame
ERROR  : awplayer <ProcessVideoSync:1305>: need to drop this frame
ERROR  : awplayer <ProcessVideoSync:1305>: need to drop this frame
ERROR  : awplayer <ProcessVideoSync:1305>: need to drop this frame
ERROR  : awplayer <ProcessVideoSync:1305>: need to drop this frame
ERROR  : awplayer <ProcessVideoSync:1305>: need to drop this frame
ERROR  : awplayer <ProcessVideoSync:1305>: need to drop this frame
ERROR  : awplayer <ProcessVideoSync:1305>: need to drop this frame
ERROR  : awplayer <ProcessVideoSync:1305>: need to drop this frame
ERROR  : awplayer <ProcessVideoSync:1305>: need to drop this frame
ERROR  : awplayer <ProcessVideoSync:1305>: need to drop this frame
ERROR  : awplayer <ProcessVideoSync:1305>: need to drop this frame
ERROR  : awplayer <ProcessVideoSync:1305>: need to drop this frame
ERROR  : awplayer <ProcessVideoSync:1305>: need to drop this frame
ERROR  : awplayer <ProcessVideoSync:1305>: need to drop this frame
ERROR  : awplayer <ProcessVideoSync:1305>: need to drop this frame
ERROR  : awplayer <ProcessVideoSync:1305>: need to drop this frame
ERROR  : awplayer <ProcessVideoSync:1305>: need to drop this frame
ERROR  : awplayer <ProcessVideoSync:1305>: need to drop this frame
ERROR  : awplayer <ProcessVideoSync:1305>: need to drop this frame
ERROR  : awplayer <ProcessVideoSync:1305>: need to drop this frame
ERROR  : awplayer <ProcessVideoSync:1305>: need to drop this frame
ERROR  : awplayer <ProcessVideoSync:1305>: need to drop this frame
ERROR  : awplayer <ProcessVideoSync:1305>: need to drop this frame
ERROR  : awplayer <ProcessVideoSync:1305>: need to drop this frame
ERROR  : awplayer <ProcessVideoSync:1305>: need to drop this frame
ERROR  : awplayer <ProcessVideoSync:1305>: need to drop this frame
ERROR  : awplayer <ProcessVideoSync:1305>: need to drop this frame
ERROR  : awplayer <ProcessVideoSync:1305>: need to drop this frame
ERROR  : awplayer <ProcessVideoSync:1305>: need to drop this frame
ERROR  : awplayer <ProcessVideoSync:1305>: need to drop this frame
ERROR  : awplayer <ProcessVideoSync:1305>: need to drop this frame
ERROR  : awplayer <ProcessVideoSync:1305>: need to drop this frame
ERROR  : awplayer <ProcessVideoSync:1305>: need to drop this frame
ERROR  : awplayer <ProcessVideoSync:1305>: need to drop this frame
ERROR  : awplayer <ProcessVideoSync:1305>: need to drop this frame
ERROR  : awplayer <ProcessVideoSync:1305>: need to drop this frame
ERROR  : awplayer <ProcessVideoSync:1305>: need to drop this frame
ERROR  : awplayer <ProcessVideoSync:1305>: need to drop this frame
ERROR  : awplayer <ProcessVideoSync:1305>: need to drop this frame
ERROR  : awplayer <ProcessVideoSync:1305>: need to drop this frame
ERROR  : awplayer <ProcessVideoSync:1305>: need to drop this frame
ERROR  : awplayer <ProcessVideoSync:1305>: need to drop this frame
ERROR  : awplayer <ProcessVideoSync:1305>: need to drop this frame
ERROR  : awplayer <ProcessVideoSync:1305>: need to drop this frame
ERROR  : awplayer <ProcessVideoSync:1305>: need to drop this frame
ERROR  : awplayer <ProcessVideoSync:1305>: need to drop this frame
ERROR  : awplayer <ProcessVideoSync:1305>: need to drop this frame
ERROR  : awplayer <ProcessVideoSync:1305>: need to drop this frame
ERROR  : awplayer <ProcessVideoSync:1305>: need to drop this frame
ERROR  : awplayer <ProcessVideoSync:1305>: need to drop this frame
ERROR  : awplayer <ProcessVideoSync:1305>: need to drop this frame
ERROR  : awplayer <ProcessVideoSync:1305>: need to drop this frame
ERROR  : awplayer <ProcessVideoSync:1305>: need to drop this frame
ERROR  : awplayer <ProcessVideoSync:1305>: need to drop this frame
ERROR  : awplayer <ProcessVideoSync:1305>: need to drop this frame
ERROR  : awplayer <ProcessVideoSync:1305>: need to drop this frame
ERROR  : awplayer <ProcessVideoSync:1305>: need to drop this frame
ERROR  : awplayer <ProcessVideoSync:1305>: need to drop this frame
ERROR  : awplayer <ProcessVideoSync:1305>: need to drop this frame
ERROR  : awplayer <ProcessVideoSync:1305>: need to drop this frame
ERROR  : awplayer <ProcessVideoSync:1305>: need to drop this frame
ERROR  : awplayer <ProcessVideoSync:1305>: need to drop this frame
ERROR  : awplayer <ProcessVideoSync:1305>: need to drop this frame
ERROR  : awplayer <ProcessVideoSync:1305>: need to drop this frame
ERROR  : awplayer <ProcessVideoSync:1305>: need to drop this frame
ERROR  : awplayer <ProcessVideoSync:1305>: need to drop this frame
ERROR  : awplayer <ProcessVideoSync:1305>: need to drop this frame
ERROR  : awplayer <ProcessVideoSync:1305>: need to drop this frame
ERROR  : awplayer <ProcessVideoSync:1305>: need to drop this frame
ERROR  : awplayer <ProcessVideoSync:1305>: need to drop this frame
ERROR  : awplayer <ProcessVideoSync:1305>: need to drop this frame
ERROR  : awplayer <ProcessVideoSync:1305>: need to drop this frame
ERROR  : awplayer <ProcessVideoSync:1305>: need to drop this frame
ERROR  : awplayer <ProcessVideoSync:1305>: need to drop this frame
ERROR  : awplayer <ProcessVideoSync:1305>: need to drop this frame
ERROR  : awplayer <ProcessVideoSync:1305>: need to drop this frame
ERROR  : awplayer <ProcessVideoSync:1305>: need to drop this frame
ERROR  : awplayer <ProcessVideoSync:1305>: need to drop this frame
ERROR  : awplayer <ProcessVideoSync:1305>: need to drop this frame
ERROR  : awplayer <ProcessVideoSync:1305>: need to drop this frame
ERROR  : awplayer <ProcessVideoSync:1305>: need to drop this frame
ERROR  : awplayer <ProcessVideoSync:1305>: need to drop this frame
ERROR  : awplayer <ProcessVideoSync:1305>: need to drop this frame
ERROR  : awplayer <ProcessVideoSync:1305>: need to drop this frame
ERROR  : awplayer <ProcessVideoSync:1305>: need to drop this frame
ERROR  : awplayer <ProcessVideoSync:1305>: need to drop this frame
ERROR  : awplayer <ProcessVideoSync:1305>: need to drop this frame
ERROR  : awplayer <ProcessVideoSync:1305>: need to drop this frame
ERROR  : awplayer <ProcessVideoSync:1305>: need to drop this frame
ERROR  : awplayer <ProcessVideoSync:1305>: need to drop this frame
ERROR  : awplayer <ProcessVideoSync:1305>: need to drop this frame
ERROR  : awplayer <ProcessVideoSync:1305>: need to drop this frame
ERROR  : awplayer <ProcessVideoSync:1305>: need to drop this frame
ERROR  : awplayer <ProcessVideoSync:1305>: need to drop this frame
ERROR  : awplayer <ProcessVideoSync:1305>: need to drop this frame
ERROR  : awplayer <ProcessVideoSync:1305>: need to drop this frame
ERROR  : awplayer <ProcessVideoSync:1305>: need to drop this frame
ERROR  : awplayer <ProcessVideoSync:1305>: need to drop this frame
ERROR  : awplayer <ProcessVideoSync:1305>: need to drop this frame
ERROR  : awplayer <ProcessVideoSync:1305>: need to drop this frame
ERROR  : awplayer <ProcessVideoSync:1305>: need to drop this frame
ERROR  : awplayer <ProcessVideoSync:1305>: need to drop this frame
ERROR  : awplayer <ProcessVideoSync:1305>: need to drop this frame
ERROR  : awplayer <ProcessVideoSync:1305>: need to drop this frame
ERROR  : awplayer <ProcessVideoSync:1305>: need to drop this frame
ERROR  : awplayer <ProcessVideoSync:1305>: need to drop this frame
ERROR  : awplayer <ProcessVideoSync:1305>: need to drop this frame
ERROR  : awplayer <ProcessVideoSync:1305>: need to drop this frame
ERROR  : awplayer <ProcessVideoSync:1305>: need to drop this frame
ERROR  : awplayer <ProcessVideoSync:1305>: need to drop this frame
ERROR  : awplayer <ProcessVideoSync:1305>: need to drop this frame
ERROR  : awplayer <ProcessVideoSync:1305>: need to drop this frame
ERROR  : awplayer <ProcessVideoSync:1305>: need to drop this frame
ERROR  : awplayer <ProcessVideoSync:1305>: need to drop this frame
ERROR  : awplayer <ProcessVideoSync:1305>: need to drop this frame
ERROR  : awplayer <ProcessVideoSync:1305>: need to drop this frame
ERROR  : awplayer <ProcessVideoSync:1305>: need to drop this frame
ERROR  : awplayer <ProcessVideoSync:1305>: need to drop this frame
ERROR  : awplayer <ProcessVideoSync:1305>: need to drop this frame
ERROR  : awplayer <ProcessVideoSync:1305>: need to drop this frame
ERROR  : awplayer <ProcessVideoSync:1305>: need to drop this frame
ERROR  : awplayer <ProcessVideoSync:1305>: need to drop this frame
ERROR  : awplayer <ProcessVideoSync:1305>: need to drop this frame
ERROR  : awplayer <ProcessVideoSync:1305>: need to drop this frame
ERROR  : awplayer <ProcessVideoSync:1305>: need to drop this frame
ERROR  : awplayer <ProcessVideoSync:1305>: need to drop this frame
ERROR  : awplayer <ProcessVideoSync:1305>: need to drop this frame
ERROR  : awplayer <ProcessVideoSync:1305>: need to drop this frame
ERROR  : awplayer <ProcessVideoSync:1305>: need to drop this frame
ERROR  : awplayer <ProcessVideoSync:1305>: need to drop this frame
ERROR  : awplayer <ProcessVideoSync:1305>: need to drop this frame
ERROR  : awplayer <ProcessVideoSync:1305>: need to drop this frame
ERROR  : awplayer <ProcessVideoSync:1305>: need to drop this frame
ERROR  : awplayer <ProcessVideoSync:1305>: need to drop this frame
ERROR  : awplayer <ProcessVideoSync:1305>: need to drop this frame
ERROR  : awplayer <ProcessVideoSync:1305>: need to drop this frame
ERROR  : awplayer <ProcessVideoSync:1305>: need to drop this frame
ERROR  : awplayer <ProcessVideoSync:1305>: need to drop this frame
ERROR  : awplayer <ProcessVideoSync:1305>: need to drop this frame
ERROR  : awplayer <ProcessVideoSync:1305>: need to drop this frame
ERROR  : awplayer <ProcessVideoSync:1305>: need to drop this frame
ERROR  : awplayer <ProcessVideoSync:1305>: need to drop this frame
ERROR  : awplayer <ProcessVideoSync:1305>: need to drop this frame
ERROR  : awplayer <ProcessVideoSync:1305>: need to drop this frame
ERROR  : awplayer <ProcessVideoSync:1305>: need to drop this frame
ERROR  : awplayer <ProcessVideoSync:1305>: need to drop this frame
ERROR  : awplayer <ProcessVideoSync:1305>: need to drop this frame
ERROR  : awplayer <ProcessVideoSync:1305>: need to drop this frame
ERROR  : awplayer <ProcessVideoSync:1305>: need to drop this frame
ERROR  : awplayer <ProcessVideoSync:1305>: need to drop this frame
ERROR  : awplayer <ProcessVideoSync:1305>: need to drop this frame
ERROR  : awplayer <ProcessVideoSync:1305>: need to drop this frame
ERROR  : awplayer <ProcessVideoSync:1305>: need to drop this frame
ERROR  : awplayer <ProcessVideoSync:1305>: need to drop this frame
ERROR  : awplayer <ProcessVideoSync:1305>: need to drop this frame
ERROR  : awplayer <ProcessVideoSync:1305>: need to drop this frame
ERROR  : awplayer <ProcessVideoSync:1305>: need to drop this frame
ERROR  : awplayer <ProcessVideoSync:1305>: need to drop this frame
ERROR  : awplayer <ProcessVideoSync:1305>: need to drop this frame
ERROR  : awplayer <ProcessVideoSync:1305>: need to drop this frame
ERROR  : awplayer <ProcessVideoSync:1305>: need to drop this frame
ERROR  : awplayer <ProcessVideoSync:1305>: need to drop this frame
ERROR  : awplayer <ProcessVideoSync:1305>: need to drop this frame
ERROR  : awplayer <ProcessVideoSync:1305>: need to drop this frame
ERROR  : awplayer <ProcessVideoSync:1305>: need to drop this frame
ERROR  : awplayer <ProcessVideoSync:1305>: need to drop this frame
ERROR  : awplayer <ProcessVideoSync:1305>: need to drop this frame
ERROR  : awplayer <ProcessVideoSync:1305>: need to drop this frame
ERROR  : awplayer <ProcessVideoSync:1305>: need to drop this frame
ERROR  : awplayer <ProcessVideoSync:1305>: need to drop this frame
ERROR  : awplayer <ProcessVideoSync:1305>: need to drop this frame
ERROR  : awplayer <ProcessVideoSync:1305>: need to drop this frame
ERROR  : awplayer <ProcessVideoSync:1305>: need to drop this frame
ERROR  : awplayer <ProcessVideoSync:1305>: need to drop this frame
ERROR  : awplayer <ProcessVideoSync:1305>: need to drop this frame
ERROR  : awplayer <ProcessVideoSync:1305>: need to drop this frame
ERROR  : awplayer <ProcessVideoSync:1305>: need to drop this frame
ERROR  : awplayer <ProcessVideoSync:1305>: need to drop this frame
ERROR  : awplayer <ProcessVideoSync:1305>: need to drop this frame
ERROR  : awplayer <ProcessVideoSync:1305>: need to drop this frame
ERROR  : awplayer <ProcessVideoSync:1305>: need to drop this frame
ERROR  : awplayer <ProcessVideoSync:1305>: need to drop this frame
ERROR  : awplayer <ProcessVideoSync:1305>: need to drop this frame
ERROR  : awplayer <ProcessVideoSync:1305>: need to drop this frame
ERROR  : awplayer <ProcessVideoSync:1305>: need to drop this frame
ERROR  : awplayer <ProcessVideoSync:1305>: need to drop this frame
ERROR  : awplayer <ProcessVideoSync:1305>: need to drop this frame
ERROR  : awplayer <ProcessVideoSync:1305>: need to drop this frame
ERROR  : awplayer <ProcessVideoSync:1305>: need to drop this frame
ERROR  : awplayer <ProcessVideoSync:1305>: need to drop this frame
ERROR  : awplayer <ProcessVideoSync:1305>: need to drop this frame
ERROR  : awplayer <ProcessVideoSync:1305>: need to drop this frame
ERROR  : awplayer <ProcessVideoSync:1305>: need to drop this frame
ERROR  : awplayer <ProcessVideoSync:1305>: need to drop this frame
ERROR  : awplayer <ProcessVideoSync:1305>: need to drop this frame
ERROR  : awplayer <ProcessVideoSync:1305>: need to drop this frame
ERROR  : awplayer <ProcessVideoSync:1305>: need to drop this frame
ERROR  : awplayer <ProcessVideoSync:1305>: need to drop this frame
ERROR  : awplayer <ProcessVideoSync:1305>: need to drop this frame
ERROR  : awplayer <ProcessVideoSync:1305>: need to drop this frame
ERROR  : awplayer <ProcessVideoSync:1305>: need to drop this frame
ERROR  : awplayer <ProcessVideoSync:1305>: need to drop this frame
ERROR  : awplayer <ProcessVideoSync:1305>: need to drop this frame
ERROR  : awplayer <ProcessVideoSync:1305>: need to drop this frame
ERROR  : awplayer <ProcessVideoSync:1305>: need to drop this frame
ERROR  : awplayer <ProcessVideoSync:1305>: need to drop this frame
ERROR  : awplayer <ProcessVideoSync:1305>: need to drop this frame
ERROR  : awplayer <ProcessVideoSync:1305>: need to drop this frame
ERROR  : awplayer <ProcessVideoSync:1305>: need to drop this frame
ERROR  : awplayer <ProcessVideoSync:1305>: need to drop this frame
ERROR  : awplayer <ProcessVideoSync:1305>: need to drop this frame
ERROR  : awplayer <ProcessVideoSync:1305>: need to drop this frame
ERROR  : awplayer <ProcessVideoSync:1305>: need to drop this frame
ERROR  : awplayer <ProcessVideoSync:1305>: need to drop this frame
ERROR  : awplayer <ProcessVideoSync:1305>: need to drop this frame
ERROR  : awplayer <ProcessVideoSync:1305>: need to drop this frame
ERROR  : awplayer <ProcessVideoSync:1305>: need to drop this frame
ERROR  : awplayer <ProcessVideoSync:1305>: need to drop this frame
ERROR  : awplayer <ProcessVideoSync:1305>: need to drop this frame
ERROR  : awplayer <ProcessVideoSync:1305>: need to drop this frame
ERROR  : awplayer <ProcessVideoSync:1305>: need to drop this frame
ERROR  : awplayer <ProcessVideoSync:1305>: need to drop this frame
ERROR  : awplayer <ProcessVideoSync:1305>: need to drop this frame
ERROR  : awplayer <ProcessVideoSync:1305>: need to drop this frame
ERROR  : awplayer <ProcessVideoSync:1305>: need to drop this frame
ERROR  : awplayer <ProcessVideoSync:1305>: need to drop this frame
ERROR  : awplayer <ProcessVideoSync:1305>: need to drop this frame
ERROR  : awplayer <ProcessVideoSync:1305>: need to drop this frame
ERROR  : awplayer <ProcessVideoSync:1305>: need to drop this frame
ERROR  : awplayer <ProcessVideoSync:1305>: need to drop this frame
ERROR  : awplayer <ProcessVideoSync:1305>: need to drop this frame
ERROR  : awplayer <ProcessVideoSync:1305>: need to drop this frame
ERROR  : awplayer <ProcessVideoSync:1305>: need to drop this frame
ERROR  : awplayer <ProcessVideoSync:1305>: need to drop this frame
ERROR  : awplayer <ProcessVideoSync:1305>: need to drop this frame
ERROR  : awplayer <ProcessVideoSync:1305>: need to drop this frame
ERROR  : awplayer <ProcessVideoSync:1305>: need to drop this frame
ERROR  : awplayer <ProcessVideoSync:1305>: need to drop this frame
ERROR  : awplayer <ProcessVideoSync:1305>: need to drop this frame
ERROR  : awplayer <ProcessVideoSync:1305>: need to drop this frame
ERROR  : awplayer <ProcessVideoSync:1305>: need to drop this frame
ERROR  : awplayer <ProcessVideoSync:1305>: need to drop this frame
ERROR  : awplayer <ProcessVideoSync:1305>: need to drop this frame
ERROR  : awplayer <ProcessVideoSync:1305>: need to drop this frame
ERROR  : awplayer <ProcessVideoSync:1305>: need to drop this frame
ERROR  : awplayer <ProcessVideoSync:1305>: need to drop this frame
ERROR  : awplayer <ProcessVideoSync:1305>: need to drop this frame
ERROR  : awplayer <ProcessVideoSync:1305>: need to drop this frame
ERROR  : awplayer <ProcessVideoSync:1305>: need to drop this frame
ERROR  : awplayer <ProcessVideoSync:1305>: need to drop this frame
ERROR  : awplayer <ProcessVideoSync:1305>: need to drop this frame
ERROR  : awplayer <ProcessVideoSync:1305>: need to drop this frame
ERROR  : awplayer <ProcessVideoSync:1305>: need to drop this frame
ERROR  : awplayer <ProcessVideoSync:1305>: need to drop this frame
ERROR  : awplayer <ProcessVideoSync:1305>: need to drop this frame
ERROR  : awplayer <ProcessVideoSync:1305>: need to drop this frame
ERROR  : awplayer <ProcessVideoSync:1305>: need to drop this frame
ERROR  : awplayer <ProcessVideoSync:1305>: need to drop this frame
ERROR  : awplayer <ProcessVideoSync:1305>: need to drop this frame
ERROR  : awplayer <ProcessVideoSync:1305>: need to drop this frame
ERROR  : awplayer <ProcessVideoSync:1305>: need to drop this frame
ERROR  : awplayer <ProcessVideoSync:1305>: need to drop this frame
ERROR  : awplayer <ProcessVideoSync:1305>: need to drop this frame
ERROR  : awplayer <ProcessVideoSync:1305>: need to drop this frame
ERROR  : awplayer <ProcessVideoSync:1305>: need to drop this frame
ERROR  : awplayer <ProcessVideoSync:1305>: need to drop this frame
ERROR  : awplayer <ProcessVideoSync:1305>: need to drop this frame
ERROR  : awplayer <ProcessVideoSync:1305>: need to drop this frame
ERROR  : awplayer <ProcessVideoSync:1305>: need to drop this frame
ERROR  : awplayer <ProcessVideoSync:1305>: need to drop this frame
ERROR  : awplayer <ProcessVideoSync:1305>: need to drop this frame
ERROR  : awplayer <ProcessVideoSync:1305>: need to drop this frame
ERROR  : awplayer <ProcessVideoSync:1305>: need to drop this frame
ERROR  : awplayer <ProcessVideoSync:1305>: need to drop this frame
ERROR  : awplayer <ProcessVideoSync:1305>: need to drop this frame
ERROR  : awplayer <ProcessVideoSync:1305>: need to drop this frame
ERROR  : awplayer <ProcessVideoSync:1305>: need to drop this frame
ERROR  : awplayer <ProcessVideoSync:1305>: need to drop this frame
ERROR  : awplayer <ProcessVideoSync:1305>: need to drop this frame
ERROR  : awplayer <ProcessVideoSync:1305>: need to drop this frame
ERROR  : awplayer <ProcessVideoSync:1305>: need to drop this frame
ERROR  : awplayer <ProcessVideoSync:1305>: need to drop this frame
ERROR  : awplayer <ProcessVideoSync:1305>: need to drop this frame
ERROR  : awplayer <ProcessVideoSync:1305>: need to drop this frame
ERROR  : awplayer <ProcessVideoSync:1305>: need to drop this frame
ERROR  : awplayer <ProcessVideoSync:1305>: need to drop this frame
ERROR  : awplayer <ProcessVideoSync:1305>: need to drop this frame
ERROR  : awplayer <ProcessVideoSync:1305>: need to drop this frame
ERROR  : awplayer <ProcessVideoSync:1305>: need to drop this frame
ERROR  : awplayer <ProcessVideoSync:1305>: need to drop this frame
ERROR  : awplayer <ProcessVideoSync:1305>: need to drop this frame
ERROR  : awplayer <ProcessVideoSync:1305>: need to drop this frame
ERROR  : awplayer <ProcessVideoSync:1305>: need to drop this frame
ERROR  : awplayer <ProcessVideoSync:1305>: need to drop this frame
ERROR  : awplayer <ProcessVideoSync:1305>: need to drop this frame
ERROR  : awplayer <ProcessVideoSync:1305>: need to drop this frame
ERROR  : awplayer <ProcessVideoSync:1305>: need to drop this frame
ERROR  : awplayer <ProcessVideoSync:1305>: need to drop this frame
ERROR  : awplayer <ProcessVideoSync:1305>: need to drop this frame
ERROR  : awplayer <ProcessVideoSync:1305>: need to drop this frame
ERROR  : awplayer <ProcessVideoSync:1305>: need to drop this frame
ERROR  : awplayer <ProcessVideoSync:1305>: need to drop this frame
ERROR  : awplayer <ProcessVideoSync:1305>: need to drop this frame
ERROR  : awplayer <ProcessVideoSync:1305>: need to drop this frame
ERROR  : awplayer <ProcessVideoSync:1305>: need to drop this frame
ERROR  : awplayer <ProcessVideoSync:1305>: need to drop this frame
ERROR  : awplayer <ProcessVideoSync:1305>: need to drop this frame
ERROR  : awplayer <ProcessVideoSync:1305>: need to drop this frame
ERROR  : awplayer <ProcessVideoSync:1305>: need to drop this frame

然后卡住了。

#266 全志 SOC » A133 Tina 不能自动热拔插 U盘的问题 » 2024-08-04 17:58:48

memory
回复: 0

分析:

首先,make menuconfig 检查一下 System init 的值是:procd-init

那么 是用 udev 实现热拔插的

脚本位置:/etc/hotplug.d/block/10-mount

mount_ntfs() {
    case "${DEVNAME}" in
        sda*)
            mkdir -p /mnt/exUDISK
            /usr/bin/ntfs-3g /dev/${DEVNAME} /mnt/exUDISK -o rw,noatime,nodiratime,nosuid,nodev
            exit
            ;;
        mmcblk*)
            mkdir -p /mnt/SDCARD
            /usr/bin/ntfs-3g /dev/${DEVNAME} /mnt/SDCARD -o rw,noatime,nodiratime,nosuid,nodev
            exit
            ;;
        *)
            ;;
    esac
}

/sbin/block hotplug || {
    if [ -n "${DEVNAME}" ] && [ "${ACTION}" = "add" ]; then
        [ -f "/etc/config/fstab" ] && {
            grep "option.*device.*${DEVNAME}" /etc/config/fstab &>/dev/null && {
                if [ -x "/usr/bin/ntfs-3g" -a -x "/usr/bin/ntfs-3g.probe" ]; then
                    /usr/bin/ntfs-3g.probe --readwrite /dev/${DEVNAME} &>/dev/null
                    case $? in
                        0)
                            mount_ntfs
                            ;;
                        12)
                            echo "${DEVNAME} doesn't have a NTFS filesystem"
                            ;;
                        16)
                            echo "The volume is already exclusively opened and in use by a kernel driver or software."
                            break;
                            ;;
                        *)
                            echo "Something wrong on file system of ${DEVNAME}. Fixing. Please wait for a few seconds"
                            [ -x "/usr/bin/ntfsfix" ] && /usr/bin/ntfsfix /dev/${DEVNAME}
                            mount_ntfs
                            ;;
                    esac
                fi
            }
        }
    fi
}

改成这样:

#!/bin/sh

echo "------- $ACTION,$DEVNAME," > /dev/console

if [ "$ACTION" = "add" ]; then
    if [ -b "$DEVNAME" ]; then
        if [ "$SUBSYSTEM" = "block" ]; then
            # 检查文件系统类型
            FS_TYPE=$(udevadm info --query=all --name="$DEVNAME" | grep 'ID_FS_TYPE=' | cut -d'=' -f2)
            if [ "$FS_TYPE" = "exfat" ]; then
                MOUNT_POINT="/mnt/exUDISK/"
                mkdir -p "$MOUNT_POINT"
                mount -t exfat "$DEVNAME" "$MOUNT_POINT"
            fi
        fi
    fi
elif [ "$ACTION" = "remove" ]; then
    MOUNT_POINT="/mnt/exUDISK/"
    if [ -d "$MOUNT_POINT" ]; then
        umount "$MOUNT_POINT"
#       rmdir "$MOUNT_POINT"
    fi
fi

root@TinaLinux:/#
root@TinaLinux:/#
root@TinaLinux:/# cat /etc/hotplug.d/block/10-mount
#!/bin/sh

echo "------- $ACTION,$DEVNAME," > /dev/console

if [ "$ACTION" = "add" ]; then
    if [ -b "$DEVNAME" ]; then
        if [ "$SUBSYSTEM" = "block" ]; then
            # 检查文件系统类型
            FS_TYPE=$(udevadm info --query=all --name="$DEVNAME" | grep 'ID_FS_TYPE=' | cut -d'=' -f2)
            if [ "$FS_TYPE" = "exfat" ]; then
                MOUNT_POINT="/mnt/exUDISK/"
                mkdir -p "$MOUNT_POINT"
                mount -t exfat "$DEVNAME" "$MOUNT_POINT"
            fi
        fi
    fi
elif [ "$ACTION" = "remove" ]; then
    MOUNT_POINT="/mnt/exUDISK/"
    if [ -d "$MOUNT_POINT" ]; then
        umount "$MOUNT_POINT"
#       rmdir "$MOUNT_POINT"
    fi
fi

放在SDK这个位置:
target/allwinner/a133-a11/base-files/etc/hotplug.d/block/10-mount

#268 计算机图形/GUI/RTOS/FileSystem/OpenGL/DirectX/SDL2 » OpenGL ES2 不支持 glGenVertexArrays, glBindVertexArray吗? » 2024-08-04 12:26:46

memory
回复: 1
class GLWidget : public QOpenGLWidget, protected QOpenGLFunctions_ES2

{
    Q_OBJECT

public:
    explicit GLWidget(QWidget *parent = nullptr);
    ~GLWidget();

protected:
    void initializeGL() override;
    void resizeGL(int w, int h) override;
    void paintGL() override;

private:
    bool m_initialized;
    GLuint VBO, VAO;
};
    glGenVertexArrays(1, &VAO);

    glBindVertexArray(VAO);

QQ截图20240804122618.png

#269 Re: 全志 SOC » 关于全志视频播放器的旋转 » 2024-08-04 11:32:34

memory 说:
wupaul2001 说:

V3S绝对有G2D

可是手册没有写

再次确认,V3s/R11确实没有g2d,只能用TPlayerSetRotate旋转视频。

目前确认有G2D芯片 A133/T113/H133等。

#270 全志 SOC » 请问 A133 SDL2 OpenGLES 可以使用 directfb后端吗? » 2024-08-01 10:09:55

memory
回复: 0

testgles2.c testdraw2.c 编译出来的:

/opt/A133/buildroot/buildroot-20240501-Qt-sunxi/output/host/bin/aarch64-linux-gcc -o /mnt/hgfs/D/testgles2 /opt/A133/buildroot/buildroot-20240501-Qt-sunxi/output/build/sdl2-2.30.3/test/testgles2.c -I/opt/A133/buildroot/buildroot-20240501-Qt-sunxi/output/build/sdl2-2.30.3/include -lSDL2 /opt/A133/buildroot/buildroot-20240501-Qt-sunxi/output/build/sdl2-2.30.3/src/test/SDL_test_common.c /opt/A133/buildroot/buildroot-20240501-Qt-sunxi/output/build/sdl2-2.30.3/src/test/SDL_test_memory.c /opt/A133/buildroot/buildroot-20240501-Qt-sunxi/output/build/sdl2-2.30.3/src/test/SDL_test_crc32.c /opt/A133/buildroot/buildroot-20240501-Qt-sunxi/output/build/sdl2-2.30.3/src/test/SDL_test_font.c


/opt/A133/buildroot/buildroot-20240501-Qt-sunxi/output/host/bin/aarch64-linux-gcc -o /mnt/hgfs/D/testdraw2 /opt/A133/buildroot/buildroot-20240501-Qt-sunxi/output/build/sdl2-2.30.3/test/testdraw2.c -I/opt/A133/buildroot/buildroot-20240501-Qt-sunxi/output/build/sdl2-2.30.3/include -lSDL2 /opt/A133/buildroot/buildroot-20240501-Qt-sunxi/output/build/sdl2-2.30.3/src/test/SDL_test_common.c /opt/A133/buildroot/buildroot-20240501-Qt-sunxi/output/build/sdl2-2.30.3/src/test/SDL_test_memory.c /opt/A133/buildroot/buildroot-20240501-Qt-sunxi/output/build/sdl2-2.30.3/src/test/SDL_test_crc32.c /opt/A133/buildroot/buildroot-20240501-Qt-sunxi/output/build/sdl2-2.30.3/src/test/SDL_test_font.c

testgles2 运行失败:

# chmod +x /usr/bin/testgles2 && /usr/bin/testgles2
commandline read: test1
(*) Direct/Thread: Started 'SigHandler' (1204) [CRITICAL - OTHER/0] <8388608>...

   ~~~~~~~~~~~~~~~~~~~~~~~~~| DirectFB 1.7.7 |~~~~~~~~~~~~~~~~~~~~~~~~~~
        (c) 2012-2015  DirectFB integrated media GmbH
        (c) 2001-2015  The world wide DirectFB Open Source Community
        (c) 2000-2004  Convergence (integrated media) GmbH
      ----------------------------------------------------------------

(*) DirectFB/Core: Single Application Core. (2024-07-31 13:00)
(*) Direct/Memcpy: Using Generic 64bit memcpy()
(*) Direct/Thread: Started 'Fusion Dispatch' (1205) [MESSAGING - OTHER/0] <8388608>...
(*) Direct/Thread: Started 'VT Switcher' (1206) [CRITICAL - OTHER/0] <8388608>...
(*) Direct/Thread: Started 'VT Flusher' (1207) [DEFAULT - OTHER/0] <8388608>...
(*) DirectFB/FBDev: Found '' (ID 0) with frame buffer at 0xff800000, 8100k (MMIO 0x00000000, 0k)
(*) Direct/Thread: Started 'Linux Input' (1208) [INPUT - OTHER/0] <8388608>...
(*) DirectFB/Input: sunxi-keyboard (1) 0.1 (directfb.org)
(*) Direct/Thread: Started 'Linux Input' (1209) [INPUT - OTHER/0] <8388608>...
(*) DirectFB/Input: sunxi-gpadc0 (2) 0.1 (directfb.org)
(*) Direct/Thread: Started 'Linux Input' (1210) [INPUT - OTHER/0] <8388608>...
(*) DirectFB/Input: sun50iw10-codec sunxi Audio Jac (3) 0.1 (directfb.org)
(*) Direct/Thread: Started 'Hotplug with Linux Input' (1211) [INPUT - OTHER/0] <8388608>...
(*) DirectFB/Input: Hot-plug detection enabled with Linux Input Driver
(*) Direct/Thread: Started 'Keyboard Input' (1212) [INPUT - OTHER/0] <8388608>...
(*) DirectFB/Input: Keyboard 0.9 (directfb.org)
(*) DirectFB/Graphics: Generic Software Rasterizer 0.7 (directfb.org)
(*) DirectFB/Core/WM: Default 0.3 (directfb.org)
(*) Direct/Thread: Started 'Genefx' (1213) [DEFAULT - OTHER/0] <8388608>...
(*) FBDev/Mode: Setting 720x1440 RGB32
(*) FBDev/Mode: Switched to 720x1440 (virtual 720x1440) at 32 bit (RGB32), pitch 2880
(*) FBDev/Mode: Setting 720x1440 RGB32
(*) FBDev/Mode: Switched to 720x1440 (virtual 720x1440) at 32 bit (RGB32), pitch 2880
INFO: Couldn't create window: OpenGL support is either not configured in SDL or not available in current SDL video driver (directfb) or platform
(*) FBDev/Mode: Setting 720x1440 RGB32
(*) FBDev/Mode: Switched to 720x1440 (virtual 720x1440) at 32 bit (RGB32), pitch 2880
 (!!!)  *** UNIMPLEMENTED [fusion_dispatch] *** [fusion.c:3937]
#
#

testdraw2 运行正常:

# chmod +x /usr/bin/test2 && /usr/bin/test2
commandline read: test2
(*) Direct/Thread: Started 'SigHandler' (1217) [CRITICAL - OTHER/0] <8388608>...

   ~~~~~~~~~~~~~~~~~~~~~~~~~| DirectFB 1.7.7 |~~~~~~~~~~~~~~~~~~~~~~~~~~
        (c) 2012-2015  DirectFB integrated media GmbH
        (c) 2001-2015  The world wide DirectFB Open Source Community
        (c) 2000-2004  Convergence (integrated media) GmbH
      ----------------------------------------------------------------

(*) DirectFB/Core: Single Application Core. (2024-07-31 13:00)
(*) Direct/Memcpy: Using Generic 64bit memcpy()
(*) Direct/Thread: Started 'Fusion Dispatch' (1218) [MESSAGING - OTHER/0] <8388608>...
(*) Direct/Thread: Started 'VT Switcher' (1219) [CRITICAL - OTHER/0] <8388608>...
(*) Direct/Thread: Started 'VT Flusher' (1220) [DEFAULT - OTHER/0] <8388608>...
(*) DirectFB/FBDev: Found '' (ID 0) with frame buffer at 0xff800000, 8100k (MMIO 0x00000000, 0k)
(*) Direct/Thread: Started 'Linux Input' (1221) [INPUT - OTHER/0] <8388608>...
(*) DirectFB/Input: sunxi-keyboard (1) 0.1 (directfb.org)
(*) Direct/Thread: Started 'Linux Input' (1222) [INPUT - OTHER/0] <8388608>...
(*) DirectFB/Input: sunxi-gpadc0 (2) 0.1 (directfb.org)
(*) Direct/Thread: Started 'Linux Input' (1223) [INPUT - OTHER/0] <8388608>...
(*) DirectFB/Input: sun50iw10-codec sunxi Audio Jac (3) 0.1 (directfb.org)
(*) Direct/Thread: Started 'Hotplug with Linux Input' (1224) [INPUT - OTHER/0] <8388608>...
(*) DirectFB/Input: Hot-plug detection enabled with Linux Input Driver
(*) Direct/Thread: Started 'Keyboard Input' (1225) [INPUT - OTHER/0] <8388608>...
(*) DirectFB/Input: Keyboard 0.9 (directfb.org)
(*) DirectFB/Graphics: Generic Software Rasterizer 0.7 (directfb.org)
(*) DirectFB/Core/WM: Default 0.3 (directfb.org)
(*) Direct/Thread: Started 'Genefx' (1226) [DEFAULT - OTHER/0] <8388608>...
(*) FBDev/Mode: Setting 720x1440 RGB32
(*) FBDev/Mode: Switched to 720x1440 (virtual 720x1440) at 32 bit (RGB32), pitch 2880
(*) FBDev/Mode: Setting 720x1440 RGB32
(*) FBDev/Mode: Switched to 720x1440 (virtual 720x1440) at 32 bit (RGB32), pitch 2880
 (!!!)  *** UNIMPLEMENTED [fusion_get_fusionee_pid] *** [fusion.c:4147]
(*) FBDev/Mode: Setting 720x1440 RGB32
(*) FBDev/Mode: Switched to 720x1440 (virtual 720x1440) at 32 bit (RGB32), pitch 2880
INFO: 19.09 frames per second
INFO: 18.60 frames per second
INFO: 19.14 frames per second

#271 Re: 计算机图形/GUI/RTOS/FileSystem/OpenGL/DirectX/SDL2 » 试一试 Qt5 运行 OpenGL 程序 » 2024-07-30 21:32:18

https://blog.csdn.net/Fox_Alex/article/details/80163942

QOpenGLTest1.zip

#include "widget.h"

Widget::Widget(QWidget *parent)
    : QGLWidget(parent)
{
}

Widget::~Widget()
{
}

void Widget::initializeGL()
{
    //设置widget的坐标和尺寸
    setGeometry(300, 150, 500, 500);
    //设置清除时颜色
    glClearColor(0.0, 0.0, 0.0, 0);
}
void Widget::resizeGL(int w, int h)
{
    //视口变换
    glViewport(0,0,(GLsizei)w,(GLsizei)h);
    //投影变换
    glMatrixMode(GL_PROJECTION);
    glLoadIdentity();
    gluPerspective(40.0,(GLdouble)w/(GLdouble)h,0.1,10000.0);
    //视图变换
    glMatrixMode(GL_MODELVIEW);
    glLoadIdentity();
    gluLookAt(0.0,0.0,15.0,0.0,0.0,0.0,0.0,1.0,0.0);
}
void Widget::paintGL()
{
    //清屏
    glClear(GL_COLOR_BUFFER_BIT);
    //绘制七彩三角形
    glBegin(GL_TRIANGLES);
    glColor3f(1.0,0.0,0.0);
    glVertex3f(-2,0,0);
    glColor3f(0.0,1.0,0.0);
    glVertex3f(2,0,0);
    glColor3f(0.0,0.0,1.0);
    glVertex3f(0,4,0);
    glEnd();
    glFlush();
}

#273 Re: VMWare/Linux/Ubuntu/Fedora/CentOS/U-BOOT » 面向嵌入式的MQTT项目 ---- MQTT-C,顺便测试一下我的亚马逊服务器 » 2024-07-27 22:01:12

QQ截图20240727220039.png

终于搞定了。

双引号里面的字符会转义,单引号不会转义。

比较过N次,MQTTX参数和命令行一毛一样,MQTTX就是可以的,然后看到MQTTX的系统消息发现的。

#274 Re: VMWare/Linux/Ubuntu/Fedora/CentOS/U-BOOT » 面向嵌入式的MQTT项目 ---- MQTT-C,顺便测试一下我的亚马逊服务器 » 2024-07-27 21:27:25

QQ截图20240727212533.png

可是MQTTX 订阅 $aws/events/#正常,Ubuntu16.04和Ubuntu22.04 mosquitto_sub 订阅都失败,一脸懵逼。

#275 Re: VMWare/Linux/Ubuntu/Fedora/CentOS/U-BOOT » 讨论一下MQTT物联网安全问题 » 2024-07-27 21:03:31

aws 接入awsIOT平台的证书签发逻辑

当 IoT 设备第一次连接 AWS IoT Core 时,如果它集成的设备证书是由已在 Core 上注册的 CA 证书签发而来,那么相应的设备证书会实现自动注册

注册后的默认状态为“PENDING_ACTIVATION”,意味着虽然设备证书已经成功注册,但是还处于等待激活的状态。同时,这个连接动作默认会发一条消息到 AWS IoT Core 的 MQTT Topic “$aws/events/certificates/registered/” 上,格式如下

{
    "certificateId": "<certificateID>",
    "caCertificateId": "<caCertificateId>",
    "timestamp": "<timestamp>",
    "certificateStatus": "PENDING_ACTIVATION",
    "awsAccountId": "<awsAccountId>",
    "certificateRegistrationTimestamp": "<certificateRegistrationTimestamp>"
}

可以通过iot规则触发lambda函数完成证书激活




本站打开:接入aws-IOT平台的证书签发逻辑(一设备一证书).pdf

#276 Re: VMWare/Linux/Ubuntu/Fedora/CentOS/U-BOOT » 面向嵌入式的MQTT项目 ---- MQTT-C,顺便测试一下我的亚马逊服务器 » 2024-07-27 20:44:47

aws 接入awsIOT平台的证书签发逻辑

当 IoT 设备第一次连接 AWS IoT Core 时,如果它集成的设备证书是由已在 Core 上注册的 CA 证书签发而来,那么相应的设备证书会实现自动注册

注册后的默认状态为“PENDING_ACTIVATION”,意味着虽然设备证书已经成功注册,但是还处于等待激活的状态。同时,这个连接动作默认会发一条消息到 AWS IoT Core 的 MQTT Topic “$aws/events/certificates/registered/” 上,格式如下

{
    "certificateId": "<certificateID>",
    "caCertificateId": "<caCertificateId>",
    "timestamp": "<timestamp>",
    "certificateStatus": "PENDING_ACTIVATION",
    "awsAccountId": "<awsAccountId>",
    "certificateRegistrationTimestamp": "<certificateRegistrationTimestamp>"
}

可以通过iot规则触发lambda函数完成证书激活





这个没有看懂。

#277 Re: VMWare/Linux/Ubuntu/Fedora/CentOS/U-BOOT » 面向嵌入式的MQTT项目 ---- MQTT-C,顺便测试一下我的亚马逊服务器 » 2024-07-27 20:43:07

QQ截图20240727204120.png

mosquitto_sub --cafile ${FILE_CA} --cert ${FILE_CERT} --key ${FILE_KEY} -h ${HOST_MQTT} -p ${PORT} -i ${ID_CMD_LINE} -t "$aws/events/#"

不知道为什么网页里面可以订阅 $aws/events/#,而mosquitto_sub订阅不到。

#278 Re: VMWare/Linux/Ubuntu/Fedora/CentOS/U-BOOT » 记录一下常用易忘的Linux日常操作 » 2024-07-26 17:02:16

记住两个时间戳并比较结果:

DATE1=`date +%s` && sleep 5 && DATE2=`date +%s` && echo $(($DATE2 - $DATE1))

#280 Re: 计算机图形/GUI/RTOS/FileSystem/OpenGL/DirectX/SDL2 » 从0开始的OpenGL学习(十七)-加载模型 (转载) » 2024-07-26 11:57:46

源码地址: https://gitee.com/pengrui2009/open-gl-study

ubuntu编译先安装glfw3: sudo apt-get install libglfw3-dev

Makefile 里面的 third-party/library/libglfw3.a 改成 -lglfw 即可。

#282 Re: 全志 SOC » 编译qt5webengine,编译器挂了:aarch64-linux-gnu-g++: internal compiler error » 2024-07-24 20:46:07

# QT_LOGGING_RULES=qt.qpa.*=true QT_MESSAGE_LOG_CONTEXT=1 QTWEBENGINE_DISABLE_SANDBOX=1 XDG_RUNTIME_DIR=/tmp/QT_QPA_FONTDIR=/usr/lib/fonts/ QT_QPA_EVDEV_TOUCHSCREEN_PARAMETERS=/dev/input/event4 QT_QPA_EGLFS_INTEGRATION=none QT_QPA_PLATFORM=eglfs /usr/bin/minibrowser
qt.qpa.egldeviceintegration: EGL device integration plugin keys: ("eglfs_emu", "eglfs_mali")
qt.qpa.egldeviceintegration: Using base device integration
qt.qpa.input: evdevkeyboard: Using device discovery
qt.qpa.input: static device discovery for type QFlags<QDeviceDiscovery::QDeviceType>(Device_Keyboard)
qt.qpa.input: doing static device discovery for  "/dev/input/event0"
qt.qpa.input: doing static device discovery for  "/dev/input/event1"
qt.qpa.input: doing static device discovery for  "/dev/input/event2"
qt.qpa.input: doing static device discovery for  "/dev/input/event3"
qt.qpa.input: doing static device discovery for  "/dev/input/event4"
qt.qpa.input: Found matching devices ()
qt.qpa.input: evdevmouse: Using device discovery
qt.qpa.input: static device discovery for type QFlags<QDeviceDiscovery::QDeviceType>(Device_Mouse|Device_Touchpad)
qt.qpa.input: doing static device discovery for  "/dev/input/event0"
qt.qpa.input: doing static device discovery for  "/dev/input/event1"
qt.qpa.input: doing static device discovery for  "/dev/input/event2"
qt.qpa.input: doing static device discovery for  "/dev/input/event3"
qt.qpa.input: doing static device discovery for  "/dev/input/event4"
qt.qpa.input: Found new-style touchscreen at "/dev/input/event4"
qt.qpa.input: Found matching devices ("/dev/input/event4")
qt.qpa.input: Adding mouse at "/dev/input/event4"
qt.qpa.input: create mouse handler for "/dev/input/event4" ""
qt.qpa.input: evdevtouch: Adding device at "/dev/input/event4"
qt.qpa.input: evdevtouch: Using device /dev/input/event4
qt.qpa.input: evdevtouch: /dev/input/event4: Protocol type A  (multi), filtered=no
qt.qpa.input: evdevtouch: /dev/input/event4: min X: 0 max X: 720
qt.qpa.input: evdevtouch: /dev/input/event4: min Y: 0 max Y: 1440
qt.qpa.input: evdevtouch: /dev/input/event4: min pressure: 0 max pressure: 0
qt.qpa.input: evdevtouch: /dev/input/event4: device name: gt9xxnew_ts
Attribute Qt::AA_ShareOpenGLContexts must be set before QCoreApplication is created.
Sandboxing disabled by user.
[1411:1427:0101/024102.417402:ERROR:gl_ozone_egl_qt.cpp(102)] eglGetProcAddress not found.
qt.qpa.input: evdevtouch: Updating QInputDeviceManager device count: 1  touch devices, 0 pending handler(s)
[1411:1427:0101/024103.683841:ERROR:gl_surface_egl_qt.cpp(204)] Trying to create surface with invalid display.
[1438:1438:0100/000000.710275:ERROR:command_buffer_proxy_impl.cc(130)] ContextResult::kTransientFailure: Failed to send GpuChannelMsg_CreateCommandBuffer.
Segmentation fault
#
#

#283 Re: 全志 SOC » 编译qt5webengine,编译器挂了:aarch64-linux-gnu-g++: internal compiler error » 2024-07-24 18:27:17

编译完了,但是运行 minibrowser出错了:

# QT_MESSAGE_LOG_CONTEXT=1 QTWEBENGINE_DISABLE_SANDBOX=1 XDG_RUNTIME_DIR=/tmp/ Q
T_QPA_FONTDIR=/usr/lib/fonts/ QT_QPA_EVDEV_TOUCHSCREEN_PARAMETERS=/dev/input/eve
nt4 QT_QPA_EGLFS_INTEGRATION=none QT_QPA_PLATFORM=eglfs /usr/bin/minibrowser
Attribute Qt::AA_ShareOpenGLContexts must be set before QCoreApplication is created.
Sandboxing disabled by user.
[1375:1391:0101/002304.396521:ERROR:gl_ozone_egl_qt.cpp(102)] eglGetProcAddress not found.
[1375:1391:0101/002305.670949:ERROR:gl_surface_egl_qt.cpp(204)] Trying to create surface with invalid display.
[1400:1400:0100/000000.697105:ERROR:command_buffer_proxy_impl.cc(130)] ContextResult::kTransientFailure: Failed to send GpuChannelMsg_CreateCommandBuffer.
Segmentation fault
#

#284 Re: 全志 SOC » 编译qt5webengine,编译器挂了:aarch64-linux-gnu-g++: internal compiler error » 2024-07-24 17:48:18

搞定了!

根据以前编译android的经验,应该是虚拟机内存不足引起,关机后把虚拟机内存配置由16G升级到32G搞定。

#285 全志 SOC » 编译qt5webengine,编译器挂了:aarch64-linux-gnu-g++: internal compiler error » 2024-07-24 17:08:56

memory
回复: 4
$ make -j1
>>> qt5webengine 5.12.8 Building
PATH="/opt/A133/buildroot/buildroot-20200212-Qt-sunxi/output/host/bin:/opt/A133/buildroot/buildroot-20200212-Qt-sunxi/output/host/sbin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin" PATH=/opt/A133/buildroot/buildroot-20200212-Qt-sunxi/output/build/qt5webengine-5.12.8/host-bin:"/opt/A133/buildroot/buildroot-20200212-Qt-sunxi/output/host/bin:/opt/A133/buildroot/buildroot-20200212-Qt-sunxi/output/host/sbin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin" NINJAFLAGS="-j17" GN_PKG_CONFIG_HOST=/opt/A133/buildroot/buildroot-20200212-Qt-sunxi/output/build/qt5webengine-5.12.8/host-bin/host-pkg-config /usr/bin/make -j17 -C /opt/A133/buildroot/buildroot-20200212-Qt-sunxi/output/build/qt5webengine-5.12.8
cd src/ && ( test -e Makefile || /opt/A133/buildroot/buildroot-20200212-Qt-sunxi/output/host/bin/qmake -o Makefile /opt/A133/buildroot/buildroot-20200212-Qt-sunxi/output/build/qt5webengine-5.12.8/src/src.pro WEBENGINE_CONFIG+=use_system_ffmpeg WEBENGINE_CONFIG+=use_proprietary_codecs ) && /usr/bin/make -f Makefile 
cd buildtools/ && ( test -e Makefile || /opt/A133/buildroot/buildroot-20200212-Qt-sunxi/output/host/bin/qmake -o Makefile /opt/A133/buildroot/buildroot-20200212-Qt-sunxi/output/build/qt5webengine-5.12.8/src/buildtools/buildtools.pro WEBENGINE_CONFIG+=use_system_ffmpeg WEBENGINE_CONFIG+=use_proprietary_codecs ) && /usr/bin/make -f Makefile 
cd webengine/ui/ && ( test -e Makefile || /opt/A133/buildroot/buildroot-20200212-Qt-sunxi/output/host/bin/qmake -o Makefile /opt/A133/buildroot/buildroot-20200212-Qt-sunxi/output/build/qt5webengine-5.12.8/src/webengine/ui/ui.pro WEBENGINE_CONFIG+=use_system_ffmpeg WEBENGINE_CONFIG+=use_proprietary_codecs ) && /usr/bin/make -f Makefile 
cd webengine/ui2/ && ( test -e Makefile || /opt/A133/buildroot/buildroot-20200212-Qt-sunxi/output/host/bin/qmake -o Makefile /opt/A133/buildroot/buildroot-20200212-Qt-sunxi/output/build/qt5webengine-5.12.8/src/webengine/ui2/ui2.pro WEBENGINE_CONFIG+=use_system_ffmpeg WEBENGINE_CONFIG+=use_proprietary_codecs ) && /usr/bin/make -f Makefile 
make[4]: Nothing to be done for 'first'.
make[4]: Nothing to be done for 'first'.
( test -e Makefile.configure_host || /opt/A133/buildroot/buildroot-20200212-Qt-sunxi/output/host/bin/qmake -o Makefile.configure_host /opt/A133/buildroot/buildroot-20200212-Qt-sunxi/output/build/qt5webengine-5.12.8/src/buildtools/configure_host.pro WEBENGINE_CONFIG+=use_system_ffmpeg WEBENGINE_CONFIG+=use_proprietary_codecs ) && /usr/bin/make -f Makefile.configure_host 
( test -e Makefile.ninja || /opt/A133/buildroot/buildroot-20200212-Qt-sunxi/output/host/bin/qmake -o Makefile.ninja /opt/A133/buildroot/buildroot-20200212-Qt-sunxi/output/build/qt5webengine-5.12.8/src/buildtools/ninja.pro WEBENGINE_CONFIG+=use_system_ffmpeg WEBENGINE_CONFIG+=use_proprietary_codecs ) && /usr/bin/make -f Makefile.ninja 
make[5]: Nothing to be done for 'first'.
( test -e Makefile.configure_target || /opt/A133/buildroot/buildroot-20200212-Qt-sunxi/output/host/bin/qmake -o Makefile.configure_target /opt/A133/buildroot/buildroot-20200212-Qt-sunxi/output/build/qt5webengine-5.12.8/src/buildtools/configure_target.pro WEBENGINE_CONFIG+=use_system_ffmpeg WEBENGINE_CONFIG+=use_proprietary_codecs ) && /usr/bin/make -f Makefile.configure_target 
make[5]: Nothing to be done for 'first'.
( test -e Makefile.gn || /opt/A133/buildroot/buildroot-20200212-Qt-sunxi/output/host/bin/qmake -o Makefile.gn /opt/A133/buildroot/buildroot-20200212-Qt-sunxi/output/build/qt5webengine-5.12.8/src/buildtools/gn.pro WEBENGINE_CONFIG+=use_system_ffmpeg WEBENGINE_CONFIG+=use_proprietary_codecs ) && /usr/bin/make -f Makefile.gn 
make[5]: Nothing to be done for 'first'.
make[5]: Nothing to be done for 'first'.
cd core/ && ( test -e Makefile || /opt/A133/buildroot/buildroot-20200212-Qt-sunxi/output/host/bin/qmake -o Makefile /opt/A133/buildroot/buildroot-20200212-Qt-sunxi/output/build/qt5webengine-5.12.8/src/core/core.pro WEBENGINE_CONFIG+=use_system_ffmpeg WEBENGINE_CONFIG+=use_proprietary_codecs ) && /usr/bin/make -f Makefile 
( test -e Makefile.core_headers || /opt/A133/buildroot/buildroot-20200212-Qt-sunxi/output/host/bin/qmake -o Makefile.core_headers /opt/A133/buildroot/buildroot-20200212-Qt-sunxi/output/build/qt5webengine-5.12.8/src/core/core_headers.pro WEBENGINE_CONFIG+=use_system_ffmpeg WEBENGINE_CONFIG+=use_proprietary_codecs ) && /usr/bin/make -f Makefile.core_headers 
make[5]: Nothing to be done for 'first'.
( test -e Makefile.core_generator || /opt/A133/buildroot/buildroot-20200212-Qt-sunxi/output/host/bin/qmake -o Makefile.core_generator /opt/A133/buildroot/buildroot-20200212-Qt-sunxi/output/build/qt5webengine-5.12.8/src/core/core_generator.pro WEBENGINE_CONFIG+=use_system_ffmpeg WEBENGINE_CONFIG+=use_proprietary_codecs ) && /usr/bin/make -f Makefile.core_generator 
make[5]: Nothing to be done for 'first'.
( test -e Makefile.gn_run || /opt/A133/buildroot/buildroot-20200212-Qt-sunxi/output/host/bin/qmake -o Makefile.gn_run /opt/A133/buildroot/buildroot-20200212-Qt-sunxi/output/build/qt5webengine-5.12.8/src/core/gn_run.pro WEBENGINE_CONFIG+=use_system_ffmpeg WEBENGINE_CONFIG+=use_proprietary_codecs ) && /usr/bin/make -f Makefile.gn_run 
/opt/A133/buildroot/buildroot-20200212-Qt-sunxi/output/build/qt5webengine-5.12.8/src/3rdparty/ninja/ninja -j17 -C /opt/A133/buildroot/buildroot-20200212-Qt-sunxi/output/build/qt5webengine-5.12.8/src/core/release QtWebEngineCore
ninja: Entering directory `/opt/A133/buildroot/buildroot-20200212-Qt-sunxi/output/build/qt5webengine-5.12.8/src/core/release'
[38/3008] CXX obj/content/browser/browser/download_item_utils.o
../../3rdparty/chromium/content/browser/download/download_item_utils.cc:62:6: warning: ‘static void content::{anonymous}::DownloadItemData::Detach(download::DownloadItem*)’ defined but not used [-Wunused-function]
 void DownloadItemData::Detach(download::DownloadItem* download_item) {
      ^~~~~~~~~~~~~~~~
cc1plus: warning: unrecognized command line option ‘-Wno-class-memaccess’
cc1plus: warning: unrecognized command line option ‘-Wno-packed-not-aligned’
cc1plus: warning: unrecognized command line option ‘-Wno-dangling-else’
[58/3008] CXX obj/content/browser/browser/browser_context.o
FAILED: obj/content/browser/browser/browser_context.o 
/opt/A133/buildroot/buildroot-20200212-Qt-sunxi/output/host/bin/aarch64-linux-gnu-g++ -MMD -MF obj/content/browser/browser/browser_context.o.d -DENABLE_SCREEN_CAPTURE=1 -DV8_DEPRECATION_WARNINGS -DUSE_UDEV -DUSE_AURA=1 -DUSE_NSS_CERTS=1 -DUSE_OZONE=1 -DNO_TCMALLOC -DFULL_SAFE_BROWSING -DSAFE_BROWSING_CSD -DSAFE_BROWSING_DB_LOCAL -DOFFICIAL_BUILD -DCHROMIUM_BUILD -DFIELDTRIAL_TESTING_ENABLED -DTOOLKIT_QT -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -DCR_SYSROOT_HASH=37dfa5f22e2c0e847cee34f9848eb31230c33d35 -DNDEBUG -DNVALGRIND -DDYNAMIC_ANNOTATIONS_ENABLED=0 -DCONTENT_IMPLEMENTATION -DWEBP_EXTERN=extern -DUSE_EGL -DU_USING_ICU_NAMESPACE=0 -DU_ENABLE_DYLOAD=0 -DU_STATIC_IMPLEMENTATION -DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_FILE -DUCHAR_TYPE=uint16_t -DGOOGLE_PROTOBUF_NO_RTTI -DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER -DHAVE_PTHREAD -DSK_IGNORE_LINEONLY_AA_CONVEX_PATH_OPTS -DSK_HAS_PNG_LIBRARY -DSK_HAS_WEBP_LIBRARY -DSK_HAS_JPEG_LIBRARY -DSK_SUPPORT_GPU=1 -DSK_GPU_WORKAROUNDS_HEADER=\"gpu/config/gpu_driver_bug_workaround_autogen.h\" -DLEVELDB_PLATFORM_CHROMIUM=1 -DMESA_EGL_NO_X11_HEADERS -DWEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0 -DGTEST_RELATIVE_PATH -DWEBRTC_CHROMIUM_BUILD -DWEBRTC_POSIX -DWEBRTC_LINUX -DABSL_ALLOCATOR_NOTHROW=1 -DNO_MAIN_THREAD_WRAPPING -Igen -I../../3rdparty/chromium -Igen -I../../3rdparty/chromium/third_party/libwebp/src -I../../3rdparty/chromium/third_party/khronos -I../../3rdparty/chromium/gpu -I../../3rdparty/chromium/third_party/libyuv/include -Igen -Igen -I../../3rdparty/chromium/third_party/ced/src -I../../3rdparty/chromium/third_party/icu/source/common -I../../3rdparty/chromium/third_party/icu/source/i18n -I../../3rdparty/chromium/third_party/protobuf/src -I../../3rdparty/chromium/skia/config -I../../3rdparty/chromium/skia/ext -I../../3rdparty/chromium/third_party/skia/include/c -I../../3rdparty/chromium/third_party/skia/include/config -I../../3rdparty/chromium/third_party/skia/include/core -I../../3rdparty/chromium/third_party/skia/include/effects -I../../3rdparty/chromium/third_party/skia/include/encode -I../../3rdparty/chromium/third_party/skia/include/gpu -I../../3rdparty/chromium/third_party/skia/include/images -I../../3rdparty/chromium/third_party/skia/include/lazy -I../../3rdparty/chromium/third_party/skia/include/pathops -I../../3rdparty/chromium/third_party/skia/include/pdf -I../../3rdparty/chromium/third_party/skia/include/pipe -I../../3rdparty/chromium/third_party/skia/include/ports -I../../3rdparty/chromium/third_party/skia/include/utils -I../../3rdparty/chromium/third_party/skia/src/gpu -I../../3rdparty/chromium/third_party/skia/src/sksl -I../../3rdparty/chromium/third_party/libwebm/source -I../../3rdparty/chromium/third_party/protobuf/src -Igen/protoc_out -I../../3rdparty/chromium/third_party/leveldatabase -I../../3rdparty/chromium/third_party/leveldatabase/src -I../../3rdparty/chromium/third_party/leveldatabase/src/include -Igen/third_party/metrics_proto -I../../3rdparty/chromium/third_party/boringssl/src/include -I../../3rdparty/chromium/third_party/mesa/src/include -I../../3rdparty/chromium/v8/include -Igen/v8/include -I../../3rdparty/chromium/third_party/webrtc_overrides -I../../3rdparty/chromium/third_party/webrtc -I../../3rdparty/chromium/third_party/angle/src/common/third_party/base -Igen/angle -I../../3rdparty/chromium/third_party/brotli/include -I../../3rdparty/chromium/third_party/re2/src -I../../3rdparty/chromium/third_party/zlib -fno-strict-aliasing --param=ssp-buffer-size=4 -fstack-protector -funwind-tables -fPIC -pipe -pthread -Wall -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -Wno-unused-local-typedefs -Wno-maybe-uninitialized -Wno-deprecated-declarations -fno-delete-null-pointer-checks -Wno-comments -Wno-dangling-else -Wno-packed-not-aligned -Wno-missing-field-initializers -Wno-unused-parameter -O2 -fno-ident -fdata-sections -ffunction-sections -fno-omit-frame-pointer -g0 -fvisibility=hidden -I/opt/A133/buildroot/buildroot-20200212-Qt-sunxi/output/host/aarch64-buildroot-linux-gnu/sysroot/usr/include/nss -I/opt/A133/buildroot/buildroot-20200212-Qt-sunxi/output/host/aarch64-buildroot-linux-gnu/sysroot/usr/include/nspr -isystem ../../3rdparty/chromium/third_party/abseil-cpp -I/opt/A133/buildroot/buildroot-20200212-Qt-sunxi/output/host/aarch64-buildroot-linux-gnu/sysroot/usr/include/dbus-1.0 -I/opt/A133/buildroot/buildroot-20200212-Qt-sunxi/output/host/aarch64-buildroot-linux-gnu/sysroot/usr/lib/dbus-1.0/include -std=gnu++14 -Wno-narrowing -Wno-attributes -Wno-class-memaccess -Wno-subobject-linkage -fno-exceptions -fno-rtti --sysroot=../../../../../host/aarch64-buildroot-linux-gnu/sysroot -fvisibility-inlines-hidden -c ../../3rdparty/chromium/content/browser/browser_context.cc -o obj/content/browser/browser/browser_context.o
aarch64-linux-gnu-g++: internal compiler error: Killed (program cc1plus)
Please submit a full bug report,
with preprocessed source if appropriate.
See <http://gcc.gnu.org/bugs.html> for instructions.
[74/3008] CXX obj/content/browser/browser/save_package.o
ninja: build stopped: subcommand failed.
Makefile.gn_run:394: recipe for target 'run_ninja' failed
make[5]: *** [run_ninja] Error 1
Makefile:82: recipe for target 'sub-gn_run-pro-make_first' failed
make[4]: *** [sub-gn_run-pro-make_first] Error 2
Makefile:79: recipe for target 'sub-core-make_first' failed
make[3]: *** [sub-core-make_first] Error 2
Makefile:48: recipe for target 'sub-src-make_first' failed
make[2]: *** [sub-src-make_first] Error 2
package/pkg-generic.mk:266: recipe for target '/opt/A133/buildroot/buildroot-20200212-Qt-sunxi/output/build/qt5webengine-5.12.8/.stamp_built' failed
make[1]: *** [/opt/A133/buildroot/buildroot-20200212-Qt-sunxi/output/build/qt5webengine-5.12.8/.stamp_built] Error 2
Makefile:84: recipe for target '_all' failed
make: *** [_all] Error 2

#286 全志 SOC » A133 运行 Qt5 OpenGL cellphone 出错 » 2024-07-24 16:46:58

memory
回复: 0
qml: THREE.Canvas3DRenderer 74
[   12.863097] [XRADIO_ERR] sbus_sdio_init failed
[   12.871683] xradio_core_init failed (-110)!
modprobe: can't load module xr829 (kernel/drivers/net/wireless/xr829/xr829.ko): Connection timed out
/etc/init.d/S95wifi: line 5: wpa_supplicant: not found
# [   13.116632] PVR_K:  5: ------[ RGX Device: Start ]------
[   13.122706] PVR_K:  5: ------[ Driver Info ]------
[   13.128201] PVR_K:  5: UM info: 1.11 @  5516664 (release) build options: 0x80002010
[   13.136856] PVR_K:  5: KM info: 1.11 @  5516664 (release) build options: 0x00002010
[   13.136867] PVR_K:  5: FW info: 1.11 @  5516664 (release) build options: 0x80002010
[   13.136871] PVR_K:  5: Comparison of UM/KM components: MATCHING
[   13.136876] PVR_K:  5: KM Arch: 64 Bit
[   13.136881] PVR_K:  5: UM Connected Clients: 64 Bit
[   13.136886] PVR_K:  5: ------[ RGX Summary ]------
[   13.136892] PVR_K:  5: RGX BVNC: 22.102.54.38
[   13.136897] PVR_K:  5: RGX Device State: Active
[   13.136901] PVR_K:  5: RGX Power State: ON
[   13.136910] PVR_K:  5: BIF0 - OK
[   13.136920] PVR_K:  5: RGX FW State: OK (HWRState 0x00000001: HWR OK;)
[   13.136931] PVR_K:  5: RGX FW Power State: RGXFWIF_POW_ON (APM enabled: 4 ok, 0 denied, 0 non-idle, 1 retry, 0 other, 5 total. Latency: 100 ms)
[   13.136942] PVR_K:  5: RGX DVFS: 0 frequency changes. Current frequency: 504.001 MHz (sampled at 13009679088)
[   13.136949] PVR_K:  5: RGX FW OS 0 - State: active; Freelists: Ok
[   13.136998] PVR_K:  5: Number of HWR: GP(5/5+0), 2D(0/0+0), TA(0/0+0), 3D(0/0+0), CDM(0/0+0), FALSE(0,0,0,0,0)
[   13.137015] PVR_K:  5: DM 0 (GP)
[   13.137026] PVR_K:  5:   Recovery 1: PID = 0, frame = 0, HWRTData = 0x00000000, EventStatus = 0x00000010
[   13.137034] PVR_K:  5:               CRTimer = 0x000000e46acc, OSTimer = 13.054685639, CyclesElapsed = 3832204288
[   13.137045] PVR_K:  5:   Recovery 2: PID = 0, frame = 0, HWRTData = 0x00000000, EventStatus = 0x00000010
[   13.137053] PVR_K:  5:               CRTimer = 0x000000e46ced, OSTimer = 13.054962463, CyclesElapsed = 3832343808
[   13.137062] PVR_K:  5:   Recovery 3: PID = 0, frame = 0, HWRTData = 0x00000000, EventStatus = 0x00000010
[   13.137070] PVR_K:  5:               CRTimer = 0x000000e46d35, OSTimer = 13.054999035, CyclesElapsed = 3832362240
[   13.137080] PVR_K:  5:   Recovery 4: PID = 0, frame = 0, HWRTData = 0x00000000, EventStatus = 0x00000010
[   13.137088] PVR_K:  5:               CRTimer = 0x000000e46dcb, OSTimer = 13.055075225, CyclesElapsed = 3832400640
[   13.137097] PVR_K:  5:   Recovery 5: PID = 0, frame = 0, HWRTData = 0x00000000, EventStatus = 0x00000010
[   13.137105] PVR_K:  5:               CRTimer = 0x000000e48732, OSTimer = 13.058378323, CyclesElapsed = 3834065408
[   13.137117] PVR_K:  5: DM 1 (HWRflags 0x00000000: working;)
[   13.137127] PVR_K:  5: DM 2 (HWRflags 0x00000000: working;)
[   13.137136] PVR_K:  5: DM 3 (HWRflags 0x00000000: working;)
[   13.137146] PVR_K:  5: DM 4 (HWRflags 0x00000000: working;)
[   13.137157] PVR_K:  5: ------[ RGX registers ]------
[   13.137165] PVR_K:  5: RGX Register Base Address (Linear):   0xffffff800bc00000
[   13.137170] PVR_K:  5: RGX Register Base Address (Physical): 0x01800000
[   13.137181] PVR_K:  5: CORE_ID                       : 0x0000000008470000
[   13.137187] PVR_K:  5: CORE_REVISION                 : 0x00360026
[   13.137192] PVR_K:  5: DESIGNER_REV_FIELD1           : 0x00000000
[   13.137197] PVR_K:  5: DESIGNER_REV_FIELD2           : 0x00000000
[   13.137202] PVR_K:  5: CHANGESET_NUMBER              : 0x0000000000000000
[   13.137209] PVR_K:  5: CLK_CTRL                      : 0x00002800000a0000
[   13.137214] PVR_K:  5: CLK_STATUS                    : 0x0000000000600000
[   13.137220] PVR_K:  5: CLK_CTRL2                     : 0x0000000000000000
[   13.137226] PVR_K:  5: CLK_STATUS2                   : 0x0000000000000000
[   13.137231] PVR_K:  5: EVENT_STATUS                  : 0x00000010
[   13.137237] PVR_K:  5: TIMER                         : 0x0000000000e50ac1
[   13.137243] PVR_K:  5: BIF_FAULT_BANK0_MMU_STATUS    : 0x00000000
[   13.137248] PVR_K:  5: BIF_FAULT_BANK0_REQ_STATUS    : 0x0000000000000000
[   13.137254] PVR_K:  5: BIF_FAULT_BANK1_MMU_STATUS    : 0x00000000
[   13.137259] PVR_K:  5: BIF_FAULT_BANK1_REQ_STATUS    : 0x0000000000000000
[   13.137264] PVR_K:  5: BIF_MMU_STATUS                : 0x00000000
[   13.137270] PVR_K:  5: BIF_MMU_ENTRY                 : 0x00000000
[   13.137275] PVR_K:  5: BIF_MMU_ENTRY_STATUS          : 0x0000000000000000
[   13.137281] PVR_K:  5: BIF_STATUS_MMU                : 0x00000000
[   13.137286] PVR_K:  5: BIF_READS_EXT_STATUS          : 0x00000000
[   13.137292] PVR_K:  5: BIF_READS_INT_STATUS          : 0x00000000
[   13.137297] PVR_K:  5: BIFPM_STATUS_MMU              : 0x00000000
[   13.137302] PVR_K:  5: BIFPM_READS_EXT_STATUS        : 0x00000000
[   13.137307] PVR_K:  5: BIFPM_READS_INT_STATUS        : 0x00000000
[   13.137311] PVR_K:  5: Warning: BRN44871 is present
[   13.137317] PVR_K:  5: BIF_CAT_BASE_INDEX            : 0x0000000000000101
[   13.137323] PVR_K:  5: BIF_CAT_BASE0                 : 0x0000000000000000
[   13.137329] PVR_K:  5: BIF_CAT_BASE1                 : 0x0000000136ec8000
[   13.137334] PVR_K:  5: BIF_CAT_BASE2                 : 0x0000000000000000
[   13.137340] PVR_K:  5: BIF_CAT_BASE3                 : 0x0000000000000000
[   13.137345] PVR_K:  5: BIF_CAT_BASE4                 : 0x0000000000000000
[   13.137351] PVR_K:  5: BIF_CAT_BASE5                 : 0x0000000000000000
[   13.137357] PVR_K:  5: BIF_CAT_BASE6                 : 0x0000000000000000
[   13.137362] PVR_K:  5: BIF_CAT_BASE7                 : 0x0000000000000000
[   13.137367] PVR_K:  5: BIF_CTRL_INVAL                : 0x00000000
[   13.137372] PVR_K:  5: BIF_CTRL                      : 0x000000C0
[   13.137378] PVR_K:  5: BIF_PM_CAT_BASE_VCE0          : 0x0000000137b45001
[   13.137383] PVR_K:  5: BIF_PM_CAT_BASE_TE0           : 0x0000000137b41001
[   13.137389] PVR_K:  5: BIF_PM_CAT_BASE_ALIST0        : 0x0000000137b1c001
[   13.137395] PVR_K:  5: BIF_PM_CAT_BASE_VCE1          : 0x0000000000000000
[   13.137400] PVR_K:  5: BIF_PM_CAT_BASE_TE1           : 0x0000000000000000
[   13.137405] PVR_K:  5: BIF_PM_CAT_BASE_ALIST1        : 0x0000000000000000
[   13.137410] PVR_K:  5: PERF_TA_PHASE                 : 0x00000001
[   13.137416] PVR_K:  5: PERF_TA_CYCLE                 : 0x00026455
[   13.137421] PVR_K:  5: PERF_3D_PHASE                 : 0x00000000
[   13.137426] PVR_K:  5: PERF_3D_CYCLE                 : 0x00000000
[   13.137432] PVR_K:  5: PERF_TA_OR_3D_CYCLE           : 0x00026455
[   13.137437] PVR_K:  5: PERF_TA_AND_3D_CYCLE          : 0x00000000
[   13.137443] PVR_K:  5: PERF_COMPUTE_PHASE            : 0x00000000
[   13.137448] PVR_K:  5: PERF_COMPUTE_CYCLE            : 0x00000000
[   13.137453] PVR_K:  5: PM_PARTIAL_RENDER_ENABLE      : 0x00000000
[   13.137458] PVR_K:  5: ISP_RENDER                    : 0x00000000
[   13.137463] PVR_K:  5: TLA_STATUS                    : 0x0000000000000000
[   13.137469] PVR_K:  5: MCU_FENCE                     : 0x0000000000000000
[   13.137474] PVR_K:  5: VDM_CONTEXT_STORE_STATUS      : 0x00000000
[   13.137479] PVR_K:  5: VDM_CONTEXT_STORE_TASK0       : 0x0000000000000000
[   13.137485] PVR_K:  5: VDM_CONTEXT_STORE_TASK1       : 0x0000000000000000
[   13.137490] PVR_K:  5: VDM_CONTEXT_STORE_TASK2       : 0x0000000000000000
[   13.137496] PVR_K:  5: VDM_CONTEXT_RESUME_TASK0      : 0x0000000000000000
[   13.137501] PVR_K:  5: VDM_CONTEXT_RESUME_TASK1      : 0x0000000000000000
[   13.137507] PVR_K:  5: VDM_CONTEXT_RESUME_TASK2      : 0x0000000000000000
[   13.137512] PVR_K:  5: ISP_CTL                       : 0x00000000
[   13.137517] PVR_K:  5: ISP_STATUS                    : 0x00000000
[   13.137522] PVR_K:  5: MTS_INTCTX                    : 0x00000000
[   13.137527] PVR_K:  5: MTS_BGCTX                     : 0x00000000
[   13.137532] PVR_K:  5: MTS_BGCTX_COUNTED_SCHEDULE    : 0x00000000
[   13.137537] PVR_K:  5: MTS_SCHEDULE                  : 0x00000000
[   13.137542] PVR_K:  5: MTS_GPU_INT_STATUS            : 0x00004510
[   13.137547] PVR_K:  5: CDM_CONTEXT_STORE_STATUS      : 0x00000000
[   13.137552] PVR_K:  5: CDM_CONTEXT_PDS0              : 0x0000000000000000
[   13.137558] PVR_K:  5: CDM_CONTEXT_PDS1              : 0x0000000000000000
[   13.137564] PVR_K:  5: CDM_TERMINATE_PDS             : 0x0000000000000000
[   13.137569] PVR_K:  5: CDM_TERMINATE_PDS1            : 0x0000000000000000
[   13.137575] PVR_K:  5: SIDEKICK_IDLE                 : 0x0000007E
[   13.137580] PVR_K:  5: SLC_IDLE                      : 0x000000FF
[   13.137585] PVR_K:  5: SLC_STATUS0                   : 0x00000000
[   13.137590] PVR_K:  5: SLC_STATUS1                   : 0x0000000000000000
[   13.137596] PVR_K:  5: SLC_STATUS2                   : 0x0000000000000000
[   13.137601] PVR_K:  5: SLC_CTRL_BYPASS               : 0x01000000
[   13.137607] PVR_K:  5: SLC_CTRL_MISC                 : 0x0000000000200003
[   13.137613] PVR_K:  5: MIPS_ADDR_REMAP1_CONFIG1      : 0x1FC00001
[   13.137618] PVR_K:  5: MIPS_ADDR_REMAP1_CONFIG2      : 0x000000013807400c
[   13.137624] PVR_K:  5: MIPS_ADDR_REMAP2_CONFIG1      : 0x1FC01001
[   13.137629] PVR_K:  5: MIPS_ADDR_REMAP2_CONFIG2      : 0x0000000136c2a00c
[   13.137634] PVR_K:  5: MIPS_ADDR_REMAP3_CONFIG1      : 0x1FC02001
[   13.137641] PVR_K:  5: MIPS_ADDR_REMAP3_CONFIG2      : 0x0000000138a8000c
[   13.137646] PVR_K:  5: MIPS_ADDR_REMAP4_CONFIG1      : 0x1FC00000
[   13.137651] PVR_K:  5: MIPS_ADDR_REMAP4_CONFIG2      : 0x000000000000000c
[   13.137656] PVR_K:  5: MIPS_ADDR_REMAP5_CONFIG1      : 0x00000001
[   13.137662] PVR_K:  5: MIPS_ADDR_REMAP5_CONFIG2      : 0x000000013807400c
[   13.137668] PVR_K:  5: MIPS_WRAPPER_CONFIG           : 0x000000000001cf40
[   13.137673] PVR_K:  5: MIPS_EXCEPTION_STATUS         : 0x00000020
[   13.137843] PVR_K:  5: ---- [ MIPS internal state ] ----
[   13.137848] PVR_K:  5: PC                            : 0xC0015F02
[   13.137854] PVR_K:  5: STATUS_REGISTER               : 0x00481C05
[   13.137862] PVR_K:  5: CAUSE_REGISTER                : 0x00800008
[   13.137868] PVR_K:  5: BAD_REGISTER                  : 0xC0015EFE
[   13.137873] PVR_K:  5: EPC                           : 0xC0015EFE
[   13.137878] PVR_K:  5: SP                            : 0xCF600FE0
[   13.137883] PVR_K:  5: BAD_INSTRUCTION               : 0x00000000
[   13.137889] PVR_K:  5: TLB                           :
[   13.137899] PVR_K:  5:  0) VA 0xCF400000 ( 64k) -> PA0 0x01800000 DV  , PA1 0x00000000    C
[   13.137909] PVR_K:  5:  1) VA 0xCF000000 ( 16k) -> PA0 0x136c00000 DVGC, PA1 0x136c04000 DVGC
[   13.137917] PVR_K:  5:  2) VA 0xCF600000 (  4k) -> PA0 0x136c2b000 DV C, PA1 0x00000000    C
[   13.137925] PVR_K:  5:  3) VA 0xC0032000 (  4k) -> PA0 0x136c27000 DVGC, PA1 0x136c28000 DVGC
[   13.137934] PVR_K:  5:  4) VA 0xC0028000 (  4k) -> PA0 0x136cfd000 DVG , PA1 0x136eba000  VG
[   13.137942] PVR_K:  5:  5) VA 0xC000A000 (  4k) -> PA0 0x136c7c000 DVGC, PA1 0x138a19000 DVGC
[   13.137950] PVR_K:  5:  6) VA 0xC000C000 (  4k) -> PA0 0x138ad3000 DVGC, PA1 0x13a08f000 DVGC
[   13.137958] PVR_K:  5:  7) VA 0xC001E000 (  4k) -> PA0 0x138097000 DVG , PA1 0x13803b000 DVG
[   13.137967] PVR_K:  5:  8) VA 0xC1FF0000 (  4k) -> PA0 0x136d15000 DV C, PA1 0x00000000    C
[   13.137975] PVR_K:  5:  9) VA 0xC0010000 (  4k) -> PA0 0x138041000 DVGC, PA1 0x138042000 DVGC
[   13.137983] PVR_K:  5: 10) VA 0xC0012000 (  4k) -> PA0 0x13a09a000 DVGC, PA1 0x13803e000 DVGC
[   13.137991] PVR_K:  5: 11) VA 0x00FF0000 (  4k) -> PA0 0x136c26000 DVG , PA1 0x136c26000 DVG
[   13.137999] PVR_K:  5: 12) VA 0xC0014000 (  4k) -> PA0 0x138040000 DVGC, PA1 0x13803f000 DVGC
[   13.138008] PVR_K:  5: 13) VA 0xC0018000 (  4k) -> PA0 0x136d16000 DVG , PA1 0x138038000 DVG
[   13.138016] PVR_K:  5: 14) VA 0xC0006000 (  4k) -> PA0 0x13a089000 DVGC, PA1 0x138ab8000 DVGC
[   13.138024] PVR_K:  5: 15) VA 0xC0042000 (  4k) -> PA0 0x1375a2000 DVGC, PA1 0x1375a3000 DVGC
[   13.138036] PVR_K:  5: --------------------------------
[   13.138043] PVR_K:  5: RGX Kernel CCB WO:0xF RO:0xF
[   13.138049] PVR_K:  5: RGX Firmware CCB WO:0x1 RO:0x0
[   13.138057] PVR_K:  5: RGX Checkpoint CCB WO:0x6C RO:0x6B (Check State: FW=0X0, HOST=0X0)
[   13.138062] PVR_K:  5: RGX Kernel CCB commands executed = 143
[   13.138067] PVR_K:  5: RGX SLR: Forced UFO updates requested = 0
[   13.138073] PVR_K:  5: Thread0: FW IRQ count = 125
[   13.138078] PVR_K:  5: Last sampled IRQ count in LISR = 125
[   13.138090] PVR_K:  5: FW OS config flags = 0x1000A7 (Ctx switch: TA; 3D; CDM; VDM CS INDEX mode; Medium CSW profile; Power Rascal/Dust; HWR EN;)
[   13.138095] PVR_K:  5: Debug log type: none
[   13.138101] PVR_K:  5: RGX FW thread 0: Trace buffer not yet allocated
[   13.138106] PVR_K:  5: ------[ Full CCB Status ]------
[   13.138116] PVR_K:  5: FWCtx 0xC002D0C0 (TQ_3D-P994-T994-cellphone)
[   13.138120] PVR_K:  5:   `--<Empty>
[   13.138127] PVR_K:  5: FWCtx 0xC002D500 (TQ_3D-P994-T1094-QSGRenderThr)
[   13.138131] PVR_K:  5:   `--<Empty>
[   13.138138] PVR_K:  5: FWCtx 0xC002D180 (TA-P994-T994-cellphone)
[   13.138142] PVR_K:  5:   `--<Empty>
[   13.138148] PVR_K:  5: FWCtx 0xC002D220 (3D-P994-T994-cellphone)
[   13.138156] PVR_K:  5:   |--Waiting FENCE_PR @ 2000 Int=100 Ext=100
[   13.138164] PVR_K:  5:   |  `--Addr:0xc0030058 Val=0x00000003
[   13.138172] PVR_K:  5:   |--Waiting 3D @ 2048 Int=100 Ext=100
[   13.138179] PVR_K:  5:   `--Waiting UPDATE @ 2416 Int=100 Ext=100
[   13.138185] PVR_K:  5:      |--Addr:0xc0030058 Val=0x00000004
[   13.138191] PVR_K:  5:      |--Addr:0xc005305c Val=0x000000bc
[   13.138197] PVR_K:  5:      |--Addr:0xc0053060 Val=0x00000020
[   13.138204] PVR_K:  5:      |--Addr:0xc0053068 Val=0x00000140
[   13.138210] PVR_K:  5:      |--Addr:0xc005306c Val=0x0000002c
[   13.138216] PVR_K:  5:      `--Addr:0xc0059079 Val=0x00000519
[   13.138224] PVR_K:  5: FWCtx 0xC002DCC0 (TA-P994-T1094-QSGRenderThread)
[   13.138228] PVR_K:  5:   `--<Empty>
[   13.138234] PVR_K:  5: FWCtx 0xC002DD60 (3D-P994-T1094-QSGRenderThread)
[   13.138238] PVR_K:  5:   `--<Empty>
[   13.138245] PVR_K:  5: FWCtx 0xC002D5C0 (TA-P994-T994-cellphone)
[   13.138249] PVR_K:  5:   `--<Empty>
[   13.138255] PVR_K:  5: FWCtx 0xC002D660 (3D-P994-T994-cellphone)
[   13.138259] PVR_K:  5:   `--<Empty>
[   13.138278] PVR_K:  5: ------[ RGX Device: End ]------
[   13.138417] ------------[ cut here ]------------
[   13.138961] WARNING: CPU: 1 PID: 5 at /opt/A133/tina4/lichee/linux-4.9/modules/gpu/img-rgx/linux/rogue_km/binary_sunxi_linux_nullws_release/target_aarch64/kbuild/services/server/devices/rgx/rgxfwutils.c:4426 RGXCheckFirmwareCCB+0x1b4/0x36c [pvrsrvkm]
[   13.138986] Modules linked in: dc_sunxi(O) pvrsrvkm(O) gt9xxnew_ts
[   13.138991]
[   13.139004] CPU: 1 PID: 5 Comm: kworker/u8:0 Tainted: G           O    4.9.191 #70
[   13.139009] Hardware name: sun50iw10 (DT)
[   13.139511] Workqueue: pvr_misr MISRWrapper [pvrsrvkm]
[   13.139515] task: ffffffc0fb151b80 task.stack: ffffffc0fb18c000
[   13.139998] PC is at RGXCheckFirmwareCCB+0x1b4/0x36c [pvrsrvkm]
[   13.140478] LR is at RGXCheckFirmwareCCB+0x1b4/0x36c [pvrsrvkm]
[   13.140485] pc : [<ffffff8000748620>] lr : [<ffffff8000748620>] pstate: 60000145
[   13.140489] sp : ffffffc0fb18fd00
[   13.140503] x29: ffffffc0fb18fd00 x28: 0000000000000000
[   13.140516] x27: 0000000000000000 x26: 000000000007a11f
[   13.140530] x25: 00000000d543ff9b x24: 0000000000000000
[   13.140539] x23: ffffff800078f480 x22: ffffff800c05a080
[   13.140547] x21: ffffff800c05a040 x20: ffffff800c05a080
[   13.140554] x19: ffffffc0f8bd3280 x18: 000000000000000a
[   13.140562] x17: 0000000000006028 x16: ffffff80007a6dfb
[   13.140569] x15: 0000000000000005 x14: ffffff80007d0b9f
[   13.140577] x13: 00000000fffffff0 x12: ffffff8008ab2132
[   13.140584] x11: ffffff800897e000 x10: 000000000000004c
[   13.140592] x9 : 000000000000028a x8 : ffffffc0fff0593c
[   13.140599] x7 : 0000000000000000 x6 : 0000000000000004
[   13.140606] x5 : 00ffffffffffffff x4 : 0000000000000015
[   13.140613] x3 : ffffff80007ce7a4 x2 : 0000000000000000
[   13.140621] x1 : ffffffc0fb151b80 x0 : 0000000000000001
[   13.140625]
[   13.140625] SP: 0xffffffc0fb18fc80:
[   13.140647] fc80  0c05a080 ffffff80 0078f480 ffffff80 00000000 00000000 d543ff9b 00000000
[   13.140668] fca0  0007a11f 00000000 00000000 00000000 00000000 00000000 fb18fd00 ffffffc0
[   13.140689] fcc0  00748620 ffffff80 fb18fd00 ffffffc0 00748620 ffffff80 60000145 00000000
[   13.140709] fce0  f8bd3280 ffffffc0 0c05a080 ffffff80 ffffffff ffffffff f6ef0f90 ffffffc0
[   13.140731] fd00  fb18fd60 ffffffc0 00749a90 ffffff80 f6ee8080 ffffffc0 f8bd3280 ffffffc0
[   13.140752] fd20  fb020080 ffffffc0 00000000 00000000 fb01ed00 ffffffc0 00000000 00000000
[   13.140772] fd40  fb0200a0 ffffffc0 08966000 ffffff80 00000000 00000000 00000000 00000000
[   13.140793] fd60  fb18fd80 ffffffc0 00706578 ffffff80 fb13b080 ffffffc0 f81f4088 ffffffc0
[   13.140797]
[   13.140797] X1: 0xffffffc0fb151b00:
[   13.140818] 1b00  cccccccc cccccccc cccccccc cccccccc cccccccc cccccccc cccccccc cccccccc
[   13.140840] 1b20  cccccccc cccccccc cccccccc cccccccc cccccccc cccccccc cccccccc cccccccc
[   13.140860] 1b40  cccccccc cccccccc cccccccc cccccccc cccccccc cccccccc cccccccc cccccccc
[   13.140881] 1b60  cccccccc cccccccc cccccccc cccccccc cccccccc cccccccc cccccccc cccccccc
[   13.140901] 1b80  00000010 00000000 ffffffff ffffffff 00000000 00000000 00000000 00000000
[   13.140922] 1ba0  fb18c000 ffffffc0 00000002 04208060 00000000 00000000 00000000 00000000
[   13.140942] 1bc0  00000001 00000001 00000021 00000000 fffee7be 00000000 f8020080 ffffffc0
[   13.140963] 1be0  00000001 00000001 00000078 00000078 00000078 00000000 086f8270 ffffff80
[   13.140969]
[   13.140969] X8: 0xffffffc0fff058bc:
[   13.140990] 58bc  20303636 2d443328 34393950 3939542d 65632d34 68706c6c 29656e6f 0f19ecff
[   13.141011] 58dc  00000003 00170028 66000000 5f525650 20203a4b 20203a35 2d2d6020 706d453c
[   13.141032] 58fc  003e7974 0f1a378a 00000003 002a003c 66000000 5f525650 20203a4b 2d203a35
[   13.141053] 591c  2d2d2d2d 52205b2d 44205847 63697665 45203a65 5d20646e 2d2d2d2d 00002d2d
[   13.141073] 593c  0f1c56d6 00000003 00240034 86000000 2d2d2d2d 2d2d2d2d 2d2d2d2d 7563205b
[   13.141094] 595c  65682074 5d206572 2d2d2d2d 2d2d2d2d 2d2d2d2d 0f24a3ff 00000003 00ee0100
[   13.141115] 597c  86000000 4e524157 3a474e49 55504320 2031203a 3a444950 61203520 6f2f2074
[   13.141136] 599c  412f7470 2f333331 616e6974 696c2f34 65656863 6e696c2f 342d7875 6d2f392e
[   13.141144]
[   13.141144] X19: 0xffffffc0f8bd3200:
[   13.141165] 3200  cccccccc cccccccc cccccccc cccccccc cccccccc cccccccc cccccccc cccccccc
[   13.141186] 3220  cccccccc cccccccc cccccccc cccccccc cccccccc cccccccc cccccccc cccccccc
[   13.141207] 3240  cccccccc cccccccc cccccccc cccccccc cccccccc cccccccc cccccccc cccccccc
[   13.141228] 3260  cccccccc cccccccc cccccccc cccccccc cccccccc cccccccc cccccccc cccccccc
[   13.141249] 3280  f6ee8080 ffffffc0 0004a070 00000000 2c24ec05 00000002 00000016 00000066
[   13.141274] 32a0  00000036 00000026 ffffffff ffffffff ffffffff 00000008 ffffffff ffffffff
[   13.141312] 32c0  ffffffff ffffffff 00000001 00000004 00000001 00000024 ffffffff ffffffff
[   13.141336] 32e0  00000001 00000001 00000200 00010000 ffffffff 00000028 00000001 00000000
[   13.141344]
[   13.141344] X29: 0xffffffc0fb18fc80:
[   13.141365] fc80  0c05a080 ffffff80 0078f480 ffffff80 00000000 00000000 d543ff9b 00000000
[   13.141385] fca0  0007a11f 00000000 00000000 00000000 00000000 00000000 fb18fd00 ffffffc0
[   13.141406] fcc0  00748620 ffffff80 fb18fd00 ffffffc0 00748620 ffffff80 60000145 00000000
[   13.141426] fce0  f8bd3280 ffffffc0 0c05a080 ffffff80 ffffffff ffffffff f6ef0f90 ffffffc0
[   13.141447] fd00  fb18fd60 ffffffc0 00749a90 ffffff80 f6ee8080 ffffffc0 f8bd3280 ffffffc0
[   13.141467] fd20  fb020080 ffffffc0 00000000 00000000 fb01ed00 ffffffc0 00000000 00000000
[   13.141487] fd40  fb0200a0 ffffffc0 08966000 ffffff80 00000000 00000000 00000000 00000000
[   13.141508] fd60  fb18fd80 ffffffc0 00706578 ffffff80 fb13b080 ffffffc0 f81f4088 ffffffc0
[   13.141510]
[   13.141515] ---[ end trace bf9dd98fbf2e85a1 ]---
[   13.141519] Call trace:
[   13.141525] Exception stack(0xffffffc0fb18fb10 to 0xffffffc0fb18fc40)
[   13.141531] fb00:                                   ffffffc0f8bd3280 0000007fffffffff
[   13.141537] fb20: ffffffc0fb18fd00 ffffff8000748620 0000000060000145 000000000000003d
[   13.141543] fb40: 00000000d543ff9b 000000000007a11f ffffffc0fb18fc20 ffffffc0fb18fc20
[   13.141548] fb60: ffffffc0fb18fbe0 00000000ffffffc8 ffffffc0fb18fc20 ffffff800070dd3c
[   13.141554] fb80: ffffffc0fb18fc20 ffffffc0fb18fc20 ffffffc0fb18fbe0 00000000ffffffc8
[   13.141560] fba0: ffffffc0fb18fc20 ffffffc0fb18fc20 ffffffc0fb18fbd0 ffffff80086e22ec
[   13.141566] fbc0: ffffff80007ce7a0 ffffffc0fb18fc00 0000000000000001 ffffffc0fb151b80
[   13.141572] fbe0: 0000000000000000 ffffff80007ce7a4 0000000000000015 00ffffffffffffff
[   13.141578] fc00: 0000000000000004 0000000000000000 ffffffc0fff0593c 000000000000028a
[   13.141584] fc20: 000000000000004c ffffff800897e000 ffffff8008ab2132 00000000fffffff0
[   13.142079] [<ffffff8000748620>] RGXCheckFirmwareCCB+0x1b4/0x36c [pvrsrvkm]
[   13.142570] [<ffffff8000749a90>] RGX_MISRHandler_Main+0x30/0x54 [pvrsrvkm]
[   13.143076] [<ffffff8000706578>] MISRWrapper+0x18/0x20 [pvrsrvkm]
[   13.143094] [<ffffff80080ac388>] process_one_work+0x1b8/0x29c
[   13.143103] [<ffffff80080ad0e4>] worker_thread+0x290/0x3a4
[   13.143113] [<ffffff80080b1840>] kthread+0xd4/0xe4
[   13.143123] [<ffffff8008083180>] ret_from_fork+0x10/0x50
[   25.881806] PVR_K:(Error):   986: CheckForStalledCCB (force): CCCB has not progressed (ROFF=2000 DOFF=2000 WOFF=3064) for "3D-P994-T994-cellphone"
[   25.896628] PVR_K:  986: Possible stalled client RGX contexts detected: 3D
[   25.904486] PVR_K:  986: Trying to identify stalled context...(force) [0]
[   25.912153] PVR_K:  986: Fence found on context 0xc002d220 '3D-P994-T994-cellphone' @ 2000 has 1 UFOs
[   25.922601] PVR_K:  986:   1/1 FWAddr 0xc0030058 requires 0x3
[   25.929086] PVR_K:  986: SLR disabled for FWCtx 0xC002D220
[   36.121815] PVR_K:(Error):   986: CheckForStalledCCB (force): CCCB has not progressed (ROFF=2000 DOFF=2000 WOFF=3064) for "3D-P994-T994-cellphone"

#288 Re: 全志 SOC » 奇怪,这个buildroot Qt5依赖的库路径好神奇 » 2024-07-23 09:50:11

搞定了,换另外一套带SONAME节点的so文件库就好了。

另外一个解决办法,给这些so文件用patchelf手动打上SONAME也可以解决,但是我没有测试。

#290 Re: 全志 SOC » 奇怪,这个buildroot Qt5依赖的库路径好神奇 » 2024-07-19 17:54:18

跟踪了一下,貌似 so 文件缺 SONAME 节点引起:

$ /opt/A133/buildroot/buildroot-20200212-Qt/output/host/bin/aarch64-linux-gnu-readelf -d ./output/build/sunxi-mali-mainline-d691cb93884ca8ac67860502117bbec283dc19aa/r6p2/arm64/fbdev/libGLESv2.so |grep SONAME
$
$
$ /opt/A133/buildroot/buildroot-20200212-Qt/output/host/bin/aarch64-linux-gnu-readelf -d /opt/A133/tina4/package/libs/libgpu/ge8300/fbdev/glibc/lib64/libGLESv2.so |grep SONAME
 0x000000000000000e (SONAME)             Library soname: [libGLESv2.so.2]
$
$

#291 Re: 全志 SOC » 奇怪,这个buildroot Qt5依赖的库路径好神奇 » 2024-07-19 17:34:16

这里有人提出同样的问题:

The output of readelf shows this issue:
$ arm-linux-gnueabihf-readelf -a qtbase/lib/libQt5Gui.so | grep "Shared library"
readelf: Warning: [ 9]: Info field (0) should index a relocatable section.
0x00000001 (NEEDED) Shared library: [libQt5Core.so.5]
0x00000001 (NEEDED) Shared library: [libpthread.so.0]
0x00000001 (NEEDED) Shared library: [/home/developer/proyectos/Odroid/RootFS/usr/lib/arm-linux-gnueabihf/libGLESv2.so]
0x00000001 (NEEDED) Shared library: [/home/developer/proyectos/Odroid/RootFS/usr/lib/arm-linux-gnueabihf/libEGL.so]
0x00000001 (NEEDED) Shared library: [libpng16.so.16]
0x00000001 (NEEDED) Shared library: [libz.so.1]
0x00000001 (NEEDED) Shared library: [libstdc++.so.6]
0x00000001 (NEEDED) Shared library: [libm.so.6]
0x00000001 (NEEDED) Shared library: [libgcc_s.so.1]
0x00000001 (NEEDED) Shared library: [libc.so.6]

I've seen something related to this issue in QTBUG-7290

https://forum.qt.io/topic/104015/cross-compilation-generates-full-paths-in-libqt5gui-so-for-libglesv2-so-and-libgl-so-then-cannot-be-found-in-execution-time

https://forum.qt.io/topic/101590/absolute-paths-to-egl-library-in-libqt5gui-so-since-qt-5-12-1

#292 Re: 全志 SOC » 奇怪,这个buildroot Qt5依赖的库路径好神奇 » 2024-07-19 17:31:53

不知道是不是buildroot的eglfs的bug,生成的elf都是依赖绝对路径

找到patchelf 命令可以直接修改elf文件:

patchelf --replace-needed /opt/A133/buildroot/buildroot-20200212-Qt/output/host/aarch64-buildroot-linux-gnu/sysroot/usr/lib/libGLESv2.so libGLESv2.so qopenglwindow/qopenglwindow

patchelf --replace-needed /opt/A133/buildroot/buildroot-20200212-Qt/output/host/aarch64-buildroot-linux-gnu/sysroot/usr/lib/libGLESv1_CM.so libGLES_CM.so qopenglwindow/qopenglwindow

看结果:

$ /opt/A133/buildroot/buildroot-20200212-Qt/output/host/bin/aarch64-linux-gnu-objdump -x /opt/A133/buildroot/buildroot-20200212-Qt/output/build/qt5base-5.12.9/examples/opengl/qopenglwindow/qopenglwindow |grep NEED
  NEEDED               libatomic.so.1
  NEEDED               libQt5Gui.so.5
  NEEDED               libQt5Core.so.5
  NEEDED               libGLESv2.so
  NEEDED               libGLES_CM.so
  NEEDED               libpthread.so.0
  NEEDED               librt.so.1
  NEEDED               libdl.so.2
  NEEDED               libstdc++.so.6
  NEEDED               libm.so.6
  NEEDED               libgcc_s.so.1
  NEEDED               libc.so.6
  VERNEED              0x0000000000403540
  VERNEEDNUM           0x0000000000000004

参考: https://forum.qt.io/topic/101590/absolute-paths-to-egl-library-in-libqt5gui-so-since-qt-5-12-1/13

#293 全志 SOC » 奇怪,这个buildroot Qt5依赖的库路径好神奇 » 2024-07-19 11:56:07

memory
回复: 4
$ /opt/A133/buildroot/buildroot-20200212-Qt/output/host/bin/aarch64-linux-gnu-objdump -x qopenglwindow/qopenglwindow |grep NEED
  NEEDED               libatomic.so.1
  NEEDED               libQt5Gui.so.5
  NEEDED               libQt5Core.so.5
  NEEDED               /opt/A133/buildroot/buildroot-20200212-Qt/output/host/aarch64-buildroot-linux-gnu/sysroot/usr/lib/libGLESv2.so
  NEEDED               /opt/A133/buildroot/buildroot-20200212-Qt/output/host/aarch64-buildroot-linux-gnu/sysroot/usr/lib/libGLESv1_CM.so
  NEEDED               libpthread.so.0
  NEEDED               librt.so.1
  NEEDED               libdl.so.2
  NEEDED               libstdc++.so.6
  NEEDED               libm.so.6
  NEEDED               libgcc_s.so.1
  NEEDED               libc.so.6
  VERNEED              0x0000000000403540
  VERNEEDNUM           0x0000000000000004

QQ截图20240719115454.png

#294 Re: 工业芯 匠芯创 » AWTK UI在D21x RTOS SDK平台上性能非常差,平移动画非常卡!什么原因? » 2024-07-18 17:57:45

平移就是 bitblt 像素拷贝,这个动作如果没有g2d之类的硬件参与,速度相当慢,就是把全屏每个像素挨个做一次复制粘贴。

#295 全志 SOC » buildroot Qt5 需要开启 qt5 3d » 2024-07-18 11:07:28

memory
回复: 0

BR2_PACKAGE_QT5_GL_AVAILABLE

BR2_PACKAGE_HAS_LIBGL
BR2_PACKAGE_HAS_LIBGLES

27170f370d9a1cee29870109aff74ddb.png

#296 Re: 工业芯 匠芯创 » 摄像头硬件电路咨询 » 2024-07-18 10:25:35

需要转换芯片,看D213支持DVP还是MIPI接口


AHD 转 DVP
AHD 转 MIPI

#297 Re: 计算机图形/GUI/RTOS/FileSystem/OpenGL/DirectX/SDL2 » 请问如何获取windows和Ubuntu的缩放值 » 2024-07-16 18:12:53

Qt5 平台可以用  screen->logicalDotsPerInchX() 除以 96 得到缩放因子

#298 Re: 全志 SOC » 200s spinand-ubifs文件系统无法挂载 » 2024-07-15 09:43:10

改dts搞定了,什么情况一脸懵逼???

由:

	spi0_pins_a: spi0@0 {
		pins = "PC2", "PC4", "PC5","PC7", "PC6"; /*clk mosi miso hold wp*/
		function = "spi0";
		drive-strength = <10>;
	};

	spi0_pins_b: spi0@1 {
		pins = "PC3";
		function = "spi0";
		drive-strength = <10>;
		bias-pull-up;   /* only CS should be pulled up */
	};

	spi0_pins_c: spi0@2 {
		pins = "PC2", "PC3", "PC4", "PC5","PC6", "PC7";
		function = "gpio_in";
		drive-strength = <10>;
	};

改成:

	spi0_pins_a: spi0@0 {
		pins = "PC2", "PC4", "PC5"; /* clk, mosi, miso */
		function = "spi0";
		muxsel = <2>;
		drive-strength = <20>;
	};

	spi0_pins_b: spi0@1 {
		pins = "PC3", "PC7", "PC6";
		function = "spi0";
		muxsel = <2>;
		drive-strength = <20>;
		bias-pull-up;   /* cs, hold, wp should be pulled up */
	};

	spi0_pins_c: spi0@2 {
		pins = "PC2", "PC3", "PC4", "PC5","PC6", "PC7";
		function = "gpio_in";
		muxsel = <0>;
		drive-strength = <10>;
	};

QQ截图20240715094200.png

#299 Re: 全志 SOC » 200s spinand-ubifs文件系统无法挂载 » 2024-07-14 17:52:46

玛德,什么没动,换了一片W25N01GVZEIG就可以了,看来全志SDK软件上面对SPI NAND处理真是渣。

#300 Re: 全志 SOC » 200s spinand-ubifs文件系统无法挂载 » 2024-07-13 22:54:15

正常的应该是这样:

[    3.707830] ubi0: scanning is finished
[    3.719826] ubi0: attached mtd3 (name "sys", size 251 MiB)
[    3.725984] ubi0: PEB size: 262144 bytes (256 KiB), LEB size: 258048 bytes
[    3.733740] ubi0: min./max. I/O unit sizes: 4096/4096, sub-page size 2048
[    3.741360] ubi0: VID header offset: 2048 (aligned 2048), data offset: 4096
[    3.749179] ubi0: good PEBs: 1004, bad PEBs: 0, corrupted PEBs: 0
[    3.756007] ubi0: user volume: 8, internal volumes: 1, max. volumes count: 128
[    3.764118] ubi0: max/mean erase counter: 2/1, WL threshold: 4096, image sequence number: 0
[    3.773487] ubi0: available PEBs: 0, total reserved PEBs: 1004, PEBs reserved for bad PEB handling: 40
[    3.783947] ubi0: background thread "ubi_bgt0d" started, PID 1055
[    3.784464] otg manager soc@3000000:usbc0@0: soc@3000000:usbc0@0 supply usbc not found, using dummy regulator
[    3.804843] platform regulatory.0: Direct firmware load for regulatory.db failed with error -2
[    3.806638] clk: Not disabling unused clocks
[    3.814564] cfg80211: failed to load regulatory.db
[    3.819392] ALSA device list:
[    3.828084]   #0: audiocodec
[    3.831310]   #1: snddaudio0
[    3.834541] alloc_fd: slot 0 not NULL!
[    3.839923] UBIFS (ubi0:5): Mounting in unauthenticated mode
[    3.890637] UBIFS (ubi0:5): recovery needed
[    3.974590] UBIFS (ubi0:5): recovery deferred
[    3.979620] UBIFS (ubi0:5): UBIFS: mounted UBI device 0, volume 5, name "rootfs", R/O mode
[    3.988896] UBIFS (ubi0:5): LEB size: 258048 bytes (252 KiB), min./max. I/O unit sizes: 4096 bytes/4096 bytes
[    4.000030] UBIFS (ubi0:5): FS size: 60641280 bytes (57 MiB, 235 LEBs), journal size 8515584 bytes (8 MiB, 33 LEBs)
[    4.011739] UBIFS (ubi0:5): reserved for root: 0 bytes (0 KiB)
[    4.018291] UBIFS (ubi0:5): media format: w4/r0 (latest is w5/r0), UUID 24286302-76C0-4928-8BA8-637743520998, small LPT model
[    4.031322] VFS: Mounted root (ubifs filesystem) readonly on device 0:14.
[    4.039292] devtmpfs: mounted
[    4.044367] Freeing unused kernel memory: 1024K
[    4.049608] Run /init as init process
can't run '/etc/preinit': No such file or directory
[    4.205558] UBIFS (ubi0:5): completing deferred recovery
[    4.419783] UBIFS (ubi0:5): background thread "ubifs_bgt0_5" started, PID 1067
[    4.428059] UBIFS (ubi0:5): deferred recovery completed
usb0 current mode: null
Starting switch usb0 to device mode.
[    5.766817] sunxi_usb_udc 4100000.udc-controller: 4100000.udc-controller supply udc not found, using dummy regulator
device_chose finished!
Starting adb: [    5.853665] file system registered
OK
init adb main
Handling main()
[    5.921333] read descriptors
[    5.924621] read strings
[    6.046955] /dev/by-name/UDISK: Can't open blockdev
formating  /dev/by-name/UDISK to vfat...
mkfs.fat 4.2 (2021-01-31)
Cannot initialize conversion from codepage 850 to ANSI_X3.4-1968: Invalid argument
Cannot initialize conversion from ANSI_X3.4-1968 to codepage 850: Invalid argument
Using internal CP850 conversion table
mkfs.vfat: unable to discover size of /dev/by-name/UDISK
[    6.106075] UBIFS (ubi0:7): Mounting in unauthenticated mode
[    6.112620] UBIFS (ubi0:7): background thread "ubifs_bgt0_7" started, PID 1138
[    6.164723] UBIFS (ubi0:7): recovery needed
[    6.170280] android_work: sent uevent USB_STATE=CONNECTED
[    6.204373] UBIFS (ubi0:7): recovery completed
[    6.209626] UBIFS (ubi0:7): UBIFS: mounted UBI device 0, volume 7, name "UDISK"
[    6.217934] UBIFS (ubi0:7): LEB size: 258048 bytes (252 KiB), min./max. I/O unit sizes: 4096 bytes/4096 bytes
[    6.229196] UBIFS (ubi0:7): FS size: 101412864 bytes (96 MiB, 393 LEBs), journal size 5160960 bytes (4 MiB, 20 LEBs)
[    6.241029] configfs-gadget gadget: high-speed config #1: c
[    6.247416] android_work: sent uevent USB_STATE=CONFIGURED
[    6.247638] UBIFS (ubi0:7): reserved for root: 4789980 bytes (4677 KiB)
[    6.261000] UBIFS (ubi0:7): media format: w5/r0 (latest is w5/r0), UUID CAD22824-BF6F-4AC2-8F3A-51050C50BF38, small LPT model

Welcome to Allwinner Tina5.0 Platform
Tina5.0 login: [   34.406554] pio-18: disabling
[   34.409886] pio-33: disabling

#301 Re: 全志 SOC » 200s spinand-ubifs文件系统无法挂载 » 2024-07-13 21:45:45

改了 sys_partition.fex

;---------------------------------------------------------------------------------------------------
; 说明: 脚本中的字符串区分大小写,用户可以修改"="后面的数值,但是不要修改前面的字符串
;---------------------------------------------------------------------------------------------------


;---------------------------------------------------------------------------------------------------
;                                   固件下载参数配置
;---------------------------------------------------------------------------------------------------
;***************************************************************************************************
;    mbr的大小, 以Kbyte为单位
;***************************************************************************************************
[mbr]
size = 252

;***************************************************************************************************
;                                              分区配置
;
;
;  partition 定义范例:
;    [partition]                ;  //表示是一个分区
;    name        = USERFS2      ; //分区名称
;    size        = 16384        ; //分区大小 单位: 扇区.分区表示个数最多2^31 * 512 = 2T
;    downloadfile = "123.fex"   ; //下载文件的路径和名称,可以使用相对路径,相对是指相对于image.cfg文件所在分区。也可以使用绝对路径
;    keydata     = 1            ; //私有数据分区,重新量产数据将不丢失
;    encrypt     = 1            ; //采用加密方式烧录,将提供数据加密,但损失烧录速度
;    user_type   = ?            ; //私有用法
;    verify      = 1            ; //要求量产完成后校验是否正确
;
; 注:1、name唯一, 不允许同名
;     2、name最大12个字符
;     3、size = 0, 将创建一个无大小的空分区
;     4、align to logical block size(504 sectors), leb size = 2*(1 nand phy block size - 1 phy page size)
;***************************************************************************************************
[partition_start]

[partition]
    name         = boot-resource
    size         = 504
    downloadfile = "boot-resource.fex"
    user_type    = 0x8000


[partition]
    name         = env
    size         = 504
    downloadfile = "env.fex"
    user_type    = 0x8000

[partition]
    name         = env-redund
    size         = 504
    downloadfile = "env.fex"
    user_type    = 0x8000

[partition]
    name         = boot
    size         = 10808
    downloadfile = "boot.fex"
    user_type    = 0x8000

[partition]
    name         = rootfs
    size         = 61440
    downloadfile = "rootfs.fex"
    user_type    = 0x8000

;[partition]
;    name         = dsp0
;    size         = 2048
;    downloadfile = "dsp0.fex"
;    user_type    = 0x8000

;[partition]
;    name         = recovery
;    size         = 16128
;    ;downloadfile = "recovery.fex"
;    user_type    = 0x8000

[partition]
    name         = private
    size         = 10240
    user_type    = 0x8000

[partition]
    name         = rootfs_data
    size         = 10240
    user_type    = 0x8000

[partition]
    name         = UDISK
    name         = rootfs_data
    size         = 10240
    user_type    = 0x8000

重烧之后:

[    3.174464] ubi0: scanning is finished
[    3.183783] ubi0 error: vtbl_check: too large reserved_pebs 770, good PEBs 492
[    3.191919] ubi0 error: vtbl_check: volume table check failed: record 8, error 9
[    3.200205] Volume table record 8 dump:
[    3.204513]  reserved_pebs   770
[    3.208125]  alignment       1
[    3.211553]  data_pad        0
[    3.214970]  vol_type        1
[    3.218387]  upd_marker      0
[    3.221816]  name_len        5
[    3.225233]  name            UDISK
[    3.229040]  crc             0xc31608a0
[    3.233600] ubi0 error: ubi_attach_mtd_dev: failed to attach mtd3, error -22
[    3.241555] UBI error: cannot attach mtd3
[    3.246052] UBI: block: can't open volume on ubi0_-1, err=-19
[    3.253085] otg manager soc@3000000:usbc0@0: soc@3000000:usbc0@0 supply usbc not found, using dummy regulator
[    3.270216] sunxi-vin-core 5809000.vinc: Adding to iommu group 0
[    3.277895] sunxi-vin-core 5809200.vinc: Adding to iommu group 0
[    3.286111] sun8iw20-pinctrl pio: pin PE13 already requested by 4500000.eth; cannot claim for pio:141
[    3.296497] sun8iw20-pinctrl pio: pin-141 (pio:141) status -22
[    3.303399] [VIN_WARN]get csi isp clk fail
[    3.307996] [VIN_WARN]get csi isp src clk fail
[    3.313010] [VIN_WARN]get csi mipi clk fail
[    3.317700] [VIN_WARN]get csi mipi src clk fail
[    3.322816] [VIN_WARN]get csi isp mbus clk fail
[    3.327906] [VIN_WARN]Get isp reset control fail
[    3.333300] [VIN_ERR]n5 request i2c1 adapter failed!
[    3.342125] cfg80211: Loading compiled-in X.509 certificates for regulatory database
[    3.353398] cfg80211: Loaded X.509 cert 'sforshee: 00b28ddf47aef9cea7'
[    3.360959] platform regulatory.0: Direct firmware load for regulatory.db failed with error -2
[    3.370618] cfg80211: failed to load regulatory.db
[    3.376088] clk: Not disabling unused clocks
[    3.381016] ALSA device list:
[    3.384342]   #0: audiocodec
[    3.387573] alloc_fd: slot 0 not NULL!
[    3.392183] /dev/root: Can't open blockdev
[    3.396782] VFS: Cannot open root device "ubiblock0_5" or unknown-block(0,0): error -6
[    3.405693] Please append a correct "root=" boot option; here are the available partitions:
[    3.415086] 1f00            1024 mtdblock0
[    3.415090]  (driver?)
[    3.422424] 1f01            3072 mtdblock1
[    3.422426]  (driver?)
[    3.429747] 1f02            1024 mtdblock2
[    3.429749]  (driver?)
[    3.437088] 1f03          125952 mtdblock3
[    3.437090]  (driver?)
[    3.444422] Kernel panic - not syncing: VFS: Unable to mount root fs on unknown-block(0,0)
[    3.453687] CPU: 1 PID: 1 Comm: swapper/0 Not tainted 5.4.61 #28
[    3.460414] Hardware name: Generic DT based system
[    3.465804] [<c010e2f8>] (unwind_backtrace) from [<c010a8bc>] (show_stack+0x10/0x14)
[    3.474488] [<c010a8bc>] (show_stack) from [<c079f030>] (dump_stack+0x7c/0x98)
[    3.482587] [<c079f030>] (dump_stack) from [<c0119d2c>] (panic+0x104/0x3dc)
[    3.490397] [<c0119d2c>] (panic) from [<c0c01278>] (mount_block_root+0x258/0x300)
[    3.498789] [<c0c01278>] (mount_block_root) from [<c0c014bc>] (prepare_namespace+0x118/0x178)
[    3.508350] [<c0c014bc>] (prepare_namespace) from [<c07b3714>] (kernel_init+0x8/0x118)
[    3.517228] [<c07b3714>] (kernel_init) from [<c01010e8>] (ret_from_fork+0x14/0x2c)
[    3.525710] Exception stack(0xef079fb0 to 0xef079ff8)
[    3.531369] 9fa0:                                     00000000 00000000 00000000 00000000
[    3.540535] 9fc0: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
[    3.549700] 9fe0: 00000000 00000000 00000000 00000000 00000013 00000000
[    3.557118] CPU0: stopping
[    3.560152] CPU: 0 PID: 0 Comm: swapper/0 Not tainted 5.4.61 #28
[    3.566879] Hardware name: Generic DT based system
[    3.572252] [<c010e2f8>] (unwind_backtrace) from [<c010a8bc>] (show_stack+0x10/0x14)
[    3.580933] [<c010a8bc>] (show_stack) from [<c079f030>] (dump_stack+0x7c/0x98)
[    3.589029] [<c079f030>] (dump_stack) from [<c010c6b0>] (handle_IPI+0xc0/0x168)
[    3.597227] [<c010c6b0>] (handle_IPI) from [<c03aa24c>] (gic_handle_irq+0x70/0x78)
[    3.605715] [<c03aa24c>] (gic_handle_irq) from [<c01021cc>] (__irq_svc+0x6c/0xa8)
[    3.614099] Exception stack(0xc0d01f40 to 0xc0d01f88)
[    3.619761] 1f40: 0000ad64 ef7b9574 00000000 c0115280 00000001 c0d00000 c0d03e28 c0d03e64
[    3.628928] 1f60: 00000000 efffc3c0 c0c2f0c0 00000000 c0d7f830 c0d01f90 c0107fd8 c0107fdc
[    3.638091] 1f80: 60000113 ffffffff
[    3.642003] [<c01021cc>] (__irq_svc) from [<c0107fdc>] (arch_cpu_idle+0x2c/0x38)
[    3.650296] [<c0107fdc>] (arch_cpu_idle) from [<c013e920>] (do_idle+0xb8/0x120)
[    3.658491] [<c013e920>] (do_idle) from [<c013ec24>] (cpu_startup_entry+0x18/0x1c)
[    3.666978] [<c013ec24>] (cpu_startup_entry) from [<c0c00c68>] (start_kernel+0x340/0x3d0)
[    3.676146] [<c0c00c68>] (start_kernel) from [<00000000>] (0x0)
[    3.682797] ---[ end Kernel panic - not syncing: VFS: Unable to mount root fs on unknown-block(0,0) ]---

#302 Re: 全志 SOC » 200s spinand-ubifs文件系统无法挂载 » 2024-07-13 21:34:18

T113-S3 SPI NAND的也是这个错误:

[    2.868258] sunxi-ohci 4200400.ohci1-controller: OHCI Host Controller
[    2.875530] sunxi-ohci 4200400.ohci1-controller: new USB bus registered, assigned bus number 2
[    2.885432] sunxi-ohci 4200400.ohci1-controller: irq 62, io mem 0x04200400
[    2.966078] hub 2-0:1.0: USB hub found
[    2.970328] hub 2-0:1.0: 1 port detected
[    2.976801] ubi0: attaching mtd3
[    3.111226] [SNDCODEC][sunxi_check_hs_detect_status][191]:plugin --> switch:3
[    3.176601] ubi0: scanning is finished
[    3.180857] ubi0 error: ubi_read_volume_table: the layout volume was not found
[    3.189249] ubi0 error: ubi_attach_mtd_dev: failed to attach mtd3, error -22
[    3.197210] UBI error: cannot attach mtd3
[    3.201731] UBI: block: can't open volume on ubi0_-1, err=-19
[    3.208739] otg manager soc@3000000:usbc0@0: soc@3000000:usbc0@0 supply usbc not found, using dummy regulator
[    3.225921] sunxi-vin-core 5809000.vinc: Adding to iommu group 0
[    3.233657] sunxi-vin-core 5809200.vinc: Adding to iommu group 0
[    3.241902] sun8iw20-pinctrl pio: pin PE13 already requested by 4500000.eth; cannot claim for pio:141
[    3.252311] sun8iw20-pinctrl pio: pin-141 (pio:141) status -22
[    3.259169] [VIN_WARN]get csi isp clk fail
[    3.263798] [VIN_WARN]get csi isp src clk fail
[    3.268800] [VIN_WARN]get csi mipi clk fail
[    3.273504] [VIN_WARN]get csi mipi src clk fail
[    3.278604] [VIN_WARN]get csi isp mbus clk fail
[    3.283711] [VIN_WARN]Get isp reset control fail
[    3.289105] [VIN_ERR]n5 request i2c1 adapter failed!
[    3.297818] cfg80211: Loading compiled-in X.509 certificates for regulatory database
[    3.309027] cfg80211: Loaded X.509 cert 'sforshee: 00b28ddf47aef9cea7'
[    3.316563] platform regulatory.0: Direct firmware load for regulatory.db failed with error -2
[    3.321306] clk: Not disabling unused clocks
[    3.326265] cfg80211: failed to load regulatory.db
[    3.331003] ALSA device list:
[    3.339720]   #0: audiocodec
[    3.343010] alloc_fd: slot 0 not NULL!
[    3.347623] /dev/root: Can't open blockdev
[    3.352269] VFS: Cannot open root device "ubiblock0_5" or unknown-block(0,0): error -6
[    3.361141] Please append a correct "root=" boot option; here are the available partitions:
[    3.370526] 1f00            1024 mtdblock0
[    3.370529]  (driver?)
[    3.377866] 1f01            3072 mtdblock1
[    3.377868]  (driver?)
[    3.385203] 1f02            1024 mtdblock2
[    3.385206]  (driver?)
[    3.392545] 1f03          125952 mtdblock3
[    3.392547]  (driver?)
[    3.399869] Kernel panic - not syncing: VFS: Unable to mount root fs on unknown-block(0,0)
[    3.409134] CPU: 1 PID: 1 Comm: swapper/0 Not tainted 5.4.61 #28
[    3.415861] Hardware name: Generic DT based system
[    3.421250] [<c010e2f8>] (unwind_backtrace) from [<c010a8bc>] (show_stack+0x10/0x14)
[    3.429934] [<c010a8bc>] (show_stack) from [<c079f030>] (dump_stack+0x7c/0x98)
[    3.438033] [<c079f030>] (dump_stack) from [<c0119d2c>] (panic+0x104/0x3dc)
[    3.445843] [<c0119d2c>] (panic) from [<c0c01278>] (mount_block_root+0x258/0x300)
[    3.454235] [<c0c01278>] (mount_block_root) from [<c0c014bc>] (prepare_namespace+0x118/0x178)
[    3.463795] [<c0c014bc>] (prepare_namespace) from [<c07b3714>] (kernel_init+0x8/0x118)
[    3.472673] [<c07b3714>] (kernel_init) from [<c01010e8>] (ret_from_fork+0x14/0x2c)
[    3.481155] Exception stack(0xef079fb0 to 0xef079ff8)
[    3.486814] 9fa0:                                     00000000 00000000 00000000 00000000
[    3.495980] 9fc0: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
[    3.505145] 9fe0: 00000000 00000000 00000000 00000000 00000013 00000000
[    3.512562] CPU0: stopping
[    3.515595] CPU: 0 PID: 0 Comm: swapper/0 Not tainted 5.4.61 #28
[    3.522322] Hardware name: Generic DT based system
[    3.527695] [<c010e2f8>] (unwind_backtrace) from [<c010a8bc>] (show_stack+0x10/0x14)
[    3.536376] [<c010a8bc>] (show_stack) from [<c079f030>] (dump_stack+0x7c/0x98)
[    3.544473] [<c079f030>] (dump_stack) from [<c010c6b0>] (handle_IPI+0xc0/0x168)
[    3.552671] [<c010c6b0>] (handle_IPI) from [<c03aa24c>] (gic_handle_irq+0x70/0x78)
[    3.561160] [<c03aa24c>] (gic_handle_irq) from [<c01021cc>] (__irq_svc+0x6c/0xa8)
[    3.569543] Exception stack(0xc0d01f40 to 0xc0d01f88)
[    3.575205] 1f40: 000093b0 ef7b9574 00000000 c0115280 00000001 c0d00000 c0d03e28 c0d03e64
[    3.584372] 1f60: 00000000 efffc3c0 c0c2f0c0 00000000 c0d7f830 c0d01f90 c0107fd8 c0107fdc
[    3.593535] 1f80: 60000113 ffffffff
[    3.597447] [<c01021cc>] (__irq_svc) from [<c0107fdc>] (arch_cpu_idle+0x2c/0x38)
[    3.605740] [<c0107fdc>] (arch_cpu_idle) from [<c013e920>] (do_idle+0xb8/0x120)
[    3.613935] [<c013e920>] (do_idle) from [<c013ec24>] (cpu_startup_entry+0x18/0x1c)
[    3.622422] [<c013ec24>] (cpu_startup_entry) from [<c0c00c68>] (start_kernel+0x340/0x3d0)
[    3.631590] [<c0c00c68>] (start_kernel) from [<00000000>] (0x0)
[    3.638237] ---[ end Kernel panic - not syncing: VFS: Unable to mount root fs on unknown-block(0,0) ]---

#304 全志 SOC » 全志 A133 查看Qt 3D 程序 cellphone 运行时 GPU的占用率 » 2024-07-12 21:04:52

memory
回复: 2

QT_QPA_FONTDIR=/usr/share/fonts/ QT_QPA_EVDEV_TOUCHSCREEN_PARAMETERS=/dev/input/event4 QT_QPA_EGLFS_INTEGRATION=none /usr/share/qt5/examples/canvas3d/threejs/cellphone/cellphone


cat /sys/kernel/debug/pvr/status


root@TinaLinux:/# cat /sys/kernel/debug/pvr/status
Driver Status:   OK
Firmware Status: OK
HWR Event Count: 0
CRR Event Count: 0
FWF Event Count: 0
APM Event Count: 77
SLR Event Count: 0
GPU Utilisation: 56%

#307 Re: 计算机图形/GUI/RTOS/FileSystem/OpenGL/DirectX/SDL2 » 跨平台 Qt 开源音乐播放器天天酷音(TTK Music Player),像素级模仿酷狗音乐 » 2024-07-11 21:25:03

记得把 qt5-plugins-win-Release.4.0.0.0.7z 解压到 bin\4.0.0.0 目录

最终目录结构类似:

D:\qt5_projects\build-TTKMusicPlayer-Desktop_Qt_5_14_2_MinGW_32_bit-Debug\bin\4.0.0.0\TTKqmmp.dll


Qmmp Source Player URL: https://qmmp.ylsoftware.com

Qmmp Source Mirror URL: https://github.com/Greedysky/qmmp

Qmmp Source Modified URL: https://github.com/Greedysky/TTKMusicPlayer/tree/plugins

Qmmp Extra Plugins URL: https://github.com/TTK-qmmp

Qmmp Core Modified Library URL: http://pan.baidu.com/s/1bv4iSY

#311 Re: 人工智能,深度学习,神经网络,OpenAI,阿里通义 » Ubuntu Python3.8 使用阿里通义API,大模型的平民化时代到来,调用费用相当便宜,1元钱可以调用数万次 » 2024-07-05 10:22:21

sudo apt install python3.8* -y

python3.8 -m pip install dashscope

如果出错:

 python3.8 -m pip install dashscope
Collecting dashscope
  Downloading https://files.pythonhosted.org/packages/d0/c3/c3f01436be856ea492ce3dec812e9db20889467604ec35a5b603c1192f96/dashscope-1.20.1-py3-none-any.whl (1.3MB)
    100% |████████████████████████████████| 1.3MB 150kB/s 
Collecting aiohttp (from dashscope)
  Downloading https://files.pythonhosted.org/packages/04/a4/e3679773ea7eb5b37a2c998e25b017cc5349edf6ba2739d1f32855cfb11b/aiohttp-3.9.5.tar.gz (7.5MB)
    100% |████████████████████████████████| 7.5MB 184kB/s 
    Complete output from command python setup.py egg_info:
    *********************
    * Accelerated build *
    *********************
    Traceback (most recent call last):
      File "<string>", line 1, in <module>
      File "/tmp/pip-build-8m0kd554/aiohttp/setup.py", line 54, in <module>
        setup(**setup_kwargs)
      File "/usr/lib/python3/dist-packages/setuptools/__init__.py", line 129, in setup
        return distutils.core.setup(**attrs)
      File "/usr/lib/python3.8/distutils/core.py", line 121, in setup
        dist.parse_config_files()
      File "/usr/lib/python3/dist-packages/setuptools/dist.py", line 493, in parse_config_files
        parse_configuration(self, self.command_options,
      File "/usr/lib/python3/dist-packages/setuptools/config.py", line 106, in parse_configuration
        meta.parse()
      File "/usr/lib/python3/dist-packages/setuptools/config.py", line 382, in parse
        section_parser_method(section_options)
      File "/usr/lib/python3/dist-packages/setuptools/config.py", line 355, in parse_section
        self[name] = value
      File "/usr/lib/python3/dist-packages/setuptools/config.py", line 173, in __setitem__
        value = parser(value)
      File "/usr/lib/python3/dist-packages/setuptools/config.py", line 430, in _parse_version
        version = self._parse_attr(value)
      File "/usr/lib/python3/dist-packages/setuptools/config.py", line 305, in _parse_attr
        module = import_module(module_name)
      File "/usr/lib/python3.8/importlib/__init__.py", line 127, in import_module
        return _bootstrap._gcd_import(name[level:], package, level)
      File "<frozen importlib._bootstrap>", line 1014, in _gcd_import
      File "<frozen importlib._bootstrap>", line 991, in _find_and_load
      File "<frozen importlib._bootstrap>", line 975, in _find_and_load_unlocked
      File "<frozen importlib._bootstrap>", line 671, in _load_unlocked
      File "<frozen importlib._bootstrap_external>", line 783, in exec_module
      File "<frozen importlib._bootstrap>", line 219, in _call_with_frames_removed
      File "/tmp/pip-build-8m0kd554/aiohttp/aiohttp/__init__.py", line 5, in <module>
        from . import hdrs as hdrs
      File "/tmp/pip-build-8m0kd554/aiohttp/aiohttp/hdrs.py", line 7, in <module>
        from multidict import istr
    ModuleNotFoundError: No module named 'multidict'
    
    ----------------------------------------
Command "python setup.py egg_info" failed with error code 1 in /tmp/pip-build-8m0kd554/aiohttp/

按这个流程再走一遍:

python3.8 -m pip install --upgrade pip setuptools wheel

python3.8 -m pip uninstall -y aiohttp

python3.8 -m pip install aiohttp

python3.8 -m pip install dashscope --upgrade

然后就成功了:

$ python3.8 -m pip install dashscope --upgrade
Defaulting to user installation because normal site-packages is not writeable
Collecting dashscope
  Downloading dashscope-1.20.1-py3-none-any.whl.metadata (6.6 kB)
Requirement already satisfied: aiohttp in /home/aaaaaa/.local/lib/python3.8/site-packages (from dashscope) (3.9.5)
Requirement already satisfied: requests in /usr/lib/python3/dist-packages (from dashscope) (2.18.4)
Collecting websocket-client (from dashscope)
  Downloading websocket_client-1.8.0-py3-none-any.whl.metadata (8.0 kB)
Requirement already satisfied: aiosignal>=1.1.2 in /home/aaaaaa/.local/lib/python3.8/site-packages (from aiohttp->dashscope) (1.3.1)
Requirement already satisfied: attrs>=17.3.0 in /home/aaaaaa/.local/lib/python3.8/site-packages (from aiohttp->dashscope) (23.2.0)
Requirement already satisfied: frozenlist>=1.1.1 in /home/aaaaaa/.local/lib/python3.8/site-packages (from aiohttp->dashscope) (1.4.1)
Requirement already satisfied: multidict<7.0,>=4.5 in /home/aaaaaa/.local/lib/python3.8/site-packages (from aiohttp->dashscope) (6.0.5)
Requirement already satisfied: yarl<2.0,>=1.0 in /home/aaaaaa/.local/lib/python3.8/site-packages (from aiohttp->dashscope) (1.9.4)
Requirement already satisfied: async-timeout<5.0,>=4.0 in /home/aaaaaa/.local/lib/python3.8/site-packages (from aiohttp->dashscope) (4.0.3)
Requirement already satisfied: idna>=2.0 in /usr/lib/python3/dist-packages (from yarl<2.0,>=1.0->aiohttp->dashscope) (2.6)
Downloading dashscope-1.20.1-py3-none-any.whl (1.3 MB)
   ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 1.3/1.3 MB 1.6 MB/s eta 0:00:00
Downloading websocket_client-1.8.0-py3-none-any.whl (58 kB)
   ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 58.8/58.8 kB 7.7 MB/s eta 0:00:00
WARNING: Error parsing dependencies of distro-info: Invalid version: '0.18ubuntu0.18.04.1'
Installing collected packages: websocket-client, dashscope
  WARNING: The script wsdump is installed in '/home/aaaaaa/.local/bin' which is not on PATH.
  Consider adding this directory to PATH or, if you prefer to suppress this warning, use --no-warn-script-location.
  WARNING: The script dashscope is installed in '/home/aaaaaa/.local/bin' which is not on PATH.
  Consider adding this directory to PATH or, if you prefer to suppress this warning, use --no-warn-script-location.
Successfully installed dashscope-1.20.1 websocket-client-1.8.0

#313 Re: 人工智能,深度学习,神经网络,OpenAI,阿里通义 » Ubuntu Python3.8 使用阿里通义API,大模型的平民化时代到来,调用费用相当便宜,1元钱可以调用数万次 » 2024-07-05 10:16:30

流式输出:

from http import HTTPStatus
import dashscope


def sample_call_streaming():
    prompt_text = '用萝卜、土豆、茄子做饭,给我个菜谱。'
    response_generator = dashscope.Generation.call(
        model='qwen-turbo',
        api_key= "sk-46xxxxxxxxxxxxxxxxxxxxxxxxxxx",
        prompt=prompt_text,
        # 设置stream为True,开启流式输出
        stream=True,
        top_p=0.8)
    
    for response in response_generator:
        if response.status_code == HTTPStatus.OK:
            print(response.output)  # 输出文本
            print(response.usage)  # token使用信息
        else:
            print(response.code)  # 错误码
            print(response.message)  # 错误信息

if __name__ == '__main__':
    sample_call_streaming()

执行结果:

$ python3.8 test2.py
{"text": "当然", "finish_reason": "null", "choices": null}
{"input_tokens": 21, "output_tokens": 1, "total_tokens": 22}
{"text": "当然可以", "finish_reason": "null", "choices": null}
{"input_tokens": 21, "output_tokens": 2, "total_tokens": 23}
{"text": "当然可以,", "finish_reason": "null", "choices": null}
{"input_tokens": 21, "output_tokens": 3, "total_tokens": 24}
{"text": "当然可以,这里有一个简单的三菜", "finish_reason": "null", "choices": null}
{"input_tokens": 21, "output_tokens": 8, "total_tokens": 29}
{"text": "当然可以,这里有一个简单的三菜合一的菜品建议——“蔬菜炖", "finish_reason": "null", "choices": null}
{"input_tokens": 21, "output_tokens": 16, "total_tokens": 37}
{"text": "当然可以,这里有一个简单的三菜合一的菜品建议——“蔬菜炖锅”。这道菜不仅营养丰富", "finish_reason": "null", "choices": null}
{"input_tokens": 21, "output_tokens": 24, "total_tokens": 45}
{"text": "当然可以,这里有一个简单的三菜合一的菜品建议——“蔬菜炖锅”。这道菜不仅营养丰富,而且烹饪过程简单,非常适合家庭", "finish_reason": "null", "choices": null}
{"input_tokens": 21, "output_tokens": 32, "total_tokens": 53}
{"text": "当然可以,这里有一个简单的三菜合一的菜品建议——“蔬菜炖锅”。这道菜不仅营养丰富,而且烹饪过程简单,非常适合家庭晚餐或周末烹饪。\n\n**材料:", "finish_reason": "null", "choices": null}
{"input_tokens": 21, "output_tokens": 40, "total_tokens": 61}
{"text": "当然可以,这里有一个简单的三菜合一的菜品建议——“蔬菜炖锅”。这道菜不仅营养丰富,而且烹饪过程简单,非常适合家庭晚餐或周末烹饪。\n\n**材料:**\n- 萝卜半个\n", "finish_reason": "null", "choices": null}
{"input_tokens": 21, "output_tokens": 48, "total_tokens": 69}
{"text": "当然可以,这里有一个简单的三菜合一的菜品建议——“蔬菜炖锅”。这道菜不仅营养丰富,而且烹饪过程简单,非常适合家庭晚餐或周末烹饪。\n\n**材料:**\n- 萝卜半个\n- 土豆2个\n-", "finish_reason": "null", "choices": null}
{"input_tokens": 21, "output_tokens": 56, "total_tokens": 77}
{"text": "当然可以,这里有一个简单的三菜合一的菜品建议——“蔬菜炖锅”。这道菜不仅营养丰富,而且烹饪过程简单,非常适合家庭晚餐或周末烹饪。\n\n**材料:**\n- 萝卜半个\n- 土豆2个\n- 茄子2个\n-", "finish_reason": "null", "choices": null}
{"input_tokens": 21, "output_tokens": 64, "total_tokens": 85}
{"text": "当然可以,这里有一个简单的三菜合一的菜品建议——“蔬菜炖锅”。这道菜不仅营养丰富,而且烹饪过程简单,非常适合家庭晚餐或周末烹饪。\n\n**材料:**\n- 萝卜半个\n- 土豆2个\n- 茄子2个\n- 洋葱1/2个", "finish_reason": "null", "choices": null}
{"input_tokens": 21, "output_tokens": 72, "total_tokens": 93}
{"text": "当然可以,这里有一个简单的三菜合一的菜品建议——“蔬菜炖锅”。这道菜不仅营养丰富,而且烹饪过程简单,非常适合家庭晚餐或周末烹饪。\n\n**材料:**\n- 萝卜半个\n- 土豆2个\n- 茄子2个\n- 洋葱1/2个\n- 大蒜3瓣\n", "finish_reason": "null", "choices": null}
{"input_tokens": 21, "output_tokens": 80, "total_tokens": 101}
{"text": "当然可以,这里有一个简单的三菜合一的菜品建议——“蔬菜炖锅”。这道菜不仅营养丰富,而且烹饪过程简单,非常适合家庭晚餐或周末烹饪。\n\n**材料:**\n- 萝卜半个\n- 土豆2个\n- 茄子2个\n- 洋葱1/2个\n- 大蒜3瓣\n- 鸡汤或蔬菜汤", "finish_reason": "null", "choices": null}
{"input_tokens": 21, "output_tokens": 88, "total_tokens": 109}
{"text": "当然可以,这里有一个简单的三菜合一的菜品建议——“蔬菜炖锅”。这道菜不仅营养丰富,而且烹饪过程简单,非常适合家庭晚餐或周末烹饪。\n\n**材料:**\n- 萝卜半个\n- 土豆2个\n- 茄子2个\n- 洋葱1/2个\n- 大蒜3瓣\n- 鸡汤或蔬菜汤 4杯\n- 番", "finish_reason": "null", "choices": null}
{"input_tokens": 21, "output_tokens": 96, "total_tokens": 117}
{"text": "当然可以,这里有一个简单的三菜合一的菜品建议——“蔬菜炖锅”。这道菜不仅营养丰富,而且烹饪过程简单,非常适合家庭晚餐或周末烹饪。\n\n**材料:**\n- 萝卜半个\n- 土豆2个\n- 茄子2个\n- 洋葱1/2个\n- 大蒜3瓣\n- 鸡汤或蔬菜汤 4杯\n- 番茄酱 2大勺\n-", "finish_reason": "null", "choices": null}
{"input_tokens": 21, "output_tokens": 104, "total_tokens": 125}
{"text": "当然可以,这里有一个简单的三菜合一的菜品建议——“蔬菜炖锅”。这道菜不仅营养丰富,而且烹饪过程简单,非常适合家庭晚餐或周末烹饪。\n\n**材料:**\n- 萝卜半个\n- 土豆2个\n- 茄子2个\n- 洋葱1/2个\n- 大蒜3瓣\n- 鸡汤或蔬菜汤 4杯\n- 番茄酱 2大勺\n- 橄榄油 2大", "finish_reason": "null", "choices": null}
{"input_tokens": 21, "output_tokens": 112, "total_tokens": 133}
{"text": "当然可以,这里有一个简单的三菜合一的菜品建议——“蔬菜炖锅”。这道菜不仅营养丰富,而且烹饪过程简单,非常适合家庭晚餐或周末烹饪。\n\n**材料:**\n- 萝卜半个\n- 土豆2个\n- 茄子2个\n- 洋葱1/2个\n- 大蒜3瓣\n- 鸡汤或蔬菜汤 4杯\n- 番茄酱 2大勺\n- 橄榄油 2大勺\n- 盐适量\n-", "finish_reason": "null", "choices": null}
{"input_tokens": 21, "output_tokens": 120, "total_tokens": 141}
{"text": "当然可以,这里有一个简单的三菜合一的菜品建议——“蔬菜炖锅”。这道菜不仅营养丰富,而且烹饪过程简单,非常适合家庭晚餐或周末烹饪。\n\n**材料:**\n- 萝卜半个\n- 土豆2个\n- 茄子2个\n- 洋葱1/2个\n- 大蒜3瓣\n- 鸡汤或蔬菜汤 4杯\n- 番茄酱 2大勺\n- 橄榄油 2大勺\n- 盐适量\n- 黑胡椒粉适量\n-", "finish_reason": "null", "choices": null}
{"input_tokens": 21, "output_tokens": 128, "total_tokens": 149}
{"text": "当然可以,这里有一个简单的三菜合一的菜品建议——“蔬菜炖锅”。这道菜不仅营养丰富,而且烹饪过程简单,非常适合家庭晚餐或周末烹饪。\n\n**材料:**\n- 萝卜半个\n- 土豆2个\n- 茄子2个\n- 洋葱1/2个\n- 大蒜3瓣\n- 鸡汤或蔬菜汤 4杯\n- 番茄酱 2大勺\n- 橄榄油 2大勺\n- 盐适量\n- 黑胡椒粉适量\n- 百里香或者迷迭香", "finish_reason": "null", "choices": null}
{"input_tokens": 21, "output_tokens": 136, "total_tokens": 157}
{"text": "当然可以,这里有一个简单的三菜合一的菜品建议——“蔬菜炖锅”。这道菜不仅营养丰富,而且烹饪过程简单,非常适合家庭晚餐或周末烹饪。\n\n**材料:**\n- 萝卜半个\n- 土豆2个\n- 茄子2个\n- 洋葱1/2个\n- 大蒜3瓣\n- 鸡汤或蔬菜汤 4杯\n- 番茄酱 2大勺\n- 橄榄油 2大勺\n- 盐适量\n- 黑胡椒粉适量\n- 百里香或者迷迭香少许(可选)\n\n**步骤:", "finish_reason": "null", "choices": null}
{"input_tokens": 21, "output_tokens": 144, "total_tokens": 165}
{"text": "当然可以,这里有一个简单的三菜合一的菜品建议——“蔬菜炖锅”。这道菜不仅营养丰富,而且烹饪过程简单,非常适合家庭晚餐或周末烹饪。\n\n**材料:**\n- 萝卜半个\n- 土豆2个\n- 茄子2个\n- 洋葱1/2个\n- 大蒜3瓣\n- 鸡汤或蔬菜汤 4杯\n- 番茄酱 2大勺\n- 橄榄油 2大勺\n- 盐适量\n- 黑胡椒粉适量\n- 百里香或者迷迭香少许(可选)\n\n**步骤:**\n1. **准备食材:**", "finish_reason": "null", "choices": null}
{"input_tokens": 21, "output_tokens": 152, "total_tokens": 173}
{"text": "当然可以,这里有一个简单的三菜合一的菜品建议——“蔬菜炖锅”。这道菜不仅营养丰富,而且烹饪过程简单,非常适合家庭晚餐或周末烹饪。\n\n**材料:**\n- 萝卜半个\n- 土豆2个\n- 茄子2个\n- 洋葱1/2个\n- 大蒜3瓣\n- 鸡汤或蔬菜汤 4杯\n- 番茄酱 2大勺\n- 橄榄油 2大勺\n- 盐适量\n- 黑胡椒粉适量\n- 百里香或者迷迭香少许(可选)\n\n**步骤:**\n1. **准备食材:** 萝卜、土豆和茄子", "finish_reason": "null", "choices": null}
{"input_tokens": 21, "output_tokens": 160, "total_tokens": 181}
{"text": "当然可以,这里有一个简单的三菜合一的菜品建议——“蔬菜炖锅”。这道菜不仅营养丰富,而且烹饪过程简单,非常适合家庭晚餐或周末烹饪。\n\n**材料:**\n- 萝卜半个\n- 土豆2个\n- 茄子2个\n- 洋葱1/2个\n- 大蒜3瓣\n- 鸡汤或蔬菜汤 4杯\n- 番茄酱 2大勺\n- 橄榄油 2大勺\n- 盐适量\n- 黑胡椒粉适量\n- 百里香或者迷迭香少许(可选)\n\n**步骤:**\n1. **准备食材:** 萝卜、土豆和茄子洗净去皮,切成块状;", "finish_reason": "null", "choices": null}
{"input_tokens": 21, "output_tokens": 168, "total_tokens": 189}
{"text": "当然可以,这里有一个简单的三菜合一的菜品建议——“蔬菜炖锅”。这道菜不仅营养丰富,而且烹饪过程简单,非常适合家庭晚餐或周末烹饪。\n\n**材料:**\n- 萝卜半个\n- 土豆2个\n- 茄子2个\n- 洋葱1/2个\n- 大蒜3瓣\n- 鸡汤或蔬菜汤 4杯\n- 番茄酱 2大勺\n- 橄榄油 2大勺\n- 盐适量\n- 黑胡椒粉适量\n- 百里香或者迷迭香少许(可选)\n\n**步骤:**\n1. **准备食材:** 萝卜、土豆和茄子洗净去皮,切成块状;洋葱和大蒜剁碎备用。\n\n2", "finish_reason": "null", "choices": null}
{"input_tokens": 21, "output_tokens": 176, "total_tokens": 197}
{"text": "当然可以,这里有一个简单的三菜合一的菜品建议——“蔬菜炖锅”。这道菜不仅营养丰富,而且烹饪过程简单,非常适合家庭晚餐或周末烹饪。\n\n**材料:**\n- 萝卜半个\n- 土豆2个\n- 茄子2个\n- 洋葱1/2个\n- 大蒜3瓣\n- 鸡汤或蔬菜汤 4杯\n- 番茄酱 2大勺\n- 橄榄油 2大勺\n- 盐适量\n- 黑胡椒粉适量\n- 百里香或者迷迭香少许(可选)\n\n**步骤:**\n1. **准备食材:** 萝卜、土豆和茄子洗净去皮,切成块状;洋葱和大蒜剁碎备用。\n\n2. **预热锅子:**", "finish_reason": "null", "choices": null}
{"input_tokens": 21, "output_tokens": 184, "total_tokens": 205}
{"text": "当然可以,这里有一个简单的三菜合一的菜品建议——“蔬菜炖锅”。这道菜不仅营养丰富,而且烹饪过程简单,非常适合家庭晚餐或周末烹饪。\n\n**材料:**\n- 萝卜半个\n- 土豆2个\n- 茄子2个\n- 洋葱1/2个\n- 大蒜3瓣\n- 鸡汤或蔬菜汤 4杯\n- 番茄酱 2大勺\n- 橄榄油 2大勺\n- 盐适量\n- 黑胡椒粉适量\n- 百里香或者迷迭香少许(可选)\n\n**步骤:**\n1. **准备食材:** 萝卜、土豆和茄子洗净去皮,切成块状;洋葱和大蒜剁碎备用。\n\n2. **预热锅子:** 在锅中加入橄榄油,中", "finish_reason": "null", "choices": null}
{"input_tokens": 21, "output_tokens": 192, "total_tokens": 213}
{"text": "当然可以,这里有一个简单的三菜合一的菜品建议——“蔬菜炖锅”。这道菜不仅营养丰富,而且烹饪过程简单,非常适合家庭晚餐或周末烹饪。\n\n**材料:**\n- 萝卜半个\n- 土豆2个\n- 茄子2个\n- 洋葱1/2个\n- 大蒜3瓣\n- 鸡汤或蔬菜汤 4杯\n- 番茄酱 2大勺\n- 橄榄油 2大勺\n- 盐适量\n- 黑胡椒粉适量\n- 百里香或者迷迭香少许(可选)\n\n**步骤:**\n1. **准备食材:** 萝卜、土豆和茄子洗净去皮,切成块状;洋葱和大蒜剁碎备用。\n\n2. **预热锅子:** 在锅中加入橄榄油,中火加热。\n\n3. **炒香", "finish_reason": "null", "choices": null}
{"input_tokens": 21, "output_tokens": 200, "total_tokens": 221}
{"text": "当然可以,这里有一个简单的三菜合一的菜品建议——“蔬菜炖锅”。这道菜不仅营养丰富,而且烹饪过程简单,非常适合家庭晚餐或周末烹饪。\n\n**材料:**\n- 萝卜半个\n- 土豆2个\n- 茄子2个\n- 洋葱1/2个\n- 大蒜3瓣\n- 鸡汤或蔬菜汤 4杯\n- 番茄酱 2大勺\n- 橄榄油 2大勺\n- 盐适量\n- 黑胡椒粉适量\n- 百里香或者迷迭香少许(可选)\n\n**步骤:**\n1. **准备食材:** 萝卜、土豆和茄子洗净去皮,切成块状;洋葱和大蒜剁碎备用。\n\n2. **预热锅子:** 在锅中加入橄榄油,中火加热。\n\n3. **炒香洋葱和大蒜:** 当油热", "finish_reason": "null", "choices": null}
{"input_tokens": 21, "output_tokens": 208, "total_tokens": 229}
{"text": "当然可以,这里有一个简单的三菜合一的菜品建议——“蔬菜炖锅”。这道菜不仅营养丰富,而且烹饪过程简单,非常适合家庭晚餐或周末烹饪。\n\n**材料:**\n- 萝卜半个\n- 土豆2个\n- 茄子2个\n- 洋葱1/2个\n- 大蒜3瓣\n- 鸡汤或蔬菜汤 4杯\n- 番茄酱 2大勺\n- 橄榄油 2大勺\n- 盐适量\n- 黑胡椒粉适量\n- 百里香或者迷迭香少许(可选)\n\n**步骤:**\n1. **准备食材:** 萝卜、土豆和茄子洗净去皮,切成块状;洋葱和大蒜剁碎备用。\n\n2. **预热锅子:** 在锅中加入橄榄油,中火加热。\n\n3. **炒香洋葱和大蒜:** 当油热后,放入洋葱和大蒜炒至", "finish_reason": "null", "choices": null}
{"input_tokens": 21, "output_tokens": 216, "total_tokens": 237}
{"text": "当然可以,这里有一个简单的三菜合一的菜品建议——“蔬菜炖锅”。这道菜不仅营养丰富,而且烹饪过程简单,非常适合家庭晚餐或周末烹饪。\n\n**材料:**\n- 萝卜半个\n- 土豆2个\n- 茄子2个\n- 洋葱1/2个\n- 大蒜3瓣\n- 鸡汤或蔬菜汤 4杯\n- 番茄酱 2大勺\n- 橄榄油 2大勺\n- 盐适量\n- 黑胡椒粉适量\n- 百里香或者迷迭香少许(可选)\n\n**步骤:**\n1. **准备食材:** 萝卜、土豆和茄子洗净去皮,切成块状;洋葱和大蒜剁碎备用。\n\n2. **预热锅子:** 在锅中加入橄榄油,中火加热。\n\n3. **炒香洋葱和大蒜:** 当油热后,放入洋葱和大蒜炒至微黄色,散发出香味。\n\n4", "finish_reason": "null", "choices": null}
{"input_tokens": 21, "output_tokens": 224, "total_tokens": 245}
{"text": "当然可以,这里有一个简单的三菜合一的菜品建议——“蔬菜炖锅”。这道菜不仅营养丰富,而且烹饪过程简单,非常适合家庭晚餐或周末烹饪。\n\n**材料:**\n- 萝卜半个\n- 土豆2个\n- 茄子2个\n- 洋葱1/2个\n- 大蒜3瓣\n- 鸡汤或蔬菜汤 4杯\n- 番茄酱 2大勺\n- 橄榄油 2大勺\n- 盐适量\n- 黑胡椒粉适量\n- 百里香或者迷迭香少许(可选)\n\n**步骤:**\n1. **准备食材:** 萝卜、土豆和茄子洗净去皮,切成块状;洋葱和大蒜剁碎备用。\n\n2. **预热锅子:** 在锅中加入橄榄油,中火加热。\n\n3. **炒香洋葱和大蒜:** 当油热后,放入洋葱和大蒜炒至微黄色,散发出香味。\n\n4. **加入蔬菜:** 加入", "finish_reason": "null", "choices": null}
{"input_tokens": 21, "output_tokens": 232, "total_tokens": 253}
{"text": "当然可以,这里有一个简单的三菜合一的菜品建议——“蔬菜炖锅”。这道菜不仅营养丰富,而且烹饪过程简单,非常适合家庭晚餐或周末烹饪。\n\n**材料:**\n- 萝卜半个\n- 土豆2个\n- 茄子2个\n- 洋葱1/2个\n- 大蒜3瓣\n- 鸡汤或蔬菜汤 4杯\n- 番茄酱 2大勺\n- 橄榄油 2大勺\n- 盐适量\n- 黑胡椒粉适量\n- 百里香或者迷迭香少许(可选)\n\n**步骤:**\n1. **准备食材:** 萝卜、土豆和茄子洗净去皮,切成块状;洋葱和大蒜剁碎备用。\n\n2. **预热锅子:** 在锅中加入橄榄油,中火加热。\n\n3. **炒香洋葱和大蒜:** 当油热后,放入洋葱和大蒜炒至微黄色,散发出香味。\n\n4. **加入蔬菜:** 加入切好的萝卜、土豆和茄子,", "finish_reason": "null", "choices": null}
{"input_tokens": 21, "output_tokens": 240, "total_tokens": 261}
{"text": "当然可以,这里有一个简单的三菜合一的菜品建议——“蔬菜炖锅”。这道菜不仅营养丰富,而且烹饪过程简单,非常适合家庭晚餐或周末烹饪。\n\n**材料:**\n- 萝卜半个\n- 土豆2个\n- 茄子2个\n- 洋葱1/2个\n- 大蒜3瓣\n- 鸡汤或蔬菜汤 4杯\n- 番茄酱 2大勺\n- 橄榄油 2大勺\n- 盐适量\n- 黑胡椒粉适量\n- 百里香或者迷迭香少许(可选)\n\n**步骤:**\n1. **准备食材:** 萝卜、土豆和茄子洗净去皮,切成块状;洋葱和大蒜剁碎备用。\n\n2. **预热锅子:** 在锅中加入橄榄油,中火加热。\n\n3. **炒香洋葱和大蒜:** 当油热后,放入洋葱和大蒜炒至微黄色,散发出香味。\n\n4. **加入蔬菜:** 加入切好的萝卜、土豆和茄子,翻煎均匀,让蔬菜表面稍微", "finish_reason": "null", "choices": null}
{"input_tokens": 21, "output_tokens": 248, "total_tokens": 269}
{"text": "当然可以,这里有一个简单的三菜合一的菜品建议——“蔬菜炖锅”。这道菜不仅营养丰富,而且烹饪过程简单,非常适合家庭晚餐或周末烹饪。\n\n**材料:**\n- 萝卜半个\n- 土豆2个\n- 茄子2个\n- 洋葱1/2个\n- 大蒜3瓣\n- 鸡汤或蔬菜汤 4杯\n- 番茄酱 2大勺\n- 橄榄油 2大勺\n- 盐适量\n- 黑胡椒粉适量\n- 百里香或者迷迭香少许(可选)\n\n**步骤:**\n1. **准备食材:** 萝卜、土豆和茄子洗净去皮,切成块状;洋葱和大蒜剁碎备用。\n\n2. **预热锅子:** 在锅中加入橄榄油,中火加热。\n\n3. **炒香洋葱和大蒜:** 当油热后,放入洋葱和大蒜炒至微黄色,散发出香味。\n\n4. **加入蔬菜:** 加入切好的萝卜、土豆和茄子,翻煎均匀,让蔬菜表面稍微焦香,这样能提升口感。\n\n", "finish_reason": "null", "choices": null}
{"input_tokens": 21, "output_tokens": 256, "total_tokens": 277}
{"text": "当然可以,这里有一个简单的三菜合一的菜品建议——“蔬菜炖锅”。这道菜不仅营养丰富,而且烹饪过程简单,非常适合家庭晚餐或周末烹饪。\n\n**材料:**\n- 萝卜半个\n- 土豆2个\n- 茄子2个\n- 洋葱1/2个\n- 大蒜3瓣\n- 鸡汤或蔬菜汤 4杯\n- 番茄酱 2大勺\n- 橄榄油 2大勺\n- 盐适量\n- 黑胡椒粉适量\n- 百里香或者迷迭香少许(可选)\n\n**步骤:**\n1. **准备食材:** 萝卜、土豆和茄子洗净去皮,切成块状;洋葱和大蒜剁碎备用。\n\n2. **预热锅子:** 在锅中加入橄榄油,中火加热。\n\n3. **炒香洋葱和大蒜:** 当油热后,放入洋葱和大蒜炒至微黄色,散发出香味。\n\n4. **加入蔬菜:** 加入切好的萝卜、土豆和茄子,翻煎均匀,让蔬菜表面稍微焦香,这样能提升口感。\n\n5. **调入调料:**", "finish_reason": "null", "choices": null}
{"input_tokens": 21, "output_tokens": 264, "total_tokens": 285}
{"text": "当然可以,这里有一个简单的三菜合一的菜品建议——“蔬菜炖锅”。这道菜不仅营养丰富,而且烹饪过程简单,非常适合家庭晚餐或周末烹饪。\n\n**材料:**\n- 萝卜半个\n- 土豆2个\n- 茄子2个\n- 洋葱1/2个\n- 大蒜3瓣\n- 鸡汤或蔬菜汤 4杯\n- 番茄酱 2大勺\n- 橄榄油 2大勺\n- 盐适量\n- 黑胡椒粉适量\n- 百里香或者迷迭香少许(可选)\n\n**步骤:**\n1. **准备食材:** 萝卜、土豆和茄子洗净去皮,切成块状;洋葱和大蒜剁碎备用。\n\n2. **预热锅子:** 在锅中加入橄榄油,中火加热。\n\n3. **炒香洋葱和大蒜:** 当油热后,放入洋葱和大蒜炒至微黄色,散发出香味。\n\n4. **加入蔬菜:** 加入切好的萝卜、土豆和茄子,翻煎均匀,让蔬菜表面稍微焦香,这样能提升口感。\n\n5. **调入调料:** 倒入番茄酱,加入", "finish_reason": "null", "choices": null}
{"input_tokens": 21, "output_tokens": 272, "total_tokens": 293}
{"text": "当然可以,这里有一个简单的三菜合一的菜品建议——“蔬菜炖锅”。这道菜不仅营养丰富,而且烹饪过程简单,非常适合家庭晚餐或周末烹饪。\n\n**材料:**\n- 萝卜半个\n- 土豆2个\n- 茄子2个\n- 洋葱1/2个\n- 大蒜3瓣\n- 鸡汤或蔬菜汤 4杯\n- 番茄酱 2大勺\n- 橄榄油 2大勺\n- 盐适量\n- 黑胡椒粉适量\n- 百里香或者迷迭香少许(可选)\n\n**步骤:**\n1. **准备食材:** 萝卜、土豆和茄子洗净去皮,切成块状;洋葱和大蒜剁碎备用。\n\n2. **预热锅子:** 在锅中加入橄榄油,中火加热。\n\n3. **炒香洋葱和大蒜:** 当油热后,放入洋葱和大蒜炒至微黄色,散发出香味。\n\n4. **加入蔬菜:** 加入切好的萝卜、土豆和茄子,翻煎均匀,让蔬菜表面稍微焦香,这样能提升口感。\n\n5. **调入调料:** 倒入番茄酱,加入鸡汤或蔬菜汤,同时撒上", "finish_reason": "null", "choices": null}
{"input_tokens": 21, "output_tokens": 280, "total_tokens": 301}
{"text": "当然可以,这里有一个简单的三菜合一的菜品建议——“蔬菜炖锅”。这道菜不仅营养丰富,而且烹饪过程简单,非常适合家庭晚餐或周末烹饪。\n\n**材料:**\n- 萝卜半个\n- 土豆2个\n- 茄子2个\n- 洋葱1/2个\n- 大蒜3瓣\n- 鸡汤或蔬菜汤 4杯\n- 番茄酱 2大勺\n- 橄榄油 2大勺\n- 盐适量\n- 黑胡椒粉适量\n- 百里香或者迷迭香少许(可选)\n\n**步骤:**\n1. **准备食材:** 萝卜、土豆和茄子洗净去皮,切成块状;洋葱和大蒜剁碎备用。\n\n2. **预热锅子:** 在锅中加入橄榄油,中火加热。\n\n3. **炒香洋葱和大蒜:** 当油热后,放入洋葱和大蒜炒至微黄色,散发出香味。\n\n4. **加入蔬菜:** 加入切好的萝卜、土豆和茄子,翻煎均匀,让蔬菜表面稍微焦香,这样能提升口感。\n\n5. **调入调料:** 倒入番茄酱,加入鸡汤或蔬菜汤,同时撒上适量的盐、黑胡椒粉", "finish_reason": "null", "choices": null}
{"input_tokens": 21, "output_tokens": 288, "total_tokens": 309}
{"text": "当然可以,这里有一个简单的三菜合一的菜品建议——“蔬菜炖锅”。这道菜不仅营养丰富,而且烹饪过程简单,非常适合家庭晚餐或周末烹饪。\n\n**材料:**\n- 萝卜半个\n- 土豆2个\n- 茄子2个\n- 洋葱1/2个\n- 大蒜3瓣\n- 鸡汤或蔬菜汤 4杯\n- 番茄酱 2大勺\n- 橄榄油 2大勺\n- 盐适量\n- 黑胡椒粉适量\n- 百里香或者迷迭香少许(可选)\n\n**步骤:**\n1. **准备食材:** 萝卜、土豆和茄子洗净去皮,切成块状;洋葱和大蒜剁碎备用。\n\n2. **预热锅子:** 在锅中加入橄榄油,中火加热。\n\n3. **炒香洋葱和大蒜:** 当油热后,放入洋葱和大蒜炒至微黄色,散发出香味。\n\n4. **加入蔬菜:** 加入切好的萝卜、土豆和茄子,翻煎均匀,让蔬菜表面稍微焦香,这样能提升口感。\n\n5. **调入调料:** 倒入番茄酱,加入鸡汤或蔬菜汤,同时撒上适量的盐、黑胡椒粉以及百里香或迷迭香", "finish_reason": "null", "choices": null}
{"input_tokens": 21, "output_tokens": 296, "total_tokens": 317}
{"text": "当然可以,这里有一个简单的三菜合一的菜品建议——“蔬菜炖锅”。这道菜不仅营养丰富,而且烹饪过程简单,非常适合家庭晚餐或周末烹饪。\n\n**材料:**\n- 萝卜半个\n- 土豆2个\n- 茄子2个\n- 洋葱1/2个\n- 大蒜3瓣\n- 鸡汤或蔬菜汤 4杯\n- 番茄酱 2大勺\n- 橄榄油 2大勺\n- 盐适量\n- 黑胡椒粉适量\n- 百里香或者迷迭香少许(可选)\n\n**步骤:**\n1. **准备食材:** 萝卜、土豆和茄子洗净去皮,切成块状;洋葱和大蒜剁碎备用。\n\n2. **预热锅子:** 在锅中加入橄榄油,中火加热。\n\n3. **炒香洋葱和大蒜:** 当油热后,放入洋葱和大蒜炒至微黄色,散发出香味。\n\n4. **加入蔬菜:** 加入切好的萝卜、土豆和茄子,翻煎均匀,让蔬菜表面稍微焦香,这样能提升口感。\n\n5. **调入调料:** 倒入番茄酱,加入鸡汤或蔬菜汤,同时撒上适量的盐、黑胡椒粉以及百里香或迷迭香(如果喜欢)。注意不要盖过", "finish_reason": "null", "choices": null}
{"input_tokens": 21, "output_tokens": 304, "total_tokens": 325}
{"text": "当然可以,这里有一个简单的三菜合一的菜品建议——“蔬菜炖锅”。这道菜不仅营养丰富,而且烹饪过程简单,非常适合家庭晚餐或周末烹饪。\n\n**材料:**\n- 萝卜半个\n- 土豆2个\n- 茄子2个\n- 洋葱1/2个\n- 大蒜3瓣\n- 鸡汤或蔬菜汤 4杯\n- 番茄酱 2大勺\n- 橄榄油 2大勺\n- 盐适量\n- 黑胡椒粉适量\n- 百里香或者迷迭香少许(可选)\n\n**步骤:**\n1. **准备食材:** 萝卜、土豆和茄子洗净去皮,切成块状;洋葱和大蒜剁碎备用。\n\n2. **预热锅子:** 在锅中加入橄榄油,中火加热。\n\n3. **炒香洋葱和大蒜:** 当油热后,放入洋葱和大蒜炒至微黄色,散发出香味。\n\n4. **加入蔬菜:** 加入切好的萝卜、土豆和茄子,翻煎均匀,让蔬菜表面稍微焦香,这样能提升口感。\n\n5. **调入调料:** 倒入番茄酱,加入鸡汤或蔬菜汤,同时撒上适量的盐、黑胡椒粉以及百里香或迷迭香(如果喜欢)。注意不要盖过其他味道。\n\n6. **炖煮", "finish_reason": "null", "choices": null}
{"input_tokens": 21, "output_tokens": 312, "total_tokens": 333}
{"text": "当然可以,这里有一个简单的三菜合一的菜品建议——“蔬菜炖锅”。这道菜不仅营养丰富,而且烹饪过程简单,非常适合家庭晚餐或周末烹饪。\n\n**材料:**\n- 萝卜半个\n- 土豆2个\n- 茄子2个\n- 洋葱1/2个\n- 大蒜3瓣\n- 鸡汤或蔬菜汤 4杯\n- 番茄酱 2大勺\n- 橄榄油 2大勺\n- 盐适量\n- 黑胡椒粉适量\n- 百里香或者迷迭香少许(可选)\n\n**步骤:**\n1. **准备食材:** 萝卜、土豆和茄子洗净去皮,切成块状;洋葱和大蒜剁碎备用。\n\n2. **预热锅子:** 在锅中加入橄榄油,中火加热。\n\n3. **炒香洋葱和大蒜:** 当油热后,放入洋葱和大蒜炒至微黄色,散发出香味。\n\n4. **加入蔬菜:** 加入切好的萝卜、土豆和茄子,翻煎均匀,让蔬菜表面稍微焦香,这样能提升口感。\n\n5. **调入调料:** 倒入番茄酱,加入鸡汤或蔬菜汤,同时撒上适量的盐、黑胡椒粉以及百里香或迷迭香(如果喜欢)。注意不要盖过其他味道。\n\n6. **炖煮:** 转小火,", "finish_reason": "null", "choices": null}
{"input_tokens": 21, "output_tokens": 320, "total_tokens": 341}
{"text": "当然可以,这里有一个简单的三菜合一的菜品建议——“蔬菜炖锅”。这道菜不仅营养丰富,而且烹饪过程简单,非常适合家庭晚餐或周末烹饪。\n\n**材料:**\n- 萝卜半个\n- 土豆2个\n- 茄子2个\n- 洋葱1/2个\n- 大蒜3瓣\n- 鸡汤或蔬菜汤 4杯\n- 番茄酱 2大勺\n- 橄榄油 2大勺\n- 盐适量\n- 黑胡椒粉适量\n- 百里香或者迷迭香少许(可选)\n\n**步骤:**\n1. **准备食材:** 萝卜、土豆和茄子洗净去皮,切成块状;洋葱和大蒜剁碎备用。\n\n2. **预热锅子:** 在锅中加入橄榄油,中火加热。\n\n3. **炒香洋葱和大蒜:** 当油热后,放入洋葱和大蒜炒至微黄色,散发出香味。\n\n4. **加入蔬菜:** 加入切好的萝卜、土豆和茄子,翻煎均匀,让蔬菜表面稍微焦香,这样能提升口感。\n\n5. **调入调料:** 倒入番茄酱,加入鸡汤或蔬菜汤,同时撒上适量的盐、黑胡椒粉以及百里香或迷迭香(如果喜欢)。注意不要盖过其他味道。\n\n6. **炖煮:** 转小火,盖上锅盖,慢慢炖煮", "finish_reason": "null", "choices": null}
{"input_tokens": 21, "output_tokens": 328, "total_tokens": 349}
{"text": "当然可以,这里有一个简单的三菜合一的菜品建议——“蔬菜炖锅”。这道菜不仅营养丰富,而且烹饪过程简单,非常适合家庭晚餐或周末烹饪。\n\n**材料:**\n- 萝卜半个\n- 土豆2个\n- 茄子2个\n- 洋葱1/2个\n- 大蒜3瓣\n- 鸡汤或蔬菜汤 4杯\n- 番茄酱 2大勺\n- 橄榄油 2大勺\n- 盐适量\n- 黑胡椒粉适量\n- 百里香或者迷迭香少许(可选)\n\n**步骤:**\n1. **准备食材:** 萝卜、土豆和茄子洗净去皮,切成块状;洋葱和大蒜剁碎备用。\n\n2. **预热锅子:** 在锅中加入橄榄油,中火加热。\n\n3. **炒香洋葱和大蒜:** 当油热后,放入洋葱和大蒜炒至微黄色,散发出香味。\n\n4. **加入蔬菜:** 加入切好的萝卜、土豆和茄子,翻煎均匀,让蔬菜表面稍微焦香,这样能提升口感。\n\n5. **调入调料:** 倒入番茄酱,加入鸡汤或蔬菜汤,同时撒上适量的盐、黑胡椒粉以及百里香或迷迭香(如果喜欢)。注意不要盖过其他味道。\n\n6. **炖煮:** 转小火,盖上锅盖,慢慢炖煮约20-30分钟,", "finish_reason": "null", "choices": null}
{"input_tokens": 21, "output_tokens": 336, "total_tokens": 357}
{"text": "当然可以,这里有一个简单的三菜合一的菜品建议——“蔬菜炖锅”。这道菜不仅营养丰富,而且烹饪过程简单,非常适合家庭晚餐或周末烹饪。\n\n**材料:**\n- 萝卜半个\n- 土豆2个\n- 茄子2个\n- 洋葱1/2个\n- 大蒜3瓣\n- 鸡汤或蔬菜汤 4杯\n- 番茄酱 2大勺\n- 橄榄油 2大勺\n- 盐适量\n- 黑胡椒粉适量\n- 百里香或者迷迭香少许(可选)\n\n**步骤:**\n1. **准备食材:** 萝卜、土豆和茄子洗净去皮,切成块状;洋葱和大蒜剁碎备用。\n\n2. **预热锅子:** 在锅中加入橄榄油,中火加热。\n\n3. **炒香洋葱和大蒜:** 当油热后,放入洋葱和大蒜炒至微黄色,散发出香味。\n\n4. **加入蔬菜:** 加入切好的萝卜、土豆和茄子,翻煎均匀,让蔬菜表面稍微焦香,这样能提升口感。\n\n5. **调入调料:** 倒入番茄酱,加入鸡汤或蔬菜汤,同时撒上适量的盐、黑胡椒粉以及百里香或迷迭香(如果喜欢)。注意不要盖过其他味道。\n\n6. **炖煮:** 转小火,盖上锅盖,慢慢炖煮约20-30分钟,直到蔬菜变软且汤汁浓郁", "finish_reason": "null", "choices": null}
{"input_tokens": 21, "output_tokens": 344, "total_tokens": 365}
{"text": "当然可以,这里有一个简单的三菜合一的菜品建议——“蔬菜炖锅”。这道菜不仅营养丰富,而且烹饪过程简单,非常适合家庭晚餐或周末烹饪。\n\n**材料:**\n- 萝卜半个\n- 土豆2个\n- 茄子2个\n- 洋葱1/2个\n- 大蒜3瓣\n- 鸡汤或蔬菜汤 4杯\n- 番茄酱 2大勺\n- 橄榄油 2大勺\n- 盐适量\n- 黑胡椒粉适量\n- 百里香或者迷迭香少许(可选)\n\n**步骤:**\n1. **准备食材:** 萝卜、土豆和茄子洗净去皮,切成块状;洋葱和大蒜剁碎备用。\n\n2. **预热锅子:** 在锅中加入橄榄油,中火加热。\n\n3. **炒香洋葱和大蒜:** 当油热后,放入洋葱和大蒜炒至微黄色,散发出香味。\n\n4. **加入蔬菜:** 加入切好的萝卜、土豆和茄子,翻煎均匀,让蔬菜表面稍微焦香,这样能提升口感。\n\n5. **调入调料:** 倒入番茄酱,加入鸡汤或蔬菜汤,同时撒上适量的盐、黑胡椒粉以及百里香或迷迭香(如果喜欢)。注意不要盖过其他味道。\n\n6. **炖煮:** 转小火,盖上锅盖,慢慢炖煮约20-30分钟,直到蔬菜变软且汤汁浓郁。\n\n7. **出锅:**", "finish_reason": "null", "choices": null}
{"input_tokens": 21, "output_tokens": 352, "total_tokens": 373}
{"text": "当然可以,这里有一个简单的三菜合一的菜品建议——“蔬菜炖锅”。这道菜不仅营养丰富,而且烹饪过程简单,非常适合家庭晚餐或周末烹饪。\n\n**材料:**\n- 萝卜半个\n- 土豆2个\n- 茄子2个\n- 洋葱1/2个\n- 大蒜3瓣\n- 鸡汤或蔬菜汤 4杯\n- 番茄酱 2大勺\n- 橄榄油 2大勺\n- 盐适量\n- 黑胡椒粉适量\n- 百里香或者迷迭香少许(可选)\n\n**步骤:**\n1. **准备食材:** 萝卜、土豆和茄子洗净去皮,切成块状;洋葱和大蒜剁碎备用。\n\n2. **预热锅子:** 在锅中加入橄榄油,中火加热。\n\n3. **炒香洋葱和大蒜:** 当油热后,放入洋葱和大蒜炒至微黄色,散发出香味。\n\n4. **加入蔬菜:** 加入切好的萝卜、土豆和茄子,翻煎均匀,让蔬菜表面稍微焦香,这样能提升口感。\n\n5. **调入调料:** 倒入番茄酱,加入鸡汤或蔬菜汤,同时撒上适量的盐、黑胡椒粉以及百里香或迷迭香(如果喜欢)。注意不要盖过其他味道。\n\n6. **炖煮:** 转小火,盖上锅盖,慢慢炖煮约20-30分钟,直到蔬菜变软且汤汁浓郁。\n\n7. **出锅:** 检查蔬菜是否熟透", "finish_reason": "null", "choices": null}
{"input_tokens": 21, "output_tokens": 360, "total_tokens": 381}
{"text": "当然可以,这里有一个简单的三菜合一的菜品建议——“蔬菜炖锅”。这道菜不仅营养丰富,而且烹饪过程简单,非常适合家庭晚餐或周末烹饪。\n\n**材料:**\n- 萝卜半个\n- 土豆2个\n- 茄子2个\n- 洋葱1/2个\n- 大蒜3瓣\n- 鸡汤或蔬菜汤 4杯\n- 番茄酱 2大勺\n- 橄榄油 2大勺\n- 盐适量\n- 黑胡椒粉适量\n- 百里香或者迷迭香少许(可选)\n\n**步骤:**\n1. **准备食材:** 萝卜、土豆和茄子洗净去皮,切成块状;洋葱和大蒜剁碎备用。\n\n2. **预热锅子:** 在锅中加入橄榄油,中火加热。\n\n3. **炒香洋葱和大蒜:** 当油热后,放入洋葱和大蒜炒至微黄色,散发出香味。\n\n4. **加入蔬菜:** 加入切好的萝卜、土豆和茄子,翻煎均匀,让蔬菜表面稍微焦香,这样能提升口感。\n\n5. **调入调料:** 倒入番茄酱,加入鸡汤或蔬菜汤,同时撒上适量的盐、黑胡椒粉以及百里香或迷迭香(如果喜欢)。注意不要盖过其他味道。\n\n6. **炖煮:** 转小火,盖上锅盖,慢慢炖煮约20-30分钟,直到蔬菜变软且汤汁浓郁。\n\n7. **出锅:** 检查蔬菜是否熟透,根据口味再调整一下盐分", "finish_reason": "null", "choices": null}
{"input_tokens": 21, "output_tokens": 368, "total_tokens": 389}
{"text": "当然可以,这里有一个简单的三菜合一的菜品建议——“蔬菜炖锅”。这道菜不仅营养丰富,而且烹饪过程简单,非常适合家庭晚餐或周末烹饪。\n\n**材料:**\n- 萝卜半个\n- 土豆2个\n- 茄子2个\n- 洋葱1/2个\n- 大蒜3瓣\n- 鸡汤或蔬菜汤 4杯\n- 番茄酱 2大勺\n- 橄榄油 2大勺\n- 盐适量\n- 黑胡椒粉适量\n- 百里香或者迷迭香少许(可选)\n\n**步骤:**\n1. **准备食材:** 萝卜、土豆和茄子洗净去皮,切成块状;洋葱和大蒜剁碎备用。\n\n2. **预热锅子:** 在锅中加入橄榄油,中火加热。\n\n3. **炒香洋葱和大蒜:** 当油热后,放入洋葱和大蒜炒至微黄色,散发出香味。\n\n4. **加入蔬菜:** 加入切好的萝卜、土豆和茄子,翻煎均匀,让蔬菜表面稍微焦香,这样能提升口感。\n\n5. **调入调料:** 倒入番茄酱,加入鸡汤或蔬菜汤,同时撒上适量的盐、黑胡椒粉以及百里香或迷迭香(如果喜欢)。注意不要盖过其他味道。\n\n6. **炖煮:** 转小火,盖上锅盖,慢慢炖煮约20-30分钟,直到蔬菜变软且汤汁浓郁。\n\n7. **出锅:** 检查蔬菜是否熟透,根据口味再调整一下盐分,然后即可出锅。\n\n这道", "finish_reason": "null", "choices": null}
{"input_tokens": 21, "output_tokens": 376, "total_tokens": 397}
{"text": "当然可以,这里有一个简单的三菜合一的菜品建议——“蔬菜炖锅”。这道菜不仅营养丰富,而且烹饪过程简单,非常适合家庭晚餐或周末烹饪。\n\n**材料:**\n- 萝卜半个\n- 土豆2个\n- 茄子2个\n- 洋葱1/2个\n- 大蒜3瓣\n- 鸡汤或蔬菜汤 4杯\n- 番茄酱 2大勺\n- 橄榄油 2大勺\n- 盐适量\n- 黑胡椒粉适量\n- 百里香或者迷迭香少许(可选)\n\n**步骤:**\n1. **准备食材:** 萝卜、土豆和茄子洗净去皮,切成块状;洋葱和大蒜剁碎备用。\n\n2. **预热锅子:** 在锅中加入橄榄油,中火加热。\n\n3. **炒香洋葱和大蒜:** 当油热后,放入洋葱和大蒜炒至微黄色,散发出香味。\n\n4. **加入蔬菜:** 加入切好的萝卜、土豆和茄子,翻煎均匀,让蔬菜表面稍微焦香,这样能提升口感。\n\n5. **调入调料:** 倒入番茄酱,加入鸡汤或蔬菜汤,同时撒上适量的盐、黑胡椒粉以及百里香或迷迭香(如果喜欢)。注意不要盖过其他味道。\n\n6. **炖煮:** 转小火,盖上锅盖,慢慢炖煮约20-30分钟,直到蔬菜变软且汤汁浓郁。\n\n7. **出锅:** 检查蔬菜是否熟透,根据口味再调整一下盐分,然后即可出锅。\n\n这道“蔬菜炖锅”可以搭配面包", "finish_reason": "null", "choices": null}
{"input_tokens": 21, "output_tokens": 384, "total_tokens": 405}
{"text": "当然可以,这里有一个简单的三菜合一的菜品建议——“蔬菜炖锅”。这道菜不仅营养丰富,而且烹饪过程简单,非常适合家庭晚餐或周末烹饪。\n\n**材料:**\n- 萝卜半个\n- 土豆2个\n- 茄子2个\n- 洋葱1/2个\n- 大蒜3瓣\n- 鸡汤或蔬菜汤 4杯\n- 番茄酱 2大勺\n- 橄榄油 2大勺\n- 盐适量\n- 黑胡椒粉适量\n- 百里香或者迷迭香少许(可选)\n\n**步骤:**\n1. **准备食材:** 萝卜、土豆和茄子洗净去皮,切成块状;洋葱和大蒜剁碎备用。\n\n2. **预热锅子:** 在锅中加入橄榄油,中火加热。\n\n3. **炒香洋葱和大蒜:** 当油热后,放入洋葱和大蒜炒至微黄色,散发出香味。\n\n4. **加入蔬菜:** 加入切好的萝卜、土豆和茄子,翻煎均匀,让蔬菜表面稍微焦香,这样能提升口感。\n\n5. **调入调料:** 倒入番茄酱,加入鸡汤或蔬菜汤,同时撒上适量的盐、黑胡椒粉以及百里香或迷迭香(如果喜欢)。注意不要盖过其他味道。\n\n6. **炖煮:** 转小火,盖上锅盖,慢慢炖煮约20-30分钟,直到蔬菜变软且汤汁浓郁。\n\n7. **出锅:** 检查蔬菜是否熟透,根据口味再调整一下盐分,然后即可出锅。\n\n这道“蔬菜炖锅”可以搭配面包或者米饭一起享用,营养均衡又", "finish_reason": "null", "choices": null}
{"input_tokens": 21, "output_tokens": 392, "total_tokens": 413}
{"text": "当然可以,这里有一个简单的三菜合一的菜品建议——“蔬菜炖锅”。这道菜不仅营养丰富,而且烹饪过程简单,非常适合家庭晚餐或周末烹饪。\n\n**材料:**\n- 萝卜半个\n- 土豆2个\n- 茄子2个\n- 洋葱1/2个\n- 大蒜3瓣\n- 鸡汤或蔬菜汤 4杯\n- 番茄酱 2大勺\n- 橄榄油 2大勺\n- 盐适量\n- 黑胡椒粉适量\n- 百里香或者迷迭香少许(可选)\n\n**步骤:**\n1. **准备食材:** 萝卜、土豆和茄子洗净去皮,切成块状;洋葱和大蒜剁碎备用。\n\n2. **预热锅子:** 在锅中加入橄榄油,中火加热。\n\n3. **炒香洋葱和大蒜:** 当油热后,放入洋葱和大蒜炒至微黄色,散发出香味。\n\n4. **加入蔬菜:** 加入切好的萝卜、土豆和茄子,翻煎均匀,让蔬菜表面稍微焦香,这样能提升口感。\n\n5. **调入调料:** 倒入番茄酱,加入鸡汤或蔬菜汤,同时撒上适量的盐、黑胡椒粉以及百里香或迷迭香(如果喜欢)。注意不要盖过其他味道。\n\n6. **炖煮:** 转小火,盖上锅盖,慢慢炖煮约20-30分钟,直到蔬菜变软且汤汁浓郁。\n\n7. **出锅:** 检查蔬菜是否熟透,根据口味再调整一下盐分,然后即可出锅。\n\n这道“蔬菜炖锅”可以搭配面包或者米饭一起享用,营养均衡又美味。希望你会喜欢!", "finish_reason": "stop", "choices": null}
{"input_tokens": 21, "output_tokens": 398, "total_tokens": 419}
$
$
$

#314 Re: 人工智能,深度学习,神经网络,OpenAI,阿里通义 » Ubuntu Python3.8 使用阿里通义API,大模型的平民化时代到来,调用费用相当便宜,1元钱可以调用数万次 » 2024-07-05 10:11:54

2A148B5C23DC505CE6FBCFC3F41BC81D.png

$ cat test.py
from http import HTTPStatus
import dashscope
import os

def sample_sync_call():
    # 在这里设置问题
    prompt_text = '用萝卜、土豆、茄子做饭,给我个菜谱。'
    resp = dashscope.Generation.call(
        # 在这里指定模型名称
        model='qwen-turbo',
        # 如果您没有设置环境变量,则指定api_key为您的APIKEY即可
        api_key= "sk-462xxxxxxxx", #os.getenv('DASHSCOPE_API_KEY'), 你的密钥,非常重要!!!!!!!
        prompt=prompt_text
    )
    # 如果调用成功,则打印出模型输出,以及此次调用所使用的token数
    if resp.status_code == HTTPStatus.OK:
        print(resp.output)  # 模型的输出
        print(resp.usage)  # 使用token数
    # 如果调用失败,则打印出错误码和错误信息
    else:
        print(resp.code)  # 错误码
        print(resp.message)  # 错误信息

if __name__ == '__main__':
    sample_sync_call()
$ python3.8 test.py
{"text": "当然可以,这里有一个简单的三菜合一的菜品建议——“蔬菜炖锅”。这道菜不仅营养丰富,而且烹饪过程简单,非常适合家庭晚餐或周末烹饪。\n\n**材料:**\n- 萝卜半个\n- 土豆2个\n- 茄子2个\n- 洋葱1/2个\n- 大蒜3瓣\n- 鸡汤或蔬菜汤 4杯\n- 番茄酱 2大勺\n- 橄榄油 2大勺\n- 盐适量\n- 黑胡椒粉适量\n- 百里香或者迷迭香少许(可选)\n\n**步骤:**\n1. **准备食材:** 萝卜、土豆和茄子洗净去皮,切成块状;洋葱和大蒜剁碎备用。\n\n2. **预热锅子:** 在锅中加入橄榄油,中火加热。\n\n3. **炒香洋葱和大蒜:** 当油热后,放入洋葱和大蒜炒至微黄色,散发出香味。\n\n4. **加入蔬菜:** 加入切好的萝卜、土豆和茄子,翻煎均匀,让蔬菜表面稍微焦香,这样能提升口感。\n\n5. **调入调料:** 倒入番茄酱,加入鸡汤或蔬菜汤,搅拌均匀。如果喜欢的话,可以撒上一些百里香或迷迭香增加风味。\n\n6. **煮炖:** 盖上锅盖,转小火慢炖20-25分钟,直到蔬菜变得软烂,汤汁浓稠。\n\n7. **调味:** 根据口味加盐和黑胡椒粉调味,最后尝一下味道,根据需要再做调整。\n\n8. **出锅:** 关火,让菜肴稍微冷却几分钟,然后就可以享用了。\n\n这道\"蔬菜炖锅\"既健康又美味,适合搭配米饭或者面包食用,是一道家常的好菜。", "finish_reason": "stop", "choices": null}
{"input_tokens": 21, "output_tokens": 411, "total_tokens": 432}

#315 人工智能,深度学习,神经网络,OpenAI,阿里通义 » Ubuntu Python3.8 使用阿里通义API,大模型的平民化时代到来,调用费用相当便宜,1元钱可以调用数万次 » 2024-07-05 10:07:22

memory
回复: 8

官方教程: https://help.aliyun.com/zh/dashscope/opening-service

大模型的平民化时代到来,调用费用相当便宜,1元钱可以调用数万次

都不知道大模型靠啥赚钱,就像1998年的QQ,先把市场抢下来再说

#316 Re: 计算机图形/GUI/RTOS/FileSystem/OpenGL/DirectX/SDL2 » 试一试 直接用 win32 api 运行 OpenGL 程序 » 2024-07-04 17:31:24

QQ截图20240704173002.png

https://github.com/it-elektronika/SDL_RANDOM/blob/master/SDL_RenderCopy.c

#include "SDL2/SDL.h"
#define SHAPE_SIZE 64

int main(int argc, char *argv[])
{
  SDL_Window* Main_Window;
  SDL_Renderer* Main_Renderer;
  SDL_Surface* Loading_Surf;
  SDL_Texture* Background_Tx;
  SDL_Texture* BlueShapes;

  /* Rectangles for drawing which will specify source (inside the texture)
  and atarget (on the screen) for rendering our textures. */
  SDL_Rect SrcR;
  SDL_Rect DestR;

  SrcR.x = 0;
  SrcR.y = 0;
  SrcR.w = SHAPE_SIZE;
  SrcR.h = SHAPE_SIZE;

  DestR.x = 640 / 2 - SHAPE_SIZE / 2;
  DestR.y = 580 / 2 - SHAPE_SIZE / 2;
  DestR.w = SHAPE_SIZE;
  DestR.h = SHAPE_SIZE;


  /* Before we can render anything, we need a window and a renderer */
  Main_Window = SDL_CreateWindow("SDL_RenderCopy Example",
  SDL_WINDOWPOS_UNDEFINED, SDL_WINDOWPOS_UNDEFINED, 640, 580, 0);
  Main_Renderer = SDL_CreateRenderer(Main_Window, -1, SDL_RENDERER_SOFTWARE);

  /* The loading of the background texture. Since SDL_LoadBMP() returns
  a surface, we convert it to a texture afterwards for fast accelerated
  blitting. */
  Loading_Surf = SDL_LoadBMP("red.bmp");
  Background_Tx = SDL_CreateTextureFromSurface(Main_Renderer, Loading_Surf);
  SDL_FreeSurface(Loading_Surf); /* we got the texture now -> free surface */

  /* Load an additional texture */
  Loading_Surf = SDL_LoadBMP("green.bmp");
  BlueShapes = SDL_CreateTextureFromSurface(Main_Renderer, Loading_Surf);
  SDL_FreeSurface(Loading_Surf);

  /* now onto the fun part.
  This will render a rotating selection of the blue shapes
  in the middle of the screen */
  int i;
  int n;
  for (i = 0; i < 2; ++i) 
  {
    for(n = 0; n < 4; ++n) 
    {
      SrcR.x = SHAPE_SIZE * (n % 2);
      if (n > 1) 
      {
        SrcR.y = SHAPE_SIZE;
      } else 
      {
        SrcR.y = 0;
      }

      /* render background, whereas NULL for source and destination
      rectangles just means "use the default" */
      SDL_RenderCopy(Main_Renderer, Background_Tx, NULL, NULL);

      /* render the current animation step of our shape */
      SDL_RenderCopy(Main_Renderer, BlueShapes, &SrcR, &DestR);
      SDL_RenderPresent(Main_Renderer);
      SDL_Delay(500);
    }
  }


  /* The renderer works pretty much like a big canvas:
  when you RenderCopy() you are adding paint, each time adding it
  on top.
  You can change how it blends with the stuff that
  the new data goes over.
  When your 'picture' is complete, you show it
  by using SDL_RenderPresent(). */

  /* SDL 1.2 hint: If you're stuck on the whole renderer idea coming
  from 1.2 surfaces and blitting, think of the renderer as your
  main surface, and SDL_RenderCopy() as the blit function to that main
  surface, with SDL_RenderPresent() as the old SDL_Flip() function.*/

  SDL_DestroyTexture(BlueShapes);
  SDL_DestroyTexture(Background_Tx);
  SDL_DestroyRenderer(Main_Renderer);
  SDL_DestroyWindow(Main_Window);
  
  return 0;
}

编译指令:

gcc -o test2 test2.c `sdl2-config --cflags --libs` `pkg-config --cflags --libs sdl2_image` -lGL

#317 Re: 全志 SOC » LVGL 使用 GPU 的 DEMO » 2024-07-04 17:03:00

#define LV_DISP_DEF_REFR_PERIOD 30      /*[ms]*/
#define LV_DISP_DEF_REFR_PERIOD 1      /*[ms]*/

瞬间飙升到 400fps:

QQ截图20240704165523.png

但是实际上电脑液晶显示器刷新率一般也就60FPS,你搞那么高有什么卵用?
但是实际上电脑液晶显示器刷新率一般也就60FPS,你搞那么高有什么卵用?
但是实际上电脑液晶显示器刷新率一般也就60FPS,你搞那么高有什么卵用?

#318 Re: 全志 SOC » LVGL 使用 GPU 的 DEMO » 2024-07-04 13:45:00

void sdl_display_flush(lv_disp_drv_t * disp_drv, const lv_area_t * area, lv_color_t * color_p)
{
    lv_coord_t hres = disp_drv->hor_res;
    lv_coord_t vres = disp_drv->ver_res;

//    printf("x1:%d,y1:%d,x2:%d,y2:%d\n", area->x1, area->y1, area->x2, area->y2);

    /*Return if the area is out the screen*/
    if(area->x2 < 0 || area->y2 < 0 || area->x1 > hres - 1 || area->y1 > vres - 1) {
        lv_disp_flush_ready(disp_drv);
        return;
    }

    /* TYPICALLY YOU DO NOT NEED THIS
     * If it was the last part to refresh update the texture of the window.*/
    if(lv_disp_flush_is_last(disp_drv)) {
        window_update(disp_drv, color_p);
    }

    /*IMPORTANT! It must be called to tell the system the flush is ready*/
    lv_disp_flush_ready(disp_drv);

}
static void window_update(lv_disp_drv_t *disp_drv, void * buf)
{
    SDL_Renderer *renderer = ((lv_draw_sdl_drv_param_t *) disp_drv->user_data)->renderer;
    SDL_Texture *texture = buf;
    SDL_SetRenderTarget(renderer, NULL);
    SDL_RenderClear(renderer);
#if LV_COLOR_SCREEN_TRANSP
    SDL_SetRenderDrawColor(renderer, 0xff, 0, 0, 0xff);
    SDL_Rect r;
    r.x = 0; r.y = 0; r.w = SDL_HOR_RES; r.h = SDL_VER_RES;
    SDL_RenderDrawRect(renderer, &r);
#endif

    /*Update the renderer with the texture containing the rendered image*/
    SDL_SetTextureBlendMode(texture, SDL_BLENDMODE_BLEND);
    SDL_RenderSetClipRect(renderer, NULL);
    SDL_RenderCopy(renderer, texture, NULL, NULL);
    SDL_RenderPresent(renderer);
    SDL_SetRenderTarget(renderer, texture);
}

SDL_RenderCopy(renderer, texture, NULL, NULL);

实在没看懂,为什么这个纹理贴图为什么不要设置目标x,y坐标

#319 Re: 计算机图形/GUI/RTOS/FileSystem/OpenGL/DirectX/SDL2 » 试一试 直接用 win32 api 运行 OpenGL 程序 » 2024-07-04 11:45:20

准备工作:

sudo apt-get install libsdl2-*-dev
#include <stdio.h>
#include <stdbool.h>
#include <SDL.h>
#include <SDL_opengles2.h> // 注意这里使用的是ES2的头文件,如果你的系统支持,可以使用<SDL_opengl.h>代替

const char *vertexShaderSource = "#version 330 core\n"
                                 "layout (location = 0) in vec3 aPos;\n"
                                 "void main()\n"
                                 "{\n"
                                 "   gl_Position = vec4(aPos.x, aPos.y, aPos.z, 1.0);\n"
                                 "}\0";
const char *fragmentShaderSource = "#version 330 core\n"
                                   "out vec4 FragColor;\n"
                                   "void main()\n"
                                   "{\n"
                                   "   FragColor = vec4(1.0f, 0.5f, 0.2f, 1.0f);\n"
                                   "}\n"
                                   "\0";

int main(int argc, char *argv[])
{
    SDL_Init(SDL_INIT_VIDEO);

    SDL_Window *window = SDL_CreateWindow("Simple SDL2 OpenGL Demo",
                                          SDL_WINDOWPOS_UNDEFINED,
                                          SDL_WINDOWPOS_UNDEFINED,
                                          800, 600,
                                          SDL_WINDOW_OPENGL | SDL_WINDOW_SHOWN);

    SDL_GLContext context = SDL_GL_CreateContext(window);
    SDL_GL_MakeCurrent(window, context);

    // Request an OpenGL 3.3 context
    SDL_GL_SetAttribute(SDL_GL_CONTEXT_MAJOR_VERSION, 3);
    SDL_GL_SetAttribute(SDL_GL_CONTEXT_MINOR_VERSION, 3);
    SDL_GL_SetAttribute(SDL_GL_CONTEXT_PROFILE_MASK, SDL_GL_CONTEXT_PROFILE_CORE);

    GLuint vertexShader = glCreateShader(GL_VERTEX_SHADER);
    GLuint fragmentShader = glCreateShader(GL_FRAGMENT_SHADER);

    glShaderSource(vertexShader, 1, &vertexShaderSource, NULL);
    glShaderSource(fragmentShader, 1, &fragmentShaderSource, NULL);

    glCompileShader(vertexShader);
    glCompileShader(fragmentShader);

    GLuint shaderProgram = glCreateProgram();
    glAttachShader(shaderProgram, vertexShader);
    glAttachShader(shaderProgram, fragmentShader);
    glBindFragDataLocation(shaderProgram, 0, "FragColor");
    glLinkProgram(shaderProgram);
    glUseProgram(shaderProgram);

    float vertices[] = {
        -0.5f, -0.5f, 0.0f,
         0.5f, -0.5f, 0.0f,
         0.0f,  0.5f, 0.0f
    };

    GLuint VBO, VAO;
    glGenVertexArrays(1, &VAO);
    glGenBuffers(1, &VBO);

    glBindVertexArray(VAO);

    glBindBuffer(GL_ARRAY_BUFFER, VBO);
    glBufferData(GL_ARRAY_BUFFER, sizeof(vertices), vertices, GL_STATIC_DRAW);

    glVertexAttribPointer(0, 3, GL_FLOAT, GL_FALSE, 3 * sizeof(float), (void*)0);
    glEnableVertexAttribArray(0);

    glBindBuffer(GL_ARRAY_BUFFER, 0);
    glBindVertexArray(0);

    while (true)
    {
        SDL_Event event;
        while (SDL_PollEvent(&event))
        {
            if (event.type == SDL_QUIT || (event.type == SDL_KEYDOWN && event.key.keysym.sym == SDLK_ESCAPE))
                exit(0);
        }

        glClearColor(0.2f, 0.3f, 0.3f, 1.0f);
        glClear(GL_COLOR_BUFFER_BIT);

        glBindVertexArray(VAO);
        glDrawArrays(GL_TRIANGLES, 0, 3);
        glBindVertexArray(0);

        SDL_GL_SwapWindow(window);
    }

    glDeleteVertexArrays(1, &VAO);
    glDeleteBuffers(1, &VBO);
    glDeleteProgram(shaderProgram);
    glDeleteShader(vertexShader);
    glDeleteShader(fragmentShader);

    SDL_GL_DeleteContext(context);
    SDL_DestroyWindow(window);
    SDL_Quit();

    return 0;
}

编译指令:

gcc -o test test.c `sdl2-config --cflags --libs` `pkg-config --cflags --libs sdl2_image` -lGL

QQ截图20240704114840.png

#320 Re: 全志 SOC » LVGL 使用 GPU 的 DEMO » 2024-07-04 11:02:28

QQ截图20240704105958.png

sdl.c 使用:

    m->renderer = SDL_CreateRenderer(m->window, -1, SDL_RENDERER_SOFTWARE);

sdl_gpu.c 使用:

    m->renderer = SDL_CreateRenderer(m->window, -1, SDL_RENDERER_ACCELERATED);

#321 Re: 全志 SOC » LVGL 使用 GPU 的 DEMO » 2024-07-02 22:49:48

QQ截图20240702223928.png

QQ截图20240702224421.png



CPU渲染的时候,GPU使用率22% | GPU渲染的时候,GPU使用率35%以上。
CPU渲染的时候,GPU使用率22% | GPU渲染的时候,GPU使用率35%以上。
CPU渲染的时候,GPU使用率22% | GPU渲染的时候,GPU使用率35%以上。

#322 Re: 全志 SOC » LVGL 使用 GPU 的 DEMO » 2024-07-02 22:45:15

海石生风 说:

对比通过wayland来使用GPU会怎样?

wayland没有听说过,没能力,不会玩。

#323 Re: 全志 SOC » LVGL 使用 GPU 的 DEMO » 2024-07-01 22:05:17

QQ截图20240701220218.png

ubuntu22.04

编译运行成功
编译运行成功
编译运行成功

#324 全志 SOC » LVGL 使用 GPU 的 DEMO » 2024-07-01 22:05:05

memory
回复: 8

https://github.com/JefkeB/lv_port_pc_eclipse


https://github.com/lvgl/lv_drivers/issues/241

准备工作:

sudo apt-get update && sudo apt-get install -y build-essential libsdl2-dev cmake -y
#克隆项目
git clone --recursive https://github.com/JefkeB/lv_port_pc_eclipse.git

#
cd lv_port_pc_eclipse

#建立编译目录
mkdir builds/ -p

cd builds/

cmake ..

#编译
make -j32

#运行
bin/main

#325 Re: 全志 SOC » 全志T113 Linux G2D学习 » 2024-07-01 16:16:08

但是开启lbc失败:

chmod +x /tmp/g2d_lbc_rot && /tmp/g2d_lbc_rot -flag 4096 -in_fb 0 800 480 -src_rect 0 0 800 480 -out_fb 0 800 480 -dst_rect 0 0 800 480 -src_file /tmp/src_800x480_rgb.bin -dst_file /tmp/en_dst_800x480_bgra888_flip_h.bin -lbc 1 -cmp_ratio 400 -enc_lossy 1 -dec_lossy 1

# chmod +x /tmp/g2d_lbc_rot && /tmp/g2d_lbc_rot -flag 4096 -in_fb 0 800 480 -src
_rect 0 0 800 480 -out_fb 0 800 480 -dst_rect 0 0 800 480 -src_file /tmp/src_800
x480_rgb.bin -dst_file /tmp/en_dst_800x480_bgra888_flip_h.bin -lbc 1 -cmp_ratio
400 -enc_lossy 1 -dec_lossy 1
/tmp/g2d_lbc_rot -flag 4096 -in_fb 0 800 480 -src_rect 0 0 800 480 -out_fb 0 800 480 -dst_rect 0 0 800 480 -src_file /tmp/src_800x480_rgb.bin -dst_file /tmp/en_dst_800x480_bgra888_flip_h.bin -lbc 1 -cmp_ratio 400 -enc_lossy 1 -dec_lossy 1
src_file=/tmp/src_800x480_rgb.bin
dst_file=/tmp/en_dst_800x480_bgra888_flip_h.bin
in_size:1536000, out_size=1536000
ready to open src file /tmp/src_800x480_rgb.bin
[ion_open]: success fd = 4
ion_memory_request(295): ion_fd 4
ion_memory_request(306): ION_HEAP_TYPE 0x1
ion_memory_request(315): ION_IOC_ALLOC succes, dmabuf-fd = 0, size = 1536000

+++src_fd = 5
open file /tmp/src_800x480_rgb.bin ok.
read file /tmp/src_800x480_rgb.bin ,ret = 1
ready to open dst file /tmp/en_dst_800x480_bgra888_flip_h.bin
ion_memory_request(295): ion_fd 4
ion_memory_request(306): ION_HEAP_TYPE 0x1
ion_memory_request(315): ION_IOC_ALLOC succes, dmabuf-fd = 0, size = 1536000

+++dst_fd = 7
open file /tmp/en_dst_800x480_bgra888_flip_h.bin ok.
src:format=0x0, w=800, h=480, x=0, y=0, image_w=800, image_h=480, align=0

dst:format=0x0, img w=800, h=480, rect x=0, y=0, w=800, h=480, align=0

[G2D] LBC=1
[460][src/g2d_lbc_rot.c][main]G2D_CMD_LBC_ROT failure!
#
#
#
#

#326 Re: 全志 SOC » 全志T113 Linux G2D学习 » 2024-07-01 15:53:43

测试水平镜像:

chmod +x /tmp/g2d_lbc_rot && /tmp/g2d_lbc_rot -flag 4096 -in_fb 0 800 480 -src_rect 0 0 800 480 -out_fb 0 800 480 -dst_rect 0 0 800 480 -src_file /tmp/src_800x480_rgb.bin -dst_file /tmp/en_dst_800x480_bgra888_flip_h.bin

QQ截图20240701155316.png

#327 Re: 全志 SOC » 全志T113 Linux G2D学习 » 2024-07-01 15:41:40

旋转测试:

chmod +x /tmp/g2d_lbc_rot && /tmp/g2d_lbc_rot -flag 256 -in_fb 0 800 480 -src_rect 0 0 800 480 -out_fb 0 480 800 -dst_rect 0 0 480 800 -src_file /tmp/src_800x480_rgb.bin -dst_file /tmp/en_src_480x800_bgra888_rotate_90.bin

原图:
QQ截图20240701153922.png

旋转90°:
QQ截图20240701153827.png

#328 Re: 全志 SOC » 外接高速adc的问题 » 2024-07-01 11:10:39

可以用摄像头的 DVP CSI或者 MIPI CSI 接口

#329 Re: 全志 SOC » 全志T113 Linux G2D学习 » 2024-06-30 11:24:53

#include <stdio.h>
#include <stdlib.h>
#include <stdint.h>
#include <sys/types.h>
#include <unistd.h>
#include <fcntl.h>
#include <sys/stat.h>
#include <sys/mman.h>
#include <string.h>
#include <signal.h>
#include <signal.h>
#include <time.h>
#include <linux/fb.h>
#include <linux/kernel.h>
#include <sys/ioctl.h>
#include <errno.h>
#include "include/g2d_driver_enh.h"
#include "include/ion_head.h"

struct test_info_t
{
	g2d_fillrect_h info;
	int fd;
	int ion_fd;
	char filename[64];
	char out_filename[64];
	FILE *fp;
	struct ion_info dst_ion;
};

struct test_info_t test_info;

/* Signal handler */
static void terminate(int sig_no)
{
	int val[6];
	memset(val,0,sizeof(val));
	printf("Got signal %d, exiting ...\n", sig_no);
	if(test_info.fd == -1)
	{
			printf("EXIT:");
			exit(1);
	}

	close(test_info.fd);
	printf("EXIT:");
	exit(1);
}

static void install_sig_handler(void)
{
	signal(SIGBUS, terminate);
	signal(SIGFPE, terminate);
	signal(SIGHUP, terminate);
	signal(SIGILL, terminate);
	signal(SIGINT, terminate);
	signal(SIGIOT, terminate);
	signal(SIGPIPE, terminate);
	signal(SIGQUIT, terminate);
	signal(SIGSEGV, terminate);
	signal(SIGSYS, terminate);
	signal(SIGTERM, terminate);
	signal(SIGTRAP, terminate);
	signal(SIGUSR1, terminate);
	signal(SIGUSR2, terminate);
}



int ion_open(void)
{
	int fd = open("/dev/ion", O_RDONLY | O_CLOEXEC);
	if (fd < 0)
		printf("open ion device failed!%s\n", strerror(errno));
	printf("[%s]: success fd = %d\n", __func__, fd);
	return fd;
}
/**
 * @name       :disp_layer_is_iommu_enabled
 * @brief      :judge whether iommu is enabled
 * @return     :1 if iommu enabled or 0 if iommu disable
 */
static int is_iommu_enabled(void)
{
	struct stat iommu_sysfs;
	if (stat("/sys/class/iommu", &iommu_sysfs) == 0 &&
	    S_ISDIR(iommu_sysfs.st_mode))
		return 1;
	else
		return 0;
}

int ion_memory_request(struct ion_info *ion, int mem_size)
{
	struct ion_allocation_data data;
	int ret = -1;
	int ion_fd = 0;;

	if (test_info.ion_fd <= 0) {
		test_info.ion_fd = ion_open();
		if (test_info.ion_fd < 0) {
			return -1;
		}
	}
	ion_fd = test_info.ion_fd;

	printf("%s(%d): ion_fd %d\n", __func__, __LINE__, ion_fd);

	/* alloc buffer */
	if (is_iommu_enabled())
	{
		printf("---> is_iommu_enabled \n");
		data.heap_id_mask = ION_SYSTEM_HEAP_MASK;
	}
	else
	{
		printf("---> is_iommu_enabled fail\n");
		data.heap_id_mask = ION_DMA_HEAP_MASK;
	}

	data.len = mem_size;
	data.flags = ION_FLAG_CACHED;

	printf("%s(%d): ION_HEAP_TYPE 0x%x\n", __func__, __LINE__, data.heap_id_mask);

	ret = ioctl(ion_fd, ION_IOC_ALLOC, &data);
	if(ret < 0) {
		printf("%s(%d): ION_IOC_ALLOC err, ret = %d\n", __func__, __LINE__, ret);
		data.fd = -1;
		goto out;
	}
	printf("%s(%d): ION_IOC_ALLOC succes, dmabuf-fd = %d, size = %d\n",
				__func__, __LINE__, ret, data.len);
	printf("\n");

	ion->virt_addr = mmap(NULL, mem_size, PROT_READ|PROT_WRITE, MAP_SHARED, data.fd, 0);

	if (ion->virt_addr == MAP_FAILED) {
		printf("%s(%d): mmap err, ret %p\n", __func__, __LINE__, ion->virt_addr);
		data.fd = -1;
	}

	ion->alloc_data = data;
out:
	return data.fd;
}

void ion_memory_release(int fd)
{
	close(fd);
	return;
}


int main(int argc, char **argv)
{
	unsigned long arg[6];
	int rv;
	int i,n;
	int ret;
	int out_size;
	int dst_fd = 0;
	int fb_width, fb_height;

	install_sig_handler();
	memset(&test_info, 0, sizeof(struct test_info_t));

	if((test_info.fd = open("/dev/g2d",O_RDWR)) == -1) {
		printf("open g2d device fail!\n");
		close(test_info.fd);
		return -1;
	}

    strcpy(test_info.out_filename, "/tmp/fill_dmabuf_1920x1200_bgra8888.bin"); //pixelviewer的解析格式和g2d format刚好反过来
	test_info.info.dst_image_h.width = 1920;
	test_info.info.dst_image_h.height = 1200;
	
	out_size = test_info.info.dst_image_h.width * test_info.info.dst_image_h.height * 4;
	printf("out_size=%d\n", out_size);


	dst_fd = ion_memory_request(&test_info.dst_ion, out_size);
	if(dst_fd <= 0)
		printf("request dst_mem failed! \n");

	test_info.info.dst_image_h.fd = dst_fd;

	fb_width = test_info.info.dst_image_h.width;
	fb_height = test_info.info.dst_image_h.height;

    //Red
    test_info.info.dst_image_h.format = G2D_FORMAT_ARGB8888;
    test_info.info.dst_image_h.width = 1920;
    test_info.info.dst_image_h.height = 1200;
    test_info.info.dst_image_h.clip_rect.x = 0;
    test_info.info.dst_image_h.clip_rect.y = 0;
    test_info.info.dst_image_h.clip_rect.w = 300;
    test_info.info.dst_image_h.clip_rect.h = 1200;
    test_info.info.dst_image_h.color = 0xFFFF0000; //A,R,G,B
    test_info.info.dst_image_h.mode = G2D_MIXER_ALPHA; //G2D_PIXEL_ALPHA,G2D_GLOBAL_ALPHA,G2D_MIXER_ALPHA
    test_info.info.dst_image_h.alpha = 0x30;

    if(ioctl(test_info.fd , G2D_CMD_FILLRECT_H ,(unsigned long)(&test_info.info)) < 0)
    {
        printf("[%d][%s][%s]G2D_CMD_FILLRECT_H failure!\n",__LINE__, __FILE__,__FUNCTION__);
        ion_memory_release(dst_fd);
        close(test_info.fd);

        return -1;
    }

    if(ioctl(test_info.fd , G2D_CMD_FILLRECT_H ,(unsigned long)(&test_info.info)) < 0)
    {
        printf("[%d][%s][%s]G2D_CMD_FILLRECT_H failure!\n",__LINE__, __FILE__,__FUNCTION__);
        ion_memory_release(dst_fd);
        close(test_info.fd);

        return -1;
    }
    
    
            
        
    //Green
    test_info.info.dst_image_h.format = G2D_FORMAT_ARGB8888;
    test_info.info.dst_image_h.width = 1920;
    test_info.info.dst_image_h.height = 1200;
    test_info.info.dst_image_h.clip_rect.x = 400;
    test_info.info.dst_image_h.clip_rect.y = 0;
    test_info.info.dst_image_h.clip_rect.w = 300;
    test_info.info.dst_image_h.clip_rect.h = 1200;
    test_info.info.dst_image_h.color = 0xFF00FF00;//A,R,G,B
    test_info.info.dst_image_h.mode = 1;
    test_info.info.dst_image_h.alpha = 0xFF;
    
    if(ioctl(test_info.fd , G2D_CMD_FILLRECT_H ,(unsigned long)(&test_info.info)) < 0)
    {
        printf("[%d][%s][%s]G2D_CMD_FILLRECT_H failure!\n",__LINE__, __FILE__,__FUNCTION__);
        ion_memory_release(dst_fd);
        close(test_info.fd);

        return -1;
    }
    
    
            

    //Blue
	test_info.info.dst_image_h.format = G2D_FORMAT_ARGB8888;
	test_info.info.dst_image_h.width = 1920;
	test_info.info.dst_image_h.height = 1200;
	test_info.info.dst_image_h.clip_rect.x = 800;
	test_info.info.dst_image_h.clip_rect.y = 0;
	test_info.info.dst_image_h.clip_rect.w = 300;
	test_info.info.dst_image_h.clip_rect.h = 1200;
	test_info.info.dst_image_h.color = 0xFF0000FF;//A,R,G,B
	test_info.info.dst_image_h.mode = 1;
	test_info.info.dst_image_h.alpha = 0xFF;


    /* fill color */
    if(ioctl(test_info.fd , G2D_CMD_FILLRECT_H ,(unsigned long)(&test_info.info)) < 0)
    {
        printf("[%d][%s][%s]G2D_CMD_FILLRECT_H failure!\n",__LINE__, __FILE__,__FUNCTION__);
        ion_memory_release(dst_fd);
        close(test_info.fd);

        return -1;
    }
    
        
        
        
                
        
	/* save result data to file */
	printf("save result data to file %s \n", test_info.out_filename);
	/* save result data to file */
	if((test_info.fp = fopen(test_info.out_filename, "wb+")) == NULL) {
		printf("open file %s fail. \n", test_info.out_filename);
		ion_memory_release(dst_fd);
		return -1;
	} else {
		printf("open file %s ok. \n", test_info.out_filename);
	}
	printf("==out_size=%d, addr=%p==\n", out_size, test_info.dst_ion.virt_addr);
	ret = fwrite(test_info.dst_ion.virt_addr, out_size, 1, test_info.fp);
	printf("fwrite,ret=%d\n", ret);
	munmap(test_info.dst_ion.virt_addr, out_size);
	fclose(test_info.fp);

	ion_memory_release(dst_fd);
	close(test_info.fd);

	return 0;
}
STAGING_DIR="" /opt/T113_Tina5.0/prebuilt/rootfsbuilt/arm/toolchain-sunxi-glibc-gcc-830/toolchain/bin/arm-openwrt-linux-gcc -o /mnt/hgfs/D/g2d_fill_dmabuf src/g2d_fill_dmabuf.c
# chmod +x /tmp/g2d_fill_dmabuf && /tmp/g2d_fill_dmabuf
out_size=9216000
[ion_open]: success fd = 4
ion_memory_request(107): ion_fd 4
---> is_iommu_enabled
ion_memory_request(124): ION_HEAP_TYPE 0x1
ion_memory_request(133): ION_IOC_ALLOC succes, dmabuf-fd = 0, size = 9216000

save result data to file /tmp/fill_dmabuf_1920x1200_bgra8888.bin
open file /tmp/fill_dmabuf_1920x1200_bgra8888.bin ok.
==out_size=9216000, addr=0xb6500000==
fwrite,ret=1
#
#
adb pull /tmp/fill_dmabuf_1920x1200_bgra8888.bin

QQ截图20240630112430.png

#330 Re: 全志 SOC » 全志T113 Linux G2D学习 » 2024-06-29 21:23:33

连续测试10000次 1920*1200 填充:

#include <stdio.h>
#include <stdlib.h>
#include <stdint.h>
#include <sys/types.h>
#include <unistd.h>
#include <fcntl.h>
#include <sys/stat.h>
#include <sys/mman.h>
#include <string.h>
#include <signal.h>
#include <signal.h>
#include <time.h>
#include <linux/fb.h>
#include <linux/kernel.h>
#include <sys/ioctl.h>
#include <errno.h>
#include "include/g2d_driver_enh.h"
#include "include/ion_head.h"

struct test_info_t
{
	g2d_fillrect_h info;
	int fd;
	int ion_fd;
	char filename[64];
	char out_filename[64];
	FILE *fp;
	struct ion_info dst_ion;
};

struct test_info_t test_info;

/* Signal handler */
static void terminate(int sig_no)
{
	int val[6];
	memset(val,0,sizeof(val));
	printf("Got signal %d, exiting ...\n", sig_no);
	if(test_info.fd == -1)
	{
			printf("EXIT:");
			exit(1);
	}

	close(test_info.fd);
	printf("EXIT:");
	exit(1);
}

int parse_cmdline(int argc, char **argv, struct test_info_t *p)
{
	int err = 0;
	int i = 0;

	while(i<argc) {
		printf("%s ",argv[i]);
		i++;
	}
	printf("\n");

	i = 0;
	while(i < argc) {
		if ( ! strcmp(argv[i], "-out_fb")) {
			if (argc > i+4) {
				i++;
				p->info.dst_image_h.format = atoi(argv[i]);
				i++;
				p->info.dst_image_h.width = atoi(argv[i]);
				i++;
				p->info.dst_image_h.height = atoi(argv[i]);
			}	else {
				printf("-out_fb para err!\n\n");
				err ++;
			}
		}

		if ( ! strcmp(argv[i], "-dst_rect")) {
			if (argc > i+4) {
				i++;
				p->info.dst_image_h.clip_rect.x = atoi(argv[i]);
				i++;
				p->info.dst_image_h.clip_rect.y = atoi(argv[i]);
				i++;
				p->info.dst_image_h.clip_rect.w = atoi(argv[i]);
				i++;
				p->info.dst_image_h.clip_rect.h = atoi(argv[i]);
			}	else {
				printf("-out_fb para err!\n\n");
				err ++;
			}
		}

		if ( ! strcmp(argv[i], "-out_file")) {
			if (argc > i+1) {
				i++;
				p->out_filename[0] = '\0';
				sprintf(p->out_filename,"%s",argv[i]);
				printf("out_file=%s\n", argv[i]);
			}	else {
				printf("no file described!!\n");
				err ++;
			}
		}

		if ( ! strcmp(argv[i], "-color")) {
			if (argc > i+1) {
				i+=1;
				p->info.dst_image_h.color = atoll(argv[i]);
			}
		}

		if ( ! strcmp(argv[i], "-alpha_mode")) {
			if (argc > i+1) {
				i+=1;
				p->info.dst_image_h.mode = atoi(argv[i]);
			}
		}

		if ( ! strcmp(argv[i], "-alpha")) {
			if (argc > i+1) {
				i+=1;
				p->info.dst_image_h.alpha = atoi(argv[i]);
			}
		}

		i++;
	}

	if(err > 0) {
		printf("example : --------\n");
		return -1;
	} else
		 return 0;
}

static void install_sig_handler(void)
{
	signal(SIGBUS, terminate);
	signal(SIGFPE, terminate);
	signal(SIGHUP, terminate);
	signal(SIGILL, terminate);
	signal(SIGINT, terminate);
	signal(SIGIOT, terminate);
	signal(SIGPIPE, terminate);
	signal(SIGQUIT, terminate);
	signal(SIGSEGV, terminate);
	signal(SIGSYS, terminate);
	signal(SIGTERM, terminate);
	signal(SIGTRAP, terminate);
	signal(SIGUSR1, terminate);
	signal(SIGUSR2, terminate);
}

#define DISP_MEM_REQUEST 0x2c0
#define DISP_MEM_RELEASE 0x2c1
#define DISP_MEM_GETADR 0x2c2

#define DISPALIGN(value, align) ((align==0)?(unsigned long)value:((((unsigned long)value) + ((align) - 1)) & ~((align) - 1)))

int ion_open(void)
{
	int fd = open("/dev/ion", O_RDONLY | O_CLOEXEC);
	if (fd < 0)
		printf("open ion device failed!%s\n", strerror(errno));
	printf("[%s]: success fd = %d\n", __func__, fd);
	return fd;
}
/**
 * @name       :disp_layer_is_iommu_enabled
 * @brief      :judge whether iommu is enabled
 * @return     :1 if iommu enabled or 0 if iommu disable
 */
static int is_iommu_enabled(void)
{
	struct stat iommu_sysfs;
	if (stat("/sys/class/iommu", &iommu_sysfs) == 0 &&
	    S_ISDIR(iommu_sysfs.st_mode))
		return 1;
	else
		return 0;
}

int ion_memory_request(struct ion_info *ion, int mem_size)
{
	struct ion_allocation_data data;
	int ret = -1;
	int ion_fd = 0;;

	if (test_info.ion_fd <= 0) {
		test_info.ion_fd = ion_open();
		if (test_info.ion_fd < 0) {
			return -1;
		}
	}
	ion_fd = test_info.ion_fd;

	printf("%s(%d): ion_fd %d\n", __func__, __LINE__, ion_fd);

	/* alloc buffer */
	if (is_iommu_enabled())
	{
		printf("---> is_iommu_enabled \n");
		data.heap_id_mask = ION_SYSTEM_HEAP_MASK;
	}
	else
	{
		printf("---> is_iommu_enabled fail\n");
		data.heap_id_mask = ION_DMA_HEAP_MASK;
	}

	data.len = mem_size;
	data.flags = ION_FLAG_CACHED;

	printf("%s(%d): ION_HEAP_TYPE 0x%x\n", __func__, __LINE__, data.heap_id_mask);

	ret = ioctl(ion_fd, ION_IOC_ALLOC, &data);
	if(ret < 0) {
		printf("%s(%d): ION_IOC_ALLOC err, ret = %d\n", __func__, __LINE__, ret);
		data.fd = -1;
		goto out;
	}
	printf("%s(%d): ION_IOC_ALLOC succes, dmabuf-fd = %d, size = %d\n",
				__func__, __LINE__, ret, data.len);
	printf("\n");

	ion->virt_addr = mmap(NULL, mem_size, PROT_READ|PROT_WRITE, MAP_SHARED, data.fd, 0);

	if (ion->virt_addr == MAP_FAILED) {
		printf("%s(%d): mmap err, ret %p\n", __func__, __LINE__, ion->virt_addr);
		data.fd = -1;
	}

	ion->alloc_data = data;
out:
	return data.fd;
}

void ion_memory_release(int fd)
{
	close(fd);
	return;
}


int main(int argc, char **argv)
{
	unsigned long arg[6];
	int rv;
	int i,n;
	int ret;
	int out_size;
	int dst_fd = 0;
	int fb_width, fb_height;

	install_sig_handler();
	memset(&test_info, 0, sizeof(struct test_info_t));
	rv = parse_cmdline(argc,argv, &test_info);
	if(rv < 0) {
		printf("parse_command fail");
		return -1;
	}

	if((test_info.fd = open("/dev/g2d",O_RDWR)) == -1) {
		printf("open g2d device fail!\n");
		close(test_info.fd);
		return -1;
	}

	out_size = test_info.info.dst_image_h.width * test_info.info.dst_image_h.height * 4;
	printf("out_size=%d\n", out_size);

	printf("ready to open dst file %s \n", test_info.filename);
	dst_fd = ion_memory_request(&test_info.dst_ion, out_size);
	if(dst_fd <= 0)
		printf("request dst_mem failed! \n");

	test_info.info.dst_image_h.fd = dst_fd;

	fb_width = test_info.info.dst_image_h.width;
	fb_height = test_info.info.dst_image_h.height;

	printf("dst:format=0x%x,color=0x%x \n img w=%d, h=%d, \n rect x=%d, y=%d, w=%d, h=%d, align=%d\n\n",
		test_info.info.dst_image_h.format, test_info.info.dst_image_h.color,
		test_info.info.dst_image_h.width, test_info.info.dst_image_h.height,
		test_info.info.dst_image_h.clip_rect.x, test_info.info.dst_image_h.clip_rect.y,
		test_info.info.dst_image_h.clip_rect.w, test_info.info.dst_image_h.clip_rect.h,
		test_info.info.dst_image_h.align[0]);

	sleep(1);
	
	while(1) {
	    static int i = 0;
	    
	    if(i > 10000) break;
	    

        /* fill color */
        if(ioctl(test_info.fd , G2D_CMD_FILLRECT_H ,(unsigned long)(&test_info.info)) < 0)
        {
	        printf("[%d][%s][%s]G2D_CMD_FILLRECT_H failure!\n",__LINE__, __FILE__,__FUNCTION__);
	        ion_memory_release(dst_fd);
	        close(test_info.fd);

	        return -1;
        }

	    i++;
	}
		printf("[%d][%s][%s]G2D_CMD_FILLRECT_H Successful!\n",__LINE__, __FILE__,__FUNCTION__);

	/* save result data to file */
	printf("save result data to file %s \n", test_info.out_filename);
	/* save result data to file */
	if((test_info.fp = fopen(test_info.out_filename, "wb+")) == NULL) {
		printf("open file %s fail. \n", test_info.out_filename);
		ion_memory_release(dst_fd);
		return -1;
	} else {
		printf("open file %s ok. \n", test_info.out_filename);
	}
	printf("==out_size=%d, addr=%p==\n", out_size, test_info.dst_ion.virt_addr);
	ret = fwrite(test_info.dst_ion.virt_addr, out_size, 1, test_info.fp);
	printf("fwrite,ret=%d\n", ret);
	munmap(test_info.dst_ion.virt_addr, out_size);
	fclose(test_info.fp);

	ion_memory_release(dst_fd);
	close(test_info.fd);

	return 0;
}
chmod +x /tmp/g2d_fill_dmabuf && /tmp/g2d_fill_dmabuf -out_fb 2 1920 1200 -dst_rect 0 0 1920 1200 -out_file tmp/fill_dmabuf_0_1920x1200_abgr8888_2.bin -color 570460160 -alpha_mode 2 -alpha 128
# date && chmod +x /tmp/g2d_fill_dmabuf && /tmp/g2d_fill_dmabuf -out_fb 2 1920 1
200 -dst_rect 0 0 1920 1200 -out_file /tmp/fill_dmabuf_0_1920x1200_abgr8888_2.bi
n -color 570460160 -alpha_mode 2 -alpha 128 && date
Sat Jun 29 20:59:03 CST 2024
/tmp/g2d_fill_dmabuf -out_fb 2 1920 1200 -dst_rect 0 0 1920 1200 -out_file /tmp/fill_dmabuf_0_1920x1200_abgr8888_2.bin -color 570460160 -alpha_mode 2 -alpha 128
out_file=/tmp/fill_dmabuf_0_1920x1200_abgr8888_2.bin
out_size=9216000
ready to open dst file
[ion_open]: success fd = 4
ion_memory_request(197): ion_fd 4
---> is_iommu_enabled
ion_memory_request(214): ION_HEAP_TYPE 0x1
ion_memory_request(223): ION_IOC_ALLOC succes, dmabuf-fd = 0, size = -1097396703

dst:format=0x2,color=0x22008800
 img w=1920, h=1200,
 rect x=0, y=0, w=1920, h=1200, align=0

[309][g2d_fill_dmabuf.c][main]G2D_CMD_FILLRECT_H Successful!
save result data to file /tmp/fill_dmabuf_0_1920x1200_abgr8888_2.bin
open file /tmp/fill_dmabuf_0_1920x1200_abgr8888_2.bin ok.
==out_size=9216000, addr=0xb6549000==
fwrite,ret=1
Sat Jun 29 21:01:19 CST 2024

处理速度 73fps

# echo $((10000/(120+16)))
73
#

#331 全志 SOC » 全志T113 Linux G2D学习 » 2024-06-29 21:19:22

memory
回复: 5

g2d_fill_dmabuf.c

#include <stdio.h>
#include <stdlib.h>
#include <stdint.h>
#include <sys/types.h>
#include <unistd.h>
#include <fcntl.h>
#include <sys/stat.h>
#include <sys/mman.h>
#include <string.h>
#include <signal.h>
#include <signal.h>
#include <time.h>
#include <linux/fb.h>
#include <linux/kernel.h>
#include <sys/ioctl.h>
#include <errno.h>
#include "include/g2d_driver_enh.h"
#include "include/ion_head.h"

struct test_info_t
{
	g2d_fillrect_h info;
	int fd;
	int ion_fd;
	char filename[64];
	char out_filename[64];
	FILE *fp;
	struct ion_info dst_ion;
};

struct test_info_t test_info;

/* Signal handler */
static void terminate(int sig_no)
{
	int val[6];
	memset(val,0,sizeof(val));
	printf("Got signal %d, exiting ...\n", sig_no);
	if(test_info.fd == -1)
	{
			printf("EXIT:");
			exit(1);
	}

	close(test_info.fd);
	printf("EXIT:");
	exit(1);
}

int parse_cmdline(int argc, char **argv, struct test_info_t *p)
{
	int err = 0;
	int i = 0;

	while(i<argc) {
		printf("%s ",argv[i]);
		i++;
	}
	printf("\n");

	i = 0;
	while(i < argc) {
		if ( ! strcmp(argv[i], "-out_fb")) {
			if (argc > i+4) {
				i++;
				p->info.dst_image_h.format = atoi(argv[i]);
				i++;
				p->info.dst_image_h.width = atoi(argv[i]);
				i++;
				p->info.dst_image_h.height = atoi(argv[i]);
			}	else {
				printf("-out_fb para err!\n\n");
				err ++;
			}
		}

		if ( ! strcmp(argv[i], "-dst_rect")) {
			if (argc > i+4) {
				i++;
				p->info.dst_image_h.clip_rect.x = atoi(argv[i]);
				i++;
				p->info.dst_image_h.clip_rect.y = atoi(argv[i]);
				i++;
				p->info.dst_image_h.clip_rect.w = atoi(argv[i]);
				i++;
				p->info.dst_image_h.clip_rect.h = atoi(argv[i]);
			}	else {
				printf("-out_fb para err!\n\n");
				err ++;
			}
		}

		if ( ! strcmp(argv[i], "-out_file")) {
			if (argc > i+1) {
				i++;
				p->out_filename[0] = '\0';
				sprintf(p->out_filename,"%s",argv[i]);
				printf("out_file=%s\n", argv[i]);
			}	else {
				printf("no file described!!\n");
				err ++;
			}
		}

		if ( ! strcmp(argv[i], "-color")) {
			if (argc > i+1) {
				i+=1;
				p->info.dst_image_h.color = atoll(argv[i]);
			}
		}

		if ( ! strcmp(argv[i], "-alpha_mode")) {
			if (argc > i+1) {
				i+=1;
				p->info.dst_image_h.mode = atoi(argv[i]);
			}
		}

		if ( ! strcmp(argv[i], "-alpha")) {
			if (argc > i+1) {
				i+=1;
				p->info.dst_image_h.alpha = atoi(argv[i]);
			}
		}

		i++;
	}

	if(err > 0) {
		printf("example : --------\n");
		return -1;
	} else
		 return 0;
}

static void install_sig_handler(void)
{
	signal(SIGBUS, terminate);
	signal(SIGFPE, terminate);
	signal(SIGHUP, terminate);
	signal(SIGILL, terminate);
	signal(SIGINT, terminate);
	signal(SIGIOT, terminate);
	signal(SIGPIPE, terminate);
	signal(SIGQUIT, terminate);
	signal(SIGSEGV, terminate);
	signal(SIGSYS, terminate);
	signal(SIGTERM, terminate);
	signal(SIGTRAP, terminate);
	signal(SIGUSR1, terminate);
	signal(SIGUSR2, terminate);
}

#define DISP_MEM_REQUEST 0x2c0
#define DISP_MEM_RELEASE 0x2c1
#define DISP_MEM_GETADR 0x2c2

#define DISPALIGN(value, align) ((align==0)?(unsigned long)value:((((unsigned long)value) + ((align) - 1)) & ~((align) - 1)))

int ion_open(void)
{
	int fd = open("/dev/ion", O_RDONLY | O_CLOEXEC);
	if (fd < 0)
		printf("open ion device failed!%s\n", strerror(errno));
	printf("[%s]: success fd = %d\n", __func__, fd);
	return fd;
}
/**
 * @name       :disp_layer_is_iommu_enabled
 * @brief      :judge whether iommu is enabled
 * @return     :1 if iommu enabled or 0 if iommu disable
 */
static int is_iommu_enabled(void)
{
	struct stat iommu_sysfs;
	if (stat("/sys/class/iommu", &iommu_sysfs) == 0 &&
	    S_ISDIR(iommu_sysfs.st_mode))
		return 1;
	else
		return 0;
}

int ion_memory_request(struct ion_info *ion, int mem_size)
{
	struct ion_allocation_data data;
	int ret = -1;
	int ion_fd = 0;;

	if (test_info.ion_fd <= 0) {
		test_info.ion_fd = ion_open();
		if (test_info.ion_fd < 0) {
			return -1;
		}
	}
	ion_fd = test_info.ion_fd;

	printf("%s(%d): ion_fd %d\n", __func__, __LINE__, ion_fd);

	/* alloc buffer */
	if (is_iommu_enabled())
	{
		printf("---> is_iommu_enabled \n");
		data.heap_id_mask = ION_SYSTEM_HEAP_MASK;
	}
	else
	{
		printf("---> is_iommu_enabled fail\n");
		data.heap_id_mask = ION_DMA_HEAP_MASK;
	}

	data.len = mem_size;
	data.flags = ION_FLAG_CACHED;

	printf("%s(%d): ION_HEAP_TYPE 0x%x\n", __func__, __LINE__, data.heap_id_mask);

	ret = ioctl(ion_fd, ION_IOC_ALLOC, &data);
	if(ret < 0) {
		printf("%s(%d): ION_IOC_ALLOC err, ret = %d\n", __func__, __LINE__, ret);
		data.fd = -1;
		goto out;
	}
	printf("%s(%d): ION_IOC_ALLOC succes, dmabuf-fd = %d, size = %d\n",
				__func__, __LINE__, ret, data.len);
	printf("\n");

	ion->virt_addr = mmap(NULL, mem_size, PROT_READ|PROT_WRITE, MAP_SHARED, data.fd, 0);

	if (ion->virt_addr == MAP_FAILED) {
		printf("%s(%d): mmap err, ret %p\n", __func__, __LINE__, ion->virt_addr);
		data.fd = -1;
	}

	ion->alloc_data = data;
out:
	return data.fd;
}

void ion_memory_release(int fd)
{
	close(fd);
	return;
}


int main(int argc, char **argv)
{
	unsigned long arg[6];
	int rv;
	int i,n;
	int ret;
	int out_size;
	int dst_fd = 0;
	int fb_width, fb_height;

	install_sig_handler();
	memset(&test_info, 0, sizeof(struct test_info_t));
	rv = parse_cmdline(argc,argv, &test_info);
	if(rv < 0) {
		printf("parse_command fail");
		return -1;
	}

	if((test_info.fd = open("/dev/g2d",O_RDWR)) == -1) {
		printf("open g2d device fail!\n");
		close(test_info.fd);
		return -1;
	}

	out_size = test_info.info.dst_image_h.width * test_info.info.dst_image_h.height * 4;
	printf("out_size=%d\n", out_size);

	printf("ready to open dst file %s \n", test_info.filename);
	dst_fd = ion_memory_request(&test_info.dst_ion, out_size);
	if(dst_fd <= 0)
		printf("request dst_mem failed! \n");

	test_info.info.dst_image_h.fd = dst_fd;

	fb_width = test_info.info.dst_image_h.width;
	fb_height = test_info.info.dst_image_h.height;

	printf("dst:format=0x%x,color=0x%x \n img w=%d, h=%d, \n rect x=%d, y=%d, w=%d, h=%d, align=%d\n\n",
		test_info.info.dst_image_h.format, test_info.info.dst_image_h.color,
		test_info.info.dst_image_h.width, test_info.info.dst_image_h.height,
		test_info.info.dst_image_h.clip_rect.x, test_info.info.dst_image_h.clip_rect.y,
		test_info.info.dst_image_h.clip_rect.w, test_info.info.dst_image_h.clip_rect.h,
		test_info.info.dst_image_h.align[0]);

	sleep(1);
	/* fill color */
	if(ioctl(test_info.fd , G2D_CMD_FILLRECT_H ,(unsigned long)(&test_info.info)) < 0)
	{
		printf("[%d][%s][%s]G2D_CMD_FILLRECT_H failure!\n",__LINE__, __FILE__,__FUNCTION__);
		ion_memory_release(dst_fd);
		close(test_info.fd);

		return -1;
	}
		printf("[%d][%s][%s]G2D_CMD_FILLRECT_H Successful!\n",__LINE__, __FILE__,__FUNCTION__);

	/* save result data to file */
	printf("save result data to file %s \n", test_info.out_filename);
	/* save result data to file */
	if((test_info.fp = fopen(test_info.out_filename, "wb+")) == NULL) {
		printf("open file %s fail. \n", test_info.out_filename);
		ion_memory_release(dst_fd);
		return -1;
	} else {
		printf("open file %s ok. \n", test_info.out_filename);
	}
	printf("==out_size=%d, addr=%p==\n", out_size, test_info.dst_ion.virt_addr);
	ret = fwrite(test_info.dst_ion.virt_addr, out_size, 1, test_info.fp);
	printf("fwrite,ret=%d\n", ret);
	munmap(test_info.dst_ion.virt_addr, out_size);
	fclose(test_info.fp);

	ion_memory_release(dst_fd);
	close(test_info.fd);

	return 0;
}

编译指令:

STAGING_DIR="" /opt/T113_Tina5.0/prebuilt/rootfsbuilt/arm/toolchain-sunxi-glibc-gcc-830/toolchain/bin/arm-openwrt-linux-gcc -o g2d_fill_dmabuf src/g2d_fill_dmabuf.c

运行指令:

chmod +x /tmp/g2d_fill_dmabuf && /tmp/g2d_fill_dmabuf -out_fb 2 1920 1200 -dst_rect 0 0 1920 1200 -out_file /tmp/fill_dmabuf_0_1920x1200_abgr8888_2.bin -color 570460160 -alpha_mode 2 -alpha 128

运行日志:

#chmod +x /tmp/g2d_fill_dmabuf && /tmp/g2d_fill_dmabuf -out_fb 2 1920 1
200 -dst_rect 0 0 1920 1200 -out_file /tmp/fill_dmabuf_0_1920x1200_abgr8888_2.bi
n -color 570460160 -alpha_mode 2 -alpha 128
/tmp/g2d_fill_dmabuf -out_fb 2 1920 1200 -dst_rect 0 0 1920 1200 -out_file /tmp/fill_dmabuf_0_1920x1200_abgr8888_2.bin -color 570460160 -alpha_mode 2 -alpha 128
out_file=/tmp/fill_dmabuf_0_1920x1200_abgr8888_2.bin
out_size=9216000
ready to open dst file
[ion_open]: success fd = 4
ion_memory_request(197): ion_fd 4
---> is_iommu_enabled
ion_memory_request(214): ION_HEAP_TYPE 0x1
ion_memory_request(223): ION_IOC_ALLOC succes, dmabuf-fd = 0, size = -1097396703

dst:format=0x2,color=0x22008800
 img w=1920, h=1200,
 rect x=0, y=0, w=1920, h=1200, align=0

[309][g2d_fill_dmabuf.c][main]G2D_CMD_FILLRECT_H Successful!
save result data to file /tmp/fill_dmabuf_0_1920x1200_abgr8888_2.bin
open file /tmp/fill_dmabuf_0_1920x1200_abgr8888_2.bin ok.
==out_size=9216000, addr=0xb6549000==
fwrite,ret=1

#332 Re: 全志 SOC » 全志v3s的dts怎么配置pwm0,让其管脚PB4在系统初始化阶段不是3.3v高电平 » 2024-06-26 17:06:08

@游侠TT

linux dts 把pwm部分屏蔽,看进入linux之后是否一直保持uboot的pwm状态。

如果是,

则改下Linux里面PWM的驱动初始化代码,读出io寄存器复用状态,如果是pwm复用,继续读出pwm的频率与占空比。

#333 Re: 全志 SOC » d1s/t113s如何旋转屏幕?尝试了g2d,但是需要手动调用接口,但是qt如何调用? » 2024-06-25 21:09:05

qfbscreen_p.h

class QFbScreen : public QObject, public QPlatformScreen
{
protected:
    virtual QRegion doRedraw();

    void initializeCompositor();
    bool event(QEvent *event) override;

    QFbWindow *windowForId(WId wid) const;

    QList<QFbWindow *> mWindowStack;
    QRegion mRepaintRegion;
    bool mUpdatePending;

    QFbCursor *mCursor;
    QRect mGeometry;
    int mDepth;
    QImage::Format mFormat;
    QSizeF mPhysicalSize;
    QImage mScreenImage;
}

qlinuxfbscreen.cpp

class QLinuxFbScreen : public QFbScreen
{
}

追踪了半天代码,终于找到 QLinuxFbScreen 操作的那些变量的出处了。

#334 Re: 全志 SOC » d1s/t113s如何旋转屏幕?尝试了g2d,但是需要手动调用接口,但是qt如何调用? » 2024-06-24 18:13:22

QQ截图20240624181110.png

确实啊,把fb0数据导出来,可以明显看到双缓冲切换的时候撕裂的画面

cat /dev/fb0 > /tmp/480x1600_bgra8888.bin

adb pull /tmp/480x1600_bgra8888.bin

#335 Re: 全志 SOC » F133B DDR初始化 » 2024-06-23 10:06:18

被 SigamaStar 毒打之后,就知道全志为什么香了

#336 Re: VMWare/Linux/Ubuntu/Fedora/CentOS/U-BOOT » Linux 驱动开发 / fbdev 双缓存 / 快速入门 , 转 » 2024-06-21 16:35:24

三、编写支持 double buffer 的 fbdev 应用
驱动支持 double buffer 后,还得在应用程序里将其使用起来。

先梳理一下思路:

检查是否支持 double buffer;

使能 double buffer:FBIOPUT_VSCREENINFO;

更新 buffer 里数据;

通知驱动切换 buffer:FBIOPAN_DISPLAY;

等待切换完成:FBIO_WAITFORVSYNC;

实例分析:show_color.c

static int fd_fb;
static struct fb_fix_screeninfo fix;    /* Current fix */
static struct fb_var_screeninfo var;    /* Current var */
static int screen_size;
static unsigned char *fb_base;
static unsigned int line_width;
static unsigned int pixel_width;
 
int main(int argc, char **argv)
{
    int i;
    int ret;
    int buffer_num;
    int buf_idx = 1;
    char *buf_next;
    unsigned int colors[] = {0x00FF0000, 0x0000FF00, 0x000000FF, 0, 0x00FFFFFF};  /* 0x00RRGGBB */
    struct timespec time;
 
    ...
    
    fd_fb = open("/dev/fb0", O_RDWR);
    ioctl(fd_fb, FBIOGET_FSCREENINFO, &fix);
    ioctl(fd_fb, FBIOGET_VSCREENINFO, &var);
 
    line_width  = var.xres * var.bits_per_pixel / 8;
    pixel_width = var.bits_per_pixel / 8;
    screen_size = var.xres * var.yres * var.bits_per_pixel / 8;
 
    // 1. 获得 buffer 个数
    buffer_num = fix.smem_len / screen_size;
    printf("buffer_num = %d\n", buffer_num);
    
    fb_base = (unsigned char *)mmap(NULL , fix.smem_len, PROT_READ | PROT_WRITE, MAP_SHARED, fd_fb, 0);
    if (fb_base == (unsigned char *)-1) {
        printf("can't mmap\n");
        return -1;
    }
 
    if ((argv[1][0] == 's') || (buffer_num == 1)) {
        printf("single buffer:\n");
        while (1) {
            for (i = 0; i < sizeof(colors)/sizeof(colors[0]); i++) {
                lcd_draw_screen(fb_base, colors[i]);
                nanosleep(&time, NULL);
            }
        }
    } else {
        printf("double buffer:\n");
 
        // 2. 使能多 buffer
        var.yres_virtual = buffer_num * var.yres;
        ioctl(fd_fb, FBIOPUT_VSCREENINFO, &var);
 
        while (1) {
            for (i = 0; i < sizeof(colors)/sizeof(colors[0]); i++) {
 
                // 3. 更新 buffer 里的数据
                buf_next =  fb_base + buf_idx * screen_size;
                lcd_draw_screen(buf_next, colors[i]);
 
                // 4. 通知驱动切换 buffer
                var.yoffset = buf_idx * var.yres;
                ret = ioctl(fd_fb, FBIOPAN_DISPLAY, &var);
                if (ret < 0) {
                    perror("ioctl() / FBIOPAN_DISPLAY");
                }
 
                // 5. 等待帧同步完成
                ret = 0;
                ioctl(fd_fb, FBIO_WAITFORVSYNC, &ret);
                if (ret < 0) {
                    perror("ioctl() / FBIO_WAITFORVSYNC");
                }
                
                buf_idx = !buf_idx;
                nanosleep(&time, NULL);
            }
        }
        
    }
    
    munmap(fb_base , screen_size);
    close(fd_fb);
    
    return 0;   
}

运行:
$ ./show_color single
buffer_num = 1
single buffer:

$ ./show_color double
buffer_num = 2
double buffer:
该程序会在屏幕上循环的显示不同的颜色。

当传入 "single" 参数时,使用单 buffer,可见撕裂。
当传入 "double" 参数时,使用双 buffer,不再撕裂。

#338 Re: 全志 SOC » t113驱动spi屏幕,tplayerdemo播放视频有声音没画面 » 2024-06-21 15:12:34

SPI显示屏不支持分层显示,所以tplayerdemo就不支持了

#339 Re: 全志 SOC » d1s/t113s如何旋转屏幕?尝试了g2d,但是需要手动调用接口,但是qt如何调用? » 2024-06-21 11:16:27

如果直接用 Qt5 自带的软旋转,画面撕裂太严重了,Qt5默认都不支持双缓冲,

得把 FBIOPAN_DISPLAY 添加到 qlinuxfbscreen.cpp 才行。

#341 Qt/MSVC/MINGW/C++/MFC/GTK+/Delphi/BCB » QT5.5.1 嵌入式平台 鼠标键盘不能热插拔问题解决,转 » 2024-06-19 09:19:31

memory
回复: 1

https://blog.csdn.net/shengzhadon/article/details/51454703

https://blog.csdn.net/shengzhadon/article/details/51455361

修改:qdevicediscovery_hotplug.cpp

/****************************************************************************
**
** usb input device hot plug function
** by sn02241 
**
****************************************************************************/
 
#include "qdevicediscovery_hotplug_p.h"
 
#include <QCoreApplication>
#include <QObject>
#include <QHash>
#include <QDir>
#include <QLoggingCategory>
#include <QtCore/private/qcore_unix_p.h>
 
#include <linux/input.h>
#include <fcntl.h>
 
/* android (and perhaps some other linux-derived stuff) don't define everything
 * in linux/input.h, so we'll need to do that ourselves.
 */
#ifndef KEY_CNT
#define KEY_CNT                 (KEY_MAX+1)
#endif
#ifndef REL_CNT
#define REL_CNT                 (REL_MAX+1)
#endif
#ifndef ABS_CNT
#define ABS_CNT                 (ABS_MAX+1)
#endif
 
#define LONG_BITS (sizeof(long) * 8 )
#define LONG_FIELD_SIZE(bits) ((bits / LONG_BITS) + 1)
 
static bool testBit(long bit, const long *field)
{
    return (field[bit / LONG_BITS] >> bit % LONG_BITS) & 1;
}
 
QT_BEGIN_NAMESPACE
 
Q_LOGGING_CATEGORY(lcDD, "qt.qpa.input")
 
QDeviceDiscovery *QDeviceDiscovery::create(QDeviceTypes types, QObject *parent)
{
    return new QDeviceDiscoveryHotPlug(types, parent);
}
 
QDeviceDiscoveryHotPlug::QDeviceDiscoveryHotPlug(QDeviceTypes types, QObject *parent)
    : QDeviceDiscovery(types, parent),m_fileWatcher(0)
{
    // 初始化文件监听器
    m_fileWatcher = new QFileSystemWatcher(this);
    m_fileWatcher->addPath(QString::fromLatin1(QT_EVDEV_DEVICE_PATH));// "dev/input/"
    connect(m_fileWatcher, SIGNAL(directoryChanged(QString)), this, SLOT(handleHotPlugWatch(QString)));
 
    qCDebug(lcDD) << "hotplug device discovery for type" << types;
}
 
QStringList QDeviceDiscoveryHotPlug::scanConnectedDevices()
{
    m_devices.clear();
    QDir dir;
    dir.setFilter(QDir::System);
 
    // check for input devices
    if (m_types & Device_InputMask) {
        dir.setPath(QString::fromLatin1(QT_EVDEV_DEVICE_PATH));
        foreach (const QString &deviceFile, dir.entryList()) {
            QString absoluteFilePath = dir.absolutePath() + QString::fromLatin1("/") + deviceFile;
            if (checkDeviceType(absoluteFilePath))
                m_devices << absoluteFilePath;
        }
    }
 
    // check for drm devices
    if (m_types & Device_VideoMask) {
        dir.setPath(QString::fromLatin1(QT_DRM_DEVICE_PATH));
        foreach (const QString &deviceFile, dir.entryList()) {
            QString absoluteFilePath = dir.absolutePath() + QString::fromLatin1("/") + deviceFile;
            if (checkDeviceType(absoluteFilePath))
                m_devices << absoluteFilePath;
        }
    }
 
    qCDebug(lcDD) << "Found matching devices" << m_devices;
 
    return m_devices;
}
 
bool QDeviceDiscoveryHotPlug::checkDeviceType(const QString &device)
{
    bool ret = false;
    int fd = QT_OPEN(device.toLocal8Bit().constData(), O_RDONLY | O_NDELAY, 0);
    if (!fd) {
        qWarning() << "Device discovery cannot open device" << device;
        return false;
    }
 
    long bitsKey[LONG_FIELD_SIZE(KEY_CNT)];
    if (ioctl(fd, EVIOCGBIT(EV_KEY, sizeof(bitsKey)), bitsKey) >= 0 ) {
        if (!ret && (m_types & Device_Keyboard)) {
            if (testBit(KEY_Q, bitsKey)) {
                qCDebug(lcDD) << "Found keyboard at" << device;
                ret = true;
            }
        }
 
        if (!ret && (m_types & Device_Mouse)) {
            long bitsRel[LONG_FIELD_SIZE(REL_CNT)];
            if (ioctl(fd, EVIOCGBIT(EV_REL, sizeof(bitsRel)), bitsRel) >= 0 ) {
                if (testBit(REL_X, bitsRel) && testBit(REL_Y, bitsRel) && testBit(BTN_MOUSE, bitsKey)) {
                    qCDebug(lcDD) << "Found mouse at" << device;
                    ret = true;
                }
            }
        }
 
        if (!ret && (m_types & (Device_Touchpad | Device_Touchscreen))) {
            long bitsAbs[LONG_FIELD_SIZE(ABS_CNT)];
            if (ioctl(fd, EVIOCGBIT(EV_ABS, sizeof(bitsAbs)), bitsAbs) >= 0 ) {
                if (testBit(ABS_X, bitsAbs) && testBit(ABS_Y, bitsAbs)) {
                    if ((m_types & Device_Touchpad) && testBit(BTN_TOOL_FINGER, bitsKey)) {
                        qCDebug(lcDD) << "Found touchpad at" << device;
                        ret = true;
                    } else if ((m_types & Device_Touchscreen) && testBit(BTN_TOUCH, bitsKey)) {
                        qCDebug(lcDD) << "Found touchscreen at" << device;
                        ret = true;
                    } else if ((m_types & Device_Tablet) && (testBit(BTN_STYLUS, bitsKey) || testBit(BTN_TOOL_PEN, bitsKey))) {
                        qCDebug(lcDD) << "Found tablet at" << device;
                        ret = true;
                    }
                }
            }
        }
 
        if (!ret && (m_types & Device_Joystick)) {
            long bitsAbs[LONG_FIELD_SIZE(ABS_CNT)];
            if (ioctl(fd, EVIOCGBIT(EV_ABS, sizeof(bitsAbs)), bitsAbs) >= 0 ) {
                if ((m_types & Device_Joystick)
                    && (testBit(BTN_A, bitsKey) || testBit(BTN_TRIGGER, bitsKey) || testBit(ABS_RX, bitsAbs))) {
                    qCDebug(lcDD) << "Found joystick/gamepad at" << device;
                    ret = true;
                }
            }
        }
    }
 
    if (!ret && (m_types & Device_DRM) && device.contains(QString::fromLatin1(QT_DRM_DEVICE_PREFIX)))
        ret = true;
 
    QT_CLOSE(fd);
    return ret;
}
 
void QDeviceDiscoveryHotPlug::handleHotPlugWatch(const QString &path)
{
	if(path.compare(QString::fromLatin1(QT_EVDEV_DEVICE_PATH)))
	{
		return;
	}
 
	QStringList devices;
 
	// 先移除原来的设备
    foreach (const QString &device, m_devices)
        deviceRemoved(device);
 
	// 获取现在的设备
	// 注,这里获取的设备已经经过过滤,原因是在对该类进行实例化的时候
	// 已经传进了筛选参数,如:QDeviceDiscovery::Device_Keyboard
	devices = this->scanConnectedDevices();
 
	// 重新添加设备
    foreach (const QString &device, devices)
        deviceDetected(device);
}
 
QT_END_NAMESPACE

修改:qdevicediscovery_hotplug_p.h

/****************************************************************************
**
** usb input device hot plug function
** by sn02241
**
****************************************************************************/
 
#ifndef QDEVICEDISCOVERY_HOTPLUG_H
#define QDEVICEDISCOVERY_HOTPLUG_H
 
//
//  W A R N I N G
//  -------------
//
// This file is not part of the Qt API.  It exists purely as an
// implementation detail.  This header file may change from version to
// version without notice, or even be removed.
//
// We mean it.
//
 
#include "qdevicediscovery_p.h"
#include <QFileSystemWatcher>
#include <QStringList>
 
QT_BEGIN_NAMESPACE
 
class QDeviceDiscoveryHotPlug : public QDeviceDiscovery
{
    Q_OBJECT
 
public:
    QDeviceDiscoveryHotPlug(QDeviceTypes types, QObject *parent = 0);
    QStringList scanConnectedDevices() Q_DECL_OVERRIDE;
 
private slots:
    void handleHotPlugWatch(const QString &path);
 
private:
    bool checkDeviceType(const QString &device);
 
    // 用于检测鼠标键盘热插拔
    QFileSystemWatcher *m_fileWatcher;
 
	// 原有的设备列表
    QStringList m_devices;
};
 
QT_END_NAMESPACE
 
#endif // QDEVICEDISCOVERY_HOTPLUG_H

#344 Re: 全志 SOC » Nordic NRF52832 DFU 固件升级 UartSecureDFU » 2024-06-16 20:03:54

Linux下直接make就可以编译,然后用这个命令就可以运行:

sudo ./UartSecureDFU ttyUSB0 dfu_usb.zip -v -v -v


2008824069608861616c5dff22388f87.png

#345 Re: 全志 SOC » Nordic NRF52832 DFU 固件升级 UartSecureDFU » 2024-06-16 19:17:18

eb1765605a39d4df954c35f48baba6e3.png

记得设置这个地方,如果选“Unicode字符集”会出现打开COM端口错误。

#348 Re: 全志 SOC » 全志H618 固件用什么软件可以修改? » 2024-06-15 16:29:55

@yo5201314

感谢分享


我大胆猜一下,大概是Android4之后的版本为了保护隐私,MAC地址改成了非固定,如果要固定MAC地址,Android编译的时候需要修改一个MACRO

#349 Re: 全志 SOC » 全志H618 固件用什么软件可以修改? » 2024-06-15 15:41:05

yo5201314 说:

@fuco98
我發mail給你了,有收到了嗎?
試著一個版本的固件 畫面如下
https://whycan.com/files/members/14659/截圖.jpg

兄弟牛啊!

什么原理,是不是反编译?

#350 Re: 全志 SOC » qt5mqtt-5.15.2 自带 simpleclient 没有 ssl 支持,添加几行代码支持一下 » 2024-06-14 17:16:47

#if 0
    const QByteArray pem = R"(-----BEGIN CERTIFICATE-----
    MIIC8DCCAlmgAwIBAgIJAOD63PlXjJi8MA0GCSqGSIb3DQEBBQUAMIGQMQswCQYD
    VQQGEwJHQjEXMBUGA1UECAwOVW5pdGVkIEtpbmdkb20xDjAMBgNVBAcMBURlcmJ5
    MRIwEAYDVQQKDAlNb3NxdWl0dG8xCzAJBgNVBAsMAkNBMRYwFAYDVQQDDA1tb3Nx
    dWl0dG8ub3JnMR8wHQYJKoZIhvcNAQkBFhByb2dlckBhdGNob28ub3JnMB4XDTEy
    MDYyOTIyMTE1OVoXDTIyMDYyNzIyMTE1OVowgZAxCzAJBgNVBAYTAkdCMRcwFQYD
    VQQIDA5Vbml0ZWQgS2luZ2RvbTEOMAwGA1UEBwwFRGVyYnkxEjAQBgNVBAoMCU1v
    c3F1aXR0bzELMAkGA1UECwwCQ0ExFjAUBgNVBAMMDW1vc3F1aXR0by5vcmcxHzAd
    BgkqhkiG9w0BCQEWEHJvZ2VyQGF0Y2hvby5vcmcwgZ8wDQYJKoZIhvcNAQEBBQAD
    gY0AMIGJAoGBAMYkLmX7SqOT/jJCZoQ1NWdCrr/pq47m3xxyXcI+FLEmwbE3R9vM
    rE6sRbP2S89pfrCt7iuITXPKycpUcIU0mtcT1OqxGBV2lb6RaOT2gC5pxyGaFJ+h
    A+GIbdYKO3JprPxSBoRponZJvDGEZuM3N7p3S/lRoi7G5wG5mvUmaE5RAgMBAAGj
    UDBOMB0GA1UdDgQWBBTad2QneVztIPQzRRGj6ZHKqJTv5jAfBgNVHSMEGDAWgBTa
    d2QneVztIPQzRRGj6ZHKqJTv5jAMBgNVHRMEBTADAQH/MA0GCSqGSIb3DQEBBQUA
    A4GBAAqw1rK4NlRUCUBLhEFUQasjP7xfFqlVbE2cRy0Rs4o3KS0JwzQVBwG85xge
    REyPOFdGdhBY2P1FNRy0MDr6xr+D2ZOwxs63dG1nnAnWZg7qwoLgpZ4fESPD3PkA
    1ZgKJc2zbSQ9fCPxt2W3mdVav66c6fsb7els2W2Iz7gERJSX
    -----END CERTIFICATE-----
    )";

    QSslCertificate cert = QSslCertificate(pem, QSsl::Pem);
    QSslSocket::addDefaultCaCertificate(cert);
#endif

如果用的是阿里云申请的免费或者收费CA证书,这段可以不用。

#351 Re: 全志 SOC » qt5mqtt-5.15.2 自带 simpleclient 没有 ssl 支持,添加几行代码支持一下 » 2024-06-14 09:37:56

ubuntu 编译出现 : QtCore/private/qobject_p.h: No such file or directory

解决方法: sudo apt install qtbase5-private-dev

pro 工程文件添加:QT   +=   core-private

项目地址: https://github.com/qt/qtmqtt

#352 Re: ESP32/ESP8266 » 计划做一款基于ESP32 S3的调试工具,具备工业485、CAN调试功能 » 2024-06-12 18:43:23

@Leotian
应该收到,SN65HVD23X transceiver就是传输层芯片,T113-S3也是要外挂CAN PHY芯片。

#355 Re: VMWare/Linux/Ubuntu/Fedora/CentOS/U-BOOT » 请问mosqutto服务器 8883端口,绑定多个ssl证书吗? » 2024-06-10 11:51:55

<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <meta http-equiv="X-UA-Compatible" content="ie=edge">
    <title>mqtt.min.js 测试</title>
    <style>
        .divblock {
            display: inline-block;
            padding: 20px;
            border: 2px solid #00ff00;
            border-radius: 6px;
            margin: 20px 0px;
            user-select: none;
        }

        .divblock:active {
            background-color: #455072;
            border: 1px solid #0044ff;
        }
    </style>
    <script src="https://unpkg.com/mqtt/dist/mqtt.min.js"></script> <!-- 引处MQTT.MINI.JS库文件 -->
</head>


<body>
    <div>4路开关模块</div>
    <div class="divblock" onclick="Onmqtttest()">mqtt 发送</div>
</body>

<script>
    // Create a client instance
    var options = {
		//mqtt客户端的id,这里面应该还可以加上其他参数,具体看官方文档
		clientId: 'mqttjs_' + (Math.random() * 1000000).toString(),
		username: "player",
		password: "player",
		reconnectPeriod: 1000, // 1000毫秒,设置为 0 禁用自动重连,两次重新连接之间的间隔时间
		connectTimeout: 30 * 1000, // 30秒,连接超时时间
    }
    //console.log(options.clientId);

    //浏览器采用websocket协议,host主机地址为192.168.0.200,端口为9001,路径为/mqtt
    var client = mqtt.connect("wss://player2.mqtt.memory.com:8084/", options) // you add a ws:// url here

    //建立连接
    client.on('connect', function () {
        console.log("connect success!")
        //订阅主题 /topic/player
        client.subscribe('/topic/player', function (err) {
            if (!err) {
                console.log("subscribe success!")
            } else {
                //打印错误
                console.log(err)
            }
        })
    })

    //如果连接错误,打印错误
    client.on('error', function (err) {
        console.log(err)
        client.end()
    })

    //如果client订阅主题成功,那么这里就是当接收到自己订阅主题的处理逻辑
    client.on('message', function (topic, message) {
        // message is Buffer,此处就是打印消息的具体内容
        console.log('-> ' + message.toString())
    })



    // 用户程序点击事件
    function Onmqtttest() {
        message = "message from browser with websocket"; // 消息内容
        //发布主题presence,消息内容为Hello mqtt,订阅与推送一样自发自收
        client.publish('/topic/player', 'Hello mqtt ' + message)
    }
</script>

</html>

再来一个简单的浏览器版本的 MQTT测试demo

#356 Re: VMWare/Linux/Ubuntu/Fedora/CentOS/U-BOOT » 请问mosqutto服务器 8883端口,绑定多个ssl证书吗? » 2024-06-09 17:10:11

查了一下,mosqutto做不到,只能用其他办法做到:



方法一:使用 SNI(Server Name Indication)与代理服务器
最常用的方法是利用反向代理服务器(如 Nginx、HAProxy 或 Apache)来实现 SNI。SNI 允许在同一个 IP 地址和端口上运行多个 HTTPS 服务,每个服务有其独立的 SSL 证书。你可以在代理服务器上配置多个虚拟主机,每个虚拟主机都有自己的 SSL 证书。然后,代理服务器将连接转交给后端的 Mosquitto 服务器。

Nginx 示例配置:

server {
    listen 8883 ssl;
    server_name example1.com;
    ssl_certificate /etc/nginx/ssl/example1.com.crt;
    ssl_certificate_key /etc/nginx/ssl/example1.com.key;
    proxy_pass mosquitto://localhost:8883;
}

server {
    listen 8883 ssl;
    server_name example2.com;
    ssl_certificate /etc/nginx/ssl/example2.com.crt;
    ssl_certificate_key /etc/nginx/ssl/example2.com.key;
    proxy_pass mosquitto://localhost:8883;
}

在上述配置中,Nginx 监听 8883 端口,接收来自不同域名的 SSL 连接,并基于 SNI 选择正确的 SSL 证书。然后,Nginx 将解密后的连接转发给 Mosquitto 的 8883 端口。











方法二:使用 Mosquitto 多实例
另一种可能的方法是运行多个 Mosquitto 实例,每个实例监听不同的端口,但这些端口需要映射到同一公共端口(如 8883)。这可以通过在服务器上使用 iptables 或类似工具进行端口转发来实现。然而,这种方法可能增加管理和维护的复杂性,因为它涉及到管理多个 Mosquitto 实例及其各自的 SSL 证书。

#358 全志 SOC » qt5mqtt-5.15.2 自带 simpleclient 没有 ssl 支持,添加几行代码支持一下 » 2024-06-09 12:17:24

memory
回复: 2

参考: https://stackoverflow.com/questions/57829480/how-do-i-perform-a-secure-mqtt-using-qtmqtt-and-ssl

    const QByteArray pem = R"(-----BEGIN CERTIFICATE-----
    MIIC8DCCAlmgAwIBAgIJAOD63PlXjJi8MA0GCSqGSIb3DQEBBQUAMIGQMQswCQYD
    VQQGEwJHQjEXMBUGA1UECAwOVW5pdGVkIEtpbmdkb20xDjAMBgNVBAcMBURlcmJ5
    MRIwEAYDVQQKDAlNb3NxdWl0dG8xCzAJBgNVBAsMAkNBMRYwFAYDVQQDDA1tb3Nx
    dWl0dG8ub3JnMR8wHQYJKoZIhvcNAQkBFhByb2dlckBhdGNob28ub3JnMB4XDTEy
    MDYyOTIyMTE1OVoXDTIyMDYyNzIyMTE1OVowgZAxCzAJBgNVBAYTAkdCMRcwFQYD
    VQQIDA5Vbml0ZWQgS2luZ2RvbTEOMAwGA1UEBwwFRGVyYnkxEjAQBgNVBAoMCU1v
    c3F1aXR0bzELMAkGA1UECwwCQ0ExFjAUBgNVBAMMDW1vc3F1aXR0by5vcmcxHzAd
    BgkqhkiG9w0BCQEWEHJvZ2VyQGF0Y2hvby5vcmcwgZ8wDQYJKoZIhvcNAQEBBQAD
    gY0AMIGJAoGBAMYkLmX7SqOT/jJCZoQ1NWdCrr/pq47m3xxyXcI+FLEmwbE3R9vM
    rE6sRbP2S89pfrCt7iuITXPKycpUcIU0mtcT1OqxGBV2lb6RaOT2gC5pxyGaFJ+h
    A+GIbdYKO3JprPxSBoRponZJvDGEZuM3N7p3S/lRoi7G5wG5mvUmaE5RAgMBAAGj
    UDBOMB0GA1UdDgQWBBTad2QneVztIPQzRRGj6ZHKqJTv5jAfBgNVHSMEGDAWgBTa
    d2QneVztIPQzRRGj6ZHKqJTv5jAMBgNVHRMEBTADAQH/MA0GCSqGSIb3DQEBBQUA
    A4GBAAqw1rK4NlRUCUBLhEFUQasjP7xfFqlVbE2cRy0Rs4o3KS0JwzQVBwG85xge
    REyPOFdGdhBY2P1FNRy0MDr6xr+D2ZOwxs63dG1nnAnWZg7qwoLgpZ4fESPD3PkA
    1ZgKJc2zbSQ9fCPxt2W3mdVav66c6fsb7els2W2Iz7gERJSX
    -----END CERTIFICATE-----
    )";

    QSslCertificate cert = QSslCertificate(pem, QSsl::Pem);
    QSslSocket::addDefaultCaCertificate(cert);

    m_client = new QMqttClient(this);

    m_client->setHostname(ui->lineEditHost->text());
    m_client->setPort(ui->spinBoxPort->value());
    m_client->setUsername("user"); //用户名
    m_client->setPassword("password");//密码

m_client->connectToHost();
改为 ==>
m_client->connectToHostEncrypted();


下载:simplemqttclient.tar


QQ截图20240609121149.png

#360 全志 SOC » T113 Busybox ls 支持中文的解决办法 » 2024-06-06 08:59:26

memory
回复: 0

在嵌入式T113 Linux中,在终端中若输入ls命令,显示乱码等问题,可通过以下步骤解决。

一、配置内核

File systems  --->
	*- Native language support  --->  
	<* >   Simplified Chinese charset (CP936, GB2312)  
  		<* >   NLS UTF-8   
File systems  ---> 
DOS/FAT/NT Filesystems  ---> 
              <*> MSDOS fs support 
              <*> VFAT (Windows-95) fs support 
             (936) Default codepage for FAT    
             (cp936) Default iocharset for FAT   		/* 括弧中的值可以是utf8或cp936,可按下H查看帮助说明 */

二、设置系统的 LANG 为 zh_CN.UTF-8
可在/etc/profile文件中添加

export LANG=zh_CN.UTF-8

三、挂载U盘时指定字符编码

mount -t vfat -o codepage=936,iocharset=utf8  /dev/sda1 /mnt

若按照上面的选项配置内核,不使用-o选项挂载,则默认就是内核中设定的值,根据实际情况设定。

四、设置secureCRT

设置secureCRT的编码格式为utf-8



五、配置修改busybox

从busybox1.17.0以后,对ls命令不做修改是无法显示中文的。就算是内核设置了支持中文的话,在shell下用ls命令也是无法显示中文的,这是因为busybox1.17.0以后版本对中文的支持进行了限制。现在就来讲讲如何修改让busybox1.17.0以上版本支持中文,要想让busybox1.17.0以上支持中文,需要修改两个文件:printable_string.c以及unicode.c 。

分析源码发现busybox将字符大于0x7f的替换为?。

a.修改busybox源码目录下的./libbb/printable_string.c
先找到这样一段:

  if (c < ' ')
  break;
    if (c >= 0x7f)
   break;
  s++;

注释掉某两行(34,35行):

/* if (c >= 0x7f) */
/* break; */

然后找这样一段(48行):

    unsigned char c = *d;
    if (c == '\0')
     break;
   if (c < ' ' || c >= 0x7f)
     *d = '?';
    d++;

把 if (c < ' ' || c >= 0x7f)  改成   if (c < ' ')

a.修改busybox源码目录下的./libbb/unicode.c


在配置里,如果Support Unicode选上的:

   
Busybox Settings->
General Configuration->  
[*] Enable locale support (system needs locale for this to work)         
[*] Support Unicode                                                      
[*] Support for --long-options


那么这样还需要修改一个文件,这个文件就是:unicode.c。如果不修改这个文件,ls命令也是无法显示出中文的。
在函数unicode_conv_to_printable2中

将*d++ = (c >= ' ' && c < 0x7f) ? c : '?'; 修改为*d++ = (c >= ' ') ? c : '?';

if(c<'' || c>=0x7f)
    *d='?';
修改为
if(c<'')
*d='?';

总之将所有对0x7f的判断条件去掉。


原文链接:https://blog.csdn.net/qpwyj/article/details/41985797

#361 Re: 全志 SOC » 关于全志视频播放器的旋转 » 2024-06-01 17:45:44

wupaul2001 说:

V3S绝对有G2D

可是手册没有写

#363 VMWare/Linux/Ubuntu/Fedora/CentOS/U-BOOT » ssh 登录服务器,明明密钥是正确的,确提示 invalid format,终于找到问题了 » 2024-05-30 12:15:54

memory
回复: 2
#ssh 139.224.2xx.xx -p 8822 -l root
Load key "/c/Users/xxx/.ssh/id_rsa.xxx.tunnel.key": invalid format
root@139.224.2xx.xx: Permission denied (publickey,keyboard-interactive).

QQ截图20240530121519.png

原来是换行符不同~!

#364 Re: 全志 SOC » T113 tplayerdemo 播放视频,放着放着就挂了 » 2024-05-29 10:51:34

但是这狗屎一样的全志系统,出了重启别无他法,文件系统挂了关你播放器啥事,播放器挂了系统只能重启,垃圾

#365 Re: 全志 SOC » T113 tplayerdemo 播放视频,放着放着就挂了 » 2024-05-29 10:49:09

发现是电脑里面的U盘挂了,CRC32读文件出现输入输出错误

84c1f21799347291eb4ed2a567328fd.png

#366 全志 SOC » T113 tplayerdemo 播放视频,放着放着就挂了 » 2024-05-29 09:20:27

memory
回复: 3

QQ截图20240529092434.png

Clicked item content: "/mnt/exUDISK/x.mp4"
xplayer:process message XPLAYER_COMMAND_STOP.
ERROR  : audioDecItf <handleStop:1109>: invalid stop operation, already in stopped status.
join in
xplayer:process message XPLAYER_COMMAND_RESET.
ERROR  : awplayer <PlayerStop:994>: invalid stop operation, player already in stopped status.
player reset
xplayer:process message XPLAYER_COMMAND_RESET.
ERROR  : awplayer <PlayerStop:994>: invalid stop operation, player already in stopped status.
player destroy

>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> tina_multimedia <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
tag   : tina3.5
branch: tina-dev
date  : Mon Jul 15 19:04:59 2019 +0800
Change-Id: I5f6c8a88d7b387a312b7744797a0d5f8ab07ee7a
-------------------------------------------------------------------------------
xplayer:process message XPLAYER_COMMAND_SET_AUDIOSINK.
xplayer:process message XPLAYER_COMMAND_SET_SURFACE.
xplayer:process message XPLAYER_COMMAND_SET_SUBCTRL.
xplayer:process message XPLAYER_COMMAND_SET_DI.
xplayer:process message XPLAYER_COMMAND_RESET.
ERROR  : awplayer <PlayerStop:994>: invalid stop operation, player already in stopped status.
xplayer:process message XPLAYER_COMMAND_RESET.
ERROR  : awplayer <PlayerStop:994>: invalid stop operation, player already in stopped status.
xplayer:process message XPLAYER_COMMAND_SET_SOURCE.
xplayer:process message XPLAYER_COMMAND_PREPARE.
ERROR  : CdxFlvParser.c <__CdxFlvParserProbe:4030>: FlvProbe failed.
ERROR  : CdxAviParser <__CdxAviParserProbe:1251>: AviProbe failed.
warning: unknown callback from Tinaplayer.
[1970-01-01 03:47:30] ERROR  : cedarc <DebugCheckConfig:302>: now cedarc log level:5
setDataSource end
xplayer:process message XPLAYER_COMMAND_PREPARE.
*****tplayer:video width = 3840,height = 1608
warning: unknown callback from Tinaplayer.
TPLAYER_NOTIFY_PREPARED,has prepared.
prepare
prepared ok
xplayer:process message XPLAYER_COMMAND_START.
(Allwinner Audio Middle Layer),line(971) : Create Decoder!!=====
(Allwinner Audio Middle Layer),line(603) : AudioDec_Installaudiolib ok
(Allwinner Audio Middle Layer),line(606) : audio decoder init start ...
(AllwinnerAlibs),line(50) :
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Audio <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
tag   : audiocodec-v1.2
branch: new
commit: 3ba65962c01cbf1280ddda19d843009b6ef8ce85
date  : Tue Jan 8 16:25:27 2019 +0800
----------------------------------------------------------------------

(AllwinnerAlibs),line(695) : ----Loading so fail
(Allwinner Audio Middle Layer),line(274) : audio decode InitializeAudioDecoder fail!
ERROR  : audioDecItf <handleStart:1073>: initialize audio decoder fail.
(Allwinner Audio Middle Layer),line(920) : destroy_ResampleInfo!!
(Allwinner Audio Resample),line(68) : Destroy_ResampleInfo...
==> duration = 6431463
ERROR  : awplayer <__LayerQueueBuffer:934>: *** picNode is full when queue buffer
ERROR  : awplayer <__LayerQueueBuffer:934>: *** picNode is full when queue buffer
*****tplayer:video decoded width = 1920,height = 804
warning: unknown callback from Tinaplayer.
*****tplayer:video width = 3840,height = 1608
warning: unknown callback from Tinaplayer.
warning: unknown callback from Tinaplayer.
****player(0x1fc61e0): first video pts = 0*****
ERROR  : awplayer <__LayerQueueBuffer:934>: *** picNode is full when queue buffer
[1970-01-01 03:47:30] WARNING: cedarc <HevcSetNewRef:905>:  hevc decoder drop one frame. poc: 3
[1970-01-01 03:47:31] ERROR  : fbm.c <FbmReturnPicture:1043>: invalid frame status, a picture being returned,                 but bUsedByRender=0, bInValidPictureQueue=1, bAlreadyDisplayed=0.
[1970-01-01 03:47:31] ERROR  : fbm.c <FbmReturnPicture:1044>: **picture[0xb160c8e8],id[8]
[1970-01-01 03:47:31] WARNING: cedarc <ReturnPicture:1700>: FbmReturnPicture return fail,            it means the picture being returned it not one of this FBM.
xplayer:process message XPLAYER_COMMAND_SEEK.
ERROR  : audioDecItf <handlePause:1147>: invalid pause operation, component not in started status.
newValue=1469235
(Allwinner Audio Middle Layer),line(971) : Create Decoder!!=====
(Allwinner Audio Middle Layer),line(603) : AudioDec_Installaudiolib ok
(Allwinner Audio Middle Layer),line(606) : audio decoder init start ...
(AllwinnerAlibs),line(50) :
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Audio <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
tag   : audiocodec-v1.2
branch: new
commit: 3ba65962c01cbf1280ddda19d843009b6ef8ce85
date  : Tue Jan 8 16:25:27 2019 +0800
----------------------------------------------------------------------

(AllwinnerAlibs),line(695) : ----Loading so fail
(Allwinner Audio Middle Layer),line(274) : audio decode InitializeAudioDecoder fail!
ERROR  : audioDecItf <handleStart:1073>: initialize audio decoder fail.
(Allwinner Audio Middle Layer),line(920) : destroy_ResampleInfo!!
(Allwinner Audio Resample),line(68) : Destroy_ResampleInfo...
TPLAYER_NOTIFY_SEEK_COMPLETE>>>>info: seek ok.
[1970-01-01 03:49:54] WARNING: cedarc <HevcAddCandidateRef:179>: ******* drop the RASL nalu as miss ref_frame
[1970-01-01 03:49:54] WARNING: cedarc <HevcFrameStart:2036>:  construct reference picture set failed , ret = 35
[1970-01-01 03:49:54] WARNING: cedarc <HevcAddCandidateRef:179>: ******* drop the RASL nalu as miss ref_frame
[1970-01-01 03:49:54] WARNING: cedarc <HevcFrameStart:2036>:  construct reference picture set failed , ret = 35
*****tplayer:video decoded width = 1920,height = 804
warning: unknown callback from Tinaplayer.
*****tplayer:video width = 3840,height = 1608
warning: unknown callback from Tinaplayer.
warning: unknown callback from Tinaplayer.
****player(0x1fc61e0): first video pts = 1469417000*****
Clicked item content: "/mnt/exUDISK/Music/0799.ywsy.mp3"
xplayer:process message XPLAYER_COMMAND_STOP.
ERROR  : audioDecItf <handleStop:1109>: invalid stop operation, already in stopped status.
join in
xplayer:process message XPLAYER_COMMAND_RESET.
ERROR  : awplayer <PlayerStop:994>: invalid stop operation, player already in stopped status.
player reset
xplayer:process message XPLAYER_COMMAND_RESET.
ERROR  : awplayer <PlayerStop:994>: invalid stop operation, player already in stopped status.
player destroy

>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> tina_multimedia <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
tag   : tina3.5
branch: tina-dev
date  : Mon Jul 15 19:04:59 2019 +0800
Change-Id: I5f6c8a88d7b387a312b7744797a0d5f8ab07ee7a
-------------------------------------------------------------------------------
xplayer:process message XPLAYER_COMMAND_SET_AUDIOSINK.
xplayer:process message XPLAYER_COMMAND_SET_SURFACE.
xplayer:process message XPLAYER_COMMAND_SET_SUBCTRL.
xplayer:process message XPLAYER_COMMAND_SET_DI.
xplayer:process message XPLAYER_COMMAND_RESET.
ERROR  : awplayer <PlayerStop:994>: invalid stop operation, player already in stopped status.
xplayer:process message XPLAYER_COMMAND_RESET.
ERROR  : awplayer <PlayerStop:994>: invalid stop operation, player already in stopped status.
xplayer:process message XPLAYER_COMMAND_SET_SOURCE.
xplayer:process message XPLAYER_COMMAND_PREPARE.
ERROR  : CdxFlvParser.c <__CdxFlvParserProbe:4030>: FlvProbe failed.
ERROR  : CdxAviParser <__CdxAviParserProbe:1251>: AviProbe failed.
ERROR  : CdxOggParser <OggParserProbe:2441>: It is not ogg version 0.
ERROR  : _apepsr <CdxApeParserProbe:780>: pApe Probe Failed
ERROR  : awplayer <__FlacParserProbe:1390>: Flac probe failed.
ERROR  : awplayer <WavProbe:977>: audio probe fail!!!
ERROR  : awplayer <__WavParserProbe:992>: wav probe failed.
ERROR  : CdxFlvParser.c <__CdxFlvParserProbe:4030>: FlvProbe failed.
ERROR  : CdxAviParser <__CdxAviParserProbe:1251>: AviProbe failed.
ERROR  : CdxOggParser <OggParserProbe:2441>: It is not ogg version 0.
ERROR  : _apepsr <CdxApeParserProbe:780>: pApe Probe Failed
ERROR  : awplayer <__FlacParserProbe:1390>: Flac probe failed.
ERROR  : awplayer <WavProbe:977>: audio probe fail!!!
ERROR  : awplayer <__WavParserProbe:992>: wav probe failed.
setDataSource end
xplayer:process message XPLAYER_COMMAND_PREPARE.
TPLAYER_NOTIFY_PREPARED,has prepared.
prepare
prepared ok
xplayer:process message XPLAYER_COMMAND_START.
(Allwinner Audio Middle Layer),line(971) : Create Decoder!!=====
(Allwinner Audio Middle Layer),line(603) : AudioDec_Installaudiolib ok
(Allwinner Audio Middle Layer),line(606) : audio decoder init start ...
(AllwinnerAlibs),line(50) :
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Audio <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
tag   : audiocodec-v1.2
branch: new
commit: 3ba65962c01cbf1280ddda19d843009b6ef8ce85
date  : Tue Jan 8 16:25:27 2019 +0800
----------------------------------------------------------------------

(AllwinnerAlibs),line(700) : ----Loading so success!
(AllwinnerAlibs),line(902) : *************pAudioStreamInfo start******************
(AllwinnerAlibs),line(903) : eCodecFormat         :id(3), name(mpeg layer-III)
(AllwinnerAlibs),line(904) : eSubCodecFormat      :0
(AllwinnerAlibs),line(905) : nChannelNum          :2
(AllwinnerAlibs),line(906) : nBitsPerSample       :16
(AllwinnerAlibs),line(907) : nSampleRate          :44100
(AllwinnerAlibs),line(908) : nAvgBitrate          :128000
(AllwinnerAlibs),line(909) : nMaxBitRate          :128000
(AllwinnerAlibs),line(910) : nFileSize            :0
(AllwinnerAlibs),line(911) : eAudioBitstreamSource:0
(AllwinnerAlibs),line(912) : eDataEncodeType      :0
(AllwinnerAlibs),line(913) : nCodecSpecificDataLen:0
(AllwinnerAlibs),line(914) : pCodecSpecificData   :(nil)
(AllwinnerAlibs),line(915) : nFlags               :0
(AllwinnerAlibs),line(916) : nBlockAlign          :0
(AllwinnerAlibs),line(917) : *************pAudioStreamInfo end  ******************
(AllwinnerAlibs),line(27) : init successs...
(Allwinner Audio Middle Layer),line(614) : AUDIO DECODE INIT OK...0
==> duration = 265012
****player(0x1fc7660): first audio pts = 0*****
warning: unknown callback from Tinaplayer.
Clicked item content: "/mnt/exUDISK/Music/haoaini.wav"
xplayer:process message XPLAYER_COMMAND_STOP.
(AllwinnerAlibs),line(34) : exit successs...
(AllwinnerAlibs),line(750) : ----dlclose so success!
(Allwinner Audio Middle Layer),line(920) : destroy_ResampleInfo!!
(Allwinner Audio Resample),line(68) : Destroy_ResampleInfo...
join in
xplayer:process message XPLAYER_COMMAND_RESET.
ERROR  : awplayer <PlayerStop:994>: invalid stop operation, player already in stopped status.
player reset
xplayer:process message XPLAYER_COMMAND_RESET.
ERROR  : awplayer <PlayerStop:994>: invalid stop operation, player already in stopped status.
player destroy

>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> tina_multimedia <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
tag   : tina3.5
branch: tina-dev
date  : Mon Jul 15 19:04:59 2019 +0800
Change-Id: I5f6c8a88d7b387a312b7744797a0d5f8ab07ee7a
-------------------------------------------------------------------------------
xplayer:process message XPLAYER_COMMAND_SET_AUDIOSINK.
xplayer:process message XPLAYER_COMMAND_SET_SURFACE.
xplayer:process message XPLAYER_COMMAND_SET_SUBCTRL.
xplayer:process message XPLAYER_COMMAND_SET_DI.
xplayer:process message XPLAYER_COMMAND_RESET.
ERROR  : awplayer <PlayerStop:994>: invalid stop operation, player already in stopped status.
xplayer:process message XPLAYER_COMMAND_RESET.
ERROR  : awplayer <PlayerStop:994>: invalid stop operation, player already in stopped status.
xplayer:process message XPLAYER_COMMAND_SET_SOURCE.
xplayer:process message XPLAYER_COMMAND_PREPARE.
setDataSource end
xplayer:process message XPLAYER_COMMAND_PREPARE.
TPLAYER_NOTIFY_PREPARED,has prepared.
prepare
prepared ok
xplayer:process message XPLAYER_COMMAND_START.
(Allwinner Audio Middle Layer),line(971) : Create Decoder!!=====
(Allwinner Audio Middle Layer),line(603) : AudioDec_Installaudiolib ok
(Allwinner Audio Middle Layer),line(606) : audio decoder init start ...
(AllwinnerAlibs),line(50) :
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Audio <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
tag   : audiocodec-v1.2
branch: new
commit: 3ba65962c01cbf1280ddda19d843009b6ef8ce85
date  : Tue Jan 8 16:25:27 2019 +0800
----------------------------------------------------------------------

(AllwinnerAlibs),line(700) : ----Loading so success!
(AllwinnerAlibs),line(902) : *************pAudioStreamInfo start******************
(AllwinnerAlibs),line(903) : eCodecFormat         :id(10), name(linear pcm wav audio)
(AllwinnerAlibs),line(904) : eSubCodecFormat      :1
(AllwinnerAlibs),line(905) : nChannelNum          :2
(AllwinnerAlibs),line(906) : nBitsPerSample       :16
(AllwinnerAlibs),line(907) : nSampleRate          :44100
(AllwinnerAlibs),line(908) : nAvgBitrate          :176400
(AllwinnerAlibs),line(909) : nMaxBitRate          :0
(AllwinnerAlibs),line(910) : nFileSize            :0
(AllwinnerAlibs),line(911) : eAudioBitstreamSource:0
(AllwinnerAlibs),line(912) : eDataEncodeType      :0
(AllwinnerAlibs),line(913) : nCodecSpecificDataLen:0
(AllwinnerAlibs),line(914) : pCodecSpecificData   :(nil)
(AllwinnerAlibs),line(915) : nFlags               :0
(AllwinnerAlibs),line(916) : nBlockAlign          :4
(AllwinnerAlibs),line(917) : *************pAudioStreamInfo end  ******************
(Wav Decoder),line(28) : init success...
(Allwinner Audio Middle Layer),line(614) : AUDIO DECODE INIT OK...0
==> duration = 267866
****player(0x1fc7660): first audio pts = 0*****
warning: unknown callback from Tinaplayer.
Clicked item content: "/mnt/exUDISK/Music/0846.djx.mp3"
xplayer:process message XPLAYER_COMMAND_STOP.
(Wav Decoder),line(35) : exit successs...
(AllwinnerAlibs),line(750) : ----dlclose so success!
(Allwinner Audio Middle Layer),line(920) : destroy_ResampleInfo!!
(Allwinner Audio Resample),line(68) : Destroy_ResampleInfo...
join in
xplayer:process message XPLAYER_COMMAND_RESET.
ERROR  : awplayer <PlayerStop:994>: invalid stop operation, player already in stopped status.
player reset
xplayer:process message XPLAYER_COMMAND_RESET.
ERROR  : awplayer <PlayerStop:994>: invalid stop operation, player already in stopped status.
player destroy

>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> tina_multimedia <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
tag   : tina3.5
branch: tina-dev
date  : Mon Jul 15 19:04:59 2019 +0800
Change-Id: I5f6c8a88d7b387a312b7744797a0d5f8ab07ee7a
-------------------------------------------------------------------------------
xplayer:process message XPLAYER_COMMAND_SET_AUDIOSINK.
xplayer:process message XPLAYER_COMMAND_SET_SURFACE.
xplayer:process message XPLAYER_COMMAND_SET_SUBCTRL.
xplayer:process message XPLAYER_COMMAND_SET_DI.
xplayer:process message XPLAYER_COMMAND_RESET.
ERROR  : awplayer <PlayerStop:994>: invalid stop operation, player already in stopped status.
xplayer:process message XPLAYER_COMMAND_RESET.
ERROR  : awplayer <PlayerStop:994>: invalid stop operation, player already in stopped status.
xplayer:process message XPLAYER_COMMAND_SET_SOURCE.
xplayer:process message XPLAYER_COMMAND_PREPARE.
ERROR  : CdxFlvParser.c <__CdxFlvParserProbe:4030>: FlvProbe failed.
ERROR  : CdxAviParser <__CdxAviParserProbe:1251>: AviProbe failed.
ERROR  : CdxOggParser <OggParserProbe:2441>: It is not ogg version 0.
ERROR  : _apepsr <CdxApeParserProbe:780>: pApe Probe Failed
ERROR  : awplayer <__FlacParserProbe:1390>: Flac probe failed.
ERROR  : awplayer <WavProbe:977>: audio probe fail!!!
ERROR  : awplayer <__WavParserProbe:992>: wav probe failed.
setDataSource end
xplayer:process message XPLAYER_COMMAND_PREPARE.
TPLAYER_NOTIFY_PREPARED,has prepared.
prepare
prepared ok
xplayer:process message XPLAYER_COMMAND_START.
(Allwinner Audio Middle Layer),line(971) : Create Decoder!!=====
(Allwinner Audio Middle Layer),line(603) : AudioDec_Installaudiolib ok
(Allwinner Audio Middle Layer),line(606) : audio decoder init start ...
(AllwinnerAlibs),line(50) :
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Audio <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
tag   : audiocodec-v1.2
branch: new
commit: 3ba65962c01cbf1280ddda19d843009b6ef8ce85
date  : Tue Jan 8 16:25:27 2019 +0800
----------------------------------------------------------------------

(AllwinnerAlibs),line(700) : ----Loading so success!
(AllwinnerAlibs),line(902) : *************pAudioStreamInfo start******************
(AllwinnerAlibs),line(903) : eCodecFormat         :id(3), name(mpeg layer-III)
(AllwinnerAlibs),line(904) : eSubCodecFormat      :0
(AllwinnerAlibs),line(905) : nChannelNum          :2
(AllwinnerAlibs),line(906) : nBitsPerSample       :16
(AllwinnerAlibs),line(907) : nSampleRate          :44100
(AllwinnerAlibs),line(908) : nAvgBitrate          :128000
(AllwinnerAlibs),line(909) : nMaxBitRate          :128000
(AllwinnerAlibs),line(910) : nFileSize            :0
(AllwinnerAlibs),line(911) : eAudioBitstreamSource:0
(AllwinnerAlibs),line(912) : eDataEncodeType      :0
(AllwinnerAlibs),line(913) : nCodecSpecificDataLen:0
(AllwinnerAlibs),line(914) : pCodecSpecificData   :(nil)
(AllwinnerAlibs),line(915) : nFlags               :0
(AllwinnerAlibs),line(916) : nBlockAlign          :0
(AllwinnerAlibs),line(917) : *************pAudioStreamInfo end  ******************
(AllwinnerAlibs),line(27) : init successs...
(Allwinner Audio Middle Layer),line(614) : AUDIO DECODE INIT OK...0
==> duration = 273867
****player(0x1fc7660): first audio pts = 0*****
warning: unknown callback from Tinaplayer.
Clicked item content: "/mnt/exUDISK/Music/haoaini.wav"
xplayer:process message XPLAYER_COMMAND_STOP.
(AllwinnerAlibs),line(34) : exit successs...
(AllwinnerAlibs),line(750) : ----dlclose so success!
(Allwinner Audio Middle Layer),line(920) : destroy_ResampleInfo!!
(Allwinner Audio Resample),line(68) : Destroy_ResampleInfo...
join in
xplayer:process message XPLAYER_COMMAND_RESET.
ERROR  : awplayer <PlayerStop:994>: invalid stop operation, player already in stopped status.
player reset
xplayer:process message XPLAYER_COMMAND_RESET.
ERROR  : awplayer <PlayerStop:994>: invalid stop operation, player already in stopped status.
player destroy

>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> tina_multimedia <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
tag   : tina3.5
branch: tina-dev
date  : Mon Jul 15 19:04:59 2019 +0800
Change-Id: I5f6c8a88d7b387a312b7744797a0d5f8ab07ee7a
-------------------------------------------------------------------------------
xplayer:process message XPLAYER_COMMAND_SET_AUDIOSINK.
xplayer:process message XPLAYER_COMMAND_SET_SURFACE.
xplayer:process message XPLAYER_COMMAND_SET_SUBCTRL.
xplayer:process message XPLAYER_COMMAND_SET_DI.
xplayer:process message XPLAYER_COMMAND_RESET.
ERROR  : awplayer <PlayerStop:994>: invalid stop operation, player already in stopped status.
xplayer:process message XPLAYER_COMMAND_RESET.
ERROR  : awplayer <PlayerStop:994>: invalid stop operation, player already in stopped status.
xplayer:process message XPLAYER_COMMAND_SET_SOURCE.
xplayer:process message XPLAYER_COMMAND_PREPARE.
setDataSource end
xplayer:process message XPLAYER_COMMAND_PREPARE.
TPLAYER_NOTIFY_PREPARED,has prepared.
prepare
prepared ok
xplayer:process message XPLAYER_COMMAND_START.
(Allwinner Audio Middle Layer),line(971) : Create Decoder!!=====
(Allwinner Audio Middle Layer),line(603) : AudioDec_Installaudiolib ok
(Allwinner Audio Middle Layer),line(606) : audio decoder init start ...
(AllwinnerAlibs),line(50) :
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Audio <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
tag   : audiocodec-v1.2
branch: new
commit: 3ba65962c01cbf1280ddda19d843009b6ef8ce85
date  : Tue Jan 8 16:25:27 2019 +0800
----------------------------------------------------------------------

(AllwinnerAlibs),line(700) : ----Loading so success!
(AllwinnerAlibs),line(902) : *************pAudioStreamInfo start******************
(AllwinnerAlibs),line(903) : eCodecFormat         :id(10), name(linear pcm wav audio)
(AllwinnerAlibs),line(904) : eSubCodecFormat      :1
(AllwinnerAlibs),line(905) : nChannelNum          :2
(AllwinnerAlibs),line(906) : nBitsPerSample       :16
(AllwinnerAlibs),line(907) : nSampleRate          :44100
(AllwinnerAlibs),line(908) : nAvgBitrate          :176400
(AllwinnerAlibs),line(909) : nMaxBitRate          :0
(AllwinnerAlibs),line(910) : nFileSize            :0
(AllwinnerAlibs),line(911) : eAudioBitstreamSource:0
(AllwinnerAlibs),line(912) : eDataEncodeType      :0
(AllwinnerAlibs),line(913) : nCodecSpecificDataLen:0
(AllwinnerAlibs),line(914) : pCodecSpecificData   :(nil)
(AllwinnerAlibs),line(915) : nFlags               :0
(AllwinnerAlibs),line(916) : nBlockAlign          :4
(AllwinnerAlibs),line(917) : *************pAudioStreamInfo end  ******************
(Wav Decoder),line(28) : init success...
(Allwinner Audio Middle Layer),line(614) : AUDIO DECODE INIT OK...0
==> duration = 267866
****player(0x1fc7660): first audio pts = 0*****
warning: unknown callback from Tinaplayer.
xplayer:process message XPLAYER_COMMAND_SEEK.
newValue=38921
(AllwinnerAlibs),line(1474) : ad_cedar seek sync ......nSeekTime:38921000
TPLAYER_NOTIFY_SEEK_COMPLETE>>>>info: seek ok.
****player(0x1fc7660): first audio pts = 37999455*****
warning: unknown callback from Tinaplayer.
xplayer:process message XPLAYER_COMMAND_SEEK.
newValue=63293
(AllwinnerAlibs),line(1474) : ad_cedar seek sync ......nSeekTime:63293000
TPLAYER_NOTIFY_SEEK_COMPLETE>>>>info: seek ok.
****player(0x1fc7660): first audio pts = 62989931*****
warning: unknown callback from Tinaplayer.
xplayer:process message XPLAYER_COMMAND_SEEK.
newValue=142815
(AllwinnerAlibs),line(1474) : ad_cedar seek sync ......nSeekTime:142815000
TPLAYER_NOTIFY_SEEK_COMPLETE>>>>info: seek ok.
****player(0x1fc7660): first audio pts = 141984217*****
warning: unknown callback from Tinaplayer.
xplayer:process message XPLAYER_COMMAND_SEEK.
newValue=190359
(AllwinnerAlibs),line(1474) : ad_cedar seek sync ......nSeekTime:190359000
TPLAYER_NOTIFY_SEEK_COMPLETE>>>>info: seek ok.
****player(0x1fc7660): first audio pts = 189997278*****
warning: unknown callback from Tinaplayer.
xplayer:process message XPLAYER_COMMAND_SEEK.
newValue=234542
(AllwinnerAlibs),line(1474) : ad_cedar seek sync ......nSeekTime:234542000
TPLAYER_NOTIFY_SEEK_COMPLETE>>>>info: seek ok.
****player(0x1fc7660): first audio pts = 233987482*****
warning: unknown callback from Tinaplayer.
xplayer:process message XPLAYER_COMMAND_SEEK.
newValue=249190
(AllwinnerAlibs),line(1474) : ad_cedar seek sync ......nSeekTime:249190000
TPLAYER_NOTIFY_SEEK_COMPLETE>>>>info: seek ok.
****player(0x1fc7660): first audio pts = 248999183*****
warning: unknown callback from Tinaplayer.
warning: unknown callback from Tinaplayer.
xplayer:process message XPLAYER_COMMAND_START.
ERROR  : awplayer <StreamManagerReset:191>: memory leak,,,, the guy not return... '0xb1417728'
(AllwinnerAlibs),line(1474) : ad_cedar seek sync ......nSeekTime:0
****player(0x1fc7660): first audio pts = 0*****
warning: unknown callback from Tinaplayer.
^Cbegin stop
xplayer:process message XPLAYER_COMMAND_STOP.
(Wav Decoder),line(35) : exit successs...
(AllwinnerAlibs),line(750) : ----dlclose so success!
(Allwinner Audio Middle Layer),line(920) : destroy_ResampleInfo!!
(Allwinner Audio Resample),line(68) : Destroy_ResampleInfo...
Got signal 2, exiting ...
join in
xplayer:process message XPLAYER_COMMAND_RESET.
ERROR  : awplayer <PlayerStop:994>: invalid stop operation, player already in stopped status.
player reset
xplayer:process message XPLAYER_COMMAND_RESET.
ERROR  : awplayer <PlayerStop:994>: invalid stop operation, player already in stopped status.
player destroy
^C# ^C

# chmod +x /usr/bin/player &&  modprobe gt9xxnew_ts && QT_QPA_EVDEV_TOUCHSCREEN_
PARAMETERS=/dev/input/event3 /usr/bin/player -platform linuxfb
WARNING: awplayer <cdx_log_set_level:30>: cdx Set log level to 6
[1970-01-01 04:03:23] INFO   : cedarc <CedarPluginVDInit:79>: register h264 decoder success!
[1970-01-01 04:03:23] INFO   : cedarc <CedarPluginVDInit:84>: register mjpeg decoder success!
[1970-01-01 04:03:23] INFO   : cedarc <CedarPluginVDInit:86>: register mpeg2 decoder success!
[1970-01-01 04:03:23] INFO   : cedarc <CedarPluginVDInit:92>: register mpeg4dx decoder success!
[1970-01-01 04:03:23] INFO   : cedarc <CedarPluginVDInit:79>: register mpeg4H263 decoder success!
[1970-01-01 04:03:23] INFO   : cedarc <CedarPluginVDInit:90>: register mpeg4Normal decoder success!
ERROR  : awplayer <DlOpenPlugin:105>: dlopen 'libawwmv3.so' fail: libawwmv3.so: cannot open shared object file: No such file or directory
[1970-01-01 04:03:23] INFO   : cedarc <CedarPluginVDInit:85>: register h265 decoder success!
player not init.
Clicked item content: "/mnt/exUDISK/film/5.Ice.mp4"
player not init.

>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> tina_multimedia <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
tag   : tina3.5
branch: tina-dev
date  : Mon Jul 15 19:04:59 2019 +0800
Change-Id: I5f6c8a88d7b387a312b7744797a0d5f8ab07ee7a
-------------------------------------------------------------------------------
xplayer:process message XPLAYER_COMMAND_SET_AUDIOSINK.
xplayer:process message XPLAYER_COMMAND_SET_SURFACE.
xplayer:process message XPLAYER_COMMAND_SET_SUBCTRL.
xplayer:process message XPLAYER_COMMAND_SET_DI.
xplayer:process message XPLAYER_COMMAND_RESET.
ERROR  : awplayer <PlayerStop:994>: invalid stop operation, player already in stopped status.
xplayer:process message XPLAYER_COMMAND_RESET.
ERROR  : awplayer <PlayerStop:994>: invalid stop operation, player already in stopped status.
xplayer:process message XPLAYER_COMMAND_SET_SOURCE.
xplayer:process message XPLAYER_COMMAND_PREPARE.
ERROR  : CdxFlvParser.c <__CdxFlvParserProbe:4030>: FlvProbe failed.
ERROR  : CdxAviParser <__CdxAviParserProbe:1251>: AviProbe failed.
warning: unknown callback from Tinaplayer.
[1970-01-01 04:03:27] INFO   : cedarc <log_set_level:43>: Set log level to 5 from /vendor/etc/cedarc.conf
[1970-01-01 04:03:27] ERROR  : cedarc <DebugCheckConfig:302>: now cedarc log level:5
setDataSource end
xplayer:process message XPLAYER_COMMAND_PREPARE.
*****tplayer:video width = 1920,height = 1080
warning: unknown callback from Tinaplayer.
TPLAYER_NOTIFY_PREPARED,has prepared.
prepare
prepared ok
xplayer:process message XPLAYER_COMMAND_START.
(Allwinner Audio Middle Layer),line(971) : Create Decoder!!=====
(Allwinner Audio Middle Layer),line(603) : AudioDec_Installaudiolib ok
(Allwinner Audio Middle Layer),line(606) : audio decoder init start ...
(AllwinnerAlibs),line(50) :
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Audio <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
tag   : audiocodec-v1.2
branch: new
commit: 3ba65962c01cbf1280ddda19d843009b6ef8ce85
date  : Tue Jan 8 16:25:27 2019 +0800
----------------------------------------------------------------------

(AllwinnerAlibs),line(700) : ----Loading so success!
(AllwinnerAlibs),line(902) : *************pAudioStreamInfo start******************
(AllwinnerAlibs),line(903) : eCodecFormat         :id(4), name(aac low-complexy)
(AllwinnerAlibs),line(904) : eSubCodecFormat      :0
(AllwinnerAlibs),line(905) : nChannelNum          :6
(AllwinnerAlibs),line(906) : nBitsPerSample       :16
(AllwinnerAlibs),line(907) : nSampleRate          :48000
(AllwinnerAlibs),line(908) : nAvgBitrate          :0
(AllwinnerAlibs),line(909) : nMaxBitRate          :0
(AllwinnerAlibs),line(910) : nFileSize            :0
(AllwinnerAlibs),line(911) : eAudioBitstreamSource:0
(AllwinnerAlibs),line(912) : eDataEncodeType      :1
(AllwinnerAlibs),line(913) : nCodecSpecificDataLen:2
(AllwinnerAlibs),line(914) : pCodecSpecificData   :0xb14685b8
(AllwinnerAlibs),line(915) : nFlags               :0
(AllwinnerAlibs),line(916) : nBlockAlign          :0
(AllwinnerAlibs),line(917) : *************pAudioStreamInfo end  ******************
(AAC Decoder),line(36) : init successs...
(Allwinner Audio Middle Layer),line(614) : AUDIO DECODE INIT OK...0
==> duration = 5672768
****player(0x12b26b8): first audio pts = 0*****
ERROR  : awplayer <__LayerQueueBuffer:934>: *** picNode is full when queue buffer
ERROR  : awplayer <__LayerQueueBuffer:934>: *** picNode is full when queue buffer
*****tplayer:video decoded width = 1920,height = 1080
warning: unknown callback from Tinaplayer.
*****tplayer:video width = 3840,height = 2160
warning: unknown callback from Tinaplayer.
warning: unknown callback from Tinaplayer.
****player(0x12b26b8): first video pts = 0*****
warning: unknown callback from Tinaplayer.
ERROR  : awplayer <__LayerQueueBuffer:934>: *** picNode is full when queue buffer
ERROR  : awplayer <ProcessVideoSync:1317>: need to drop this frame
ERROR  : awplayer <ProcessVideoSync:1317>: need to drop this frame
[1970-01-01 04:03:27] ERROR  : fbm.c <FbmReturnPicture:1043>: invalid frame status, a picture being returned,                 but bUsedByRender=0, bInValidPictureQueue=1, bAlreadyDisplayed=0.
[1970-01-01 04:03:27] ERROR  : fbm.c <FbmReturnPicture:1044>: **picture[0x12e7fd0],id[8]
[1970-01-01 04:03:27] WARNING: cedarc <ReturnPicture:1700>: FbmReturnPicture return fail,            it means the picture being returned it not one of this FBM.
[1970-01-01 04:08:17] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3996338 bytes valid data in SBM[0], total buffer size is 4194304 bytes.
[1970-01-01 04:08:47] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  4145339 bytes valid data in SBM[0], total buffer size is 4194304 bytes.
[1970-01-01 04:08:47] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  4069633 bytes valid data in SBM[0], total buffer size is 4194304 bytes.
[1970-01-01 04:08:47] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  4071548 bytes valid data in SBM[0], total buffer size is 4194304 bytes.
[1970-01-01 04:08:47] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  4169634 bytes valid data in SBM[0], total buffer size is 4194304 bytes.
[1970-01-01 04:08:47] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  4148802 bytes valid data in SBM[0], total buffer size is 4194304 bytes.
[1970-01-01 04:08:48] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  4103437 bytes valid data in SBM[0], total buffer size is 4194304 bytes.
[1970-01-01 04:08:48] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  4136769 bytes valid data in SBM[0], total buffer size is 4194304 bytes.
[1970-01-01 04:08:48] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  4126547 bytes valid data in SBM[0], total buffer size is 4194304 bytes.
[1970-01-01 04:08:48] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  4164039 bytes valid data in SBM[0], total buffer size is 4194304 bytes.
[1970-01-01 04:08:48] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  4155263 bytes valid data in SBM[0], total buffer size is 4194304 bytes.
[1970-01-01 04:08:49] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  4165867 bytes valid data in SBM[0], total buffer size is 4194304 bytes.
[1970-01-01 04:08:49] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  4172182 bytes valid data in SBM[0], total buffer size is 4194304 bytes.
[1970-01-01 04:08:49] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  4137545 bytes valid data in SBM[0], total buffer size is 4194304 bytes.
[1970-01-01 04:13:49] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  4184295 bytes valid data in SBM[0], total buffer size is 4194304 bytes.
[1970-01-01 04:18:06] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  4141262 bytes valid data in SBM[0], total buffer size is 4194304 bytes.
[1970-01-01 04:18:06] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  4153905 bytes valid data in SBM[0], total buffer size is 4194304 bytes.
[1970-01-01 04:18:06] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3893169 bytes valid data in SBM[0], total buffer size is 4194304 bytes.
[1970-01-01 04:18:08] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  4136925 bytes valid data in SBM[0], total buffer size is 4194304 bytes.
[1970-01-01 04:18:08] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3972767 bytes valid data in SBM[0], total buffer size is 4194304 bytes.
[1970-01-01 04:18:08] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  4031852 bytes valid data in SBM[0], total buffer size is 4194304 bytes.
[1970-01-01 04:18:09] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  4015077 bytes valid data in SBM[0], total buffer size is 4194304 bytes.
[1970-01-01 04:18:09] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3979862 bytes valid data in SBM[0], total buffer size is 4194304 bytes.
[1970-01-01 04:18:09] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  4143795 bytes valid data in SBM[0], total buffer size is 4194304 bytes.
[1970-01-01 04:18:09] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  4095365 bytes valid data in SBM[0], total buffer size is 4194304 bytes.
[1970-01-01 04:18:09] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3997885 bytes valid data in SBM[0], total buffer size is 4194304 bytes.
[1970-01-01 04:18:10] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  4164078 bytes valid data in SBM[0], total buffer size is 4194304 bytes.
[1970-01-01 04:18:10] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  4084911 bytes valid data in SBM[0], total buffer size is 4194304 bytes.
[1970-01-01 04:18:10] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  4043369 bytes valid data in SBM[0], total buffer size is 4194304 bytes.
[1970-01-01 04:18:10] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  4172036 bytes valid data in SBM[0], total buffer size is 4194304 bytes.
[1970-01-01 04:18:10] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  4110123 bytes valid data in SBM[0], total buffer size is 4194304 bytes.
[1970-01-01 04:18:11] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  4105002 bytes valid data in SBM[0], total buffer size is 4194304 bytes.
[1970-01-01 04:18:35] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  4177814 bytes valid data in SBM[0], total buffer size is 4194304 bytes.
[1970-01-01 04:18:35] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  4072148 bytes valid data in SBM[0], total buffer size is 4194304 bytes.
[1970-01-01 04:18:35] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  4117727 bytes valid data in SBM[0], total buffer size is 4194304 bytes.
[1970-01-01 04:18:35] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  4076312 bytes valid data in SBM[0], total buffer size is 4194304 bytes.
[1970-01-01 04:18:35] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  4182423 bytes valid data in SBM[0], total buffer size is 4194304 bytes.
[1970-01-01 04:18:36] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  4123271 bytes valid data in SBM[0], total buffer size is 4194304 bytes.
[1970-01-01 04:18:36] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  4024710 bytes valid data in SBM[0], total buffer size is 4194304 bytes.
[1970-01-01 04:18:36] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  4116039 bytes valid data in SBM[0], total buffer size is 4194304 bytes.
[1970-01-01 04:18:36] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  4063401 bytes valid data in SBM[0], total buffer size is 4194304 bytes.
[1970-01-01 04:18:36] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  4030467 bytes valid data in SBM[0], total buffer size is 4194304 bytes.
[1970-01-01 04:18:37] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  4184579 bytes valid data in SBM[0], total buffer size is 4194304 bytes.
[1970-01-01 04:18:37] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  4121034 bytes valid data in SBM[0], total buffer size is 4194304 bytes.
[1970-01-01 04:18:37] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  4082141 bytes valid data in SBM[0], total buffer size is 4194304 bytes.
[1970-01-01 04:18:37] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  4070249 bytes valid data in SBM[0], total buffer size is 4194304 bytes.
[1970-01-01 04:18:38] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  4158564 bytes valid data in SBM[0], total buffer size is 4194304 bytes.
[1970-01-01 04:18:38] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  4182722 bytes valid data in SBM[0], total buffer size is 4194304 bytes.
[1970-01-01 04:18:38] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  4182332 bytes valid data in SBM[0], total buffer size is 4194304 bytes.
[1970-01-01 04:18:38] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  4180467 bytes valid data in SBM[0], total buffer size is 4194304 bytes.
[1970-01-01 04:19:25] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  4069291 bytes valid data in SBM[0], total buffer size is 4194304 bytes.
[1970-01-01 04:19:35] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  4168666 bytes valid data in SBM[0], total buffer size is 4194304 bytes.
[1970-01-01 04:19:35] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  4036667 bytes valid data in SBM[0], total buffer size is 4194304 bytes.
[1970-01-01 04:19:36] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  4151872 bytes valid data in SBM[0], total buffer size is 4194304 bytes.
[1970-01-01 04:19:36] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  4183623 bytes valid data in SBM[0], total buffer size is 4194304 bytes.
[1970-01-01 04:19:36] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  4180548 bytes valid data in SBM[0], total buffer size is 4194304 bytes.
[1970-01-01 04:19:36] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  4150417 bytes valid data in SBM[0], total buffer size is 4194304 bytes.
[1970-01-01 04:19:36] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  4176078 bytes valid data in SBM[0], total buffer size is 4194304 bytes.
[1970-01-01 04:19:37] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  4163902 bytes valid data in SBM[0], total buffer size is 4194304 bytes.
[1970-01-01 04:19:37] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  4180308 bytes valid data in SBM[0], total buffer size is 4194304 bytes.
[1970-01-01 04:19:37] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  4073603 bytes valid data in SBM[0], total buffer size is 4194304 bytes.
[1970-01-01 04:23:12] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  4139320 bytes valid data in SBM[0], total buffer size is 4194304 bytes.
[1970-01-01 04:23:12] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  4120620 bytes valid data in SBM[0], total buffer size is 4194304 bytes.
[1970-01-01 04:23:12] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  4160342 bytes valid data in SBM[0], total buffer size is 4194304 bytes.
[1970-01-01 04:23:12] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  4150360 bytes valid data in SBM[0], total buffer size is 4194304 bytes.
[1970-01-01 04:23:12] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  4123361 bytes valid data in SBM[0], total buffer size is 4194304 bytes.
[1970-01-01 04:23:13] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  4126479 bytes valid data in SBM[0], total buffer size is 4194304 bytes.
[1970-01-01 04:23:13] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  4175936 bytes valid data in SBM[0], total buffer size is 4194304 bytes.
[1970-01-01 04:23:13] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  4151131 bytes valid data in SBM[0], total buffer size is 4194304 bytes.
[1970-01-01 04:23:13] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  4161345 bytes valid data in SBM[0], total buffer size is 4194304 bytes.
[1970-01-01 04:23:13] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  4185877 bytes valid data in SBM[0], total buffer size is 4194304 bytes.
[1970-01-01 04:23:14] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  4179553 bytes valid data in SBM[0], total buffer size is 4194304 bytes.
[1970-01-01 04:23:16] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  4172125 bytes valid data in SBM[0], total buffer size is 4194304 bytes.
[1970-01-01 04:23:16] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  4174694 bytes valid data in SBM[0], total buffer size is 4194304 bytes.
[1970-01-01 04:23:17] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  4144040 bytes valid data in SBM[0], total buffer size is 4194304 bytes.
[1970-01-01 04:23:17] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  4116278 bytes valid data in SBM[0], total buffer size is 4194304 bytes.
[1970-01-01 04:23:17] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  4159306 bytes valid data in SBM[0], total buffer size is 4194304 bytes.
[1970-01-01 04:23:17] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  4178812 bytes valid data in SBM[0], total buffer size is 4194304 bytes.
[1970-01-01 04:23:18] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  4116375 bytes valid data in SBM[0], total buffer size is 4194304 bytes.
[1970-01-01 04:23:18] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  4154515 bytes valid data in SBM[0], total buffer size is 4194304 bytes.
[1970-01-01 04:23:18] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  4123733 bytes valid data in SBM[0], total buffer size is 4194304 bytes.
[1970-01-01 04:23:18] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  4168041 bytes valid data in SBM[0], total buffer size is 4194304 bytes.
[1970-01-01 04:23:18] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  4143166 bytes valid data in SBM[0], total buffer size is 4194304 bytes.
[1970-01-01 04:23:19] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  4160647 bytes valid data in SBM[0], total buffer size is 4194304 bytes.
[1970-01-01 04:23:19] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  4163891 bytes valid data in SBM[0], total buffer size is 4194304 bytes.
[1970-01-01 04:23:19] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  4145820 bytes valid data in SBM[0], total buffer size is 4194304 bytes.
[1970-01-01 04:23:19] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  4173372 bytes valid data in SBM[0], total buffer size is 4194304 bytes.
[1970-01-01 04:23:19] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  4181735 bytes valid data in SBM[0], total buffer size is 4194304 bytes.
[1970-01-01 04:23:20] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  4120385 bytes valid data in SBM[0], total buffer size is 4194304 bytes.
[1970-01-01 04:24:20] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  4185324 bytes valid data in SBM[0], total buffer size is 4194304 bytes.
[1970-01-01 04:24:20] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  4135893 bytes valid data in SBM[0], total buffer size is 4194304 bytes.
[1970-01-01 04:24:20] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  4144512 bytes valid data in SBM[0], total buffer size is 4194304 bytes.
[1970-01-01 04:24:20] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  4105365 bytes valid data in SBM[0], total buffer size is 4194304 bytes.
[1970-01-01 04:24:20] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  4148214 bytes valid data in SBM[0], total buffer size is 4194304 bytes.
[1970-01-01 04:24:21] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  4160956 bytes valid data in SBM[0], total buffer size is 4194304 bytes.
[1970-01-01 04:24:21] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  4147841 bytes valid data in SBM[0], total buffer size is 4194304 bytes.
[1970-01-01 04:24:21] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  4160612 bytes valid data in SBM[0], total buffer size is 4194304 bytes.
[1970-01-01 04:24:21] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  4179447 bytes valid data in SBM[0], total buffer size is 4194304 bytes.
[1970-01-01 04:24:22] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  4147463 bytes valid data in SBM[0], total buffer size is 4194304 bytes.
[1970-01-01 04:24:22] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  4154625 bytes valid data in SBM[0], total buffer size is 4194304 bytes.
[1970-01-01 04:24:22] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  4133210 bytes valid data in SBM[0], total buffer size is 4194304 bytes.
[1970-01-01 04:24:22] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  4124449 bytes valid data in SBM[0], total buffer size is 4194304 bytes.
[1970-01-01 04:24:22] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  4132555 bytes valid data in SBM[0], total buffer size is 4194304 bytes.
[1970-01-01 04:24:23] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  4143987 bytes valid data in SBM[0], total buffer size is 4194304 bytes.
[1970-01-01 04:24:23] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  4169446 bytes valid data in SBM[0], total buffer size is 4194304 bytes.
[1970-01-01 04:24:23] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  4165256 bytes valid data in SBM[0], total buffer size is 4194304 bytes.
[1970-01-01 04:24:23] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  4129013 bytes valid data in SBM[0], total buffer size is 4194304 bytes.
[1970-01-01 04:24:23] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  4141142 bytes valid data in SBM[0], total buffer size is 4194304 bytes.
[1970-01-01 04:24:24] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  4061539 bytes valid data in SBM[0], total buffer size is 4194304 bytes.
[1970-01-01 04:24:24] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  4129932 bytes valid data in SBM[0], total buffer size is 4194304 bytes.
[1970-01-01 04:24:24] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  4111324 bytes valid data in SBM[0], total buffer size is 4194304 bytes.
[1970-01-01 04:24:24] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  4162659 bytes valid data in SBM[0], total buffer size is 4194304 bytes.
[1970-01-01 04:25:28] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  4149402 bytes valid data in SBM[0], total buffer size is 4194304 bytes.
[1970-01-01 04:25:28] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  4131838 bytes valid data in SBM[0], total buffer size is 4194304 bytes.
[1970-01-01 04:25:29] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  4145998 bytes valid data in SBM[0], total buffer size is 4194304 bytes.
[1970-01-01 04:25:29] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  4165962 bytes valid data in SBM[0], total buffer size is 4194304 bytes.
[1970-01-01 04:25:29] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  4160636 bytes valid data in SBM[0], total buffer size is 4194304 bytes.
[1970-01-01 04:25:29] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  4165609 bytes valid data in SBM[0], total buffer size is 4194304 bytes.
[1970-01-01 04:25:29] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  4118867 bytes valid data in SBM[0], total buffer size is 4194304 bytes.
[1970-01-01 04:25:30] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  4126915 bytes valid data in SBM[0], total buffer size is 4194304 bytes.
[1970-01-01 04:25:30] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  4149098 bytes valid data in SBM[0], total buffer size is 4194304 bytes.
[1970-01-01 04:25:30] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  4142378 bytes valid data in SBM[0], total buffer size is 4194304 bytes.
[1970-01-01 04:25:30] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  4180072 bytes valid data in SBM[0], total buffer size is 4194304 bytes.
[1970-01-01 04:25:31] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  4135810 bytes valid data in SBM[0], total buffer size is 4194304 bytes.
[1970-01-01 04:25:38] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  4095582 bytes valid data in SBM[0], total buffer size is 4194304 bytes.
[1970-01-01 04:25:38] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  4108839 bytes valid data in SBM[0], total buffer size is 4194304 bytes.
[1970-01-01 04:25:38] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  4159753 bytes valid data in SBM[0], total buffer size is 4194304 bytes.
[1970-01-01 04:25:39] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  4171449 bytes valid data in SBM[0], total buffer size is 4194304 bytes.
[1970-01-01 04:25:39] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  4151860 bytes valid data in SBM[0], total buffer size is 4194304 bytes.
[1970-01-01 04:25:39] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  4165597 bytes valid data in SBM[0], total buffer size is 4194304 bytes.
[1970-01-01 04:25:39] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  4146339 bytes valid data in SBM[0], total buffer size is 4194304 bytes.
[1970-01-01 04:25:39] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  4139567 bytes valid data in SBM[0], total buffer size is 4194304 bytes.
[1970-01-01 04:25:40] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  4136319 bytes valid data in SBM[0], total buffer size is 4194304 bytes.
[1970-01-01 04:25:40] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  4170767 bytes valid data in SBM[0], total buffer size is 4194304 bytes.
[1970-01-01 04:25:40] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  4072732 bytes valid data in SBM[0], total buffer size is 4194304 bytes.
[1970-01-01 04:25:40] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  4114384 bytes valid data in SBM[0], total buffer size is 4194304 bytes.
[1970-01-01 04:25:41] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  4185649 bytes valid data in SBM[0], total buffer size is 4194304 bytes.
[1970-01-01 04:25:41] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  4176571 bytes valid data in SBM[0], total buffer size is 4194304 bytes.
[1970-01-01 04:25:41] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  4148201 bytes valid data in SBM[0], total buffer size is 4194304 bytes.
[1970-01-01 04:25:41] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  4153708 bytes valid data in SBM[0], total buffer size is 4194304 bytes.
[1970-01-01 04:25:41] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  4151624 bytes valid data in SBM[0], total buffer size is 4194304 bytes.
[1970-01-01 04:25:42] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  4160155 bytes valid data in SBM[0], total buffer size is 4194304 bytes.
[1970-01-01 04:25:42] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  4133059 bytes valid data in SBM[0], total buffer size is 4194304 bytes.
[1970-01-01 04:25:42] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  4174377 bytes valid data in SBM[0], total buffer size is 4194304 bytes.
[1970-01-01 04:25:42] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  4172960 bytes valid data in SBM[0], total buffer size is 4194304 bytes.
[1970-01-01 04:25:42] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  4104426 bytes valid data in SBM[0], total buffer size is 4194304 bytes.
[1970-01-01 04:25:43] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  4167242 bytes valid data in SBM[0], total buffer size is 4194304 bytes.
[1970-01-01 04:25:43] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  4134137 bytes valid data in SBM[0], total buffer size is 4194304 bytes.
[1970-01-01 04:25:43] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  4142387 bytes valid data in SBM[0], total buffer size is 4194304 bytes.
[1970-01-01 04:25:43] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  4171097 bytes valid data in SBM[0], total buffer size is 4194304 bytes.
[1970-01-01 04:25:43] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  4125015 bytes valid data in SBM[0], total buffer size is 4194304 bytes.
[1970-01-01 04:25:44] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  4184562 bytes valid data in SBM[0], total buffer size is 4194304 bytes.
[1970-01-01 04:31:21] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  4174250 bytes valid data in SBM[0], total buffer size is 4194304 bytes.
[1970-01-01 04:31:21] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  4185630 bytes valid data in SBM[0], total buffer size is 4194304 bytes.
[1970-01-01 04:31:21] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  4177011 bytes valid data in SBM[0], total buffer size is 4194304 bytes.
[1970-01-01 04:31:26] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  4184925 bytes valid data in SBM[0], total buffer size is 4194304 bytes.
[1970-01-01 04:31:26] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  4110547 bytes valid data in SBM[0], total buffer size is 4194304 bytes.
[1970-01-01 04:31:26] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  4139019 bytes valid data in SBM[0], total buffer size is 4194304 bytes.
[1970-01-01 04:31:26] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  4117343 bytes valid data in SBM[0], total buffer size is 4194304 bytes.
[1970-01-01 04:31:26] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  4107458 bytes valid data in SBM[0], total buffer size is 4194304 bytes.
[1970-01-01 04:31:27] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  4156936 bytes valid data in SBM[0], total buffer size is 4194304 bytes.
[1970-01-01 04:31:27] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  4170300 bytes valid data in SBM[0], total buffer size is 4194304 bytes.
[1970-01-01 04:33:53] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  4148377 bytes valid data in SBM[0], total buffer size is 4194304 bytes.
[1970-01-01 04:33:53] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  4129357 bytes valid data in SBM[0], total buffer size is 4194304 bytes.
[1970-01-01 04:33:54] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  4121810 bytes valid data in SBM[0], total buffer size is 4194304 bytes.
[1970-01-01 04:33:54] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  4117250 bytes valid data in SBM[0], total buffer size is 4194304 bytes.
[1970-01-01 04:33:54] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  4109547 bytes valid data in SBM[0], total buffer size is 4194304 bytes.
[1970-01-01 04:33:54] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  4151311 bytes valid data in SBM[0], total buffer size is 4194304 bytes.
[1970-01-01 04:33:54] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  4085641 bytes valid data in SBM[0], total buffer size is 4194304 bytes.
[1970-01-01 04:33:55] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  4170461 bytes valid data in SBM[0], total buffer size is 4194304 bytes.
[1970-01-01 04:33:55] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  4121456 bytes valid data in SBM[0], total buffer size is 4194304 bytes.
[1970-01-01 04:33:55] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  4160904 bytes valid data in SBM[0], total buffer size is 4194304 bytes.
[1970-01-01 04:33:55] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  4128479 bytes valid data in SBM[0], total buffer size is 4194304 bytes.
[1970-01-01 04:35:41] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  4099880 bytes valid data in SBM[0], total buffer size is 4194304 bytes.
[1970-01-01 04:35:41] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  4110105 bytes valid data in SBM[0], total buffer size is 4194304 bytes.
[1970-01-01 04:35:41] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  4182018 bytes valid data in SBM[0], total buffer size is 4194304 bytes.
[1970-01-01 04:35:41] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  4161277 bytes valid data in SBM[0], total buffer size is 4194304 bytes.
[1970-01-01 04:35:42] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  4164634 bytes valid data in SBM[0], total buffer size is 4194304 bytes.
[1970-01-01 04:35:42] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  4099884 bytes valid data in SBM[0], total buffer size is 4194304 bytes.
[1970-01-01 04:35:42] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  4179571 bytes valid data in SBM[0], total buffer size is 4194304 bytes.
[1970-01-01 04:35:43] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  4162477 bytes valid data in SBM[0], total buffer size is 4194304 bytes.
[1970-01-01 04:35:43] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  4107735 bytes valid data in SBM[0], total buffer size is 4194304 bytes.
[1970-01-01 04:35:43] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  4137110 bytes valid data in SBM[0], total buffer size is 4194304 bytes.
[1970-01-01 04:35:43] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  4185111 bytes valid data in SBM[0], total buffer size is 4194304 bytes.
[1970-01-01 04:37:36] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  4103067 bytes valid data in SBM[0], total buffer size is 4194304 bytes.
[1970-01-01 04:37:36] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  4111626 bytes valid data in SBM[0], total buffer size is 4194304 bytes.
[1970-01-01 04:37:36] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  4168877 bytes valid data in SBM[0], total buffer size is 4194304 bytes.
[1970-01-01 04:37:36] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  4173224 bytes valid data in SBM[0], total buffer size is 4194304 bytes.
[1970-01-01 04:37:37] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  4166678 bytes valid data in SBM[0], total buffer size is 4194304 bytes.
[1970-01-01 04:37:37] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  4142855 bytes valid data in SBM[0], total buffer size is 4194304 bytes.
[1970-01-01 04:37:37] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  4120383 bytes valid data in SBM[0], total buffer size is 4194304 bytes.
[1970-01-01 04:37:37] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  4144709 bytes valid data in SBM[0], total buffer size is 4194304 bytes.
[1970-01-01 04:37:37] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  4130706 bytes valid data in SBM[0], total buffer size is 4194304 bytes.
[1970-01-01 04:37:38] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  4160365 bytes valid data in SBM[0], total buffer size is 4194304 bytes.
[1970-01-01 04:37:38] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  4168822 bytes valid data in SBM[0], total buffer size is 4194304 bytes.
[1970-01-01 04:37:38] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  4125770 bytes valid data in SBM[0], total buffer size is 4194304 bytes.
[1970-01-01 04:37:38] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  4168580 bytes valid data in SBM[0], total buffer size is 4194304 bytes.
[1970-01-01 04:37:38] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  4120525 bytes valid data in SBM[0], total buffer size is 4194304 bytes.
[1970-01-01 04:37:39] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  4155637 bytes valid data in SBM[0], total buffer size is 4194304 bytes.
[1970-01-01 04:37:39] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  4168469 bytes valid data in SBM[0], total buffer size is 4194304 bytes.
[1970-01-01 04:37:47] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  4075179 bytes valid data in SBM[0], total buffer size is 4194304 bytes.
[1970-01-01 04:37:47] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  4048976 bytes valid data in SBM[0], total buffer size is 4194304 bytes.
[1970-01-01 04:37:47] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  4162432 bytes valid data in SBM[0], total buffer size is 4194304 bytes.
[1970-01-01 04:37:47] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  4065316 bytes valid data in SBM[0], total buffer size is 4194304 bytes.
[1970-01-01 04:37:47] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  4117353 bytes valid data in SBM[0], total buffer size is 4194304 bytes.
[1970-01-01 04:37:48] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  4141770 bytes valid data in SBM[0], total buffer size is 4194304 bytes.
[1970-01-01 04:37:48] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  4115283 bytes valid data in SBM[0], total buffer size is 4194304 bytes.
[1970-01-01 04:37:48] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  4102873 bytes valid data in SBM[0], total buffer size is 4194304 bytes.
[1970-01-01 04:37:48] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  4142222 bytes valid data in SBM[0], total buffer size is 4194304 bytes.
[1970-01-01 04:37:48] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  4154202 bytes valid data in SBM[0], total buffer size is 4194304 bytes.
[1970-01-01 04:37:49] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  4113492 bytes valid data in SBM[0], total buffer size is 4194304 bytes.
[1970-01-01 04:37:49] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  4108753 bytes valid data in SBM[0], total buffer size is 4194304 bytes.
[1970-01-01 04:37:49] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  4153813 bytes valid data in SBM[0], total buffer size is 4194304 bytes.
[1970-01-01 04:37:49] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  4116956 bytes valid data in SBM[0], total buffer size is 4194304 bytes.
[1970-01-01 04:37:49] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  4170634 bytes valid data in SBM[0], total buffer size is 4194304 bytes.
[1970-01-01 04:38:26] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  4166816 bytes valid data in SBM[0], total buffer size is 4194304 bytes.
[1970-01-01 04:38:26] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  4139923 bytes valid data in SBM[0], total buffer size is 4194304 bytes.
[1970-01-01 04:38:26] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  4164451 bytes valid data in SBM[0], total buffer size is 4194304 bytes.
[1970-01-01 04:38:26] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  4183758 bytes valid data in SBM[0], total buffer size is 4194304 bytes.
[1970-01-01 04:38:26] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  4137722 bytes valid data in SBM[0], total buffer size is 4194304 bytes.
[1970-01-01 04:38:27] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  4166293 bytes valid data in SBM[0], total buffer size is 4194304 bytes.
[1970-01-01 04:38:27] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  4098004 bytes valid data in SBM[0], total buffer size is 4194304 bytes.
[1970-01-01 04:38:27] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  4144999 bytes valid data in SBM[0], total buffer size is 4194304 bytes.
[1970-01-01 04:38:27] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  4176427 bytes valid data in SBM[0], total buffer size is 4194304 bytes.
[1970-01-01 04:38:27] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  4148718 bytes valid data in SBM[0], total buffer size is 4194304 bytes.
[1970-01-01 04:38:28] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  4131412 bytes valid data in SBM[0], total buffer size is 4194304 bytes.
[1970-01-01 04:38:28] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  4128743 bytes valid data in SBM[0], total buffer size is 4194304 bytes.
[1970-01-01 04:38:28] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  4131471 bytes valid data in SBM[0], total buffer size is 4194304 bytes.
[1970-01-01 04:38:28] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  4122527 bytes valid data in SBM[0], total buffer size is 4194304 bytes.
[1970-01-01 04:38:28] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  4180007 bytes valid data in SBM[0], total buffer size is 4194304 bytes.
[1970-01-01 04:38:29] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  4091055 bytes valid data in SBM[0], total buffer size is 4194304 bytes.
[1970-01-01 04:38:29] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  4172945 bytes valid data in SBM[0], total buffer size is 4194304 bytes.
[1970-01-01 04:38:29] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  4152616 bytes valid data in SBM[0], total buffer size is 4194304 bytes.
[1970-01-01 04:38:29] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  4145403 bytes valid data in SBM[0], total buffer size is 4194304 bytes.
[1970-01-01 04:38:30] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  4170067 bytes valid data in SBM[0], total buffer size is 4194304 bytes.
[1970-01-01 04:43:37] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  4073684 bytes valid data in SBM[0], total buffer size is 4194304 bytes.
[1970-01-01 04:43:37] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3992950 bytes valid data in SBM[0], total buffer size is 4194304 bytes.
[1970-01-01 04:43:37] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  4172972 bytes valid data in SBM[0], total buffer size is 4194304 bytes.
[1970-01-01 04:43:38] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  4168574 bytes valid data in SBM[0], total buffer size is 4194304 bytes.
[1970-01-01 04:43:38] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  4156165 bytes valid data in SBM[0], total buffer size is 4194304 bytes.
[1970-01-01 04:43:38] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  4161451 bytes valid data in SBM[0], total buffer size is 4194304 bytes.
[1970-01-01 04:43:38] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  4129362 bytes valid data in SBM[0], total buffer size is 4194304 bytes.
[1970-01-01 04:43:38] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  4164592 bytes valid data in SBM[0], total buffer size is 4194304 bytes.
[1970-01-01 04:43:39] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3971222 bytes valid data in SBM[0], total buffer size is 4194304 bytes.
[1970-01-01 04:43:39] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  4164018 bytes valid data in SBM[0], total buffer size is 4194304 bytes.
[1970-01-01 04:43:39] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  4109750 bytes valid data in SBM[0], total buffer size is 4194304 bytes.
[1970-01-01 04:43:39] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  4169704 bytes valid data in SBM[0], total buffer size is 4194304 bytes.
[1970-01-01 04:43:40] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  4073564 bytes valid data in SBM[0], total buffer size is 4194304 bytes.
[1970-01-01 04:43:40] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  4087341 bytes valid data in SBM[0], total buffer size is 4194304 bytes.
[1970-01-01 04:43:40] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  4182827 bytes valid data in SBM[0], total buffer size is 4194304 bytes.
[1970-01-01 04:43:40] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  4185527 bytes valid data in SBM[0], total buffer size is 4194304 bytes.
[1970-01-01 04:43:40] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  4099720 bytes valid data in SBM[0], total buffer size is 4194304 bytes.
[1970-01-01 04:43:41] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  4166012 bytes valid data in SBM[0], total buffer size is 4194304 bytes.
[1970-01-01 04:43:41] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  4119977 bytes valid data in SBM[0], total buffer size is 4194304 bytes.
[1970-01-01 04:43:41] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  4125770 bytes valid data in SBM[0], total buffer size is 4194304 bytes.
[1970-01-01 04:43:41] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  4170425 bytes valid data in SBM[0], total buffer size is 4194304 bytes.
[1970-01-01 04:43:41] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  4123717 bytes valid data in SBM[0], total buffer size is 4194304 bytes.
[1970-01-01 04:43:42] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  4078874 bytes valid data in SBM[0], total buffer size is 4194304 bytes.
[1970-01-01 04:43:42] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  4182297 bytes valid data in SBM[0], total buffer size is 4194304 bytes.
[1970-01-01 04:43:42] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  4182283 bytes valid data in SBM[0], total buffer size is 4194304 bytes.
[1970-01-01 04:43:42] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  4162478 bytes valid data in SBM[0], total buffer size is 4194304 bytes.
[1970-01-01 04:43:42] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  4145612 bytes valid data in SBM[0], total buffer size is 4194304 bytes.
[1970-01-01 04:43:43] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  4161430 bytes valid data in SBM[0], total buffer size is 4194304 bytes.
[1970-01-01 04:43:43] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3766309 bytes valid data in SBM[0], total buffer size is 4194304 bytes.
[1970-01-01 04:43:51] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  4153332 bytes valid data in SBM[0], total buffer size is 4194304 bytes.
[1970-01-01 04:43:51] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  4135346 bytes valid data in SBM[0], total buffer size is 4194304 bytes.
[1970-01-01 04:43:51] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  4172772 bytes valid data in SBM[0], total buffer size is 4194304 bytes.
[1970-01-01 04:43:52] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  4185038 bytes valid data in SBM[0], total buffer size is 4194304 bytes.
[1970-01-01 04:43:52] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  4087153 bytes valid data in SBM[0], total buffer size is 4194304 bytes.
[1970-01-01 04:43:52] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  4174140 bytes valid data in SBM[0], total buffer size is 4194304 bytes.
[1970-01-01 04:43:52] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  4163271 bytes valid data in SBM[0], total buffer size is 4194304 bytes.
[1970-01-01 04:43:53] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  4180342 bytes valid data in SBM[0], total buffer size is 4194304 bytes.
[1970-01-01 04:43:53] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  4172100 bytes valid data in SBM[0], total buffer size is 4194304 bytes.
[1970-01-01 04:43:53] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  4161984 bytes valid data in SBM[0], total buffer size is 4194304 bytes.
[1970-01-01 04:43:53] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  4177340 bytes valid data in SBM[0], total buffer size is 4194304 bytes.
[1970-01-01 04:43:53] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  4178150 bytes valid data in SBM[0], total buffer size is 4194304 bytes.
[1970-01-01 04:43:54] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  4123400 bytes valid data in SBM[0], total buffer size is 4194304 bytes.
[1970-01-01 04:43:54] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  4184372 bytes valid data in SBM[0], total buffer size is 4194304 bytes.
[1970-01-01 04:43:54] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  4083925 bytes valid data in SBM[0], total buffer size is 4194304 bytes.
[1970-01-01 04:43:54] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  4122961 bytes valid data in SBM[0], total buffer size is 4194304 bytes.
[1970-01-01 04:43:54] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  4090499 bytes valid data in SBM[0], total buffer size is 4194304 bytes.
[1970-01-01 04:43:55] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  4109478 bytes valid data in SBM[0], total buffer size is 4194304 bytes.
[1970-01-01 04:43:55] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  4125668 bytes valid data in SBM[0], total buffer size is 4194304 bytes.
[1970-01-01 04:43:55] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  4112401 bytes valid data in SBM[0], total buffer size is 4194304 bytes.
[1970-01-01 04:43:55] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  4143932 bytes valid data in SBM[0], total buffer size is 4194304 bytes.
[1970-01-01 04:43:55] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  4047935 bytes valid data in SBM[0], total buffer size is 4194304 bytes.
[1970-01-01 04:43:56] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  4014139 bytes valid data in SBM[0], total buffer size is 4194304 bytes.
[1970-01-01 04:43:56] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  4125596 bytes valid data in SBM[0], total buffer size is 4194304 bytes.
[1970-01-01 04:43:56] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  4183397 bytes valid data in SBM[0], total buffer size is 4194304 bytes.
[1970-01-01 04:43:56] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  4136959 bytes valid data in SBM[0], total buffer size is 4194304 bytes.
[1970-01-01 04:43:56] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  4023992 bytes valid data in SBM[0], total buffer size is 4194304 bytes.
[1970-01-01 04:43:57] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  4011670 bytes valid data in SBM[0], total buffer size is 4194304 bytes.
[1970-01-01 04:43:57] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  4011117 bytes valid data in SBM[0], total buffer size is 4194304 bytes.
[1970-01-01 04:43:57] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  4184166 bytes valid data in SBM[0], total buffer size is 4194304 bytes.
[1970-01-01 04:43:57] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  4071890 bytes valid data in SBM[0], total buffer size is 4194304 bytes.
[1970-01-01 04:43:58] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  4114676 bytes valid data in SBM[0], total buffer size is 4194304 bytes.
[1970-01-01 04:43:58] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3997974 bytes valid data in SBM[0], total buffer size is 4194304 bytes.
[1970-01-01 04:43:58] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  4021485 bytes valid data in SBM[0], total buffer size is 4194304 bytes.
[1970-01-01 04:43:58] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  4084850 bytes valid data in SBM[0], total buffer size is 4194304 bytes.
[1970-01-01 04:43:58] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  4113033 bytes valid data in SBM[0], total buffer size is 4194304 bytes.
[1970-01-01 04:44:32] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  4172367 bytes valid data in SBM[0], total buffer size is 4194304 bytes.
[1970-01-01 04:44:32] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  4128373 bytes valid data in SBM[0], total buffer size is 4194304 bytes.
[1970-01-01 04:44:32] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  4120614 bytes valid data in SBM[0], total buffer size is 4194304 bytes.
[1970-01-01 04:44:32] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  4135939 bytes valid data in SBM[0], total buffer size is 4194304 bytes.
[1970-01-01 04:44:33] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  4137469 bytes valid data in SBM[0], total buffer size is 4194304 bytes.
[1970-01-01 04:44:33] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  4141570 bytes valid data in SBM[0], total buffer size is 4194304 bytes.
[1970-01-01 04:44:33] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  4178447 bytes valid data in SBM[0], total buffer size is 4194304 bytes.
[1970-01-01 04:44:33] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  4182402 bytes valid data in SBM[0], total buffer size is 4194304 bytes.
[1970-01-01 04:44:33] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  4154846 bytes valid data in SBM[0], total buffer size is 4194304 bytes.
[1970-01-01 04:44:45] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  4112946 bytes valid data in SBM[0], total buffer size is 4194304 bytes.
[1970-01-01 04:44:45] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  4157484 bytes valid data in SBM[0], total buffer size is 4194304 bytes.
[1970-01-01 04:44:46] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  4138989 bytes valid data in SBM[0], total buffer size is 4194304 bytes.
[1970-01-01 04:44:46] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  4134710 bytes valid data in SBM[0], total buffer size is 4194304 bytes.
[1970-01-01 04:44:46] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  4157387 bytes valid data in SBM[0], total buffer size is 4194304 bytes.
[1970-01-01 04:44:46] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  4153139 bytes valid data in SBM[0], total buffer size is 4194304 bytes.
[1970-01-01 04:44:46] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  4130436 bytes valid data in SBM[0], total buffer size is 4194304 bytes.
[1970-01-01 04:44:47] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  4126704 bytes valid data in SBM[0], total buffer size is 4194304 bytes.
[1970-01-01 04:44:47] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  4173631 bytes valid data in SBM[0], total buffer size is 4194304 bytes.
[1970-01-01 04:44:47] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  4126636 bytes valid data in SBM[0], total buffer size is 4194304 bytes.
[1970-01-01 04:44:47] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3945573 bytes valid data in SBM[0], total buffer size is 4194304 bytes.
xplayer:process message XPLAYER_COMMAND_SEEK.
newValue=3935526
(AllwinnerAlibs),line(1474) : ad_cedar seek sync ......nSeekTime:3935526000
TPLAYER_NOTIFY_SEEK_COMPLETE>>>>info: seek ok.
****player(0x12b26b8): first audio pts = 3943531000*****
*****tplayer:video decoded width = 1920,height = 1080
warning: unknown callback from Tinaplayer.
*****tplayer:video width = 3840,height = 2160
warning: unknown callback from Tinaplayer.
warning: unknown callback from Tinaplayer.
****player(0x12b26b8): first video pts = 3943523000*****
warning: unknown callback from Tinaplayer.
xplayer:process message XPLAYER_COMMAND_SEEK.
newValue=4529393
(AllwinnerAlibs),line(1474) : ad_cedar seek sync ......nSeekTime:4529393000
TPLAYER_NOTIFY_SEEK_COMPLETE>>>>info: seek ok.
****player(0x12b26b8): first audio pts = 4530624000*****
*****tplayer:video decoded width = 1920,height = 1080
warning: unknown callback from Tinaplayer.
*****tplayer:video width = 3840,height = 2160
warning: unknown callback from Tinaplayer.
warning: unknown callback from Tinaplayer.
****player(0x12b26b8): first video pts = 4530609000*****
warning: unknown callback from Tinaplayer.
xplayer:process message XPLAYER_COMMAND_SEEK.
newValue=5211897
(AllwinnerAlibs),line(1474) : ad_cedar seek sync ......nSeekTime:5211897000
TPLAYER_NOTIFY_SEEK_COMPLETE>>>>info: seek ok.
****player(0x12b26b8): first audio pts = 5221099000*****
*****tplayer:video decoded width = 1920,height = 1080
warning: unknown callback from Tinaplayer.
*****tplayer:video width = 3840,height = 2160
warning: unknown callback from Tinaplayer.
warning: unknown callback from Tinaplayer.
****player(0x12b26b8): first video pts = 5221091000*****
warning: unknown callback from Tinaplayer.
xplayer:process message XPLAYER_COMMAND_SEEK.
newValue=5310177
(AllwinnerAlibs),line(1474) : ad_cedar seek sync ......nSeekTime:5310177000
TPLAYER_NOTIFY_SEEK_COMPLETE>>>>info: seek ok.
*****tplayer:video decoded width = 1920,height = 1080
warning: unknown callback from Tinaplayer.
****player(0x12b26b8): first audio pts = 5312320000*****
*****tplayer:video width = 3840,height = 2160
warning: unknown callback from Tinaplayer.
warning: unknown callback from Tinaplayer.
****player(0x12b26b8): first video pts = 5312307000*****
warning: unknown callback from Tinaplayer.
xplayer:process message XPLAYER_COMMAND_SEEK.
newValue=3475392
(AllwinnerAlibs),line(1474) : ad_cedar seek sync ......nSeekTime:3475392000
TPLAYER_NOTIFY_SEEK_COMPLETE>>>>info: seek ok.
****player(0x12b26b8): first audio pts = 3478144000*****
*****tplayer:video decoded width = 1920,height = 1080
warning: unknown callback from Tinaplayer.
*****tplayer:video width = 3840,height = 2160
warning: unknown callback from Tinaplayer.
warning: unknown callback from Tinaplayer.
****player(0x12b26b8): first video pts = 3478141000*****
warning: unknown callback from Tinaplayer.
xplayer:process message XPLAYER_COMMAND_SEEK.
newValue=1746971
(AllwinnerAlibs),line(1474) : ad_cedar seek sync ......nSeekTime:1746971000
TPLAYER_NOTIFY_SEEK_COMPLETE>>>>info: seek ok.
*****tplayer:video decoded width = 1920,height = 1080
warning: unknown callback from Tinaplayer.
*****tplayer:video width = 3840,height = 2160
warning: unknown callback from Tinaplayer.
warning: unknown callback from Tinaplayer.
****player(0x12b26b8): first video pts = 1754294000*****
****player(0x12b26b8): first audio pts = 1754304000*****
warning: unknown callback from Tinaplayer.
xplayer:process message XPLAYER_COMMAND_SEEK.
newValue=407103
(AllwinnerAlibs),line(1474) : ad_cedar seek sync ......nSeekTime:407103000
TPLAYER_NOTIFY_SEEK_COMPLETE>>>>info: seek ok.
*****tplayer:video decoded width = 1920,height = 1080
warning: unknown callback from Tinaplayer.
*****tplayer:video width = 3840,height = 2160
warning: unknown callback from Tinaplayer.
warning: unknown callback from Tinaplayer.
****player(0x12b26b8): first video pts = 414164000*****
****player(0x12b26b8): first audio pts = 414165000*****
warning: unknown callback from Tinaplayer.
xplayer:process message XPLAYER_COMMAND_SEEK.
newValue=105738
(AllwinnerAlibs),line(1474) : ad_cedar seek sync ......nSeekTime:105738000
TPLAYER_NOTIFY_SEEK_COMPLETE>>>>info: seek ok.
*****tplayer:video decoded width = 1920,height = 1080
warning: unknown callback from Tinaplayer.
*****tplayer:video width = 3840,height = 2160
warning: unknown callback from Tinaplayer.
warning: unknown callback from Tinaplayer.
****player(0x12b26b8): first audio pts = 110656000*****
****player(0x12b26b8): first video pts = 110652000*****
warning: unknown callback from Tinaplayer.
xplayer:process message XPLAYER_COMMAND_SEEK.
newValue=690742
(AllwinnerAlibs),line(1474) : ad_cedar seek sync ......nSeekTime:690742000
TPLAYER_NOTIFY_SEEK_COMPLETE>>>>info: seek ok.
*****tplayer:video decoded width = 1920,height = 1080
warning: unknown callback from Tinaplayer.
*****tplayer:video width = 3840,height = 2160
warning: unknown callback from Tinaplayer.
warning: unknown callback from Tinaplayer.
****player(0x12b26b8): first video pts = 694360000*****
****player(0x12b26b8): first audio pts = 694379000*****
warning: unknown callback from Tinaplayer.
xplayer:process message XPLAYER_COMMAND_SEEK.
newValue=1598749
(AllwinnerAlibs),line(1474) : ad_cedar seek sync ......nSeekTime:1598749000
TPLAYER_NOTIFY_SEEK_COMPLETE>>>>info: seek ok.
*****tplayer:video decoded width = 1920,height = 1080
warning: unknown callback from Tinaplayer.
*****tplayer:video width = 3840,height = 2160
warning: unknown callback from Tinaplayer.
warning: unknown callback from Tinaplayer.
****player(0x12b26b8): first video pts = 1600641000*****
****player(0x12b26b8): first audio pts = 1600661000*****
warning: unknown callback from Tinaplayer.
xplayer:process message XPLAYER_COMMAND_SEEK.
newValue=2742166
(AllwinnerAlibs),line(1474) : ad_cedar seek sync ......nSeekTime:2742166000
TPLAYER_NOTIFY_SEEK_COMPLETE>>>>info: seek ok.
****player(0x12b26b8): first audio pts = 2743872000*****
*****tplayer:video decoded width = 1920,height = 1080
warning: unknown callback from Tinaplayer.
*****tplayer:video width = 3840,height = 2160
warning: unknown callback from Tinaplayer.
warning: unknown callback from Tinaplayer.
****player(0x12b26b8): first video pts = 2743866000*****
warning: unknown callback from Tinaplayer.
xplayer:process message XPLAYER_COMMAND_SEEK.
newValue=4098312
(AllwinnerAlibs),line(1474) : ad_cedar seek sync ......nSeekTime:4098312000
TPLAYER_NOTIFY_SEEK_COMPLETE>>>>info: seek ok.
*****tplayer:video decoded width = 1920,height = 1080
warning: unknown callback from Tinaplayer.
*****tplayer:video width = 3840,height = 2160
warning: unknown callback from Tinaplayer.
warning: unknown callback from Tinaplayer.
****player(0x12b26b8): first video pts = 4099929000*****
****player(0x12b26b8): first audio pts = 4099947000*****
warning: unknown callback from Tinaplayer.
xplayer:process message XPLAYER_COMMAND_SEEK.
newValue=5144228
(AllwinnerAlibs),line(1474) : ad_cedar seek sync ......nSeekTime:5144228000
TPLAYER_NOTIFY_SEEK_COMPLETE>>>>info: seek ok.
*****tplayer:video decoded width = 1920,height = 1080
warning: unknown callback from Tinaplayer.
*****tplayer:video width = 3840,height = 2160
warning: unknown callback from Tinaplayer.
warning: unknown callback from Tinaplayer.
****player(0x12b26b8): first video pts = 5145015000*****
****player(0x12b26b8): first audio pts = 5145024000*****
warning: unknown callback from Tinaplayer.
ERROR  : awplayer <ebml_read_num:378>:  read error at pos(10fb5fcae)
ERROR  : awplayer <ebml_peek_id:498>: Invalid id(0) at pos (0x10fb5fcae)
warning: unknown callback from Tinaplayer.
xplayer:process message XPLAYER_COMMAND_START.
(AllwinnerAlibs),line(1474) : ad_cedar seek sync ......nSeekTime:0
****player(0x12b26b8): first audio pts = 0*****
*****tplayer:video decoded width = 1920,height = 1080
warning: unknown callback from Tinaplayer.
*****tplayer:video width = 3840,height = 2160
warning: unknown callback from Tinaplayer.
warning: unknown callback from Tinaplayer.
****player(0x12b26b8): first video pts = 0*****
warning: unknown callback from Tinaplayer.
Clicked item content: "/mnt/exUDISK/film/3.Ice.Age.Dawn.of.the.Dinosaurs.2009.BD1080P.X264.AAC.Mandarin&English.CHS-ENG.mp4"
xplayer:process message XPLAYER_COMMAND_STOP.
(AAC Decoder),line(44) : exit successs...
(AllwinnerAlibs),line(750) : ----dlclose so success!
(Allwinner Audio Middle Layer),line(920) : destroy_ResampleInfo!!
(Allwinner Audio Resample),line(68) : Destroy_ResampleInfo...
join in
xplayer:process message XPLAYER_COMMAND_RESET.
ERROR  : awplayer <PlayerStop:994>: invalid stop operation, player already in stopped status.
player reset
xplayer:process message XPLAYER_COMMAND_RESET.
ERROR  : awplayer <PlayerStop:994>: invalid stop operation, player already in stopped status.
player destroy

>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> tina_multimedia <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
tag   : tina3.5
branch: tina-dev
date  : Mon Jul 15 19:04:59 2019 +0800
Change-Id: I5f6c8a88d7b387a312b7744797a0d5f8ab07ee7a
-------------------------------------------------------------------------------
xplayer:process message XPLAYER_COMMAND_SET_AUDIOSINK.
xplayer:process message XPLAYER_COMMAND_SET_SURFACE.
xplayer:process message XPLAYER_COMMAND_SET_SUBCTRL.
xplayer:process message XPLAYER_COMMAND_SET_DI.
xplayer:process message XPLAYER_COMMAND_RESET.
ERROR  : awplayer <PlayerStop:994>: invalid stop operation, player already in stopped status.
xplayer:process message XPLAYER_COMMAND_RESET.
ERROR  : awplayer <PlayerStop:994>: invalid stop operation, player already in stopped status.
xplayer:process message XPLAYER_COMMAND_SET_SOURCE.
xplayer:process message XPLAYER_COMMAND_PREPARE.
ERROR  : CdxFlvParser.c <__CdxFlvParserProbe:4030>: FlvProbe failed.
ERROR  : CdxAviParser <__CdxAviParserProbe:1251>: AviProbe failed.
warning: unknown callback from Tinaplayer.
[1970-01-01 05:04:08] ERROR  : cedarc <DebugCheckConfig:302>: now cedarc log level:5
setDataSource end
xplayer:process message XPLAYER_COMMAND_PREPARE.
*****tplayer:video width = 1920,height = 1036
warning: unknown callback from Tinaplayer.
TPLAYER_NOTIFY_PREPARED,has prepared.
prepare
prepared ok
xplayer:process message XPLAYER_COMMAND_START.
(Allwinner Audio Middle Layer),line(971) : Create Decoder!!=====
(Allwinner Audio Middle Layer),line(603) : AudioDec_Installaudiolib ok
(Allwinner Audio Middle Layer),line(606) : audio decoder init start ...
(AllwinnerAlibs),line(50) :
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Audio <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
tag   : audiocodec-v1.2
branch: new
commit: 3ba65962c01cbf1280ddda19d843009b6ef8ce85
date  : Tue Jan 8 16:25:27 2019 +0800
----------------------------------------------------------------------

(AllwinnerAlibs),line(700) : ----Loading so success!
(AllwinnerAlibs),line(902) : *************pAudioStreamInfo start******************
(AllwinnerAlibs),line(903) : eCodecFormat         :id(4), name(aac low-complexy)
(AllwinnerAlibs),line(904) : eSubCodecFormat      :0
(AllwinnerAlibs),line(905) : nChannelNum          :6
(AllwinnerAlibs),line(906) : nBitsPerSample       :16
(AllwinnerAlibs),line(907) : nSampleRate          :48000
(AllwinnerAlibs),line(908) : nAvgBitrate          :0
(AllwinnerAlibs),line(909) : nMaxBitRate          :0
(AllwinnerAlibs),line(910) : nFileSize            :0
(AllwinnerAlibs),line(911) : eAudioBitstreamSource:0
(AllwinnerAlibs),line(912) : eDataEncodeType      :1
(AllwinnerAlibs),line(913) : nCodecSpecificDataLen:2
(AllwinnerAlibs),line(914) : pCodecSpecificData   :0xb16688d0
(AllwinnerAlibs),line(915) : nFlags               :0
(AllwinnerAlibs),line(916) : nBlockAlign          :0
(AllwinnerAlibs),line(917) : *************pAudioStreamInfo end  ******************
(AAC Decoder),line(36) : init successs...
(Allwinner Audio Middle Layer),line(614) : AUDIO DECODE INIT OK...0
==> duration = 5643349
****player(0x12e6088): first audio pts = 0*****
ERROR  : awplayer <__LayerQueueBuffer:934>: *** picNode is full when queue buffer
ERROR  : awplayer <__LayerQueueBuffer:934>: *** picNode is full when queue buffer
*****tplayer:video decoded width = 1920,height = 1036
warning: unknown callback from Tinaplayer.
*****tplayer:video width = 3840,height = 2072
warning: unknown callback from Tinaplayer.
warning: unknown callback from Tinaplayer.
****player(0x12e6088): first video pts = 0*****
warning: unknown callback from Tinaplayer.
ERROR  : awplayer <__LayerQueueBuffer:934>: *** picNode is full when queue buffer
[1970-01-01 05:04:08] ERROR  : fbm.c <FbmReturnPicture:1043>: invalid frame status, a picture being returned,                 but bUsedByRender=0, bInValidPictureQueue=1, bAlreadyDisplayed=0.
[1970-01-01 05:04:08] ERROR  : fbm.c <FbmReturnPicture:1044>: **picture[0x12b45f8],id[8]
[1970-01-01 05:04:08] WARNING: cedarc <ReturnPicture:1700>: FbmReturnPicture return fail,            it means the picture being returned it not one of this FBM.
xplayer:process message XPLAYER_COMMAND_SEEK.
newValue=593231
(AllwinnerAlibs),line(1474) : ad_cedar seek sync ......nSeekTime:593231000
TPLAYER_NOTIFY_SEEK_COMPLETE>>>>info: seek ok.
*****tplayer:video decoded width = 1920,height = 1036
warning: unknown callback from Tinaplayer.
*****tplayer:video width = 3840,height = 2072
warning: unknown callback from Tinaplayer.
warning: unknown callback from Tinaplayer.
****player(0x12e6088): first audio pts = 597440000*****
****player(0x12e6088): first video pts = 597430000*****
warning: unknown callback from Tinaplayer.
xplayer:process message XPLAYER_COMMAND_SEEK.
newValue=2503197
(AllwinnerAlibs),line(1474) : ad_cedar seek sync ......nSeekTime:2503197000
TPLAYER_NOTIFY_SEEK_COMPLETE>>>>info: seek ok.
****player(0x12e6088): first audio pts = 2504341000*****
*****tplayer:video decoded width = 1920,height = 1036
warning: unknown callback from Tinaplayer.
*****tplayer:video width = 3840,height = 2072
warning: unknown callback from Tinaplayer.
warning: unknown callback from Tinaplayer.
****player(0x12e6088): first video pts = 2504335000*****
warning: unknown callback from Tinaplayer.
[1970-01-01 05:04:13] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3121946 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:04:14] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3079803 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:04:14] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3086001 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:04:14] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3089731 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:04:14] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3072850 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:04:14] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3085072 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:04:15] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3064529 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:04:27] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3047704 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:04:28] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3135383 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:04:34] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3133327 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:04:35] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3078262 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:04:35] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3090352 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:04:35] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3119475 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:04:35] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3129451 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:04:35] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3108982 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:04:36] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3100662 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:04:36] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3064256 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:04:36] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3126669 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:04:36] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3102140 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:04:36] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3069117 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:04:37] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3134355 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:04:37] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3092595 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:04:37] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3094555 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:04:37] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3133312 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:04:37] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3098621 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:04:38] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3092318 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:04:38] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3120709 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:04:38] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3097486 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:04:38] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3093894 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:04:39] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3065992 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:04:39] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3117338 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:04:39] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3102721 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:04:39] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3100359 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:04:39] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3112854 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:04:40] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3127818 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:04:40] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3124154 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:04:40] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3125267 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:04:40] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3090123 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:04:40] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3107908 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:04:41] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3075456 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:04:41] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3072661 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:04:41] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3054415 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:04:41] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3092550 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:04:41] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3123944 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:04:42] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3107919 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:04:42] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3122495 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:04:42] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3094906 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:04:42] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3094796 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:04:42] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3074590 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:04:43] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3119781 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:04:43] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3121361 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:04:43] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3105333 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:04:43] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3130367 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:04:44] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3123934 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:04:44] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3117797 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:04:44] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3118515 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:04:44] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  2881025 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:04:45] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3088530 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:04:45] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3058868 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:04:45] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  2949134 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:04:45] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3108838 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:04:45] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3090025 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:04:46] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3099099 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:04:46] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3095095 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:04:46] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3129062 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:04:46] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3120565 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:04:46] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3093565 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:04:47] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3119433 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:04:47] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3049744 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:04:47] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3092451 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:04:47] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3045772 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:04:47] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3125180 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:04:48] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3041046 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:04:48] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3105170 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:04:48] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3089078 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:04:48] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3114701 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:04:48] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3063093 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:04:49] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3106570 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:04:49] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3103467 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:04:49] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3087136 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:04:49] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3109746 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:04:50] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3032964 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:04:50] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3130953 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:04:50] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3091074 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:04:50] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3124936 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:05:23] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3116064 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:05:43] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3011142 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:05:44] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3102938 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:05:44] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3120523 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:05:44] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3115500 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:05:44] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3001029 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:05:44] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3093203 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:05:45] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3085234 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:05:45] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3015087 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:05:45] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3041510 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:05:45] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3050735 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:05:45] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3109783 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:05:46] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3108176 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:05:46] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3114126 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:05:46] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3122921 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:05:46] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3091893 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:05:46] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3119035 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:05:47] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3100123 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:05:47] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3071128 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:05:47] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3091920 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:05:47] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  2854714 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:05:48] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3114495 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:05:48] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3133862 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:05:48] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3121589 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:05:55] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3134359 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:05:55] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3118071 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:05:56] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3099232 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:05:56] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3098842 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:05:56] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3119205 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:05:56] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3133123 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:05:57] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3113914 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:05:57] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3095622 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:05:57] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3074790 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:05:57] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3056191 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:05:57] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3116948 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:05:58] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3129757 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:05:58] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3127595 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:05:58] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3130403 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:05:58] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3132955 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:05:58] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3072050 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:05:59] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3134737 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:05:59] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3125584 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:05:59] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3132003 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:05:59] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3067635 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:05:59] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3044773 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:06:00] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3110209 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:06:00] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3102026 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:06:00] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3120980 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:06:00] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3118504 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:06:00] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3052235 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:06:01] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3112191 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:06:01] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3121863 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:06:01] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3110868 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:06:01] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3125219 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:06:01] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3136245 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:06:02] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3099525 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:06:02] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3122779 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:06:02] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3121759 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:06:02] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3099305 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:06:03] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3122600 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:06:03] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3056713 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:06:03] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3135418 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:06:03] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3034199 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:06:03] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3122753 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:06:04] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3004025 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:06:04] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3136622 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:06:04] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3129932 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:06:04] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3134600 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:06:04] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3054203 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:06:05] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3097458 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:06:05] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3114248 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:06:05] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3058616 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:06:05] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3097352 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:06:05] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3130723 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:06:06] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3131580 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:06:06] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  2916161 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:07:21] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3006982 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:07:21] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3084357 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:07:37] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3113132 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:07:38] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3059770 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:07:38] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3067548 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:07:53] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3089817 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:09:19] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3128601 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:09:19] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3112145 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:09:20] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3107091 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:09:20] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3131075 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:09:20] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3129445 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:09:20] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3011617 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:09:21] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3128207 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:09:37] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3088839 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:09:37] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3048539 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:09:37] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3122021 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:09:37] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3134162 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:09:38] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  2961511 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:09:38] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3069599 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:09:38] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3122141 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:09:38] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3060788 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:09:38] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3120640 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:09:39] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3113709 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:09:39] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3094281 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:09:39] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3114533 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:09:39] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3006647 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:09:40] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3103833 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:09:40] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3087092 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:09:40] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3121563 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:10:01] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3116012 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:10:02] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3101796 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:10:02] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3082414 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:10:02] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3106623 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:10:02] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3125290 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:10:02] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3120397 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:10:03] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3109236 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:10:03] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3084456 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:10:03] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3128906 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:10:03] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3132807 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:10:12] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3074520 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:10:13] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3106104 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:10:13] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3111665 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:10:13] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3131491 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:10:13] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3083032 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:10:13] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3130668 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:10:14] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3102027 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:10:14] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3121942 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:10:14] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3110641 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:10:14] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3079909 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:10:14] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3058903 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:10:15] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3122948 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:10:15] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3093008 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:10:15] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3083005 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:10:15] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3058461 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:10:15] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3045241 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:10:16] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3129931 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:10:16] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3074329 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:10:16] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3115575 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:10:20] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3135855 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:10:20] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  2840307 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:11:41] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3110958 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:11:41] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  2765374 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:13:00] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3116701 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:13:00] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3127206 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:13:00] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3129336 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:13:00] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3104893 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:13:01] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3085668 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:13:01] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3089235 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:13:01] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3097475 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:13:01] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3091343 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:13:01] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3107049 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:13:02] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  2992395 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:13:02] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3083267 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:13:02] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3060401 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:13:02] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3129308 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:13:02] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3028711 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:13:03] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3108536 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:13:03] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3120085 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:13:03] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3130012 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:13:03] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3137072 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:13:08] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  2971796 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:13:08] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3125979 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:13:08] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3118228 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:13:08] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  2971636 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:13:09] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3113223 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:13:09] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3108438 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:13:09] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  2937464 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:13:09] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3030706 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:13:09] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3030868 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:13:10] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3036502 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:13:10] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3110134 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:13:10] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  2931629 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:13:10] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3033478 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:13:10] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3113072 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:13:11] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3127445 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:13:11] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3038238 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:13:11] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3087902 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:13:11] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  2987137 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:13:11] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3128344 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:14:06] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3131033 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:14:06] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3016540 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:14:06] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3125107 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:14:06] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3103623 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:14:06] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3061401 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:14:07] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3111761 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:14:07] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3080041 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:14:07] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3063422 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:14:07] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3072584 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:14:07] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3108197 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:14:08] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3108637 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:14:08] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3088479 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:14:08] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3076532 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:14:08] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3130959 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:14:08] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3094642 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:14:09] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3104465 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:14:10] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3080292 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:14:11] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3095551 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:14:11] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3098018 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:14:11] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3134561 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:14:11] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3128328 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:14:11] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3082305 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:14:12] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3098673 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:14:12] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3132043 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:14:12] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3136812 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:14:12] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3099771 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:14:12] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3133016 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:14:13] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3115342 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:14:13] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3072105 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:14:13] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3118240 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:14:13] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3129124 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:14:13] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3090334 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:14:14] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3093428 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:14:14] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3030324 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:14:14] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3113052 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:14:14] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3017330 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:14:14] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3047007 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:14:15] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3125257 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:14:15] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3042996 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:14:15] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3059346 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:14:15] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3043203 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:14:16] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3131084 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:14:16] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3132915 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:14:16] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3117798 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:14:16] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3130558 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:14:16] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3123139 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:14:17] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3107984 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:14:17] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3051561 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:14:17] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3035825 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:14:17] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3131720 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:14:17] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3041140 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:14:18] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3106070 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:14:18] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3115969 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:14:18] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3113637 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:14:18] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3067940 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:14:18] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3106369 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:14:19] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3134091 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:14:19] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3096579 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:14:19] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3080903 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:14:19] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3052576 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:14:19] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3098717 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:14:20] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3137149 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:14:20] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3060475 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:14:20] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3063834 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:14:20] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3053654 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:14:20] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3132090 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:14:21] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3115044 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:14:21] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3107729 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:14:21] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3073634 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:14:21] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3119565 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:14:22] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3111120 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:14:22] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3099139 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:14:22] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3061793 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:14:22] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3083951 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:14:22] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3058372 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:14:23] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3079206 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:14:23] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3097964 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:14:23] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3096245 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:14:23] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3125197 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:14:23] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3136906 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:14:24] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3086474 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:14:24] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3129148 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:14:24] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3097889 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:14:24] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3107357 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:14:24] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3134812 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:14:25] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3081736 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:14:25] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3070411 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:14:25] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3130784 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:14:25] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3056168 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:14:26] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3099370 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:14:26] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3134511 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:14:26] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3061833 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:14:26] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3062048 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:14:26] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3120854 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:14:27] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3111003 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:14:27] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3106098 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:14:27] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3122501 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:14:27] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3104595 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:14:27] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3042546 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:14:28] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3114733 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:14:28] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3037055 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:14:28] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3128376 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:14:28] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3106683 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:14:28] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3135310 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:14:29] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3118342 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:14:29] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3120315 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:14:29] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3091271 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:14:29] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3129702 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:14:30] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3097652 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:14:30] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3126872 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:14:31] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3122965 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:14:31] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3116195 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:14:32] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3083800 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:14:32] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3097213 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:14:32] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3116636 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:14:32] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3094000 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:14:32] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3110727 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:14:33] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3130205 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:14:33] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3111979 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:14:33] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3107757 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:14:41] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3100809 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:14:41] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3117200 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:14:41] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3136521 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:14:42] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3020790 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:14:42] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3110864 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:14:42] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3121891 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:14:42] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3119691 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:14:42] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3085858 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:14:43] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3021191 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:14:43] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3093387 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:14:43] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3118991 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:14:43] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3109061 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:14:43] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3106276 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:14:44] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3101188 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:14:44] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3082963 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:14:44] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3085269 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:14:44] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3134129 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:14:44] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3125807 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:14:45] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3133071 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:15:04] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3092125 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:15:04] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3124012 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:15:04] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3121565 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:15:04] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3111216 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:15:05] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3131958 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:15:05] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3074766 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:15:05] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3095344 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:15:05] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3017448 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:15:06] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3055952 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:15:06] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3116683 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:15:06] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3115940 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:15:06] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3094925 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:15:06] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3131267 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:15:07] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3114810 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:15:07] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3129908 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:15:07] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3132552 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:15:07] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3104680 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:15:07] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3114617 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:15:31] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3127711 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:15:31] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3043394 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:15:32] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3109918 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:15:32] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3112686 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:15:32] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3128816 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:15:33] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3059249 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:15:46] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3078402 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:15:47] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3119137 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:15:47] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3125606 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:15:47] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3095871 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:15:47] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3101892 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:15:47] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3115870 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:15:48] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3122106 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:15:48] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3098299 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:20:08] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3110515 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:20:08] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3130859 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:20:08] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3123617 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:20:09] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3104764 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:20:09] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3077458 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:20:09] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3117306 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:20:09] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3108318 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:20:10] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3125154 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:20:10] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3094809 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:20:10] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3110018 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:20:10] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3104253 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:20:10] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3122880 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:20:11] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3127360 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:20:11] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3116827 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:20:21] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3136819 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:20:21] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3089028 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:20:21] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3094408 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:20:21] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3045154 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:20:21] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3121863 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:20:22] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3092399 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:20:22] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3125171 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:20:22] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3119047 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:20:22] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3111752 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:20:40] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3112270 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:20:40] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3111143 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:20:40] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3079860 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:20:40] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3122724 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:20:41] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3126145 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:21:09] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3043488 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:21:09] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3130910 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:21:09] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3129418 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:21:09] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3113355 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:21:10] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3082393 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:21:10] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3055467 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:21:10] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3045108 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:21:10] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  2991854 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:21:10] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3034873 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:21:11] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3136897 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:21:11] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3123671 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:21:11] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3081248 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:21:11] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3120613 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:21:16] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  2969734 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:21:16] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3119935 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:21:16] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3109784 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:21:16] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  2983739 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:21:16] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3132165 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:21:17] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3057114 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:21:17] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3009517 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:21:17] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3135036 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:21:17] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3096043 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:21:17] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3079711 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:21:18] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3108642 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:21:18] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3069490 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:21:18] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3002122 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:21:18] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3109723 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:21:19] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3082068 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:21:19] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3126492 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:21:19] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3024162 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:21:19] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3091312 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:21:19] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3091820 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:21:20] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3087720 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:21:20] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3124488 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:21:20] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3088530 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:21:20] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3115236 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:21:21] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3122512 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:21:21] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3023873 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:21:21] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3101983 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:21:21] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  2998385 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:21:21] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3135947 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:21:22] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3042703 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:21:22] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3030066 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:21:22] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3083226 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:21:22] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3093550 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:21:23] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  2962976 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:21:32] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3078438 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:21:33] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3015762 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:21:33] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3073034 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:21:33] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3120105 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:21:33] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3133328 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:21:33] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3127332 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:21:34] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3118402 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:21:34] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3105237 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:21:34] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3087803 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:21:34] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3105819 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:21:34] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3065908 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:21:35] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3045089 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:21:35] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3077420 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:21:35] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  2989034 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:21:35] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3088966 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:21:35] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3097626 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:21:36] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3074544 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:21:36] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3071787 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:21:36] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3105403 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:21:36] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3088006 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:21:37] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  2963260 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:21:37] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3127425 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:21:37] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3024349 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:21:37] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3021438 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:21:37] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3132889 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:21:38] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3086225 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:21:38] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3069532 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:21:38] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3088920 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:21:38] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3125489 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:21:39] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3125872 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:21:39] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3111738 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:21:39] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3101233 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:21:39] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3109748 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:21:39] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3109139 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:23:12] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3100685 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:23:12] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3115654 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:23:12] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3105484 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:23:13] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3129367 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:23:13] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3133563 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:23:13] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3125425 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:23:13] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3122621 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:23:13] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3106798 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:23:14] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3092010 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:23:14] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3066079 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:23:14] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3104846 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:23:14] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3091584 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:23:14] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3096935 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:23:15] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3114363 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:23:15] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3084416 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:23:15] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3128418 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:23:15] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3064064 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:23:15] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3124483 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:23:16] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3031518 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:23:16] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3074461 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:23:16] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3123619 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:23:16] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3072901 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:23:17] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3129447 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:23:17] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3025300 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:23:17] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3126446 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:23:17] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3060725 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:23:17] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3107139 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:23:18] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3059200 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:23:18] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3036466 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:23:18] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3123026 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:23:18] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3134857 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:23:18] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3071708 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:23:19] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3116529 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:23:19] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3113130 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:23:19] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3125173 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:23:19] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3085612 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:23:19] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3039061 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:23:20] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3109828 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:23:20] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3113777 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:23:20] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3034575 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:23:20] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3062086 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:23:21] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3124389 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:23:21] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3045765 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:23:21] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3104652 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:23:39] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3080315 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:23:40] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3086819 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:23:40] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3135956 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:23:40] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3125282 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:23:40] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3085595 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:23:40] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3134529 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:23:41] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3090399 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:23:41] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3096527 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:23:41] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3083946 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:23:41] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3122871 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:23:41] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3106355 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:23:42] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3070490 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:23:42] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3045934 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:23:42] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3074288 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:23:42] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3134361 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:23:42] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3084428 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:23:43] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3122047 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:23:43] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3086411 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:23:43] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3113121 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:23:43] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3111324 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:23:43] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3054084 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:23:44] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3122380 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:23:44] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3105189 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:23:44] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3114155 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:23:44] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3134922 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:23:44] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3081479 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:23:45] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3062151 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:23:45] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3133821 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:23:45] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3107568 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:23:45] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3088711 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:23:46] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3115713 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:23:46] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3118151 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:23:46] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3134587 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:23:46] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3089007 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:23:46] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3102374 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:23:47] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3094533 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:23:47] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3079489 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:23:47] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3113276 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:23:47] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3019445 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:23:47] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3114731 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:23:48] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3129647 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:23:48] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3135952 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:23:48] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3055912 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:23:48] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3069309 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:23:48] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3127798 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:23:49] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3135979 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:23:49] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3129444 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:24:11] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3102881 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:24:11] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3136186 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:24:12] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3136757 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:24:12] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3133109 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:24:12] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3093002 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:24:12] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3020239 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:24:12] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3046945 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:24:13] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3078418 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:24:13] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3106510 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:24:13] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3027225 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:24:13] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3077715 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:24:14] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3122074 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:24:14] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  2912081 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:24:14] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3076947 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:24:14] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3136406 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:24:14] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3112826 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:24:15] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3104596 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:24:17] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3085351 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:24:17] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3137121 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:24:17] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3103543 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:24:17] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3115387 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:24:17] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3112619 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:24:18] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3121645 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:24:18] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3131198 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:24:18] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3133083 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:24:46] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3092079 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:24:46] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3059669 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:24:46] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3117003 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:24:46] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3107748 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:24:47] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3085674 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:24:47] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3048241 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:24:47] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3125313 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:24:47] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3094680 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:24:47] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3055419 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:24:48] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3073566 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:24:48] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3067074 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:24:48] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3085876 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:24:48] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3055097 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:24:48] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3108608 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:24:49] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3062555 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:24:49] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3126447 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:24:49] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3112492 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:24:49] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3064047 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:24:56] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3131598 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:24:56] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3064257 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:24:56] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3135893 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:24:56] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3015269 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:24:56] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3036252 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:24:57] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3021976 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:24:57] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  2987855 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:24:57] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3121929 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:24:57] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3072789 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:24:57] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3102360 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:24:58] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3090436 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:24:58] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3101304 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:24:58] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3094172 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:24:58] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3135092 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:24:58] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  2783684 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:24:59] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3120505 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:24:59] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3024918 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:24:59] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3126773 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:24:59] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3084153 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:25:00] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3001984 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:25:00] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3061001 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:25:00] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3120851 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:25:00] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3102770 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:25:00] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3049655 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:25:01] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3111282 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:25:01] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3114629 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:25:01] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3109856 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:25:01] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3011731 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:25:02] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3134016 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:25:02] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3107556 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:25:02] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3058208 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:25:02] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3133328 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:25:02] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3080311 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:25:03] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3135565 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:25:05] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3111451 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:25:05] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3130130 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:25:05] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3132307 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:25:06] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3121974 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:25:06] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3099246 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:25:06] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3110104 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:25:06] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3133315 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:25:07] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3129462 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:25:07] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3101101 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:25:07] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3125676 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:25:07] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3082997 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:25:07] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3065480 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:25:08] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3086468 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:25:08] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3111263 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:25:08] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3133778 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:25:08] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3093855 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:25:08] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3124270 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:25:09] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3116602 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:25:09] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3058574 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:25:09] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3070241 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:25:09] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3094475 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:25:09] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3122958 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:25:10] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3059362 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:25:10] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3100690 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:25:10] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3123560 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:25:10] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3125503 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:25:10] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3136044 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:25:11] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3133364 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:25:11] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3097174 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:25:11] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3057946 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:25:11] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3069201 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:25:11] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3123483 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:25:12] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3121009 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:25:12] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3126385 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:25:12] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3137028 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:25:12] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  2972822 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:25:13] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3133419 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:25:19] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3114172 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:25:19] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3128376 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:25:20] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3080388 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:25:20] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  2996335 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:25:20] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3110959 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:25:20] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3070771 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:25:20] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3109223 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:25:21] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3099629 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:25:21] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3114804 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:25:21] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3088672 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:25:21] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3125317 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:25:21] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3063418 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:25:22] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3126085 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:25:22] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3123929 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:25:22] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3117342 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:26:02] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3095583 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:26:03] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3023052 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:26:03] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3038529 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:26:03] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3094686 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:26:03] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  2991644 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:26:03] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3077510 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:26:04] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3088040 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:26:04] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3045498 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:26:04] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3114889 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:26:04] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3089753 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:26:04] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3083024 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:26:05] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3120001 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:26:05] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3135199 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:26:05] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3084357 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:26:21] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3128876 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:27:18] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3118565 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:27:18] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3126899 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:27:18] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3067666 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:27:18] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3126715 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:27:19] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3089122 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:27:19] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3133353 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:27:19] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3136515 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:27:19] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3064852 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:27:19] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3107369 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:27:20] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3120618 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:27:20] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3106843 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:27:20] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3070151 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:27:20] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3061933 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:27:20] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3065022 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:27:21] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3012307 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:27:21] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3078221 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:27:21] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3084121 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:27:21] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3060235 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:27:21] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3102236 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:27:22] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3064867 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:27:22] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3086382 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:27:22] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3116258 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:27:22] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3076878 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:27:23] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3067757 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:27:23] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3113566 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:27:23] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3121711 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:27:23] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3093411 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:27:23] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3126860 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:27:27] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3115880 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:27:28] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3112504 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:27:28] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3082191 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:27:28] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3085746 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:27:28] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3122767 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:27:28] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3050804 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:27:29] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3126156 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:27:29] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3089042 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:27:29] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3108147 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:27:29] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3038235 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:27:29] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3134972 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:27:30] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3067866 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:27:30] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3105284 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:27:30] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3135549 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:27:30] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3133125 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:27:31] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3135033 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:27:33] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3095847 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:27:33] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3124686 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:27:34] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3091785 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:27:34] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3061917 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:27:34] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3099202 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:27:34] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3108515 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:27:34] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3080091 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:27:35] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3128880 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:27:35] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3097851 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:27:35] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3134905 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:27:35] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3095642 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:27:35] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3126082 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:27:36] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3120810 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:27:36] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3136692 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:27:36] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3093224 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:27:36] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3119973 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:27:37] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3078648 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:27:37] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3089646 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:27:37] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3128892 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:27:37] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3105616 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:27:37] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3122543 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:27:38] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3104849 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:27:38] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3133811 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:27:38] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3125225 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:27:38] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  2955321 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:27:38] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3136931 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:27:39] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3131029 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:27:50] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3125957 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:27:50] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3135736 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:27:50] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3096629 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:27:50] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3096103 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:27:50] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3108065 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:27:51] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3116570 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:27:51] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3088109 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:28:00] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3095360 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:28:00] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3105170 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:28:00] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3122434 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:28:00] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3132921 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:28:01] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3099082 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:28:01] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3078860 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:28:01] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3124349 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:28:01] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3063706 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:28:01] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3079436 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:28:02] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3111773 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:28:02] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3092446 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:28:02] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3056709 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:28:02] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3084754 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:28:02] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3055655 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:28:03] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3116926 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:28:03] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3129129 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:28:03] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3043771 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:28:03] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3118676 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:28:04] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3104653 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:28:04] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3064918 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:28:04] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3073126 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:28:04] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3131276 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:28:32] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3111335 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:28:32] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3114590 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:28:33] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3102016 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:28:33] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3112105 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:28:33] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3070763 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:28:33] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3080598 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:28:33] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3087484 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:28:34] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3129632 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:28:34] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3107383 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:28:34] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3049912 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:28:34] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3108873 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:28:34] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3124176 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:28:35] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3067970 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:28:35] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3080057 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:28:35] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3116566 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:28:35] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3127275 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:28:35] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3111387 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:28:36] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3128794 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:28:36] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3129305 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:28:36] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3108231 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:28:36] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3124668 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:28:38] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3112193 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:28:39] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3135051 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:28:39] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3077637 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:28:39] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3114371 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:28:39] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3114323 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:28:39] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3114073 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:28:40] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3089473 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:28:40] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3132938 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:28:40] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3098536 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:28:40] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3123344 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:28:40] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3021271 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:29:22] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3093057 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:29:22] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3091104 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:29:23] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3115475 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:29:23] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3095622 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:29:23] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3112538 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:29:23] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3096865 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:29:24] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3095329 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:29:24] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3136188 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:29:24] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3125407 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:29:24] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3134904 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:29:25] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3125589 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:29:25] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3102193 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:29:25] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3132967 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:29:25] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3112558 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:29:26] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3125538 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:29:26] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3099127 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:29:26] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3128264 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:29:26] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3104220 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:29:26] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3072390 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:29:27] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3069864 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:29:27] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3053841 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:29:27] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3065237 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:29:27] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3107454 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:29:27] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3101367 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:29:28] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3134409 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:29:28] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3116317 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:29:28] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3134717 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:29:28] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3101827 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:29:28] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3117871 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:29:29] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3122757 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:29:29] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3103591 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:29:29] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3117607 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:29:30] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3068945 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:29:31] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3131694 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:29:31] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3085566 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:29:32] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3136160 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:29:32] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3113254 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:29:36] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3090345 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:29:36] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3094832 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:29:36] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3102567 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:29:36] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3108190 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:29:36] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3116550 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:30:05] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3036096 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:30:06] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3110527 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:30:06] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3130154 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:30:06] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3045409 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:30:06] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3137034 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:30:07] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3127166 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:30:07] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3127488 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:30:07] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3135014 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:30:07] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3131069 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:30:10] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3101679 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:30:10] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3119816 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:30:11] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3136126 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:30:11] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3127222 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:30:11] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3079612 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:30:11] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3105361 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:30:26] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3096727 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:30:26] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3119426 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:30:26] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  2997779 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:30:27] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3113649 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:30:27] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3079522 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:30:27] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3074068 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:30:27] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3041771 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:30:27] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3103120 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:30:28] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  2950060 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:30:28] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3105228 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:30:28] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3117843 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:30:28] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3098908 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:30:28] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3117996 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:30:29] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3074984 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:30:29] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3116906 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:30:29] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3063842 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:30:35] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3123116 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:30:35] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3132108 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:30:36] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3104243 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:30:36] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3079736 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:30:36] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3109433 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:30:37] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3126553 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:30:39] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3109825 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:30:40] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3110746 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:30:40] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3129615 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:30:40] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3116949 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:30:40] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3083225 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:30:41] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3135444 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:30:41] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3099510 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:30:41] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3106157 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:30:42] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3099142 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:30:42] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3121446 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:30:42] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3131251 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:30:42] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3136920 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:30:43] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3119428 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:30:43] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3112665 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:30:43] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3086017 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:30:43] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3101881 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:30:43] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3085053 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:30:44] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3120688 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:30:44] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3126682 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:30:44] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3088288 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:30:44] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3114794 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:30:44] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3097623 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:30:45] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3104358 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:30:45] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3083961 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:30:45] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3094771 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:30:45] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3113218 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:30:45] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3080650 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:30:46] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3113282 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:30:46] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3039386 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:30:46] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3134155 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:30:46] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3137172 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:30:46] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3111294 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:30:47] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3104119 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:30:47] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3102025 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:30:47] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3120077 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:30:47] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3119890 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:30:47] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3070796 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:30:48] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3062979 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:30:48] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3057600 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:30:48] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3123843 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:30:48] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3096269 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:30:49] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3064120 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:30:49] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3084978 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:30:49] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3137173 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:30:49] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3082896 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:30:49] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3098889 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:30:50] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3131133 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:30:55] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3103087 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:30:55] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3072597 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:30:55] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3130163 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:30:55] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3065811 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:30:55] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3073668 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:30:56] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3057359 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:30:56] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3085941 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:30:56] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3114784 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:30:56] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3091126 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:30:56] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3074328 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:30:57] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3081561 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:30:57] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3109342 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:30:57] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3063375 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:30:57] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3099314 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:30:58] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3077767 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:30:58] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3093533 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:30:58] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3106323 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:30:58] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3121377 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:30:58] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3134800 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:31:05] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3129250 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:31:06] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3129307 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:31:06] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3123775 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:31:06] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3130644 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:31:06] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3128768 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:31:06] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3108523 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:31:07] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3127944 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:31:07] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3118724 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:31:07] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3106018 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:31:07] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3132056 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:31:07] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3093051 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:31:08] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3079871 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:31:08] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3095960 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:31:08] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3094152 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:31:08] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3128601 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:31:08] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3085358 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:31:09] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3118296 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:31:09] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3134699 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:31:09] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3108813 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:31:09] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3111569 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:31:09] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3124899 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:31:10] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3107094 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:31:10] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3067336 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:31:10] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3052679 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:31:10] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3110706 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:31:10] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3122723 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:31:11] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3118715 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:31:11] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3129522 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:31:11] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3089881 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:31:11] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3124256 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:31:12] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3107819 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:31:12] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3133520 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:31:12] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3119818 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:31:12] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3133391 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:31:12] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3102511 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:31:13] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3129080 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:31:13] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3092062 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:31:13] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3137199 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:31:13] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3121713 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:31:13] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3119756 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:31:14] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3103090 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:31:14] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3127480 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:31:14] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3108213 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:31:14] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3125445 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:31:14] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3101219 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:31:15] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3108128 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:31:15] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3111988 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:31:15] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3123373 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:31:15] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3116663 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:31:16] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3092547 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:31:17] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3111651 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:31:17] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3117697 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:31:17] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3069720 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:31:17] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3098898 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:31:18] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3113363 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:31:18] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3116902 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:31:18] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3108336 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:31:18] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3127604 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:31:18] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3137358 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:31:19] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3109413 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:31:19] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3109389 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:31:19] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3101035 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:31:19] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3121110 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:31:19] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3006994 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:31:20] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  2998095 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:31:20] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3076391 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:31:20] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3084646 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:31:20] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3110030 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:31:20] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3113252 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:31:21] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3101420 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:31:21] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3114781 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:31:21] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3110598 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:31:21] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3120990 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:31:21] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3100341 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:31:22] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3108999 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:31:22] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3121609 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:31:22] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3081644 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:31:22] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3078089 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:31:22] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3082687 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:31:23] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3087613 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:31:23] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3088666 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:31:23] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3056469 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:31:23] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3071707 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:31:24] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3123653 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:31:24] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3119639 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:31:24] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  2978339 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:31:24] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3085438 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:31:24] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3122487 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:31:25] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  2986785 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:31:25] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3059758 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:31:25] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3119342 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:31:25] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3095417 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:31:25] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3128801 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:31:26] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3015162 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:31:26] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3060680 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:31:26] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3116041 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:31:26] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3104075 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:31:26] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3129396 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:31:27] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3134472 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:31:27] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3110123 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:31:27] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  2944260 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:31:27] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3137112 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:31:27] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3115369 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:31:29] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3117593 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:31:29] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3079103 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:31:29] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3130997 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:31:30] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3107465 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:31:30] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3099964 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:31:30] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3092190 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:31:32] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  2999186 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:31:33] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3121634 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:31:33] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3123647 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:31:33] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3100952 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:31:33] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3103513 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:31:33] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3136377 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:31:34] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3129255 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:31:34] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3131498 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:31:34] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3122337 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:31:34] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3051865 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:31:34] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3056068 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:31:35] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3019583 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:31:35] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3077729 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:31:35] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3065153 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:31:35] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3094635 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:31:36] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3088917 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:31:36] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3009129 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:31:36] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3133164 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:31:36] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3110880 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:31:36] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3105003 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:31:37] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3126598 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:31:37] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  2874995 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:31:37] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3103150 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:31:37] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3081182 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:31:37] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3118401 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:31:38] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3106540 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:31:38] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3109729 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:31:38] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3128905 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:31:38] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3083121 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:31:38] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3123707 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:31:39] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3059124 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:31:39] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3135903 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:31:43] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3135487 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:31:49] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3079179 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:31:49] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3093637 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:31:49] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3127290 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:31:50] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3105543 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:31:50] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3105032 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:31:50] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3114861 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:31:50] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3050539 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:31:50] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3107791 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:31:51] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3135692 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:31:51] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3127123 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:31:51] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3128147 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:31:51] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3102623 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:31:51] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3124526 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:31:52] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3101763 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:31:52] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3088828 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:31:52] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3063519 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:31:52] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3040685 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:31:52] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3089294 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:31:53] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3123740 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:31:53] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3131469 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:32:07] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3086461 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:32:08] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3086042 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:32:08] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3113114 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:32:08] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3099088 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:32:08] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3067665 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:32:08] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3120761 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:32:09] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3104730 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:32:09] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3052468 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:32:09] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3022135 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:32:09] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3131275 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:32:09] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3064611 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:32:10] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3129434 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:32:10] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3111808 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:32:10] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3032941 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:32:10] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3049432 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:32:10] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3134804 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:32:11] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3128526 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:32:14] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3123021 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:32:14] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3099962 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:32:14] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3130286 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:32:14] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3122453 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:32:14] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3132519 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:32:15] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3122965 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:32:15] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3135619 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:32:15] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3135364 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:32:15] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3083132 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:32:15] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3110638 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:32:16] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3131334 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:32:16] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3102225 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:32:16] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3116082 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:32:16] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3086075 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:32:16] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3116553 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:32:17] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3031909 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:32:17] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3114536 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:32:17] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3111803 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:32:17] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3077757 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:32:17] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3103168 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:32:18] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3094157 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:32:18] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3085067 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:32:18] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3096077 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:32:18] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3128980 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:32:18] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3111570 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:32:19] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3133079 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:32:19] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3101799 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:32:19] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3115702 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:32:19] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3063322 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:32:19] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3102184 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:32:20] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3129500 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:32:20] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3087840 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:32:20] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3117841 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:32:20] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3066653 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:32:21] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3121330 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:32:21] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3115712 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:32:21] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3116338 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:32:21] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3113598 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:32:23] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3091139 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:32:23] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3114931 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:32:23] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3104007 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:32:24] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3106423 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:32:24] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3121627 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:32:24] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3091520 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:32:24] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3126742 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:32:24] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3123386 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:32:25] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3122732 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:32:25] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3104200 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:32:25] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3124802 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:32:25] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3115109 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:32:25] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3107529 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:32:26] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3114623 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:32:26] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3111882 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:32:27] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3106488 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:32:27] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3124644 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:32:28] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3122780 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:32:29] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3101796 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:32:29] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3091476 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:32:30] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3100257 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:32:30] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3127147 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:32:30] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3055505 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:32:30] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3132552 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:32:31] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3083638 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:32:31] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3075651 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:32:31] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3085293 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:32:31] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3117757 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:32:31] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3094947 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:32:32] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3115332 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:32:32] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3052664 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:32:32] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3099812 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:32:32] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3097379 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:32:32] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3051857 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:32:33] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3094635 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:32:33] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3100336 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:32:33] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3131300 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:32:33] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3093359 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:32:34] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3066703 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:32:34] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3093888 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:32:34] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3103366 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:32:34] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3102829 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:32:34] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3123415 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:32:35] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3079048 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:32:35] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3072510 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:32:35] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3042356 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:32:35] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3133069 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:32:35] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3128013 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:32:36] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3122259 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:32:36] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3126322 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:32:45] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3123872 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:32:45] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3082141 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:32:45] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3083041 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:32:46] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3099813 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:32:46] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3085074 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:32:46] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3117510 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:32:46] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3114100 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:32:46] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3076131 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:32:47] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3067434 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:32:47] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3117063 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:32:47] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3129848 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:32:47] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3077272 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:32:47] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3131820 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:32:48] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3102771 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:32:48] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3136595 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:32:48] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3096801 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:32:48] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3098065 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:32:49] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3078438 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:32:49] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3105272 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:32:49] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3127250 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:32:49] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3098766 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:32:49] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3082348 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:32:50] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3124067 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:32:50] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3127727 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:32:50] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3137032 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:32:50] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3114818 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:32:50] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3117101 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:32:51] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3081560 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:32:51] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3057173 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:32:51] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  2981576 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:32:51] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3039844 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:32:51] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3048922 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:32:52] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3083810 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:32:52] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3009523 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:32:52] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3057907 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:32:52] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3050336 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:32:52] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3064964 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:32:53] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3056433 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:32:53] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3097337 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:32:53] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3047155 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:32:53] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3081042 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:32:54] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3091930 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:32:54] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3129220 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:32:54] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3092358 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:32:54] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3125097 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:32:54] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3124692 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:32:55] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3111093 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:32:55] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3044553 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:32:55] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3134730 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:32:55] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3121534 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:32:55] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3119613 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:32:56] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3066691 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:32:56] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3068681 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:32:56] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3136581 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:32:56] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3095988 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:32:56] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3098733 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:32:57] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3096814 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:32:57] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3102141 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:32:57] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3095431 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:32:57] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3109932 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:32:58] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3130190 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:32:58] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3128163 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:32:58] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3118495 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:32:58] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3010470 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:32:58] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3092201 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:32:59] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3112818 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:32:59] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3065842 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:32:59] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3070096 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:32:59] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3128594 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:32:59] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3047963 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:33:00] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3011350 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:33:00] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3130018 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:33:00] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3058345 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:33:00] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3094871 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:33:00] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3113138 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:33:01] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3104130 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:33:01] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3126238 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:33:01] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3109094 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:33:01] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3118776 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:33:02] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3097454 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:33:02] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3082593 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:33:02] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3097330 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:33:02] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3099241 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:33:02] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3066219 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:33:03] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3088789 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:33:03] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3129158 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:33:03] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3087025 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:33:03] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3110976 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:33:03] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3103484 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:33:04] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3070816 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:33:04] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3108221 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:33:04] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3102482 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:33:04] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3067079 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:33:04] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3114196 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:33:05] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3081801 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:33:05] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3103537 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:33:05] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3117777 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:33:05] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3115943 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:33:05] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3117839 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:33:06] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3108741 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:33:06] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3077407 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:33:06] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3081355 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:33:06] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3117128 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:33:07] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3096012 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:33:07] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3119291 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:33:07] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3130539 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:33:07] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3094596 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:33:07] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3102669 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:33:08] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3104587 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:33:08] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3131081 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:33:08] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3089998 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:33:08] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3112582 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:33:08] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3103248 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:33:09] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3127929 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:33:09] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3070252 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:33:09] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3105184 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:33:09] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3130930 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:33:09] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3105894 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:33:10] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3135605 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:33:10] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3090289 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:33:10] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3122639 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:33:10] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3088726 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:33:10] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3128735 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:33:11] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3117574 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:33:11] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3099488 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:33:11] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3135327 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:33:11] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3114008 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:33:11] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3098653 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:33:12] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3088441 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:33:12] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3028293 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:33:12] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3122929 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:33:12] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3101599 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:33:13] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3073171 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:33:13] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3130099 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:33:13] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3124687 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:33:13] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3126686 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:33:13] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3047098 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:33:14] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3136909 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:33:14] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3122604 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:33:14] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3109497 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:33:14] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3082929 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:33:14] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3104296 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:33:15] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3085063 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:33:15] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3136445 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:33:15] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3071810 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:33:15] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3107485 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:33:15] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3134831 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:33:16] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3055677 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:33:16] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3102532 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:33:16] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3105057 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:33:16] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3116656 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:33:16] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3109116 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:33:17] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3121383 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:33:17] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3087009 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:33:17] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3053633 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:33:17] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3083025 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:33:17] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3112005 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:33:18] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3061620 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:33:18] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3103451 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:33:18] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3131136 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:33:18] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3066776 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:33:19] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3118418 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:33:19] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3081600 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:33:19] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3132714 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:33:19] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3114854 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:33:19] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3076769 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:33:20] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3097962 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:33:20] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3074281 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:33:20] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3123689 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:33:20] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3127738 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:33:20] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3116586 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:33:29] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3087023 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:33:30] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3099389 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:33:30] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3128244 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:33:30] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3053393 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:33:30] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3080123 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:33:30] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3116321 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:33:31] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3099782 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:33:31] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3110527 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:33:31] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3134925 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:33:31] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3097958 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:33:31] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3135584 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:33:32] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3118677 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:33:33] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3124821 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:33:33] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3114861 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:33:33] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3134297 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:33:34] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3112670 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:33:34] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3108959 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:33:34] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3122434 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:33:34] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3103405 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:33:34] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3128737 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:33:35] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3092976 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:33:35] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3092735 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:33:35] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3082790 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:33:35] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3091508 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:33:36] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3064472 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:33:36] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3124520 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:33:36] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3119018 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:33:36] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3110199 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:33:36] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3010266 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:33:37] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3083407 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:33:37] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3111457 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:33:37] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3088841 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:33:37] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3113370 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:33:37] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3099258 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:33:38] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3127935 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:33:38] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3114007 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:33:38] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  2998561 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:33:38] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3084083 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:33:38] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3085511 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:33:39] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3078152 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:33:39] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3106489 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:33:39] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3099746 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:33:39] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3113769 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:33:39] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3125335 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:33:40] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3062108 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:33:40] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3119443 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:33:40] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3131565 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:33:40] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3083571 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:33:41] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3125353 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:33:41] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3113596 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:33:41] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3071398 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:33:50] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3087765 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:33:51] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3094779 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:33:51] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3059556 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:33:51] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3060946 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:33:51] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3061334 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:33:51] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3075638 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:33:52] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3088403 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:33:52] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3090976 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:33:52] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3103590 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:33:52] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3106258 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:33:52] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3122899 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:33:53] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3045013 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:33:53] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3093588 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:33:53] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3101721 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:33:53] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3068978 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:33:53] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3100525 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:33:54] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3092026 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:33:54] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3123142 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:33:54] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3094783 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:33:54] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3105849 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:33:54] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3136948 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:33:55] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3067549 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:33:55] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3098239 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:33:55] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3133650 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:33:55] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3124745 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:33:55] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3123443 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:33:56] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3092077 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:33:56] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3125647 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:33:56] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3089954 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:34:00] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3103924 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:34:00] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3109304 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:34:01] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3088328 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:34:01] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3128734 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:34:01] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3107826 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:34:05] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3133412 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:34:05] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3120088 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:34:06] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3126368 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:34:06] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3108359 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:34:06] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3085587 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:34:06] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3115456 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:34:06] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3075960 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:34:07] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3058923 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:34:07] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3117631 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:34:07] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3096657 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:34:07] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3065287 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:34:07] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3098945 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:34:08] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3048252 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:34:08] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3122357 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:34:08] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3134021 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:34:08] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3073977 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:34:08] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3060897 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:34:09] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3082618 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:34:09] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3130469 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:34:09] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3094611 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:34:09] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3087496 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:34:09] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3120911 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:34:10] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3131198 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:34:10] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3078505 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:34:10] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3101021 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:34:10] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3066631 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:34:11] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3121601 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:34:11] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3121920 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:34:11] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3079466 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:34:11] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3128402 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:34:11] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3049503 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:34:12] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3010353 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:34:12] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3113637 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:34:12] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3121932 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:34:12] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3129791 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:34:12] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3092954 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:34:13] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3013002 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:34:13] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3103545 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:34:13] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3021270 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:34:13] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3103576 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:34:13] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3116875 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:34:14] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3115918 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:34:14] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3114743 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:34:14] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3128086 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:34:14] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3109034 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:34:14] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3108073 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:34:15] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3127829 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:34:15] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3127675 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:34:15] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3116850 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:34:15] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3086280 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:34:15] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3118170 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:34:16] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3097707 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:34:16] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3130214 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:34:16] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3101724 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:34:16] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3047627 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:34:17] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3113453 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:34:17] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3051734 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:34:17] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3124826 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:34:17] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3099126 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:34:17] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3083089 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:34:18] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3124624 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:34:18] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  2913876 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:34:18] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3130131 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:34:26] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  2883352 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:34:34] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3108081 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:34:34] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3114433 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:34:34] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3098779 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:34:35] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3056361 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:34:35] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3042586 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:34:35] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3090825 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:34:35] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3133830 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:34:35] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3061334 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:34:36] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3125837 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:34:36] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3120037 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:34:36] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3132626 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:34:36] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3045647 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:34:36] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3083077 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:34:44] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3110681 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:34:44] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3086808 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:34:44] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3132456 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:34:45] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3080675 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:34:45] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3123845 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:34:45] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3115190 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:34:45] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3099702 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:34:45] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3120529 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:34:46] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3028982 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:34:46] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3052007 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:34:46] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3107726 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:34:46] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3097604 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:34:47] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3059215 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:34:47] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3049450 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:34:48] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3094776 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:34:48] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3135014 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:34:48] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3118635 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:34:48] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3066518 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:34:48] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3107104 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:34:49] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3111911 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:34:49] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3057798 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:34:49] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3072887 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:34:49] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3071840 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:34:50] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3088887 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:34:50] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3136193 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:34:50] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3102819 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:35:15] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3097990 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:35:15] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3063803 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:35:15] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3102585 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:35:15] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3118596 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:35:15] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3040201 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:35:16] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3102762 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:35:16] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3104561 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:35:16] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3058750 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:35:16] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3117291 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:35:16] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3130646 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:35:17] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3109535 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:35:17] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3114437 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:35:17] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3129459 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:35:17] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3113953 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:35:17] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3132021 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:35:18] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  2875948 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:35:18] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3084152 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:35:18] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3073665 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:35:35] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3046539 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:36:07] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3100871 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:36:07] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3104642 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:36:08] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3103828 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:36:08] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3103867 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:36:08] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3068053 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:36:08] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3078228 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:36:08] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3061764 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:36:09] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3133707 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:36:09] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3111168 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:36:30] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3007094 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:36:30] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  2985495 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:36:30] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  2740569 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:36:30] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3099585 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:36:30] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3109994 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:37:19] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3083993 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:37:19] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3097129 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:37:20] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3124616 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:37:20] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3095644 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:37:20] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3130245 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:37:20] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3124448 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:37:21] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3117254 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:37:21] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3130780 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:37:21] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3073973 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:37:21] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3055135 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:37:21] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3034784 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:37:22] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3079853 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:37:22] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3090676 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:37:22] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3124458 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:37:22] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3073509 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:37:22] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3132134 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:37:23] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3105810 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:37:23] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3070261 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:37:23] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3117602 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:37:23] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3044706 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:37:23] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3089682 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:37:24] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3081697 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:37:24] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3136482 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:37:24] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3135075 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:37:24] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  2942733 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:37:24] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3093606 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:37:46] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3136758 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:37:47] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3117828 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:37:47] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3110267 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:37:47] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3112796 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:37:47] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3088739 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:37:59] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3077488 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:37:59] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3134428 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:37:59] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3127475 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:38:00] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3124060 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:38:00] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3133218 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:38:00] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3085499 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:38:00] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3044792 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:38:00] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3130491 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:38:01] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3117988 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:38:01] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3068304 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:38:01] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3077384 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:38:01] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3131091 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:38:02] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3083575 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:38:19] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3105378 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:38:19] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3086819 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:38:20] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3133010 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:38:20] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3102783 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:38:20] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3117060 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:38:20] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3120588 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:38:20] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3103341 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:38:21] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3137251 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:38:21] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3128843 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:38:21] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3096116 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:38:21] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3132311 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:38:25] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3088061 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:38:25] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3090385 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:38:25] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3119786 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:38:26] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3124316 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:38:26] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3119504 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:38:26] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3108062 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:38:26] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3104801 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:38:26] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3116299 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:38:27] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3109553 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:38:27] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3128436 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:38:27] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  2891973 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:38:27] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3123235 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:38:37] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3103584 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:38:38] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3120201 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:38:38] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3129581 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:38:38] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3134462 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:38:38] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3125900 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:38:38] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3118904 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:38:39] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3083263 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:38:39] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3122815 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:38:39] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3135262 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:38:40] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  2803634 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:39:07] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3133082 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:39:07] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3074839 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:39:07] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3088247 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:39:07] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3060988 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:39:07] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3101912 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:39:08] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3122904 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:39:08] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3129657 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:39:08] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3068942 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:39:08] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3060926 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:39:09] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3119316 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:39:09] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3093744 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:39:09] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3095445 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:39:09] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3059393 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:39:09] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3098139 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:39:10] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3132111 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:39:10] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3135915 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:39:10] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3113545 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:39:10] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3117244 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:39:10] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3125254 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:39:13] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  2851984 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:39:14] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3094860 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:39:14] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3045838 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:39:14] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3053842 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:39:14] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3066695 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:39:14] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3097346 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:39:15] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3056993 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:39:15] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3064281 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:39:15] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3089545 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:39:15] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3111303 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:39:15] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3075459 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:39:16] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3053889 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:39:16] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3090124 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:39:16] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3071987 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:39:16] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3118727 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:39:16] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3116462 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:39:17] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3132932 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:39:17] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3009037 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:39:17] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3072871 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:39:17] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  2963469 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:39:17] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3132259 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:39:18] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3032732 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:39:18] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3131804 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:39:18] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3102546 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:39:20] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3053578 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:39:31] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3094361 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:39:31] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3087478 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:39:31] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3051145 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:39:31] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3088029 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:39:31] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3075241 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:39:32] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3052783 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:39:32] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3074277 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:39:32] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3080730 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:39:32] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  2816662 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:39:32] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3086190 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:39:33] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3133716 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:39:33] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3086986 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:39:33] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3044638 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:39:33] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  2998136 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:39:33] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3131844 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:39:34] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  2992961 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:39:34] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3089085 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:39:34] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3131256 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:39:34] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3122495 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:39:35] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3134491 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:39:35] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3134345 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:39:35] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  2850632 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:39:39] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3077812 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:39:39] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  2984160 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:39:40] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  2933511 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:39:40] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3029522 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:39:40] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3130234 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:39:40] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3122322 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:39:40] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3135823 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:39:41] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3115821 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:39:41] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3084927 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:39:41] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3108528 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:39:41] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3015818 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:39:41] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3077232 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:39:42] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3101535 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:39:42] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3102899 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:39:42] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3105498 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:39:42] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3115612 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:39:43] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3133287 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:39:43] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3104565 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:39:43] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3119875 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:39:43] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3089198 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:39:43] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3066518 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:39:44] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3117915 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:39:44] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3129492 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:39:44] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3077232 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:39:44] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3059647 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:39:44] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3127834 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:39:49] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3071389 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:39:49] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3119335 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:39:49] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3081980 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:39:49] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3107677 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:39:50] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3118530 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:39:50] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3131409 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:39:50] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3077179 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:39:50] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3095256 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:39:50] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3070305 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:39:51] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3090856 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:39:51] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3124804 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:39:51] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3043293 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:39:51] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3097067 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:39:51] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3097681 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:39:52] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3050503 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:39:52] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3134146 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:39:52] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3130321 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:39:52] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3123968 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:39:52] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3099517 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:39:53] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3038319 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:39:53] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3128330 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:39:53] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3109670 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:39:53] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3093053 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:39:54] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3088335 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:39:54] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3097687 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:39:54] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3055812 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:39:54] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3077476 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:39:54] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3058555 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:39:55] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3126405 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:39:55] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3090735 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:40:01] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3117780 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:40:02] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3124284 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:40:02] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3059714 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:40:02] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3114941 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:40:02] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3070666 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:40:02] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3097342 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:40:03] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3019319 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:40:03] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3118574 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:40:03] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3082095 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:40:03] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3134692 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:40:03] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3098576 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:40:04] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3118515 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:40:04] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  2859520 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:40:04] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3133569 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:40:04] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3078349 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:40:04] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3080643 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:40:05] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3116366 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:40:05] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3099402 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:40:05] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3127475 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:40:06] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3045233 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:40:06] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3123259 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:40:07] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3132490 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:40:07] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3058137 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:40:07] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3121164 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:40:07] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3066494 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:40:08] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3087816 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:40:08] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3121094 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:40:08] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3112491 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:40:08] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  2934538 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:40:08] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3134594 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:40:12] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3093431 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:40:13] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3107965 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:40:13] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3056300 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:40:13] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3101024 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:40:13] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3064242 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:40:13] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3136642 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:40:14] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3109404 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:40:14] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3104452 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:40:14] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3084566 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:40:14] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3121971 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:40:14] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3074597 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:40:15] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3062500 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:40:15] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3120116 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:40:15] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3134865 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:40:15] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3126342 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:40:16] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3131941 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:40:16] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3110103 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:40:16] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3136461 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:40:16] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3086819 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:40:16] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3095589 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:40:17] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3006375 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:40:17] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3106291 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:40:17] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3122832 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:40:17] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3126672 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:40:17] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3080590 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:40:18] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3095780 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:40:18] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3073132 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:40:18] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3082663 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:40:18] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3065171 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:40:18] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3072783 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:40:19] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3091827 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:40:19] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3110573 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:40:19] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3118200 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:40:19] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3117386 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:40:19] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3059544 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:40:20] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3072113 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:40:20] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3106586 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:40:20] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3066440 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:40:20] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3059449 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:40:21] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3071231 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:40:21] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3135439 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:40:21] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3111691 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:40:21] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3135035 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:40:21] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3134802 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:40:22] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3065221 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:40:22] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  2996630 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:40:22] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3124869 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:40:22] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3094144 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:40:22] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3121166 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:40:23] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3007925 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:40:23] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3002273 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:40:23] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3097470 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:40:23] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3080631 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:40:23] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3019827 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:40:24] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3100057 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:40:24] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3099503 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:40:24] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3057815 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:40:24] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3106724 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:40:25] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3124399 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:40:25] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3090599 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:40:25] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3129442 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:40:25] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3080777 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:40:25] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3091906 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:40:26] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3069979 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:40:26] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3103404 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:40:26] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  2989107 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:40:26] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  2975718 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:40:26] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  2852794 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:40:27] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3133369 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:40:27] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3102442 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:40:27] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3123170 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:40:27] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3030664 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:40:27] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3131819 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:40:28] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3107636 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:40:28] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3106834 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:40:28] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  2998963 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:40:28] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3095063 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:40:29] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3122666 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:40:29] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3076609 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:40:29] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3097221 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:40:29] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3096002 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:40:29] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3108880 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:40:30] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3106454 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:40:30] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3023945 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:40:30] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3119397 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:40:30] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  2930040 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:40:30] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3114287 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:40:31] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3129593 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:40:31] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  2852598 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:40:33] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3096922 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:40:34] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3089602 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:40:34] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3097765 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:40:34] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3056136 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:40:34] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3076863 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:40:34] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3062132 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:40:35] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3123052 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:40:35] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3097014 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:40:35] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3131768 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:40:35] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3075594 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:40:35] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3082026 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:40:36] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3087724 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:40:36] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3034771 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:40:36] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3089016 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:40:36] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3003731 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:40:36] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3134162 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:40:37] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3007883 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:40:37] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  2704965 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:40:37] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3115398 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:40:37] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3068997 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:40:37] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3042543 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:40:38] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3114679 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:40:38] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3053666 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:40:38] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3114580 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:40:38] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3120011 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:40:39] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3080603 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:40:39] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3076390 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:40:39] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3108681 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:40:39] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3010384 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:40:39] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3110805 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:40:40] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3126582 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:40:40] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3102126 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:40:40] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3095988 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:40:40] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3084010 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:40:40] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3096334 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:40:41] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3001801 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:40:41] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3084671 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:40:41] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3098487 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:40:41] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3114791 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:40:41] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3096395 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:40:42] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3111071 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:40:42] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3130274 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:40:42] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  2840146 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:40:42] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3076968 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:40:43] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3076097 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:40:43] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3104928 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:40:43] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3080564 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:40:43] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3055055 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:40:43] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3059233 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:40:44] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3094393 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:40:44] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3067047 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:40:44] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3079795 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:40:44] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3045827 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:40:44] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3126042 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:40:45] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3078984 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:40:45] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3063994 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:40:45] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3025665 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:40:45] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3084118 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:40:45] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3061708 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:40:46] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3044688 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:40:46] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3080817 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:40:46] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3122222 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:40:46] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3112072 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:40:46] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3113825 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:40:47] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3079211 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:41:04] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3094524 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:41:04] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  2979333 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:41:05] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3031878 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:41:05] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3118620 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:41:05] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3122821 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:41:05] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3130539 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:41:05] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3135127 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:41:06] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3134858 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:41:06] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3108220 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:41:06] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3085789 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:41:06] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3043197 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:41:06] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3097696 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:41:07] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3119434 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:41:07] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3085779 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:41:07] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3114755 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:41:07] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3042951 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:41:08] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3058481 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:41:08] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3079478 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:41:08] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3133335 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:41:08] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3102914 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:41:08] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3096629 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:41:09] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3136219 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:41:09] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3120176 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:41:09] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3043889 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:41:09] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3126579 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:41:10] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3078764 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:41:10] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  2936415 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:41:10] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  2680937 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:41:10] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3056039 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:41:10] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3132568 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:41:11] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3131301 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:41:11] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3065600 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:41:11] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3135032 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:41:11] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3069006 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:41:12] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3124913 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:41:12] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3116569 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:41:12] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3130647 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:41:12] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3131306 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:41:12] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3102560 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:41:13] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3124235 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:41:14] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3124589 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:41:14] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3055575 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:41:14] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3061713 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:41:14] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3137242 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:41:14] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3072579 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:41:15] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3119139 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:41:15] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3132326 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:41:15] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3064379 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:41:15] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3077499 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:41:15] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3092935 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:41:16] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3070378 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:41:16] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3053378 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:41:16] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3134266 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:41:16] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3043697 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:41:16] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3129757 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:41:17] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3084141 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:41:17] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3073293 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:41:17] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3097673 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:41:17] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3056844 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:41:17] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3081369 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:41:18] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3096685 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:41:18] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3128426 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:41:18] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3045900 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:41:18] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3132550 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:41:19] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3047000 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:41:19] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3057857 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:41:19] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3108882 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:41:19] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3093706 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:41:19] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3083236 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:41:20] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  2754691 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:41:20] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3134761 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:41:22] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3063762 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:41:22] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3066944 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:41:22] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3135963 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:41:23] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3098356 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:41:23] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3069981 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:41:23] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3073208 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:41:23] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  2963104 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:41:23] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3022704 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:41:24] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3030218 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:41:24] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3029487 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:41:24] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3075767 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:41:24] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3128010 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:41:24] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3118732 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:41:25] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3123515 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:41:25] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3068212 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:41:25] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3060803 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:41:25] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3085575 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:41:25] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3135459 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:41:26] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3105579 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:41:26] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3126150 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:41:26] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3122974 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:41:26] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3110996 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:41:27] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3134107 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:41:27] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3137310 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:41:27] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3028441 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:41:27] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3133294 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:41:28] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3075917 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:41:28] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3127997 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:41:29] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3092055 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:41:29] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3091613 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:41:29] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3098618 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:41:29] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3043129 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:41:29] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3047970 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:41:30] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3047940 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:41:30] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  2945208 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:41:30] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  2899965 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:41:30] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3093731 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:41:30] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3121421 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:41:31] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3079297 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:41:31] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3015164 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:41:31] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3134743 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:42:45] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  2911870 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:42:46] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  2717215 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:42:46] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3113859 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:42:46] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3133019 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:42:46] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3136465 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:44:50] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3079703 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:44:51] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3119763 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:44:51] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3122244 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:44:51] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3136565 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:46:51] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3074019 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:46:51] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3098850 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:46:51] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3111556 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:46:52] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3074258 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:46:52] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3078141 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:46:52] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3060485 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:46:52] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3119773 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:46:52] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3129390 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:46:53] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3136584 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:46:53] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3118778 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:46:53] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3064240 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:46:53] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3074869 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:46:54] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3127937 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:46:54] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3106779 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:46:54] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3071900 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:46:54] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3058855 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:46:54] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3059432 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:46:55] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3117391 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:46:55] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3125511 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:46:55] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3068723 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:46:55] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3090748 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:46:55] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3132186 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:46:56] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3122685 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:46:56] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3118874 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:46:56] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3062483 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:46:56] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3081619 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:46:56] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3109530 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:47:29] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3133436 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:47:29] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3122121 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:47:30] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3043432 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:47:30] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3068511 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:47:30] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3069365 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:47:30] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3020737 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:48:01] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3072721 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:48:01] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3075292 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:48:01] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3121387 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:48:01] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3085147 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:48:02] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3093015 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:48:02] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3091628 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:48:02] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3103424 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:48:02] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3135163 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:48:02] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3130644 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:48:03] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3137436 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:48:03] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3086277 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:48:03] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3078757 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:48:03] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3106625 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:48:03] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3116669 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:48:04] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3093439 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:48:34] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3027478 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:48:42] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3108526 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:48:43] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3082103 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:48:43] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3114200 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:48:43] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3124982 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:48:43] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  2962049 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:48:43] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3123368 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:48:44] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3134278 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:48:44] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3123936 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:48:44] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3131470 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:48:44] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3127059 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:48:44] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3095290 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:48:45] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3079154 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:48:45] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3130255 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:48:45] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3131126 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:48:45] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3129326 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:48:45] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3110408 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:48:46] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3130326 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:48:46] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3127558 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:48:46] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3103818 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:48:46] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3125665 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:48:46] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3133597 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
ERROR  : awplayer <ebml_read_num:378>:  read error at pos(120afec1d)
ERROR  : awplayer <ebml_peek_id:498>: Invalid id(0) at pos (0x120afec1d)
warning: unknown callback from Tinaplayer.
xplayer:process message XPLAYER_COMMAND_START.
(AllwinnerAlibs),line(1474) : ad_cedar seek sync ......nSeekTime:0
****player(0x12e6088): first audio pts = 0*****
*****tplayer:video decoded width = 1920,height = 1036
warning: unknown callback from Tinaplayer.
*****tplayer:video width = 3840,height = 2072
warning: unknown callback from Tinaplayer.
warning: unknown callback from Tinaplayer.
****player(0x12e6088): first video pts = 0*****
warning: unknown callback from Tinaplayer.
[1970-01-01 05:57:20] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3045868 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:57:21] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3071158 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:57:21] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3035981 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:57:21] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3129834 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:57:21] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3130261 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:57:21] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3071373 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:57:22] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3052183 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:57:22] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3094339 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:57:22] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3130061 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:57:22] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3129003 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:57:22] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3116484 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:57:23] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3118840 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:57:27] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3120913 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:57:27] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3017125 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:57:41] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3116302 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:57:41] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3101980 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:57:41] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3119712 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:57:41] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3107307 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:57:42] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3135469 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:57:42] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3124911 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
ERROR  : awplayer <__FileStreamSeek:273>: invalid arguments, offset(1282084421980), size(4843367453), curPos(63060059)
ERROR  : awplayer <__FileStreamSeek:273>: invalid arguments, offset(1311566969217), size(4843367453), curPos(63074498)
ERROR  : awplayer <__FileStreamSeek:273>: invalid arguments, offset(24714604196), size(4843367453), curPos(63074504)
ERROR  : awplayer <__FileStreamSeek:273>: invalid arguments, offset(34114605295), size(4843367453), curPos(63074511)
[1970-01-01 05:57:52] WARNING: cedarc <detectWithoutStartCode:798>:  error: nNaluSize[33574968] > nCurStreamDataSize[20476], curNaluIdx = 1, max = 1024
ERROR  : awplayer <__FileStreamSeek:273>: invalid arguments, offset(2318868212006), size(4843367453), curPos(63532742)
[1970-01-01 05:57:54] ERROR  : cedarc <H264CheckNewFrame:2033>: here1: the first slice of the frame is not 0
ERROR  : awplayer <__FileStreamRead:154>: ret(-1), errno(5), cur pos:(100650246), impl->size(4843367453)
ERROR  : awplayer <ebml_read_num:378>:  read error at pos(5ffcd06)
ERROR  : awplayer <ebml_peek_id:498>: Invalid id(0) at pos (0x5ffcd06)
ERROR  : awplayer <__FileStreamRead:154>: ret(-1), errno(5), cur pos:(100650246), impl->size(4843367453)
ERROR  : awplayer <__FileStreamRead:154>: ret(-1), errno(5), cur pos:(100650242), impl->size(4843367453)
ERROR  : awplayer <ebml_read_num:403>: Invalid EBML number size tag 0xd at pos(0xc04767e)
ERROR  : awplayer <ebml_peek_id:498>: Invalid id(0) at pos (0xc04767f)
ERROR  : awplayer <ebml_read_num:403>: Invalid EBML number size tag 0x4 at pos(0x1325b26a)
ERROR  : awplayer <ebml_peek_id:498>: Invalid id(0) at pos (0x1325b26b)
[1970-01-01 05:58:01] ERROR  : cedarc <H264CheckNewFrame:2033>: here1: the first slice of the frame is not 0
begin stop
xplayer:process message XPLAYER_COMMAND_STOP.
[1970-01-01 05:58:01] WARNING: cedarc <detectWithoutStartCode:798>:  error: nNaluSize[1963] > nCurStreamDataSize[1965], curNaluIdx = 1, max = 1024
[1970-01-01 05:57:42] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3135469 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 05:57:42] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3124911 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
ERROR  : awplayer <__FileStreamSeek:273>: invalid arguments, offset(1282084421980), size(4843367453), curPos(63060059)
ERROR  : awplayer <__FileStreamSeek:273>: invalid arguments, offset(1311566969217), size(4843367453), curPos(63074498)
ERROR  : awplayer <__FileStreamSeek:273>: invalid arguments, offset(24714604196), size(4843367453), curPos(63074504)
ERROR  : awplayer <__FileStreamSeek:273>: invalid arguments, offset(34114605295), size(4843367453), curPos(63074511)
[1970-01-01 05:57:52] WARNING: cedarc <detectWithoutStartCode:798>:  error: nNaluSize[33574968] > nCurStreamDataSize[20476], curNaluIdx = 1, max = 1024
ERROR  : awplayer <__FileStreamSeek:273>: invalid arguments, offset(2318868212006), size(4843367453), curPos(63532742)
[1970-01-01 05:57:54] ERROR  : cedarc <H264CheckNewFrame:2033>: here1: the first slice of the frame is not 0
ERROR  : awplayer <__FileStreamRead:154>: ret(-1), errno(5), cur pos:(100650246), impl->size(4843367453)
ERROR  : awplayer <ebml_read_num:378>:  read error at pos(5ffcd06)
ERROR  : awplayer <ebml_peek_id:498>: Invalid id(0) at pos (0x5ffcd06)
ERROR  : awplayer <__FileStreamRead:154>: ret(-1), errno(5), cur pos:(100650246), impl->size(4843367453)
ERROR  : awplayer <__FileStreamRead:154>: ret(-1), errno(5), cur pos:(100650242), impl->size(4843367453)
ERROR  : awplayer <ebml_read_num:403>: Invalid EBML number size tag 0xd at pos(0xc04767e)
ERROR  : awplayer <ebml_peek_id:498>: Invalid id(0) at pos (0xc04767f)
ERROR  : awplayer <ebml_read_num:403>: Invalid EBML number size tag 0x4 at pos(0x1325b26a)
ERROR  : awplayer <ebml_peek_id:498>: Invalid id(0) at pos (0x1325b26b)
[1970-01-01 05:58:01] ERROR  : cedarc <H264CheckNewFrame:2033>: here1: the first slice of the frame is not 0
begin stop
xplayer:process message XPLAYER_COMMAND_STOP.
[1970-01-01 05:58:01] WARNING: cedarc <detectWithoutStartCode:798>:  error: nNaluSize[1963] > nCurStreamDataSize[1965], curNaluIdx = 1, max = 1024

这种情况就是彻底死机了,按啥都没反应了:

[1970-01-01 05:58:01] WARNING: cedarc <detectWithoutStartCode:798>:  error: nNaluSize[1963] > nCurStreamDataSize[1965], curNaluIdx = 1, max = 1024


^Cbegin stop
^Cbegin stop
^Cbegin stop
^ZGot signal 2, exiting ...
join in
^Zplayer reset
^Z^Z^Z^Z

#368 全志 SOC » 关于全志视频播放器的旋转 » 2024-05-27 22:51:17

memory
回复: 3

1. 视频解码器引擎(VE)旋转:
TPlayerSetRotate

调用说明 这个函数需要在 TPlayerSetDataSource() 函数之前调用



2. G2D旋转(不是所有芯片都有g2d,如V3s没有)

修改:cedarx.conf

g2d_rotate_flag = 1
g2d_rotate_degree = 90

#371 Re: 全志 SOC » T113 播放 mp4,旋转90°和180°会出现一条24像素高度的绿色的带子 » 2024-05-27 09:15:41

他给解码器之前要对齐到32位,要补充的数据他给了绿色,所以多了一条绿色的带子

#372 Re: 全志 SOC » T113 播放 mp4,旋转90°和180°会出现一条24像素高度的绿色的带子 » 2024-05-27 09:15:29

mp4视频大小:
*****tplayer:video width = 3840,height = 1608

切到一半播放:
*****tplayer:video decoded width = 1920,height = 804

804不能被 32整除,所以扩充到832

fb[ 832,1920; 416, 960; 416, 960]

#374 VMWare/Linux/Ubuntu/Fedora/CentOS/U-BOOT » /proc/meminfo 项目解析 » 2024-05-22 10:48:45

memory
回复: 0
# cat /proc/meminfo
MemTotal:        1019704 kB
MemFree:           14016 kB
MemAvailable:     833936 kB
Buffers:            6564 kB
Cached:           828760 kB
SwapCached:            0 kB
Active:           351820 kB
Inactive:         514556 kB
Active(anon):      31088 kB
Inactive(anon):        0 kB
Active(file):     320732 kB
Inactive(file):   514556 kB
Unevictable:          36 kB
Mlocked:              36 kB
HighTotal:        262144 kB
HighFree:            528 kB
LowTotal:         757560 kB
LowFree:           13488 kB
SwapTotal:             0 kB
SwapFree:              0 kB
Dirty:                 0 kB
Writeback:             0 kB
AnonPages:         31192 kB
Mapped:             7280 kB
Shmem:                36 kB
KReclaimable:       7544 kB
Slab:              19036 kB
SReclaimable:       7544 kB
SUnreclaim:        11492 kB
KernelStack:         576 kB
PageTables:          556 kB
NFS_Unstable:          0 kB
Bounce:                0 kB
WritebackTmp:          0 kB
CommitLimit:      509852 kB
Committed_AS:     125268 kB
VmallocTotal:     245760 kB
VmallocUsed:         296 kB
VmallocChunk:          0 kB
Percpu:              144 kB
CmaTotal:          16384 kB
CmaFree:               0 kB
# cat /proc/meminfo
MemTotal:        #kernel管理的所有内存项
MemFree:         #未使用内存
MemAvailable:     #可用内存,包括:系统可回收的内存(比如cache/buffer、slab等都有一部分可回收),加上系统尚未使用的内存(MemFree)。
Buffers:            #表示块设备(block device)所占用的缓存页,包括:直接读写块设备、以及文件系统元数据(metadata)比如SuperBlock所使用的缓存页
Cached:          #表示普通文件所占用的缓存页SuperBlock所使用的缓存页。
SwapCached:  #系统中有多少匿名页曾经被swap-out、现在又被swap-in并且swap-in之后页面中的内容一直没发生变化

https://zhuanlan.zhihu.com/p/551368056

#375 Re: 全志 SOC » 硬件解码器API接口对比(google decoder,allwinner decoder) » 2024-05-17 11:46:04

解码文件:
Video_Decoder_API_Guide.pdf

https://blog.csdn.net/TheDayIn_CSDN/article/details/86582797

视频编解码(五):解码器驱动代码理解



一、结构体定义的方法

   VideoStreamInfo mVideoInfo1 = 0;
   VideoStreamInfo *pVideoInfo1 = &mVideoInfo1;

  VideoStreamInfo *pp = (VideoStreamInfo *)malloc(sizeof(VideoStreamInfo));
   free(pp);

二、指针分配内存方法:

  int *data_count1;
  data_count1 = (int*)malloc(sizeof(int));
  memset(data_count1, 0, sizeof(int));

三、码流提取
  指针
  动态内存非配
  命名规则
  fread()/fseek()指针跳转
  fseek()

  fseek(fp,0L,SEEK_END);末尾   0L代表偏移位数(可以为负)
  fseek(fp,0L,SEEK_CUR);当前
  fseek(fp,0L,SEEK_SET);开始

  fopen(w)和fopen(ab)  ab 代表连续写


四、解码器申请内存

VideoStreamInfo mVideoInfo1;
VideoStreamInfo* pVideoInfo1 = &mVideoInfo1 ; 
pSpecilData1 = (char*)malloc(SPEC_DATA_SIZE);

五、读取码流文件

   fread(&pVideoInfo1->eCodecFormat, 1, sizeof(int), fp);

六、解码器基本数据结构

  VideoStreamInfo mVideoInfo1;
  mVideoInfo1.eCodecFormat =  VIDEO_CODEC_FORMAT_H263;  编码格式
  VConfig vConfig;
  extra frame buffer=
    vConfig.nDisplayHoldingFrameBufferNum = 5;          
    vConfig.nRotateHoldingFrameBufferNum = 5;
    vConfig.nDecodeSmoothFrameBufferNum = 5;

七、申请内存

   struct ScMemOpsS* memops = MemAdapterGetOpsS();
    vConfig.memops = memops;

八、基本数据结构
码流基本信息 :mVideoInfo1
解码器配置信息:  vConfig
InitializeVideoDecoder(pVideo, &mVideoInfo1, &vConfig)

九、请求码流

datalen: 码流数据一笔一笔
RequestVideoStreamBuffer(pVideo,
                                    dataLen,
                                    (char**)&buf,
                                    &buflen,
                                    (char**)&ringBuf,
                                    &ringBufLen,
                                    0)

buffer循环方法

 if(buflen >= dataLen)
{
   memcpy(buf,AwspData,dataLen);      //copy data to buf
}
else{
   memcpy(buf,AwspData,buflen);       //the first part of data
   memcpy(ringBuf,AwspData+buflen,dataLen - buflen);     //the left part of data
}

一笔码流数据是否开始结束

 DataInfo.bIsFirstPart = 1;
 DataInfo.bIsLastPart = 1;

VideoStreamDataInfo DataInfo; 码流数据信息
SubmitVideoStreamData(pVideo, &DataInfo, 0)
DecodeVideoStream(pVideo, endofstream, decodekeyframeonly,
                            dropBFrameifdelay, currenttimeus);

十、返回值

    VDECODE_RESULT_UNSUPPORTED       = -1,
    VDECODE_RESULT_OK                = 0,
    VDECODE_RESULT_FRAME_DECODED     = 1,
    VDECODE_RESULT_CONTINUE          = 2,
    VDECODE_RESULT_KEYFRAME_DECODED  = 3,
    VDECODE_RESULT_NO_FRAME_BUFFER   = 4,
    VDECODE_RESULT_NO_BITSTREAM      = 5,
    VDECODE_RESULT_RESOLUTION_CHANGE = 6,

(11)内存:
#ifdef  #else  #endif (如果定义执行1) 只能判断一个宏
#ifndef  #else  #endif (如果定义执行1)
DMA_HEAP(连续内存)、SYSTEM_HEAP(非连续内存)
CACHED_FLAG(自动同步)、SUNC_FLAG(手动同步)
#if  #elif  #else  #endif (判断多个宏)

#376 全志 SOC » 硬件解码器API接口对比(google decoder,allwinner decoder) » 2024-05-17 11:42:15

memory
回复: 2

转载: https://geek.csdn.net/65e5982f9a0b6f536f0c0e36.html

Google Decoder API

/* Decoder client interface. */
typedef void* ClientInst; /* Opaque pointer to the client. */

/* Function to notify the client that decoder has successfully initialized. */
typedef void ClientInitialized(ClientInst inst);
/* Function to notify about successful decoding of the stream parameters.
 * Decoder expects client to provide needed buffers through DecSetPictureBuffers
 * function to continue decoding the actual stream. */
typedef void ClientHeadersDecoded(ClientInst inst,
                                  struct DecSequenceInfo sequence_info);
/* Function to notify client that a buffer has been consumed by the decoder and
 * it can be handled freely by the client. */
typedef void ClientBufferDecoded(ClientInst inst, struct DecInput* input);
typedef void ClientStreamDecoded(ClientInst inst);
/* Function to notify about successful decoding of a picture.
 * This is just a notification, no action expected from client. */
typedef void ClientPictureDecoded(ClientInst inst,
                                  struct DecDecodedPictureInfo info);
/* Function to notify about picture that is ready to be output. Client is
 * expected to notify the decoder when it has finished processing the picture,
 * so decoder can reuse the picture buffer for another picture.
 * picture_secondary may be used again with show_existing_frame so it should
 * not be modified in the callback function */
typedef void ClientPictureReady(ClientInst inst, struct DecPicture picture,
                                struct DecPicture picture_secondary);
/* Function to notify the client that all the pending pictures have been
 * outputted and decoder can be safely shut down. */
typedef void ClientEndOfStream(ClientInst inst);
/* Function to notify the client that decoder has shut down. */
typedef void ClientReleased(ClientInst inst);
/* Function to notify client about error in the decoding process. */
typedef void ClientNotifyError(ClientInst inst, u32 pic_id, enum DecRet rv);

/* Datatype to package information about client instance for decoder's use. */
struct DecClientHandle {
  ClientInst client;
  ClientInitialized* Initialized;
  ClientHeadersDecoded* HeadersDecoded;
  ClientBufferDecoded* BufferDecoded;
  ClientStreamDecoded* StreamDecoded;
  ClientPictureDecoded* PictureDecoded;
  ClientPictureReady* PictureReady;
  ClientEndOfStream* EndOfStream;
  ClientReleased* Released;
  ClientNotifyError* NotifyError;
};

/* Decoder interface. */
typedef const void* DecInst; /* Opaque pointer to the decoder instance. */

/* Function to query build information about the software and hardware build of
 * the underlying hardware decoder. */
struct DecSwHwBuild DecGetBuild(void);

/* Function to initialize the decoder. Functionality provided by the client to
 * the component are collected into the callbacks parameter. Client is expected
 * to outlive the decoder component, i.e. the callbacks and instance given in
 * callbacks parameter must be valid until client has successfully executed
 * a call to DecRelease function. */
enum DecRet DecInit(enum DecCodec codec, DecInst* decoder,
                    struct DecConfig config, struct DecClientHandle callbacks,
                    void *cwl);

/* Function to dispatch a buffer containing video bitstream to be decoded by the
 * component. Buffer can be reused after the function has returned, during the
 * call the buffer must not be written into. */
enum DecRet DecDecode(DecInst dec_inst, const struct DecInput* input);

/* Function to assign picture buffers for the decoder. When decoder has finished
 * decoding the stream headers and knows which types of buffers and how many of
 * them it will need, it will inform that through the HeadersDecoded callback.
 * Buffers must not be written into until client has successfully called
 * DecRelease or decoder has requested new set of buffers through HeadersDecoded
 * callback. */
enum DecRet DecSetPictureBuffers(DecInst dec_inst,
                                 const struct CWLLinearMem* buffers,
                                 u32 num_of_buffers);

/* Function to tell the decoder that client has finished processing a specific
 * picture that was previously sent to client through the PictureReady callback.
 */
enum DecRet DecPictureConsumed(DecInst dec_inst, struct DecPicture picture);

/* Function to tell the decoder that it should not be expecting any more input
 * stream and Finish decoding and outputting all the buffers that are currently
 * pending in the component. Once decoder has finished outputting the pending
 * pictures it will notify the client about it by calling the EndOfStream
 * callback. */
enum DecRet DecEndOfStream(DecInst dec_inst);

/* Function to release the decoder instance. When the function returns decoder
 * has released all the resources it has acquired. */
void DecRelease(DecInst dec_inst);

Awinner Deocder API

typedef void* VideoDecoder;
VideoDecoder* CreateVideoDecoder(void);
void DestroyVideoDecoder(VideoDecoder* pDecoder);
int InitializeVideoDecoder(VideoDecoder* pDecoder,
                     VideoStreamInfo* pVideoInfo,
                     VConfig* pVconfig);
void ResetVideoDecoder(VideoDecoder* pDecoder);
int DecodeVideoStream(VideoDecoder* pDecoder,
                      int           bEndOfStream,
                      int           bDecodeKeyFrameOnly,
                      int           bDropBFrameIfDelay,
                      int64_t       nCurrentTimeUs);
int RequestVideoStreamBuffer(VideoDecoder* pDecoder,
                             int           nRequireSize,
                             char**        ppBuf,
                             int*          pBufSize,
                             char**        ppRingBuf,
                             int*          pRingBufSize,
                             int           nStreamBufIndex);
int SubmitVideoStreamData(VideoDecoder*        pDecoder,
                          VideoStreamDataInfo* pDataInfo,
                          int                  nStreamBufIndex);
VideoPicture* RequestPicture(VideoDecoder* pDecoder, int nStreamIndex);
int ReturnPicture(VideoDecoder* pDecoder, VideoPicture* pPicture);

API对比分析

① 内存消耗
在输入数据方面,google dec内部没有缓存,allwiner dec有缓存;输出数据方面,两者都有缓存,在内部实现其他存储相同情况下,google dec需要更小的空间。

② 性能分析
在输出图像方面,google dec采用回调的方式通知用户可用的输出图像;而allwinner dec采用轮询的方式,通过轮询接口来查询是否有输出图像。
在输入数据方面,由于内部没有输入缓存,google dec同样采用回调方式通知用户输入buffer已被消费,从而实现异步操作;而allwinner dec由于有输入缓存,可直接实现异步。
为了实现异步,两者的实现有所不同:
google dec: 内部需实现deocder线程,才能使输入buffer已被消费的回调函数实现在另一线程上,实现异步。同理也需要一个output线程查询输出缓存,并回调给用户。
allwinner dec: 内部无任何线程,需要用户自己安排好各API所运行的线程,相应的同步机制也需要用户实现,由于缓存外部不可见,API接口只提供轮询机制,性能上有所损失。

③ 灵活性
google dec:输入缓存用户可自己设计,提高灵活性,但未提供复位操作,无法实现刷新内部缓存的操作,在需要跳播的场景,google dec无能为力。输出buffer地址只能由外部设置。
allwiner dec:提供复位操作,可实现跳播等场景。输出buffer地址可由内部申请,也可由外部设置。

④ 总结
总体来说google dec api更合理一点,将两者的优势结合一下,可以更合理。

#377 Re: 全志 SOC » Linux时间戳到2038年后怎办? » 2024-05-11 23:54:26

[01.881][mmc]: mmc exit start
[01.901][mmc]: mmc 2 exit ok
[    0.000000] Booting Linux on physical CPU 0x0
[    0.000000] Linux version 4.9.191 (memory@ubuntu) (gcc version 5.3.1 20160412 (Linaro GCC 5.3-2016.05) ) #10 SMP PREEMPT Thu Apr 11 08:55:32 CST 2024
#
# date "2039-1-1 12:12:12"
Sat Jan  1 12:12:12 CST 2039
#
#
# date +"%Y-%m-%d %H:%M:%S"
2039-01-01 12:12:14
#
#
#
# date "2049-1-1 12:12:12"
Fri Jan  1 12:12:12 CST 2049
#
#
# date +"%Y-%m-%d %H:%M:%S"
2049-01-01 12:12:14
#

A133 Linux 4.9  2038正常

#378 Re: VMWare/Linux/Ubuntu/Fedora/CentOS/U-BOOT » 记录一下常用易忘的Linux日常操作 » 2024-05-10 17:21:50

在Linux shell 直接计算按位异或:

printf "%02X\n" $((0x01 ^ 0x07 ^ 0x00 ^ 0x5C ^ 0x07 ^ 0x02 ^ 0x43))
# printf "%02X\n" $((0x01 ^ 0x07 ^ 0x00 ^ 0x5C ^ 0x07 ^ 0x02 ^ 0x43))
1C
#
# 

#379 Re: 全志 SOC » Linux时间戳到2038年后怎办? » 2024-05-09 12:13:17

armstrong 说:

这个问题必须提前解决的。假如某个产品一旦出去就要用个10年以上,那么就要在2028年之前解决该问题。根本不能拖到2038年再说。

是呀,各国的军事装备也要检查啊,提前模拟一下2038千年虫,锅锅不想死得不明不白。

#381 Re: 全志 SOC » Linux时间戳到2038年后怎办? » 2024-05-06 15:09:58

# date "2038-1-1"
Fri Jan  1 00:00:00 CET 2038
#
#
# date "2039-1-1"
date: invalid date '2039-1-1'
#
#

果然, TMD,这F1C100s Linux3.10 寿命也就是2038年了。

#385 Re: VMWare/Linux/Ubuntu/Fedora/CentOS/U-BOOT » 面向嵌入式的MQTT项目 ---- MQTT-C,顺便测试一下我的亚马逊服务器 » 2024-05-01 22:02:25

buildroot依赖:

BR2_PACKAGE_CMOCKA=y
BR2_PACKAGE_OPENSSL=y

ubuntu系统依赖:

sudo apt-get install libssl3 libpcre2-32-0 libssl-dev libcmocka-dev pkg-config

#387 Re: 全志 SOC » Linux 夏令时测试 » 2024-04-28 16:24:41

土耳其全境都是夏令时,不再进行切换:

#
#
# rm /etc/localtime -rf && ln -s /usr/share/zoneinfo/Europe/Istanbul /etc/localt
ime
#
#
#
# date -s "2024-7-31 01:59:55" && /usr/bin/timezone1
Wed Jul 31 01:59:55 +03 2024
标准时间
#
#
# date -s "2010-7-31 01:59:55" && /usr/bin/timezone1
Sat Jul 31 01:59:55 EEST 2010
夏令时
#
#

#388 Re: 全志 SOC » Linux 夏令时测试 » 2024-04-28 16:23:14

俄罗斯全境现在都是冬令时,不再进行切换:

# rm /etc/localtime -rf && ln -s /usr/share/zoneinfo/Europe/Moscow /etc/localtime
#
#
#
# date -s "1992-7-31 01:59:55" && /usr/bin/timezone1
Fri Jul 31 01:59:55 MSD 1992
夏令时
#
# date -s "2024-7-31 01:59:55" && /usr/bin/timezone1
Wed Jul 31 01:59:55 MSK 2024
标准时间

#389 Re: 全志 SOC » Linux 夏令时测试 » 2024-04-28 16:21:31

中国曾经实行了6年的夏令时,我们来测试一下:


#
# rm /etc/localtime -rf && ln -s /usr/share/zoneinfo/Asia/Shanghai  /etc/localtime
#
#
#
# date -s "1985-7-31 01:59:55" && /usr/bin/timezone1
Wed Jul 31 01:59:55 CST 1985
标准时间
#
#
# date -s "1986-7-31 01:59:55" && /usr/bin/timezone1
Thu Jul 31 01:59:55 CDT 1986
夏令时
#
# date -s "1987-7-31 01:59:55" && /usr/bin/timezone1
Fri Jul 31 01:59:55 CDT 1987
夏令时
#
# date -s "1988-7-31 01:59:55" && /usr/bin/timezone1
Sun Jul 31 01:59:55 CDT 1988
夏令时
#
# date -s "1989-7-31 01:59:55" && /usr/bin/timezone1
Mon Jul 31 01:59:55 CDT 1989
夏令时
#
# date -s "1990-7-31 01:59:55" && /usr/bin/timezone1
Tue Jul 31 01:59:55 CDT 1990
夏令时
#
#
# date -s "1991-7-31 01:59:55" && /usr/bin/timezone1
Wed Jul 31 01:59:55 CDT 1991
夏令时
#
#
#
# date -s "1992-7-31 01:59:55" && /usr/bin/timezone1
Fri Jul 31 01:59:55 CST 1992
标准时间
#
#

#390 全志 SOC » Linux 夏令时测试 » 2024-04-28 12:47:06

memory
回复: 3

因为公司产品出口,有些国家实行夏令时,安排我做测试

欧盟2019会议虽然取消了夏令时/冬令时切换,但是还未正式落地,所以目前还是会切换夏令时/冬令时

首先设置为柏林时间(欧洲中部时间):

rm /etc/localtime -rf && ln -s /usr/share/zoneinfo/Europe/Berlin /etc/localtime

准备测试代码:

#include <stdio.h>
#include <time.h>

int main() {
    time_t current_time;
    struct tm *time_info;

    // Get current time
    time(&current_time);
    time_info = localtime(&current_time);

    // Check if DST is in effect
    if (time_info->tm_isdst > 0)
        printf("夏令时\n");
    else if (time_info->tm_isdst == 0)
        printf("标准时间\n");
    else
        printf("Daylight Saving Time status is unknown.\n");

    return 0;
}
#
#
# date -s "2024-3-31 01:59:55" && /usr/bin/timezone1
Sun Mar 31 01:59:55 CET 2024
标准时间
#
#
#
#
# date
Sun Mar 31 01:59:56 CET 2024
#
#
#
# date
Sun Mar 31 01:59:59 CET 2024
#
#
#
# date
Sun Mar 31 03:00:07 CEST 2024
#
# /usr/bin/timezone1
夏令时
#
#
#

tzdata 是由 INNA 组织维护: https://www.iana.org/time-zones

#391 Re: VMWare/Linux/Ubuntu/Fedora/CentOS/U-BOOT » 讨论一下MQTT物联网安全问题 » 2024-04-23 11:50:47

https://www.cnblogs.com/k1two2/p/4760868.html

上周结束的Hackpwn上,黑客们脑洞大开,破解了比亚迪汽车、小米手环、乐小宝、长虹电视、TCL洗衣机和九阳豆浆机等一系列最新的智能硬件,据黑客介绍,TCL是一家把家门“砌死”的企业,由于得到了将要被现场破解的消息,在HackPwn前一天,TCL就已经关闭了云服务器,在黑客童鞋以消费者身份苦苦哀求了一晚上以后,终于恢复服务,但是在Hackpwn当天又关闭了,又关闭了……

TCL的洗衣机在云端可以相互识别。但正常来说,一台洗衣机是无法给另一台洗衣机下命令的。不过,黑客团队发现了一招制敌妙计,那就是:把命令中禁止发送的字符换成小写字母,换成小写字母,换成小写字母。(重要的事情说三遍)

没错,绕过系统控制就是这么简单。通过此种方法可以通过模仿云端的控制器“京东微联”向任何一台洗衣机下达指令,指令可以精确到温度和转速。

所以,当你回家发现洗衣机以90度的设定温度,以1200转每分钟的转速转了一天的时候,请不要太惊讶哦,你的洗衣机只不过是“认贼作父”了。




通过京东微联手机APP,我们可以查看洗衣机的状态,可以选择多种洗衣模式,调整洗衣机的转速、洗衣的温度等参数。可以实现在任何地点只要洗衣机能接入互联网都可以控制。

对于洗衣机的攻击点分析

使用TCP智能洗衣机时需要对洗衣机进行配置,才能够接入网络,从而使用手机客户端进行远程控制。TCL洗衣机使用的是”京东微联”物联网平台,京东微联是京东旗下针对智能硬件产品专门推出的一项云服务,致力于打造一个多方共赢的智能硬件生态链。



我们可以通过简单的配置将设备通过wifi接入互联网,配置成功后就可以使用京东微联手机客户端来反向控制洗衣机,达到洗衣机设备能够通过手机远程控制的功能,这也就是为什么说这个型号的洗衣机是”智能洗衣机”的原因了。


TCL智能洗衣机最主要的问题时能够绕过”京东微联”平台的统一管控,再利用传输未加密、使用单一因素作为身份鉴权标识,还有XMPP会话登陆机制等特性,最终实现可以通过任意账号横向控制TCL所有的智能洗衣机。在国内主流的一些智能家居设备,接入到大的IOT平台中也有可能存在同样的问题。

#392 Re: 工业芯 匠芯创 » 有没有好用迷你的程序和gui工具推荐? » 2024-04-23 09:07:10

当然是用LVGL,一次编写到处运行,足够轻量足够漂亮。

#393 Re: 全志 SOC » 移植RTL8733BU蓝牙模组 » 2024-04-19 15:39:38

具体是什么问题,看起来好像也没啥问题

#394 Re: VMWare/Linux/Ubuntu/Fedora/CentOS/U-BOOT » 讨论一下MQTT物联网安全问题 » 2024-04-07 17:57:09

目前我能想到的办法,一机一密码,或者一机一密钥。

但是这样对小公司好像不太现实,维护起来有些困难。

#395 VMWare/Linux/Ubuntu/Fedora/CentOS/U-BOOT » 讨论一下MQTT物联网安全问题 » 2024-04-07 17:54:54

memory
回复: 8

MQTT客户端的登录账号密码都在嵌入式设备里面,总是有办法把用户名密码明文抓出来,

MQTTS/WSS 也只是保证通讯链路的安全,防止在路由器抓到明文的登录用户名和密码。

如果有人用这个账号密码,向指定主题发送一堆数据,那岂不是很危险?

特别是员工离职之后,成千上万的MQTT终端已经在线上运行了,MQTT的登录账号密码其实已经泄露,

这个时候怎么修补漏洞?

#396 Re: VMWare/Linux/Ubuntu/Fedora/CentOS/U-BOOT » 用阿里云免费的SSL证书搭建 WebSocket MQTT 平台 » 2024-04-07 17:46:09

buildroot 2024.02 版本编译出来的,发现嵌入式系统跑不了,也是出错:

# mosquitto_sub -h mqtt2.test.com -t "/control/#" -p 8883 -u test-P test-os.com -d
Client null sending CONNECT
OpenSSL Error[0]: error:0A000086:SSL routines::certificate verify failed
Error: Protocol error

然后一顿骚操作,升级了openssl版本,仍然没有解决,继续跟踪openssl源码,发现需要去找 /etc/ssl 目录

然后把ubuntu 的 /etc/ssl 目录备份解压到 buildroot,OK!

tar cvf /mnt/hgfs/D/s.tar /etc/ssl/ /usr/share/ca-certificates/

#398 Re: VMWare/Linux/Ubuntu/Fedora/CentOS/U-BOOT » 用阿里云免费的SSL证书搭建 WebSocket MQTT 平台 » 2024-04-07 13:11:07

memory 说:

应该是前面用Ubuntu18.04 的openssl 版本问题,怪不得在google play下载一堆MQTT app都能正常连接到8883端口MQTTS。

到此为止,MQTT,MQTTS,WSS 三种协议完全打通,并且可以互通。

#399 Re: VMWare/Linux/Ubuntu/Fedora/CentOS/U-BOOT » 用阿里云免费的SSL证书搭建 WebSocket MQTT 平台 » 2024-04-07 11:55:49

应该是前面用Ubuntu18.04 的openssl 版本问题,怪不得在google play下载一堆MQTT app都能正常连接到8883端口MQTTS。

#401 Re: VMWare/Linux/Ubuntu/Fedora/CentOS/U-BOOT » 用阿里云免费的SSL证书搭建 WebSocket MQTT 平台 » 2024-04-07 11:52:37

创建用户名test的密码文件:

mosquitto_passwd -c /etc/mosquitto/passwd test

强制密码登录:

/etc/mosquitto/mosquitto.conf
# Place your local configuration in /etc/mosquitto/conf.d/
#
# A full description of the configuration file is at
# /usr/share/doc/mosquitto/examples/mosquitto.conf.example

pid_file /var/run/mosquitto.pid

persistence true
persistence_location /var/lib/mosquitto/

allow_anonymous false
password_file  /etc/mosquitto/passwd
listener 1883 0.0.0.0

listener 8883 0.0.0.0
cafile /etc/mosquitto/ssl/Digicert-OV-DV-root.cer
certfile /etc/mosquitto/ssl/mqtt1.test.com.pem
keyfile /etc/mosquitto/ssl/mqtt1.test.com.key
protocol mqtt



listener 8884 0.0.0.0
cafile /etc/mosquitto/ssl/Digicert-OV-DV-root.cer
keyfile /etc/mosquitto/ssl/mqtt1.test.com.key
certfile /etc/mosquitto/ssl/mqtt1.test.com.pem
protocol websockets



log_dest file /var/log/mosquitto/mosquitto.log

include_dir /etc/mosquitto/conf.d

这个配置 MQTT, MQTTS, WSS 用MQTTX软件测试均正常,强制账号密码登录,但是MQTTS用mosquitto_sub测试未成功。

#403 Re: VMWare/Linux/Ubuntu/Fedora/CentOS/U-BOOT » 用阿里云免费的SSL证书搭建 WebSocket MQTT 平台 » 2024-04-05 18:25:05

/etc/mosquitto/mosquitto.conf 这个配置

# Place your local configuration in /etc/mosquitto/conf.d/
#
# A full description of the configuration file is at
# /usr/share/doc/mosquitto/examples/mosquitto.conf.example

pid_file /var/run/mosquitto.pid

persistence true
persistence_location /var/lib/mosquitto/

listener 1883 0.0.0.0

listener 8883 0.0.0.0
cafile /etc/mosquitto/ssl/Digicert-OV-DV-root.cer
certfile /etc/mosquitto/ssl/mqtt1.xxx.com.pem
keyfile /etc/mosquitto/ssl/mqtt1.xxx.com.key
protocol mqtt



listener 8884 0.0.0.0
cafile /etc/mosquitto/ssl/Digicert-OV-DV-root.cer
keyfile /etc/mosquitto/ssl/mqtt1.xxx.com.key
certfile /etc/mosquitto/ssl/mqtt1.xxx.com.pem
protocol websockets



log_dest file /var/log/mosquitto/mosquitto.log

include_dir /etc/mosquitto/conf.d

这个配置 MQTT, MQTTS, WSS 用MQTTX软件测试均正常了,但是MQTTS用mosquitto_sub测试未成功。

#407 VMWare/Linux/Ubuntu/Fedora/CentOS/U-BOOT » 用阿里云免费的SSL证书搭建 WebSocket MQTT 平台 » 2024-04-05 14:14:57

memory
回复: 10

QQ截图20240407132334.png

三个月有效期的 DigiCert 免费SSL证书。


参考:

https://blog.csdn.net/mgledu/article/details/118573075

https://blog.csdn.net/qq_43547555/article/details/106628783

下载 Nginx PEM/KEY 证书和 根证书


修改:
/etc/mosquitto/mosquitto.conf

增加:

listener 1883 0.0.0.0
listener 8883 0.0.0.0
listener 8884 0.0.0.0

protocol websockets

cafile /etc/mosquitto/ssl/Digicert-OV-DV-root.cer
keyfile /etc/mosquitto/ssl/mqtt1.test.com.key
certfile /etc/mosquitto/ssl/mqtt1.test.com.pem

#408 Re: 全志 SOC » Ubuntu22.04用原来Ubuntu18.04的密钥无法登录了,显示Server refused our key » 2024-04-05 11:27:46

打开 /etc/ssh/sshd_config

添加 PubkeyAcceptedAlgorithms  +ssh-rsa

然后禁止密码登录:PasswordAuthentication no

搞定收工

#409 Re: 全志 SOC » Ubuntu22.04用原来Ubuntu18.04的密钥无法登录了,显示Server refused our key » 2024-04-05 11:27:01

看授权日志 /var/log/auth.log

No supported authentication methods available [preauth]
userauth_pubkey: key type ssh-rsa not in PubkeyAcceptedAlgorithms [preauth]

根据这个问 chatgpt

#411 Re: 全志 SOC » A133 Android 无法打开WiFi » 2024-04-03 23:35:43

root@TinaLinux:/# wpa_supplicant -i wlan0 -Dnl80211 -c/etc/wifi/wpa_supplicant.conf -O /etc/wifi/sockets -B
Successfully initialized wpa_supplicant
[  796.252780] IPv6: ADDRCONF(NETDEV_UP): wlan0: link is not ready
mkdir[ctrl_interface=/etc/wifi/sockets]: Read-only file system
Failed to initialize control interface '/etc/wifi/sockets'.

日志提示很清晰:启动wpa_supplicant服务时依赖的套接字路径和配置文件是只读的。



看是否文件系统原因

#412 Re: 全志 SOC » T113-S3 SPI NAND 操作笔记 » 2024-04-03 22:49:17

#
# ubinfo /dev/ubi0_0
Volume ID:   0 (on ubi0)
Type:        static
Alignment:   1
Size:        66 LEBs (17031168 bytes, 16.2 MiB)
Data bytes:  16777216 bytes (16.0 MiB)
State:       OK
Name:        mbr
Character device major/minor: 243:1
#
#
#
# ubinfo /dev/ubi0_1
Volume ID:   1 (on ubi0)
Type:        dynamic
Alignment:   1
Size:        2 LEBs (516096 bytes, 504.0 KiB)
State:       OK
Name:        boot-resource
Character device major/minor: 243:2
#
#
#
#
# ubinfo /dev/ubi0_2
Volume ID:   2 (on ubi0)
Type:        dynamic
Alignment:   1
Size:        1 LEBs (258048 bytes, 252.0 KiB)
State:       OK
Name:        env
Character device major/minor: 243:3
#

#413 Re: 全志 SOC » T113-S3 SPI NAND 操作笔记 » 2024-04-03 22:43:06

linux 操作

ubinfo /dev/ubi0

# ubinfo /dev/ubi0
ubi0
Volumes count:                           9
Logical eraseblock size:                 258048 bytes, 252.0 KiB
Total amount of logical eraseblocks:     1004 (259080192 bytes, 247.0 MiB)
Amount of available logical eraseblocks: 0 (0 bytes)
Maximum count of volumes                 128
Count of bad physical eraseblocks:       0
Count of reserved physical eraseblocks:  40
Current maximum erase counter value:     2
Minimum input/output unit size:          4096 bytes
Character device major/minor:            243:0
Present volumes:                         0, 1, 2, 3, 4, 5, 6, 7, 8
#

#415 全志 SOC » T113-S3 SPI NAND 操作笔记 » 2024-04-03 21:44:57

memory
回复: 3

串口终端一直 ssssssssss,重新上电进入 u-boot 命令行,

输入 ubi info

=> ubi info
UBI: MTD device name:            "sys"
UBI: MTD device size:            251 MiB
UBI: physical eraseblock size:   262144 bytes (256 KiB)
UBI: logical eraseblock size:    258048 bytes
UBI: number of good PEBs:        1004
UBI: number of bad PEBs:         0
UBI: smallest flash I/O unit:    4096
UBI: VID header offset:          2048 (aligned 2048)
UBI: data offset:                4096
UBI: max. allowed volumes:       128
UBI: wear-leveling threshold:    4096
UBI: number of internal volumes: 1
UBI: number of user volumes:     8
UBI: available PEBs:             693
UBI: total number of reserved PEBs: 311
UBI: number of PEBs reserved for bad PEB handling: 40
UBI: max/mean erase counter: 2/1

输入ubi part sys

=> ubi part sys
[96.979]ubi0: attaching mtd4
[97.183]ubi0: scanning is finished
[97.190]ubi0: attached mtd4 (name "sys", size 251 MiB)
[97.195]ubi0: PEB size: 262144 bytes (256 KiB), LEB size: 258048 bytes
[97.201]ubi0: min./max. I/O unit sizes: 4096/4096, sub-page size 2048
[97.207]ubi0: VID header offset: 2048 (aligned 2048), data offset: 4096
[97.213]ubi0: good PEBs: 1004, bad PEBs: 0, corrupted PEBs: 0
[97.219]ubi0: user volume: 8, internal volumes: 1, max. volumes count: 128
[97.225]ubi0: max/mean erase counter: 2/1, WL threshold: 4096, image sequence number: 0
[97.233]ubi0: available PEBs: 693, total reserved PEBs: 311, PEBs reserved for bad PEB handling: 40

输入ubi create UDISK创建UDISK volume:

=> ubi create UDISK
No size specified -> Using max size (178827264)
Creating dynamic volume UDISK of size 178827264

输入ubi remove UDISK删除volume:

=> ubi remove UDISK
Remove UBI volume UDISK (id 8)

#416 Re: 全志 SOC » 求助A133 Android 编译问题 » 2024-03-31 16:46:38

可能环境问题,ubuntu 18.04 LTS编译正常。

#417 Re: 全志 SOC » 请问t113的nand 刷机这样问题,可能是什么造成的? » 2024-03-31 16:10:54

ubi volume total size is larger than mtd size.

超过大小了?

#418 全志 SOC » A133 TINA5 gt911 芯片可以检测到,但是不能卸载驱动 » 2024-03-31 09:45:13

memory
回复: 1
root@TinaLinux:/# i2cdetect -y 6
     0  1  2  3  4  5  6  7  8  9  a  b  c  d  e  f
00:                         -- -- -- -- -- -- -- --
10: -- -- -- -- 14 -- -- -- -- -- -- -- -- -- -- --
20: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
30: -- -- -- -- -- 35 -- -- -- -- -- -- -- -- -- --
40: -- -- -- -- -- -- -- -- 48 -- -- -- -- -- -- --
50: -- -- -- -- -- -- -- -- 58 -- -- -- -- -- -- --
60: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
70: -- -- -- -- -- -- -- --
root@TinaLinux:/#
root@TinaLinux:/# i2cdump -y 6 0x14
No size specified (using byte-data access)
     0  1  2  3  4  5  6  7  8  9  a  b  c  d  e  f    0123456789abcdef
00: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
10: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
20: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
30: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
40: 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ?...............
50: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
60: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
70: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
80: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
90: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
a0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
b0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
c0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0c    ...............?
d0: 11 83 02 20 11 83 02 20 11 83 02 20 11 a3 02 20    ??? ??? ??? ???
e0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
f0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
root@TinaLinux:/#

无法卸载:

root@TinaLinux:/# lsmod
gt9xxnew_ts            47774  0
root@TinaLinux:/#
root@TinaLinux:/# rmmod gt9xxnew_ts
[  134.176774] Unable to handle kernel NULL pointer dereference at virtual address 00000000
[  134.185945] pgd = ffffffc078a6e000
[  134.189780] [0000000000000000] *pgd=00000000b8326003, *pud=00000000b8326003, *pmd=0000000000000000
[  134.199913] Internal error: Oops: 96000006 [#1] PREEMPT SMP
[  134.206156] Modules linked in: gt9xxnew_ts(-)
[  134.211049] CPU: 3 PID: 2117 Comm: rmmod Not tainted 4.9.191 #5
[  134.217681] Hardware name: sun50iw10 (DT)
[  134.222171] task: ffffffc0789e5180 task.stack: ffffffc078334000
[  134.228815] PC is at i2c_do_del_adapter+0x34/0x8c
[  134.234086] LR is at __process_removed_driver+0x30/0x44
[  134.239939] pc : [<ffffff80084e2f00>] lr : [<ffffff80084e2fa4>] pstate: 60000145
[  134.248226] sp : ffffffc078337d50
[  134.251935] x29: ffffffc078337d50 x28: ffffffc0789e5180
[  134.257893] x27: ffffff8008792000 x26: 000000000000006a
[  134.263850] x25: 00000000000001b3 x24: 0000000000000015
[  134.269806] x23: dead000000000200 x22: dead000000000100
[  134.275763] x21: ffffffc07a1b6e90 x20: ffffff80007989c0
[  134.281720] x19: 0000000000000000 x18: 0000000000000000
[  134.287676] x17: 0000007f90acc420 x16: ffffff80080ff310
[  134.293632] x15: 0000000000000020 x14: 0000000000000002
[  134.299590] x13: ffffffffff000000 x12: ffffffffffffffff
[  134.305547] x11: 0000000000000018 x10: 7f7f7f7f7f7f7f7f
[  134.311503] x9 : fefefefefefefeff x8 : 0000000000000000
[  134.317460] x7 : ffffffffffffffff x6 : 000000ffffffffff
[  134.323417] x5 : 8080808080000000 x4 : 0000000000000000
[  134.329374] x3 : ffffffc07a1b6f00 x2 : ffffff8008b59dd0
[  134.335331] x1 : ffffffc07a1b6e90 x0 : fffffffffffffd28
[  134.341289]
[  134.341289] SP: 0xffffffc078337cd0:
[  134.346850] 7cd0  00000100 dead0000 00000200 dead0000 00000015 00000000 000001b3 00000000
[  134.356052] 7cf0  0000006a 00000000 08792000 ffffff80 789e5180 ffffffc0 78337d50 ffffffc0
[  134.365252] 7d10  084e2fa4 ffffff80 78337d50 ffffffc0 084e2f00 ffffff80 60000145 00000000
[  134.374451] 7d30  78337d40 ffffffc0 08778a44 ffffff80 ffffffff 0000007f 087705f0 ffffff80
[  134.383650] 7d50  78337d90 ffffffc0 084e2fa4 ffffff80 00000000 00000000 007988f8 ffffff80
[  134.392848] 7d70  084e2f74 ffffff80 084e2f74 ffffff80 60000000 00000000 0000006a 00000000
[  134.402047] 7d90  78337da0 ffffffc0 083d0dcc ffffff80 78337de0 ffffffc0 084e3344 ffffff80
[  134.411247] 7db0  08b59da0 ffffff80 08b59e98 ffffff80 007988f8 ffffff80 084e3330 ffffff80
[  134.420447]
[  134.420447] X0: 0xfffffffffffffca8:
[  134.426007] fca8  ******** ******** ******** ******** ******** ******** ******** ********
[  134.435211] fcc8  ******** ******** ******** ******** ******** ******** ******** ********
[  134.444411] fce8  ******** ******** ******** ******** ******** ******** ******** ********
[  134.453610] fd08  ******** ******** ******** ******** ******** ******** ******** ********
[  134.462810] fd28  ******** ******** ******** ******** ******** ******** ******** ********
[  134.472009] fd48  ******** ******** ******** ******** ******** ******** ******** ********
[  134.481210] fd68  ******** ******** ******** ******** ******** ******** ******** ********
[  134.490410] fd88  ******** ******** ******** ******** ******** ******** ******** ********
[  134.499612]
[  134.499612] X1: 0xffffffc07a1b6e10:
[  134.505173] 6e10  cccccccc cccccccc cccccccc cccccccc cccccccc cccccccc cccccccc cccccccc
[  134.514372] 6e30  cccccccc cccccccc cccccccc cccccccc cccccccc cccccccc cccccccc cccccccc
[  134.523572] 6e50  cccccccc cccccccc cccccccc cccccccc cccccccc cccccccc cccccccc cccccccc
[  134.532770] 6e70  cccccccc cccccccc cccccccc cccccccc 7a759e80 ffffffc0 00000006 00000001
[  134.541970] 6e90  00000000 00000000 00000081 00000000 08813898 ffffff80 7a1b6e80 ffffffc0
[  134.551168] 6eb0  08813178 ffffff80 00000000 00000000 00000000 00000000 00000000 00000000
[  134.560365] 6ed0  00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
[  134.569566] 6ef0  00000000 00000000 000004e2 00000003 7a759e90 ffffffc0 7a223380 ffffffc0
[  134.578766]
[  134.578766] X3: 0xffffffc07a1b6e80:
[  134.584327] 6e80  7a759e80 ffffffc0 00000006 00000001 00000000 00000000 00000081 00000000
[  134.593526] 6ea0  08813898 ffffff80 7a1b6e80 ffffffc0 08813178 ffffff80 00000000 00000000
[  134.602724] 6ec0  00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
[  134.611923] 6ee0  00000000 00000000 00000000 00000000 00000000 00000000 000004e2 00000003
[  134.621121] 6f00  7a759e90 ffffffc0 7a223380 ffffffc0 7a2d1e80 ffffffc0 7a2e00b8 ffffffc0
[  134.630321] 6f20  7a15bd30 ffffffc0 7a759ea0 ffffffc0 7b638080 ffffffc0 08b3a298 ffffff80
[  134.639521] 6f40  7a2bf568 ffffffc0 00000009 00000007 00000000 00000000 08b59dd0 ffffff80
[  134.648720] 6f60  00000001 00020002 7a1b6f68 ffffffc0 7a1b6f68 ffffffc0 00000000 00000000
[  134.657922]
[  134.657922] X13: 0xfffffffffeffff80:
[  134.663580] ff80  ******** ******** ******** ******** ******** ******** ******** ********
[  134.672779] ffa0  ******** ******** ******** ******** ******** ******** ******** ********
[  134.681980] ffc0  ******** ******** ******** ******** ******** ******** ******** ********
[  134.691181] ffe0  ******** ******** ******** ******** ******** ******** ******** ********
[  134.700381] 0000  ******** ******** ******** ******** ******** ******** ******** ********
[  134.709581] 0020  ******** ******** ******** ******** ******** ******** ******** ********
[  134.718781] 0040  ******** ******** ******** ******** ******** ******** ******** ********
[  134.727981] 0060  ******** ******** ******** ******** ******** ******** ******** ********
[  134.737183]
[  134.737183] X21: 0xffffffc07a1b6e10:
[  134.742840] 6e10  cccccccc cccccccc cccccccc cccccccc cccccccc cccccccc cccccccc cccccccc
[  134.752040] 6e30  cccccccc cccccccc cccccccc cccccccc cccccccc cccccccc cccccccc cccccccc
[  134.761238] 6e50  cccccccc cccccccc cccccccc cccccccc cccccccc cccccccc cccccccc cccccccc
[  134.770437] 6e70  cccccccc cccccccc cccccccc cccccccc 7a759e80 ffffffc0 00000006 00000001
[  134.779636] 6e90  00000000 00000000 00000081 00000000 08813898 ffffff80 7a1b6e80 ffffffc0
[  134.788835] 6eb0  08813178 ffffff80 00000000 00000000 00000000 00000000 00000000 00000000
[  134.798034] 6ed0  00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
[  134.807232] 6ef0  00000000 00000000 000004e2 00000003 7a759e90 ffffffc0 7a223380 ffffffc0
[  134.816436]
[  134.816436] X28: 0xffffffc0789e5100:
[  134.822094] 5100  cccccccc cccccccc cccccccc cccccccc cccccccc cccccccc cccccccc cccccccc
[  134.831292] 5120  cccccccc cccccccc cccccccc cccccccc cccccccc cccccccc cccccccc cccccccc
[  134.840490] 5140  cccccccc cccccccc cccccccc cccccccc cccccccc cccccccc cccccccc cccccccc
[  134.849689] 5160  cccccccc cccccccc cccccccc cccccccc cccccccc cccccccc cccccccc cccccccc
[  134.858889] 5180  00000012 00000000 ffffffff ffffffff 00000001 00000000 00000000 00000000
[  134.868088] 51a0  78334000 ffffffc0 00000002 00404100 00000000 00000000 00000000 00000000
[  134.877285] 51c0  00000001 00000003 0000000f 00000000 ffff5df8 00000000 7839ec80 ffffffc0
[  134.886484] 51e0  00000003 00000001 00000078 00000078 00000078 00000000 08799370 ffffff80
[  134.895685]
[  134.895685] X29: 0xffffffc078337cd0:
[  134.901343] 7cd0  00000100 dead0000 00000200 dead0000 00000015 00000000 000001b3 00000000
[  134.910543] 7cf0  0000006a 00000000 08792000 ffffff80 789e5180 ffffffc0 78337d50 ffffffc0
[  134.919741] 7d10  084e2fa4 ffffff80 78337d50 ffffffc0 084e2f00 ffffff80 60000145 00000000
[  134.928941] 7d30  78337d40 ffffffc0 08778a44 ffffff80 ffffffff 0000007f 087705f0 ffffff80
[  134.938139] 7d50  78337d90 ffffffc0 084e2fa4 ffffff80 00000000 00000000 007988f8 ffffff80
[  134.947338] 7d70  084e2f74 ffffff80 084e2f74 ffffff80 60000000 00000000 0000006a 00000000
[  134.956537] 7d90  78337da0 ffffffc0 083d0dcc ffffff80 78337de0 ffffffc0 084e3344 ffffff80
[  134.965737] 7db0  08b59da0 ffffff80 08b59e98 ffffff80 007988f8 ffffff80 084e3330 ffffff80
[  134.974936]
[  134.976600] Process rmmod (pid: 2117, stack limit = 0xffffffc078334000)
[  134.984012] Stack: (0xffffffc078337d50 to 0xffffffc078338000)
[  134.990450] 7d40:                                   ffffffc078337d90 ffffff80084e2fa4
[  134.999228] 7d60: 0000000000000000 ffffff80007988f8 ffffff80084e2f74 ffffff80084e2f74
[  135.008005] 7d80: 0000000060000000 000000000000006a ffffffc078337da0 ffffff80083d0dcc
[  135.016782] 7da0: ffffffc078337de0 ffffff80084e3344 ffffff8008b59da0 ffffff8008b59e98
[  135.025560] 7dc0: ffffff80007988f8 ffffff80084e3330 ffffffc07a4eb528 ffffffc07a2233e8
[  135.034338] 7de0: ffffffc078337e10 ffffff80084e33f8 ffffff80007988f8 ffffff8008a51000
[  135.043117] 7e00: ffffff8008b92000 ffffff8008a3d000 ffffffc078337e30 ffffff80007952b4
[  135.051895] 7e20: ffffff8000798e18 ffffff8008a3d000 ffffffc078337e50 ffffff80080ff40c
[  135.060672] 7e40: ffffff8000798b00 ffffff80080ff400 0000000000000000 ffffff8008083200
[  135.069449] 7e60: fffffffffffffe95 0000004075540000 ffffffffffffffff 0000007f90acc444
[  135.078228] 7e80: 77656e7878397467 000000000073745f ffffffffffffffff 0000007f90ac82a4
[  135.087005] 7ea0: 0000000020000000 0000000000000015 00000000000001b3 00000000000409bf
[  135.095782] 7ec0: 0000000034eb0950 0000000000000000 000000000000000b 0000000000000073
[  135.104558] 7ee0: 000000000000002d 0000000034eb09c3 0000000000000073 0000000000000073
[  135.113336] 7f00: 000000000000006a 7f7f7f7f7f7f7f7f 4e46ff323c4b554b 7f7f7f7f7f7f7f7f
[  135.122114] 7f20: 0101010101010101 0000000000000028 0000000000000002 0000000000000020
[  135.130891] 7f40: 0000000000413fe0 0000007f90acc420 0000000000000000 0000007fec3f1ea4
[  135.139669] 7f60: 0000007fec3f16b8 0000000000000002 0000000000414028 0000000000403383
[  135.148446] 7f80: 0000000000414000 0000000000000000 0000000000000000 0000000000000000
[  135.157224] 7fa0: 0000000000000000 0000007fec3f1460 0000000000401848 0000007fec3f1460
[  135.166000] 7fc0: 0000007f90acc444 0000000060000000 0000000034eb0950 000000000000006a
[  135.174776] 7fe0: 0000000000000000 0000000000000000 0000000000000000 0000000000000000
[  135.183551] Call trace:
[  135.186287] Exception stack(0xffffffc078337b80 to 0xffffffc078337cb0)
[  135.193506] 7b80: 0000000000000000 0000007fffffffff ffffffc078337d50 ffffff80084e2f00
[  135.202283] 7ba0: 0000000000080060 ffffff80082acfc8 ffffffc078337be0 ffffff800808a7a8
[  135.211059] 7bc0: ffffff8008778718 0000000000000001 ffffffc078337c10 ffffff80082acfc8
[  135.219838] 7be0: ffffff8008a01b18 ffffff8008a4ff00 ffffffc07872eb10 0000000000000140
[  135.228616] 7c00: 0000000000000000 ffffffc078337c60 ffffffc078337c50 ffffff80082acfc8
[  135.237392] 7c20: fffffffffffffd28 ffffffc07a1b6e90 ffffff8008b59dd0 ffffffc07a1b6f00
[  135.246168] 7c40: 0000000000000000 8080808080000000 000000ffffffffff ffffffffffffffff
[  135.254945] 7c60: 0000000000000000 fefefefefefefeff 7f7f7f7f7f7f7f7f 0000000000000018
[  135.263722] 7c80: ffffffffffffffff ffffffffff000000 0000000000000002 0000000000000020
[  135.272499] 7ca0: ffffff80080ff310 0000007f90acc420
[  135.277966] [<ffffff80084e2f00>] i2c_do_del_adapter+0x34/0x8c
[  135.284405] [<ffffff80084e2fa4>] __process_removed_driver+0x30/0x44
[  135.291432] [<ffffff80083d0dcc>] bus_for_each_dev+0x68/0x98
[  135.297676] [<ffffff80084e3344>] i2c_for_each_dev+0x40/0x60
[  135.303921] [<ffffff80084e33f8>] i2c_del_driver+0x1c/0x30
[  135.309996] [<ffffff80007952b4>] _2+0x2c/0x78 [gt9xxnew_ts]
[  135.316245] [<ffffff80080ff40c>] SyS_delete_module+0xfc/0x1d8
[  135.322685] [<ffffff8008083200>] el0_svc_naked+0x34/0x38
[  135.328639] Code: f2fbd5b6 f84c8e80 f2fbd5b7 d10b6000 (f9416c13)
[  135.335468] ---[ end trace 2be21a22e270aa69 ]---
Segmentation fault
root@TinaLinux:/#

#419 全志 SOC » 奇怪,A133 加载 gt911 驱动出错 » 2024-03-30 19:11:04

memory
回复: 0
root@TinaLinux:/#
root@TinaLinux:/#
root@TinaLinux:/# insmod  /lib/modules/4.9.191/gt9xxnew_ts.ko
[  333.070165] Error: Driver 'gt9xxnew_ts' is already registered, aborting...
failed to insert /lib/modules/4.9.191/gt9xxnew_ts.ko
root@TinaLinux:/#
root@TinaLinux:/#
root@TinaLinux:/#
root@TinaLinux:/# rmmod gt9xxnew_ts
module is not loaded
root@TinaLinux:/#
root@TinaLinux:/#
root@TinaLinux:/#

#421 Re: 全志 SOC » 开源智能家居V3s CAN转以太网网关,附openwrt19.07.7 » 2024-03-25 15:58:47

damiaa 说:

楼主 T113-S3能跑openwrt吗?

可以,我就是跑Openwrt做4G路由器。

#423 全志 SOC » 真是渣渣,T113-S3 tplayerdemo 测试播放1280x720视频,两小时就挂了 » 2024-03-24 10:57:39

memory
回复: 5

QQ截图20240324105525.png

64 bytes from 183.2.193.224: seq=2593 ttl=56 time=52.159 ms
64 bytes from 183.2.193.224: seq=2594 ttl=56 time=9.867 ms
64 bytes from 183.2.193.224: seq=2595 ttl=56 time=9.895 ms
[1970-01-01 02:22:37] WARNING: cedarc <waitInterruptDecoder:748>: wait ve interrupt timeout. ret = 0
64 bytes from 183.2.193.224: seq=2596 ttl=56 time=10.993 ms
64 bytes from 183.2.193.224: seq=2597 ttl=56 time=30.195 ms
64 bytes from 183.2.193.224: seq=2598 ttl=56 time=12.402 ms
64 bytes from 183.2.193.224: seq=2599 ttl=56 time=6.879 ms
64 bytes from 183.2.193.224: seq=2600 ttl=56 time=12.246 ms
64 bytes from 183.2.193.224: seq=2601 ttl=56 time=21.728 ms
64 bytes from 183.2.193.224: seq=2602 ttl=56 time=17.808 ms
64 bytes from 183.2.193.224: seq=2603 ttl=56 time=6.241 ms
64 bytes from 183.2.193.224: seq=2604 ttl=56 time=20.518 ms
64 bytes from 183.2.193.224: seq=2605 ttl=56 time=9.801 ms
64 bytes from 183.2.193.224: seq=2606 ttl=56 time=11.661 ms
64 bytes from 183.2.193.224: seq=2607 ttl=56 time=8.761 ms
64 bytes from 183.2.193.224: seq=2608 ttl=56 time=16.567 ms
64 bytes from 183.2.193.224: seq=2609 ttl=56 time=7.684 ms
64 bytes from 183.2.193.224: seq=2610 ttl=56 time=47.762 ms
64 bytes from 183.2.193.224: seq=2611 ttl=56 time=16.499 ms
64 bytes from 183.2.193.224: seq=2612 ttl=56 time=25.055 ms
64 bytes from 183.2.193.224: seq=2613 ttl=56 time=13.752 ms
64 bytes from 183.2.193.224: seq=2614 ttl=56 time=11.462 ms
64 bytes from 183.2.193.224: seq=2615 ttl=56 time=7.686 ms
[1970-01-01 02:22:57] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3143162 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
64 bytes from 183.2.193.224: seq=2616 ttl=56 time=5.880 ms
[1970-01-01 02:22:57] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3143162 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 02:22:57] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3143162 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 02:22:57] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3143162 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 02:22:57] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3143162 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 02:22:58] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3143162 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
64 bytes from 183.2.193.224: seq=2617 ttl=56 time=41.615 ms
[1970-01-01 02:22:58] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3143162 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 02:22:58] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3143162 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 02:22:58] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3143162 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 02:22:58] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3143162 bytes valid data in SBM[0], total buffer size is 3145728 bytes.
[1970-01-01 02:22:59] WARNING: cedarc <RequestVideoStreamBuffer:1275>: request stream buffer fail,                  3143162 bytes valid data in SBM[0], total buffer size is 3145728 bytes.

#425 Re: 全志 SOC » 有没有大佬搞过全志量产的厂测软件啊 » 2024-03-15 16:04:54

不一定能用的,wifimanager就有1.0和2.0版本,接口都完全不同了。

#426 Re: 技术人生/软件使用技巧/破解经验/技术吐槽/灌水 » 临时百度帐号? » 2024-03-13 10:50:28

soso 说:
memory 说:

淘宝可以买临时账号

淘宝骗子多。哈哈哈哈。

就几毛钱,临时用几个小时而已。

#430 Re: 全志 SOC » D1s 用新买的SPI FLASH W25N01GVZEIG 烧录失败,换一片又可以 » 2024-03-09 22:35:55

[945]fes begin commit:88480af-dirty
[948]set pll start
[954]periph0 has been enabled
[957]set pll end
[959][pmu]: bus read error
[961]board init ok
[963]beign to init dram
[965]ZQ value = 0x2f
[967]get_pmu_exist() = -1
[970]ddr_efuse_type: 0xa
[972]trefi:7.8ms
[974][AUTO DEBUG] single rank and full DQ!
[979]ddr_efuse_type: 0xa
[981]trefi:7.8ms
[983][AUTO DEBUG] rank 0 row = 13
[986][AUTO DEBUG] rank 0 bank = 8
[990][AUTO DEBUG] rank 0 page size = 2 KB
[994]DRAM BOOT DRIVE INFO: V0.33
[997]DRAM CLK = 936 MHz
[999]DRAM Type = 3 (2:DDR2,3:DDR3)
[1002]DRAMC read ODT  off.
[1005]DRAM ODT value: 0x42.
[1007]ddr_efuse_type: 0xa
[1011]DRAM SIZE =128 M
[1013]dram_tpr4:0x0
[1015]PLL_DDR_CTRL_REG:0xf8004d00
[1018]DRAM_CLK_REG:0xc0000000
[1020][TIMING DEBUG] MR2= 0x20
[1025]DRAM simple test OK.
[1027]rtc standby flag is 0x0, super standby flag is 0x0
[1032]init dram ok


U-Boot 2018.05-g24521d6-dirty (Mar 09 2024 - 17:21:03 +0800) Allwinner Technology

[03.307]CPU:   Allwinner Family
[03.310]Model: sun8iw20
I2C:   FDT ERROR:fdt_set_all_pin:[twi0]-->FDT_ERR_BADPATH
FDT ERROR:fdt_set_all_pin:[twi1]-->FDT_ERR_BADPATH
ready
[03.331]DRAM:  128 MiB
[03.335]Relocation Offset is: 04eca000
[03.359]secure enable bit: 0
[03.362]CPU=1008 MHz,PLL6=600 Mhz,AHB=200 Mhz, APB1=100Mhz  MBus=300Mhz
[03.368]gic: normal mode
[03.370]flash init start
[03.372]workmode = 16,storage type = 0
try card 0
set card number 0
get card number 0
[03.380][mmc]: mmc driver ver uboot2018:2021-11-19 15:38:00
[03.386][mmc]: get sdc_type fail and use default host:tm1.
[03.392][mmc]: can't find node "mmc0",will add new node
[03.397][mmc]: fdt err returned <no error>
[03.401][mmc]: Using default timing para
[03.404][mmc]: SUNXI SDMMC Controller Version:0x50310
[03.418][mmc]: mmc 0 cmd timeout 100 status 100
[03.422][mmc]: smc 0 err, cmd 8,  RTO
[03.426][mmc]: mmc 0 close bus gating and reset
[03.431][mmc]: mmc 0 cmd timeout 100 status 100
[03.435][mmc]: smc 0 err, cmd 55,  RTO
[03.438][mmc]: mmc 0 close bus gating and reset
[03.447][mmc]: mmc 0 cmd timeout 100 status 100
[03.451][mmc]: smc 0 err, cmd 1,  RTO
[03.454][mmc]: mmc 0 close bus gating and reset
[03.459][mmc]: Card did not respond to voltage select!
[03.463][mmc]: mmc_init: -95, time 54
[03.467][mmc]: mmc_init: mmc init fail, err -95
MMC init failed
try emmc fail
[03.474]sunxi-spinand: AW SPINand MTD Layer Version: 1.5 20200407
[03.480]sunxi-spinand-phy: AW SPINand Phy Layer Version: 1.9 20200306
[03.488]sunxi-spinand-phy: request spi0 gpio ok
[03.492]sunxi-spinand-phy: request general tx dma channel ok!
[03.497]sunxi-spinand-phy: request general rx dma channel ok!
[03.503]sunxi-spinand-phy: set spic0 clk to 20 Mhz
[03.507]sunxi-spinand-phy: init spic0 clk ok
sspi->base_addr = 0x4025000, the SPI control register:
[VER] 0x4025000 = 0x00010001, [GCR] 0x4025004 = 0x00000083, [TCR] 0x4025008 = 0x00000184
[ICR] 0x4025010 = 0x00000f00, [ISR] 0x4025014 = 0x00000032, [FCR] 0x4025018 = 0x00200020
[FSR] 0x402501c = 0x00000000, [WCR] 0x4025020 = 0x00000000, [CCR] 0x4025024 = 0x00000002
[SDC] 0x4025028 = 0x00002000, [BCR] 0x4025030 = 0x00000000, [TCR] 0x4025034 = 0x00000000
[BCC] 0x4025038 = 0x00000000, [DMA] 0x4025088 = 0x000000e5

[03.553]sunxi-spinand-phy: not detect any munufacture from id table
[03.559]sunxi-spinand-phy: get spi-nand Model from fdt fail
[03.564]sunxi-spinand-phy: get phy info from fdt fail
[03.569]sunxi-spinand-phy: not detect munufacture from fdt
[03.574]sunxi-spinand-phy: detect munufacture from id table: Winbond
[03.580]sunxi-spinand-phy: detect spinand id: ff21aaef ffffffff
[03.586]sunxi-spinand-phy: ========== arch info ==========
[03.591]sunxi-spinand-phy: Model:               W25N01GVZEIG
[03.596]sunxi-spinand-phy: Munufacture:         Winbond
[03.601]sunxi-spinand-phy: DieCntPerChip:       1
[03.606]sunxi-spinand-phy: BlkCntPerDie:        1024
[03.610]sunxi-spinand-phy: PageCntPerBlk:       64
[03.615]sunxi-spinand-phy: SectCntPerPage:      4
[03.619]sunxi-spinand-phy: OobSizePerPage:      64
[03.624]sunxi-spinand-phy: BadBlockFlag:        0x0
[03.628]sunxi-spinand-phy: OperationOpt:        0x7
[03.633]sunxi-spinand-phy: MaxEraseTimes:       65000
[03.638]sunxi-spinand-phy: EccFlag:             0x0
[03.642]sunxi-spinand-phy: EccType:             2
[03.647]sunxi-spinand-phy: EccProtectedType:    3
[03.651]sunxi-spinand-phy: ========================================
[03.657]sunxi-spinand-phy:
[03.660]sunxi-spinand-phy: ========== physical info ==========
[03.665]sunxi-spinand-phy: TotalSize:    128 M
[03.669]sunxi-spinand-phy: SectorSize:   512 B
[03.673]sunxi-spinand-phy: PageSize:     2 K
[03.677]sunxi-spinand-phy: BlockSize:    128 K
[03.682]sunxi-spinand-phy: OOBSize:      64 B
[03.686]sunxi-spinand-phy: ========================================
[03.692]sunxi-spinand-phy:
[03.694]sunxi-spinand-phy: ========== logical info ==========
[03.700]sunxi-spinand-phy: TotalSize:    128 M
[03.704]sunxi-spinand-phy: SectorSize:   512 B
[03.708]sunxi-spinand-phy: PageSize:     4 K
[03.712]sunxi-spinand-phy: BlockSize:    256 K
[03.716]sunxi-spinand-phy: OOBSize:      128 B
[03.720]sunxi-spinand-phy: ========================================
[03.727]sunxi-spinand-phy: set spic0 clk to 100 Mhz
[03.731]sunxi-spinand-phy: block lock register: 0x00
[03.736]sunxi-spinand-phy: feature register: 0x00
[03.740]sunxi-spinand-phy: sunxi physic nand init end
[03.745]Loading Environment from SUNXI_FLASH... OK
[03.750]try to burn key
[03.752]out of usb burn from boot: not need burn key
Hit any key to stop autoboot:  0
sunxi work mode=0x10
run usb efex
buf queue page size = 16384
delay time 2500
weak:otg_phy_config
usb init ok
set address 0x3a
set address 0x3a ok
set address 0x3b
set address 0x3b ok
SUNXI_EFEX_ERASE_TAG
erase_flag = 0x12
origin_erase_flag = 0x1
FEX_CMD_fes_verify_status
FEX_CMD_fes_verify last err=0
the 0 mbr table is ok
the 1 mbr table is ok
the 2 mbr table is ok
the 3 mbr table is ok
*************MBR DUMP***************
total mbr part 8

part[0] name      :boot-resource
part[0] classname :DISK
part[0] addrlo    :0x8000
part[0] lenlo     :0x800
part[0] user_type :32768
part[0] keydata   :0
part[0] ro        :0

part[1] name      :env
part[1] classname :DISK
part[1] addrlo    :0x8800
part[1] lenlo     :0x1f8
part[1] user_type :32768
part[1] keydata   :0
part[1] ro        :0

part[2] name      :env-redund
part[2] classname :DISK
part[2] addrlo    :0x89f8
part[2] lenlo     :0x1f8
part[2] user_type :32768
part[2] keydata   :0
part[2] ro        :0

part[3] name      :boot
part[3] classname :DISK
part[3] addrlo    :0x8bf0
part[3] lenlo     :0x21e8
part[3] user_type :32768
part[3] keydata   :0
part[3] ro        :0

part[4] name      :rootfs
part[4] classname :DISK
part[4] addrlo    :0xadd8
part[4] lenlo     :0x11800
part[4] user_type :32768
part[4] keydata   :0
part[4] ro        :0

part[5] name      :private
part[5] classname :DISK
part[5] addrlo    :0x1c5d8
part[5] lenlo     :0x2800
part[5] user_type :32768
part[5] keydata   :0
part[5] ro        :0

part[6] name      :rootfs_data
part[6] classname :DISK
part[6] addrlo    :0x1edd8
part[6] lenlo     :0x15e00
part[6] user_type :32768
part[6] keydata   :0
part[6] ro        :0

part[7] name      :UDISK
part[7] classname :DISK
part[7] addrlo    :0x34bd8
part[7] lenlo     :0x0
part[7] user_type :33024
part[7] keydata   :0
part[7] ro        :0

total part: 9
mbr 0, 8000, 8000
boot-resource 1, 800, 8000
env 2, 1f8, 8000
env-redund 3, 1f8, 8000
boot 4, 21e8, 8000
rootfs 5, 11800, 8000
private 6, 2800, 8000
rootfs_data 7, 15e00, 8000
UDISK 8, 0, 8100
[07.006]erase blk 0 to blk 32
[07.009]blk 0 is bad, skip to erase
[07.012]blk 1 is bad, skip to erase
[07.016]blk 2 is bad, skip to erase
[07.019]blk 3 is bad, skip to erase
[07.022]blk 4 is bad, skip to erase
[07.025]blk 5 is bad, skip to erase
[07.028]blk 6 is bad, skip to erase
[07.032]blk 7 is bad, skip to erase
[07.035]blk 8 is bad, skip to erase
[07.038]blk 9 is bad, skip to erase
[07.041]blk 10 is bad, skip to erase
[07.045]blk 11 is bad, skip to erase
[07.048]blk 12 is bad, skip to erase
[07.051]blk 13 is bad, skip to erase
[07.054]blk 14 is bad, skip to erase
[07.058]blk 15 is bad, skip to erase
[07.061]blk 16 is bad, skip to erase
[07.064]blk 17 is bad, skip to erase
[07.068]blk 18 is bad, skip to erase
[07.071]blk 19 is bad, skip to erase
[07.074]blk 20 is bad, skip to erase
[07.077]blk 21 is bad, skip to erase
[07.081]blk 22 is bad, skip to erase
[07.084]blk 23 is bad, skip to erase
[07.087]blk 24 is bad, skip to erase
[07.091]blk 25 is bad, skip to erase
[07.094]blk 26 is bad, skip to erase
[07.097]blk 27 is bad, skip to erase
[07.101]blk 28 is bad, skip to erase
[07.104]blk 29 is bad, skip to erase
[07.107]blk 30 is bad, skip to erase
[07.110]blk 31 is bad, skip to erase
need erase flash: 18
[07.116]mtdparts: mtdparts=nand:1024k@0(boot0)ro,3072k@1048576(uboot)ro,1024k@4194304(secure_storage)ro,-(sys)

device nand0 <nand>, # parts = 4
 #: name                size            offset          mask_flags
 0: boot0               0x00100000      0x00000000      1
 1: uboot               0x00300000      0x00100000      1
 2: secure_storage      0x00100000      0x00400000      1
 3: sys                 0x07b00000      0x00500000      0

active partition: nand0,0 - (boot0) 0x00100000 @ 0x00000000

defaults:
mtdids  : nand0=nand
mtdparts: mtdparts=nand:1024k@0(boot0)ro,3072k@1048576(uboot)ro,1024k@4194304(secure_storage)ro,-(sys)
[07.166]MTD info (4)
[07.168]pagesize: 0x1000
[07.170]blksize: 0x40000
[07.172]num  offset     bytes      name
[07.176]0    0x00000000 0x00100000 boot0
[07.180]1    0x00100000 0x00300000 uboot
[07.183]2    0x00400000 0x00100000 secure_storage
[07.188]3    0x00500000 0x07b00000 sys
[07.191]ubi attach the last part of mtd device: NO.3
[07.206]ubi0: attaching mtd4
[07.209]ubi0: scanning is finished
[07.212]ubi0: empty MTD device detected
[07.216]ubi0 error: ubi_early_get_peb: no free eraseblocks
[07.221]ubi0 error: ubi_attach_mtd_dev: failed to attach mtd4, error -28
[07.227]UBI error: cannot attach mtd4
[07.231]UBI error: cannot initialize UBI, error -28
UBI init error 28
Please check, if the correct MTD partition is used (size big enough?)
[07.243]ubi part sys err !
[07.246]erase blk 0 to blk 32
[07.248]blk 0 is bad, skip to erase
[07.251]blk 1 is bad, skip to erase
[07.255]blk 2 is bad, skip to erase
[07.258]blk 3 is bad, skip to erase
[07.261]blk 4 is bad, skip to erase
[07.264]blk 5 is bad, skip to erase
[07.268]blk 6 is bad, skip to erase
[07.271]blk 7 is bad, skip to erase
[07.274]blk 8 is bad, skip to erase
[07.277]blk 9 is bad, skip to erase
[07.280]blk 10 is bad, skip to erase
[07.284]blk 11 is bad, skip to erase
[07.287]blk 12 is bad, skip to erase
[07.290]blk 13 is bad, skip to erase
[07.294]blk 14 is bad, skip to erase
[07.297]blk 15 is bad, skip to erase
[07.300]blk 16 is bad, skip to erase
[07.303]blk 17 is bad, skip to erase
[07.307]blk 18 is bad, skip to erase
[07.310]blk 19 is bad, skip to erase
[07.313]blk 20 is bad, skip to erase
[07.317]blk 21 is bad, skip to erase
[07.320]blk 22 is bad, skip to erase
[07.323]blk 23 is bad, skip to erase
[07.326]blk 24 is bad, skip to erase
[07.330]blk 25 is bad, skip to erase
[07.333]blk 26 is bad, skip to erase
[07.336]blk 27 is bad, skip to erase
[07.340]blk 28 is bad, skip to erase
[07.343]blk 29 is bad, skip to erase
[07.346]blk 30 is bad, skip to erase
[07.349]blk 31 is bad, skip to erase
[07.353]erase blk 40 to blk 1024
[07.356]blk 40 is bad, skip to erase
[07.359]blk 41 is bad, skip to erase
[07.362]blk 42 is bad, skip to erase
[07.366]blk 43 is bad, skip to erase
[07.369]blk 44 is bad, skip to erase
[07.372]blk 45 is bad, skip to erase
[07.375]blk 46 is bad, skip to erase
[07.379]blk 47 is bad, skip to erase
[07.382]blk 48 is bad, skip to erase
[07.385]blk 49 is bad, skip to erase
[07.389]blk 50 is bad, skip to erase
[07.392]blk 51 is bad, skip to erase
[07.395]blk 52 is bad, skip to erase
[07.399]blk 53 is bad, skip to erase
[07.402]blk 54 is bad, skip to erase
[07.405]blk 55 is bad, skip to erase
[07.408]blk 56 is bad, skip to erase
[07.412]blk 57 is bad, skip to erase
[07.415]blk 58 is bad, skip to erase
[07.418]blk 59 is bad, skip to erase
[07.422]blk 60 is bad, skip to erase
[07.425]blk 61 is bad, skip to erase
[07.428]blk 62 is bad, skip to erase
[07.432]blk 63 is bad, skip to erase
[07.435]blk 64 is bad, skip to erase
[07.438]blk 65 is bad, skip to erase
[07.441]blk 66 is bad, skip to erase
[07.445]blk 67 is bad, skip to erase
[07.448]blk 68 is bad, skip to erase
[07.451]blk 69 is bad, skip to erase
[07.455]blk 70 is bad, skip to erase
[07.458]blk 71 is bad, skip to erase
[07.461]blk 72 is bad, skip to erase
[07.464]blk 73 is bad, skip to erase
[07.468]blk 74 is bad, skip to erase
[07.471]blk 75 is bad, skip to erase
[07.474]blk 76 is bad, skip to erase
[07.478]blk 77 is bad, skip to erase
[07.481]blk 78 is bad, skip to erase
[07.484]blk 79 is bad, skip to erase
[07.487]blk 80 is bad, skip to erase
[07.491]blk 81 is bad, skip to erase
[07.494]blk 82 is bad, skip to erase
[07.497]blk 83 is bad, skip to erase
[07.501]blk 84 is bad, skip to erase
[07.504]blk 85 is bad, skip to erase
[07.507]blk 86 is bad, skip to erase
[07.511]blk 87 is bad, skip to erase
[07.514]blk 88 is bad, skip to erase
[07.517]blk 89 is bad, skip to erase
[07.520]blk 90 is bad, skip to erase
[07.524]blk 91 is bad, skip to erase
[07.527]blk 92 is bad, skip to erase
[07.530]blk 93 is bad, skip to erase
[07.534]blk 94 is bad, skip to erase
[07.537]blk 95 is bad, skip to erase
[07.540]blk 96 is bad, skip to erase
[07.543]blk 97 is bad, skip to erase
[07.547]blk 98 is bad, skip to erase
[07.550]blk 99 is bad, skip to erase
[07.553]blk 100 is bad, skip to erase
[07.557]blk 101 is bad, skip to erase
[07.560]blk 102 is bad, skip to erase
[07.563]blk 103 is bad, skip to erase
[07.567]blk 104 is bad, skip to erase
[07.570]blk 105 is bad, skip to erase
[07.574]blk 106 is bad, skip to erase
[07.577]blk 107 is bad, skip to erase
[07.580]blk 108 is bad, skip to erase
[07.584]blk 109 is bad, skip to erase
[07.587]blk 110 is bad, skip to erase
[07.591]blk 111 is bad, skip to erase
[07.594]blk 112 is bad, skip to erase
[07.597]blk 113 is bad, skip to erase
[07.601]blk 114 is bad, skip to erase
[07.604]blk 115 is bad, skip to erase
[07.607]blk 116 is bad, skip to erase
[07.611]blk 117 is bad, skip to erase
[07.614]blk 118 is bad, skip to erase
[07.618]blk 119 is bad, skip to erase
[07.621]blk 120 is bad, skip to erase
[07.624]blk 121 is bad, skip to erase
[07.628]blk 122 is bad, skip to erase
[07.631]blk 123 is bad, skip to erase
[07.634]blk 124 is bad, skip to erase
[07.638]blk 125 is bad, skip to erase
[07.641]blk 126 is bad, skip to erase
[07.645]blk 127 is bad, skip to erase
[07.648]blk 128 is bad, skip to erase
[07.651]blk 129 is bad, skip to erase
[07.655]blk 130 is bad, skip to erase
[07.658]blk 131 is bad, skip to erase
[07.661]blk 132 is bad, skip to erase
[07.665]blk 133 is bad, skip to erase
[07.668]blk 134 is bad, skip to erase
[07.672]blk 135 is bad, skip to erase
[07.675]blk 136 is bad, skip to erase
[07.678]blk 137 is bad, skip to erase
[07.682]blk 138 is bad, skip to erase
[07.685]blk 139 is bad, skip to erase
[07.689]blk 140 is bad, skip to erase
[07.692]blk 141 is bad, skip to erase
[07.695]blk 142 is bad, skip to erase
[07.699]blk 143 is bad, skip to erase
[07.702]blk 144 is bad, skip to erase
[07.705]blk 145 is bad, skip to erase
[07.709]blk 146 is bad, skip to erase
[07.712]blk 147 is bad, skip to erase
[07.716]blk 148 is bad, skip to erase
[07.719]blk 149 is bad, skip to erase
[07.722]blk 150 is bad, skip to erase
[07.726]blk 151 is bad, skip to erase
[07.729]blk 152 is bad, skip to erase
[07.732]blk 153 is bad, skip to erase
[07.736]blk 154 is bad, skip to erase
[07.739]blk 155 is bad, skip to erase
[07.743]blk 156 is bad, skip to erase
[07.746]blk 157 is bad, skip to erase
[07.749]blk 158 is bad, skip to erase
[07.753]blk 159 is bad, skip to erase
[07.756]blk 160 is bad, skip to erase
[07.760]blk 161 is bad, skip to erase
[07.763]blk 162 is bad, skip to erase
[07.766]blk 163 is bad, skip to erase
[07.770]blk 164 is bad, skip to erase
[07.773]blk 165 is bad, skip to erase
[07.776]blk 166 is bad, skip to erase
[07.780]blk 167 is bad, skip to erase
[07.783]blk 168 is bad, skip to erase
[07.787]blk 169 is bad, skip to erase
[07.790]blk 170 is bad, skip to erase
[07.793]blk 171 is bad, skip to erase
[07.797]blk 172 is bad, skip to erase
[07.800]blk 173 is bad, skip to erase
[07.803]blk 174 is bad, skip to erase
[07.807]blk 175 is bad, skip to erase
[07.810]blk 176 is bad, skip to erase
[07.814]blk 177 is bad, skip to erase
[07.817]blk 178 is bad, skip to erase
[07.820]blk 179 is bad, skip to erase
[07.824]blk 180 is bad, skip to erase
[07.827]blk 181 is bad, skip to erase
[07.830]blk 182 is bad, skip to erase
[07.834]blk 183 is bad, skip to erase
[07.837]blk 184 is bad, skip to erase
[07.841]blk 185 is bad, skip to erase
[07.844]blk 186 is bad, skip to erase
[07.847]blk 187 is bad, skip to erase
[07.851]blk 188 is bad, skip to erase
[07.854]blk 189 is bad, skip to erase
[07.858]blk 190 is bad, skip to erase
[07.861]blk 191 is bad, skip to erase
[07.864]blk 192 is bad, skip to erase
[07.868]blk 193 is bad, skip to erase
[07.871]blk 194 is bad, skip to erase
[07.874]blk 195 is bad, skip to erase
[07.878]blk 196 is bad, skip to erase
[07.881]blk 197 is bad, skip to erase
[07.885]blk 198 is bad, skip to erase
[07.888]blk 199 is bad, skip to erase
[07.891]blk 200 is bad, skip to erase
[07.895]blk 201 is bad, skip to erase
[07.898]blk 202 is bad, skip to erase
[07.901]blk 203 is bad, skip to erase
[07.905]blk 204 is bad, skip to erase
[07.908]blk 205 is bad, skip to erase
[07.912]blk 206 is bad, skip to erase
[07.915]blk 207 is bad, skip to erase
[07.918]blk 208 is bad, skip to erase
[07.922]blk 209 is bad, skip to erase
[07.925]blk 210 is bad, skip to erase
[07.929]blk 211 is bad, skip to erase
[07.932]blk 212 is bad, skip to erase
[07.935]blk 213 is bad, skip to erase
[07.939]blk 214 is bad, skip to erase
[07.942]blk 215 is bad, skip to erase
[07.945]blk 216 is bad, skip to erase
[07.949]blk 217 is bad, skip to erase
[07.952]blk 218 is bad, skip to erase
[07.956]blk 219 is bad, skip to erase
[07.959]blk 220 is bad, skip to erase
[07.962]blk 221 is bad, skip to erase
[07.966]blk 222 is bad, skip to erase
[07.969]blk 223 is bad, skip to erase
[07.972]blk 224 is bad, skip to erase
[07.976]blk 225 is bad, skip to erase
[07.979]blk 226 is bad, skip to erase
[07.983]blk 227 is bad, skip to erase
[07.986]blk 228 is bad, skip to erase
[07.989]blk 229 is bad, skip to erase
[07.993]blk 230 is bad, skip to erase
[07.996]blk 231 is bad, skip to erase
[07.999]blk 232 is bad, skip to erase
[08.003]blk 233 is bad, skip to erase
[08.006]blk 234 is bad, skip to erase
[08.010]blk 235 is bad, skip to erase
[08.013]blk 236 is bad, skip to erase
[08.016]blk 237 is bad, skip to erase
[08.020]blk 238 is bad, skip to erase
[08.023]blk 239 is bad, skip to erase
[08.027]blk 240 is bad, skip to erase
[08.030]blk 241 is bad, skip to erase
[08.033]blk 242 is bad, skip to erase
[08.037]blk 243 is bad, skip to erase
[08.040]blk 244 is bad, skip to erase
[08.043]blk 245 is bad, skip to erase
[08.047]blk 246 is bad, skip to erase
[08.050]blk 247 is bad, skip to erase
[08.054]blk 248 is bad, skip to erase
[08.057]blk 249 is bad, skip to erase
[08.060]blk 250 is bad, skip to erase
[08.064]blk 251 is bad, skip to erase
[08.067]blk 252 is bad, skip to erase
[08.070]blk 253 is bad, skip to erase
[08.074]blk 254 is bad, skip to erase
[08.077]blk 255 is bad, skip to erase
[08.081]blk 256 is bad, skip to erase
[08.084]blk 257 is bad, skip to erase
[08.087]blk 258 is bad, skip to erase
[08.091]blk 259 is bad, skip to erase
[08.094]blk 260 is bad, skip to erase
[08.098]blk 261 is bad, skip to erase
[08.101]blk 262 is bad, skip to erase
[08.104]blk 263 is bad, skip to erase
[08.108]blk 264 is bad, skip to erase
[08.111]blk 265 is bad, skip to erase
[08.114]blk 266 is bad, skip to erase
[08.118]blk 267 is bad, skip to erase
[08.121]blk 268 is bad, skip to erase
[08.125]blk 269 is bad, skip to erase
[08.128]blk 270 is bad, skip to erase
[08.131]blk 271 is bad, skip to erase
[08.135]blk 272 is bad, skip to erase
[08.138]blk 273 is bad, skip to erase
[08.141]blk 274 is bad, skip to erase
[08.145]blk 275 is bad, skip to erase
[08.148]blk 276 is bad, skip to erase
[08.152]blk 277 is bad, skip to erase
[08.155]blk 278 is bad, skip to erase
[08.158]blk 279 is bad, skip to erase
[08.162]blk 280 is bad, skip to erase
[08.165]blk 281 is bad, skip to erase
[08.168]blk 282 is bad, skip to erase
[08.172]blk 283 is bad, skip to erase
[08.175]blk 284 is bad, skip to erase
[08.179]blk 285 is bad, skip to erase
[08.182]blk 286 is bad, skip to erase
[08.185]blk 287 is bad, skip to erase
[08.189]blk 288 is bad, skip to erase
[08.192]blk 289 is bad, skip to erase
[08.196]blk 290 is bad, skip to erase
[08.199]blk 291 is bad, skip to erase
[08.202]blk 292 is bad, skip to erase
[08.206]blk 293 is bad, skip to erase
[08.209]blk 294 is bad, skip to erase
[08.212]blk 295 is bad, skip to erase
[08.216]blk 296 is bad, skip to erase
[08.219]blk 297 is bad, skip to erase
[08.223]blk 298 is bad, skip to erase
[08.226]blk 299 is bad, skip to erase
[08.229]blk 300 is bad, skip to erase
[08.233]blk 301 is bad, skip to erase
[08.236]blk 302 is bad, skip to erase
[08.239]blk 303 is bad, skip to erase
[08.243]blk 304 is bad, skip to erase
[08.246]blk 305 is bad, skip to erase
[08.250]blk 306 is bad, skip to erase
[08.253]blk 307 is bad, skip to erase
[08.256]blk 308 is bad, skip to erase
[08.260]blk 309 is bad, skip to erase
[08.263]blk 310 is bad, skip to erase
[08.267]blk 311 is bad, skip to erase
[08.270]blk 312 is bad, skip to erase
[08.273]blk 313 is bad, skip to erase
[08.277]blk 314 is bad, skip to erase
[08.280]blk 315 is bad, skip to erase
[08.283]blk 316 is bad, skip to erase
[08.287]blk 317 is bad, skip to erase
[08.290]blk 318 is bad, skip to erase
[08.294]blk 319 is bad, skip to erase
[08.297]blk 320 is bad, skip to erase
[08.300]blk 321 is bad, skip to erase
[08.304]blk 322 is bad, skip to erase
[08.307]blk 323 is bad, skip to erase
[08.310]blk 324 is bad, skip to erase
[08.314]blk 325 is bad, skip to erase
[08.317]blk 326 is bad, skip to erase
[08.321]blk 327 is bad, skip to erase
[08.324]blk 328 is bad, skip to erase
[08.327]blk 329 is bad, skip to erase
[08.331]blk 330 is bad, skip to erase
[08.334]blk 331 is bad, skip to erase
[08.337]blk 332 is bad, skip to erase
[08.341]blk 333 is bad, skip to erase
[08.344]blk 334 is bad, skip to erase
[08.348]blk 335 is bad, skip to erase
[08.351]blk 336 is bad, skip to erase
[08.354]blk 337 is bad, skip to erase
[08.358]blk 338 is bad, skip to erase
[08.361]blk 339 is bad, skip to erase
[08.365]blk 340 is bad, skip to erase
[08.368]blk 341 is bad, skip to erase
[08.371]blk 342 is bad, skip to erase
[08.375]blk 343 is bad, skip to erase
[08.378]blk 344 is bad, skip to erase
[08.381]blk 345 is bad, skip to erase
[08.385]blk 346 is bad, skip to erase
[08.388]blk 347 is bad, skip to erase
[08.392]blk 348 is bad, skip to erase
[08.395]blk 349 is bad, skip to erase
[08.398]blk 350 is bad, skip to erase
[08.402]blk 351 is bad, skip to erase
[08.405]blk 352 is bad, skip to erase
[08.408]blk 353 is bad, skip to erase
[08.412]blk 354 is bad, skip to erase
[08.415]blk 355 is bad, skip to erase
[08.419]blk 356 is bad, skip to erase
[08.422]blk 357 is bad, skip to erase
[08.425]blk 358 is bad, skip to erase
[08.429]blk 359 is bad, skip to erase
[08.432]blk 360 is bad, skip to erase
[08.436]blk 361 is bad, skip to erase
[08.439]blk 362 is bad, skip to erase
[08.442]blk 363 is bad, skip to erase
[08.446]blk 364 is bad, skip to erase
[08.449]blk 365 is bad, skip to erase
[08.452]blk 366 is bad, skip to erase
[08.456]blk 367 is bad, skip to erase
[08.459]blk 368 is bad, skip to erase
[08.463]blk 369 is bad, skip to erase
[08.466]blk 370 is bad, skip to erase
[08.469]blk 371 is bad, skip to erase
[08.473]blk 372 is bad, skip to erase
[08.476]blk 373 is bad, skip to erase
[08.479]blk 374 is bad, skip to erase
[08.483]blk 375 is bad, skip to erase
[08.486]blk 376 is bad, skip to erase
[08.490]blk 377 is bad, skip to erase
[08.493]blk 378 is bad, skip to erase
[08.496]blk 379 is bad, skip to erase
[08.500]blk 380 is bad, skip to erase
[08.503]blk 381 is bad, skip to erase
[08.506]blk 382 is bad, skip to erase
[08.510]blk 383 is bad, skip to erase
[08.513]blk 384 is bad, skip to erase
[08.517]blk 385 is bad, skip to erase
[08.520]blk 386 is bad, skip to erase
[08.523]blk 387 is bad, skip to erase
[08.527]blk 388 is bad, skip to erase
[08.530]blk 389 is bad, skip to erase
[08.534]blk 390 is bad, skip to erase
[08.537]blk 391 is bad, skip to erase
[08.540]blk 392 is bad, skip to erase
[08.544]blk 393 is bad, skip to erase
[08.547]blk 394 is bad, skip to erase
[08.550]blk 395 is bad, skip to erase
[08.554]blk 396 is bad, skip to erase
[08.557]blk 397 is bad, skip to erase
[08.561]blk 398 is bad, skip to erase
[08.564]blk 399 is bad, skip to erase
[08.567]blk 400 is bad, skip to erase
[08.571]blk 401 is bad, skip to erase
[08.574]blk 402 is bad, skip to erase
[08.577]blk 403 is bad, skip to erase
[08.581]blk 404 is bad, skip to erase
[08.584]blk 405 is bad, skip to erase
[08.588]blk 406 is bad, skip to erase
[08.591]blk 407 is bad, skip to erase
[08.594]blk 408 is bad, skip to erase
[08.598]blk 409 is bad, skip to erase
[08.601]blk 410 is bad, skip to erase
[08.605]blk 411 is bad, skip to erase
[08.608]blk 412 is bad, skip to erase
[08.611]blk 413 is bad, skip to erase
[08.615]blk 414 is bad, skip to erase
[08.618]blk 415 is bad, skip to erase
[08.621]blk 416 is bad, skip to erase
[08.625]blk 417 is bad, skip to erase
[08.628]blk 418 is bad, skip to erase
[08.632]blk 419 is bad, skip to erase
[08.635]blk 420 is bad, skip to erase
[08.638]blk 421 is bad, skip to erase
[08.642]blk 422 is bad, skip to erase
[08.645]blk 423 is bad, skip to erase
[08.648]blk 424 is bad, skip to erase
[08.652]blk 425 is bad, skip to erase
[08.655]blk 426 is bad, skip to erase
[08.659]blk 427 is bad, skip to erase
[08.662]blk 428 is bad, skip to erase
[08.665]blk 429 is bad, skip to erase
[08.669]blk 430 is bad, skip to erase
[08.672]blk 431 is bad, skip to erase
[08.675]blk 432 is bad, skip to erase
[08.679]blk 433 is bad, skip to erase
[08.682]blk 434 is bad, skip to erase
[08.686]blk 435 is bad, skip to erase
[08.689]blk 436 is bad, skip to erase
[08.692]blk 437 is bad, skip to erase
[08.696]blk 438 is bad, skip to erase
[08.699]blk 439 is bad, skip to erase
[08.703]blk 440 is bad, skip to erase
[08.706]blk 441 is bad, skip to erase
[08.709]blk 442 is bad, skip to erase
[08.713]blk 443 is bad, skip to erase
[08.716]blk 444 is bad, skip to erase
[08.719]blk 445 is bad, skip to erase
[08.723]blk 446 is bad, skip to erase
[08.726]blk 447 is bad, skip to erase
[08.730]blk 448 is bad, skip to erase
[08.733]blk 449 is bad, skip to erase
[08.736]blk 450 is bad, skip to erase
[08.740]blk 451 is bad, skip to erase
[08.743]blk 452 is bad, skip to erase
[08.746]blk 453 is bad, skip to erase
[08.750]blk 454 is bad, skip to erase
[08.753]blk 455 is bad, skip to erase
[08.757]blk 456 is bad, skip to erase
[08.760]blk 457 is bad, skip to erase
[08.763]blk 458 is bad, skip to erase
[08.767]blk 459 is bad, skip to erase
[08.770]blk 460 is bad, skip to erase
[08.774]blk 461 is bad, skip to erase
[08.777]blk 462 is bad, skip to erase
[08.780]blk 463 is bad, skip to erase
[08.784]blk 464 is bad, skip to erase
[08.787]blk 465 is bad, skip to erase
[08.790]blk 466 is bad, skip to erase
[08.794]blk 467 is bad, skip to erase
[08.797]blk 468 is bad, skip to erase
[08.801]blk 469 is bad, skip to erase
[08.804]blk 470 is bad, skip to erase
[08.807]blk 471 is bad, skip to erase
[08.811]blk 472 is bad, skip to erase
[08.814]blk 473 is bad, skip to erase
[08.817]blk 474 is bad, skip to erase
[08.821]blk 475 is bad, skip to erase
[08.824]blk 476 is bad, skip to erase
[08.828]blk 477 is bad, skip to erase
[08.831]blk 478 is bad, skip to erase
[08.834]blk 479 is bad, skip to erase
[08.838]blk 480 is bad, skip to erase
[08.841]blk 481 is bad, skip to erase
[08.844]blk 482 is bad, skip to erase
[08.848]blk 483 is bad, skip to erase
[08.851]blk 484 is bad, skip to erase
[08.855]blk 485 is bad, skip to erase
[08.858]blk 486 is bad, skip to erase
[08.861]blk 487 is bad, skip to erase
[08.865]blk 488 is bad, skip to erase
[08.868]blk 489 is bad, skip to erase
[08.872]blk 490 is bad, skip to erase
[08.875]blk 491 is bad, skip to erase
[08.878]blk 492 is bad, skip to erase
[08.882]blk 493 is bad, skip to erase
[08.885]blk 494 is bad, skip to erase
[08.888]blk 495 is bad, skip to erase
[08.892]blk 496 is bad, skip to erase
[08.895]blk 497 is bad, skip to erase
[08.899]blk 498 is bad, skip to erase
[08.902]blk 499 is bad, skip to erase
[08.905]blk 500 is bad, skip to erase
[08.909]blk 501 is bad, skip to erase
[08.912]blk 502 is bad, skip to erase
[08.915]blk 503 is bad, skip to erase
[08.919]blk 504 is bad, skip to erase
[08.922]blk 505 is bad, skip to erase
[08.926]blk 506 is bad, skip to erase
[08.929]blk 507 is bad, skip to erase
[08.932]blk 508 is bad, skip to erase
[08.936]blk 509 is bad, skip to erase
[08.939]blk 510 is bad, skip to erase
[08.943]blk 511 is bad, skip to erase
[08.946]blk 512 is bad, skip to erase
[08.949]blk 513 is bad, skip to erase
[08.953]blk 514 is bad, skip to erase
[08.956]blk 515 is bad, skip to erase
[08.959]blk 516 is bad, skip to erase
[08.963]blk 517 is bad, skip to erase
[08.966]blk 518 is bad, skip to erase
[08.970]blk 519 is bad, skip to erase
[08.973]blk 520 is bad, skip to erase
[08.976]blk 521 is bad, skip to erase
[08.980]blk 522 is bad, skip to erase
[08.983]blk 523 is bad, skip to erase
[08.986]blk 524 is bad, skip to erase
[08.990]blk 525 is bad, skip to erase
[08.993]blk 526 is bad, skip to erase
[08.997]blk 527 is bad, skip to erase
[09.000]blk 528 is bad, skip to erase
[09.003]blk 529 is bad, skip to erase
[09.007]blk 530 is bad, skip to erase
[09.010]blk 531 is bad, skip to erase
[09.013]blk 532 is bad, skip to erase
[09.017]blk 533 is bad, skip to erase
[09.020]blk 534 is bad, skip to erase
[09.024]blk 535 is bad, skip to erase
[09.027]blk 536 is bad, skip to erase
[09.030]blk 537 is bad, skip to erase
[09.034]blk 538 is bad, skip to erase
[09.037]blk 539 is bad, skip to erase
[09.041]blk 540 is bad, skip to erase
[09.044]blk 541 is bad, skip to erase
[09.047]blk 542 is bad, skip to erase
[09.051]blk 543 is bad, skip to erase
[09.054]blk 544 is bad, skip to erase
[09.057]blk 545 is bad, skip to erase
[09.061]blk 546 is bad, skip to erase
[09.064]blk 547 is bad, skip to erase
[09.068]blk 548 is bad, skip to erase
[09.071]blk 549 is bad, skip to erase
[09.074]blk 550 is bad, skip to erase
[09.078]blk 551 is bad, skip to erase
[09.081]blk 552 is bad, skip to erase
[09.084]blk 553 is bad, skip to erase
[09.088]blk 554 is bad, skip to erase
[09.091]blk 555 is bad, skip to erase
[09.095]blk 556 is bad, skip to erase
[09.098]blk 557 is bad, skip to erase
[09.101]blk 558 is bad, skip to erase
[09.105]blk 559 is bad, skip to erase
[09.108]blk 560 is bad, skip to erase
[09.112]blk 561 is bad, skip to erase
[09.115]blk 562 is bad, skip to erase
[09.118]blk 563 is bad, skip to erase
[09.122]blk 564 is bad, skip to erase
[09.125]blk 565 is bad, skip to erase
[09.128]blk 566 is bad, skip to erase
[09.132]blk 567 is bad, skip to erase
[09.135]blk 568 is bad, skip to erase
[09.139]blk 569 is bad, skip to erase
[09.142]blk 570 is bad, skip to erase
[09.145]blk 571 is bad, skip to erase
[09.149]blk 572 is bad, skip to erase
[09.152]blk 573 is bad, skip to erase
[09.155]blk 574 is bad, skip to erase
[09.159]blk 575 is bad, skip to erase
[09.162]blk 576 is bad, skip to erase
[09.166]blk 577 is bad, skip to erase
[09.169]blk 578 is bad, skip to erase
[09.172]blk 579 is bad, skip to erase
[09.176]blk 580 is bad, skip to erase
[09.179]blk 581 is bad, skip to erase
[09.182]blk 582 is bad, skip to erase
[09.186]blk 583 is bad, skip to erase
[09.189]blk 584 is bad, skip to erase
[09.193]blk 585 is bad, skip to erase
[09.196]blk 586 is bad, skip to erase
[09.199]blk 587 is bad, skip to erase
[09.203]blk 588 is bad, skip to erase
[09.206]blk 589 is bad, skip to erase
[09.210]blk 590 is bad, skip to erase
[09.213]blk 591 is bad, skip to erase
[09.216]blk 592 is bad, skip to erase
[09.220]blk 593 is bad, skip to erase
[09.223]blk 594 is bad, skip to erase
[09.226]blk 595 is bad, skip to erase
[09.230]blk 596 is bad, skip to erase
[09.233]blk 597 is bad, skip to erase
[09.237]blk 598 is bad, skip to erase
[09.240]blk 599 is bad, skip to erase
[09.243]blk 600 is bad, skip to erase
[09.247]blk 601 is bad, skip to erase
[09.250]blk 602 is bad, skip to erase
[09.253]blk 603 is bad, skip to erase
[09.257]blk 604 is bad, skip to erase
[09.260]blk 605 is bad, skip to erase
[09.264]blk 606 is bad, skip to erase
[09.267]blk 607 is bad, skip to erase
[09.270]blk 608 is bad, skip to erase
[09.274]blk 609 is bad, skip to erase
[09.277]blk 610 is bad, skip to erase
[09.281]blk 611 is bad, skip to erase
[09.284]blk 612 is bad, skip to erase
[09.287]blk 613 is bad, skip to erase
[09.291]blk 614 is bad, skip to erase
[09.294]blk 615 is bad, skip to erase
[09.297]blk 616 is bad, skip to erase
[09.301]blk 617 is bad, skip to erase
[09.304]blk 618 is bad, skip to erase
[09.308]blk 619 is bad, skip to erase
[09.311]blk 620 is bad, skip to erase
[09.314]blk 621 is bad, skip to erase
[09.318]blk 622 is bad, skip to erase
[09.321]blk 623 is bad, skip to erase
[09.324]blk 624 is bad, skip to erase
[09.328]blk 625 is bad, skip to erase
[09.331]blk 626 is bad, skip to erase
[09.335]blk 627 is bad, skip to erase
[09.338]blk 628 is bad, skip to erase
[09.341]blk 629 is bad, skip to erase
[09.345]blk 630 is bad, skip to erase
[09.348]blk 631 is bad, skip to erase
[09.351]blk 632 is bad, skip to erase
[09.355]blk 633 is bad, skip to erase
[09.358]blk 634 is bad, skip to erase
[09.362]blk 635 is bad, skip to erase
[09.365]blk 636 is bad, skip to erase
[09.368]blk 637 is bad, skip to erase
[09.372]blk 638 is bad, skip to erase
[09.375]blk 639 is bad, skip to erase
[09.379]blk 640 is bad, skip to erase
[09.382]blk 641 is bad, skip to erase
[09.385]blk 642 is bad, skip to erase
[09.389]blk 643 is bad, skip to erase
[09.392]blk 644 is bad, skip to erase
[09.395]blk 645 is bad, skip to erase
[09.399]blk 646 is bad, skip to erase
[09.402]blk 647 is bad, skip to erase
[09.406]blk 648 is bad, skip to erase
[09.409]blk 649 is bad, skip to erase
[09.412]blk 650 is bad, skip to erase
[09.416]blk 651 is bad, skip to erase
[09.419]blk 652 is bad, skip to erase
[09.422]blk 653 is bad, skip to erase
[09.426]blk 654 is bad, skip to erase
[09.429]blk 655 is bad, skip to erase
[09.433]blk 656 is bad, skip to erase
[09.436]blk 657 is bad, skip to erase
[09.439]blk 658 is bad, skip to erase
[09.443]blk 659 is bad, skip to erase
[09.446]blk 660 is bad, skip to erase
[09.450]blk 661 is bad, skip to erase
[09.453]blk 662 is bad, skip to erase
[09.456]blk 663 is bad, skip to erase
[09.460]blk 664 is bad, skip to erase
[09.463]blk 665 is bad, skip to erase
[09.466]blk 666 is bad, skip to erase
[09.470]blk 667 is bad, skip to erase
[09.473]blk 668 is bad, skip to erase
[09.477]blk 669 is bad, skip to erase
[09.480]blk 670 is bad, skip to erase
[09.483]blk 671 is bad, skip to erase
[09.487]blk 672 is bad, skip to erase
[09.490]blk 673 is bad, skip to erase
[09.493]blk 674 is bad, skip to erase
[09.497]blk 675 is bad, skip to erase
[09.500]blk 676 is bad, skip to erase
[09.504]blk 677 is bad, skip to erase
[09.507]blk 678 is bad, skip to erase
[09.510]blk 679 is bad, skip to erase
[09.514]blk 680 is bad, skip to erase
[09.517]blk 681 is bad, skip to erase
[09.520]blk 682 is bad, skip to erase
[09.524]blk 683 is bad, skip to erase
[09.527]blk 684 is bad, skip to erase
[09.531]blk 685 is bad, skip to erase
[09.534]blk 686 is bad, skip to erase
[09.537]blk 687 is bad, skip to erase
[09.541]blk 688 is bad, skip to erase
[09.544]blk 689 is bad, skip to erase
[09.548]blk 690 is bad, skip to erase
[09.551]blk 691 is bad, skip to erase
[09.554]blk 692 is bad, skip to erase
[09.558]blk 693 is bad, skip to erase
[09.561]blk 694 is bad, skip to erase
[09.564]blk 695 is bad, skip to erase
[09.568]blk 696 is bad, skip to erase
[09.571]blk 697 is bad, skip to erase
[09.575]blk 698 is bad, skip to erase
[09.578]blk 699 is bad, skip to erase
[09.581]blk 700 is bad, skip to erase
[09.585]blk 701 is bad, skip to erase
[09.588]blk 702 is bad, skip to erase
[09.591]blk 703 is bad, skip to erase
[09.595]blk 704 is bad, skip to erase
[09.598]blk 705 is bad, skip to erase
[09.602]blk 706 is bad, skip to erase
[09.605]blk 707 is bad, skip to erase
[09.608]blk 708 is bad, skip to erase
[09.612]blk 709 is bad, skip to erase
[09.615]blk 710 is bad, skip to erase
[09.619]blk 711 is bad, skip to erase
[09.622]blk 712 is bad, skip to erase
[09.625]blk 713 is bad, skip to erase
[09.629]blk 714 is bad, skip to erase
[09.632]blk 715 is bad, skip to erase
[09.635]blk 716 is bad, skip to erase
[09.639]blk 717 is bad, skip to erase
[09.642]blk 718 is bad, skip to erase
[09.646]blk 719 is bad, skip to erase
[09.649]blk 720 is bad, skip to erase
[09.652]blk 721 is bad, skip to erase
[09.656]blk 722 is bad, skip to erase
[09.659]blk 723 is bad, skip to erase
[09.662]blk 724 is bad, skip to erase
[09.666]blk 725 is bad, skip to erase
[09.669]blk 726 is bad, skip to erase
[09.673]blk 727 is bad, skip to erase
[09.676]blk 728 is bad, skip to erase
[09.679]blk 729 is bad, skip to erase
[09.683]blk 730 is bad, skip to erase
[09.686]blk 731 is bad, skip to erase
[09.689]blk 732 is bad, skip to erase
[09.693]blk 733 is bad, skip to erase
[09.696]blk 734 is bad, skip to erase
[09.700]blk 735 is bad, skip to erase
[09.703]blk 736 is bad, skip to erase
[09.706]blk 737 is bad, skip to erase
[09.710]blk 738 is bad, skip to erase
[09.713]blk 739 is bad, skip to erase
[09.717]blk 740 is bad, skip to erase
[09.720]blk 741 is bad, skip to erase
[09.723]blk 742 is bad, skip to erase
[09.727]blk 743 is bad, skip to erase
[09.730]blk 744 is bad, skip to erase
[09.733]blk 745 is bad, skip to erase
[09.737]blk 746 is bad, skip to erase
[09.740]blk 747 is bad, skip to erase
[09.744]blk 748 is bad, skip to erase
[09.747]blk 749 is bad, skip to erase
[09.750]blk 750 is bad, skip to erase
[09.754]blk 751 is bad, skip to erase
[09.757]blk 752 is bad, skip to erase
[09.760]blk 753 is bad, skip to erase
[09.764]blk 754 is bad, skip to erase
[09.767]blk 755 is bad, skip to erase
[09.771]blk 756 is bad, skip to erase
[09.774]blk 757 is bad, skip to erase
[09.777]blk 758 is bad, skip to erase
[09.781]blk 759 is bad, skip to erase
[09.784]blk 760 is bad, skip to erase
[09.788]blk 761 is bad, skip to erase
[09.791]blk 762 is bad, skip to erase
[09.794]blk 763 is bad, skip to erase
[09.798]blk 764 is bad, skip to erase
[09.801]blk 765 is bad, skip to erase
[09.804]blk 766 is bad, skip to erase
[09.808]blk 767 is bad, skip to erase
[09.811]blk 768 is bad, skip to erase
[09.815]blk 769 is bad, skip to erase
[09.818]blk 770 is bad, skip to erase
[09.821]blk 771 is bad, skip to erase
[09.825]blk 772 is bad, skip to erase
[09.828]blk 773 is bad, skip to erase
[09.831]blk 774 is bad, skip to erase
[09.835]blk 775 is bad, skip to erase
[09.838]blk 776 is bad, skip to erase
[09.842]blk 777 is bad, skip to erase
[09.845]blk 778 is bad, skip to erase
[09.848]blk 779 is bad, skip to erase
[09.852]blk 780 is bad, skip to erase
[09.855]blk 781 is bad, skip to erase
[09.858]blk 782 is bad, skip to erase
[09.862]blk 783 is bad, skip to erase
[09.865]blk 784 is bad, skip to erase
[09.869]blk 785 is bad, skip to erase
[09.872]blk 786 is bad, skip to erase
[09.875]blk 787 is bad, skip to erase
[09.879]blk 788 is bad, skip to erase
[09.882]blk 789 is bad, skip to erase
[09.886]blk 790 is bad, skip to erase
[09.889]blk 791 is bad, skip to erase
[09.892]blk 792 is bad, skip to erase
[09.896]blk 793 is bad, skip to erase
[09.899]blk 794 is bad, skip to erase
[09.902]blk 795 is bad, skip to erase
[09.906]blk 796 is bad, skip to erase
[09.909]blk 797 is bad, skip to erase
[09.913]blk 798 is bad, skip to erase
[09.916]blk 799 is bad, skip to erase
[09.919]blk 800 is bad, skip to erase
[09.923]blk 801 is bad, skip to erase
[09.926]blk 802 is bad, skip to erase
[09.929]blk 803 is bad, skip to erase
[09.933]blk 804 is bad, skip to erase
[09.936]blk 805 is bad, skip to erase
[09.940]blk 806 is bad, skip to erase
[09.943]blk 807 is bad, skip to erase
[09.946]blk 808 is bad, skip to erase
[09.950]blk 809 is bad, skip to erase
[09.953]blk 810 is bad, skip to erase
[09.957]blk 811 is bad, skip to erase
[09.960]blk 812 is bad, skip to erase
[09.963]blk 813 is bad, skip to erase
[09.967]blk 814 is bad, skip to erase
[09.970]blk 815 is bad, skip to erase
[09.973]blk 816 is bad, skip to erase
[09.977]blk 817 is bad, skip to erase
[09.980]blk 818 is bad, skip to erase
[09.984]blk 819 is bad, skip to erase
[09.987]blk 820 is bad, skip to erase
[09.990]blk 821 is bad, skip to erase
[09.994]blk 822 is bad, skip to erase
[09.997]blk 823 is bad, skip to erase
[10.000]blk 824 is bad, skip to erase
[10.004]blk 825 is bad, skip to erase
[10.007]blk 826 is bad, skip to erase
[10.011]blk 827 is bad, skip to erase
[10.014]blk 828 is bad, skip to erase
[10.017]blk 829 is bad, skip to erase
[10.021]blk 830 is bad, skip to erase
[10.024]blk 831 is bad, skip to erase
[10.027]blk 832 is bad, skip to erase
[10.031]blk 833 is bad, skip to erase
[10.034]blk 834 is bad, skip to erase
[10.038]blk 835 is bad, skip to erase
[10.041]blk 836 is bad, skip to erase
[10.044]blk 837 is bad, skip to erase
[10.048]blk 838 is bad, skip to erase
[10.051]blk 839 is bad, skip to erase
[10.055]blk 840 is bad, skip to erase
[10.058]blk 841 is bad, skip to erase
[10.061]blk 842 is bad, skip to erase
[10.065]blk 843 is bad, skip to erase
[10.068]blk 844 is bad, skip to erase
[10.071]blk 845 is bad, skip to erase
[10.075]blk 846 is bad, skip to erase
[10.078]blk 847 is bad, skip to erase
[10.082]blk 848 is bad, skip to erase
[10.085]blk 849 is bad, skip to erase
[10.088]blk 850 is bad, skip to erase
[10.092]blk 851 is bad, skip to erase
[10.095]blk 852 is bad, skip to erase
[10.098]blk 853 is bad, skip to erase
[10.102]blk 854 is bad, skip to erase
[10.105]blk 855 is bad, skip to erase
[10.109]blk 856 is bad, skip to erase
[10.112]blk 857 is bad, skip to erase
[10.115]blk 858 is bad, skip to erase
[10.119]blk 859 is bad, skip to erase
[10.122]blk 860 is bad, skip to erase
[10.126]blk 861 is bad, skip to erase
[10.129]blk 862 is bad, skip to erase
[10.132]blk 863 is bad, skip to erase
[10.136]blk 864 is bad, skip to erase
[10.139]blk 865 is bad, skip to erase
[10.142]blk 866 is bad, skip to erase
[10.146]blk 867 is bad, skip to erase
[10.149]blk 868 is bad, skip to erase
[10.153]blk 869 is bad, skip to erase
[10.156]blk 870 is bad, skip to erase
[10.159]blk 871 is bad, skip to erase
[10.163]blk 872 is bad, skip to erase
[10.166]blk 873 is bad, skip to erase
[10.169]blk 874 is bad, skip to erase
[10.173]blk 875 is bad, skip to erase
[10.176]blk 876 is bad, skip to erase
[10.180]blk 877 is bad, skip to erase
[10.183]blk 878 is bad, skip to erase
[10.186]blk 879 is bad, skip to erase
[10.190]blk 880 is bad, skip to erase
[10.193]blk 881 is bad, skip to erase
[10.196]blk 882 is bad, skip to erase
[10.200]blk 883 is bad, skip to erase
[10.203]blk 884 is bad, skip to erase
[10.207]blk 885 is bad, skip to erase
[10.210]blk 886 is bad, skip to erase
[10.213]blk 887 is bad, skip to erase
[10.217]blk 888 is bad, skip to erase
[10.220]blk 889 is bad, skip to erase
[10.224]blk 890 is bad, skip to erase
[10.227]blk 891 is bad, skip to erase
[10.230]blk 892 is bad, skip to erase
[10.234]blk 893 is bad, skip to erase
[10.237]blk 894 is bad, skip to erase
[10.240]blk 895 is bad, skip to erase
[10.244]blk 896 is bad, skip to erase
[10.247]blk 897 is bad, skip to erase
[10.251]blk 898 is bad, skip to erase
[10.254]blk 899 is bad, skip to erase
[10.257]blk 900 is bad, skip to erase
[10.261]blk 901 is bad, skip to erase
[10.264]blk 902 is bad, skip to erase
[10.267]blk 903 is bad, skip to erase
[10.271]blk 904 is bad, skip to erase
[10.274]blk 905 is bad, skip to erase
[10.278]blk 906 is bad, skip to erase
[10.281]blk 907 is bad, skip to erase
[10.284]blk 908 is bad, skip to erase
[10.288]blk 909 is bad, skip to erase
[10.291]blk 910 is bad, skip to erase
[10.295]blk 911 is bad, skip to erase
[10.298]blk 912 is bad, skip to erase
[10.301]blk 913 is bad, skip to erase
[10.305]blk 914 is bad, skip to erase
[10.308]blk 915 is bad, skip to erase
[10.311]blk 916 is bad, skip to erase
[10.315]blk 917 is bad, skip to erase
[10.318]blk 918 is bad, skip to erase
[10.322]blk 919 is bad, skip to erase
[10.325]blk 920 is bad, skip to erase
[10.328]blk 921 is bad, skip to erase
[10.332]blk 922 is bad, skip to erase
[10.335]blk 923 is bad, skip to erase
[10.338]blk 924 is bad, skip to erase
[10.342]blk 925 is bad, skip to erase
[10.345]blk 926 is bad, skip to erase
[10.349]blk 927 is bad, skip to erase
[10.352]blk 928 is bad, skip to erase
[10.355]blk 929 is bad, skip to erase
[10.359]blk 930 is bad, skip to erase
[10.362]blk 931 is bad, skip to erase
[10.365]blk 932 is bad, skip to erase
[10.369]blk 933 is bad, skip to erase
[10.372]blk 934 is bad, skip to erase
[10.376]blk 935 is bad, skip to erase
[10.379]blk 936 is bad, skip to erase
[10.382]blk 937 is bad, skip to erase
[10.386]blk 938 is bad, skip to erase
[10.389]blk 939 is bad, skip to erase
[10.393]blk 940 is bad, skip to erase
[10.396]blk 941 is bad, skip to erase
[10.399]blk 942 is bad, skip to erase
[10.403]blk 943 is bad, skip to erase
[10.406]blk 944 is bad, skip to erase
[10.409]blk 945 is bad, skip to erase
[10.413]blk 946 is bad, skip to erase
[10.416]blk 947 is bad, skip to erase
[10.420]blk 948 is bad, skip to erase
[10.423]blk 949 is bad, skip to erase
[10.426]blk 950 is bad, skip to erase
[10.430]blk 951 is bad, skip to erase
[10.433]blk 952 is bad, skip to erase
[10.436]blk 953 is bad, skip to erase
[10.440]blk 954 is bad, skip to erase
[10.443]blk 955 is bad, skip to erase
[10.447]blk 956 is bad, skip to erase
[10.450]blk 957 is bad, skip to erase
[10.453]blk 958 is bad, skip to erase
[10.457]blk 959 is bad, skip to erase
[10.460]blk 960 is bad, skip to erase
[10.464]blk 961 is bad, skip to erase
[10.467]blk 962 is bad, skip to erase
[10.470]blk 963 is bad, skip to erase
[10.474]blk 964 is bad, skip to erase
[10.477]blk 965 is bad, skip to erase
[10.480]blk 966 is bad, skip to erase
[10.484]blk 967 is bad, skip to erase
[10.487]blk 968 is bad, skip to erase
[10.491]blk 969 is bad, skip to erase
[10.494]blk 970 is bad, skip to erase
[10.497]blk 971 is bad, skip to erase
[10.501]blk 972 is bad, skip to erase
[10.504]blk 973 is bad, skip to erase
[10.507]blk 974 is bad, skip to erase
[10.511]blk 975 is bad, skip to erase
[10.514]blk 976 is bad, skip to erase
[10.518]blk 977 is bad, skip to erase
[10.521]blk 978 is bad, skip to erase
[10.524]blk 979 is bad, skip to erase
[10.528]blk 980 is bad, skip to erase
[10.531]blk 981 is bad, skip to erase
[10.534]blk 982 is bad, skip to erase
[10.538]blk 983 is bad, skip to erase
[10.541]blk 984 is bad, skip to erase
[10.545]blk 985 is bad, skip to erase
[10.548]blk 986 is bad, skip to erase
[10.551]blk 987 is bad, skip to erase
[10.555]blk 988 is bad, skip to erase
[10.558]blk 989 is bad, skip to erase
[10.562]blk 990 is bad, skip to erase
[10.565]blk 991 is bad, skip to erase
[10.568]blk 992 is bad, skip to erase
[10.572]blk 993 is bad, skip to erase
[10.575]blk 994 is bad, skip to erase
[10.578]blk 995 is bad, skip to erase
[10.582]blk 996 is bad, skip to erase
[10.585]blk 997 is bad, skip to erase
[10.589]blk 998 is bad, skip to erase
[10.592]blk 999 is bad, skip to erase
[10.595]blk 1000 is bad, skip to erase
[10.599]blk 1001 is bad, skip to erase
[10.602]blk 1002 is bad, skip to erase
[10.606]blk 1003 is bad, skip to erase
[10.609]blk 1004 is bad, skip to erase
[10.613]blk 1005 is bad, skip to erase
[10.616]blk 1006 is bad, skip to erase
[10.620]blk 1007 is bad, skip to erase
[10.623]blk 1008 is bad, skip to erase
[10.627]blk 1009 is bad, skip to erase
[10.630]blk 1010 is bad, skip to erase
[10.633]blk 1011 is bad, skip to erase
[10.637]blk 1012 is bad, skip to erase
[10.640]blk 1013 is bad, skip to erase
[10.644]blk 1014 is bad, skip to erase
[10.647]blk 1015 is bad, skip to erase
[10.651]blk 1016 is bad, skip to erase
[10.654]blk 1017 is bad, skip to erase
[10.658]blk 1018 is bad, skip to erase
[10.661]blk 1019 is bad, skip to erase
[10.665]blk 1020 is bad, skip to erase
[10.668]blk 1021 is bad, skip to erase
[10.672]blk 1022 is bad, skip to erase
[10.675]blk 1023 is bad, skip to erase
[10.679]sunxi-spinand: no enough good blk between [40 40) for secure storage
[10.685]get secure storage map err
[10.688]sunxi-spinand: no enough good blk between [40 40) for secure storage
[10.695]erase secure storage block 0 err
SUNXI_EFEX_MBR_TAG
mbr size = 0x10000
force mbr

device nand0 <nand>, # parts = 4
 #: name                size            offset          mask_flags
 0: boot0               0x00100000      0x00000000      1
 1: uboot               0x00300000      0x00100000      1
 2: secure_storage      0x00100000      0x00400000      1
 3: sys                 0x07b00000      0x00500000      0

active partition: nand0,0 - (boot0) 0x00100000 @ 0x00000000

defaults:
mtdids  : nand0=nand
mtdparts: mtdparts=nand:1024k@0(boot0)ro,3072k@1048576(uboot)ro,1024k@4194304(secure_storage)ro,-(sys)
[10.744]MTD info (4)
[10.746]pagesize: 0x1000
[10.748]blksize: 0x40000
[10.750]num  offset     bytes      name
[10.754]0    0x00000000 0x00100000 boot0
[10.758]1    0x00100000 0x00300000 uboot
[10.761]2    0x00400000 0x00100000 secure_storage
[10.766]3    0x00500000 0x07b00000 sys
[10.769]MBR info (unalign):
[10.772]partno   addr       sects      type       name
[10.776]0        0x00000000 0x00008000 0x00000001 mbr
[10.781]1        0x00008000 0x00000800 0x00008000 boot-resource
[10.787]2        0x00008800 0x000001f8 0x00008000 env
[10.792]3        0x000089f8 0x000001f8 0x00008000 env-redund
[10.797]4        0x00008bf0 0x000021e8 0x00008000 boot
[10.802]5        0x0000add8 0x00011800 0x00008000 rootfs
[10.807]6        0x0001c5d8 0x00002800 0x00008000 private
[10.812]7        0x0001edd8 0x00015e00 0x00008000 rootfs_data
[10.817]8        0x00034bd8 0x00000000 0x00008100 UDISK
[10.822]ubi attach the last part of mtd device: NO.3
[10.827]MBR info (align):
[10.829]partno   addr       sects      type       name
[10.834]0        0x00002800 0x000081f0 0x00000001 mbr
[10.839]1        0x0000a9f0 0x000009d8 0x00008000 boot-resource
[10.845]2        0x0000b3c8 0x000001f8 0x00008000 env
[10.849]3        0x0000b5c0 0x000001f8 0x00008000 env-redund
[10.855]4        0x0000b7b8 0x00002370 0x00008000 boot
[10.860]5        0x0000db28 0x00011988 0x00008000 rootfs
[10.865]6        0x0001f4b0 0x00002958 0x00008000 private
[10.870]7        0x00021e08 0x00015e70 0x00008000 rootfs_data
[10.875]8        0x00037c78 0x00000000 0x00008100 UDISK
[10.880]ubi attach the last part of mtd device: NO.3
[10.885]ubi attatch mtd, name: sys

[10.888]ubi0: attaching mtd4
[10.891]ubi0: scanning is finished
[10.894]ubi0: empty MTD device detected
[10.898]ubi0 error: ubi_early_get_peb: no free eraseblocks
[10.903]ubi0 error: ubi_attach_mtd_dev: failed to attach mtd4, error -28
[10.910]UBI error: cannot attach mtd4
[10.913]UBI error: cannot initialize UBI, error -28
UBI init error 28
Please check, if the correct MTD partition is used (size big enough?)
[10.925]ubi part sys err !
[10.928]initialize sunxi spinand ubi failed
download_standard_gpt:write mbr sectors fail ret = 0

又一个新的不行

#431 全志 SOC » D1s 用新买的SPI FLASH W25N01GVZEIG 烧录失败,换一片又可以 » 2024-03-08 12:12:59

memory
回复: 2
[1184]fes begin commit:88480af-dirty
[1187]set pll start
[1189]periph0 has been enabled
[1192]set pll end
[1193][pmu]: bus read error
[1196]board init ok
[1198]beign to init dram
[1200]ZQ value = 0x2f
[1202]get_pmu_exist() = -1
[1205]ddr_efuse_type: 0xa
[1207]trefi:7.8ms
[1209][AUTO DEBUG] single rank and full DQ!
[1213]ddr_efuse_type: 0xa
[1216]trefi:7.8ms
[1218][AUTO DEBUG] rank 0 row = 13
[1221][AUTO DEBUG] rank 0 bank = 4
[1224][AUTO DEBUG] rank 0 page size = 2 KB
[1228]DRAM BOOT DRIVE INFO: V0.33
[1231]DRAM CLK = 528 MHz
[1234]DRAM Type = 2 (2:DDR2,3:DDR3)
[1237]DRAMC read ODT  off.
[1239]DRAM ODT off.
[1241]ddr_efuse_type: 0xa
[1244]DRAM SIZE =64 M
[1246]dram_tpr4:0x0
[1248]PLL_DDR_CTRL_REG:0xf8002b00
[1251]DRAM_CLK_REG:0xc0000000
[1254][TIMING DEBUG] MR2= 0x0
[1258]DRAM simple test OK.
[1261]init dram ok


U-Boot 2018.05-g24521d6-dirty (Mar 07 2024 - 23:26:39 +0800) Allwinner Technology

[04.340]DRAM:  64 MiB
[04.345]Relocation Offset is: 01ee0000
[04.375]secure enable bit: 0
[04.381]CPU=720 MHz,PLL6=600 Mhz,AHB=200 Mhz, APB1=100Mhz  MBus=300Mhz
[04.387]flash init start
[04.390]workmode = 16,storage type = 0
try card 0
set card number 0
get card number 0
[04.397][mmc]: mmc driver ver uboot2018:2021-11-19 15:38:00
[04.407][mmc]: get sdc_type fail and use default host:tm1.
FDT ERROR:fdt_get_all_pin:get property handle pinctrl-0 error:FDT_ERR_INTERNAL
[04.423][mmc]: get card0 default pin fail
[04.433][mmc]: can't find node "mmc0",will add new node
[04.438][mmc]: fdt err returned <no error>
[04.441][mmc]: Using default timing para
[04.445][mmc]: sunxi mmc pin set failed!
[04.449]error card no error
[04.451][mmc]: MMC Device -1 not found
fail to find one useful mmc card2
try emmc fail
[04.469]sunxi-spinand: AW SPINand MTD Layer Version: 1.5 20200407
[04.475]sunxi-spinand-phy: AW SPINand Phy Layer Version: 1.9 20200306
[04.540]sunxi-spinand-phy: request spi0 gpio ok
[04.544]sunxi-spinand-phy: request general tx dma channel ok!
[04.550]sunxi-spinand-phy: request general rx dma channel ok!
[04.555]sunxi-spinand-phy: set spic0 clk to 20 Mhz
[04.560]sunxi-spinand-phy: init spic0 clk ok
sspi->base_addr = 0x4025000, the SPI control register:
[VER] 0x4025000 = 0x00010001, [GCR] 0x4025004 = 0x00000083, [TCR] 0x4025008 = 0x00000184
[ICR] 0x4025010 = 0x00000f00, [ISR] 0x4025014 = 0x00000032, [FCR] 0x4025018 = 0x00200020
[FSR] 0x402501c = 0x00000000, [WCR] 0x4025020 = 0x00000000, [CCR] 0x4025024 = 0x00000002
[SDC] 0x4025028 = 0x00002000, [BCR] 0x4025030 = 0x00000000, [TCR] 0x4025034 = 0x00000000
[BCC] 0x4025038 = 0x00000000, [DMA] 0x4025088 = 0x000000e5

[04.606]sunxi-spinand-phy: not detect any munufacture from id table
[04.622]sunxi-spinand-phy: get spi-nand Model from fdt fail
[04.627]sunxi-spinand-phy: get phy info from fdt fail
[04.632]sunxi-spinand-phy: not detect munufacture from fdt
[04.637]sunxi-spinand-phy: detect munufacture from id table: Winbond
[04.643]sunxi-spinand-phy: detect spinand id: ff21aaef ffffffff
[04.649]sunxi-spinand-phy: ========== arch info ==========
[04.654]sunxi-spinand-phy: Model:               W25N01GVZEIG
[04.660]sunxi-spinand-phy: Munufacture:         Winbond
[04.664]sunxi-spinand-phy: DieCntPerChip:       1
[04.669]sunxi-spinand-phy: BlkCntPerDie:        1024
[04.674]sunxi-spinand-phy: PageCntPerBlk:       64
[04.678]sunxi-spinand-phy: SectCntPerPage:      4
[04.683]sunxi-spinand-phy: OobSizePerPage:      64
[04.687]sunxi-spinand-phy: BadBlockFlag:        0x0
[04.692]sunxi-spinand-phy: OperationOpt:        0x7
[04.696]sunxi-spinand-phy: MaxEraseTimes:       65000
[04.701]sunxi-spinand-phy: EccFlag:             0x0
[04.706]sunxi-spinand-phy: EccType:             2
[04.710]sunxi-spinand-phy: EccProtectedType:    3
[04.714]sunxi-spinand-phy: ========================================
[04.720]sunxi-spinand-phy:
[04.723]sunxi-spinand-phy: ========== physical info ==========
[04.728]sunxi-spinand-phy: TotalSize:    128 M
[04.733]sunxi-spinand-phy: SectorSize:   512 B
[04.737]sunxi-spinand-phy: PageSize:     2 K
[04.741]sunxi-spinand-phy: BlockSize:    128 K
[04.745]sunxi-spinand-phy: OOBSize:      64 B
[04.749]sunxi-spinand-phy: ========================================
[04.755]sunxi-spinand-phy:
[04.757]sunxi-spinand-phy: ========== logical info ==========
[04.763]sunxi-spinand-phy: TotalSize:    128 M
[04.767]sunxi-spinand-phy: SectorSize:   512 B
[04.771]sunxi-spinand-phy: PageSize:     4 K
[04.775]sunxi-spinand-phy: BlockSize:    256 K
[04.779]sunxi-spinand-phy: OOBSize:      128 B
[04.784]sunxi-spinand-phy: ========================================
[04.800]sunxi-spinand-phy: set spic0 clk to 6 Mhz
[04.804]sunxi-spinand-phy: block lock register: 0x00
[04.809]sunxi-spinand-phy: feature register: 0x19
[04.814]sunxi-spinand-phy: sunxi physic nand init end
[04.824]Loading Environment from SUNXI_FLASH... OK
[04.838]try to burn key
[04.841]out of usb burn from boot: not need burn key
[04.846]Net:   [04.847]No ethernet found.
Hit any key to stop autoboot:  0
sunxi work mode=0x10
run usb efex
delay time 2500
weak:otg_phy_config
usb init ok
set address 0x9
set address 0x9 ok
set address 0xa
set address 0xa ok
SUNXI_EFEX_ERASE_TAG
erase_flag = 0x1
origin_erase_flag = 0x1
FEX_CMD_fes_verify_status
FEX_CMD_fes_verify last err=0
the 0 mbr table is ok
the 1 mbr table is ok
the 2 mbr table is ok
the 3 mbr table is ok
*************MBR DUMP***************
total mbr part 8

part[0] name      :boot-resource
part[0] classname :DISK
part[0] addrlo    :0x8000
part[0] lenlo     :0x1f8
part[0] user_type :32768
part[0] keydata   :0
part[0] ro        :0

part[1] name      :env
part[1] classname :DISK
part[1] addrlo    :0x81f8
part[1] lenlo     :0x1f8
part[1] user_type :32768
part[1] keydata   :0
part[1] ro        :0

part[2] name      :env-redund
part[2] classname :DISK
part[2] addrlo    :0x83f0
part[2] lenlo     :0x1f8
part[2] user_type :32768
part[2] keydata   :0
part[2] ro        :0

part[3] name      :boot
part[3] classname :DISK
part[3] addrlo    :0x85e8
part[3] lenlo     :0x5000
part[3] user_type :32768
part[3] keydata   :0
part[3] ro        :0

part[4] name      :rootfs
part[4] classname :DISK
part[4] addrlo    :0xd5e8
part[4] lenlo     :0x173c0
part[4] user_type :32768
part[4] keydata   :0
part[4] ro        :0

part[5] name      :recovery
part[5] classname :DISK
part[5] addrlo    :0x249a8
part[5] lenlo     :0x5780
part[5] user_type :32768
part[5] keydata   :0
part[5] ro        :0

part[6] name      :rootfs_data
part[6] classname :DISK
part[6] addrlo    :0x2a128
part[6] lenlo     :0x2800
part[6] user_type :32768
part[6] keydata   :0
part[6] ro        :0

part[7] name      :UDISK
part[7] classname :DISK
part[7] addrlo    :0x2c928
part[7] lenlo     :0x0
part[7] user_type :0
part[7] keydata   :0
part[7] ro        :0

common1(partition3) need it, here is a weak func
total part: 9
mbr 0, 8000, 8000
boot-resource 1, 1f8, 8000
env 2, 1f8, 8000
env-redund 3, 1f8, 8000
boot 4, 5000, 8000
rootfs 5, 173c0, 8000
recovery 6, 5780, 8000
rootfs_data 7, 2800, 8000
UDISK 8, 0, 0
[08.764]erase blk 0 to blk 32
[08.767]blk 0 is bad, skip to erase
need erase flash: 1
[08.796]mtdparts: mtdparts=nand:1024k@0(boot0)ro,3072k@1048576(uboot)ro,1024k@4194304(secure_storage)ro,-(sys)

device nand0 <nand>, # parts = 4
 #: name                size            offset          mask_flags
 0: boot0               0x00100000      0x00000000      1
 1: uboot               0x00300000      0x00100000      1
 2: secure_storage      0x00100000      0x00400000      1
 3: sys                 0x07b00000      0x00500000      0

active partition: nand0,0 - (boot0) 0x00100000 @ 0x00000000

defaults:
mtdids  : nand0=nand
mtdparts: mtdparts=nand:1024k@0(boot0)ro,3072k@1048576(uboot)ro,1024k@4194304(secure_storage)ro,-(sys)
[08.856]MTD info (4)
[08.858]pagesize: 0x1000
[08.860]blksize: 0x40000
[08.863]num  offset     bytes      name
[08.866]0    0x00000000 0x00100000 boot0
[08.870]1    0x00100000 0x00300000 uboot
[08.874]2    0x00400000 0x00100000 secure_storage
[08.878]3    0x00500000 0x07b00000 sys
[08.881]ubi attach the last part of mtd device: NO.3
[09.011]ubi0: attaching mtd4
[09.198]ubi0: scanning is finished
[09.201]ubi0: empty MTD device detected
[09.251]ubi0: attached mtd4 (name "sys", size 123 MiB)
[09.256]ubi0: PEB size: 262144 bytes (256 KiB), LEB size: 258048 bytes
[09.262]ubi0: min./max. I/O unit sizes: 4096/4096, sub-page size 2048
[09.268]ubi0: VID header offset: 2048 (aligned 2048), data offset: 4096
[09.275]ubi0: good PEBs: 492, bad PEBs: 0, corrupted PEBs: 0
[09.280]ubi0: user volume: 0, internal volumes: 1, max. volumes count: 128
[09.287]ubi0: max/mean erase counter: 0/0, WL threshold: 4096, image sequence number: 0
[09.294]ubi0: available PEBs: 468, total reserved PEBs: 24, PEBs reserved for bad PEB handling: 20
no part need to protect user data
[10.663]erase blk 0 to blk 32
[10.666]blk 0 is bad, skip to erase
[10.688]erase blk 40 to blk 1024
SUNXI_EFEX_MBR_TAG
mbr size = 0x10000
force mbr

device nand0 <nand>, # parts = 4
 #: name                size            offset          mask_flags
 0: boot0               0x00100000      0x00000000      1
 1: uboot               0x00300000      0x00100000      1
 2: secure_storage      0x00100000      0x00400000      1
 3: sys                 0x07b00000      0x00500000      0

active partition: nand0,0 - (boot0) 0x00100000 @ 0x00000000

defaults:
mtdids  : nand0=nand
mtdparts: mtdparts=nand:1024k@0(boot0)ro,3072k@1048576(uboot)ro,1024k@4194304(secure_storage)ro,-(sys)
[11.596]MTD info (4)
[11.598]pagesize: 0x1000
[11.600]blksize: 0x40000
[11.602]num  offset     bytes      name
[11.606]0    0x00000000 0x00100000 boot0
[11.610]1    0x00100000 0x00300000 uboot
[11.613]2    0x00400000 0x00100000 secure_storage
[11.618]3    0x00500000 0x07b00000 sys
[11.621]MBR info (unalign):
[11.624]partno   addr       sects      type       name
[11.628]0        0x00000000 0x00008000 0x00000001 mbr
[11.633]1        0x00008000 0x000001f8 0x00008000 boot-resource
[11.639]2        0x000081f8 0x000001f8 0x00008000 env
[11.644]3        0x000083f0 0x000001f8 0x00008000 env-redund
[11.649]4        0x000085e8 0x00005000 0x00008000 boot
[11.654]5        0x0000d5e8 0x000173c0 0x00008000 rootfs
[11.659]6        0x000249a8 0x00005780 0x00008000 recovery
[11.664]7        0x0002a128 0x00002800 0x00008000 rootfs_data
[11.669]8        0x0002c928 0x00000000 0x00000000 UDISK
[11.674]ubi attach the last part of mtd device: NO.3
[11.679]MBR info (align):
[11.681]partno   addr       sects      type       name
[11.686]0        0x00002800 0x000081f0 0x00000001 mbr
[11.691]1        0x0000a9f0 0x000001f8 0x00008000 boot-resource
[11.697]2        0x0000abe8 0x000001f8 0x00008000 env
[11.701]3        0x0000ade0 0x000001f8 0x00008000 env-redund
[11.707]4        0x0000afd8 0x000050b8 0x00008000 boot
[11.712]5        0x00010090 0x00017418 0x00008000 rootfs
[11.717]6        0x000274a8 0x00005898 0x00008000 recovery
[11.722]7        0x0002cd40 0x00002958 0x00008000 rootfs_data
[11.727]8        0x0002f698 0x00000000 0x00000000 UDISK
[11.732]ubi attach the last part of mtd device: NO.3
[11.737]ubi attatch mtd, name: sys

[11.740]ubi0: detaching mtd4
[11.745]ubi0: mtd4 is detached
[11.748]ubi0: attaching mtd4
[11.935]ubi0: scanning is finished
[11.938]ubi0: empty MTD device detected
[11.989]ubi0: attached mtd4 (name "sys", size 123 MiB)
[11.994]ubi0: PEB size: 262144 bytes (256 KiB), LEB size: 258048 bytes
[12.000]ubi0: min./max. I/O unit sizes: 4096/4096, sub-page size 2048
[12.007]ubi0: VID header offset: 2048 (aligned 2048), data offset: 4096
[12.013]ubi0: good PEBs: 492, bad PEBs: 0, corrupted PEBs: 0
[12.018]ubi0: user volume: 0, internal volumes: 1, max. volumes count: 128
[12.025]ubi0: max/mean erase counter: 0/0, WL threshold: 4096, image sequence number: 0
[12.033]ubi0: available PEBs: 468, total reserved PEBs: 24, PEBs reserved for bad PEB handling: 20
Creating static volume mbr of size 17031168
Creating dynamic volume boot-resource of size 258048
Creating dynamic volume env of size 258048
Creating dynamic volume env-redund of size 258048
Creating dynamic volume boot of size 10579968
Creating dynamic volume rootfs of size 48771072
Creating dynamic volume recovery of size 11612160
Creating dynamic volume rootfs_data of size 5419008
No size specified -> Using max size (26578944)
[13.713]reset last volume size to 0xcac8
Creating dynamic volume UDISK of size 26578944
[13.825]fill gap start: volume mbr sects 0x7f80
[27.208]ubi0 warning: ubi_io_read_vid_hdr: bad magic number at PEB 149: 55464d65 instead of 55424921
[27.217]Volume identifier header dump:
[27.221]        magic     55464d65
[27.223]        version   69
[27.225]        vol_type  70
[27.227]        copy_flag 68
[27.229]        compat    68
[27.231]        vol_id    1145324612
[27.234]        lnum      1145324612
[27.236]        data_size 1145566276
[27.239]        used_ebs  1145324614
[27.242]        data_pad  1145324612
[27.245]        sqnum     4919131752989213783
[27.248]        hdr_crc   d5c4fce7
[27.250]Volume identifier header hexdump:
[27.254]ubi0 warning: ubi_eba_read_leb: corrupted VID header at PEB 149, LEB 0:0
[27.262]ubi0 warning: ubi_volume_continue_write: volume 0 on UBI device 0 is corrupt
[27.269]fill gap end: volume mbr
[27.273]update partition map
[27.275]logical area info: 468 258048 last_lba: 235871
read from corrupted volume 0[27.297]mbr magic error: woftwtuu wanted softw411
*** ERROR: Can't read MBR header ***
part_get_info_efi: *** ERROR: Invalid GPT ***
read from corrupted volume 0[27.324]mbr magic error: woftwtuu wanted softw411
*** ERROR: Can't read MBR header ***
part_get_info_efi: *** ERROR: Invalid Backup GPT ***
FEX_CMD_fes_verify_status
FEX_CMD_fes_verify last err=0
[27.402]fill gap start: volume boot-resource sects 0x158
[27.600]fill gap end: volume boot-resource
FEX_CMD_fes_verify_value, start 0x8000, size high 0x0:low 0x14000
FEX_CMD_fes_verify_value 0xee7b20a0

#432 Re: 全志 SOC » 求助: T113 视频 编码 问题 » 2024-03-02 11:26:44

这是tina里面自带的 decodertest ?

#436 Re: 全志 SOC » T113-i spi nand 启动失败 » 2024-02-21 21:13:59

重新又烧了一片新的 W25N01GVZEIG :

[1383]fes begin commit:1417090655
[1386]set pll start
[1388]fix vccio detect value:0xc0
[1395]periph0 has been enabled
[1398]set pll end
[1400][pmu]: bus read error
[1402]board init ok
[1404]beign to init dram
[1406]get_pmu_exist() = -1
[1409]ddr_efuse_type: 0x0
[1411]trefi:7.8ms
[1414][AUTO DEBUG] two rank and full DQ!
[1417]ddr_efuse_type: 0x0
[1420]trefi:7.8ms
[1422][AUTO DEBUG] rank 0 row = 15
[1425][AUTO DEBUG] rank 0 bank = 8
[1429][AUTO DEBUG] rank 0 page size = 2 KB
[1433][AUTO DEBUG] rank 1 row = 15
[1436][AUTO DEBUG] rank 1 bank = 8
[1439][AUTO DEBUG] rank 1 page size = 2 KB
[1443]rank1 config same as rank0
[1446]DRAM BOOT DRIVE INFO: V0.33
[1449]DRAM CLK = 792 MHz
[1451]DRAM Type = 3 (2:DDR2,3:DDR3)
[1455]DRAMC ZQ value: 0x7b7bfb
[1457]DRAM ODT value: 0x42.
[1460]ddr_efuse_type: 0x0
[1463]DRAM SIZE =1024 M
[1465]dram_tpr4:0x0
[1467]PLL_DDR_CTRL_REG:0xf8004100
[1470]DRAM_CLK_REG:0xc0000000
[1473][TIMING DEBUG] MR2= 0x18
[1477]DRAM simple test OK.
[1479]rtc standby flag is 0x0, super standby flag is 0x0
[1485]init dram ok


U-Boot 2018.07-gd9e6718-dirty (Feb 21 2024 - 10:47:19 +0800) Allwinner Technology

[03.911]CPU:   Allwinner Family
[03.914]Model: sun8iw20
[03.916]DRAM:  512 MiB
[03.919]Relocation Offset is: 1cebc000
[03.947]secure enable bit: 0
[03.949]CPU=1008 MHz,PLL6=600 Mhz,AHB=200 Mhz, APB1=100Mhz  MBus=300Mhz
[03.956]gic: normal mode
sunxi flash map init
SPI ALL:   ready
[03.962]flash init start
[03.965]workmode = 16,storage type = 0
try card 0
set card number 0
get card number 0
[03.972][mmc]: mmc driver ver uboot2018:2022-12-07 18:56:00
[03.978][mmc]: get sdc_type fail and use default host:tm1.
[03.984][mmc]: can't find node "mmc0",will add new node
[03.989][mmc]: fdt err returned <no error>
[03.992][mmc]: Using default timing para
[03.996][mmc]: SUNXI SDMMC Controller Version:0x50310
[04.010][mmc]: mmc 0 cmd timeout 100 status 100
[04.014][mmc]: smc 0 err, cmd 8,  RTO
[04.017][mmc]: mmc 0 close bus gating and reset
[04.023][mmc]: mmc 0 cmd timeout 100 status 100
[04.027][mmc]: smc 0 err, cmd 55,  RTO
[04.030][mmc]: mmc 0 close bus gating and reset
[04.038][mmc]: mmc 0 cmd timeout 100 status 100
[04.043][mmc]: smc 0 err, cmd 1,  RTO
[04.046][mmc]: mmc 0 close bus gating and reset
[04.050][mmc]: Card did not respond to voltage select!
[04.055][mmc]: mmc_init: -95, time 54
[04.058][mmc]: mmc_init: mmc init fail, err -95
MMC init failed
try emmc fail
[04.066]sunxi-spinand: AW SPINand MTD Layer Version: 1.8 20220106
[04.071]sunxi-spinand-phy: AW SPINand Phy Layer Version: 1.11 20211217
[04.079]sunxi-spinand-phy: request spi0 gpio ok
[04.084]sunxi-spinand-phy: request general tx dma channel ok!
[04.089]sunxi-spinand-phy: request general rx dma channel ok!
[04.094]sunxi-spinand-phy: set spic0 clk to 20 Mhz
[04.099]sunxi-spinand-phy: init spic0 clk ok
[04.103]sunxi-spinand-phy: detect munufacture from id table: Winbond
[04.109]sunxi-spinand-phy: detect spinand id: ff21aaef ffffffff
[04.115]sunxi-spinand-phy: ========== arch info ==========
[04.120]sunxi-spinand-phy: Model:               W25N01GVZEIG
[04.125]sunxi-spinand-phy: Munufacture:         Winbond
[04.130]sunxi-spinand-phy: DieCntPerChip:       1
[04.135]sunxi-spinand-phy: BlkCntPerDie:        1024
[04.139]sunxi-spinand-phy: PageCntPerBlk:       64
[04.144]sunxi-spinand-phy: SectCntPerPage:      4
[04.148]sunxi-spinand-phy: OobSizePerPage:      64
[04.153]sunxi-spinand-phy: BadBlockFlag:        0x0
[04.157]sunxi-spinand-phy: OperationOpt:        0x7
[04.162]sunxi-spinand-phy: MaxEraseTimes:       65000
[04.167]sunxi-spinand-phy: EccFlag:             0x0
[04.171]sunxi-spinand-phy: EccType:             2
[04.176]sunxi-spinand-phy: EccProtectedType:    3
[04.180]sunxi-spinand-phy: ========================================
[04.186]sunxi-spinand-phy:
[04.189]sunxi-spinand-phy: ========== physical info ==========
[04.194]sunxi-spinand-phy: TotalSize:    128 M
[04.198]sunxi-spinand-phy: SectorSize:   512 B
[04.202]sunxi-spinand-phy: PageSize:     2 K
[04.206]sunxi-spinand-phy: BlockSize:    128 K
[04.211]sunxi-spinand-phy: OOBSize:      64 B
[04.215]sunxi-spinand-phy: ========================================
[04.221]sunxi-spinand-phy:
[04.223]sunxi-spinand-phy: ========== logical info ==========
[04.229]sunxi-spinand-phy: TotalSize:    128 M
[04.233]sunxi-spinand-phy: SectorSize:   512 B
[04.237]sunxi-spinand-phy: PageSize:     4 K
[04.241]sunxi-spinand-phy: BlockSize:    256 K
[04.245]sunxi-spinand-phy: OOBSize:      128 B
[04.249]sunxi-spinand-phy: ========================================
[04.256]sunxi-spinand-phy: W25N01GVZEIG reset rx bit width to 1
[04.261]sunxi-spinand-phy: W25N01GVZEIG reset tx bit width to 1
[04.267]sunxi-spinand-phy: block lock register: 0x00
[04.271]sunxi-spinand-phy: feature register: 0x19
[04.276]sunxi-spinand-phy: sunxi physic nand init end
[04.685]sunxi-spinand-phy: set spic0 clk to 100 Mhz
[05.802]sunxi-spinand-phy: Sample mode:1  min_delay:5000 max_delay:14760 right_delay:1e)
[05.963]line:703 init_clocks
[05.966]init_clocks:finish
[05.968]Loading Environment from SUNXI_FLASH... OK
[05.973]try to burn key
[05.975]out of usb burn from boot: not boot mode
Hit any key to stop autoboot:  0
sunxi work mode=0x10
run usb efex
delay time 2500
weak:otg_phy_config
usb init ok
set address 0x34
set address 0x34 ok
set address 0x1b
set address 0x1b ok
SUNXI_EFEX_ERASE_TAG
erase_flag = 0x12
origin_erase_flag = 0x1
FEX_CMD_fes_verify_status
FEX_CMD_fes_verify last err=0
the 0 mbr table is ok
the 1 mbr table is ok
the 2 mbr table is ok
the 3 mbr table is ok
*************MBR DUMP***************
total mbr part 9

part[0] name      :boot-resource
part[0] classname :DISK
part[0] addrlo    :0x8000
part[0] lenlo     :0x3fcc
part[0] user_type :32768
part[0] keydata   :0
part[0] ro        :0

part[1] name      :env
part[1] classname :DISK
part[1] addrlo    :0xbfcc
part[1] lenlo     :0x800
part[1] user_type :32768
part[1] keydata   :0
part[1] ro        :0

part[2] name      :env-redund
part[2] classname :DISK
part[2] addrlo    :0xc7cc
part[2] lenlo     :0x800
part[2] user_type :32768
part[2] keydata   :0
part[2] ro        :0

part[3] name      :boot
part[3] classname :DISK
part[3] addrlo    :0xcfcc
part[3] lenlo     :0x8980
part[3] user_type :32768
part[3] keydata   :0
part[3] ro        :0

part[4] name      :rootfs
part[4] classname :DISK
part[4] addrlo    :0x1594c
part[4] lenlo     :0xbe80
part[4] user_type :32768
part[4] keydata   :0
part[4] ro        :0

part[5] name      :recovery
part[5] classname :DISK
part[5] addrlo    :0x217cc
part[5] lenlo     :0xa000
part[5] user_type :32768
part[5] keydata   :0
part[5] ro        :0

part[6] name      :dsp0
part[6] classname :DISK
part[6] addrlo    :0x2b7cc
part[6] lenlo     :0x800
part[6] user_type :32768
part[6] keydata   :0
part[6] ro        :0

part[7] name      :private
part[7] classname :DISK
part[7] addrlo    :0x2bfcc
part[7] lenlo     :0x400
part[7] user_type :32768
part[7] keydata   :0
part[7] ro        :0

part[8] name      :UDISK
part[8] classname :DISK
part[8] addrlo    :0x2c3cc
part[8] lenlo     :0x0
part[8] user_type :33024
part[8] keydata   :0
part[8] ro        :0

total part: 10
mbr 0, 8000, 8000
boot-resource 1, 3fcc, 8000
env 2, 800, 8000
env-redund 3, 800, 8000
boot 4, 8980, 8000
rootfs 5, be80, 8000
recovery 6, a000, 8000
dsp0 7, 800, 8000
private 8, 400, 8000
UDISK 9, 0, 8100
[09.220]erase blk 0 to blk 32
[09.223]sunxi-spinand-phy: [SPINAND]: ecc error 0x2
[09.229]sunxi-spinand-phy: [SPINAND]: ecc error 0x2
[09.234]sunxi-spinand-phy: [SPINAND]: ecc error 0x2
[09.240]sunxi-spinand-phy: [SPINAND]: ecc error 0x2
[09.245]sunxi-spinand-phy: [SPINAND]: ecc error 0x2
[09.251]sunxi-spinand-phy: [SPINAND]: ecc error 0x2
[09.256]sunxi-spinand-phy: [SPINAND]: ecc error 0x2
need erase flash: 18
[09.289]mtdparts: mtdparts=nand:1024k@0(boot0)ro,3072k@1048576(uboot)ro,1024k@4194304(secure_storage)ro,-(sys)

device nand0 <nand>, # parts = 4
 #: name                size            offset          mask_flags
 0: boot0               0x00100000      0x00000000      1
 1: uboot               0x00300000      0x00100000      1
 2: secure_storage      0x00100000      0x00400000      1
 3: sys                 0x07b00000      0x00500000      0

active partition: nand0,0 - (boot0) 0x00100000 @ 0x00000000

defaults:
mtdids  : nand0=nand
mtdparts: mtdparts=nand:1024k@0(boot0)ro,3072k@1048576(uboot)ro,1024k@4194304(secure_storage)ro,-(sys)
[09.340]MTD info (4)
[09.341]pagesize: 0x1000
[09.344]blksize: 0x40000
[09.346]num  offset     bytes      name
[09.349]0    0x00000000 0x00100000 boot0
[09.353]1    0x00100000 0x00300000 uboot
[09.357]2    0x00400000 0x00100000 secure_storage
[09.361]3    0x00500000 0x07b00000 sys
[09.365]ubi attach the last part of mtd device: NO.3
[09.437]ubi0: attaching mtd4
[09.662]ubi0: scanning is finished
[09.672]ubi0: attached mtd4 (name "sys", size 123 MiB)
[09.676]ubi0: PEB size: 262144 bytes (256 KiB), LEB size: 258048 bytes
[09.683]ubi0: min./max. I/O unit sizes: 4096/4096, sub-page size 2048
[09.689]ubi0: VID header offset: 2048 (aligned 2048), data offset: 4096
[09.695]ubi0: good PEBs: 492, bad PEBs: 0, corrupted PEBs: 0
[09.700]ubi0: user volume: 10, internal volumes: 1, max. volumes count: 128
[09.707]ubi0: max/mean erase counter: 2/1, WL threshold: 4096, image sequence number: 0
[09.715]ubi0: available PEBs: 0, total reserved PEBs: 492, PEBs reserved for bad PEB handling: 20
[09.723]erase blk 0 to blk 32
[09.743]erase blk 40 to blk 1024
[10.450]sunxi-spinand: spinand secure storage ok for phy blk 32 and 33
[10.458]Item0 (Map) magic is bad
[10.461]the secure storage map is empty
[10.552]sunxi-spinand: write secure storage itme 0 ok
[10.557]erase secure storage: 0 ok
SUNXI_EFEX_MBR_TAG
mbr size = 0x10000
force mbr

device nand0 <nand>, # parts = 4
 #: name                size            offset          mask_flags
 0: boot0               0x00100000      0x00000000      1
 1: uboot               0x00300000      0x00100000      1
 2: secure_storage      0x00100000      0x00400000      1
 3: sys                 0x07b00000      0x00500000      0

active partition: nand0,0 - (boot0) 0x00100000 @ 0x00000000

defaults:
mtdids  : nand0=nand
mtdparts: mtdparts=nand:1024k@0(boot0)ro,3072k@1048576(uboot)ro,1024k@4194304(secure_storage)ro,-(sys)
[10.605]MTD info (4)
[10.607]pagesize: 0x1000
[10.609]blksize: 0x40000
[10.612]num  offset     bytes      name
[10.615]0    0x00000000 0x00100000 boot0
[10.619]1    0x00100000 0x00300000 uboot
[10.622]2    0x00400000 0x00100000 secure_storage
[10.627]3    0x00500000 0x07b00000 sys
[10.630]MBR info (unalign):
[10.633]partno   addr       sects      type       name
[10.638]0        0x00000000 0x00008000 0x00000001 mbr
[10.642]1        0x00008000 0x00003fcc 0x00008000 boot-resource
[10.648]2        0x0000bfcc 0x00000800 0x00008000 env
[10.653]3        0x0000c7cc 0x00000800 0x00008000 env-redund
[10.658]4        0x0000cfcc 0x00008980 0x00008000 boot
[10.663]5        0x0001594c 0x0000be80 0x00008000 rootfs
[10.668]6        0x000217cc 0x0000a000 0x00008000 recovery
[10.673]7        0x0002b7cc 0x00000800 0x00008000 dsp0
[10.678]8        0x0002bfcc 0x00000400 0x00008000 private
[10.683]9        0x0002c3cc 0x00000000 0x00008100 UDISK
[10.688]ubi attach the last part of mtd device: NO.3
[10.693]MBR info (align):
[10.695]partno   addr       sects      type       name
[10.700]0        0x00002800 0x000081f0 0x00000001 mbr
[10.705]1        0x0000a9f0 0x000040f8 0x00008000 boot-resource
[10.710]2        0x0000eae8 0x000009d8 0x00008000 env
[10.715]3        0x0000f4c0 0x000009d8 0x00008000 env-redund
[10.721]4        0x0000fe98 0x000089d0 0x00008000 boot
[10.725]5        0x00018868 0x0000bef8 0x00008000 rootfs
[10.730]6        0x00024760 0x0000a170 0x00008000 recovery
[10.736]7        0x0002e8d0 0x000009d8 0x00008000 dsp0
[10.741]8        0x0002f2a8 0x000005e8 0x00008000 private
[10.746]9        0x0002f890 0x00000000 0x00008100 UDISK
[10.751]ubi attach the last part of mtd device: NO.3
[10.755]ubi attatch mtd, name: sys

[10.759]ubi0: detaching mtd4
[10.761]ubi0: mtd4 is detached
[10.764]ubi0: attaching mtd4
[10.878]ubi0: scanning is finished
[10.881]ubi0: empty MTD device detected
[10.900]ubi0: attached mtd4 (name "sys", size 123 MiB)
[10.905]ubi0: PEB size: 262144 bytes (256 KiB), LEB size: 258048 bytes
[10.911]ubi0: min./max. I/O unit sizes: 4096/4096, sub-page size 2048
[10.917]ubi0: VID header offset: 2048 (aligned 2048), data offset: 4096
[10.924]ubi0: good PEBs: 492, bad PEBs: 0, corrupted PEBs: 0
[10.929]ubi0: user volume: 0, internal volumes: 1, max. volumes count: 128
[10.936]ubi0: max/mean erase counter: 0/0, WL threshold: 4096, image sequence number: 0
[10.943]ubi0: available PEBs: 468, total reserved PEBs: 24, PEBs reserved for bad PEB handling: 20
Creating static volume mbr of size 17031168
Creating dynamic volume boot-resource of size 8515584
Creating dynamic volume env of size 1290240
Creating dynamic volume env-redund of size 1290240
Creating dynamic volume boot of size 18063360
Creating dynamic volume rootfs of size 25030656
Creating dynamic volume recovery of size 21159936
Creating dynamic volume dsp0 of size 1290240
Creating dynamic volume private of size 774144
No size specified -> Using max size (26320896)
[11.889]reset last volume size to 0xc8d0
Creating dynamic volume UDISK of size 26320896
[11.914]existed volume UDISK size is 51408(sects) , inside ubi part size is 0(sects),existed volume size to update inside ubi part size
[11.926]existed volume UDISK size is 51408(sects) , inside ubi part size is 0(sects),existed volume size to update inside ubi part size
[11.955]fill gap start: volume mbr sects 0x7f80
[17.700]fill gap end: volume mbr
[17.703]update partition map
[17.705]logical area info: 468 258048 last_lba: 235871
[17.718]logical area info: 468 258048 last_lba: 235871
[17.730]logical area info: 468 258048 last_lba: 235871
[17.742]logical area info: 468 258048 last_lba: 235871
[17.754]logical area info: 468 258048 last_lba: 235871
[17.766]logical area info: 468 258048 last_lba: 235871
[17.778]logical area info: 468 258048 last_lba: 235871
[17.790]logical area info: 468 258048 last_lba: 235871
[17.802]logical area info: 468 258048 last_lba: 235871
[17.814]logical area info: 468 258048 last_lba: 235871
[17.827]logical area info: 468 258048 last_lba: 235871
[17.839]logical area info: 468 258048 last_lba: 235871
[17.851]logical area info: 468 258048 last_lba: 235871
[17.863]logical area info: 468 258048 last_lba: 235871
[17.875]logical area info: 468 258048 last_lba: 235871
[17.887]logical area info: 468 258048 last_lba: 235871
[17.899]logical area info: 468 258048 last_lba: 235871
[17.911]logical area info: 468 258048 last_lba: 235871
[17.923]logical area info: 468 258048 last_lba: 235871
[17.935]logical area info: 468 258048 last_lba: 235871
[17.947]logical area info: 468 258048 last_lba: 235871
[17.960]logical area info: 468 258048 last_lba: 235871
[17.972]logical area info: 468 258048 last_lba: 235871
[17.984]logical area info: 468 258048 last_lba: 235871
[17.996]logical area info: 468 258048 last_lba: 235871
[18.008]logical area info: 468 258048 last_lba: 235871
[18.020]logical area info: 468 258048 last_lba: 235871
[18.032]logical area info: 468 258048 last_lba: 235871
[18.044]logical area info: 468 258048 last_lba: 235871
[18.056]logical area info: 468 258048 last_lba: 235871
[18.068]logical area info: 468 258048 last_lba: 235871
FEX_CMD_fes_verify_status
FEX_CMD_fes_verify last err=0
[18.104]fill gap start: volume boot-resource sects 0x3f2c
[18.241]fill gap end: volume boot-resource
FEX_CMD_fes_verify_value, start 0x8000, size high 0x0:low 0x14000
FEX_CMD_fes_verify_value 0xe6f75b5c
[18.287]fill gap start: volume env sects 0x700
[18.374]fill gap end: volume env
FEX_CMD_fes_verify_value, start 0xbfcc, size high 0x0:low 0x20000
FEX_CMD_fes_verify_value 0xcf8ab069
[18.424]fill gap start: volume env-redund sects 0x700
[18.511]fill gap end: volume env-redund
FEX_CMD_fes_verify_value, start 0xc7cc, size high 0x0:low 0x20000
FEX_CMD_fes_verify_value 0xcf8ab069
[19.889]fill gap start: volume boot sects 0x61ac
[20.056]fill gap end: volume boot
FEX_CMD_fes_verify_value, start 0xcfcc, size high 0x0:low 0x4fa800
FEX_CMD_fes_verify_value 0x2db1f660
[27.010]fill gap start: volume rootfs sects 0x280
[27.093]fill gap end: volume rootfs
FEX_CMD_fes_verify_value, start 0x1594c, size high 0x0:low 0x1780000
FEX_CMD_fes_verify_value 0xc9c223e1
[29.953]fill gap start: volume dsp0 sects 0x601
[30.038]fill gap end: volume dsp0
FEX_CMD_fes_verify_value, start 0x2b7cc, size high 0x0:low 0x3fc78
FEX_CMD_fes_verify_value 0xb80b7e41
bootfile_mode=4
SUNXI_EFEX_BOOT1_TAG
boot1 size = 0x150000, max size = 0x200000
uboot size = 0x150000
storage type = 0
[30.127]uboot blk range [8-32)
[30.130]download uboot to block 8 (11 blocks) len 1344K
[30.460]download uboot to block 19 (11 blocks) len 1344K
FEX_CMD_fes_verify_status
FEX_CMD_fes_verify last err=0
bootfile_mode=4
SUNXI_EFEX_BOOT0_TAG
boot0 size = 0xb000
dram para[0] = 318
dram para[1] = 3
dram para[2] = 7b7bfb
dram para[3] = 1
dram para[4] = 10f210f2
dram para[5] = 4001000
dram para[6] = 1c70
dram para[7] = 42
dram para[8] = 18
dram para[9] = 0
dram para[10] = 4a2195
dram para[11] = 2423190
dram para[12] = 8b061
dram para[13] = b4787896
dram para[14] = 0
dram para[15] = 48484848
dram para[16] = 48
dram para[17] = 1620121e
dram para[18] = 0
dram para[19] = 0
dram para[20] = 0
dram para[21] = 770000
dram para[22] = 2
dram para[23] = b4056103
dram para[24] = 0
dram para[25] = 0
dram para[26] = 0
dram para[27] = 0
dram para[28] = 0
dram para[29] = 0
dram para[30] = 0
dram para[31] = 0
storage type = 0
[30.869]download boot0 to block 0 len 44K
[30.884]download boot0 to block 1 len 44K
[30.898]download boot0 to block 2 len 44K
[30.913]download boot0 to block 3 len 44K
[30.927]download boot0 to block 4 len 44K
[30.942]download boot0 to block 5 len 44K
[30.956]download boot0 to block 6 len 44K
[30.971]download boot0 to block 7 len 44K
FEX_CMD_fes_verify_status
FEX_CMD_fes_verify last err=0
sunxi_efex_next_action=2
exit usb
next work 2

启动

▒[138]HELLO! BOOT0 is starting!
[141]BOOT0 commit : 1417090655
[144]set pll start
[150]periph0 has been enabled
[153]set pll end
[155][pmu]: bus read error
[157]board init ok
[159]enable_jtag
[161]get_pmu_exist() = -1
[164]DRAM BOOT DRIVE INFO: V0.33
[167]DRAM CLK = 792 MHz
[169]DRAM Type = 3 (2:DDR2,3:DDR3)
[172]DRAMC ZQ value: 0x7b7bfb
[175]DRAM ODT value: 0x42.
[178]ddr_efuse_type: 0x0
[181]DRAM SIZE =1024 M
[183]dram_tpr4:0x0
[185]PLL_DDR_CTRL_REG:0xf8004100
[188]DRAM_CLK_REG:0xc0000000
[191][TIMING DEBUG] MR2= 0x18
[199]DRAM simple test OK.
[201]rtc standby flag is 0x0, super standby flag is 0x0
[207]dram size =1024
[210]spinand UBOOT_START_BLK_NUM 8 UBOOT_LAST_BLK_NUM 32
[215]block from 8 to 32
[359]Check is correct.
[361]dma 0x2ac4c int is not used yet
[365]dma 0x2ac4c int is free, you do not need to free it again
[370]Entry_name        = u-boot
[378]Entry_name        = optee
[382]Entry_name        = dtb
[385]Jump to second Boot.
M/TC: OP-TEE version: 8b49ce62-dirty (gcc version 5.3.1 20160412 (Linaro GCC 5.3-2016.05)) #1 Fri Aug 12 08:24:15 UTC 2022 arm


U-Boot 2018.07-gd9e6718-dirty (Feb 21 2024 - 10:47:19 +0800) Allwinner Technology

[00.437]CPU:   Allwinner Family
[00.440]Model: sun8iw20
[00.442]DRAM:  1 GiB
[00.445]Relocation Offset is: 3cebc000
[00.473]secure enable bit: 0
E/TC:0   fdt_getprop_u32:343 prop trace_level not found
[00.487]CPU=1008 MHz,PLL6=600 Mhz,AHB=200 Mhz, APB1=100Mhz  MBus=300Mhz
[00.493]gic: sec monitor mode
sunxi flash map init
SPI ALL:   ready
[00.500]flash init start
[00.502]workmode = 0,storage type = 0
[00.509]sunxi-spinand-phy: spinand sample_mode:1 sample_delay:1e

device nand0 <nand>, # parts = 4
 #: name                size            offset          mask_flags
 0: boot0               0x00100000      0x00000000      1
 1: uboot               0x00300000      0x00100000      1
 2: secure_storage      0x00100000      0x00400000      1
 3: sys                 0x07b00000      0x00500000      0

active partition: nand0,0 - (boot0) 0x00100000 @ 0x00000000

defaults:
mtdids  : nand0=nand
mtdparts: mtdparts=nand:1024k@0(boot0)ro,3072k@1048576(uboot)ro,1024k@4194304(secure_storage)ro,-(sys)
[00.624]ubi0: attaching mtd4
[00.850]ubi0: scanning is finished
[00.859]ubi0: attached mtd4 (name "sys", size 123 MiB)
[00.864]ubi0: PEB size: 262144 bytes (256 KiB), LEB size: 258048 bytes
[00.870]ubi0: min./max. I/O unit sizes: 4096/4096, sub-page size 2048
[00.876]ubi0: VID header offset: 2048 (aligned 2048), data offset: 4096
[00.882]ubi0: good PEBs: 492, bad PEBs: 0, corrupted PEBs: 0
[00.888]ubi0: user volume: 10, internal volumes: 1, max. volumes count: 128
[00.894]ubi0: max/mean erase counter: 2/1, WL threshold: 4096, image sequence number: 0
[00.902]ubi0: available PEBs: 0, total reserved PEBs: 492, PEBs reserved for bad PEB handling: 20
[00.911]sunxi flash init ok
[00.913]line:703 init_clocks
[00.916]drv_disp_init
[00.921]handle_num : 6
request pwm success, pwm2:pwm2:0x2000c00.
[00.932]drv_disp_init finish
[01.160]Loading Environment from SUNXI_FLASH... OK
[01.197]boot_gui_init:start
[01.199]set disp.dev2_output_type fail. using defval=0
[01.336]set disp.fb0_rot_used fail. using defval=0
[01.340]set disp.fb0_rot_degree fail. using defval=0
[01.346]smallwitpi lcd_panel_init 187 xxxxxxxxxxxxxxxxxx
[01.579]boot_gui_init:finish
partno erro : can't find partition bootloader
[01.608]bmp_name=bootlogo.bmp size 38454
[01.622]Item0 (Map) magic is bad
secure storage read widevine fail
[01.628]secure storage read widevine fail with:-1
secure storage read ec_key fail
[01.635]secure storage read ec_key fFDT ERROR:get muxsel err returned FDT_ERR_INTERNAL
sunxi_pwm_pin_set_state, fdt_set_all_pin, ret=-1
[01.648]LCD open finish
ail with:-1
secure storage read ec_cert1 fail
[01.654]secure storage read ec_cert1 fail with:-1
secure storage read ec_cert2 fail
[01.661]secure storage read ec_cert2 fail with:-1
secure storage read ec_cert3 fail
[01.669]secure storage read ec_cert3 fail with:-1
secure storage read rsa_key fail
[01.676]secure storage read rsa_key fail with:-1
secure storage read rsa_cert1 fail
[01.684]secure storage read rsa_cert1 fail with:-1
secure storage read rsa_cert2 fail
[01.691]secure storage read rsa_cert2 fail with:-1
secure storage read rsa_cert3 fail
[01.699]secure storage read rsa_cert3 fail with:-1
[01.704]usb burn from boot
delay time 0
weak:otg_phy_config
[01.715]usb prepare ok
[01.921]usb sof ok
[01.923]usb probe ok
[01.925]usb setup ok
set address 0x18
set address 0x18 ok
set address 0x1e
set address 0x1e ok
try to update
[02.330]do_burn_from_boot usb : have no handshake
List file under ULI/factory
** Unrecognized filesystem type **
[02.363]update bootcmd
[02.394]change working_fdt 0x7c87be70 to 0x7c85be70
[02.413]update dts
Hit any key to stop autoboot:  0
[03.020]no vendor_boot partition is found
Android's image name: sun8i_arm
ERROR: reserving fdt memory region failed (addr=41900000 size=200000)
ERROR: reserving fdt memory region failed (addr=41c00000 size=400000)
ERROR: reserving fdt memory region failed (addr=41b00000 size=100000)
ERROR: reserving fdt memory region failed (addr=7c8ff000 size=342600)
ERROR: reserving fdt memory region failed (addr=42000000 size=100000)
ERROR: reserving fdt memory region failed (addr=42240000 size=2000)
ERROR: reserving fdt memory region failed (addr=42242000 size=2000)
ERROR: reserving fdt memory region failed (addr=42100000 size=10000)
[03.116]Starting kernel ...

[    0.000000] Booting Linux on physical CPU 0x0
[    0.000000] Linux version 5.4.61 (whycan@ubuntu) (arm-linux-gnueabi-gcc (Linaro GCC 5.3-2016.05) 5.3.1 20160412, GNU ld (Linaro_Binutils-2016.05) 2.25.0 Linaro 2016_02) #14 SMP PREEMPT Tue Feb 20 16:55:57 CST 2024
[    0.000000] CPU: ARMv7 Processor [410fc075] revision 5 (ARMv7), cr=10c5387d
[    0.000000] CPU: div instructions available: patching division code
[    0.000000] CPU: PIPT / VIPT nonaliasing data cache, VIPT aliasing instruction cache
[    0.000000] OF: fdt: Machine model: sun8iw20
[    0.000000] printk: bootconsole [earlycon0] enabled
[    0.000000] Memory policy: Data cache writealloc
[    0.000000] Reserved memory: created DMA memory pool at 0x42200000, size 0 MiB
[    0.000000] OF: reserved mem: initialized node vdev0buffer@42200000, compatible id shared-dma-pool
[    0.000000] Reserved memory: created DMA memory pool at 0x42244000, size 0 MiB
[    0.000000] OF: reserved mem: initialized node dsp0_rpbuf@42244000, compatible id shared-dma-pool
[    0.000000] cma: Reserved 16 MiB at 0x7f000000
[    0.000000] On node 0 totalpages: 261796
[    0.000000]   Normal zone: 1536 pages used for memmap
[    0.000000]   Normal zone: 0 pages reserved
[    0.000000]   Normal zone: 196260 pages, LIFO batch:63
[    0.000000]   HighMem zone: 65536 pages, LIFO batch:15
[    0.000000] psci: probing for conduit method from DT.
[    0.000000] psci: PSCIv1.0 detected in firmware.
[    0.000000] psci: Using standard PSCI v0.2 function IDs
[    0.000000] psci: MIGRATE_INFO_TYPE not supported.
[    0.000000] psci: SMC Calling Convention v1.0
[    0.000000] percpu: Embedded 15 pages/cpu s30976 r8192 d22272 u61440
[    0.000000] pcpu-alloc: s30976 r8192 d22272 u61440 alloc=15*4096
[    0.000000] pcpu-alloc: [0] 0 [0] 1
[    0.000000] Built 1 zonelists, mobility grouping on.  Total pages: 260260
[    0.000000] Kernel command line: ubi.mtd=sys ubi.block=0,rootfs earlyprintk=sunxi-uart,0x02500000 clk_ignore_unused initcall_debug=0 console=ttyS0,115200 loglevel=8 root=/dev/ubiblock0_5 rootfstype=squashfs init=/init rdinit=/rdinit partitions=mbr@ubi0_0:boot-resource@ubi0_1:env@ubi0_2:env-redund@ubi0_3:boot@ubi0_4:rootfs@ubi0_5:recovery@ubi0_6:dsp0@ubi0_7:private@ubi0_8:UDISK@ubi0_9: cma=16M snum= mac_addr= wifi_mac= bt_mac= specialstr= gpt=1 androidboot.hardware=sun8iw20p1 boot_type=5 androidboot.boot_type=5 gpt=1 uboot_message=2018.07-gd9e6718-dirty(02/21/2024-10:47:19) mbr_offset=1032192 disp_reserve=3417600,0x7c8ff000 aw-ubi-spinand.ubootblks=24 androidboot.dramsize=1024
[    0.000000] Dentry cache hash table entries: 131072 (order: 7, 524288 bytes, linear)
[    0.000000] Inode-cache hash table entries: 65536 (order: 6, 262144 bytes, linear)
[    0.000000] mem auto-init: stack:off, heap alloc:off, heap free:off
[    0.000000] Memory: 998976K/1047184K available (7168K kernel code, 441K rwdata, 2544K rodata, 1024K init, 193K bss, 31824K reserved, 16384K cma-reserved, 242420K highmem)
[    0.000000] SLUB: HWalign=64, Order=0-3, MinObjects=0, CPUs=2, Nodes=1
[    0.000000] rcu: Preemptible hierarchical RCU implementation.
[    0.000000]  Tasks RCU enabled.
[    0.000000] rcu: RCU calculated value of scheduler-enlistment delay is 10 jiffies.
[    0.000000] NR_IRQS: 16, nr_irqs: 16, preallocated irqs: 16
[    0.000000] random: get_random_bytes called from start_kernel+0x250/0x3d0 with crng_init=0
[    0.000000] arch_timer: cp15 timer(s) running at 24.00MHz (phys).
[    0.000000] clocksource: arch_sys_counter: mask: 0xffffffffffffff max_cycles: 0x588fe9dc0, max_idle_ns: 440795202592 ns
[    0.000006] sched_clock: 56 bits at 24MHz, resolution 41ns, wraps every 4398046511097ns
[    0.008009] Switching to timer-based delay loop, resolution 41ns
[    0.014208] clocksource: timer: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 79635851949 ns
[    0.024014] Console: colour dummy device 80x30
[    0.028516] Calibrating delay loop (skipped), value calculated using timer frequency.. 48.00 BogoMIPS (lpj=240000)
[    0.038886] pid_max: default: 32768 minimum: 301
[    0.043665] Mount-cache hash table entries: 2048 (order: 1, 8192 bytes, linear)
[    0.050997] Mountpoint-cache hash table entries: 2048 (order: 1, 8192 bytes, linear)
[    0.059414] CPU: Testing write buffer coherency: ok
[    0.064681] /cpus/cpu@0 missing clock-frequency property
[    0.070034] /cpus/cpu@1 missing clock-frequency property
[    0.075399] CPU0: thread -1, cpu 0, socket 0, mpidr 80000000
[    0.081649] Setting up static identity map for 0x40100000 - 0x40100060
[    0.088358] rcu: Hierarchical SRCU implementation.
[    0.093473] BOOTEVENT:        93.463832: ON
[    0.097873] smp: Bringing up secondary CPUs ...
[    0.103702] CPU1: thread -1, cpu 1, socket 0, mpidr 80000001
[    0.103856] smp: Brought up 1 node, 2 CPUs
[    0.113661] SMP: Total of 2 processors activated (96.00 BogoMIPS).
[    0.119840] CPU: All CPU(s) started in SVC mode.
[    0.125048] devtmpfs: initialized
[    0.142413] VFP support v0.3: implementor 41 architecture 2 part 30 variant 7 rev 5
[    0.150630] clocksource: jiffies: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 19112604462750000 ns
[    0.160515] futex hash table entries: 512 (order: 3, 32768 bytes, linear)
[    0.168174] pinctrl core: initialized pinctrl subsystem
[    0.174878] NET: Registered protocol family 16
[    0.181145] DMA: preallocated 256 KiB pool for atomic coherent allocations
[    0.233052] rtc_ccu: sunxi ccu init OK
[    0.239223] ccu: sunxi ccu init OK
[    0.243159] r_ccu: sunxi ccu init OK
[    0.287633] sun6i-dma 3002000.dma-controller: sunxi dma probed
[    0.297212] iommu: Default domain type: Translated
[    0.302370] sunxi iommu: irq = 24
[    0.307037] SCSI subsystem initialized
[    0.311195] usbcore: registered new interface driver usbfs
[    0.317007] usbcore: registered new interface driver hub
[    0.322497] usbcore: registered new device driver usb
[    0.327856] mc: Linux media interface: v0.10
[    0.332223] videodev: Linux video capture interface: v2.00
[    0.339003] Advanced Linux Sound Architecture Driver Initialized.
[    0.345816] Bluetooth: Core ver 2.22
[    0.349555] NET: Registered protocol family 31
[    0.354021] Bluetooth: HCI device and connection manager initialized
[    0.360626] Bluetooth: HCI socket layer initialized
[    0.365522] Bluetooth: L2CAP socket layer initialized
[    0.370720] Bluetooth: SCO socket layer initialized
[    0.375917] pwm module init!
[    0.380497] g2d 5410000.g2d: Adding to iommu group 0
[    0.385993] G2D: rcq version initialized.major:250
[    0.391544] input: sunxi-keyboard as /devices/virtual/input/input0
[    0.399439] clocksource: Switched to clocksource arch_sys_counter
[    0.415102] sun8iw20-pinctrl pio: initialized sunXi PIO driver
[    0.435546] thermal_sys: Registered thermal governor 'step_wise'
[    0.435552] thermal_sys: Registered thermal governor 'user_space'
[    0.441638] thermal_sys: Registered thermal governor 'power_allocator'
[    0.448308] NET: Registered protocol family 2
[    0.460029] tcp_listen_portaddr_hash hash table entries: 512 (order: 0, 6144 bytes, linear)
[    0.468410] TCP established hash table entries: 8192 (order: 3, 32768 bytes, linear)
[    0.476282] TCP bind hash table entries: 8192 (order: 4, 65536 bytes, linear)
[    0.483573] TCP: Hash tables configured (established 8192 bind 8192)
[    0.490107] UDP hash table entries: 512 (order: 2, 16384 bytes, linear)
[    0.496767] UDP-Lite hash table entries: 512 (order: 2, 16384 bytes, linear)
[    0.504092] NET: Registered protocol family 1
[    0.509645] sun8iw20-pinctrl pio: pio supply vcc-pc not found, using dummy regulator
[    0.517922] spi spi0: spi0 supply spi not found, using dummy regulator
[    0.524762] sunxi_spi_resource_get()2259 - [spi0] SPI MASTER MODE
[    0.530959] sunxi_spi_resource_get()2306 - sample_mode:1 sample_delay:30
[    0.537688] sunxi_spi_request_dma()988 - [spi0] Request DMA channel dma0chan0 (tx) and dma0chan1 (rx) for DMA transfers
[    0.548523] sunxi_spi_clk_init()2356 - [spi0] mclk 100000000
[    0.555062] spi spi0: chipselect 0 already in use
[    0.559815] spi_master spi0: spi_device register error /soc@3000000/spi@4025000/spi_board@0
[    0.568172] spi_master spi0: Failed to create SPI device for /soc@3000000/spi@4025000/spi_board@0
[    0.577091] sunxi_spi_probe()2809 - [spi0]: driver probe succeed, base f0862000, irq 42
[    0.587198] Initialise system trusted keyrings
[    0.591838] workingset: timestamp_bits=30 max_order=18 bucket_order=0
[    0.609026] squashfs: version 4.0 (2009/01/31) Phillip Lougher
[    0.615335] ntfs: driver 2.1.32 [Flags: R/W].
[    0.620215] fuse: init (API version 7.31)
[    0.653104] NET: Registered protocol family 38
[    0.657562] Key type asymmetric registered
[    0.661740] Asymmetric key parser 'x509' registered
[    0.666703] bounce: pool size: 64 pages
[    0.670630] Block layer SCSI generic (bsg) driver version 0.4 loaded (major 248)
[    0.678027] io scheduler mq-deadline registered
[    0.682599] io scheduler kyber registered
[    0.686718] atomic64_test: passed
[    0.691787] [DISP]disp_module_init
[    0.695814] disp 5000000.disp: Adding to iommu group 0
[    0.701644] [DISP] disp_init,line:2331:
[    0.701650] smooth display screen:0 type:1 mode:4
[    0.726709] display_fb_request,fb_id:0
[    0.744367] disp_al_manager_apply ouput_type:1
[    0.749001] [DISP] lcd_clk_config,line:777:
[    0.749013] disp 0, clk: pll(360000000),clk(360000000),dclk(60000000) dsi_rate(60000000)
[    0.749013]      clk real:pll(360000000),clk(360000000),dclk(90000000) dsi_rate(150000000)
[    0.750065] [DISP]disp_module_init finish
[    0.753644] sun8iw20-pinctrl pio: pio supply vcc-pd not found, using dummy regulator
[    0.771616] sunxi_sid_init()783 - insmod ok
[    0.786803] pwm-regulator: supplied by regulator-dummy
[    0.793725] sun8iw20-pinctrl pio: pio supply vcc-pb not found, using dummy regulator
[    0.801950] uart uart0: uart0 supply uart not found, using dummy regulator
[    0.809155] uart0: ttyS0 at MMIO 0x2500000 (irq = 34, base_baud = 1500000) is a SUNXI
[    0.817057] sw_console_setup()1831 - console setup baud 115200 parity n bits 8, flow n
[    0.825069] printk: console [ttyS0] enabled
[    0.825069] printk: console [ttyS0] enabled
[    0.833941] printk: bootconsole [earlycon0] disabled
[    0.833941] printk: bootconsole [earlycon0] disabled
[    0.845307] sun8iw20-pinctrl pio: pio supply vcc-pg not found, using dummy regulator
[    0.854413] uart uart1: uart1 supply uart not found, using dummy regulator
[    0.862434] uart1: ttyS1 at MMIO 0x2500400 (irq = 35, base_baud = 1500000) is a SUNXI
[    0.872374] misc dump reg init
[    0.876397] deinterlace 5400000.deinterlace: Adding to iommu group 0
[    0.884142] deinterlace 5400000.deinterlace: version[1.0.0], ip=0x110
[    0.893213] sunxi-rfkill soc@3000000:rfkill@0: module version: v1.0.9
[    0.900478] sunxi-rfkill soc@3000000:rfkill@0: get gpio chip_en failed
[    0.907756] sunxi-rfkill soc@3000000:rfkill@0: get gpio power_en failed
[    0.915146] sunxi-rfkill soc@3000000:rfkill@0: wlan_busnum (1)
[    0.921663] sunxi-rfkill soc@3000000:rfkill@0: Missing wlan_power.
[    0.928559] sunxi-rfkill soc@3000000:rfkill@0: wlan clock[0] (32k-fanout1)
[    0.936260] sunxi-rfkill soc@3000000:rfkill@0: wlan_regon gpio=204 assert=1
[    0.944070] sunxi-rfkill soc@3000000:rfkill@0: wlan_hostwake gpio=202 assert=1
[    0.952139] sunxi-rfkill soc@3000000:rfkill@0: wakeup source is enabled
[    0.959764] sunxi-rfkill soc@3000000:rfkill@0: Missing bt_power.
[    0.966488] sunxi-rfkill soc@3000000:rfkill@0: bt clock[0] (32k-fanout1)
[    0.974006] sunxi-rfkill soc@3000000:rfkill@0: bt_rst gpio=210 assert=0
[    0.982355] [ADDR_MGT] addr_mgt_probe: module version: v1.0.11
[    0.989627] [ADDR_MGT] addr_init: Failed to get type_def_bt, use default: 0
[    0.997383] [ADDR_MGT] addr_mgt_probe: success.
[    1.003809] sunxi-spinand: AW SPINand MTD Layer Version: 2.3 20211223
[    1.011026] sunxi-spinand-phy: AW SPINand Phy Layer Version: 1.10 20200306
[    1.018851] sunxi-spinand-phy: not detect any munufacture from id table
[    1.026270] sunxi-spinand-phy: get spi-nand Model from fdt fail
[    1.032893] sunxi-spinand-phy: get phy info from fdt fail
[    1.038896] sunxi-spinand-phy: not detect munufacture from fdt
[    1.045477] sunxi-spinand-phy: detect munufacture from id table: Winbond
[    1.052971] sunxi-spinand-phy: detect spinand id: ff21aaef ffffffff
[    1.059955] sunxi-spinand-phy: ========== arch info ==========
[    1.066451] sunxi-spinand-phy: Model:               W25N01GVZEIG
[    1.073144] sunxi-spinand-phy: Munufacture:         Winbond
[    1.079341] sunxi-spinand-phy: DieCntPerChip:       1
[    1.084975] sunxi-spinand-phy: BlkCntPerDie:        1024
[    1.090894] sunxi-spinand-phy: PageCntPerBlk:       64
[    1.096608] sunxi-spinand-phy: SectCntPerPage:      4
[    1.102243] sunxi-spinand-phy: OobSizePerPage:      64
[    1.107957] sunxi-spinand-phy: BadBlockFlag:        0x0
[    1.113778] sunxi-spinand-phy: OperationOpt:        0x7
[    1.119610] sunxi-spinand-phy: MaxEraseTimes:       65000
[    1.125619] sunxi-spinand-phy: EccFlag:             0x0
[    1.131441] sunxi-spinand-phy: EccType:             2
[    1.137062] sunxi-spinand-phy: EccProtectedType:    3
[    1.142689] sunxi-spinand-phy: ========================================
[    1.150062] sunxi-spinand-phy:
[    1.153551] sunxi-spinand-phy: ========== physical info ==========
[    1.160436] sunxi-spinand-phy: TotalSize:    128 M
[    1.165762] sunxi-spinand-phy: SectorSize:   512 B
[    1.171157] sunxi-spinand-phy: PageSize:     2 K
[    1.176291] sunxi-spinand-phy: BlockSize:    128 K
[    1.181637] sunxi-spinand-phy: OOBSize:      64 B
[    1.186876] sunxi-spinand-phy: ========================================
[    1.194246] sunxi-spinand-phy:
[    1.197737] sunxi-spinand-phy: ========== logical info ==========
[    1.204527] sunxi-spinand-phy: TotalSize:    128 M
[    1.209867] sunxi-spinand-phy: SectorSize:   512 B
[    1.215193] sunxi-spinand-phy: PageSize:     4 K
[    1.220348] sunxi-spinand-phy: BlockSize:    256 K
[    1.225668] sunxi-spinand-phy: OOBSize:      128 B
[    1.231004] sunxi-spinand-phy: ========================================
[    1.238447] sunxi-spinand-phy: block lock register: 0x00
[    1.244437] sunxi-spinand-phy: feature register: 0x19
[    1.250080] sunxi-spinand-phy: sunxi physic nand init end
[    1.256569] Creating 4 MTD partitions on "sunxi_mtd_nand":
[    1.262716] 0x000000000000-0x000000100000 : "boot0"
[    1.280537] 0x000000100000-0x000000400000 : "uboot"
[    1.286247] sunxi-spinand-phy: phy blk 9 is bad
[    1.291658] sunxi-spinand-phy: phy blk 12 is bad
[    1.297111] sunxi-spinand-phy: phy blk 16 is bad
[    1.302491] sunxi-spinand-phy: phy blk 19 is bad
[    1.308041] sunxi-spinand-phy: phy blk 23 is bad
[    1.313629] sunxi-spinand-phy: phy blk 27 is bad
[    1.318972] sunxi-spinand-phy: phy blk 29 is bad
[    1.330632] 0x000000400000-0x000000500000 : "secure_storage"
[    1.338080] Freeing logo buffer memory: 3340K
[    1.339685] sunxi-spinand-phy: phy blk 33 is bad
[    1.360598] 0x000000500000-0x000008000000 : "sys"
[    1.366097] sunxi-spinand-phy: phy blk 41 is bad
[    1.371474] sunxi-spinand-phy: phy blk 43 is bad
[    1.376815] sunxi-spinand-phy: phy blk 45 is bad
[    1.382202] sunxi-spinand-phy: phy blk 47 is bad
[    1.387523] sunxi-spinand-phy: phy blk 49 is bad
[    1.392862] random: fast init done
[    1.396665] sunxi-spinand-phy: phy blk 51 is bad
[    1.402022] sunxi-spinand-phy: phy blk 53 is bad
[    1.407353] sunxi-spinand-phy: phy blk 55 is bad
[    1.412716] sunxi-spinand-phy: phy blk 57 is bad
[    1.418048] sunxi-spinand-phy: phy blk 59 is bad
[    1.423390] sunxi-spinand-phy: phy blk 61 is bad
[    1.428710] sunxi-spinand-phy: phy blk 63 is bad
[    1.434075] sunxi-spinand-phy: phy blk 65 is bad
[    1.439404] sunxi-spinand-phy: phy blk 67 is bad
[    1.444743] sunxi-spinand-phy: phy blk 69 is bad
[    1.450123] sunxi-spinand-phy: phy blk 71 is bad
[    1.455474] sunxi-spinand-phy: phy blk 73 is bad
[    1.460814] sunxi-spinand-phy: phy blk 75 is bad
[    1.466133] sunxi-spinand-phy: phy blk 77 is bad
[    1.471467] sunxi-spinand-phy: phy blk 79 is bad
[    1.476770] sunxi-spinand-phy: phy blk 81 is bad
[    1.482113] sunxi-spinand-phy: phy blk 83 is bad
[    1.487424] sunxi-spinand-phy: phy blk 85 is bad
[    1.492757] sunxi-spinand-phy: phy blk 87 is bad
[    1.498062] sunxi-spinand-phy: phy blk 89 is bad
[    1.503406] sunxi-spinand-phy: phy blk 91 is bad
[    1.508711] sunxi-spinand-phy: phy blk 93 is bad
[    1.514033] sunxi-spinand-phy: phy blk 95 is bad
[    1.519355] sunxi-spinand-phy: phy blk 97 is bad
[    1.524692] sunxi-spinand-phy: phy blk 99 is bad
[    1.530022] sunxi-spinand-phy: phy blk 101 is bad
[    1.535440] sunxi-spinand-phy: phy blk 103 is bad
[    1.540869] sunxi-spinand-phy: phy blk 105 is bad
[    1.546280] sunxi-spinand-phy: phy blk 107 is bad
[    1.551712] sunxi-spinand-phy: phy blk 109 is bad
[    1.557117] sunxi-spinand-phy: phy blk 111 is bad
[    1.562548] sunxi-spinand-phy: phy blk 113 is bad
[    1.567969] sunxi-spinand-phy: phy blk 115 is bad
[    1.573400] sunxi-spinand-phy: phy blk 117 is bad
[    1.578799] sunxi-spinand-phy: phy blk 119 is bad
[    1.584231] sunxi-spinand-phy: phy blk 121 is bad
[    1.589655] sunxi-spinand-phy: phy blk 123 is bad
[    1.595055] sunxi-spinand-phy: phy blk 125 is bad
[    1.600487] sunxi-spinand-phy: phy blk 127 is bad
[    1.605899] sunxi-spinand-phy: phy blk 129 is bad
[    1.611326] sunxi-spinand-phy: phy blk 131 is bad
[    1.616743] sunxi-spinand-phy: phy blk 133 is bad
[    1.622174] sunxi-spinand-phy: phy blk 135 is bad
[    1.627582] sunxi-spinand-phy: phy blk 137 is bad
[    1.633019] sunxi-spinand-phy: phy blk 139 is bad
[    1.638419] sunxi-spinand-phy: phy blk 141 is bad
[    1.643842] sunxi-spinand-phy: phy blk 143 is bad
[    1.649261] sunxi-spinand-phy: phy blk 145 is bad
[    1.654691] sunxi-spinand-phy: phy blk 147 is bad
[    1.660120] sunxi-spinand-phy: phy blk 149 is bad
[    1.665541] sunxi-spinand-phy: phy blk 151 is bad
[    1.670971] sunxi-spinand-phy: phy blk 153 is bad
[    1.676373] sunxi-spinand-phy: phy blk 155 is bad
[    1.681809] sunxi-spinand-phy: phy blk 157 is bad
[    1.687217] sunxi-spinand-phy: phy blk 159 is bad
[    1.692641] sunxi-spinand-phy: phy blk 161 is bad
[    1.698072] sunxi-spinand-phy: phy blk 163 is bad
[    1.703504] sunxi-spinand-phy: phy blk 165 is bad
[    1.708910] sunxi-spinand-phy: phy blk 167 is bad
[    1.714339] sunxi-spinand-phy: phy blk 169 is bad
[    1.719773] sunxi-spinand-phy: phy blk 171 is bad
[    1.725180] sunxi-spinand-phy: phy blk 173 is bad
[    1.730615] sunxi-spinand-phy: phy blk 175 is bad
[    1.736026] sunxi-spinand-phy: phy blk 177 is bad
[    1.741456] sunxi-spinand-phy: phy blk 179 is bad
[    1.746856] sunxi-spinand-phy: phy blk 181 is bad
[    1.752281] sunxi-spinand-phy: phy blk 183 is bad
[    1.757683] sunxi-spinand-phy: phy blk 185 is bad
[    1.763116] sunxi-spinand-phy: phy blk 187 is bad
[    1.768525] sunxi-spinand-phy: phy blk 189 is bad
[    1.773955] sunxi-spinand-phy: phy blk 191 is bad
[    1.779360] sunxi-spinand-phy: phy blk 193 is bad
[    1.784794] sunxi-spinand-phy: phy blk 195 is bad
[    1.790221] sunxi-spinand-phy: phy blk 197 is bad
[    1.795625] sunxi-spinand-phy: phy blk 199 is bad
[    1.801064] sunxi-spinand-phy: phy blk 201 is bad
[    1.806471] sunxi-spinand-phy: phy blk 203 is bad
[    1.811903] sunxi-spinand-phy: phy blk 205 is bad
[    1.817323] sunxi-spinand-phy: phy blk 207 is bad
[    1.822753] sunxi-spinand-phy: phy blk 209 is bad
[    1.828161] sunxi-spinand-phy: phy blk 211 is bad
[    1.833593] sunxi-spinand-phy: phy blk 213 is bad
[    1.838997] sunxi-spinand-phy: phy blk 215 is bad
[    1.844420] sunxi-spinand-phy: phy blk 217 is bad
[    1.849853] sunxi-spinand-phy: phy blk 219 is bad
[    1.855266] sunxi-spinand-phy: phy blk 221 is bad
[    1.860696] sunxi-spinand-phy: phy blk 223 is bad
[    1.866105] sunxi-spinand-phy: phy blk 225 is bad
[    1.871531] sunxi-spinand-phy: phy blk 227 is bad
[    1.876930] sunxi-spinand-phy: phy blk 229 is bad
[    1.882364] sunxi-spinand-phy: phy blk 231 is bad
[    1.887780] sunxi-spinand-phy: phy blk 233 is bad
[    1.893210] sunxi-spinand-phy: phy blk 235 is bad
[    1.898619] sunxi-spinand-phy: phy blk 237 is bad
[    1.904045] sunxi-spinand-phy: phy blk 239 is bad
[    1.909466] sunxi-spinand-phy: phy blk 241 is bad
[    1.914877] sunxi-spinand-phy: phy blk 243 is bad
[    1.920301] sunxi-spinand-phy: phy blk 245 is bad
[    1.925708] sunxi-spinand-phy: phy blk 247 is bad
[    1.931150] sunxi-spinand-phy: phy blk 249 is bad
[    1.936555] sunxi-spinand-phy: phy blk 251 is bad
[    1.941982] sunxi-spinand-phy: phy blk 253 is bad
[    1.947390] sunxi-spinand-phy: phy blk 255 is bad
[    1.952811] sunxi-spinand-phy: phy blk 257 is bad
[    1.958219] sunxi-spinand-phy: phy blk 259 is bad
[    1.963654] sunxi-spinand-phy: phy blk 261 is bad
[    1.969066] sunxi-spinand-phy: phy blk 263 is bad
[    1.974496] sunxi-spinand-phy: phy blk 265 is bad
[    1.979920] sunxi-spinand-phy: phy blk 267 is bad
[    1.985333] sunxi-spinand-phy: phy blk 269 is bad
[    1.990758] sunxi-spinand-phy: phy blk 271 is bad
[    1.996167] sunxi-spinand-phy: phy blk 273 is bad
[    2.001601] sunxi-spinand-phy: phy blk 275 is bad
[    2.007008] sunxi-spinand-phy: phy blk 277 is bad
[    2.012438] sunxi-spinand-phy: phy blk 279 is bad
[    2.017854] sunxi-spinand-phy: phy blk 281 is bad
[    2.023291] sunxi-spinand-phy: phy blk 283 is bad
[    2.028697] sunxi-spinand-phy: phy blk 285 is bad
[    2.034131] sunxi-spinand-phy: phy blk 287 is bad
[    2.039547] sunxi-spinand-phy: phy blk 289 is bad
[    2.044946] sunxi-spinand-phy: phy blk 291 is bad
[    2.050382] sunxi-spinand-phy: phy blk 293 is bad
[    2.055796] sunxi-spinand-phy: phy blk 295 is bad
[    2.061233] sunxi-spinand-phy: phy blk 297 is bad
[    2.066653] sunxi-spinand-phy: phy blk 299 is bad
[    2.072080] sunxi-spinand-phy: phy blk 301 is bad
[    2.077492] sunxi-spinand-phy: phy blk 303 is bad
[    2.082925] sunxi-spinand-phy: phy blk 305 is bad
[    2.088338] sunxi-spinand-phy: phy blk 307 is bad
[    2.093770] sunxi-spinand-phy: phy blk 309 is bad
[    2.099186] sunxi-spinand-phy: phy blk 311 is bad
[    2.104608] sunxi-spinand-phy: phy blk 313 is bad
[    2.110036] sunxi-spinand-phy: phy blk 315 is bad
[    2.115452] sunxi-spinand-phy: phy blk 317 is bad
[    2.120881] sunxi-spinand-phy: phy blk 319 is bad
[    2.126291] sunxi-spinand-phy: phy blk 321 is bad
[    2.131781] sunxi-spinand-phy: phy blk 323 is bad
[    2.137185] sunxi-spinand-phy: phy blk 325 is bad
[    2.142607] sunxi-spinand-phy: phy blk 327 is bad
[    2.148020] sunxi-spinand-phy: phy blk 329 is bad
[    2.153437] sunxi-spinand-phy: phy blk 331 is bad
[    2.158850] sunxi-spinand-phy: phy blk 333 is bad
[    2.164289] sunxi-spinand-phy: phy blk 335 is bad
[    2.169711] sunxi-spinand-phy: phy blk 337 is bad
[    2.175120] sunxi-spinand-phy: phy blk 339 is bad
[    2.180552] sunxi-spinand-phy: phy blk 341 is bad
[    2.185953] sunxi-spinand-phy: phy blk 343 is bad
[    2.191378] sunxi-spinand-phy: phy blk 345 is bad
[    2.196789] sunxi-spinand-phy: phy blk 347 is bad
[    2.202223] sunxi-spinand-phy: phy blk 349 is bad
[    2.207639] sunxi-spinand-phy: phy blk 351 is bad
[    2.213068] sunxi-spinand-phy: phy blk 353 is bad
[    2.218486] sunxi-spinand-phy: phy blk 355 is bad
[    2.223910] sunxi-spinand-phy: phy blk 357 is bad
[    2.229319] sunxi-spinand-phy: phy blk 359 is bad
[    2.234751] sunxi-spinand-phy: phy blk 361 is bad
[    2.240180] sunxi-spinand-phy: phy blk 363 is bad
[    2.245588] sunxi-spinand-phy: phy blk 365 is bad
[    2.251027] sunxi-spinand-phy: phy blk 367 is bad
[    2.256441] sunxi-spinand-phy: phy blk 369 is bad
[    2.261864] sunxi-spinand-phy: phy blk 371 is bad
[    2.267275] sunxi-spinand-phy: phy blk 373 is bad
[    2.272705] sunxi-spinand-phy: phy blk 375 is bad
[    2.278111] sunxi-spinand-phy: phy blk 377 is bad
[    2.283542] sunxi-spinand-phy: phy blk 379 is bad
[    2.288948] sunxi-spinand-phy: phy blk 381 is bad
[    2.294373] sunxi-spinand-phy: phy blk 383 is bad
[    2.299801] sunxi-spinand-phy: phy blk 385 is bad
[    2.305210] sunxi-spinand-phy: phy blk 387 is bad
[    2.310637] sunxi-spinand-phy: phy blk 389 is bad
[    2.316058] sunxi-spinand-phy: phy blk 391 is bad
[    2.321478] sunxi-spinand-phy: phy blk 393 is bad
[    2.326886] sunxi-spinand-phy: phy blk 395 is bad
[    2.332316] sunxi-spinand-phy: phy blk 397 is bad
[    2.337730] sunxi-spinand-phy: phy blk 399 is bad
[    2.343161] sunxi-spinand-phy: phy blk 401 is bad
[    2.348582] sunxi-spinand-phy: phy blk 403 is bad
[    2.354012] sunxi-spinand-phy: phy blk 405 is bad
[    2.359446] sunxi-spinand-phy: phy blk 407 is bad
[    2.364865] sunxi-spinand-phy: phy blk 409 is bad
[    2.370293] sunxi-spinand-phy: phy blk 411 is bad
[    2.375703] sunxi-spinand-phy: phy blk 413 is bad
[    2.381138] sunxi-spinand-phy: phy blk 415 is bad
[    2.386548] sunxi-spinand-phy: phy blk 417 is bad
[    2.391973] sunxi-spinand-phy: phy blk 419 is bad
[    2.397402] sunxi-spinand-phy: phy blk 421 is bad
[    2.402834] sunxi-spinand-phy: phy blk 423 is bad
[    2.408235] sunxi-spinand-phy: phy blk 425 is bad
[    2.413674] sunxi-spinand-phy: phy blk 427 is bad
[    2.419074] sunxi-spinand-phy: phy blk 429 is bad
[    2.424503] sunxi-spinand-phy: phy blk 431 is bad
[    2.429938] sunxi-spinand-phy: phy blk 433 is bad
[    2.435345] sunxi-spinand-phy: phy blk 435 is bad
[    2.440773] sunxi-spinand-phy: phy blk 437 is bad
[    2.446177] sunxi-spinand-phy: phy blk 439 is bad
[    2.451599] sunxi-spinand-phy: phy blk 441 is bad
[    2.457016] sunxi-spinand-phy: phy blk 443 is bad
[    2.462440] sunxi-spinand-phy: phy blk 445 is bad
[    2.467857] sunxi-spinand-phy: phy blk 447 is bad
[    2.473285] sunxi-spinand-phy: phy blk 449 is bad
[    2.478693] sunxi-spinand-phy: phy blk 451 is bad
[    2.484121] sunxi-spinand-phy: phy blk 453 is bad
[    2.489545] sunxi-spinand-phy: phy blk 455 is bad
[    2.494953] sunxi-spinand-phy: phy blk 457 is bad
[    2.500383] sunxi-spinand-phy: phy blk 459 is bad
[    2.505790] sunxi-spinand-phy: phy blk 461 is bad
[    2.511216] sunxi-spinand-phy: phy blk 463 is bad
[    2.516626] sunxi-spinand-phy: phy blk 465 is bad
[    2.522057] sunxi-spinand-phy: phy blk 467 is bad
[    2.527459] sunxi-spinand-phy: phy blk 469 is bad
[    2.532895] sunxi-spinand-phy: phy blk 471 is bad
[    2.538300] sunxi-spinand-phy: phy blk 473 is bad
[    2.543720] sunxi-spinand-phy: phy blk 475 is bad
[    2.549129] sunxi-spinand-phy: phy blk 477 is bad
[    2.554552] sunxi-spinand-phy: phy blk 479 is bad
[    2.559981] sunxi-spinand-phy: phy blk 481 is bad
[    2.565402] sunxi-spinand-phy: phy blk 483 is bad
[    2.570825] sunxi-spinand-phy: phy blk 485 is bad
[    2.576235] sunxi-spinand-phy: phy blk 487 is bad
[    2.581663] sunxi-spinand-phy: phy blk 489 is bad
[    2.587068] sunxi-spinand-phy: phy blk 491 is bad
[    2.592494] sunxi-spinand-phy: phy blk 493 is bad
[    2.597916] sunxi-spinand-phy: phy blk 495 is bad
[    2.603347] sunxi-spinand-phy: phy blk 497 is bad
[    2.608760] sunxi-spinand-phy: phy blk 499 is bad
[    2.614196] sunxi-spinand-phy: phy blk 501 is bad
[    2.619620] sunxi-spinand-phy: phy blk 503 is bad
[    2.625030] sunxi-spinand-phy: phy blk 505 is bad
[    2.630456] sunxi-spinand-phy: phy blk 507 is bad
[    2.635868] sunxi-spinand-phy: phy blk 509 is bad
[    2.641298] sunxi-spinand-phy: phy blk 511 is bad
[    2.646710] sunxi-spinand-phy: phy blk 513 is bad
[    2.652131] sunxi-spinand-phy: phy blk 515 is bad
[    2.657538] sunxi-spinand-phy: phy blk 517 is bad
[    2.662972] sunxi-spinand-phy: phy blk 519 is bad
[    2.668380] sunxi-spinand-phy: phy blk 521 is bad
[    2.673807] sunxi-spinand-phy: phy blk 523 is bad
[    2.679225] sunxi-spinand-phy: phy blk 525 is bad
[    2.684658] sunxi-spinand-phy: phy blk 527 is bad
[    2.690091] sunxi-spinand-phy: phy blk 529 is bad
[    2.695523] sunxi-spinand-phy: phy blk 531 is bad
[    2.700956] sunxi-spinand-phy: phy blk 533 is bad
[    2.706365] sunxi-spinand-phy: phy blk 535 is bad
[    2.711796] sunxi-spinand-phy: phy blk 537 is bad
[    2.717209] sunxi-spinand-phy: phy blk 539 is bad
[    2.722634] sunxi-spinand-phy: phy blk 541 is bad
[    2.728042] sunxi-spinand-phy: phy blk 543 is bad
[    2.733476] sunxi-spinand-phy: phy blk 545 is bad
[    2.738885] sunxi-spinand-phy: phy blk 547 is bad
[    2.744302] sunxi-spinand-phy: phy blk 549 is bad
[    2.749734] sunxi-spinand-phy: phy blk 551 is bad
[    2.755139] sunxi-spinand-phy: phy blk 553 is bad
[    2.760559] sunxi-spinand-phy: phy blk 555 is bad
[    2.765977] sunxi-spinand-phy: phy blk 557 is bad
[    2.771406] sunxi-spinand-phy: phy blk 559 is bad
[    2.776811] sunxi-spinand-phy: phy blk 561 is bad
[    2.782244] sunxi-spinand-phy: phy blk 563 is bad
[    2.787646] sunxi-spinand-phy: phy blk 565 is bad
[    2.793073] sunxi-spinand-phy: phy blk 567 is bad
[    2.798492] sunxi-spinand-phy: phy blk 569 is bad
[    2.803925] sunxi-spinand-phy: phy blk 571 is bad
[    2.809335] sunxi-spinand-phy: phy blk 573 is bad
[    2.814772] sunxi-spinand-phy: phy blk 575 is bad
[    2.820205] sunxi-spinand-phy: phy blk 577 is bad
[    2.825613] sunxi-spinand-phy: phy blk 579 is bad
[    2.831053] sunxi-spinand-phy: phy blk 581 is bad
[    2.836458] sunxi-spinand-phy: phy blk 583 is bad
[    2.841882] sunxi-spinand-phy: phy blk 585 is bad
[    2.847298] sunxi-spinand-phy: phy blk 587 is bad
[    2.852728] sunxi-spinand-phy: phy blk 589 is bad
[    2.858137] sunxi-spinand-phy: phy blk 591 is bad
[    2.863565] sunxi-spinand-phy: phy blk 593 is bad
[    2.868980] sunxi-spinand-phy: phy blk 595 is bad
[    2.874402] sunxi-spinand-phy: phy blk 597 is bad
[    2.879837] sunxi-spinand-phy: phy blk 599 is bad
[    2.885251] sunxi-spinand-phy: phy blk 601 is bad
[    2.890683] sunxi-spinand-phy: phy blk 603 is bad
[    2.896097] sunxi-spinand-phy: phy blk 605 is bad
[    2.901535] sunxi-spinand-phy: phy blk 607 is bad
[    2.906942] sunxi-spinand-phy: phy blk 609 is bad
[    2.912380] sunxi-spinand-phy: phy blk 611 is bad
[    2.917787] sunxi-spinand-phy: phy blk 613 is bad
[    2.923219] sunxi-spinand-phy: phy blk 615 is bad
[    2.928630] sunxi-spinand-phy: phy blk 617 is bad
[    2.934055] sunxi-spinand-phy: phy blk 619 is bad
[    2.939477] sunxi-spinand-phy: phy blk 621 is bad
[    2.944911] sunxi-spinand-phy: phy blk 623 is bad
[    2.950336] sunxi-spinand-phy: phy blk 625 is bad
[    2.955748] sunxi-spinand-phy: phy blk 627 is bad
[    2.961178] sunxi-spinand-phy: phy blk 629 is bad
[    2.966597] sunxi-spinand-phy: phy blk 631 is bad
[    2.972024] sunxi-spinand-phy: phy blk 633 is bad
[    2.977432] sunxi-spinand-phy: phy blk 635 is bad
[    2.982865] sunxi-spinand-phy: phy blk 637 is bad
[    2.988269] sunxi-spinand-phy: phy blk 639 is bad
[    2.993698] sunxi-spinand-phy: phy blk 641 is bad
[    2.999112] sunxi-spinand-phy: phy blk 643 is bad
[    3.004548] sunxi-spinand-phy: phy blk 645 is bad
[    3.009978] sunxi-spinand-phy: phy blk 647 is bad
[    3.015395] sunxi-spinand-phy: phy blk 649 is bad
[    3.020818] sunxi-spinand-phy: phy blk 651 is bad
[    3.026232] sunxi-spinand-phy: phy blk 653 is bad
[    3.031663] sunxi-spinand-phy: phy blk 655 is bad
[    3.037075] sunxi-spinand-phy: phy blk 657 is bad
[    3.042507] sunxi-spinand-phy: phy blk 659 is bad
[    3.047920] sunxi-spinand-phy: phy blk 661 is bad
[    3.053351] sunxi-spinand-phy: phy blk 663 is bad
[    3.058754] sunxi-spinand-phy: phy blk 665 is bad
[    3.064190] sunxi-spinand-phy: phy blk 667 is bad
[    3.069624] sunxi-spinand-phy: phy blk 669 is bad
[    3.075033] sunxi-spinand-phy: phy blk 671 is bad
[    3.080472] sunxi-spinand-phy: phy blk 673 is bad
[    3.085877] sunxi-spinand-phy: phy blk 675 is bad
[    3.091304] sunxi-spinand-phy: phy blk 677 is bad
[    3.096713] sunxi-spinand-phy: phy blk 679 is bad
[    3.102144] sunxi-spinand-phy: phy blk 681 is bad
[    3.107554] sunxi-spinand-phy: phy blk 683 is bad
[    3.112978] sunxi-spinand-phy: phy blk 685 is bad
[    3.118383] sunxi-spinand-phy: phy blk 687 is bad
[    3.123814] sunxi-spinand-phy: phy blk 689 is bad
[    3.129224] sunxi-spinand-phy: phy blk 691 is bad
[    3.134649] sunxi-spinand-phy: phy blk 693 is bad
[    3.140072] sunxi-spinand-phy: phy blk 695 is bad
[    3.145489] sunxi-spinand-phy: phy blk 697 is bad
[    3.150924] sunxi-spinand-phy: phy blk 699 is bad
[    3.156323] sunxi-spinand-phy: phy blk 701 is bad
[    3.161748] sunxi-spinand-phy: phy blk 703 is bad
[    3.167158] sunxi-spinand-phy: phy blk 705 is bad
[    3.172612] sunxi-spinand-phy: phy blk 707 is bad
[    3.178030] sunxi-spinand-phy: phy blk 709 is bad
[    3.183460] sunxi-spinand-phy: phy blk 711 is bad
[    3.188870] sunxi-spinand-phy: phy blk 713 is bad
[    3.194316] sunxi-spinand-phy: phy blk 715 is bad
[    3.199746] sunxi-spinand-phy: phy blk 717 is bad
[    3.205156] sunxi-spinand-phy: phy blk 719 is bad
[    3.210589] sunxi-spinand-phy: phy blk 721 is bad
[    3.216012] sunxi-spinand-phy: phy blk 723 is bad
[    3.221441] sunxi-spinand-phy: phy blk 725 is bad
[    3.226846] sunxi-spinand-phy: phy blk 727 is bad
[    3.232280] sunxi-spinand-phy: phy blk 729 is bad
[    3.237682] sunxi-spinand-phy: phy blk 731 is bad
[    3.243115] sunxi-spinand-phy: phy blk 733 is bad
[    3.248538] sunxi-spinand-phy: phy blk 735 is bad
[    3.253955] sunxi-spinand-phy: phy blk 737 is bad
[    3.259362] sunxi-spinand-phy: phy blk 739 is bad
[    3.264794] sunxi-spinand-phy: phy blk 741 is bad
[    3.270223] sunxi-spinand-phy: phy blk 743 is bad
[    3.275632] sunxi-spinand-phy: phy blk 745 is bad
[    3.281066] sunxi-spinand-phy: phy blk 747 is bad
[    3.286474] sunxi-spinand-phy: phy blk 749 is bad
[    3.291893] sunxi-spinand-phy: phy blk 751 is bad
[    3.297312] sunxi-spinand-phy: phy blk 753 is bad
[    3.302746] sunxi-spinand-phy: phy blk 755 is bad
[    3.308156] sunxi-spinand-phy: phy blk 757 is bad
[    3.313590] sunxi-spinand-phy: phy blk 759 is bad
[    3.319001] sunxi-spinand-phy: phy blk 761 is bad
[    3.324424] sunxi-spinand-phy: phy blk 763 is bad
[    3.329850] sunxi-spinand-phy: phy blk 765 is bad
[    3.335259] sunxi-spinand-phy: phy blk 767 is bad
[    3.340683] sunxi-spinand-phy: phy blk 769 is bad
[    3.346104] sunxi-spinand-phy: phy blk 771 is bad
[    3.351533] sunxi-spinand-phy: phy blk 773 is bad
[    3.356943] sunxi-spinand-phy: phy blk 775 is bad
[    3.362375] sunxi-spinand-phy: phy blk 777 is bad
[    3.367788] sunxi-spinand-phy: phy blk 779 is bad
[    3.373221] sunxi-spinand-phy: phy blk 781 is bad
[    3.378638] sunxi-spinand-phy: phy blk 783 is bad
[    3.384062] sunxi-spinand-phy: phy blk 785 is bad
[    3.389487] sunxi-spinand-phy: phy blk 787 is bad
[    3.394897] sunxi-spinand-phy: phy blk 789 is bad
[    3.400336] sunxi-spinand-phy: phy blk 791 is bad
[    3.405745] sunxi-spinand-phy: phy blk 793 is bad
[    3.411176] sunxi-spinand-phy: phy blk 795 is bad
[    3.416585] sunxi-spinand-phy: phy blk 797 is bad
[    3.422015] sunxi-spinand-phy: phy blk 799 is bad
[    3.427433] sunxi-spinand-phy: phy blk 801 is bad
[    3.432866] sunxi-spinand-phy: phy blk 803 is bad
[    3.438274] sunxi-spinand-phy: phy blk 805 is bad
[    3.443705] sunxi-spinand-phy: phy blk 807 is bad
[    3.449113] sunxi-spinand-phy: phy blk 809 is bad
[    3.454534] sunxi-spinand-phy: phy blk 811 is bad
[    3.459963] sunxi-spinand-phy: phy blk 813 is bad
[    3.465370] sunxi-spinand-phy: phy blk 815 is bad
[    3.470801] sunxi-spinand-phy: phy blk 817 is bad
[    3.476210] sunxi-spinand-phy: phy blk 819 is bad
[    3.481645] sunxi-spinand-phy: phy blk 821 is bad
[    3.487060] sunxi-spinand-phy: phy blk 823 is bad
[    3.492488] sunxi-spinand-phy: phy blk 825 is bad
[    3.497897] sunxi-spinand-phy: phy blk 827 is bad
[    3.503334] sunxi-spinand-phy: phy blk 829 is bad
[    3.508741] sunxi-spinand-phy: phy blk 831 is bad
[    3.514174] sunxi-spinand-phy: phy blk 833 is bad
[    3.519581] sunxi-spinand-phy: phy blk 835 is bad
[    3.524992] sunxi-spinand-phy: phy blk 837 is bad
[    3.530425] sunxi-spinand-phy: phy blk 839 is bad
[    3.535839] sunxi-spinand-phy: phy blk 841 is bad
[    3.541268] sunxi-spinand-phy: phy blk 843 is bad
[    3.546671] sunxi-spinand-phy: phy blk 845 is bad
[    3.552100] sunxi-spinand-phy: phy blk 847 is bad
[    3.557508] sunxi-spinand-phy: phy blk 849 is bad
[    3.562936] sunxi-spinand-phy: phy blk 851 is bad
[    3.568346] sunxi-spinand-phy: phy blk 853 is bad
[    3.573772] sunxi-spinand-phy: phy blk 855 is bad
[    3.579189] sunxi-spinand-phy: phy blk 857 is bad
[    3.584621] sunxi-spinand-phy: phy blk 859 is bad
[    3.590038] sunxi-spinand-phy: phy blk 861 is bad
[    3.595446] sunxi-spinand-phy: phy blk 863 is bad
[    3.600876] sunxi-spinand-phy: phy blk 865 is bad
[    3.606289] sunxi-spinand-phy: phy blk 867 is bad
[    3.611723] sunxi-spinand-phy: phy blk 869 is bad
[    3.617133] sunxi-spinand-phy: phy blk 871 is bad
[    3.622560] sunxi-spinand-phy: phy blk 873 is bad
[    3.627977] sunxi-spinand-phy: phy blk 875 is bad
[    3.633405] sunxi-spinand-phy: phy blk 877 is bad
[    3.638817] sunxi-spinand-phy: phy blk 879 is bad
[    3.644249] sunxi-spinand-phy: phy blk 881 is bad
[    3.649685] sunxi-spinand-phy: phy blk 883 is bad
[    3.655091] sunxi-spinand-phy: phy blk 885 is bad
[    3.660519] sunxi-spinand-phy: phy blk 887 is bad
[    3.665929] sunxi-spinand-phy: phy blk 889 is bad
[    3.671359] sunxi-spinand-phy: phy blk 891 is bad
[    3.676775] sunxi-spinand-phy: phy blk 893 is bad
[    3.682193] sunxi-spinand-phy: phy blk 895 is bad
[    3.687597] sunxi-spinand-phy: phy blk 897 is bad
[    3.693039] sunxi-spinand-phy: phy blk 899 is bad
[    3.698450] sunxi-spinand-phy: phy blk 901 is bad
[    3.703885] sunxi-spinand-phy: phy blk 903 is bad
[    3.709298] sunxi-spinand-phy: phy blk 905 is bad
[    3.714735] sunxi-spinand-phy: phy blk 907 is bad
[    3.720167] sunxi-spinand-phy: phy blk 909 is bad
[    3.725572] sunxi-spinand-phy: phy blk 911 is bad
[    3.731004] sunxi-spinand-phy: phy blk 913 is bad
[    3.736412] sunxi-spinand-phy: phy blk 915 is bad
[    3.741834] sunxi-spinand-phy: phy blk 917 is bad
[    3.747251] sunxi-spinand-phy: phy blk 919 is bad
[    3.752682] sunxi-spinand-phy: phy blk 921 is bad
[    3.758084] sunxi-spinand-phy: phy blk 923 is bad
[    3.763518] sunxi-spinand-phy: phy blk 925 is bad
[    3.768927] sunxi-spinand-phy: phy blk 927 is bad
[    3.774353] sunxi-spinand-phy: phy blk 929 is bad
[    3.779786] sunxi-spinand-phy: phy blk 931 is bad
[    3.785187] sunxi-spinand-phy: phy blk 933 is bad
[    3.790611] sunxi-spinand-phy: phy blk 935 is bad
[    3.796028] sunxi-spinand-phy: phy blk 937 is bad
[    3.801458] sunxi-spinand-phy: phy blk 939 is bad
[    3.806864] sunxi-spinand-phy: phy blk 941 is bad
[    3.812293] sunxi-spinand-phy: phy blk 943 is bad
[    3.817710] sunxi-spinand-phy: phy blk 945 is bad
[    3.823131] sunxi-spinand-phy: phy blk 947 is bad
[    3.828549] sunxi-spinand-phy: phy blk 949 is bad
[    3.833981] sunxi-spinand-phy: phy blk 951 is bad
[    3.839392] sunxi-spinand-phy: phy blk 953 is bad
[    3.844827] sunxi-spinand-phy: phy blk 955 is bad
[    3.850258] sunxi-spinand-phy: phy blk 957 is bad
[    3.855668] sunxi-spinand-phy: phy blk 959 is bad
[    3.861098] sunxi-spinand-phy: phy blk 961 is bad
[    3.866501] sunxi-spinand-phy: phy blk 963 is bad
[    3.871932] sunxi-spinand-phy: phy blk 965 is bad
[    3.877344] sunxi-spinand-phy: phy blk 967 is bad
[    3.882770] sunxi-spinand-phy: phy blk 969 is bad
[    3.888172] sunxi-spinand-phy: phy blk 971 is bad
[    3.893604] sunxi-spinand-phy: phy blk 973 is bad
[    3.899016] sunxi-spinand-phy: phy blk 975 is bad
[    3.904443] sunxi-spinand-phy: phy blk 977 is bad
[    3.909875] sunxi-spinand-phy: phy blk 979 is bad
[    3.915291] sunxi-spinand-phy: phy blk 981 is bad
[    3.920718] sunxi-spinand-phy: phy blk 983 is bad
[    3.926135] sunxi-spinand-phy: phy blk 985 is bad
[    3.931560] sunxi-spinand-phy: phy blk 987 is bad
[    3.936971] sunxi-spinand-phy: phy blk 989 is bad
[    3.942411] sunxi-spinand-phy: phy blk 991 is bad
[    3.947821] sunxi-spinand-phy: phy blk 993 is bad
[    3.953252] sunxi-spinand-phy: phy blk 995 is bad
[    3.958660] sunxi-spinand-phy: phy blk 997 is bad
[    3.964097] sunxi-spinand-phy: phy blk 999 is bad
[    3.969521] sunxi-spinand-phy: phy blk 1001 is bad
[    3.975026] sunxi-spinand-phy: phy blk 1003 is bad
[    3.980554] sunxi-spinand-phy: phy blk 1005 is bad
[    3.986052] sunxi-spinand-phy: phy blk 1007 is bad
[    3.991576] sunxi-spinand-phy: phy blk 1009 is bad
[    3.997085] sunxi-spinand-phy: phy blk 1011 is bad
[    4.002612] sunxi-spinand-phy: phy blk 1013 is bad
[    4.008116] sunxi-spinand-phy: phy blk 1015 is bad
[    4.013640] sunxi-spinand-phy: phy blk 1017 is bad
[    4.019141] sunxi-spinand-phy: phy blk 1019 is bad
[    4.024667] sunxi-spinand-phy: phy blk 1021 is bad
[    4.030192] sunxi-spinand-phy: phy blk 1023 is bad
[    4.041404] libphy: Fixed MDIO Bus: probed
[    4.045970] CAN device driver interface
[    4.050868] sunxi-can can@0x0 (unnamed net_device) (uninitialized): request pinctrl handle fail!
[    4.061389] sunxi-can can@0x0: can driver probe ok ...
[    4.067455] sunxi-can can@0x1 (unnamed net_device) (uninitialized): request pinctrl handle fail!
[    4.077893] sunxi-can can@0x1: can driver probe ok ...
[    4.084534] sun8iw20-pinctrl pio: pio supply vcc-pe not found, using dummy regulator
[    4.093673] gmac-power0: NULL
[    4.096976] gmac-power1: NULL
[    4.100300] gmac-power2: NULL
[    4.104759] Failed to alloc md5
[    4.108267] eth0: Use random mac address
[    4.113309] usbcore: registered new interface driver asix
[    4.119405] usbcore: registered new interface driver ax88179_178a
[    4.126356] usbcore: registered new interface driver cdc_ether
[    4.132988] usbcore: registered new interface driver net1080
[    4.139347] usbcore: registered new interface driver cdc_subset
[    4.146109] usbcore: registered new interface driver zaurus
[    4.152436] usbcore: registered new interface driver cdc_ncm
[    4.158758] ehci_hcd: USB 2.0 'Enhanced' Host Controller (EHCI) Driver
[    4.166046] sunxi-ehci: EHCI SUNXI driver
[    4.171031] ohci_hcd: USB 1.1 'Open' Host Controller (OHCI) Driver
[    4.177956] sunxi-ohci: OHCI SUNXI driver
[    4.183145] usbcore: registered new interface driver uas
[    4.189138] usbcore: registered new interface driver usb-storage
[    4.195957] usbcore: registered new interface driver ums-alauda
[    4.202758] usbcore: registered new interface driver ums-cypress
[    4.209550] usbcore: registered new interface driver ums-datafab
[    4.216299] usbcore: registered new interface driver ums_eneub6250
[    4.223258] usbcore: registered new interface driver ums-freecom
[    4.230036] usbcore: registered new interface driver ums-isd200
[    4.236677] usbcore: registered new interface driver ums-jumpshot
[    4.243545] usbcore: registered new interface driver ums-karma
[    4.250113] usbcore: registered new interface driver ums-onetouch
[    4.256967] usbcore: registered new interface driver ums-realtek
[    4.263749] usbcore: registered new interface driver ums-sddr09
[    4.270423] usbcore: registered new interface driver ums-sddr55
[    4.277089] usbcore: registered new interface driver ums-usbat
[    4.284679] input: sunxi-ts as /devices/platform/soc@3000000/2009c00.rtp/input/input1
[    4.294584] sunxi-rtc 7090000.rtc: errata__fix_alarm_day_reg_default_value(): ALARM0_DAY_REG=0, set it to 1
[    4.306728] sunxi-rtc 7090000.rtc: registered as rtc0
[    4.312569] sunxi-rtc 7090000.rtc: setting system clock to 1970-01-01T00:00:37 UTC (37)
[    4.321552] sunxi-rtc 7090000.rtc: sunxi rtc probed
[    4.327601] i2c /dev entries driver
[    4.331752] IR NEC protocol handler initialized
[    4.336794] IR RC5(x/sz) protocol handler initialized
[    4.343218] [VIN_WARN]sensor_helper_probe: cannot get sensor0_cameravdd supply, setting it to NULL!
[    4.353338] [VIN_WARN]sensor_helper_probe: cannot get sensor0_iovdd supply, setting it to NULL!
[    4.363066] [VIN_WARN]sensor_helper_probe: cannot get sensor0_avdd supply, setting it to NULL!
[    4.372680] [VIN_WARN]sensor_helper_probe: cannot get sensor0_dvdd supply, setting it to NULL!
[    4.384424] usbcore: registered new interface driver uvcvideo
[    4.390859] USB Video Class driver (1.1.1)
[    4.395445] gspca_main: v2.14.0 registered
[    4.400014] sunxi cedar version 1.1
[    4.404109] sunxi-cedar 1c0e000.ve: Adding to iommu group 0
[    4.410429] VE: sunxi_cedar_probe power-domain init!!!
[    4.416155] VE: install start!!!
[    4.416155]
[    4.421721] VE: cedar-ve the get irq is 43
[    4.421721]
[    4.428186] VE: ve_debug_proc_info:(ptrval), data:(ptrval), lock:(ptrval)
[    4.428186]
[    4.437417] VE: install end!!!
[    4.437417]
[    4.442487] VE: sunxi_cedar_probe
[    4.447694] sunxi-wdt 20500a0.watchdog: Watchdog enabled (timeout=16 sec, nowayout=0)
[    4.456908] Bluetooth: HCI UART driver ver 2.3
[    4.461913] Bluetooth: HCI UART protocol H4 registered
[    4.467939] Bluetooth: XRadio Bluetooth LPM Mode Driver Ver 1.0.10
[    4.475226] [XR_BT_LPM] bluesleep_probe: bt_wake polarity: 1
[    4.481610] [XR_BT_LPM] bluesleep_probe: host_wake polarity: 1
[    4.488116] [XR_BT_LPM] bluesleep_probe: wakeup source is disabled!
[    4.488116]
[    4.496834] [XR_BT_LPM] bluesleep_probe: uart_index(1)
[    4.506196] sunxi-mmc 4020000.sdmmc: SD/MMC/SDIO Host Controller Driver(v4.25 2022-6-21 13:40)
[    4.516065] sunxi-mmc 4020000.sdmmc: ***ctl-spec-caps*** 8
[    4.522297] sunxi-mmc 4020000.sdmmc: No vmmc regulator found
[    4.528597] sunxi-mmc 4020000.sdmmc: No vqmmc regulator found
[    4.535019] sunxi-mmc 4020000.sdmmc: No vdmmc regulator found
[    4.541425] sunxi-mmc 4020000.sdmmc: No vd33sw regulator found
[    4.547910] sunxi-mmc 4020000.sdmmc: No vd18sw regulator found
[    4.554418] sunxi-mmc 4020000.sdmmc: No vq33sw regulator found
[    4.560922] sunxi-mmc 4020000.sdmmc: No vq18sw regulator found
[    4.567905] sunxi-mmc 4020000.sdmmc: Got CD GPIO
[    4.573626] sunxi-mmc 4020000.sdmmc: sdc set ios:clk 0Hz bm PP pm UP vdd 21 width 1 timing LEGACY(SDR12) dt B
[    4.584745] sunxi-mmc 4020000.sdmmc: no vqmmc,Check if there is regulator
[    4.604832] sunxi-mmc 4020000.sdmmc: sdc set ios:clk 400000Hz bm PP pm ON vdd 21 width 1 timing LEGACY(SDR12) dt B
[    4.628990] sunxi-mmc 4020000.sdmmc: detmode:gpio polling
[    4.635058] sunxi-mmc 4020000.sdmmc: sdc set ios:clk 0Hz bm PP pm OFF vdd 0 width 1 timing LEGACY(SDR12) dt B
[    4.646710] sunxi-mmc 4021000.sdmmc: SD/MMC/SDIO Host Controller Driver(v4.25 2022-6-21 13:40)
[    4.656563] sunxi-mmc 4021000.sdmmc: ***ctl-spec-caps*** 8
[    4.662782] sunxi-mmc 4021000.sdmmc: No vmmc regulator found
[    4.669078] sunxi-mmc 4021000.sdmmc: No vqmmc regulator found
[    4.675498] sunxi-mmc 4021000.sdmmc: No vdmmc regulator found
[    4.681904] sunxi-mmc 4021000.sdmmc: No vd33sw regulator found
[    4.688394] sunxi-mmc 4021000.sdmmc: No vd18sw regulator found
[    4.694900] sunxi-mmc 4021000.sdmmc: No vq33sw regulator found
[    4.701401] sunxi-mmc 4021000.sdmmc: No vq18sw regulator found
[    4.707916] sunxi-mmc 4021000.sdmmc: Cann't get pin bias hs pinstate,check if needed
[    4.717364] sunxi-mmc 4021000.sdmmc: sdc set ios:clk 0Hz bm PP pm UP vdd 21 width 1 timing LEGACY(SDR12) dt B
[    4.728499] sunxi-mmc 4021000.sdmmc: no vqmmc,Check if there is regulator
[    4.748617] sunxi-mmc 4021000.sdmmc: sdc set ios:clk 400000Hz bm PP pm ON vdd 21 width 1 timing LEGACY(SDR12) dt B
[    4.772793] sunxi-mmc 4021000.sdmmc: detmode:manually by software
[    4.780449] sunxi-mmc 4021000.sdmmc: smc 1 p1 err, cmd 52, RTO !!
[    4.787765] usbcore: registered new interface driver usbhid
[    4.794000] sunxi-mmc 4021000.sdmmc: smc 1 p1 err, cmd 52, RTO !!
[    4.800870] sunxi-mmc 4021000.sdmmc: sdc set ios:clk 400000Hz bm PP pm ON vdd 21 width 1 timing LEGACY(SDR12) dt B
[    4.809465] usbhid: USB HID core driver
[    4.815479] sunxi-mmc 4021000.sdmmc: sdc set ios:clk 400000Hz bm PP pm ON vdd 21 width 1 timing LEGACY(SDR12) dt B
[    4.816669] exFAT: Version 1.3.0
[    4.830270] sunxi-mmc 4021000.sdmmc: smc 1 p1 err, cmd 5, RTO !!
[    4.832365] sunxi-msgbox 3003000.msgbox: sunxi msgbox driver probe ...
[    4.839451] sunxi-mmc 4021000.sdmmc: smc 1 p1 err, cmd 5, RTO !!
[    4.846130] sunxi-msgbox 3003000.msgbox: sunxi msgbox driver init ok...
[    4.853471] sunxi-mmc 4021000.sdmmc: smc 1 p1 err, cmd 5, RTO !!
[    4.860485] sunxi-rproc 3000008.dsp_rproc: sunxi rproc driver 2.1.2
[    4.867527] sunxi-mmc 4021000.sdmmc: smc 1 p1 err, cmd 5, RTO !!
[    4.873512] sunxi-rproc 3000008.dsp_rproc: failed to get firmware-name
[    4.880220] sunxi-mmc 4021000.sdmmc: sdc set ios:clk 0Hz bm PP pm OFF vdd 0 width 1 timing LEGACY(SDR12) dt B
[    4.887964] remoteproc remoteproc0: dsp_rproc is available
[    4.904717] sunxi-rproc 3000008.dsp_rproc: sunxi rproc driver probe ok
[    4.912858] sunxi-rpbuf-controller rpbuf_controller@0: assigned reserved memory node dsp0_rpbuf@42244000
[    4.923722] sunxi-rpbuf-controller rpbuf_controller@0: rpbuf_register_ctrl_dev:827
[    4.936217] [AUDIOCODEC][sunxi_codec_parse_params][2437]:digital_vol:0, lineout_vol:26, mic1gain:31, mic2gain:31 pa_msleep:120, pa_level:1, pa_pwr_level:1
[    4.936217]
[    4.953318] [AUDIOCODEC][sunxi_codec_parse_params][2473]:adcdrc_cfg:0, adchpf_cfg:1, dacdrc_cfg:0, dachpf:0
[    4.964686] [AUDIOCODEC][sunxi_internal_codec_probe][2634]:codec probe finished
[    4.974029] debugfs: Directory '203034c.dummy_cpudai' with parent 'audiocodec' already present!
[    4.983815] [SNDCODEC][sunxi_card_init][583]:card init finished
[    4.991104] sunxi-codec-machine 2030340.sound: 2030000.codec <-> 203034c.dummy_cpudai mapping ok
[    5.002205] input: audiocodec sunxi Audio Jack as /devices/platform/soc@3000000/2030340.sound/sound/card0/input2
[    5.014306] [SNDCODEC][sunxi_card_dev_probe][836]:register card finished
[    5.023173] NET: Registered protocol family 10
[    5.029282] Segment Routing with IPv6
[    5.029516] [SNDCODEC][sunxi_hs_init_work][259]:resume-->report switch
[    5.033518] sit: IPv6, IPv4 and MPLS over IPv4 tunneling driver
[    5.049077] NET: Registered protocol family 17
[    5.054158] NET: Registered protocol family 15
[    5.059132] can: controller area network core (rev 20170425 abi 9)
[    5.066133] NET: Registered protocol family 29
[    5.071099] can: raw protocol (rev 20170425)
[    5.075863] can: broadcast manager protocol (rev 20170425 t)
[    5.082188] can: netlink gateway (rev 20190810) max_hops=1
[    5.088742] Bluetooth: RFCOMM TTY layer initialized
[    5.094238] Bluetooth: RFCOMM socket layer initialized
[    5.100079] Bluetooth: RFCOMM ver 1.11
[    5.105090] Registering SWP/SWPB emulation handler
[    5.110979] Loading compiled-in X.509 certificates
[    5.135460] sunxi-i2c 2502800.twi: 2502800.twi supply twi not found, using dummy regulator
[    5.146172] sunxi-i2c 2502800.twi: probe success
[    5.153395] sunxi-thermal 2009400.ths: sun8iw20 cp version:15
[    5.190903] get drvvbus-en is fail, 22
[    5.195111] get ehci0-controller wakeup-source is fail.
[    5.201159] sunxi ehci0-controller don't init wakeup source
[    5.207438] [sunxi-ehci0]: probe, pdev->name: 4101000.ehci0-controller, sunxi_ehci: 0xc0c94ca0, 0x:f16e3000, irq_no:3b
[    5.219453] [sunxi-ehci0]: Not init ehci0
[    5.224379] get drvvbus-en is fail, 22
[    5.228584] get ohci0-controller wakeup-source is fail.
[    5.234565] sunxi ohci0-controller don't init wakeup source
[    5.240853] [sunxi-ohci0]: probe, pdev->name: 4101400.ohci0-controller, sunxi_ohci: 0xc0c94f50
[    5.250515] [sunxi-ohci0]: Not init ohci0
[    5.255420] get drvvbus-en is fail, 22
[    5.259667] get ehci1-controller wakeup-source is fail.
[    5.265622] sunxi ehci1-controller don't init wakeup source
[    5.271888] [sunxi-ehci1]: probe, pdev->name: 4200000.ehci1-controller, sunxi_ehci: 0xc0c95200, 0x:f16ed000, irq_no:3d
[    5.284142] sunxi-ehci 4200000.ehci1-controller: 4200000.ehci1-controller supply hci not found, using dummy regulator
[    5.297611] sunxi-ehci 4200000.ehci1-controller: EHCI Host Controller
[    5.304890] sunxi-ehci 4200000.ehci1-controller: new USB bus registered, assigned bus number 1
[    5.314804] sunxi-ehci 4200000.ehci1-controller: irq 61, io mem 0x04200000
[    5.349461] sunxi-ehci 4200000.ehci1-controller: USB 2.0 started, EHCI 1.00
[    5.358167] hub 1-0:1.0: USB hub found
[    5.362444] hub 1-0:1.0: 1 port detected
[    5.367691] get drvvbus-en is fail, 22
[    5.371923] get ohci1-controller wakeup-source is fail.
[    5.377941] sunxi ohci1-controller don't init wakeup source
[    5.384208] [sunxi-ohci1]: probe, pdev->name: 4200400.ohci1-controller, sunxi_ohci: 0xc0c954b0
[    5.394149] sunxi-ohci 4200400.ohci1-controller: 4200400.ohci1-controller supply hci not found, using dummy regulator
[    5.406521] sunxi-ohci 4200400.ohci1-controller: OHCI Host Controller
[    5.413793] sunxi-ohci 4200400.ohci1-controller: new USB bus registered, assigned bus number 2
[    5.423675] sunxi-ohci 4200400.ohci1-controller: irq 62, io mem 0x04200400
[    5.504330] hub 2-0:1.0: USB hub found
[    5.508601] hub 2-0:1.0: 1 port detected
[    5.515026] ubi0: attaching mtd3
[    5.519130] ubi0: scanning is finished
[    5.523415] ubi0: empty MTD device detected
[    5.528169] ubi0 error: ubi_early_get_peb: no free eraseblocks
[    5.534754] ubi0 error: ubi_attach_mtd_dev: failed to attach mtd3, error -28
[    5.542712] UBI error: cannot attach mtd3
[    5.547209] UBI: block: can't open volume on ubi0_-1, err=-19
[    5.554204] otg manager soc@3000000:usbc0@0: soc@3000000:usbc0@0 supply usbc not found, using dummy regulator
[    5.571321] sunxi-vin-core 5809000.vinc: Adding to iommu group 0
[    5.578960] sunxi-vin-core 5809200.vinc: Adding to iommu group 0
[    5.587153] sun8iw20-pinctrl pio: pin PE13 already requested by 4500000.eth; cannot claim for pio:141
[    5.597562] sun8iw20-pinctrl pio: pin-141 (pio:141) status -22
[    5.604467] [VIN_WARN]get csi isp clk fail
[    5.609088] [VIN_WARN]get csi isp src clk fail
[    5.614096] [VIN_WARN]get csi mipi clk fail
[    5.618784] [VIN_WARN]get csi mipi src clk fail
[    5.624064] [VIN_WARN]get csi isp mbus clk fail
[    5.629157] [VIN_WARN]Get isp reset control fail
[    5.634561] [VIN_ERR]n5 request i2c1 adapter failed!
[    5.643237] cfg80211: Loading compiled-in X.509 certificates for regulatory database
[    5.649600] [SNDCODEC][sunxi_check_hs_detect_status][191]:plugin --> switch:3
[    5.654483] cfg80211: Loaded X.509 cert 'sforshee: 00b28ddf47aef9cea7'
[    5.667472] platform regulatory.0: Direct firmware load for regulatory.db failed with error -2
[    5.669454] clk: Not disabling unused clocks
[    5.677192] cfg80211: failed to load regulatory.db
[    5.681965] ALSA device list:
[    5.690656]   #0: audiocodec
[    5.693890] alloc_fd: slot 0 not NULL!
[    5.698463] /dev/root: Can't open blockdev
[    5.703114] VFS: Cannot open root device "ubiblock0_5" or unknown-block(0,0): error -6
[    5.712017] Please append a correct "root=" boot option; here are the available partitions:
[    5.721420] 1f00            1024 mtdblock0
[    5.721423]  (driver?)
[    5.728746] 1f01            3072 mtdblock1
[    5.728748]  (driver?)
[    5.736089] 1f02            1024 mtdblock2
[    5.736092]  (driver?)
[    5.743433] 1f03          125952 mtdblock3
[    5.743436]  (driver?)
[    5.750768] Kernel panic - not syncing: VFS: Unable to mount root fs on unknown-block(0,0)
[    5.760033] CPU: 0 PID: 1 Comm: swapper/0 Not tainted 5.4.61 #14
[    5.766760] Hardware name: Generic DT based system
[    5.772149] [<c010e2f8>] (unwind_backtrace) from [<c010a8bc>] (show_stack+0x10/0x14)
[    5.780833] [<c010a8bc>] (show_stack) from [<c0795ab0>] (dump_stack+0x7c/0x98)
[    5.788933] [<c0795ab0>] (dump_stack) from [<c0119d2c>] (panic+0x104/0x3dc)
[    5.796743] [<c0119d2c>] (panic) from [<c0b01278>] (mount_block_root+0x258/0x300)
[    5.805133] [<c0b01278>] (mount_block_root) from [<c0b014bc>] (prepare_namespace+0x118/0x178)
[    5.814692] [<c0b014bc>] (prepare_namespace) from [<c07aa194>] (kernel_init+0x8/0x118)
[    5.823569] [<c07aa194>] (kernel_init) from [<c01010e8>] (ret_from_fork+0x14/0x2c)
[    5.832041] Exception stack(0xef079fb0 to 0xef079ff8)
[    5.837701] 9fa0:                                     00000000 00000000 00000000 00000000
[    5.846867] 9fc0: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
[    5.856032] 9fe0: 00000000 00000000 00000000 00000000 00000013 00000000
[    5.863451] CPU1: stopping
[    5.866483] CPU: 1 PID: 0 Comm: swapper/1 Not tainted 5.4.61 #14
[    5.873211] Hardware name: Generic DT based system
[    5.878583] [<c010e2f8>] (unwind_backtrace) from [<c010a8bc>] (show_stack+0x10/0x14)
[    5.887264] [<c010a8bc>] (show_stack) from [<c0795ab0>] (dump_stack+0x7c/0x98)
[    5.895361] [<c0795ab0>] (dump_stack) from [<c010c6b0>] (handle_IPI+0xc0/0x168)
[    5.903557] [<c010c6b0>] (handle_IPI) from [<c03a7134>] (gic_handle_irq+0x70/0x78)
[    5.912044] [<c03a7134>] (gic_handle_irq) from [<c01021cc>] (__irq_svc+0x6c/0xa8)
[    5.920428] Exception stack(0xef09bf80 to 0xef09bfc8)
[    5.926089] bf80: 00004dc0 ef7c8574 00000000 c0115280 00000002 ef09a000 c0c03e28 c0c03e64
[    5.935256] bfa0: 4000406a 410fc075 00000000 00000000 c0c79830 ef09bfd0 c0107fd8 c0107fdc
[    5.944419] bfc0: 60000113 ffffffff
[    5.948331] [<c01021cc>] (__irq_svc) from [<c0107fdc>] (arch_cpu_idle+0x2c/0x38)
[    5.956624] [<c0107fdc>] (arch_cpu_idle) from [<c013e920>] (do_idle+0xb8/0x120)
[    5.964818] [<c013e920>] (do_idle) from [<c013ec24>] (cpu_startup_entry+0x18/0x1c)
[    5.973303] [<c013ec24>] (cpu_startup_entry) from [<40102c0c>] (0x40102c0c)
[    5.981124] ---[ end Kernel panic - not syncing: VFS: Unable to mount root fs on unknown-block(0,0) ]---

#437 Re: 全志 SOC » T113-i spi nand 启动失败 » 2024-02-21 21:11:55

T113-i SPI NAND W25N01GVZEIG 启动失败

[154]HELLO! BOOT0 is starting!
[157]BOOT0 commit : 1417090655
[160]set pll start
[162]fix vccio detect value:0xc0
[169]periph0 has been enabled
[173]set pll end
[174][pmu]: bus read error
[177]board init ok
[179]enable_jtag
[181]get_pmu_exist() = -1
[183]DRAM BOOT DRIVE INFO: V0.33
[186]DRAM CLK = 792 MHz
[189]DRAM Type = 3 (2:DDR2,3:DDR3)
[192]DRAMC ZQ value: 0x7b7bfb
[195]DRAM ODT value: 0x42.
[198]ddr_efuse_type: 0x0
[201]DRAM SIZE =1024 M
[203]dram_tpr4:0x0
[205]PLL_DDR_CTRL_REG:0xf8004100
[208]DRAM_CLK_REG:0xc0000000
[211][TIMING DEBUG] MR2= 0x18
[219]DRAM simple test OK.
[221]rtc standby flag is 0x0, super standby flag is 0x0
[226]dram size =1024
[229]spinand UBOOT_START_BLK_NUM 8 UBOOT_LAST_BLK_NUM 32
[234]block from 8 to 32
[379]Check is correct.
[381]dma 0x2ac4c int is not used yet
[384]dma 0x2ac4c int is free, you do not need to free it again
[390]Entry_name        = u-boot
[397]Entry_name        = optee
[401]Entry_name        = dtb
[404]Jump to second Boot.
M/TC: OP-TEE version: 8b49ce62-dirty (gcc version 5.3.1 20160412 (Linaro GCC 5.3-2016.05)) #1 Fri Aug 12 08:24:15 UTC 2022 arm


U-Boot 2018.07-gd9e6718-dirty (Feb 20 2024 - 22:40:19 +0800) Allwinner Technology

[00.456]CPU:   Allwinner Family
[00.459]Model: sun8iw20
[00.461]DRAM:  1 GiB
[00.465]Relocation Offset is: 3cebc000
[00.492]secure enable bit: 0
E/TC:0   fdt_getprop_u32:343 prop trace_level not found
[00.506]CPU=1008 MHz,PLL6=600 Mhz,AHB=200 Mhz, APB1=100Mhz  MBus=300Mhz
[00.512]gic: sec monitor mode
sunxi flash map init
SPI ALL:   ready
[00.519]flash init start
[00.522]workmode = 0,storage type = 0
[00.528]sunxi-spinand-phy: spinand sample_mode:1 sample_delay:1d

device nand0 <nand>, # parts = 4
 #: name                size            offset          mask_flags
 0: boot0               0x00100000      0x00000000      1
 1: uboot               0x00300000      0x00100000      1
 2: secure_storage      0x00100000      0x00400000      1
 3: sys                 0x07b00000      0x00500000      0

active partition: nand0,0 - (boot0) 0x00100000 @ 0x00000000

defaults:
mtdids  : nand0=nand
mtdparts: mtdparts=nand:1024k@0(boot0)ro,3072k@1048576(uboot)ro,1024k@4194304(secure_storage)ro,-(sys)
[00.645]ubi0: attaching mtd4
[00.872]ubi0: scanning is finished
[00.881]ubi0: attached mtd4 (name "sys", size 123 MiB)
[00.886]ubi0: PEB size: 262144 bytes (256 KiB), LEB size: 258048 bytes
[00.892]ubi0: min./max. I/O unit sizes: 4096/4096, sub-page size 2048
[00.898]ubi0: VID header offset: 2048 (aligned 2048), data offset: 4096
[00.905]ubi0: good PEBs: 492, bad PEBs: 0, corrupted PEBs: 0
[00.910]ubi0: user volume: 10, internal volumes: 1, max. volumes count: 128
[00.917]ubi0: max/mean erase counter: 2/1, WL threshold: 4096, image sequence number: 0
[00.924]ubi0: available PEBs: 0, total reserved PEBs: 492, PEBs reserved for bad PEB handling: 20
[00.933]sunxi flash init ok
[00.935]line:703 init_clocks
[00.938]drv_disp_init
[00.943]handle_num : 6
request pwm success, pwm2:pwm2:0x2000c00.
[00.954]drv_disp_init finish
[01.184]Loading Environment from SUNXI_FLASH... OK
[01.220]boot_gui_init:start
[01.223]set disp.dev2_output_type fail. using defval=0
[01.359]set disp.fb0_rot_used fail. using defval=0
[01.364]set disp.fb0_rot_degree fail. using defval=0
[01.369]smallwitpi lcd_panel_init 187 xxxxxxxxxxxxxxxxxx
[01.602]boot_gui_init:finish
partno erro : can't find partition bootloader
[01.632]bmp_name=bootlogo.bmp size 38454
[01.645]Item0 (Map) magic is bad
secure storage read widevine fail
[01.651]secure storage read widevine fail with:-1
secure storage read ec_key fail
[01.659]secure storage read ec_key FDT ERROR:get muxsel err returned FDT_ERR_INTERNAL
sunxi_pwm_pin_set_state, fdt_set_all_pin, ret=-1
[01.671]LCD open finish
fail with:-1
secure storage read ec_cert1 fail
[01.678]secure storage read ec_cert1 fail with:-1
secure storage read ec_cert2 fail
[01.685]secure storage read ec_cert2 fail with:-1
secure storage read ec_cert3 fail
[01.692]secure storage read ec_cert3 fail with:-1
secure storage read rsa_key fail
[01.700]secure storage read rsa_key fail with:-1
secure storage read rsa_cert1 fail
[01.707]secure storage read rsa_cert1 fail with:-1
secure storage read rsa_cert2 fail
[01.715]secure storage read rsa_cert2 fail with:-1
secure storage read rsa_cert3 fail
[01.723]secure storage read rsa_cert3 fail with:-1
[01.727]usb burn from boot
delay time 0
weak:otg_phy_config
[01.738]usb prepare ok
[01.945]usb sof ok
[01.947]usb probe ok
[01.949]usb setup ok
set address 0x2f
set address 0x2f ok
set address 0x1d
set address 0x1d ok
try to update
[02.354]do_burn_from_boot usb : have no handshake
List file under ULI/factory
** Unrecognized filesystem type **
[02.387]update bootcmd
[02.418]change working_fdt 0x7c87be70 to 0x7c85be70
[02.438]update dts
Hit any key to stop autoboot:  0
[03.045]no vendor_boot partition is found
Android's image name: sun8i_arm
ERROR: reserving fdt memory region failed (addr=41900000 size=200000)
ERROR: reserving fdt memory region failed (addr=41c00000 size=400000)
ERROR: reserving fdt memory region failed (addr=41b00000 size=100000)
ERROR: reserving fdt memory region failed (addr=7c8ff000 size=342600)
ERROR: reserving fdt memory region failed (addr=42000000 size=100000)
ERROR: reserving fdt memory region failed (addr=42240000 size=2000)
ERROR: reserving fdt memory region failed (addr=42242000 size=2000)
ERROR: reserving fdt memory region failed (addr=42100000 size=10000)
[03.141]Starting kernel ...

[    0.000000] Booting Linux on physical CPU 0x0
[    0.000000] Linux version 5.4.61 (whycan@ubuntu) (arm-linux-gnueabi-gcc (Linaro GCC 5.3-2016.05) 5.3.1 20160412, GNU ld (Linaro_Binutils-2016.05) 2.25.0 Linaro 2016_02) #14 SMP PREEMPT Tue Feb 20 16:55:57 CST 2024
[    0.000000] CPU: ARMv7 Processor [410fc075] revision 5 (ARMv7), cr=10c5387d
[    0.000000] CPU: div instructions available: patching division code
[    0.000000] CPU: PIPT / VIPT nonaliasing data cache, VIPT aliasing instruction cache
[    0.000000] OF: fdt: Machine model: sun8iw20
[    0.000000] printk: bootconsole [earlycon0] enabled
[    0.000000] Memory policy: Data cache writealloc
[    0.000000] Reserved memory: created DMA memory pool at 0x42200000, size 0 MiB
[    0.000000] OF: reserved mem: initialized node vdev0buffer@42200000, compatible id shared-dma-pool
[    0.000000] Reserved memory: created DMA memory pool at 0x42244000, size 0 MiB
[    0.000000] OF: reserved mem: initialized node dsp0_rpbuf@42244000, compatible id shared-dma-pool
[    0.000000] cma: Reserved 16 MiB at 0x7f000000
[    0.000000] On node 0 totalpages: 261796
[    0.000000]   Normal zone: 1536 pages used for memmap
[    0.000000]   Normal zone: 0 pages reserved
[    0.000000]   Normal zone: 196260 pages, LIFO batch:63
[    0.000000]   HighMem zone: 65536 pages, LIFO batch:15
[    0.000000] psci: probing for conduit method from DT.
[    0.000000] psci: PSCIv1.0 detected in firmware.
[    0.000000] psci: Using standard PSCI v0.2 function IDs
[    0.000000] psci: MIGRATE_INFO_TYPE not supported.
[    0.000000] psci: SMC Calling Convention v1.0
[    0.000000] percpu: Embedded 15 pages/cpu s30976 r8192 d22272 u61440
[    0.000000] pcpu-alloc: s30976 r8192 d22272 u61440 alloc=15*4096
[    0.000000] pcpu-alloc: [0] 0 [0] 1
[    0.000000] Built 1 zonelists, mobility grouping on.  Total pages: 260260
[    0.000000] Kernel command line: ubi.mtd=sys ubi.block=0,rootfs earlyprintk=sunxi-uart,0x02500000 clk_ignore_unused initcall_debug=0 console=ttyS0,115200 loglevel=8 root=/dev/ubiblock0_5 rootfstype=squashfs init=/init rdinit=/rdinit partitions=mbr@ubi0_0:boot-resource@ubi0_1:env@ubi0_2:env-redund@ubi0_3:boot@ubi0_4:rootfs@ubi0_5:recovery@ubi0_6:dsp0@ubi0_7:private@ubi0_8:UDISK@ubi0_9: cma=16M snum= mac_addr= wifi_mac= bt_mac= specialstr= gpt=1 androidboot.hardware=sun8iw20p1 boot_type=5 androidboot.boot_type=5 gpt=1 uboot_message=2018.07-gd9e6718-dirty(02/20/2024-22:40:19) mbr_offset=1032192 disp_reserve=3417600,0x7c8ff000 aw-ubi-spinand.ubootblks=24 androidboot.dramsize=1024
[    0.000000] Dentry cache hash table entries: 131072 (order: 7, 524288 bytes, linear)
[    0.000000] Inode-cache hash table entries: 65536 (order: 6, 262144 bytes, linear)
[    0.000000] mem auto-init: stack:off, heap alloc:off, heap free:off
[    0.000000] Memory: 998976K/1047184K available (7168K kernel code, 441K rwdata, 2544K rodata, 1024K init, 193K bss, 31824K reserved, 16384K cma-reserved, 242420K highmem)
[    0.000000] SLUB: HWalign=64, Order=0-3, MinObjects=0, CPUs=2, Nodes=1
[    0.000000] rcu: Preemptible hierarchical RCU implementation.
[    0.000000]  Tasks RCU enabled.
[    0.000000] rcu: RCU calculated value of scheduler-enlistment delay is 10 jiffies.
[    0.000000] NR_IRQS: 16, nr_irqs: 16, preallocated irqs: 16
[    0.000000] random: get_random_bytes called from start_kernel+0x250/0x3d0 with crng_init=0
[    0.000000] arch_timer: cp15 timer(s) running at 24.00MHz (phys).
[    0.000000] clocksource: arch_sys_counter: mask: 0xffffffffffffff max_cycles: 0x588fe9dc0, max_idle_ns: 440795202592 ns
[    0.000006] sched_clock: 56 bits at 24MHz, resolution 41ns, wraps every 4398046511097ns
[    0.008017] Switching to timer-based delay loop, resolution 41ns
[    0.014198] clocksource: timer: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 79635851949 ns
[    0.023988] Console: colour dummy device 80x30
[    0.028464] Calibrating delay loop (skipped), value calculated using timer frequency.. 48.00 BogoMIPS (lpj=240000)
[    0.038833] pid_max: default: 32768 minimum: 301
[    0.043623] Mount-cache hash table entries: 2048 (order: 1, 8192 bytes, linear)
[    0.050949] Mountpoint-cache hash table entries: 2048 (order: 1, 8192 bytes, linear)
[    0.059368] CPU: Testing write buffer coherency: ok
[    0.064640] /cpus/cpu@0 missing clock-frequency property
[    0.069960] /cpus/cpu@1 missing clock-frequency property
[    0.075298] CPU0: thread -1, cpu 0, socket 0, mpidr 80000000
[    0.081555] Setting up static identity map for 0x40100000 - 0x40100060
[    0.088249] rcu: Hierarchical SRCU implementation.
[    0.093369] BOOTEVENT:        93.360207: ON
[    0.097757] smp: Bringing up secondary CPUs ...
[    0.103591] CPU1: thread -1, cpu 1, socket 0, mpidr 80000001
[    0.103747] smp: Brought up 1 node, 2 CPUs
[    0.113564] SMP: Total of 2 processors activated (96.00 BogoMIPS).
[    0.119735] CPU: All CPU(s) started in SVC mode.
[    0.124945] devtmpfs: initialized
[    0.142322] VFP support v0.3: implementor 41 architecture 2 part 30 variant 7 rev 5
[    0.150509] clocksource: jiffies: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 19112604462750000 ns
[    0.160390] futex hash table entries: 512 (order: 3, 32768 bytes, linear)
[    0.168058] pinctrl core: initialized pinctrl subsystem
[    0.174760] NET: Registered protocol family 16
[    0.181025] DMA: preallocated 256 KiB pool for atomic coherent allocations
[    0.232801] rtc_ccu: sunxi ccu init OK
[    0.238982] ccu: sunxi ccu init OK
[    0.242917] r_ccu: sunxi ccu init OK
[    0.286357] sun6i-dma 3002000.dma-controller: sunxi dma probed
[    0.294985] iommu: Default domain type: Translated
[    0.300085] sunxi iommu: irq = 24
[    0.306099] SCSI subsystem initialized
[    0.310257] usbcore: registered new interface driver usbfs
[    0.316263] usbcore: registered new interface driver hub
[    0.321685] usbcore: registered new device driver usb
[    0.327268] mc: Linux media interface: v0.10
[    0.331602] videodev: Linux video capture interface: v2.00
[    0.338442] Advanced Linux Sound Architecture Driver Initialized.
[    0.345257] Bluetooth: Core ver 2.22
[    0.348954] NET: Registered protocol family 31
[    0.353393] Bluetooth: HCI device and connection manager initialized
[    0.359768] Bluetooth: HCI socket layer initialized
[    0.364653] Bluetooth: L2CAP socket layer initialized
[    0.369723] Bluetooth: SCO socket layer initialized
[    0.374922] pwm module init!
[    0.379497] g2d 5410000.g2d: Adding to iommu group 0
[    0.385013] G2D: rcq version initialized.major:250
[    0.390560] input: sunxi-keyboard as /devices/virtual/input/input0
[    0.398420] clocksource: Switched to clocksource arch_sys_counter
[    0.414002] sun8iw20-pinctrl pio: initialized sunXi PIO driver
[    0.434292] thermal_sys: Registered thermal governor 'step_wise'
[    0.434299] thermal_sys: Registered thermal governor 'user_space'
[    0.440352] thermal_sys: Registered thermal governor 'power_allocator'
[    0.447044] NET: Registered protocol family 2
[    0.458749] tcp_listen_portaddr_hash hash table entries: 512 (order: 0, 6144 bytes, linear)
[    0.467120] TCP established hash table entries: 8192 (order: 3, 32768 bytes, linear)
[    0.474973] TCP bind hash table entries: 8192 (order: 4, 65536 bytes, linear)
[    0.482229] TCP: Hash tables configured (established 8192 bind 8192)
[    0.488738] UDP hash table entries: 512 (order: 2, 16384 bytes, linear)
[    0.495407] UDP-Lite hash table entries: 512 (order: 2, 16384 bytes, linear)
[    0.502713] NET: Registered protocol family 1
[    0.508247] sun8iw20-pinctrl pio: pio supply vcc-pc not found, using dummy regulator
[    0.516567] spi spi0: spi0 supply spi not found, using dummy regulator
[    0.523363] sunxi_spi_resource_get()2259 - [spi0] SPI MASTER MODE
[    0.529541] sunxi_spi_resource_get()2306 - sample_mode:1 sample_delay:29
[    0.536268] sunxi_spi_request_dma()988 - [spi0] Request DMA channel dma0chan0 (tx) and dma0chan1 (rx) for DMA transfers
[    0.547108] sunxi_spi_clk_init()2356 - [spi0] mclk 100000000
[    0.553594] spi spi0: chipselect 0 already in use
[    0.558318] spi_master spi0: spi_device register error /soc@3000000/spi@4025000/spi_board@0
[    0.566722] spi_master spi0: Failed to create SPI device for /soc@3000000/spi@4025000/spi_board@0
[    0.575640] sunxi_spi_probe()2809 - [spi0]: driver probe succeed, base f0862000, irq 42
[    0.585767] Initialise system trusted keyrings
[    0.590429] workingset: timestamp_bits=30 max_order=18 bucket_order=0
[    0.607542] squashfs: version 4.0 (2009/01/31) Phillip Lougher
[    0.613806] ntfs: driver 2.1.32 [Flags: R/W].
[    0.618578] fuse: init (API version 7.31)
[    0.653292] NET: Registered protocol family 38
[    0.657747] Key type asymmetric registered
[    0.661893] Asymmetric key parser 'x509' registered
[    0.666841] bounce: pool size: 64 pages
[    0.670778] Block layer SCSI generic (bsg) driver version 0.4 loaded (major 248)
[    0.678176] io scheduler mq-deadline registered
[    0.682722] io scheduler kyber registered
[    0.686822] atomic64_test: passed
[    0.691886] [DISP]disp_module_init
[    0.695912] disp 5000000.disp: Adding to iommu group 0
[    0.701733] [DISP] disp_init,line:2331:
[    0.701739] smooth display screen:0 type:1 mode:4
[    0.726812] display_fb_request,fb_id:0
[    0.744264] disp_al_manager_apply ouput_type:1
[    0.748941] [DISP] lcd_clk_config,line:777:
[    0.748953] disp 0, clk: pll(360000000),clk(360000000),dclk(60000000) dsi_rate(60000000)
[    0.748953]      clk real:pll(360000000),clk(360000000),dclk(90000000) dsi_rate(150000000)
[    0.749119] [DISP]disp_module_init finish
[    0.753459] sun8iw20-pinctrl pio: pio supply vcc-pd not found, using dummy regulator
[    0.771772] sunxi_sid_init()783 - insmod ok
[    0.783422] Freeing logo buffer memory: 3340K
[    0.786543] pwm-regulator: supplied by regulator-dummy
[    0.796911] sun8iw20-pinctrl pio: pio supply vcc-pb not found, using dummy regulator
[    0.805114] uart uart0: uart0 supply uart not found, using dummy regulator
[    0.812350] uart0: ttyS0 at MMIO 0x2500000 (irq = 34, base_baud = 1500000) is a SUNXI
[    0.820236] sw_console_setup()1831 - console setup baud 115200 parity n bits 8, flow n
[    0.828210] printk: console [ttyS0] enabled
[    0.828210] printk: console [ttyS0] enabled
[    0.837122] printk: bootconsole [earlycon0] disabled
[    0.837122] printk: bootconsole [earlycon0] disabled
[    0.848563] sun8iw20-pinctrl pio: pio supply vcc-pg not found, using dummy regulator
[    0.857670] uart uart1: uart1 supply uart not found, using dummy regulator
[    0.865789] uart1: ttyS1 at MMIO 0x2500400 (irq = 35, base_baud = 1500000) is a SUNXI
[    0.875818] misc dump reg init
[    0.879868] deinterlace 5400000.deinterlace: Adding to iommu group 0
[    0.887560] deinterlace 5400000.deinterlace: version[1.0.0], ip=0x110
[    0.896626] sunxi-rfkill soc@3000000:rfkill@0: module version: v1.0.9
[    0.903943] sunxi-rfkill soc@3000000:rfkill@0: get gpio chip_en failed
[    0.911319] sunxi-rfkill soc@3000000:rfkill@0: get gpio power_en failed
[    0.918775] sunxi-rfkill soc@3000000:rfkill@0: wlan_busnum (1)
[    0.925320] sunxi-rfkill soc@3000000:rfkill@0: Missing wlan_power.
[    0.932290] sunxi-rfkill soc@3000000:rfkill@0: wlan clock[0] (32k-fanout1)
[    0.940043] sunxi-rfkill soc@3000000:rfkill@0: wlan_regon gpio=204 assert=1
[    0.947903] sunxi-rfkill soc@3000000:rfkill@0: wlan_hostwake gpio=202 assert=1
[    0.956042] sunxi-rfkill soc@3000000:rfkill@0: wakeup source is enabled
[    0.963748] sunxi-rfkill soc@3000000:rfkill@0: Missing bt_power.
[    0.970536] sunxi-rfkill soc@3000000:rfkill@0: bt clock[0] (32k-fanout1)
[    0.978079] sunxi-rfkill soc@3000000:rfkill@0: bt_rst gpio=210 assert=0
[    0.986542] [ADDR_MGT] addr_mgt_probe: module version: v1.0.11
[    0.993837] [ADDR_MGT] addr_init: Failed to get type_def_bt, use default: 0
[    1.001728] [ADDR_MGT] addr_mgt_probe: success.
[    1.008086] sunxi-spinand: AW SPINand MTD Layer Version: 2.3 20211223
[    1.015363] sunxi-spinand-phy: AW SPINand Phy Layer Version: 1.10 20200306
[    1.023343] sunxi-spinand-phy: not detect any munufacture from id table
[    1.030793] sunxi-spinand-phy: get spi-nand Model from fdt fail
[    1.037432] sunxi-spinand-phy: get phy info from fdt fail
[    1.043500] sunxi-spinand-phy: not detect munufacture from fdt
[    1.050168] sunxi-spinand-phy: detect munufacture from id table: Winbond
[    1.057686] sunxi-spinand-phy: detect spinand id: ff21aaef ffffffff
[    1.064737] sunxi-spinand-phy: ========== arch info ==========
[    1.071292] sunxi-spinand-phy: Model:               W25N01GVZEIG
[    1.078030] sunxi-spinand-phy: Munufacture:         Winbond
[    1.084289] sunxi-spinand-phy: DieCntPerChip:       1
[    1.089962] sunxi-spinand-phy: BlkCntPerDie:        1024
[    1.095917] sunxi-spinand-phy: PageCntPerBlk:       64
[    1.101686] sunxi-spinand-phy: SectCntPerPage:      4
[    1.107349] sunxi-spinand-phy: OobSizePerPage:      64
[    1.113119] sunxi-spinand-phy: BadBlockFlag:        0x0
[    1.118991] sunxi-spinand-phy: OperationOpt:        0x7
[    1.124849] sunxi-spinand-phy: MaxEraseTimes:       65000
[    1.130912] sunxi-spinand-phy: EccFlag:             0x0
[    1.136769] sunxi-spinand-phy: EccType:             2
[    1.142441] sunxi-spinand-phy: EccProtectedType:    3
[    1.148104] sunxi-spinand-phy: ========================================
[    1.155530] sunxi-spinand-phy:
[    1.159080] sunxi-spinand-phy: ========== physical info ==========
[    1.166011] sunxi-spinand-phy: TotalSize:    128 M
[    1.171405] sunxi-spinand-phy: SectorSize:   512 B
[    1.176775] sunxi-spinand-phy: PageSize:     2 K
[    1.181962] sunxi-spinand-phy: BlockSize:    128 K
[    1.187333] sunxi-spinand-phy: OOBSize:      64 B
[    1.192615] sunxi-spinand-phy: ========================================
[    1.200041] sunxi-spinand-phy:
[    1.203559] sunxi-spinand-phy: ========== logical info ==========
[    1.210401] sunxi-spinand-phy: TotalSize:    128 M
[    1.215771] sunxi-spinand-phy: SectorSize:   512 B
[    1.221156] sunxi-spinand-phy: PageSize:     4 K
[    1.226331] sunxi-spinand-phy: BlockSize:    256 K
[    1.231712] sunxi-spinand-phy: OOBSize:      128 B
[    1.237082] sunxi-spinand-phy: ========================================
[    1.244594] sunxi-spinand-phy: block lock register: 0x00
[    1.250671] sunxi-spinand-phy: feature register: 0x19
[    1.256355] sunxi-spinand-phy: sunxi physic nand init end
[    1.262922] Creating 4 MTD partitions on "sunxi_mtd_nand":
[    1.269111] 0x000000000000-0x000000100000 : "boot0"
[    1.279592] 0x000000100000-0x000000400000 : "uboot"
[    1.285360] sunxi-spinand-phy: phy blk 9 is bad
[    1.290817] sunxi-spinand-phy: phy blk 12 is bad
[    1.296294] sunxi-spinand-phy: phy blk 16 is bad
[    1.301753] sunxi-spinand-phy: phy blk 19 is bad
[    1.307336] sunxi-spinand-phy: phy blk 23 is bad
[    1.312960] sunxi-spinand-phy: phy blk 27 is bad
[    1.318348] sunxi-spinand-phy: phy blk 29 is bad
[    1.329573] 0x000000400000-0x000000500000 : "secure_storage"
[    1.336171] sunxi-spinand-phy: phy blk 33 is bad
[    1.349572] 0x000000500000-0x000008000000 : "sys"
[    1.355078] sunxi-spinand-phy: phy blk 41 is bad
[    1.360536] sunxi-spinand-phy: phy blk 43 is bad
[    1.365911] sunxi-spinand-phy: phy blk 45 is bad
[    1.371301] sunxi-spinand-phy: phy blk 47 is bad
[    1.376665] sunxi-spinand-phy: phy blk 49 is bad
[    1.382053] sunxi-spinand-phy: phy blk 51 is bad
[    1.387255] random: fast init done
[    1.391246] sunxi-spinand-phy: phy blk 53 is bad
[    1.396611] sunxi-spinand-phy: phy blk 55 is bad
[    1.402024] sunxi-spinand-phy: phy blk 57 is bad
[    1.407390] sunxi-spinand-phy: phy blk 59 is bad
[    1.412767] sunxi-spinand-phy: phy blk 61 is bad
[    1.418132] sunxi-spinand-phy: phy blk 63 is bad
[    1.423521] sunxi-spinand-phy: phy blk 65 is bad
[    1.428906] sunxi-spinand-phy: phy blk 67 is bad
[    1.434275] sunxi-spinand-phy: phy blk 69 is bad
[    1.439674] sunxi-spinand-phy: phy blk 71 is bad
[    1.445041] sunxi-spinand-phy: phy blk 73 is bad
[    1.450464] sunxi-spinand-phy: phy blk 75 is bad
[    1.455857] sunxi-spinand-phy: phy blk 77 is bad
[    1.461289] sunxi-spinand-phy: phy blk 79 is bad
[    1.466695] sunxi-spinand-phy: phy blk 81 is bad
[    1.472122] sunxi-spinand-phy: phy blk 83 is bad
[    1.477526] sunxi-spinand-phy: phy blk 85 is bad
[    1.482952] sunxi-spinand-phy: phy blk 87 is bad
[    1.488356] sunxi-spinand-phy: phy blk 89 is bad
[    1.493780] sunxi-spinand-phy: phy blk 91 is bad
[    1.499206] sunxi-spinand-phy: phy blk 93 is bad
[    1.504611] sunxi-spinand-phy: phy blk 95 is bad
[    1.510039] sunxi-spinand-phy: phy blk 97 is bad
[    1.515445] sunxi-spinand-phy: phy blk 99 is bad
[    1.520872] sunxi-spinand-phy: phy blk 101 is bad
[    1.526374] sunxi-spinand-phy: phy blk 103 is bad
[    1.531892] sunxi-spinand-phy: phy blk 105 is bad
[    1.537394] sunxi-spinand-phy: phy blk 107 is bad
[    1.542916] sunxi-spinand-phy: phy blk 109 is bad
[    1.548434] sunxi-spinand-phy: phy blk 111 is bad
[    1.553938] sunxi-spinand-phy: phy blk 113 is bad
[    1.559459] sunxi-spinand-phy: phy blk 115 is bad
[    1.564963] sunxi-spinand-phy: phy blk 117 is bad
[    1.570487] sunxi-spinand-phy: phy blk 119 is bad
[    1.575988] sunxi-spinand-phy: phy blk 121 is bad
[    1.581513] sunxi-spinand-phy: phy blk 123 is bad
[    1.587014] sunxi-spinand-phy: phy blk 125 is bad
[    1.592538] sunxi-spinand-phy: phy blk 127 is bad
[    1.598043] sunxi-spinand-phy: phy blk 129 is bad
[    1.603566] sunxi-spinand-phy: phy blk 131 is bad
[    1.609087] sunxi-spinand-phy: phy blk 133 is bad
[    1.614591] sunxi-spinand-phy: phy blk 135 is bad
[    1.620116] sunxi-spinand-phy: phy blk 137 is bad
[    1.625618] sunxi-spinand-phy: phy blk 139 is bad
[    1.631139] sunxi-spinand-phy: phy blk 141 is bad
[    1.636641] sunxi-spinand-phy: phy blk 143 is bad
[    1.642166] sunxi-spinand-phy: phy blk 145 is bad
[    1.647671] sunxi-spinand-phy: phy blk 147 is bad
[    1.653193] sunxi-spinand-phy: phy blk 149 is bad
[    1.658716] sunxi-spinand-phy: phy blk 151 is bad
[    1.664224] sunxi-spinand-phy: phy blk 153 is bad
[    1.669746] sunxi-spinand-phy: phy blk 155 is bad
[    1.675250] sunxi-spinand-phy: phy blk 157 is bad
[    1.680773] sunxi-spinand-phy: phy blk 159 is bad
[    1.686280] sunxi-spinand-phy: phy blk 161 is bad
[    1.691804] sunxi-spinand-phy: phy blk 163 is bad
[    1.697306] sunxi-spinand-phy: phy blk 165 is bad
[    1.702830] sunxi-spinand-phy: phy blk 167 is bad
[    1.708335] sunxi-spinand-phy: phy blk 169 is bad
[    1.713853] sunxi-spinand-phy: phy blk 171 is bad
[    1.719376] sunxi-spinand-phy: phy blk 173 is bad
[    1.724877] sunxi-spinand-phy: phy blk 175 is bad
[    1.730395] sunxi-spinand-phy: phy blk 177 is bad
[    1.735897] sunxi-spinand-phy: phy blk 179 is bad
[    1.741419] sunxi-spinand-phy: phy blk 181 is bad
[    1.746919] sunxi-spinand-phy: phy blk 183 is bad
[    1.752441] sunxi-spinand-phy: phy blk 185 is bad
[    1.757943] sunxi-spinand-phy: phy blk 187 is bad
[    1.763461] sunxi-spinand-phy: phy blk 189 is bad
[    1.768983] sunxi-spinand-phy: phy blk 191 is bad
[    1.774485] sunxi-spinand-phy: phy blk 193 is bad
[    1.780009] sunxi-spinand-phy: phy blk 195 is bad
[    1.785510] sunxi-spinand-phy: phy blk 197 is bad
[    1.791033] sunxi-spinand-phy: phy blk 199 is bad
[    1.796546] sunxi-spinand-phy: phy blk 201 is bad
[    1.802069] sunxi-spinand-phy: phy blk 203 is bad
[    1.807573] sunxi-spinand-phy: phy blk 205 is bad
[    1.813098] sunxi-spinand-phy: phy blk 207 is bad
[    1.818604] sunxi-spinand-phy: phy blk 209 is bad
[    1.824107] sunxi-spinand-phy: phy blk 211 is bad
[    1.829629] sunxi-spinand-phy: phy blk 213 is bad
[    1.835135] sunxi-spinand-phy: phy blk 215 is bad
[    1.840657] sunxi-spinand-phy: phy blk 217 is bad
[    1.846161] sunxi-spinand-phy: phy blk 219 is bad
[    1.851685] sunxi-spinand-phy: phy blk 221 is bad
[    1.857187] sunxi-spinand-phy: phy blk 223 is bad
[    1.862710] sunxi-spinand-phy: phy blk 225 is bad
[    1.868213] sunxi-spinand-phy: phy blk 227 is bad
[    1.873735] sunxi-spinand-phy: phy blk 229 is bad
[    1.879260] sunxi-spinand-phy: phy blk 231 is bad
[    1.884765] sunxi-spinand-phy: phy blk 233 is bad
[    1.890288] sunxi-spinand-phy: phy blk 235 is bad
[    1.895792] sunxi-spinand-phy: phy blk 237 is bad
[    1.901317] sunxi-spinand-phy: phy blk 239 is bad
[    1.906821] sunxi-spinand-phy: phy blk 241 is bad
[    1.912345] sunxi-spinand-phy: phy blk 243 is bad
[    1.917848] sunxi-spinand-phy: phy blk 245 is bad
[    1.923371] sunxi-spinand-phy: phy blk 247 is bad
[    1.928895] sunxi-spinand-phy: phy blk 249 is bad
[    1.934399] sunxi-spinand-phy: phy blk 251 is bad
[    1.939923] sunxi-spinand-phy: phy blk 253 is bad
[    1.945427] sunxi-spinand-phy: phy blk 255 is bad
[    1.950949] sunxi-spinand-phy: phy blk 257 is bad
[    1.956450] sunxi-spinand-phy: phy blk 259 is bad
[    1.961976] sunxi-spinand-phy: phy blk 261 is bad
[    1.967480] sunxi-spinand-phy: phy blk 263 is bad
[    1.973004] sunxi-spinand-phy: phy blk 265 is bad
[    1.978532] sunxi-spinand-phy: phy blk 267 is bad
[    1.984037] sunxi-spinand-phy: phy blk 269 is bad
[    1.989561] sunxi-spinand-phy: phy blk 271 is bad
[    1.995065] sunxi-spinand-phy: phy blk 273 is bad
[    2.000589] sunxi-spinand-phy: phy blk 275 is bad
[    2.006092] sunxi-spinand-phy: phy blk 277 is bad
[    2.011613] sunxi-spinand-phy: phy blk 279 is bad
[    2.017117] sunxi-spinand-phy: phy blk 281 is bad
[    2.022639] sunxi-spinand-phy: phy blk 283 is bad
[    2.028142] sunxi-spinand-phy: phy blk 285 is bad
[    2.033663] sunxi-spinand-phy: phy blk 287 is bad
[    2.039189] sunxi-spinand-phy: phy blk 289 is bad
[    2.044691] sunxi-spinand-phy: phy blk 291 is bad
[    2.050215] sunxi-spinand-phy: phy blk 293 is bad
[    2.055718] sunxi-spinand-phy: phy blk 295 is bad
[    2.061240] sunxi-spinand-phy: phy blk 297 is bad
[    2.066742] sunxi-spinand-phy: phy blk 299 is bad
[    2.072266] sunxi-spinand-phy: phy blk 301 is bad
[    2.077769] sunxi-spinand-phy: phy blk 303 is bad
[    2.083292] sunxi-spinand-phy: phy blk 305 is bad
[    2.088818] sunxi-spinand-phy: phy blk 307 is bad
[    2.094320] sunxi-spinand-phy: phy blk 309 is bad
[    2.099841] sunxi-spinand-phy: phy blk 311 is bad
[    2.105342] sunxi-spinand-phy: phy blk 313 is bad
[    2.110864] sunxi-spinand-phy: phy blk 315 is bad
[    2.116368] sunxi-spinand-phy: phy blk 317 is bad
[    2.121925] sunxi-spinand-phy: phy blk 319 is bad
[    2.127427] sunxi-spinand-phy: phy blk 321 is bad
[    2.132950] sunxi-spinand-phy: phy blk 323 is bad
[    2.138462] sunxi-spinand-phy: phy blk 325 is bad
[    2.143967] sunxi-spinand-phy: phy blk 327 is bad
[    2.149493] sunxi-spinand-phy: phy blk 329 is bad
[    2.154996] sunxi-spinand-phy: phy blk 331 is bad
[    2.160519] sunxi-spinand-phy: phy blk 333 is bad
[    2.166022] sunxi-spinand-phy: phy blk 335 is bad
[    2.171544] sunxi-spinand-phy: phy blk 337 is bad
[    2.177046] sunxi-spinand-phy: phy blk 339 is bad
[    2.182568] sunxi-spinand-phy: phy blk 341 is bad
[    2.188072] sunxi-spinand-phy: phy blk 343 is bad
[    2.193594] sunxi-spinand-phy: phy blk 345 is bad
[    2.199118] sunxi-spinand-phy: phy blk 347 is bad
[    2.204622] sunxi-spinand-phy: phy blk 349 is bad
[    2.210145] sunxi-spinand-phy: phy blk 351 is bad
[    2.215650] sunxi-spinand-phy: phy blk 353 is bad
[    2.221175] sunxi-spinand-phy: phy blk 355 is bad
[    2.226679] sunxi-spinand-phy: phy blk 357 is bad
[    2.232199] sunxi-spinand-phy: phy blk 359 is bad
[    2.237705] sunxi-spinand-phy: phy blk 361 is bad
[    2.243228] sunxi-spinand-phy: phy blk 363 is bad
[    2.248749] sunxi-spinand-phy: phy blk 365 is bad
[    2.254252] sunxi-spinand-phy: phy blk 367 is bad
[    2.259778] sunxi-spinand-phy: phy blk 369 is bad
[    2.265282] sunxi-spinand-phy: phy blk 371 is bad
[    2.270806] sunxi-spinand-phy: phy blk 373 is bad
[    2.276307] sunxi-spinand-phy: phy blk 375 is bad
[    2.281832] sunxi-spinand-phy: phy blk 377 is bad
[    2.287337] sunxi-spinand-phy: phy blk 379 is bad
[    2.292860] sunxi-spinand-phy: phy blk 381 is bad
[    2.298364] sunxi-spinand-phy: phy blk 383 is bad
[    2.303890] sunxi-spinand-phy: phy blk 385 is bad
[    2.309411] sunxi-spinand-phy: phy blk 387 is bad
[    2.314913] sunxi-spinand-phy: phy blk 389 is bad
[    2.320435] sunxi-spinand-phy: phy blk 391 is bad
[    2.325939] sunxi-spinand-phy: phy blk 393 is bad
[    2.331457] sunxi-spinand-phy: phy blk 395 is bad
[    2.336959] sunxi-spinand-phy: phy blk 397 is bad
[    2.342483] sunxi-spinand-phy: phy blk 399 is bad
[    2.347985] sunxi-spinand-phy: phy blk 401 is bad
[    2.353508] sunxi-spinand-phy: phy blk 403 is bad
[    2.359032] sunxi-spinand-phy: phy blk 405 is bad
[    2.364534] sunxi-spinand-phy: phy blk 407 is bad
[    2.370055] sunxi-spinand-phy: phy blk 409 is bad
[    2.375556] sunxi-spinand-phy: phy blk 411 is bad
[    2.381081] sunxi-spinand-phy: phy blk 413 is bad
[    2.386582] sunxi-spinand-phy: phy blk 415 is bad
[    2.392103] sunxi-spinand-phy: phy blk 417 is bad
[    2.397605] sunxi-spinand-phy: phy blk 419 is bad
[    2.403126] sunxi-spinand-phy: phy blk 421 is bad
[    2.408649] sunxi-spinand-phy: phy blk 423 is bad
[    2.414150] sunxi-spinand-phy: phy blk 425 is bad
[    2.419672] sunxi-spinand-phy: phy blk 427 is bad
[    2.425173] sunxi-spinand-phy: phy blk 429 is bad
[    2.430697] sunxi-spinand-phy: phy blk 431 is bad
[    2.436200] sunxi-spinand-phy: phy blk 433 is bad
[    2.441722] sunxi-spinand-phy: phy blk 435 is bad
[    2.447225] sunxi-spinand-phy: phy blk 437 is bad
[    2.452748] sunxi-spinand-phy: phy blk 439 is bad
[    2.458251] sunxi-spinand-phy: phy blk 441 is bad
[    2.463770] sunxi-spinand-phy: phy blk 443 is bad
[    2.469294] sunxi-spinand-phy: phy blk 445 is bad
[    2.474796] sunxi-spinand-phy: phy blk 447 is bad
[    2.480320] sunxi-spinand-phy: phy blk 449 is bad
[    2.485823] sunxi-spinand-phy: phy blk 451 is bad
[    2.491344] sunxi-spinand-phy: phy blk 453 is bad
[    2.496848] sunxi-spinand-phy: phy blk 455 is bad
[    2.502370] sunxi-spinand-phy: phy blk 457 is bad
[    2.507873] sunxi-spinand-phy: phy blk 459 is bad
[    2.513392] sunxi-spinand-phy: phy blk 461 is bad
[    2.518914] sunxi-spinand-phy: phy blk 463 is bad
[    2.524417] sunxi-spinand-phy: phy blk 465 is bad
[    2.529940] sunxi-spinand-phy: phy blk 467 is bad
[    2.535443] sunxi-spinand-phy: phy blk 469 is bad
[    2.540964] sunxi-spinand-phy: phy blk 471 is bad
[    2.546468] sunxi-spinand-phy: phy blk 473 is bad
[    2.551990] sunxi-spinand-phy: phy blk 475 is bad
[    2.557492] sunxi-spinand-phy: phy blk 477 is bad
[    2.563013] sunxi-spinand-phy: phy blk 479 is bad
[    2.568536] sunxi-spinand-phy: phy blk 481 is bad
[    2.574038] sunxi-spinand-phy: phy blk 483 is bad
[    2.579563] sunxi-spinand-phy: phy blk 485 is bad
[    2.585065] sunxi-spinand-phy: phy blk 487 is bad
[    2.590589] sunxi-spinand-phy: phy blk 489 is bad
[    2.596092] sunxi-spinand-phy: phy blk 491 is bad
[    2.601615] sunxi-spinand-phy: phy blk 493 is bad
[    2.607117] sunxi-spinand-phy: phy blk 495 is bad
[    2.612638] sunxi-spinand-phy: phy blk 497 is bad
[    2.618140] sunxi-spinand-phy: phy blk 499 is bad
[    2.623663] sunxi-spinand-phy: phy blk 501 is bad
[    2.629187] sunxi-spinand-phy: phy blk 503 is bad
[    2.634691] sunxi-spinand-phy: phy blk 505 is bad
[    2.640215] sunxi-spinand-phy: phy blk 507 is bad
[    2.645720] sunxi-spinand-phy: phy blk 509 is bad
[    2.651242] sunxi-spinand-phy: phy blk 511 is bad
[    2.656746] sunxi-spinand-phy: phy blk 513 is bad
[    2.662267] sunxi-spinand-phy: phy blk 515 is bad
[    2.667771] sunxi-spinand-phy: phy blk 517 is bad
[    2.673292] sunxi-spinand-phy: phy blk 519 is bad
[    2.678820] sunxi-spinand-phy: phy blk 521 is bad
[    2.684323] sunxi-spinand-phy: phy blk 523 is bad
[    2.689846] sunxi-spinand-phy: phy blk 525 is bad
[    2.695350] sunxi-spinand-phy: phy blk 527 is bad
[    2.700873] sunxi-spinand-phy: phy blk 529 is bad
[    2.706378] sunxi-spinand-phy: phy blk 531 is bad
[    2.711899] sunxi-spinand-phy: phy blk 533 is bad
[    2.717402] sunxi-spinand-phy: phy blk 535 is bad
[    2.722925] sunxi-spinand-phy: phy blk 537 is bad
[    2.728447] sunxi-spinand-phy: phy blk 539 is bad
[    2.733953] sunxi-spinand-phy: phy blk 541 is bad
[    2.739478] sunxi-spinand-phy: phy blk 543 is bad
[    2.744982] sunxi-spinand-phy: phy blk 545 is bad
[    2.750508] sunxi-spinand-phy: phy blk 547 is bad
[    2.756009] sunxi-spinand-phy: phy blk 549 is bad
[    2.761530] sunxi-spinand-phy: phy blk 551 is bad
[    2.767034] sunxi-spinand-phy: phy blk 553 is bad
[    2.772558] sunxi-spinand-phy: phy blk 555 is bad
[    2.778062] sunxi-spinand-phy: phy blk 557 is bad
[    2.783590] sunxi-spinand-phy: phy blk 559 is bad
[    2.789114] sunxi-spinand-phy: phy blk 561 is bad
[    2.794619] sunxi-spinand-phy: phy blk 563 is bad
[    2.800142] sunxi-spinand-phy: phy blk 565 is bad
[    2.805646] sunxi-spinand-phy: phy blk 567 is bad
[    2.811166] sunxi-spinand-phy: phy blk 569 is bad
[    2.816671] sunxi-spinand-phy: phy blk 571 is bad
[    2.822195] sunxi-spinand-phy: phy blk 573 is bad
[    2.827698] sunxi-spinand-phy: phy blk 575 is bad
[    2.833222] sunxi-spinand-phy: phy blk 577 is bad
[    2.838744] sunxi-spinand-phy: phy blk 579 is bad
[    2.844248] sunxi-spinand-phy: phy blk 581 is bad
[    2.849772] sunxi-spinand-phy: phy blk 583 is bad
[    2.855274] sunxi-spinand-phy: phy blk 585 is bad
[    2.860793] sunxi-spinand-phy: phy blk 587 is bad
[    2.866296] sunxi-spinand-phy: phy blk 589 is bad
[    2.871820] sunxi-spinand-phy: phy blk 591 is bad
[    2.877324] sunxi-spinand-phy: phy blk 593 is bad
[    2.882850] sunxi-spinand-phy: phy blk 595 is bad
[    2.888354] sunxi-spinand-phy: phy blk 597 is bad
[    2.893877] sunxi-spinand-phy: phy blk 599 is bad
[    2.899404] sunxi-spinand-phy: phy blk 601 is bad
[    2.904906] sunxi-spinand-phy: phy blk 603 is bad
[    2.910429] sunxi-spinand-phy: phy blk 605 is bad
[    2.915933] sunxi-spinand-phy: phy blk 607 is bad
[    2.921458] sunxi-spinand-phy: phy blk 609 is bad
[    2.926961] sunxi-spinand-phy: phy blk 611 is bad
[    2.932484] sunxi-spinand-phy: phy blk 613 is bad
[    2.937985] sunxi-spinand-phy: phy blk 615 is bad
[    2.943507] sunxi-spinand-phy: phy blk 617 is bad
[    2.949027] sunxi-spinand-phy: phy blk 619 is bad
[    2.954527] sunxi-spinand-phy: phy blk 621 is bad
[    2.960048] sunxi-spinand-phy: phy blk 623 is bad
[    2.965550] sunxi-spinand-phy: phy blk 625 is bad
[    2.971073] sunxi-spinand-phy: phy blk 627 is bad
[    2.976575] sunxi-spinand-phy: phy blk 629 is bad
[    2.982102] sunxi-spinand-phy: phy blk 631 is bad
[    2.987605] sunxi-spinand-phy: phy blk 633 is bad
[    2.993128] sunxi-spinand-phy: phy blk 635 is bad
[    2.998651] sunxi-spinand-phy: phy blk 637 is bad
[    3.004152] sunxi-spinand-phy: phy blk 639 is bad
[    3.009674] sunxi-spinand-phy: phy blk 641 is bad
[    3.015176] sunxi-spinand-phy: phy blk 643 is bad
[    3.020697] sunxi-spinand-phy: phy blk 645 is bad
[    3.026200] sunxi-spinand-phy: phy blk 647 is bad
[    3.031725] sunxi-spinand-phy: phy blk 649 is bad
[    3.037226] sunxi-spinand-phy: phy blk 651 is bad
[    3.042748] sunxi-spinand-phy: phy blk 653 is bad
[    3.048250] sunxi-spinand-phy: phy blk 655 is bad
[    3.053774] sunxi-spinand-phy: phy blk 657 is bad
[    3.059295] sunxi-spinand-phy: phy blk 659 is bad
[    3.064797] sunxi-spinand-phy: phy blk 661 is bad
[    3.070318] sunxi-spinand-phy: phy blk 663 is bad
[    3.075820] sunxi-spinand-phy: phy blk 665 is bad
[    3.081367] sunxi-spinand-phy: phy blk 667 is bad
[    3.086869] sunxi-spinand-phy: phy blk 669 is bad
[    3.092393] sunxi-spinand-phy: phy blk 671 is bad
[    3.097895] sunxi-spinand-phy: phy blk 673 is bad
[    3.103418] sunxi-spinand-phy: phy blk 675 is bad
[    3.108938] sunxi-spinand-phy: phy blk 677 is bad
[    3.114440] sunxi-spinand-phy: phy blk 679 is bad
[    3.119962] sunxi-spinand-phy: phy blk 681 is bad
[    3.125464] sunxi-spinand-phy: phy blk 683 is bad
[    3.130987] sunxi-spinand-phy: phy blk 685 is bad
[    3.136488] sunxi-spinand-phy: phy blk 687 is bad
[    3.142009] sunxi-spinand-phy: phy blk 689 is bad
[    3.147510] sunxi-spinand-phy: phy blk 691 is bad
[    3.153033] sunxi-spinand-phy: phy blk 693 is bad
[    3.158534] sunxi-spinand-phy: phy blk 695 is bad
[    3.164036] sunxi-spinand-phy: phy blk 697 is bad
[    3.169559] sunxi-spinand-phy: phy blk 699 is bad
[    3.175059] sunxi-spinand-phy: phy blk 701 is bad
[    3.180586] sunxi-spinand-phy: phy blk 703 is bad
[    3.186088] sunxi-spinand-phy: phy blk 705 is bad
[    3.191608] sunxi-spinand-phy: phy blk 707 is bad
[    3.197110] sunxi-spinand-phy: phy blk 709 is bad
[    3.202632] sunxi-spinand-phy: phy blk 711 is bad
[    3.208133] sunxi-spinand-phy: phy blk 713 is bad
[    3.213652] sunxi-spinand-phy: phy blk 715 is bad
[    3.219175] sunxi-spinand-phy: phy blk 717 is bad
[    3.224676] sunxi-spinand-phy: phy blk 719 is bad
[    3.230198] sunxi-spinand-phy: phy blk 721 is bad
[    3.235700] sunxi-spinand-phy: phy blk 723 is bad
[    3.241222] sunxi-spinand-phy: phy blk 725 is bad
[    3.246724] sunxi-spinand-phy: phy blk 727 is bad
[    3.252246] sunxi-spinand-phy: phy blk 729 is bad
[    3.257747] sunxi-spinand-phy: phy blk 731 is bad
[    3.263266] sunxi-spinand-phy: phy blk 733 is bad
[    3.268788] sunxi-spinand-phy: phy blk 735 is bad
[    3.274289] sunxi-spinand-phy: phy blk 737 is bad
[    3.279814] sunxi-spinand-phy: phy blk 739 is bad
[    3.285318] sunxi-spinand-phy: phy blk 741 is bad
[    3.290840] sunxi-spinand-phy: phy blk 743 is bad
[    3.296341] sunxi-spinand-phy: phy blk 745 is bad
[    3.301863] sunxi-spinand-phy: phy blk 747 is bad
[    3.307364] sunxi-spinand-phy: phy blk 749 is bad
[    3.312884] sunxi-spinand-phy: phy blk 751 is bad
[    3.318383] sunxi-spinand-phy: phy blk 753 is bad
[    3.323904] sunxi-spinand-phy: phy blk 755 is bad
[    3.329427] sunxi-spinand-phy: phy blk 757 is bad
[    3.334927] sunxi-spinand-phy: phy blk 759 is bad
[    3.340448] sunxi-spinand-phy: phy blk 761 is bad
[    3.345950] sunxi-spinand-phy: phy blk 763 is bad
[    3.351473] sunxi-spinand-phy: phy blk 765 is bad
[    3.356974] sunxi-spinand-phy: phy blk 767 is bad
[    3.362494] sunxi-spinand-phy: phy blk 769 is bad
[    3.367996] sunxi-spinand-phy: phy blk 771 is bad
[    3.373517] sunxi-spinand-phy: phy blk 773 is bad
[    3.379041] sunxi-spinand-phy: phy blk 775 is bad
[    3.384542] sunxi-spinand-phy: phy blk 777 is bad
[    3.390065] sunxi-spinand-phy: phy blk 779 is bad
[    3.395567] sunxi-spinand-phy: phy blk 781 is bad
[    3.401089] sunxi-spinand-phy: phy blk 783 is bad
[    3.406590] sunxi-spinand-phy: phy blk 785 is bad
[    3.412109] sunxi-spinand-phy: phy blk 787 is bad
[    3.417610] sunxi-spinand-phy: phy blk 789 is bad
[    3.423131] sunxi-spinand-phy: phy blk 791 is bad
[    3.428652] sunxi-spinand-phy: phy blk 793 is bad
[    3.434155] sunxi-spinand-phy: phy blk 795 is bad
[    3.439676] sunxi-spinand-phy: phy blk 797 is bad
[    3.445176] sunxi-spinand-phy: phy blk 799 is bad
[    3.450697] sunxi-spinand-phy: phy blk 801 is bad
[    3.456200] sunxi-spinand-phy: phy blk 803 is bad
[    3.461720] sunxi-spinand-phy: phy blk 805 is bad
[    3.467221] sunxi-spinand-phy: phy blk 807 is bad
[    3.472742] sunxi-spinand-phy: phy blk 809 is bad
[    3.478244] sunxi-spinand-phy: phy blk 811 is bad
[    3.483769] sunxi-spinand-phy: phy blk 813 is bad
[    3.489291] sunxi-spinand-phy: phy blk 815 is bad
[    3.494793] sunxi-spinand-phy: phy blk 817 is bad
[    3.500316] sunxi-spinand-phy: phy blk 819 is bad
[    3.505818] sunxi-spinand-phy: phy blk 821 is bad
[    3.511336] sunxi-spinand-phy: phy blk 823 is bad
[    3.516837] sunxi-spinand-phy: phy blk 825 is bad
[    3.522359] sunxi-spinand-phy: phy blk 827 is bad
[    3.527861] sunxi-spinand-phy: phy blk 829 is bad
[    3.533383] sunxi-spinand-phy: phy blk 831 is bad
[    3.538903] sunxi-spinand-phy: phy blk 833 is bad
[    3.544404] sunxi-spinand-phy: phy blk 835 is bad
[    3.549925] sunxi-spinand-phy: phy blk 837 is bad
[    3.555428] sunxi-spinand-phy: phy blk 839 is bad
[    3.560945] sunxi-spinand-phy: phy blk 841 is bad
[    3.566447] sunxi-spinand-phy: phy blk 843 is bad
[    3.571969] sunxi-spinand-phy: phy blk 845 is bad
[    3.577470] sunxi-spinand-phy: phy blk 847 is bad
[    3.582994] sunxi-spinand-phy: phy blk 849 is bad
[    3.588519] sunxi-spinand-phy: phy blk 851 is bad
[    3.594021] sunxi-spinand-phy: phy blk 853 is bad
[    3.599540] sunxi-spinand-phy: phy blk 855 is bad
[    3.605041] sunxi-spinand-phy: phy blk 857 is bad
[    3.610560] sunxi-spinand-phy: phy blk 859 is bad
[    3.616060] sunxi-spinand-phy: phy blk 861 is bad
[    3.621582] sunxi-spinand-phy: phy blk 863 is bad
[    3.627085] sunxi-spinand-phy: phy blk 865 is bad
[    3.632606] sunxi-spinand-phy: phy blk 867 is bad
[    3.638107] sunxi-spinand-phy: phy blk 869 is bad
[    3.643625] sunxi-spinand-phy: phy blk 871 is bad
[    3.649148] sunxi-spinand-phy: phy blk 873 is bad
[    3.654650] sunxi-spinand-phy: phy blk 875 is bad
[    3.660169] sunxi-spinand-phy: phy blk 877 is bad
[    3.665669] sunxi-spinand-phy: phy blk 879 is bad
[    3.671191] sunxi-spinand-phy: phy blk 881 is bad
[    3.676694] sunxi-spinand-phy: phy blk 883 is bad
[    3.682218] sunxi-spinand-phy: phy blk 885 is bad
[    3.687718] sunxi-spinand-phy: phy blk 887 is bad
[    3.693237] sunxi-spinand-phy: phy blk 889 is bad
[    3.698758] sunxi-spinand-phy: phy blk 891 is bad
[    3.704259] sunxi-spinand-phy: phy blk 893 is bad
[    3.709780] sunxi-spinand-phy: phy blk 895 is bad
[    3.715282] sunxi-spinand-phy: phy blk 897 is bad
[    3.720803] sunxi-spinand-phy: phy blk 899 is bad
[    3.726305] sunxi-spinand-phy: phy blk 901 is bad
[    3.731827] sunxi-spinand-phy: phy blk 903 is bad
[    3.737328] sunxi-spinand-phy: phy blk 905 is bad
[    3.742844] sunxi-spinand-phy: phy blk 907 is bad
[    3.748345] sunxi-spinand-phy: phy blk 909 is bad
[    3.753864] sunxi-spinand-phy: phy blk 911 is bad
[    3.759386] sunxi-spinand-phy: phy blk 913 is bad
[    3.764887] sunxi-spinand-phy: phy blk 915 is bad
[    3.770408] sunxi-spinand-phy: phy blk 917 is bad
[    3.775910] sunxi-spinand-phy: phy blk 919 is bad
[    3.781435] sunxi-spinand-phy: phy blk 921 is bad
[    3.786935] sunxi-spinand-phy: phy blk 923 is bad
[    3.792454] sunxi-spinand-phy: phy blk 925 is bad
[    3.797956] sunxi-spinand-phy: phy blk 927 is bad
[    3.803479] sunxi-spinand-phy: phy blk 929 is bad
[    3.809001] sunxi-spinand-phy: phy blk 931 is bad
[    3.814502] sunxi-spinand-phy: phy blk 933 is bad
[    3.820024] sunxi-spinand-phy: phy blk 935 is bad
[    3.825525] sunxi-spinand-phy: phy blk 937 is bad
[    3.831046] sunxi-spinand-phy: phy blk 939 is bad
[    3.836546] sunxi-spinand-phy: phy blk 941 is bad
[    3.842066] sunxi-spinand-phy: phy blk 943 is bad
[    3.847567] sunxi-spinand-phy: phy blk 945 is bad
[    3.853089] sunxi-spinand-phy: phy blk 947 is bad
[    3.858575] sunxi-spinand-phy: phy blk 949 is bad
[    3.864079] sunxi-spinand-phy: phy blk 951 is bad
[    3.869599] sunxi-spinand-phy: phy blk 953 is bad
[    3.875100] sunxi-spinand-phy: phy blk 955 is bad
[    3.880623] sunxi-spinand-phy: phy blk 957 is bad
[    3.886127] sunxi-spinand-phy: phy blk 959 is bad
[    3.891645] sunxi-spinand-phy: phy blk 961 is bad
[    3.897145] sunxi-spinand-phy: phy blk 963 is bad
[    3.902667] sunxi-spinand-phy: phy blk 965 is bad
[    3.908170] sunxi-spinand-phy: phy blk 967 is bad
[    3.913690] sunxi-spinand-phy: phy blk 969 is bad
[    3.919212] sunxi-spinand-phy: phy blk 971 is bad
[    3.924714] sunxi-spinand-phy: phy blk 973 is bad
[    3.930237] sunxi-spinand-phy: phy blk 975 is bad
[    3.935738] sunxi-spinand-phy: phy blk 977 is bad
[    3.941279] sunxi-spinand-phy: phy blk 979 is bad
[    3.946781] sunxi-spinand-phy: phy blk 981 is bad
[    3.952304] sunxi-spinand-phy: phy blk 983 is bad
[    3.957801] sunxi-spinand-phy: phy blk 985 is bad
[    3.963325] sunxi-spinand-phy: phy blk 987 is bad
[    3.968847] sunxi-spinand-phy: phy blk 989 is bad
[    3.974348] sunxi-spinand-phy: phy blk 991 is bad
[    3.979873] sunxi-spinand-phy: phy blk 993 is bad
[    3.985374] sunxi-spinand-phy: phy blk 995 is bad
[    3.990897] sunxi-spinand-phy: phy blk 997 is bad
[    3.996401] sunxi-spinand-phy: phy blk 999 is bad
[    4.001923] sunxi-spinand-phy: phy blk 1001 is bad
[    4.007521] sunxi-spinand-phy: phy blk 1003 is bad
[    4.013141] sunxi-spinand-phy: phy blk 1005 is bad
[    4.018760] sunxi-spinand-phy: phy blk 1007 is bad
[    4.024357] sunxi-spinand-phy: phy blk 1009 is bad
[    4.029976] sunxi-spinand-phy: phy blk 1011 is bad
[    4.035575] sunxi-spinand-phy: phy blk 1013 is bad
[    4.041189] sunxi-spinand-phy: phy blk 1015 is bad
[    4.046786] sunxi-spinand-phy: phy blk 1017 is bad
[    4.052405] sunxi-spinand-phy: phy blk 1019 is bad
[    4.058003] sunxi-spinand-phy: phy blk 1021 is bad
[    4.063624] sunxi-spinand-phy: phy blk 1023 is bad
[    4.080333] libphy: Fixed MDIO Bus: probed
[    4.084941] CAN device driver interface
[    4.089851] sunxi-can can@0x0 (unnamed net_device) (uninitialized): request pinctrl handle fail!
[    4.100486] sunxi-can can@0x0: can driver probe ok ...
[    4.106590] sunxi-can can@0x1 (unnamed net_device) (uninitialized): request pinctrl handle fail!
[    4.117134] sunxi-can can@0x1: can driver probe ok ...
[    4.123882] sun8iw20-pinctrl pio: pio supply vcc-pe not found, using dummy regulator
[    4.133125] gmac-power0: NULL
[    4.136457] gmac-power1: NULL
[    4.139814] gmac-power2: NULL
[    4.144331] Failed to alloc md5
[    4.147867] eth0: Use random mac address
[    4.152925] usbcore: registered new interface driver asix
[    4.159143] usbcore: registered new interface driver ax88179_178a
[    4.166045] usbcore: registered new interface driver cdc_ether
[    4.172696] usbcore: registered new interface driver net1080
[    4.179138] usbcore: registered new interface driver cdc_subset
[    4.185841] usbcore: registered new interface driver zaurus
[    4.192223] usbcore: registered new interface driver cdc_ncm
[    4.198597] ehci_hcd: USB 2.0 'Enhanced' Host Controller (EHCI) Driver
[    4.205918] sunxi-ehci: EHCI SUNXI driver
[    4.210931] ohci_hcd: USB 1.1 'Open' Host Controller (OHCI) Driver
[    4.217895] sunxi-ohci: OHCI SUNXI driver
[    4.223113] usbcore: registered new interface driver uas
[    4.229224] usbcore: registered new interface driver usb-storage
[    4.236023] usbcore: registered new interface driver ums-alauda
[    4.242889] usbcore: registered new interface driver ums-cypress
[    4.249734] usbcore: registered new interface driver ums-datafab
[    4.256547] usbcore: registered new interface driver ums_eneub6250
[    4.263571] usbcore: registered new interface driver ums-freecom
[    4.270392] usbcore: registered new interface driver ums-isd200
[    4.277092] usbcore: registered new interface driver ums-jumpshot
[    4.284022] usbcore: registered new interface driver ums-karma
[    4.290650] usbcore: registered new interface driver ums-onetouch
[    4.297579] usbcore: registered new interface driver ums-realtek
[    4.304397] usbcore: registered new interface driver ums-sddr09
[    4.311124] usbcore: registered new interface driver ums-sddr55
[    4.317818] usbcore: registered new interface driver ums-usbat
[    4.325481] input: sunxi-ts as /devices/platform/soc@3000000/2009c00.rtp/input/input1
[    4.335437] sunxi-rtc 7090000.rtc: errata__fix_alarm_day_reg_default_value(): ALARM0_DAY_REG=0, set it to 1
[    4.347673] sunxi-rtc 7090000.rtc: registered as rtc0
[    4.353530] sunxi-rtc 7090000.rtc: setting system clock to 1970-01-01T00:00:08 UTC (8)
[    4.362479] sunxi-rtc 7090000.rtc: sunxi rtc probed
[    4.368605] i2c /dev entries driver
[    4.372802] IR NEC protocol handler initialized
[    4.377887] IR RC5(x/sz) protocol handler initialized
[    4.384269] [VIN_WARN]sensor_helper_probe: cannot get sensor0_cameravdd supply, setting it to NULL!
[    4.394463] [VIN_WARN]sensor_helper_probe: cannot get sensor0_iovdd supply, setting it to NULL!
[    4.404248] [VIN_WARN]sensor_helper_probe: cannot get sensor0_avdd supply, setting it to NULL!
[    4.413935] [VIN_WARN]sensor_helper_probe: cannot get sensor0_dvdd supply, setting it to NULL!
[    4.425791] usbcore: registered new interface driver uvcvideo
[    4.432273] USB Video Class driver (1.1.1)
[    4.436867] gspca_main: v2.14.0 registered
[    4.441472] sunxi cedar version 1.1
[    4.445608] sunxi-cedar 1c0e000.ve: Adding to iommu group 0
[    4.451963] VE: sunxi_cedar_probe power-domain init!!!
[    4.457725] VE: install start!!!
[    4.457725]
[    4.463331] VE: cedar-ve the get irq is 43
[    4.463331]
[    4.469850] VE: ve_debug_proc_info:(ptrval), data:(ptrval), lock:(ptrval)
[    4.469850]
[    4.479157] VE: install end!!!
[    4.479157]
[    4.484238] VE: sunxi_cedar_probe
[    4.489529] sunxi-wdt 20500a0.watchdog: Watchdog enabled (timeout=16 sec, nowayout=0)
[    4.498823] Bluetooth: HCI UART driver ver 2.3
[    4.503816] Bluetooth: HCI UART protocol H4 registered
[    4.509892] Bluetooth: XRadio Bluetooth LPM Mode Driver Ver 1.0.10
[    4.517175] [XR_BT_LPM] bluesleep_probe: bt_wake polarity: 1
[    4.523697] [XR_BT_LPM] bluesleep_probe: host_wake polarity: 1
[    4.530292] [XR_BT_LPM] bluesleep_probe: wakeup source is disabled!
[    4.530292]
[    4.539044] [XR_BT_LPM] bluesleep_probe: uart_index(1)
[    4.548479] sunxi-mmc 4020000.sdmmc: SD/MMC/SDIO Host Controller Driver(v4.25 2022-6-21 13:40)
[    4.558500] sunxi-mmc 4020000.sdmmc: ***ctl-spec-caps*** 8
[    4.564718] sunxi-mmc 4020000.sdmmc: No vmmc regulator found
[    4.571092] sunxi-mmc 4020000.sdmmc: No vqmmc regulator found
[    4.577555] sunxi-mmc 4020000.sdmmc: No vdmmc regulator found
[    4.584027] sunxi-mmc 4020000.sdmmc: No vd33sw regulator found
[    4.590597] sunxi-mmc 4020000.sdmmc: No vd18sw regulator found
[    4.597143] sunxi-mmc 4020000.sdmmc: No vq33sw regulator found
[    4.603701] sunxi-mmc 4020000.sdmmc: No vq18sw regulator found
[    4.610799] sunxi-mmc 4020000.sdmmc: Got CD GPIO
[    4.616517] sunxi-mmc 4020000.sdmmc: sdc set ios:clk 0Hz bm PP pm UP vdd 21 width 1 timing LEGACY(SDR12) dt B
[    4.627792] sunxi-mmc 4020000.sdmmc: no vqmmc,Check if there is regulator
[    4.647966] sunxi-mmc 4020000.sdmmc: sdc set ios:clk 400000Hz bm PP pm ON vdd 21 width 1 timing LEGACY(SDR12) dt B
[    4.672246] sunxi-mmc 4020000.sdmmc: detmode:gpio polling
[    4.678345] sunxi-mmc 4020000.sdmmc: sdc set ios:clk 0Hz bm PP pm OFF vdd 0 width 1 timing LEGACY(SDR12) dt B
[    4.690081] sunxi-mmc 4021000.sdmmc: SD/MMC/SDIO Host Controller Driver(v4.25 2022-6-21 13:40)
[    4.700023] sunxi-mmc 4021000.sdmmc: ***ctl-spec-caps*** 8
[    4.706238] sunxi-mmc 4021000.sdmmc: No vmmc regulator found
[    4.712611] sunxi-mmc 4021000.sdmmc: No vqmmc regulator found
[    4.719070] sunxi-mmc 4021000.sdmmc: No vdmmc regulator found
[    4.725515] sunxi-mmc 4021000.sdmmc: No vd33sw regulator found
[    4.732068] sunxi-mmc 4021000.sdmmc: No vd18sw regulator found
[    4.738624] sunxi-mmc 4021000.sdmmc: No vq33sw regulator found
[    4.745169] sunxi-mmc 4021000.sdmmc: No vq18sw regulator found
[    4.751749] sunxi-mmc 4021000.sdmmc: Cann't get pin bias hs pinstate,check if needed
[    4.761261] sunxi-mmc 4021000.sdmmc: sdc set ios:clk 0Hz bm PP pm UP vdd 21 width 1 timing LEGACY(SDR12) dt B
[    4.772461] sunxi-mmc 4021000.sdmmc: no vqmmc,Check if there is regulator
[    4.792625] sunxi-mmc 4021000.sdmmc: sdc set ios:clk 400000Hz bm PP pm ON vdd 21 width 1 timing LEGACY(SDR12) dt B
[    4.816886] sunxi-mmc 4021000.sdmmc: detmode:manually by software
[    4.824586] sunxi-mmc 4021000.sdmmc: smc 1 p1 err, cmd 52, RTO !!
[    4.824924] usbcore: registered new interface driver usbhid
[    4.837747] usbhid: USB HID core driver
[    4.838554] sunxi-mmc 4021000.sdmmc: smc 1 p1 err, cmd 52, RTO !!
[    4.842082] exFAT: Version 1.3.0
[    4.852527] sunxi-mmc 4021000.sdmmc: sdc set ios:clk 400000Hz bm PP pm ON vdd 21 width 1 timing LEGACY(SDR12) dt B
[    4.859050] sunxi-msgbox 3003000.msgbox: sunxi msgbox driver probe ...
[    4.871853] sunxi-msgbox 3003000.msgbox: sunxi msgbox driver init ok...
[    4.872787] sunxi-mmc 4021000.sdmmc: sdc set ios:clk 400000Hz bm PP pm ON vdd 21 width 1 timing LEGACY(SDR12) dt B
[    4.880172] sunxi-rproc 3000008.dsp_rproc: sunxi rproc driver 2.1.2
[    4.898015] sunxi-mmc 4021000.sdmmc: smc 1 p1 err, cmd 5, RTO !!
[    4.904808] sunxi-mmc 4021000.sdmmc: smc 1 p1 err, cmd 5, RTO !!
[    4.911578] sunxi-mmc 4021000.sdmmc: smc 1 p1 err, cmd 5, RTO !!
[    4.918372] sunxi-mmc 4021000.sdmmc: smc 1 p1 err, cmd 5, RTO !!
[    4.918401] sunxi-mmc 4021000.sdmmc: sdc set ios:clk 0Hz bm PP pm OFF vdd 0 width 1 timing LEGACY(SDR12) dt B
[    4.925195] sunxi-rproc 3000008.dsp_rproc: failed to get firmware-name
[    4.944151] remoteproc remoteproc0: dsp_rproc is available
[    4.950418] sunxi-rproc 3000008.dsp_rproc: sunxi rproc driver probe ok
[    4.958891] sunxi-rpbuf-controller rpbuf_controller@0: assigned reserved memory node dsp0_rpbuf@42244000
[    4.969826] sunxi-rpbuf-controller rpbuf_controller@0: rpbuf_register_ctrl_dev:827
[    4.982409] [AUDIOCODEC][sunxi_codec_parse_params][2437]:digital_vol:0, lineout_vol:26, mic1gain:31, mic2gain:31 pa_msleep:120, pa_level:1, pa_pwr_level:1
[    4.982409]
[    4.999667] [AUDIOCODEC][sunxi_codec_parse_params][2473]:adcdrc_cfg:0, adchpf_cfg:1, dacdrc_cfg:0, dachpf:0
[    5.011120] [AUDIOCODEC][sunxi_internal_codec_probe][2634]:codec probe finished
[    5.020565] debugfs: Directory '203034c.dummy_cpudai' with parent 'audiocodec' already present!
[    5.030459] [SNDCODEC][sunxi_card_init][583]:card init finished
[    5.037770] sunxi-codec-machine 2030340.sound: 2030000.codec <-> 203034c.dummy_cpudai mapping ok
[    5.049008] input: audiocodec sunxi Audio Jack as /devices/platform/soc@3000000/2030340.sound/sound/card0/input2
[    5.061223] [SNDCODEC][sunxi_card_dev_probe][836]:register card finished
[    5.070161] NET: Registered protocol family 10
[    5.076364] Segment Routing with IPv6
[    5.080706] sit: IPv6, IPv4 and MPLS over IPv4 tunneling driver
[    5.088483] [SNDCODEC][sunxi_hs_init_work][259]:resume-->report switch
[    5.089431] NET: Registered protocol family 17
[    5.100965] NET: Registered protocol family 15
[    5.105951] can: controller area network core (rev 20170425 abi 9)
[    5.113023] NET: Registered protocol family 29
[    5.118016] can: raw protocol (rev 20170425)
[    5.122830] can: broadcast manager protocol (rev 20170425 t)
[    5.129201] can: netlink gateway (rev 20190810) max_hops=1
[    5.135804] Bluetooth: RFCOMM TTY layer initialized
[    5.141342] Bluetooth: RFCOMM socket layer initialized
[    5.147135] Bluetooth: RFCOMM ver 1.11
[    5.152355] Registering SWP/SWPB emulation handler
[    5.158109] Loading compiled-in X.509 certificates
[    5.182638] sunxi-i2c 2502800.twi: 2502800.twi supply twi not found, using dummy regulator
[    5.193487] sunxi-i2c 2502800.twi: probe success
[    5.200687] sunxi-thermal 2009400.ths: sun8iw20 cp version:15
[    5.239937] get drvvbus-en is fail, 22
[    5.244145] get ehci0-controller wakeup-source is fail.
[    5.250190] sunxi ehci0-controller don't init wakeup source
[    5.256442] [sunxi-ehci0]: probe, pdev->name: 4101000.ehci0-controller, sunxi_ehci: 0xc0c94ca0, 0x:f16e3000, irq_no:3b
[    5.268469] [sunxi-ehci0]: Not init ehci0
[    5.273380] get drvvbus-en is fail, 22
[    5.277585] get ohci0-controller wakeup-source is fail.
[    5.283591] sunxi ohci0-controller don't init wakeup source
[    5.289863] [sunxi-ohci0]: probe, pdev->name: 4101400.ohci0-controller, sunxi_ohci: 0xc0c94f50
[    5.299528] [sunxi-ohci0]: Not init ohci0
[    5.304421] get drvvbus-en is fail, 22
[    5.308653] get ehci1-controller wakeup-source is fail.
[    5.314608] sunxi ehci1-controller don't init wakeup source
[    5.320878] [sunxi-ehci1]: probe, pdev->name: 4200000.ehci1-controller, sunxi_ehci: 0xc0c95200, 0x:f16ed000, irq_no:3d
[    5.333124] sunxi-ehci 4200000.ehci1-controller: 4200000.ehci1-controller supply hci not found, using dummy regulator
[    5.346583] sunxi-ehci 4200000.ehci1-controller: EHCI Host Controller
[    5.353863] sunxi-ehci 4200000.ehci1-controller: new USB bus registered, assigned bus number 1
[    5.363776] sunxi-ehci 4200000.ehci1-controller: irq 61, io mem 0x04200000
[    5.398439] sunxi-ehci 4200000.ehci1-controller: USB 2.0 started, EHCI 1.00
[    5.407168] hub 1-0:1.0: USB hub found
[    5.411445] hub 1-0:1.0: 1 port detected
[    5.416708] get drvvbus-en is fail, 22
[    5.420942] get ohci1-controller wakeup-source is fail.
[    5.426915] sunxi ohci1-controller don't init wakeup source
[    5.433180] [sunxi-ohci1]: probe, pdev->name: 4200400.ohci1-controller, sunxi_ohci: 0xc0c954b0
[    5.443092] sunxi-ohci 4200400.ohci1-controller: 4200400.ohci1-controller supply hci not found, using dummy regulator
[    5.455432] sunxi-ohci 4200400.ohci1-controller: OHCI Host Controller
[    5.462705] sunxi-ohci 4200400.ohci1-controller: new USB bus registered, assigned bus number 2
[    5.472611] sunxi-ohci 4200400.ohci1-controller: irq 62, io mem 0x04200400
[    5.553284] hub 2-0:1.0: USB hub found
[    5.557532] hub 2-0:1.0: 1 port detected
[    5.563985] ubi0: attaching mtd3
[    5.568080] ubi0: scanning is finished
[    5.572333] ubi0: empty MTD device detected
[    5.577090] ubi0 error: ubi_early_get_peb: no free eraseblocks
[    5.583707] ubi0 error: ubi_attach_mtd_dev: failed to attach mtd3, error -28
[    5.591653] UBI error: cannot attach mtd3
[    5.596150] UBI: block: can't open volume on ubi0_-1, err=-19
[    5.603123] otg manager soc@3000000:usbc0@0: soc@3000000:usbc0@0 supply usbc not found, using dummy regulator
[    5.620212] sunxi-vin-core 5809000.vinc: Adding to iommu group 0
[    5.627809] sunxi-vin-core 5809200.vinc: Adding to iommu group 0
[    5.636014] sun8iw20-pinctrl pio: pin PE13 already requested by 4500000.eth; cannot claim for pio:141
[    5.646393] sun8iw20-pinctrl pio: pin-141 (pio:141) status -22
[    5.653290] [VIN_WARN]get csi isp clk fail
[    5.657884] [VIN_WARN]get csi isp src clk fail
[    5.662895] [VIN_WARN]get csi mipi clk fail
[    5.667583] [VIN_WARN]get csi mipi src clk fail
[    5.672848] [VIN_WARN]get csi isp mbus clk fail
[    5.677939] [VIN_WARN]Get isp reset control fail
[    5.683344] [VIN_ERR]n5 request i2c1 adapter failed!
[    5.692014] cfg80211: Loading compiled-in X.509 certificates for regulatory database
[    5.700784] [SNDCODEC][sunxi_check_hs_detect_status][191]:plugin --> switch:3
[    5.710974] cfg80211: Loaded X.509 cert 'sforshee: 00b28ddf47aef9cea7'
[    5.718482] platform regulatory.0: Direct firmware load for regulatory.db failed with error -2
[    5.728140] cfg80211: failed to load regulatory.db
[    5.728567] clk: Not disabling unused clocks
[    5.738392] ALSA device list:
[    5.741789]   #0: audiocodec
[    5.745023] alloc_fd: slot 0 not NULL!
[    5.749614] /dev/root: Can't open blockdev
[    5.754234] VFS: Cannot open root device "ubiblock0_5" or unknown-block(0,0): error -6
[    5.763131] Please append a correct "root=" boot option; here are the available partitions:
[    5.772519] 1f00            1024 mtdblock0
[    5.772522]  (driver?)
[    5.779858] 1f01            3072 mtdblock1
[    5.779860]  (driver?)
[    5.787189] 1f02            1024 mtdblock2
[    5.787192]  (driver?)
[    5.794518] 1f03          125952 mtdblock3
[    5.794520]  (driver?)
[    5.801861] Kernel panic - not syncing: VFS: Unable to mount root fs on unknown-block(0,0)
[    5.811126] CPU: 0 PID: 1 Comm: swapper/0 Not tainted 5.4.61 #14
[    5.817853] Hardware name: Generic DT based system
[    5.823240] [<c010e2f8>] (unwind_backtrace) from [<c010a8bc>] (show_stack+0x10/0x14)
[    5.831924] [<c010a8bc>] (show_stack) from [<c0795ab0>] (dump_stack+0x7c/0x98)
[    5.840024] [<c0795ab0>] (dump_stack) from [<c0119d2c>] (panic+0x104/0x3dc)
[    5.847833] [<c0119d2c>] (panic) from [<c0b01278>] (mount_block_root+0x258/0x300)
[    5.856224] [<c0b01278>] (mount_block_root) from [<c0b014bc>] (prepare_namespace+0x118/0x178)
[    5.865782] [<c0b014bc>] (prepare_namespace) from [<c07aa194>] (kernel_init+0x8/0x118)
[    5.874659] [<c07aa194>] (kernel_init) from [<c01010e8>] (ret_from_fork+0x14/0x2c)
[    5.883140] Exception stack(0xef079fb0 to 0xef079ff8)
[    5.888799] 9fa0:                                     00000000 00000000 00000000 00000000
[    5.897965] 9fc0: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
[    5.907130] 9fe0: 00000000 00000000 00000000 00000000 00000013 00000000
[    5.914548] CPU1: stopping
[    5.917580] CPU: 1 PID: 0 Comm: swapper/1 Not tainted 5.4.61 #14
[    5.924307] Hardware name: Generic DT based system
[    5.929680] [<c010e2f8>] (unwind_backtrace) from [<c010a8bc>] (show_stack+0x10/0x14)
[    5.938361] [<c010a8bc>] (show_stack) from [<c0795ab0>] (dump_stack+0x7c/0x98)
[    5.946458] [<c0795ab0>] (dump_stack) from [<c010c6b0>] (handle_IPI+0xc0/0x168)
[    5.954654] [<c010c6b0>] (handle_IPI) from [<c03a7134>] (gic_handle_irq+0x70/0x78)
[    5.963141] [<c03a7134>] (gic_handle_irq) from [<c01021cc>] (__irq_svc+0x6c/0xa8)
[    5.971525] Exception stack(0xef09bf80 to 0xef09bfc8)
[    5.977186] bf80: 00002f18 ef7c8574 00000000 c0115280 00000002 ef09a000 c0c03e28 c0c03e64
[    5.986353] bfa0: 4000406a 410fc075 00000000 00000000 c0c79830 ef09bfd0 c0107fd8 c0107fdc
[    5.995516] bfc0: 60000113 ffffffff
[    5.999427] [<c01021cc>] (__irq_svc) from [<c0107fdc>] (arch_cpu_idle+0x2c/0x38)
[    6.007720] [<c0107fdc>] (arch_cpu_idle) from [<c013e920>] (do_idle+0xb8/0x120)
[    6.015914] [<c013e920>] (do_idle) from [<c013ec24>] (cpu_startup_entry+0x18/0x1c)
[    6.024400] [<c013ec24>] (cpu_startup_entry) from [<40102c0c>] (0x40102c0c)
[    6.032213] ---[ end Kernel panic - not syncing: VFS: Unable to mount root fs on unknown-block(0,0) ]---

请问这个是为什么:

[    5.563985] ubi0: attaching mtd3
[    5.568080] ubi0: scanning is finished
[    5.572333] ubi0: empty MTD device detected
[    5.577090] ubi0 error: ubi_early_get_peb: no free eraseblocks
[    5.583707] ubi0 error: ubi_attach_mtd_dev: failed to attach mtd3, error -28
[    5.591653] UBI error: cannot attach mtd3
[    5.596150] UBI: block: can't open volume on ubi0_-1, err=-19

#438 全志 SOC » AIC8800 USB WIFI死机,有没有朋友遇到过 » 2024-02-19 09:29:48

memory
回复: 6
[ 6499.082432] AICWFDBG(LOGINFO)        flush:tid=5
[ 8304.952704] AICWFDBG(LOGINFO)        flush:tid=1

root@OpenWrt:/#
root@OpenWrt:/# [14728.502620] AICWFDBG(LOGINFO)        flush:tid=4
[20175.347006] AICWFDBG(LOGINFO)        flush:tid=3
[26440.360231] AICWFDBG(LOGINFO)        flush:tid=2
[37233.796942] AICWFDBG(LOGINFO)        flush:tid=5
[47614.722767] BUG: Bad page state in process swapper/0  pfn:5b36d
[47614.733914] page:df75bda0 refcount:-19712 mapcount:0 mapping:00000000 index:0x0
[47614.742120] flags: 0x0()
[47614.744971] raw: 00000000 00000000 00000122 00000000 00000000 00000000 ffffffff ffff798f
[47614.754045] page dumped because: nonzero _refcount
[47614.759419] Modules linked in: aic8800_fdrv aic_load_fw xt_time xt_state xt_multiport xt_mark xt_mac xt_limit xt_conntrack xt_comment xt_TCPMSS xt_REDIREC                                                                                                                                                                                                                                                                                                                                                                               T xt_MASQUERADE xt_LOG xt_CT nf_reject_ipv6 nf_log_ipv6 nf_log_ipv4 iptable_raw iptable_nat iptable_mangle iptable_filter ipt_REJECT ip_tables
[47614.788825] CPU: 0 PID: 0 Comm: swapper/0 Not tainted 5.4.61 #96
[47614.795560] Hardware name: Generic DT based system
[47614.800959] [<c010e248>] (unwind_backtrace) from [<c010a870>] (show_stack+0x10/0x14)
[47614.809662] [<c010a870>] (show_stack) from [<c0759c20>] (dump_stack+0x7c/0x98)
[47614.817774] [<c0759c20>] (dump_stack) from [<c01bfdb0>] (bad_page+0x100/0x138)
[47614.825885] [<c01bfdb0>] (bad_page) from [<c01c28e4>] (get_page_from_freelist+0x6ec/0x730)
[47614.835163] [<c01c28e4>] (get_page_from_freelist) from [<c01c2efc>] (__alloc_pages_nodemask+0x120/0x970)
[47614.845806] [<c01c2efc>] (__alloc_pages_nodemask) from [<c01c383c>] (page_frag_alloc+0x30/0x140)
[47614.855674] [<c01c383c>] (page_frag_alloc) from [<c05e450c>] (__netdev_alloc_skb+0x100/0x164)
[47614.865367] [<c05e450c>] (__netdev_alloc_skb) from [<bf0a7730>] (aicwf_usb_rx_submit_all_urb+0xdc/0x1c4 [aic8800_fdrv])
[47614.877559] [<bf0a7730>] (aicwf_usb_rx_submit_all_urb [aic8800_fdrv]) from [<c04a2fd8>] (__usb_hcd_giveback_urb+0x78/0xd0)
[47614.889971] [<c04a2fd8>] (__usb_hcd_giveback_urb) from [<c04a30fc>] (usb_giveback_urb_bh+0xcc/0xe0)
[47614.900133] [<c04a30fc>] (usb_giveback_urb_bh) from [<c011dd18>] (tasklet_action_common.constprop.2+0x7c/0xc8)
[47614.911364] [<c011dd18>] (tasklet_action_common.constprop.2) from [<c0102ae4>] (__do_softirq+0x1fc/0x278)
[47614.922114] [<c0102ae4>] (__do_softirq) from [<c011da34>] (irq_exit+0x78/0xd0)
[47614.930225] [<c011da34>] (irq_exit) from [<c015808c>] (__handle_domain_irq+0x74/0xa0)
[47614.939020] [<c015808c>] (__handle_domain_irq) from [<c03781e0>] (gic_handle_irq+0x4c/0x78)
[47614.948397] [<c03781e0>] (gic_handle_irq) from [<c01021cc>] (__irq_svc+0x6c/0xa8)
[47614.956800] Exception stack(0xc0c01f40 to 0xc0c01f88)
[47614.962471] 1f40: 680f7418 df3b94f4 00000000 c0114b40 00000001 c0c00000 c0c04e28 c0c04e64
[47614.971650] 1f60: c0c66000 df7ff500 c0b2d0c0 00000000 0000001f c0c01f90 c0107f94 c0107f84
[47614.980824] 1f80: 60000013 ffffffff
[47614.984744] [<c01021cc>] (__irq_svc) from [<c0107f84>] (arch_cpu_idle+0x1c/0x38)
[47614.993049] [<c0107f84>] (arch_cpu_idle) from [<c013de84>] (do_idle+0xd0/0x120)
[47615.001255] [<c013de84>] (do_idle) from [<c013e170>] (cpu_startup_entry+0x18/0x20)
[47615.009764] [<c013e170>] (cpu_startup_entry) from [<c0b00c64>] (start_kernel+0x348/0x3d8)
[47615.018946] Disabling lock debugging due to kernel taint
[47620.715222] cmd_mgr_queue cmd timed-out cmd_mgr->queue_sz:1
[47620.721503] tkn[24315]  flags:0032  result: -4  cmd:7176-APM_SET_BEACON_IE_REQ    - reqcfm(7177-APM_SET_BEACON_IE_CFM)
[47620.734253] cmd queue crashed
[47633.928610] 8<--- cut here ---
[47633.932055] Unable to handle kernel NULL pointer dereference at virtual address 00000104
[47633.941141] pgd = 574011b8
[47633.944173] [00000104] *pgd=00000000
[47633.948189] Internal error: Oops: 805 [#1] PREEMPT SMP ARM
[47633.954336] Modules linked in: aic8800_fdrv aic_load_fw xt_time xt_state xt_multiport xt_mark xt_mac xt_limit xt_conntrack xt_comment xt_TCPMSS xt_REDIREC                                                                                                                                                                                                                                                                                                                                                                               T xt_MASQUERADE xt_LOG xt_CT nf_reject_ipv6 nf_log_ipv6 nf_log_ipv4 iptable_raw iptable_nat iptable_mangle iptable_filter ipt_REJECT ip_tables
[47633.983766] CPU: 1 PID: 1190 Comm: aicwf_busrx_thr Tainted: G    B             5.4.61 #96
[47633.992934] Hardware name: Generic DT based system
[47633.998324] PC is at __slab_free.constprop.7+0x178/0x1c0
[47634.004291] LR is at __bit_spin_unlock.constprop.16+0x28/0x84
[47634.010731] pc : [<c01c8bec>]    lr : [<c01c8214>]    psr: a0000093
[47634.017765] sp : dcd1bea0  ip : df7594e4  fp : deea4d80
[47634.023620] r10: 00150001  r9 : a0000013  r8 : 00000000
[47634.029483] r7 : ded32200  r6 : 00000000  r5 : ded33080  r4 : df7d2480
[47634.036811] r3 : 00000122  r2 : 00000100  r1 : 00000010  r0 : 00000001
[47634.044144] Flags: NzCv  IRQs off  FIQs on  Mode SVC_32  ISA ARM  Segment none
[47634.052247] Control: 10c5387d  Table: 5cd6806a  DAC: 00000051
[47634.058696] Process aicwf_busrx_thr (pid: 1190, stack limit = 0x43d572e2)
[47634.066319] Stack: (0xdcd1bea0 to 0xdcd1c000)
[47634.071213] bea0: ffffffff 60000093 deea4d80 deea4d80 00000001 00150000 00000000 00000100
[47634.080403] bec0: ded32200 deea4d80 c0c04e08 00150000 dcd36c10 dccd7c14 dcd36c14 ded32200
[47634.089589] bee0: dcd1a000 c0c04e08 df7d2480 deea4d80 deea4d80 dcd1bf00 49f6dbd5 c01ca23c
[47634.098777] bf00: 00000001 db36e082 df7594e4 deea4d80 00000000 1241bc59 db36e240 deea4d80
[47634.107961] bf20: dcd36c00 0000cae6 db189000 dcd36c10 dccd7c14 dcd36c14 db36e082 bf0a67c8
[47634.117147] bf40: dcd36c00 00000001 00000000 bf0cb438 c0c04e08 dcd36c00 ded95780 ded957a4
[47634.126332] bf60: dccd7c14 dce41f9c 00000000 bf0a8e60 00000001 1241bc59 dce41f80 dcd1a000
[47634.135519] bf80: db211b00 dcd36c00 bf0a8d04 c0134260 db211b00 c0134144 00000000 00000000
[47634.144706] bfa0: 00000000 00000000 00000000 c01010e8 00000000 00000000 00000000 00000000
[47634.153889] bfc0: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
[47634.163075] bfe0: 00000000 00000000 00000000 00000000 00000013 00000000 00000000 00000000
[47634.172275] [<c01c8bec>] (__slab_free.constprop.7) from [<c01ca23c>] (kmem_cache_free+0x174/0x184)
[47634.182457] [<c01ca23c>] (kmem_cache_free) from [<bf0a67c8>] (aicwf_process_rxframes+0x370/0x3d0 [aic8800_fdrv])
[47634.194020] [<bf0a67c8>] (aicwf_process_rxframes [aic8800_fdrv]) from [<bf0a8e60>] (usb_busrx_thread+0x15c/0x194 [aic8800_fdrv])
[47634.207068] [<bf0a8e60>] (usb_busrx_thread [aic8800_fdrv]) from [<c0134260>] (kthread+0x11c/0x128)
[47634.217134] [<c0134260>] (kthread) from [<c01010e8>] (ret_from_fork+0x14/0x2c)
[47634.225241] Exception stack(0xdcd1bfb0 to 0xdcd1bff8)
[47634.230907] bfa0:                                     00000000 00000000 00000000 00000000
[47634.240093] bfc0: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
[47634.249276] bfe0: 00000000 00000000 00000000 00000000 00000013 00000000
[47634.256708] Code: eaffff44 e35b0000 0a000008 e994000c (e5823004)
[47634.263546] ---[ end trace ab10d117ed9f1a7f ]---
[47634.268730] note: aicwf_busrx_thr[1190] exited with preempt_count 1
[25]HELLO! BOOT0 is starting!
[28]BOOT0 commit : 4f5e01ed0b
[31]set pll start
[37]periph0 has been enabled
[40]set pll end
[41][pmu]: bus read error
[44]board init ok
[46]get_pmu_exist() = -1
[48]DRAM BOOT DRIVE INFO: V0.33
[51]DRAM CLK = 792 MHz
[53]DRAM Type = 3 (2:DDR2,3:DDR3)
[56]DRAMC ZQ value: 0x7b7bfb
[59]DRAM ODT value: 0x42.
[62]ddr_efuse_type: 0x0
[65]DRAM SIZE =512 M
[67]dram_tpr4:0x0
[69]PLL_DDR_CTRL_REG:0xf8004100
[71]DRAM_CLK_REG:0xc0000000
[74][TIMING DEBUG] MR2= 0x18
[81]DRAM simple test OK.
[84]rtc standby flag is 0x0, super standby flag is 0x0
[89]dram size =512
[91]card no is 2
[93]sdcard 2 line count 4
[95][mmc]: mmc driver ver 2021-05-21 14:47
[105][mmc]: Wrong media type 0x0, but host sdc2, try mmc first
[110][mmc]: ***Try MMC card 2***
[133][mmc]: RMCA OK!
[135][mmc]: mmc 2 bias 0
[138][mmc]: MMC 5.1
[140][mmc]: HSSDR52/SDR25 4 bit
[143][mmc]: 50000000 Hz
[145][mmc]: 15028 MB
[147][mmc]: ***SD/MMC 2 init OK!!!***
[243]Loading boot-pkg Succeed(index=0).
[247]Entry_name        = u-boot
[254]Entry_name        = optee
[258]Entry_name        = dtb
[261]tunning data addr:0x430003e8
[264]Jump to second Boot.
M/TC: OP-TEE version: 8b49ce62-dirty (gcc version 5.3.1 20160412 (Linaro GCC 5.3-2016.05)) #1 Fri Aug 12 08:24:15 UTC 2022 arm


U-Boot 2018.05-gaf00d2d-dirty (Feb 16 2023 - 11:35:33 +0000) Allwinner Technology

_20240219092857.jpg

#439 Re: 全志 SOC » 奇怪了,f1c100s tina 运行出错 » 2024-02-16 17:33:39

打开 lichee/linux-3.10/drivers/video/sunxi/disp/disp/disp_sys_intf.c 看了一下

int disp_sys_gpio_set_value(u32 p_handler,
                            u32 value_to_gpio, const char *gpio_name)
{
        if (p_handler)
#ifdef CONFIG_IO_EXPAND
                gpio_set_value_cansleep(p_handler, value_to_gpio);
#else
                __gpio_set_value(p_handler, value_to_gpio);
#endif
        else
                __wrn("GPIO_DevWRITE_ONEPIN_DATA, hdl is NULL\n");

        return 0;
}

感觉是 CONFIG_IO_EXPAND 这个宏的问题

#440 全志 SOC » 奇怪了,f1c100s tina 运行出错 » 2024-02-16 17:31:36

memory
回复: 1
[    1.297890] NET: Registered protocol family 15
[    1.303369] VFP support v0.3: not present
[    1.310076] [LCD]lcd_module_init
[    1.319757] enhance_en=1
[    1.322736] matrixresult:(0x0, 0x3c4, 0x0, 0x0)
[    1.362783] pll_freq=297000000HZ, lcd_dclk_freq=19000000HZ, clk_div=15
[    1.370055] clk_div=15
[    1.372855] =====================LCD_open_flow
[    1.411179] =====================LCD_power_on
[    1.710293] [LCD]open, step 0 finish
[    1.740307] [DISP] disp_sys_gpio_set_value,line:449:    GPIO_DevWRITE_ONEPIN_DATA, hdl is NULL
[    1.749867] [DISP] disp_sys_gpio_set_value,line:449:    GPIO_DevWRITE_ONEPIN_DATA, hdl is NULL
[    1.759473] [DISP] disp_sys_gpio_set_value,line:449:    GPIO_DevWRITE_ONEPIN_DATA, hdl is NULL
[    1.769079] [DISP] disp_sys_gpio_set_value,line:449:    GPIO_DevWRITE_ONEPIN_DATA, hdl is NULL
[    1.778676] [DISP] disp_sys_gpio_set_value,line:449:    GPIO_DevWRITE_ONEPIN_DATA, hdl is NULL
[    1.788261] [DISP] disp_sys_gpio_set_value,line:449:    GPIO_DevWRITE_ONEPIN_DATA, hdl is NULL
[    1.797856] [DISP] disp_sys_gpio_set_value,line:449:    GPIO_DevWRITE_ONEPIN_DATA, hdl is NULL
[    1.807449] [DISP] disp_sys_gpio_set_value,line:449:    GPIO_DevWRITE_ONEPIN_DATA, hdl is NULL
[    1.817029] [DISP] disp_sys_gpio_set_value,line:449:    GPIO_DevWRITE_ONEPIN_DATA, hdl is NULL
[    1.826621] [DISP] disp_sys_gpio_set_value,line:449:    GPIO_DevWRITE_ONEPIN_DATA, hdl is NULL
[    1.836215] [DISP] disp_sys_gpio_set_value,line:449:    GPIO_DevWRITE_ONEPIN_DATA, hdl is NULL
[    1.845797] [DISP] disp_sys_gpio_set_value,line:449:    GPIO_DevWRITE_ONEPIN_DATA, hdl is NULL
[    1.855388] [DISP] disp_sys_gpio_set_value,line:449:    GPIO_DevWRITE_ONEPIN_DATA, hdl is NULL
[    1.864980] [DISP] disp_sys_gpio_set_value,line:449:    GPIO_DevWRITE_ONEPIN_DATA, hdl is NULL
[    1.874561] [DISP] disp_sys_gpio_set_value,line:449:    GPIO_DevWRITE_ONEPIN_DATA, hdl is NULL
[    1.884150] [DISP] disp_sys_gpio_set_value,line:449:    GPIO_DevWRITE_ONEPIN_DATA, hdl is NULL
[    1.893740] [DISP] disp_sys_gpio_set_value,line:449:    GPIO_DevWRITE_ONEPIN_DATA, hdl is NULL
[    1.903318] [DISP] disp_sys_gpio_set_value,line:449:    GPIO_DevWRITE_ONEPIN_DATA, hdl is NULL
[    1.912909] [DISP] disp_sys_gpio_set_value,line:449:    GPIO_DevWRITE_ONEPIN_DATA, hdl is NULL
[    1.922501] [DISP] disp_sys_gpio_set_value,line:449:    GPIO_DevWRITE_ONEPIN_DATA, hdl is NULL
[    1.932081] [DISP] disp_sys_gpio_set_value,line:449:    GPIO_DevWRITE_ONEPIN_DATA, hdl is NULL
[    1.941678] [DISP] disp_sys_gpio_set_value,line:449:    GPIO_DevWRITE_ONEPIN_DATA, hdl is NULL
[    1.951271] [DISP] disp_sys_gpio_set_value,line:449:    GPIO_DevWRITE_ONEPIN_DATA, hdl is NULL
[    1.960853] [DISP] disp_sys_gpio_set_value,line:449:    GPIO_DevWRITE_ONEPIN_DATA, hdl is NULL
[    1.970446] [DISP] disp_sys_gpio_set_value,line:449:    GPIO_DevWRITE_ONEPIN_DATA, hdl is NULL
[    1.980009] [DISP] disp_sys_gpio_set_value,line:449:    GPIO_DevWRITE_ONEPIN_DATA, hdl is NULL
[    1.989590] [DISP] disp_sys_gpio_set_value,line:449:    GPIO_DevWRITE_ONEPIN_DATA, hdl is NULL
[    1.999183] [DISP] disp_sys_gpio_set_value,line:449:    GPIO_DevWRITE_ONEPIN_DATA, hdl is NULL
[    2.008785] [DISP] disp_sys_gpio_set_value,line:449:    GPIO_DevWRITE_ONEPIN_DATA, hdl is NULL

#441 Re: 全志 SOC » T113-S3 电阻触摸屏,用ts_uinput转换后的的设备,evtest 测试不输出 EV_KEY、BTN_TOUCH » 2024-02-14 18:32:29

夜风 说:

大佬是买现成得板子吗?最近打算做一块板子

淘宝小智 SW113 板子

#442 全志 SOC » T113-S3 电阻触摸屏,用ts_uinput转换后的的设备,evtest 测试不输出 EV_KEY、BTN_TOUCH » 2024-02-08 11:42:28

memory
回复: 4

没转换前的原始设备正常↓:

root@TinaLinux:/# evtest /dev/input/event0
Input driver version is 1.0.1
Input device ID: bus 0x19 vendor 0x1 product 0x1 version 0x100
Input device name: "2009c00.rtp"
Supported events:
  Event type 0 (EV_SYN)
  Event type 1 (EV_KEY)
    Event code 330 (BTN_TOUCH)
  Event type 3 (EV_ABS)
    Event code 0 (ABS_X)
      Value   2145
      Min        0
      Max     4095
    Event code 1 (ABS_Y)
      Value   2334
      Min        0
      Max     4095
Properties:
Testing ... (interrupt to exit)
Event: time 1654042022.938933, type 3 (EV_ABS), code 0 (ABS_X), value 1829
Event: time 1654042022.938933, type 3 (EV_ABS), code 1 (ABS_Y), value 1879
Event: time 1654042022.938933, type 1 (EV_KEY), code 330 (BTN_TOUCH), value 1
Event: time 1654042022.938933, -------------- SYN_REPORT ------------
Event: time 1654042022.959409, type 3 (EV_ABS), code 0 (ABS_X), value 1809
Event: time 1654042022.959409, type 3 (EV_ABS), code 1 (ABS_Y), value 1877
Event: time 1654042022.959409, -------------- SYN_REPORT ------------
Event: time 1654042022.977324, type 1 (EV_KEY), code 330 (BTN_TOUCH), value 0
Event: time 1654042022.977324, -------------- SYN_REPORT ------------
Event: time 1654042023.684403, type 3 (EV_ABS), code 0 (ABS_X), value 1617
Event: time 1654042023.684403, type 3 (EV_ABS), code 1 (ABS_Y), value 1746
Event: time 1654042023.684403, type 1 (EV_KEY), code 330 (BTN_TOUCH), value 1
Event: time 1654042023.684403, -------------- SYN_REPORT ------------
Event: time 1654042023.710507, type 1 (EV_KEY), code 330 (BTN_TOUCH), value 0
Event: time 1654042023.710507, -------------- SYN_REPORT ------------
Event: time 1654042024.388912, type 3 (EV_ABS), code 0 (ABS_X), value 1389
Event: time 1654042024.388912, type 3 (EV_ABS), code 1 (ABS_Y), value 1626
Event: time 1654042024.388912, type 1 (EV_KEY), code 330 (BTN_TOUCH), value 1
Event: time 1654042024.388912, -------------- SYN_REPORT ------------
Event: time 1654042024.410923, type 1 (EV_KEY), code 330 (BTN_TOUCH), value 0
Event: time 1654042024.410923, -------------- SYN_REPORT ------------

转换设备:

root@TinaLinux:/#
root@TinaLinux:/#
root@TinaLinux:/# TSLIB_CONSOLEDEVICE=none TSLIB_FBDEVICE=/dev/fb0 TSLIB_TSDEVIC
E=/dev/input/event0 ts_uinput -d -v -n touchscreen
[  870.431746] input: touchscreen as /devices/virtual/input/input5
/dev/input/event3
root@TinaLinux:/#
root@TinaLinux:/#
root@TinaLinux:/#

测试转换后的测试↓:

root@TinaLinux:/# TSLIB_CONSOLEDEVICE=none TSLIB_FBDEVICE=/dev/fb0 TSLIB_TSDEVIC
E=/dev/input/event0 ts_uinput -d -v -n touchscreen
[  870.431746] input: touchscreen as /devices/virtual/input/input5
/dev/input/event3
root@TinaLinux:/#
root@TinaLinux:/#
root@TinaLinux:/#
root@TinaLinux:/#
root@TinaLinux:/# evtest /dev/input/event3
Input driver version is 1.0.1
Input device ID: bus 0x6 vendor 0x0 product 0x0 version 0x0
Input device name: "touchscreen"
Supported events:
  Event type 0 (EV_SYN)
  Event type 1 (EV_KEY)
    Event code 330 (BTN_TOUCH)
  Event type 3 (EV_ABS)
    Event code 0 (ABS_X)
      Value      0
      Min        0
      Max      799
    Event code 1 (ABS_Y)
      Value      0
      Min        0
      Max      479
Properties:
Testing ... (interrupt to exit)
Event: time 1654042295.695812, type 1 (EV_KEY), code 330 (BTN_TOUCH), value 1
Event: time 1654042295.695812, type 3 (EV_ABS), code 0 (ABS_X), value 400
Event: time 1654042295.695812, type 3 (EV_ABS), code 1 (ABS_Y), value 256
Event: time 1654042295.695812, -------------- SYN_REPORT ------------
Event: time 1654042295.734123, type 3 (EV_ABS), code 0 (ABS_X), value 398
Event: time 1654042295.734123, -------------- SYN_REPORT ------------
Event: time 1654042297.084329, type 3 (EV_ABS), code 0 (ABS_X), value 356
Event: time 1654042297.084329, type 3 (EV_ABS), code 1 (ABS_Y), value 121
Event: time 1654042297.084329, -------------- SYN_REPORT ------------
Event: time 1654042297.477538, type 3 (EV_ABS), code 0 (ABS_X), value 361
Event: time 1654042297.477538, type 3 (EV_ABS), code 1 (ABS_Y), value 157
Event: time 1654042297.477538, -------------- SYN_REPORT ------------
Event: time 1654042297.520016, type 3 (EV_ABS), code 0 (ABS_X), value 364
Event: time 1654042297.520016, -------------- SYN_REPORT ------------
Event: time 1654042302.953898, type 3 (EV_ABS), code 0 (ABS_X), value 347
Event: time 1654042302.953898, type 3 (EV_ABS), code 1 (ABS_Y), value 252
Event: time 1654042302.953898, -------------- SYN_REPORT ------------
Event: time 1654042302.996373, type 3 (EV_ABS), code 0 (ABS_X), value 348
Event: time 1654042302.996373, type 3 (EV_ABS), code 1 (ABS_Y), value 251
Event: time 1654042302.996373, -------------- SYN_REPORT ------------
Event: time 1654042303.179124, type 3 (EV_ABS), code 0 (ABS_X), value 374
Event: time 1654042303.179124, type 3 (EV_ABS), code 1 (ABS_Y), value 250
Event: time 1654042303.179124, -------------- SYN_REPORT ------------
Event: time 1654042303.213413, type 3 (EV_ABS), code 0 (ABS_X), value 375
Event: time 1654042303.213413, -------------- SYN_REPORT ------------

#443 Re: 全志 SOC » modprobe aic8800_fdrv 出错,请问是什么原因呢? » 2024-02-06 10:57:59

0x754C 说:

没扫到卡,建议检查物理连线

有扫描到卡片:

root@TinaLinux:/# ls /sys/bus/sdio/devices/ -l
lrwxrwxrwx    1 root     root             0 Jan  1 21:37 mmc0:390b:1 -> ../../../devices/platform/soc@3000000/4021000.sdmmc/mmc_host/mmc0/mmc0:390b/mmc0:390b:1
lrwxrwxrwx    1 root     root             0 Jan  1 21:37 mmc0:390b:2 -> ../../../devices/platform/soc@3000000/4021000.sdmmc/mmc_host/mmc0/mmc0:390b/mmc0:390b:2
root@TinaLinux:/#

安装驱动的日志:

root@TinaLinux:/#
root@TinaLinux:/# insmod /lib/modules/5.4.61/aic8800_fdrv.ko
[44326.173440] AICWFDBG(LOGTRACE)       >>> rwnx_mod_init()
[44326.178911] AICWFDBG(LOGINFO)        rwnx v6.4.3.0 - - 241c091M (master)
[44326.185776] AICWFDBG(LOGINFO)        RELEASE_DATE:2023_1219_3cf85031
[44326.192493] AICWFDBG(LOGTRACE)       rwnx_init_cmd_array Enter
[44326.198756] AICWFDBG(LOGTRACE)       rwnx_init_cmd_array cmd_queue[0]:b2bbe77e
[44326.206481] AICWFDBG(LOGTRACE)       rwnx_init_cmd_array cmd_queue[1]:573aef1b
[44326.214289] AICWFDBG(LOGTRACE)       rwnx_init_cmd_array cmd_queue[2]:027d02d6
[44326.214296] AICWFDBG(LOGTRACE)       rwnx_init_cmd_array cmd_queue[3]:a8a24393
[44326.214302] AICWFDBG(LOGTRACE)       rwnx_init_cmd_array cmd_queue[4]:2bf9087b
[44326.214308] AICWFDBG(LOGTRACE)       rwnx_init_cmd_array cmd_queue[5]:387b7179
[44326.214314] AICWFDBG(LOGTRACE)       rwnx_init_cmd_array cmd_queue[6]:cb34a1d6
[44326.214321] AICWFDBG(LOGTRACE)       rwnx_init_cmd_array cmd_queue[7]:0d53ca4e
[44326.214327] AICWFDBG(LOGTRACE)       rwnx_init_cmd_array cmd_queue[8]:358d572f
[44326.214332] AICWFDBG(LOGTRACE)       rwnx_init_cmd_array cmd_queue[9]:53cf20d0
[44326.214339] AICWFDBG(LOGTRACE)       rwnx_init_cmd_array cmd_queue[10]:f509168e
[44326.214345] AICWFDBG(LOGTRACE)       rwnx_init_cmd_array cmd_queue[11]:07aaf870
[44326.214351] AICWFDBG(LOGTRACE)       rwnx_init_cmd_array cmd_queue[12]:092a6c66
[44326.214356] AICWFDBG(LOGTRACE)       rwnx_init_cmd_array cmd_queue[13]:8b6870c8
[44326.214362] AICWFDBG(LOGTRACE)       rwnx_init_cmd_array cmd_queue[14]:04763693
[44326.214368] AICWFDBG(LOGTRACE)       rwnx_init_cmd_array cmd_queue[15]:8566d843
[44326.214374] AICWFDBG(LOGTRACE)       rwnx_init_cmd_array cmd_queue[16]:d4388082
[44326.214380] AICWFDBG(LOGTRACE)       rwnx_init_cmd_array cmd_queue[17]:eda3af40
[44326.214386] AICWFDBG(LOGTRACE)       rwnx_init_cmd_array cmd_queue[18]:636fa75c
[44326.214392] AICWFDBG(LOGTRACE)       rwnx_init_cmd_array cmd_queue[19]:a637554f
[44326.214396] AICWFDBG(LOGTRACE)       rwnx_init_cmd_array Exit
[44326.214404] aicbsp: aicbsp_set_subsys, subsys: AIC_WIFI, state to: 1
[44326.214410] aicbsp: aicbsp_set_subsys, power state change to 1 dure to AIC_WIFI
[44326.214414] aicbsp: aicbsp_platform_power_on
[44326.214578] sunxi-mmc 4021000.sdmmc: smc 0 p1 err, cmd 52, RTO !!
[44326.214643] aicbsp_dummy_sdmmc: probe of mmc0:390b:1 failed with error -110
[44326.214716] sunxi-mmc 4021000.sdmmc: smc 0 p1 err, cmd 52, RTO !!
[44326.219530] aicbsp_dummy_sdmmc: probe of mmc0:390b:2 failed with error -110
[44326.478419] sunxi-rfkill soc@3000000:rfkill@0: wlan power on success
[44326.535661] sunxi-mmc 4021000.sdmmc: smc 0 p1 err, cmd 7, RTO !!
[44326.542504] sunxi-mmc 4021000.sdmmc: smc 0 p1 err, cmd 7, RTO !!
[44326.549323] sunxi-mmc 4021000.sdmmc: smc 0 p1 err, cmd 7, RTO !!
[44326.556140] sunxi-mmc 4021000.sdmmc: smc 0 p1 err, cmd 7, RTO !!
[44326.563531] mmc0: card 390b removed
[44326.567800] sunxi-mmc 4021000.sdmmc: sdc set ios:clk 0Hz bm PP pm OFF vdd 0 width 1 timing LEGACY(SDR12) dt B
[44326.589803] sunxi-mmc 4021000.sdmmc: sdc set ios:clk 0Hz bm PP pm UP vdd 21 width 1 timing LEGACY(SDR12) dt B
[44326.601049] sunxi-mmc 4021000.sdmmc: no vqmmc,Check if there is regulator
[44326.621229] sunxi-mmc 4021000.sdmmc: sdc set ios:clk 400000Hz bm PP pm ON vdd 21 width 1 timing LEGACY(SDR12) dt B
[44326.638534] sunxi-mmc 4021000.sdmmc: failed to get DS26_SDR12 used default
[44326.681881] sunxi-mmc 4021000.sdmmc: smc 0 p1 err, cmd 52, RTO !!
[44326.689602] sunxi-mmc 4021000.sdmmc: smc 0 p1 err, cmd 52, RTO !!
[44326.696517] sunxi-mmc 4021000.sdmmc: sdc set ios:clk 400000Hz bm PP pm ON vdd 21 width 1 timing LEGACY(SDR12) dt B
[44326.728476] sunxi-mmc 4021000.sdmmc: failed to get DS26_SDR12 used default
[44326.739167] sunxi-mmc 4021000.sdmmc: sdc set ios:clk 400000Hz bm PP pm ON vdd 21 width 1 timing LEGACY(SDR12) dt B
[44326.808455] sunxi-mmc 4021000.sdmmc: failed to get DS26_SDR12 used default
[44326.828490] sunxi-mmc 4021000.sdmmc: sdc set ios:clk 400000Hz bm PP pm ON vdd 21 width 4 timing LEGACY(SDR12) dt B
[44326.858514] sunxi-mmc 4021000.sdmmc: failed to get DS26_SDR12 used default
[44326.866947] sunxi-mmc 4021000.sdmmc: sdc set ios:clk 400000Hz bm PP pm ON vdd 21 width 4 timing UHS-DDR50 dt B
[44326.878386] sunxi-mmc 4021000.sdmmc: failed to get HSDDR52_DDR50 used default
[44326.878420] sunxi-mmc 4021000.sdmmc: sdc set ios:clk 50000000Hz bm PP pm ON vdd 21 width 4 timing UHS-DDR50 dt B
[44326.878514] sunxi-mmc 4021000.sdmmc: failed to get HSDDR52_DDR50 used default
[44326.909447] mmc0: new ultra high speed DDR50 SDIO card at address 390b
[44326.934867] aicbsp: aicbsp_sdio_probe:1 vid:0xC8A1  did:0x0082
[44326.941605] aicbsp: aicbsp_sdio_probe:2 vid:0xC8A1  did:0x0182
[44326.948156] aicbsp: aicbsp_sdio_probe after replace:1
[44326.953879] AICWFDBG(LOGINFO)        aicwf_sdio_chipmatch USE AIC8800D80
[44326.960860] aicbsp: aicbsp_get_feature, set FEATURE_SDIO_CLOCK 150 MHz
[44326.968196] aicbsp: aicwf_sdio_reg_init
[44326.974830] sunxi-mmc 4021000.sdmmc: smc 0 p1 err, cmd 53, WR DCE !!
[44326.982129] sunxi-mmc 4021000.sdmmc: retry:start
[44326.987413] sunxi-mmc 4021000.sdmmc: retry:stop
[44326.992622] sunxi-mmc 4021000.sdmmc: retry:stop recover
[44326.998562] sunxi-mmc 4021000.sdmmc: REG_DRV_DL: 0x00030000
[44327.004880] sunxi-mmc 4021000.sdmmc: REG_SD_NTSR: 0x81710000
[44327.011287] sunxi-mmc 4021000.sdmmc: REG_NTDC: 0x00000800
[44327.017420] sunxi-mmc 4021000.sdmmc: *****retry:re-send cmd*****
[44327.024218] sunxi-mmc 4021000.sdmmc: smc 0 p1 err, cmd 53, WR DCE !!
[44327.031411] sunxi-mmc 4021000.sdmmc: retry:start
[44327.036690] sunxi-mmc 4021000.sdmmc: retry:stop
[44327.036733] sunxi-mmc 4021000.sdmmc: retry:stop recover
[44327.047754] sunxi-mmc 4021000.sdmmc: REG_DRV_DL: 0x00030000
[44327.054084] sunxi-mmc 4021000.sdmmc: REG_SD_NTSR: 0x81710000
[44327.060477] sunxi-mmc 4021000.sdmmc: REG_NTDC: 0x00000800
[44327.066569] sunxi-mmc 4021000.sdmmc: *****retry:re-send cmd*****
[44327.073363] sunxi-mmc 4021000.sdmmc: smc 0 p1 err, cmd 53, WR DCE !!
[44327.080598] sunxi-mmc 4021000.sdmmc: retry:start
[44327.080608] sunxi-mmc 4021000.sdmmc: retry:stop
** 13 printk messages dropped **
[44327.091244] sunxi-mmc 4021000.sdmmc: smc 0 p1 err, cmd 53, WR DCE !!
[44327.091270] sunxi-mmc 4021000.sdmmc: retry:start
[44327.091277] sunxi-mmc 4021000.sdmmc: retry:stop
[44327.091306] sunxi-mmc 4021000.sdmmc: retry:stop recover
[44327.091338] sunxi-mmc 4021000.sdmmc: REG_DRV_DL: 0x00030000
[44327.091346] sunxi-mmc 4021000.sdmmc: REG_SD_NTSR: 0x81710110
[44327.091354] sunxi-mmc 4021000.sdmmc: REG_NTDC: 0x00000800
[44327.091369] sunxi-mmc 4021000.sdmmc: *****retry:re-send cmd*****
[44327.091397] sunxi-mmc 4021000.sdmmc: smc 0 p1 err, cmd 53, WR DCE !!
[44327.091429] sunxi-mmc 4021000.sdmmc: retry:start
[44327.091436] sunxi-mmc 4021000.sdmmc: retry:stop
[44327.091466] sunxi-mmc 4021000.sdmmc: retry:stop recover
[44327.091498] sunxi-mmc 4021000.sdmmc: REG_DRV_DL: 0x00030000
[44327.091506] sunxi-mmc 4021000.sdmmc: REG_SD_NTSR: 0x81710110
[44327.091516] sunxi-mmc 4021000.sdmmc: REG_NTDC: 0x00000800
[44327.091533] sunxi-mmc 4021000.sdmmc: *****retry:re-send cmd*****
[44327.091560] sunxi-mmc 4021000.sdmmc: smc 0 p1 err, cmd 53, WR DCE !!
[44327.091586] sunxi-mmc 4021000.sdmmc: retry:start
[44327.091595] sunxi-mmc 4021000.sdmmc: retry:stop
[44327.091623] sunxi-mmc 4021000.sdmmc: retry:stop recover
[44327.091654] sunxi-mmc 4021000.sdmmc: REG_DRV_DL: 0x00000000
[44327.091662] sunxi-mmc 4021000.sdmmc: REG_SD_NTSR: 0x81710000
[44327.091670] sunxi-mmc 4021000.sdmmc: REG_NTDC: 0x00000800
[44327.091684] sunxi-mmc 4021000.sdmmc: *****retry:re-send cmd*****
[44327.091710] sunxi-mmc 4021000.sdmmc: smc 0 p1 err, cmd 53, WR DCE !!
[44327.091733] sunxi-mmc 4021000.sdmmc: retry:start
[44327.091740] sunxi-mmc 4021000.sdmmc: retry:stop
[44327.091768] sunxi-mmc 4021000.sdmmc: retry:stop recover
[44327.091800] sunxi-mmc 4021000.sdmmc: REG_DRV_DL: 0x00000000
[44327.091808] sunxi-mmc 4021000.sdmmc: REG_SD_NTSR: 0x81710000
[44327.091816] sunxi-mmc 4021000.sdmmc: REG_NTDC: 0x00000800
[44327.091830] sunxi-mmc 4021000.sdmmc: *****retry:re-send cmd*****
[44327.091857] sunxi-mmc 4021000.sdmmc: smc 0 p1 err, cmd 53, WR DCE !!
[44327.091883] sunxi-mmc 4021000.sdmmc: retry:start
[44327.091891] sunxi-mmc 4021000.sdmmc: retry:stop
[44327.091920] sunxi-mmc 4021000.sdmmc: retry:stop recover
[44327.091951] sunxi-mmc 4021000.sdmmc: REG_DRV_DL: 0x00000000
[44327.091959] sunxi-mmc 4021000.sdmmc: REG_SD_NTSR: 0x81710000
[44327.091967] sunxi-mmc 4021000.sdmmc: REG_NTDC: 0x00000800
[44327.091982] sunxi-mmc 4021000.sdmmc: *****retry:re-send cmd*****
[44327.092009] sunxi-mmc 4021000.sdmmc: smc 0 p1 err, cmd 53, WR DCE !!
[44327.092033] sunxi-mmc 4021000.sdmmc: retry:start
[44327.092040] sunxi-mmc 4021000.sdmmc: retry:stop
[44327.092069] sunxi-mmc 4021000.sdmmc: retry:stop recover
[44327.092101] sunxi-mmc 4021000.sdmmc: REG_DRV_DL: 0x00030000
[44327.092109] sunxi-mmc 4021000.sdmmc: REG_SD_NTSR: 0x81710000
[44327.092118] sunxi-mmc 4021000.sdmmc: REG_NTDC: 0x00000800
[44327.092132] sunxi-mmc 4021000.sdmmc: *****retry:re-send cmd*****
[44327.092159] sunxi-mmc 4021000.sdmmc: smc 0 p1 err, cmd 53, WR DCE !!
[44327.092182] sunxi-mmc 4021000.sdmmc: retry:start
[44327.092190] sunxi-mmc 4021000.sdmmc: retry:stop
[44327.092217] sunxi-mmc 4021000.sdmmc: retry:stop recover
[44327.092249] sunxi-mmc 4021000.sdmmc: REG_DRV_DL: 0x00030000
[44327.092258] sunxi-mmc 4021000.sdmmc: REG_SD_NTSR: 0x81710000
[44327.092265] sunxi-mmc 4021000.sdmmc: REG_NTDC: 0x00000800
[44327.092280] sunxi-mmc 4021000.sdmmc: *****retry:re-send cmd*****
[44327.092307] sunxi-mmc 4021000.sdmmc: smc 0 p1 err, cmd 53, WR DCE !!
[44327.092328] sunxi-mmc 4021000.sdmmc: retry:start
[44327.092336] sunxi-mmc 4021000.sdmmc: retry:stop
[44327.092363] sunxi-mmc 4021000.sdmmc: retry:stop recover
[44327.092404] sunxi-mmc 4021000.sdmmc: REG_DRV_DL: 0x00030000
[44327.092413] sunxi-mmc 4021000.sdmmc: REG_SD_NTSR: 0x81710000
[44327.092420] sunxi-mmc 4021000.sdmmc: REG_NTDC: 0x00000800
[44327.092435] sunxi-mmc 4021000.sdmmc: *****retry:re-send cmd*****
[44327.092462] sunxi-mmc 4021000.sdmmc: smc 0 p1 err, cmd 53, WR DCE !!
[44327.092485] sunxi-mmc 4021000.sdmmc: retry:start
[44327.092492] sunxi-mmc 4021000.sdmmc: retry:stop
[44327.092520] sunxi-mmc 4021000.sdmmc: retry:stop recover
[44327.092551] sunxi-mmc 4021000.sdmmc: REG_DRV_DL: 0x00000000
[44327.092560] sunxi-mmc 4021000.sdmmc: REG_SD_NTSR: 0x81710110
[44327.092567] sunxi-mmc 4021000.sdmmc: REG_NTDC: 0x00000800
[44327.092582] sunxi-mmc 4021000.sdmmc: *****retry:re-send cmd*****
[44327.092608] sunxi-mmc 4021000.sdmmc: smc 0 p1 err, cmd 53, WR DCE !!
[44327.092631] sunxi-mmc 4021000.sdmmc: retry:start
[44327.092638] sunxi-mmc 4021000.sdmmc: retry:stop
[44327.092667] sunxi-mmc 4021000.sdmmc: retry:stop recover
[44327.092699] sunxi-mmc 4021000.sdmmc: REG_DRV_DL: 0x00000000
[44327.092708] sunxi-mmc 4021000.sdmmc: REG_SD_NTSR: 0x81710110
[44327.092715] sunxi-mmc 4021000.sdmmc: REG_NTDC: 0x00000800
[44327.092730] sunxi-mmc 4021000.sdmmc: *****retry:re-send cmd*****
[44327.092756] sunxi-mmc 4021000.sdmmc: smc 0 p1 err, cmd 53, WR DCE !!
[44327.092779] sunxi-mmc 4021000.sdmmc: retry:start
[44327.092786] sunxi-mmc 4021000.sdmmc: retry:stop
[44327.092812] sunxi-mmc 4021000.sdmmc: retry:stop recover
[44327.092842] sunxi-mmc 4021000.sdmmc: REG_DRV_DL: 0x00000000
[44327.092851] sunxi-mmc 4021000.sdmmc: REG_SD_NTSR: 0x81710110
[44327.092859] sunxi-mmc 4021000.sdmmc: REG_NTDC: 0x00000800
[44327.092873] sunxi-mmc 4021000.sdmmc: *****retry:re-send cmd*****
[44327.092896] sunxi-mmc 4021000.sdmmc: smc 0 p1 err, cmd 53, WR DCE !!
[44327.092919] sunxi-mmc 4021000.sdmmc: retry:start
[44327.092927] sunxi-mmc 4021000.sdmmc: retry:stop
[44327.092953] sunxi-mmc 4021000.sdmmc: retry:stop recover
[44327.092983] sunxi-mmc 4021000.sdmmc: REG_DRV_DL: 0x00030000
[44327.092991] sunxi-mmc 4021000.sdmmc: REG_SD_NTSR: 0x81710220
[44327.092999] sunxi-mmc 4021000.sdmmc: REG_NTDC: 0x00000800
[44327.093013] sunxi-mmc 4021000.sdmmc: *****retry:re-send cmd*****
[44327.093036] sunxi-mmc 4021000.sdmmc: smc 0 p1 err, cmd 53, WR DCE !!
[44327.093056] sunxi-mmc 4021000.sdmmc: retry:start
[44327.093063] sunxi-mmc 4021000.sdmmc: retry:stop
[44327.093089] sunxi-mmc 4021000.sdmmc: retry:stop recover
[44327.093120] sunxi-mmc 4021000.sdmmc: REG_DRV_DL: 0x00030000
[44327.093128] sunxi-mmc 4021000.sdmmc: REG_SD_NTSR: 0x81710220
[44327.093136] sunxi-mmc 4021000.sdmmc: REG_NTDC: 0x00000800
[44327.093149] sunxi-mmc 4021000.sdmmc: *****retry:re-send cmd*****
[44327.093173] sunxi-mmc 4021000.sdmmc: smc 0 p1 err, cmd 53, WR DCE !!
[44327.093194] sunxi-mmc 4021000.sdmmc: retry:start
[44327.093201] sunxi-mmc 4021000.sdmmc: retry:stop
[44327.093226] sunxi-mmc 4021000.sdmmc: retry:stop recover
[44327.093257] sunxi-mmc 4021000.sdmmc: REG_DRV_DL: 0x00030000
[44327.093265] sunxi-mmc 4021000.sdmmc: REG_SD_NTSR: 0x81710220
[44327.093273] sunxi-mmc 4021000.sdmmc: REG_NTDC: 0x00000800
[44327.093287] sunxi-mmc 4021000.sdmmc: *****retry:re-send cmd*****
[44327.093311] sunxi-mmc 4021000.sdmmc: smc 0 p1 err, cmd 53, WR DCE !!
[44327.093331] sunxi-mmc 4021000.sdmmc: retry:start
[44327.093339] sunxi-mmc 4021000.sdmmc: retry:stop
[44327.093365] sunxi-mmc 4021000.sdmmc: retry:stop recover
[44327.093403] sunxi-mmc 4021000.sdmmc: REG_DRV_DL: 0x00000000
[44327.093411] sunxi-mmc 4021000.sdmmc: REG_SD_NTSR: 0x81710220
[44327.093419] sunxi-mmc 4021000.sdmmc: REG_NTDC: 0x00000800
[44327.093433] sunxi-mmc 4021000.sdmmc: *****retry:re-send cmd*****
[44327.093455] sunxi-mmc 4021000.sdmmc: smc 0 p1 err, cmd 53, WR DCE !!
[44327.093477] sunxi-mmc 4021000.sdmmc: retry:start
[44327.093484] sunxi-mmc 4021000.sdmmc: retry:stop
[44327.093510] sunxi-mmc 4021000.sdmmc: retry:stop recover
[44327.093540] sunxi-mmc 4021000.sdmmc: REG_DRV_DL: 0x00000000
[44327.093549] sunxi-mmc 4021000.sdmmc: REG_SD_NTSR: 0x81710220
[44327.093556] sunxi-mmc 4021000.sdmmc: REG_NTDC: 0x00000800
[44327.093570] sunxi-mmc 4021000.sdmmc: *****retry:re-send cmd*****
[44327.093593] sunxi-mmc 4021000.sdmmc: smc 0 p1 err, cmd 53, WR DCE !!
[44327.093614] sunxi-mmc 4021000.sdmmc: retry:start
[44327.093621] sunxi-mmc 4021000.sdmmc: retry:stop
[44327.093647] sunxi-mmc 4021000.sdmmc: retry:stop recover
[44327.093677] sunxi-mmc 4021000.sdmmc: REG_DRV_DL: 0x00000000
[44327.093685] sunxi-mmc 4021000.sdmmc: REG_SD_NTSR: 0x81710220
[44327.093693] sunxi-mmc 4021000.sdmmc: REG_NTDC: 0x00000800
[44327.093707] sunxi-mmc 4021000.sdmmc: *****retry:re-send cmd*****
[44327.093731] sunxi-mmc 4021000.sdmmc: smc 0 p1 err, cmd 53, WR DCE !!
[44327.093752] sunxi-mmc 4021000.sdmmc: retry:start
[44327.093760] sunxi-mmc 4021000.sdmmc: retry:stop
[44327.093786] sunxi-mmc 4021000.sdmmc: retry:stop recover
[44327.093812] sunxi-mmc 4021000.sdmmc: sunxi v5p3x retry give up, return to HS
[44327.093820] sunxi-mmc 4021000.sdmmc: retry:set phase failed or over retry times
[44327.093831] sunxi-mmc 4021000.sdmmc: retry:give up
[44327.093949] aicbsp: sdio_err:<aicwf_sdio_tx_msg,978>: aicwf_sdio_send_pkt fail-110
[44327.094019] aicbsp: sdio_err:<aicwf_sdio_bus_txmsg,1122>: send faild:0, 0,1e9
[44330.118368] cmd timed-out
[44330.121342] tkn[0]  flags:0012  result: -4  cmd:1024 - reqcfm(1025)
[44330.129128] aicbsp: aicbsp_sdio_remove
[44330.133358] aicbsp: aicwf_sdio_release
[44330.137686] aicbsp: aicwf_bus_deinit
[44330.137696] aicbsp: aicwf_sdio_bus_stop
[44330.146144] aicbsp: sdio_err:<aicwf_sdio_bustx_thread,1341>: sdio bustx thread stop
[44330.155081] aicbsp: sdio_err:<aicwf_sdio_busrx_thread,1360>: sdio busrx thread stop
[44330.163907] aicbsp: aicbsp_sdio_remove done
[44330.169484] sunxi-rfkill soc@3000000:rfkill@0: wlan power off success
[44330.276821] aicbsp: aicbsp_platform_power_off
[44330.281813] aicbsp: aicbsp_set_subsys, fail to set AIC_WIFI power state to 1
[44330.289817] AICWFDBG(LOGERROR)       rwnx_mod_init, set power on fail!
failed to insert /lib/modules/5.4.61/aic8800_fdrv.ko
root@TinaLinux:/#

#444 全志 SOC » modprobe aic8800_fdrv 出错,请问是什么原因呢? » 2024-02-05 10:45:43

memory
回复: 3
root@TinaLinux:/# modprobe aic8800_fdrv
[   80.607302] AICWFDBG(LOGTRACE)       >>> rwnx_mod_init()
[   80.612790] AICWFDBG(LOGINFO)        rwnx v6.4.3.0 - - 241c091M (master)
[   80.619718] AICWFDBG(LOGINFO)        RELEASE_DATE:2023_1219_3cf85031
[   80.626411] AICWFDBG(LOGTRACE)       rwnx_init_cmd_array Enter
[   80.632919] AICWFDBG(LOGTRACE)       rwnx_init_cmd_array cmd_queue[0]:e09bf021
[   80.640910] AICWFDBG(LOGTRACE)       rwnx_init_cmd_array cmd_queue[1]:b491ef27
[   80.648690] AICWFDBG(LOGTRACE)       rwnx_init_cmd_array cmd_queue[2]:3d28fc62
[   80.656530] AICWFDBG(LOGTRACE)       rwnx_init_cmd_array cmd_queue[3]:1e341e02
[   80.664440] AICWFDBG(LOGTRACE)       rwnx_init_cmd_array cmd_queue[4]:02d22c8f
[   80.672222] AICWFDBG(LOGTRACE)       rwnx_init_cmd_array cmd_queue[5]:b348bcfa
[   80.679996] AICWFDBG(LOGTRACE)       rwnx_init_cmd_array cmd_queue[6]:99decb26
[   80.687720] AICWFDBG(LOGTRACE)       rwnx_init_cmd_array cmd_queue[7]:8302a139
[   80.695546] AICWFDBG(LOGTRACE)       rwnx_init_cmd_array cmd_queue[8]:363740c7
[   80.703340] AICWFDBG(LOGTRACE)       rwnx_init_cmd_array cmd_queue[9]:eaab7093
[   80.703347] AICWFDBG(LOGTRACE)       rwnx_init_cmd_array cmd_queue[10]:59fed743
[   80.703353] AICWFDBG(LOGTRACE)       rwnx_init_cmd_array cmd_queue[11]:d3e745f8
[   80.703364] AICWFDBG(LOGTRACE)       rwnx_init_cmd_array cmd_queue[12]:618916fe
[   80.734644] AICWFDBG(LOGTRACE)       rwnx_init_cmd_array cmd_queue[13]:0059b263
[   80.734655] AICWFDBG(LOGTRACE)       rwnx_init_cmd_array cmd_queue[14]:fe5fb1c6
[   80.750432] AICWFDBG(LOGTRACE)       rwnx_init_cmd_array cmd_queue[15]:114f33b3
[   80.758293] AICWFDBG(LOGTRACE)       rwnx_init_cmd_array cmd_queue[16]:56866e6d
[   80.766161] AICWFDBG(LOGTRACE)       rwnx_init_cmd_array cmd_queue[17]:77c73f90
[   80.774022] AICWFDBG(LOGTRACE)       rwnx_init_cmd_array cmd_queue[18]:5f030b3f
[   80.781877] AICWFDBG(LOGTRACE)       rwnx_init_cmd_array cmd_queue[19]:5d270d0d
[   80.789803] AICWFDBG(LOGTRACE)       rwnx_init_cmd_array Exit
[   80.795897] aicbsp: aicbsp_set_subsys, subsys: AIC_WIFI, state to: 1
[   80.803078] aicbsp: aicbsp_set_subsys, power state change to 1 dure to AIC_WIFI
[   80.811328] aicbsp: aicbsp_platform_power_on
[   80.866454] sunxi-rfkill soc@3000000:rfkill@0: wlan power on success
[   80.923672] sunxi-mmc 4021000.sdmmc: sdc set ios:clk 0Hz bm PP pm UP vdd 21 width 1 timing LEGACY(SDR12) dt B
[   80.934949] sunxi-mmc 4021000.sdmmc: no vqmmc,Check if there is regulator
[   80.955193] sunxi-mmc 4021000.sdmmc: sdc set ios:clk 400000Hz bm PP pm ON vdd 21 width 1 timing LEGACY(SDR12) dt B
[   80.979558] sunxi-mmc 4021000.sdmmc: failed to get DS26_SDR12 used default
[   81.000243] sunxi-mmc 4021000.sdmmc: smc 0 p1 err, cmd 52, RTO !!
[   81.007934] sunxi-mmc 4021000.sdmmc: smc 0 p1 err, cmd 52, RTO !!
[   81.014906] sunxi-mmc 4021000.sdmmc: sdc set ios:clk 400000Hz bm PP pm ON vdd 21 width 1 timing LEGACY(SDR12) dt B
[   81.026672] sunxi-mmc 4021000.sdmmc: failed to get DS26_SDR12 used default
[   81.052679] sunxi-mmc 4021000.sdmmc: sdc set ios:clk 400000Hz bm PP pm ON vdd 21 width 1 timing LEGACY(SDR12) dt B
[   81.079580] sunxi-mmc 4021000.sdmmc: failed to get DS26_SDR12 used default
[   81.089447] sunxi-mmc 4021000.sdmmc: smc 0 p1 err, cmd 5, RTO !!
[   81.097027] sunxi-mmc 4021000.sdmmc: smc 0 p1 err, cmd 5, RTO !!
[   81.104773] sunxi-mmc 4021000.sdmmc: smc 0 p1 err, cmd 5, RTO !!
[   81.112479] sunxi-mmc 4021000.sdmmc: smc 0 p1 err, cmd 5, RTO !!
[   81.119312] sunxi-mmc 4021000.sdmmc: sdc set ios:clk 0Hz bm PP pm OFF vdd 0 width 1 timing LEGACY(SDR12) dt B
[   83.009527] sunxi-rfkill soc@3000000:rfkill@0: wlan power off success
[   83.016835] aicbsp: aicbsp_set_subsys, fail to set AIC_WIFI power state to 1
[   83.024873] AICWFDBG(LOGERROR)       rwnx_mod_init, set power on fail!
1 module could not be probed
- aic8800_fdrv

#445 Re: 全志 SOC » T113-i spi nand 启动失败 » 2024-02-02 20:46:04

正常的应该是这样:

[    3.294163] ubi0: attaching mtd3
[    3.655598] random: crng init done
[    3.690415] ubi0: scanning is finished
[    3.705125] ubi0 warning: ubi_eba_init: cannot reserve enough PEBs for bad PEB handling, reserved 16, need 20
[    3.718936] ubi0: attached mtd3 (name "sys", size 122 MiB)
[    3.725116] ubi0: PEB size: 262144 bytes (256 KiB), LEB size: 258048 bytes
[    3.732855] ubi0: min./max. I/O unit sizes: 4096/4096, sub-page size 2048
[    3.740424] ubi0: VID header offset: 2048 (aligned 2048), data offset: 4096
[    3.748250] ubi0: good PEBs: 488, bad PEBs: 0, corrupted PEBs: 0
[    3.754995] ubi0: user volume: 10, internal volumes: 1, max. volumes count: 128
[    3.763214] ubi0: max/mean erase counter: 2/1, WL threshold: 4096, image sequence number: 0
[    3.772556] ubi0: available PEBs: 0, total reserved PEBs: 488, PEBs reserved for bad PEB handling: 16
[    3.782908] ubi0: background thread "ubi_bgt0d" started, PID 71
[    3.791403] block ubiblock0_5: created from ubi0:5(rootfs)

#446 全志 SOC » T113-i spi nand 启动失败 » 2024-02-02 20:41:15

memory
回复: 10
[154]HELLO! BOOT0 is starting!
[157]BOOT0 commit : 1417090655
[160]set pll start
[162]fix vccio detect value:0xc0
[169]periph0 has been enabled
[172]set pll end
[174][pmu]: bus read error
[176]board init ok
[179]enable_jtag
[180]get_pmu_exist() = -1
[183]DRAM BOOT DRIVE INFO: V0.33
[186]DRAM CLK = 792 MHz
[188]DRAM Type = 3 (2:DDR2,3:DDR3)
[191]DRAMC ZQ value: 0x7b7bfb
[194]DRAM ODT value: 0x42.
[197]ddr_efuse_type: 0x0
[200]DRAM SIZE =1024 M
[203]dram_tpr4:0x0
[204]PLL_DDR_CTRL_REG:0xf8004100
[208]DRAM_CLK_REG:0xc0000000
[210][TIMING DEBUG] MR2= 0x18
[218]DRAM simple test OK.
[221]rtc standby flag is 0x0, super standby flag is 0x0
[226]dram size =1024
[229]spinand UBOOT_START_BLK_NUM 8 UBOOT_LAST_BLK_NUM 32
[234]block from 8 to 32
[364]Check is correct.
[366]dma 0x2ac4c int is not used yet
[370]dma 0x2ac4c int is free, you do not need to free it again
[376]Entry_name        = u-boot
[383]Entry_name        = optee
[387]Entry_name        = dtb
[390]Jump to second Boot.
M/TC: OP-TEE version: 8b49ce62-dirty (gcc version 5.3.1 20160412 (Linaro GCC 5.3-2016.05)) #1 Fri Aug 12 08:24:15 UTC 2022 arm


U-Boot 2018.07-gd9e6718-dirty (Feb 02 2024 - 17:55:53 +0800) Allwinner Technology

[00.442]CPU:   Allwinner Family
[00.445]Model: sun8iw20
[00.447]DRAM:  1 GiB
[00.450]Relocation Offset is: 3cec1000
[00.477]secure enable bit: 0
E/TC:0   fdt_getprop_u32:343 prop trace_level not found
[00.491]CPU=1008 MHz,PLL6=600 Mhz,AHB=200 Mhz, APB1=100Mhz  MBus=300Mhz
[00.497]gic: sec monitor mode
sunxi flash map init
SPI ALL:   ready
[00.504]flash init start
[00.507]workmode = 0,storage type = 0
[00.513]sunxi-spinand-phy: spinand sample_mode:2 sample_delay:2

device nand0 <nand>, # parts = 4
 #: name                size            offset          mask_flags
 0: boot0               0x00100000      0x00000000      1
 1: uboot               0x00300000      0x00100000      1
 2: secure_storage      0x00100000      0x00400000      1
 3: sys                 0x0fb00000      0x00500000      0

active partition: nand0,0 - (boot0) 0x00100000 @ 0x00000000

defaults:
mtdids  : nand0=nand
mtdparts: mtdparts=nand:1024k@0(boot0)ro,3072k@1048576(uboot)ro,1024k@4194304(secure_storage)ro,-(sys)
[00.663]ubi0: attaching mtd4
[01.087]ubi0: scanning is finished
[01.097]ubi0: attached mtd4 (name "sys", size 251 MiB)
[01.101]ubi0: PEB size: 262144 bytes (256 KiB), LEB size: 258048 bytes
[01.108]ubi0: min./max. I/O unit sizes: 4096/4096, sub-page size 2048
[01.114]ubi0: VID header offset: 2048 (aligned 2048), data offset: 4096
[01.120]ubi0: good PEBs: 1004, bad PEBs: 0, corrupted PEBs: 0
[01.126]ubi0: user volume: 10, internal volumes: 1, max. volumes count: 128
[01.132]ubi0: max/mean erase counter: 2/1, WL threshold: 4096, image sequence number: 0
[01.140]ubi0: available PEBs: 0, total reserved PEBs: 1004, PEBs reserved for bad PEB handling: 40
[01.149]sunxi flash init ok
[01.151]line:703 init_clocks
[01.154]drv_disp_init
[01.159]handle_num : 6
request pwm success, pwm2:pwm2:0x2000c00.
[01.170]drv_disp_init finish
[01.380]Loading Environment from SUNXI_FLASH... OK
[01.415]boot_gui_init:start
[01.417]set disp.dev2_output_type fail. using defval=0
[01.444]set disp.fb0_rot_used fail. using defval=0
[01.448]set disp.fb0_rot_degree fail. using defval=0
[01.617]boot_gui_init:finish
partno erro : can't find partition bootloader
[01.645]bmp_name=bootlogo.bmp size 38454
[01.658]Item0 (Map) magic is bad
secure storage read widevine fail
[01.664]secure storage read widevine fail with:-1
secure storage read ec_key fail
[01.671]secure storage read ec_key fail with:-1
secure stFDT ERROR:get muxsel err returned FDT_ERR_INTERNAL
sunxi_pwm_pin_set_state, fdt_set_all_pin, ret=-1
[01.686]LCD open finish
orage read ec_cert1 fail
[01.690]secure storage read ec_cert1 fail with:-1
secure storage read ec_cert2 fail
[01.697]secure storage read ec_cert2 fail with:-1
secure storage read ec_cert3 fail
[01.705]secure storage read ec_cert3 fail with:-1
secure storage read rsa_key fail
[01.712]secure storage read rsa_key fail with:-1
secure storage read rsa_cert1 fail
[01.720]secure storage read rsa_cert1 fail with:-1
secure storage read rsa_cert2 fail
[01.727]secure storage read rsa_cert2 fail with:-1
secure storage read rsa_cert3 fail
[01.735]secure storage read rsa_cert3 fail with:-1
[01.740]usb burn from boot
delay time 0
weak:otg_phy_config
[01.751]usb prepare ok
[01.958]usb sof ok
[01.960]usb probe ok
[01.962]usb setup ok
set address 0x33
set address 0x33 ok
try to update
[02.366]do_burn_from_boot usb : have no handshake
List file under ULI/factory
** Unrecognized filesystem type **
[02.397]update bootcmd
[02.426]change working_fdt 0x7c880e70 to 0x7c860e70
[02.445]update dts
Hit any key to stop autoboot:  0
[03.007]no vendor_boot partition is found
Android's image name: sun8i_arm
ERROR: reserving fdt memory region failed (addr=41900000 size=200000)
ERROR: reserving fdt memory region failed (addr=41c00000 size=400000)
ERROR: reserving fdt memory region failed (addr=41b00000 size=100000)
ERROR: reserving fdt memory region failed (addr=7c91d000 size=3e8000)
ERROR: reserving fdt memory region failed (addr=42000000 size=100000)
ERROR: reserving fdt memory region failed (addr=42240000 size=2000)
ERROR: reserving fdt memory region failed (addr=42242000 size=2000)
ERROR: reserving fdt memory region failed (addr=42100000 size=10000)
[03.101]Starting kernel ...

[    0.000000] Booting Linux on physical CPU 0x0
[    0.000000] Linux version 5.4.61 (whycan@ubuntu) (arm-linux-gnueabi-gcc (Linaro GCC 5.3-2016.05) 5.3.1 20160412, GNU ld (Linaro_Binutils-2016.05) 2.25.0 Linaro 2016_02) #3 SMP PREEMPT Tue Jan 30 12:03:56 CST 2024
[    0.000000] CPU: ARMv7 Processor [410fc075] revision 5 (ARMv7), cr=10c5387d
[    0.000000] CPU: div instructions available: patching division code
[    0.000000] CPU: PIPT / VIPT nonaliasing data cache, VIPT aliasing instruction cache
[    0.000000] OF: fdt: Machine model: sun8iw20
[    0.000000] printk: bootconsole [earlycon0] enabled
[    0.000000] Memory policy: Data cache writealloc
[    0.000000] Reserved memory: created DMA memory pool at 0x42200000, size 0 MiB
[    0.000000] OF: reserved mem: initialized node vdev0buffer@42200000, compatible id shared-dma-pool
[    0.000000] Reserved memory: created DMA memory pool at 0x42244000, size 0 MiB
[    0.000000] OF: reserved mem: initialized node dsp0_rpbuf@42244000, compatible id shared-dma-pool
[    0.000000] cma: Reserved 16 MiB at 0x7f000000
[    0.000000] On node 0 totalpages: 261796
[    0.000000]   Normal zone: 1536 pages used for memmap
[    0.000000]   Normal zone: 0 pages reserved
[    0.000000]   Normal zone: 196260 pages, LIFO batch:63
[    0.000000]   HighMem zone: 65536 pages, LIFO batch:15
[    0.000000] psci: probing for conduit method from DT.
[    0.000000] psci: PSCIv1.0 detected in firmware.
[    0.000000] psci: Using standard PSCI v0.2 function IDs
[    0.000000] psci: MIGRATE_INFO_TYPE not supported.
[    0.000000] psci: SMC Calling Convention v1.0
[    0.000000] percpu: Embedded 15 pages/cpu s30976 r8192 d22272 u61440
[    0.000000] pcpu-alloc: s30976 r8192 d22272 u61440 alloc=15*4096
[    0.000000] pcpu-alloc: [0] 0 [0] 1
[    0.000000] Built 1 zonelists, mobility grouping on.  Total pages: 260260
[    0.000000] Kernel command line: ubi.mtd=sys ubi.block=0,rootfs earlyprintk=sunxi-uart,0x02500000 clk_ignore_unused initcall_debug=0 console=ttyS0,115200 loglevel=8 root=/dev/ubiblock0_5 rootfstype=squashfs init=/init rdinit=/rdinit partitions=mbr@ubi0_0:boot-resource@ubi0_1:env@ubi0_2:env-redund@ubi0_3:boot@ubi0_4:rootfs@ubi0_5:recovery@ubi0_6:dsp0@ubi0_7:private@ubi0_8:UDISK@ubi0_9: cma=16M snum= mac_addr= wifi_mac= bt_mac= specialstr= gpt=1 androidboot.hardware=sun8iw20p1 boot_type=5 androidboot.boot_type=5 gpt=1 uboot_message=2018.07-gd9e6718-dirty(02/02/2024-17:55:53) mbr_offset=1032192 disp_reserve=4096000,0x7c91d000 aw-ubi-spinand.ubootblks=24 androidboot.dramsize=1024
[    0.000000] Dentry cache hash table entries: 131072 (order: 7, 524288 bytes, linear)
[    0.000000] Inode-cache hash table entries: 65536 (order: 6, 262144 bytes, linear)
[    0.000000] mem auto-init: stack:off, heap alloc:off, heap free:off
[    0.000000] Memory: 998328K/1047184K available (7168K kernel code, 431K rwdata, 2544K rodata, 1024K init, 192K bss, 32472K reserved, 16384K cma-reserved, 241760K highmem)
[    0.000000] SLUB: HWalign=64, Order=0-3, MinObjects=0, CPUs=2, Nodes=1
[    0.000000] rcu: Preemptible hierarchical RCU implementation.
[    0.000000]  Tasks RCU enabled.
[    0.000000] rcu: RCU calculated value of scheduler-enlistment delay is 10 jiffies.
[    0.000000] NR_IRQS: 16, nr_irqs: 16, preallocated irqs: 16
[    0.000000] random: get_random_bytes called from start_kernel+0x250/0x3d0 with crng_init=0
[    0.000000] arch_timer: cp15 timer(s) running at 24.00MHz (phys).
[    0.000000] clocksource: arch_sys_counter: mask: 0xffffffffffffff max_cycles: 0x588fe9dc0, max_idle_ns: 440795202592 ns
[    0.000006] sched_clock: 56 bits at 24MHz, resolution 41ns, wraps every 4398046511097ns
[    0.008000] Switching to timer-based delay loop, resolution 41ns
[    0.014185] clocksource: timer: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 79635851949 ns
[    0.023974] Console: colour dummy device 80x30
[    0.028467] Calibrating delay loop (skipped), value calculated using timer frequency.. 48.00 BogoMIPS (lpj=240000)
[    0.038838] pid_max: default: 32768 minimum: 301
[    0.043625] Mount-cache hash table entries: 2048 (order: 1, 8192 bytes, linear)
[    0.050949] Mountpoint-cache hash table entries: 2048 (order: 1, 8192 bytes, linear)
[    0.059354] CPU: Testing write buffer coherency: ok
[    0.064629] /cpus/cpu@0 missing clock-frequency property
[    0.069957] /cpus/cpu@1 missing clock-frequency property
[    0.075303] CPU0: thread -1, cpu 0, socket 0, mpidr 80000000
[    0.081568] Setting up static identity map for 0x40100000 - 0x40100060
[    0.088252] rcu: Hierarchical SRCU implementation.
[    0.093364] BOOTEVENT:        93.355457: ON
[    0.097751] smp: Bringing up secondary CPUs ...
[    0.103574] CPU1: thread -1, cpu 1, socket 0, mpidr 80000001
[    0.103729] smp: Brought up 1 node, 2 CPUs
[    0.113554] SMP: Total of 2 processors activated (96.00 BogoMIPS).
[    0.119734] CPU: All CPU(s) started in SVC mode.
[    0.124938] devtmpfs: initialized
[    0.142307] VFP support v0.3: implementor 41 architecture 2 part 30 variant 7 rev 5
[    0.150523] clocksource: jiffies: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 19112604462750000 ns
[    0.160405] futex hash table entries: 512 (order: 3, 32768 bytes, linear)
[    0.168085] pinctrl core: initialized pinctrl subsystem
[    0.174826] NET: Registered protocol family 16
[    0.181085] DMA: preallocated 256 KiB pool for atomic coherent allocations
[    0.233417] rtc_ccu: sunxi ccu init OK
[    0.239636] ccu: sunxi ccu init OK
[    0.243584] r_ccu: sunxi ccu init OK
[    0.289853] sun6i-dma 3002000.dma-controller: sunxi dma probed
[    0.298047] iommu: Default domain type: Translated
[    0.303273] sunxi iommu: irq = 24
[    0.307862] SCSI subsystem initialized
[    0.312008] usbcore: registered new interface driver usbfs
[    0.317784] usbcore: registered new interface driver hub
[    0.323214] usbcore: registered new device driver usb
[    0.328534] mc: Linux media interface: v0.10
[    0.332866] videodev: Linux video capture interface: v2.00
[    0.340262] Advanced Linux Sound Architecture Driver Initialized.
[    0.347108] Bluetooth: Core ver 2.22
[    0.350828] NET: Registered protocol family 31
[    0.355269] Bluetooth: HCI device and connection manager initialized
[    0.361648] Bluetooth: HCI socket layer initialized
[    0.366542] Bluetooth: L2CAP socket layer initialized
[    0.371617] Bluetooth: SCO socket layer initialized
[    0.376833] pwm module init!
[    0.381410] g2d 5410000.g2d: Adding to iommu group 0
[    0.386908] G2D: rcq version initialized.major:250
[    0.392450] input: sunxi-keyboard as /devices/virtual/input/input0
[    0.400295] clocksource: Switched to clocksource arch_sys_counter
[    0.416414] sun8iw20-pinctrl pio: initialized sunXi PIO driver
[    0.438197] thermal_sys: Registered thermal governor 'step_wise'
[    0.438204] thermal_sys: Registered thermal governor 'user_space'
[    0.444488] thermal_sys: Registered thermal governor 'power_allocator'
[    0.451316] NET: Registered protocol family 2
[    0.463031] tcp_listen_portaddr_hash hash table entries: 512 (order: 0, 6144 bytes, linear)
[    0.471462] TCP established hash table entries: 8192 (order: 3, 32768 bytes, linear)
[    0.479293] TCP bind hash table entries: 8192 (order: 4, 65536 bytes, linear)
[    0.486574] TCP: Hash tables configured (established 8192 bind 8192)
[    0.493097] UDP hash table entries: 512 (order: 2, 16384 bytes, linear)
[    0.499776] UDP-Lite hash table entries: 512 (order: 2, 16384 bytes, linear)
[    0.507089] NET: Registered protocol family 1
[    0.512623] sun8iw20-pinctrl pio: pio supply vcc-pc not found, using dummy regulator
[    0.520948] spi spi0: spi0 supply spi not found, using dummy regulator
[    0.527671] sunxi_spi_resource_get()2259 - [spi0] SPI MASTER MODE
[    0.534048] sunxi_spi_resource_get()2306 - sample_mode:2 sample_delay:2
[    0.540719] sunxi_spi_request_dma()988 - [spi0] Request DMA channel dma0chan0 (tx) and dma0chan1 (rx) for DMA transfers
[    0.551559] sunxi_spi_clk_init()2356 - [spi0] mclk 100000000
[    0.558052] spi spi0: chipselect 0 already in use
[    0.562808] spi_master spi0: spi_device register error /soc@3000000/spi@4025000/spi_board@0
[    0.571289] spi_master spi0: Failed to create SPI device for /soc@3000000/spi@4025000/spi_board@0
[    0.580170] sunxi_spi_probe()2809 - [spi0]: driver probe succeed, base f0862000, irq 42
[    0.590399] Initialise system trusted keyrings
[    0.595039] workingset: timestamp_bits=30 max_order=18 bucket_order=0
[    0.612454] squashfs: version 4.0 (2009/01/31) Phillip Lougher
[    0.618572] ntfs: driver 2.1.32 [Flags: R/W].
[    0.623424] fuse: init (API version 7.31)
[    0.658538] NET: Registered protocol family 38
[    0.663040] Key type asymmetric registered
[    0.667150] Asymmetric key parser 'x509' registered
[    0.672203] bounce: pool size: 64 pages
[    0.676116] Block layer SCSI generic (bsg) driver version 0.4 loaded (major 248)
[    0.683549] io scheduler mq-deadline registered
[    0.688084] io scheduler kyber registered
[    0.692211] atomic64_test: passed
[    0.697162] [DISP]disp_module_init
[    0.701277] disp 5000000.disp: Adding to iommu group 0
[    0.707080] [DISP] disp_init,line:2331:
[    0.707084] smooth display screen:0 type:1 mode:4
[    0.732168] display_fb_request,fb_id:0
[    0.752473] disp_al_manager_apply ouput_type:1
[    0.757081] [DISP] lcd_clk_config,line:777:
[    0.757092] disp 0, clk: pll(420000000),clk(420000000),dclk(70000000) dsi_rate(70000000)
[    0.757092]      clk real:pll(420000000),clk(420000000),dclk(105000000) dsi_rate(150000000)
[    0.760975] [DISP]disp_module_init finish
[    0.761689] sun8iw20-pinctrl pio: pio supply vcc-pd not found, using dummy regulator
[    0.779868] sunxi_sid_init()783 - insmod ok
[    0.794762] pwm-regulator: supplied by regulator-dummy
[    0.801711] sun8iw20-pinctrl pio: pio supply vcc-pb not found, using dummy regulator
[    0.809884] uart uart0: uart0 supply uart not found, using dummy regulator
[    0.817206] uart0: ttyS0 at MMIO 0x2500000 (irq = 34, base_baud = 1500000) is a SUNXI
[    0.825122] sw_console_setup()1831 - console setup baud 115200 parity n bits 8, flow n
[    0.833143] printk: console [ttyS0] enabled
[    0.833143] printk: console [ttyS0] enabled
[    0.842064] printk: bootconsole [earlycon0] disabled
[    0.842064] printk: bootconsole [earlycon0] disabled
[    0.853477] sun8iw20-pinctrl pio: pio supply vcc-pg not found, using dummy regulator
[    0.862604] uart uart1: uart1 supply uart not found, using dummy regulator
[    0.870786] uart1: ttyS1 at MMIO 0x2500400 (irq = 35, base_baud = 1500000) is a SUNXI
[    0.880857] misc dump reg init
[    0.884975] deinterlace 5400000.deinterlace: Adding to iommu group 0
[    0.892719] deinterlace 5400000.deinterlace: version[1.0.0], ip=0x110
[    0.901779] sunxi-rfkill soc@3000000:rfkill@0: module version: v1.0.9
[    0.909030] sunxi-rfkill soc@3000000:rfkill@0: get gpio chip_en failed
[    0.916427] sunxi-rfkill soc@3000000:rfkill@0: get gpio power_en failed
[    0.923876] sunxi-rfkill soc@3000000:rfkill@0: wlan_busnum (1)
[    0.930449] sunxi-rfkill soc@3000000:rfkill@0: Missing wlan_power.
[    0.937414] sunxi-rfkill soc@3000000:rfkill@0: wlan clock[0] (32k-fanout1)
[    0.945170] sunxi-rfkill soc@3000000:rfkill@0: wlan_regon gpio=204 assert=1
[    0.953055] sunxi-rfkill soc@3000000:rfkill@0: wlan_hostwake gpio=202 assert=1
[    0.961193] sunxi-rfkill soc@3000000:rfkill@0: wakeup source is enabled
[    0.968898] sunxi-rfkill soc@3000000:rfkill@0: Missing bt_power.
[    0.975684] sunxi-rfkill soc@3000000:rfkill@0: bt clock[0] (32k-fanout1)
[    0.983264] sunxi-rfkill soc@3000000:rfkill@0: bt_rst gpio=210 assert=0
[    0.991566] [ADDR_MGT] addr_mgt_probe: module version: v1.0.11
[    0.998859] [ADDR_MGT] addr_init: Failed to get type_def_bt, use default: 0
[    1.006704] [ADDR_MGT] addr_mgt_probe: success.
[    1.012964] sunxi-spinand: AW SPINand MTD Layer Version: 2.3 20211223
[    1.020235] sunxi-spinand-phy: AW SPINand Phy Layer Version: 1.10 20200306
[    1.028124] sunxi-spinand-phy: not detect any munufacture from id table
[    1.035631] sunxi-spinand-phy: get spi-nand Model from fdt fail
[    1.042293] sunxi-spinand-phy: get phy info from fdt fail
[    1.048360] sunxi-spinand-phy: not detect munufacture from fdt
[    1.055022] sunxi-spinand-phy: detect munufacture from id table: Winbond
[    1.062580] sunxi-spinand-phy: detect spinand id: ff21aaef ffffffff
[    1.069608] sunxi-spinand-phy: ========== arch info ==========
[    1.076162] sunxi-spinand-phy: Model:               W25N01GVZEIG
[    1.082918] sunxi-spinand-phy: Munufacture:         Winbond
[    1.089169] sunxi-spinand-phy: DieCntPerChip:       1
[    1.094850] sunxi-spinand-phy: BlkCntPerDie:        1024
[    1.100817] sunxi-spinand-phy: PageCntPerBlk:       64
[    1.106577] sunxi-spinand-phy: SectCntPerPage:      4
[    1.112259] sunxi-spinand-phy: OobSizePerPage:      64
[    1.118020] sunxi-spinand-phy: BadBlockFlag:        0x0
[    1.123888] sunxi-spinand-phy: OperationOpt:        0x7
[    1.129756] sunxi-spinand-phy: MaxEraseTimes:       65000
[    1.135828] sunxi-spinand-phy: EccFlag:             0x0
[    1.141697] sunxi-spinand-phy: EccType:             2
[    1.147371] sunxi-spinand-phy: EccProtectedType:    3
[    1.153044] sunxi-spinand-phy: ========================================
[    1.160533] sunxi-spinand-phy:
[    1.164053] sunxi-spinand-phy: ========== physical info ==========
[    1.171003] sunxi-spinand-phy: TotalSize:    128 M
[    1.176384] sunxi-spinand-phy: SectorSize:   512 B
[    1.181770] sunxi-spinand-phy: PageSize:     2 K
[    1.186945] sunxi-spinand-phy: BlockSize:    128 K
[    1.192371] sunxi-spinand-phy: OOBSize:      64 B
[    1.193732] Freeing logo buffer memory: 4000K
[    1.197647] sunxi-spinand-phy: ========================================
[    1.209969] sunxi-spinand-phy:
[    1.213499] sunxi-spinand-phy: ========== logical info ==========
[    1.220343] sunxi-spinand-phy: TotalSize:    128 M
[    1.225721] sunxi-spinand-phy: SectorSize:   512 B
[    1.231111] sunxi-spinand-phy: PageSize:     4 K
[    1.236287] sunxi-spinand-phy: BlockSize:    256 K
[    1.241676] sunxi-spinand-phy: OOBSize:      128 B
[    1.247049] sunxi-spinand-phy: ========================================
[    1.254541] sunxi-spinand-phy: block lock register: 0x00
[    1.260614] sunxi-spinand-phy: feature register: 0x19
[    1.266284] sunxi-spinand-phy: sunxi physic nand init end
[    1.272876] Creating 4 MTD partitions on "sunxi_mtd_nand":
[    1.279064] 0x000000000000-0x000000100000 : "boot0"
[    1.291470] 0x000000100000-0x000000400000 : "uboot"
[    1.311482] 0x000000400000-0x000000500000 : "secure_storage"
[    1.321491] 0x000000500000-0x000008000000 : "sys"
[    1.328174] random: fast init done
[    1.442144] libphy: Fixed MDIO Bus: probed
[    1.446751] CAN device driver interface
[    1.451664] sunxi-can can@0x0 (unnamed net_device) (uninitialized): request pinctrl handle fail!
[    1.462259] sunxi-can can@0x0: can driver probe ok ...
[    1.468365] sunxi-can can@0x1 (unnamed net_device) (uninitialized): request pinctrl handle fail!
[    1.478952] sunxi-can can@0x1: can driver probe ok ...
[    1.485693] sun8iw20-pinctrl pio: pio supply vcc-pe not found, using dummy regulator
[    1.494913] gmac-power0: NULL
[    1.498243] gmac-power1: NULL
[    1.501626] gmac-power2: NULL
[    1.506186] Failed to alloc md5
[    1.509720] eth0: Use random mac address
[    1.514675] usbcore: registered new interface driver asix
[    1.520907] usbcore: registered new interface driver ax88179_178a
[    1.527812] usbcore: registered new interface driver cdc_ether
[    1.534486] usbcore: registered new interface driver net1080
[    1.540928] usbcore: registered new interface driver cdc_subset
[    1.547632] usbcore: registered new interface driver zaurus
[    1.554020] usbcore: registered new interface driver cdc_ncm
[    1.560392] ehci_hcd: USB 2.0 'Enhanced' Host Controller (EHCI) Driver
[    1.567728] sunxi-ehci: EHCI SUNXI driver
[    1.572729] ohci_hcd: USB 1.1 'Open' Host Controller (OHCI) Driver
[    1.579691] sunxi-ohci: OHCI SUNXI driver
[    1.584932] usbcore: registered new interface driver uas
[    1.591059] usbcore: registered new interface driver usb-storage
[    1.597862] usbcore: registered new interface driver ums-alauda
[    1.604665] usbcore: registered new interface driver ums-cypress
[    1.611496] usbcore: registered new interface driver ums-datafab
[    1.618314] usbcore: registered new interface driver ums_eneub6250
[    1.625330] usbcore: registered new interface driver ums-freecom
[    1.632168] usbcore: registered new interface driver ums-isd200
[    1.638864] usbcore: registered new interface driver ums-jumpshot
[    1.645780] usbcore: registered new interface driver ums-karma
[    1.652435] usbcore: registered new interface driver ums-onetouch
[    1.659349] usbcore: registered new interface driver ums-realtek
[    1.666188] usbcore: registered new interface driver ums-sddr09
[    1.672910] usbcore: registered new interface driver ums-sddr55
[    1.679616] usbcore: registered new interface driver ums-usbat
[    1.687310] input: sunxi-ts as /devices/platform/soc@3000000/2009c00.rtp/input/input1
[    1.697332] sunxi-rtc 7090000.rtc: errata__fix_alarm_day_reg_default_value(): ALARM0_DAY_REG=0, set it to 1
[    1.709583] sunxi-rtc 7090000.rtc: registered as rtc0
[    1.715475] sunxi-rtc 7090000.rtc: setting system clock to 1970-01-01T00:00:05 UTC (5)
[    1.724420] sunxi-rtc 7090000.rtc: sunxi rtc probed
[    1.730550] i2c /dev entries driver
[    1.734681] IR NEC protocol handler initialized
[    1.739767] IR RC5(x/sz) protocol handler initialized
[    1.746168] [VIN_WARN]sensor_helper_probe: cannot get sensor0_cameravdd supply, setting it to NULL!
[    1.756364] [VIN_WARN]sensor_helper_probe: cannot get sensor0_iovdd supply, setting it to NULL!
[    1.766175] [VIN_WARN]sensor_helper_probe: cannot get sensor0_avdd supply, setting it to NULL!
[    1.775862] [VIN_WARN]sensor_helper_probe: cannot get sensor0_dvdd supply, setting it to NULL!
[    1.787702] usbcore: registered new interface driver uvcvideo
[    1.794215] USB Video Class driver (1.1.1)
[    1.798810] gspca_main: v2.14.0 registered
[    1.803418] sunxi cedar version 1.1
[    1.807555] sunxi-cedar 1c0e000.ve: Adding to iommu group 0
[    1.813938] VE: sunxi_cedar_probe power-domain init!!!
[    1.819709] VE: install start!!!
[    1.819709]
[    1.825343] VE: cedar-ve the get irq is 43
[    1.825343]
[    1.831886] VE: ve_debug_proc_info:(ptrval), data:(ptrval), lock:(ptrval)
[    1.831886]
[    1.841188] VE: install end!!!
[    1.841188]
[    1.846282] VE: sunxi_cedar_probe
[    1.851603] sunxi-wdt 20500a0.watchdog: Watchdog enabled (timeout=16 sec, nowayout=0)
[    1.860919] Bluetooth: HCI UART driver ver 2.3
[    1.865911] Bluetooth: HCI UART protocol H4 registered
[    1.871991] Bluetooth: XRadio Bluetooth LPM Mode Driver Ver 1.0.10
[    1.879273] [XR_BT_LPM] bluesleep_probe: bt_wake polarity: 1
[    1.885762] [XR_BT_LPM] bluesleep_probe: host_wake polarity: 1
[    1.892357] [XR_BT_LPM] bluesleep_probe: wakeup source is disabled!
[    1.892357]
[    1.901102] [XR_BT_LPM] bluesleep_probe: uart_index(1)
[    1.910538] sunxi-mmc 4020000.sdmmc: SD/MMC/SDIO Host Controller Driver(v4.25 2022-6-21 13:40)
[    1.920536] sunxi-mmc 4020000.sdmmc: ***ctl-spec-caps*** 8
[    1.926750] sunxi-mmc 4020000.sdmmc: No vmmc regulator found
[    1.933126] sunxi-mmc 4020000.sdmmc: No vqmmc regulator found
[    1.939572] sunxi-mmc 4020000.sdmmc: No vdmmc regulator found
[    1.946041] sunxi-mmc 4020000.sdmmc: No vd33sw regulator found
[    1.952599] sunxi-mmc 4020000.sdmmc: No vd18sw regulator found
[    1.959145] sunxi-mmc 4020000.sdmmc: No vq33sw regulator found
[    1.965705] sunxi-mmc 4020000.sdmmc: No vq18sw regulator found
[    1.972758] sunxi-mmc 4020000.sdmmc: Got CD GPIO
[    1.978478] sunxi-mmc 4020000.sdmmc: sdc set ios:clk 0Hz bm PP pm UP vdd 21 width 1 timing LEGACY(SDR12) dt B
[    1.989729] sunxi-mmc 4020000.sdmmc: no vqmmc,Check if there is regulator
[    2.009894] sunxi-mmc 4020000.sdmmc: sdc set ios:clk 400000Hz bm PP pm ON vdd 21 width 1 timing LEGACY(SDR12) dt B
[    2.034159] sunxi-mmc 4020000.sdmmc: detmode:gpio polling
[    2.040244] sunxi-mmc 4020000.sdmmc: sdc set ios:clk 0Hz bm PP pm OFF vdd 0 width 1 timing LEGACY(SDR12) dt B
[    2.051983] sunxi-mmc 4021000.sdmmc: SD/MMC/SDIO Host Controller Driver(v4.25 2022-6-21 13:40)
[    2.061922] sunxi-mmc 4021000.sdmmc: ***ctl-spec-caps*** 8
[    2.068136] sunxi-mmc 4021000.sdmmc: No vmmc regulator found
[    2.074607] sunxi-mmc 4021000.sdmmc: No vqmmc regulator found
[    2.081114] sunxi-mmc 4021000.sdmmc: No vdmmc regulator found
[    2.087561] sunxi-mmc 4021000.sdmmc: No vd33sw regulator found
[    2.094127] sunxi-mmc 4021000.sdmmc: No vd18sw regulator found
[    2.100687] sunxi-mmc 4021000.sdmmc: No vq33sw regulator found
[    2.107233] sunxi-mmc 4021000.sdmmc: No vq18sw regulator found
[    2.113814] sunxi-mmc 4021000.sdmmc: Cann't get pin bias hs pinstate,check if needed
[    2.123326] sunxi-mmc 4021000.sdmmc: sdc set ios:clk 0Hz bm PP pm UP vdd 21 width 1 timing LEGACY(SDR12) dt B
[    2.134520] sunxi-mmc 4021000.sdmmc: no vqmmc,Check if there is regulator
[    2.154683] sunxi-mmc 4021000.sdmmc: sdc set ios:clk 400000Hz bm PP pm ON vdd 21 width 1 timing LEGACY(SDR12) dt B
[    2.178940] sunxi-mmc 4021000.sdmmc: detmode:manually by software
[    2.186635] sunxi-mmc 4021000.sdmmc: smc 1 p1 err, cmd 52, RTO !!
[    2.187012] usbcore: registered new interface driver usbhid
[    2.199800] usbhid: USB HID core driver
[    2.200607] sunxi-mmc 4021000.sdmmc: smc 1 p1 err, cmd 52, RTO !!
[    2.204137] exFAT: Version 1.3.0
[    2.214579] sunxi-mmc 4021000.sdmmc: sdc set ios:clk 400000Hz bm PP pm ON vdd 21 width 1 timing LEGACY(SDR12) dt B
[    2.220935] sunxi-msgbox 3003000.msgbox: sunxi msgbox driver probe ...
[    2.233934] sunxi-msgbox 3003000.msgbox: sunxi msgbox driver init ok...
[    2.234832] sunxi-mmc 4021000.sdmmc: sdc set ios:clk 400000Hz bm PP pm ON vdd 21 width 1 timing LEGACY(SDR12) dt B
[    2.242249] sunxi-rproc 3000008.dsp_rproc: sunxi rproc driver 2.1.2
[    2.260097] sunxi-mmc 4021000.sdmmc: smc 1 p1 err, cmd 5, RTO !!
[    2.266881] sunxi-mmc 4021000.sdmmc: smc 1 p1 err, cmd 5, RTO !!
[    2.273689] sunxi-mmc 4021000.sdmmc: smc 1 p1 err, cmd 5, RTO !!
[    2.280461] sunxi-mmc 4021000.sdmmc: smc 1 p1 err, cmd 5, RTO !!
[    2.280490] sunxi-mmc 4021000.sdmmc: sdc set ios:clk 0Hz bm PP pm OFF vdd 0 width 1 timing LEGACY(SDR12) dt B
[    2.287264] sunxi-rproc 3000008.dsp_rproc: failed to get firmware-name
[    2.306228] remoteproc remoteproc0: dsp_rproc is available
[    2.312522] sunxi-rproc 3000008.dsp_rproc: sunxi rproc driver probe ok
[    2.320985] sunxi-rpbuf-controller rpbuf_controller@0: assigned reserved memory node dsp0_rpbuf@42244000
[    2.332019] sunxi-rpbuf-controller rpbuf_controller@0: rpbuf_register_ctrl_dev:827
[    2.344641] [AUDIOCODEC][sunxi_codec_parse_params][2437]:digital_vol:0, lineout_vol:26, mic1gain:31, mic2gain:31 pa_msleep:120, pa_level:1, pa_pwr_level:1
[    2.344641]
[    2.361913] [AUDIOCODEC][sunxi_codec_parse_params][2473]:adcdrc_cfg:0, adchpf_cfg:1, dacdrc_cfg:0, dachpf:0
[    2.373373] [AUDIOCODEC][sunxi_internal_codec_probe][2634]:codec probe finished
[    2.382835] debugfs: Directory '203034c.dummy_cpudai' with parent 'audiocodec' already present!
[    2.392708] [SNDCODEC][sunxi_card_init][583]:card init finished
[    2.400002] sunxi-codec-machine 2030340.sound: 2030000.codec <-> 203034c.dummy_cpudai mapping ok
[    2.411228] input: audiocodec sunxi Audio Jack as /devices/platform/soc@3000000/2030340.sound/sound/card0/input2
[    2.423439] [SNDCODEC][sunxi_card_dev_probe][836]:register card finished
[    2.432402] NET: Registered protocol family 10
[    2.438533] Segment Routing with IPv6
[    2.442835] sit: IPv6, IPv4 and MPLS over IPv4 tunneling driver
[    2.450354] [SNDCODEC][sunxi_hs_init_work][259]:resume-->report switch
[    2.451602] NET: Registered protocol family 17
[    2.462813] NET: Registered protocol family 15
[    2.467799] can: controller area network core (rev 20170425 abi 9)
[    2.474862] NET: Registered protocol family 29
[    2.479853] can: raw protocol (rev 20170425)
[    2.484666] can: broadcast manager protocol (rev 20170425 t)
[    2.491036] can: netlink gateway (rev 20190810) max_hops=1
[    2.497680] Bluetooth: RFCOMM TTY layer initialized
[    2.503218] Bluetooth: RFCOMM socket layer initialized
[    2.509010] Bluetooth: RFCOMM ver 1.11
[    2.514242] Registering SWP/SWPB emulation handler
[    2.520019] Loading compiled-in X.509 certificates
[    2.544332] sunxi-i2c 2502800.twi: 2502800.twi supply twi not found, using dummy regulator
[    2.555116] sunxi-i2c 2502800.twi: probe success
[    2.562336] sunxi-thermal 2009400.ths: sun8iw20 cp version:15
[    2.601760] get drvvbus-en is fail, 22
[    2.605968] get ehci0-controller wakeup-source is fail.
[    2.612027] sunxi ehci0-controller don't init wakeup source
[    2.618279] [sunxi-ehci0]: probe, pdev->name: 4101000.ehci0-controller, sunxi_ehci: 0xc0c91ca0, 0x:f18d3000, irq_no:3b
[    2.630304] [sunxi-ehci0]: Not init ehci0
[    2.635218] get drvvbus-en is fail, 22
[    2.639424] get ohci0-controller wakeup-source is fail.
[    2.645418] sunxi ohci0-controller don't init wakeup source
[    2.651687] [sunxi-ohci0]: probe, pdev->name: 4101400.ohci0-controller, sunxi_ohci: 0xc0c91f50
[    2.661354] [sunxi-ohci0]: Not init ohci0
[    2.666250] get drvvbus-en is fail, 22
[    2.670483] get ehci1-controller wakeup-source is fail.
[    2.676435] sunxi ehci1-controller don't init wakeup source
[    2.682705] [sunxi-ehci1]: probe, pdev->name: 4200000.ehci1-controller, sunxi_ehci: 0xc0c92200, 0x:f18dd000, irq_no:3d
[    2.694978] sunxi-ehci 4200000.ehci1-controller: 4200000.ehci1-controller supply hci not found, using dummy regulator
[    2.708453] sunxi-ehci 4200000.ehci1-controller: EHCI Host Controller
[    2.715747] sunxi-ehci 4200000.ehci1-controller: new USB bus registered, assigned bus number 1
[    2.725645] sunxi-ehci 4200000.ehci1-controller: irq 61, io mem 0x04200000
[    2.760316] sunxi-ehci 4200000.ehci1-controller: USB 2.0 started, EHCI 1.00
[    2.769030] hub 1-0:1.0: USB hub found
[    2.773309] hub 1-0:1.0: 1 port detected
[    2.778634] get drvvbus-en is fail, 22
[    2.782868] get ohci1-controller wakeup-source is fail.
[    2.788842] sunxi ohci1-controller don't init wakeup source
[    2.795108] [sunxi-ohci1]: probe, pdev->name: 4200400.ohci1-controller, sunxi_ohci: 0xc0c924b0
[    2.805044] sunxi-ohci 4200400.ohci1-controller: 4200400.ohci1-controller supply hci not found, using dummy regulator
[    2.817365] sunxi-ohci 4200400.ohci1-controller: OHCI Host Controller
[    2.824640] sunxi-ohci 4200400.ohci1-controller: new USB bus registered, assigned bus number 2
[    2.834514] sunxi-ohci 4200400.ohci1-controller: irq 62, io mem 0x04200400
[    2.915182] hub 2-0:1.0: USB hub found
[    2.919447] hub 2-0:1.0: 1 port detected
[    2.925926] ubi0: attaching mtd3
[    3.060350] [SNDCODEC][sunxi_check_hs_detect_status][191]:plugin --> switch:3
[    3.125481] ubi0: scanning is finished
[    3.134497] ubi0 error: vtbl_check: too large reserved_pebs 594, good PEBs 492
[    3.142629] ubi0 error: vtbl_check: volume table check failed: record 9, error 9
[    3.150945] Volume table record 9 dump:
[    3.155239]  reserved_pebs   594
[    3.158850]  alignment       1
[    3.162329]  data_pad        0
[    3.165747]  vol_type        1
[    3.169164]  upd_marker      0
[    3.172595]  name_len        5
[    3.176022]  name            UDISK
[    3.179828]  crc             0xbb9113be
[    3.184391] ubi0 error: ubi_attach_mtd_dev: failed to attach mtd3, error -22
[    3.192356] UBI error: cannot attach mtd3
[    3.196853] UBI: block: can't open volume on ubi0_-1, err=-19
[    3.203883] otg manager soc@3000000:usbc0@0: soc@3000000:usbc0@0 supply usbc not found, using dummy regulator
[    3.220965] sunxi-vin-core 5809000.vinc: Adding to iommu group 0
[    3.228591] sunxi-vin-core 5809200.vinc: Adding to iommu group 0
[    3.236810] sun8iw20-pinctrl pio: pin PE13 already requested by 4500000.eth; cannot claim for pio:141
[    3.247228] sun8iw20-pinctrl pio: pin-141 (pio:141) status -22
[    3.254102] [VIN_WARN]get csi isp clk fail
[    3.258721] [VIN_WARN]get csi isp src clk fail
[    3.263732] [VIN_WARN]get csi mipi clk fail
[    3.268420] [VIN_WARN]get csi mipi src clk fail
[    3.273549] [VIN_WARN]get csi isp mbus clk fail
[    3.278637] [VIN_WARN]Get isp reset control fail
[    3.284030] [VIN_ERR]n5 request i2c1 adapter failed!
[    3.292802] cfg80211: Loading compiled-in X.509 certificates for regulatory database
[    3.303943] cfg80211: Loaded X.509 cert 'sforshee: 00b28ddf47aef9cea7'
[    3.311492] platform regulatory.0: Direct firmware load for regulatory.db failed with error -2
[    3.320392] clk: Not disabling unused clocks
[    3.321168] cfg80211: failed to load regulatory.db
[    3.325931] ALSA device list:
[    3.325937]   #0: audiocodec
[    3.337966] alloc_fd: slot 0 not NULL!
[    3.342699] /dev/root: Can't open blockdev
[    3.347299] VFS: Cannot open root device "ubiblock0_5" or unknown-block(0,0): error -6
[    3.356215] Please append a correct "root=" boot option; here are the available partitions:
[    3.365613] 1f00            1024 mtdblock0
[    3.365616]  (driver?)
[    3.372952] 1f01            3072 mtdblock1
[    3.372955]  (driver?)
[    3.380292] 1f02            1024 mtdblock2
[    3.380295]  (driver?)
[    3.387616] 1f03          125952 mtdblock3
[    3.387618]  (driver?)
[    3.394962] Kernel panic - not syncing: VFS: Unable to mount root fs on unknown-block(0,0)
[    3.404227] CPU: 1 PID: 1 Comm: swapper/0 Not tainted 5.4.61 #3
[    3.410857] Hardware name: Generic DT based system
[    3.416244] [<c010e2f8>] (unwind_backtrace) from [<c010a8bc>] (show_stack+0x10/0x14)
[    3.424927] [<c010a8bc>] (show_stack) from [<c0792170>] (dump_stack+0x7c/0x98)
[    3.433027] [<c0792170>] (dump_stack) from [<c0119d2c>] (panic+0x104/0x3dc)
[    3.440835] [<c0119d2c>] (panic) from [<c0b01278>] (mount_block_root+0x258/0x300)
[    3.449225] [<c0b01278>] (mount_block_root) from [<c0b014bc>] (prepare_namespace+0x118/0x178)
[    3.458785] [<c0b014bc>] (prepare_namespace) from [<c07a6854>] (kernel_init+0x8/0x118)
[    3.467662] [<c07a6854>] (kernel_init) from [<c01010e8>] (ret_from_fork+0x14/0x2c)
[    3.476144] Exception stack(0xef079fb0 to 0xef079ff8)
[    3.481803] 9fa0:                                     00000000 00000000 00000000 00000000
[    3.490969] 9fc0: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
[    3.500134] 9fe0: 00000000 00000000 00000000 00000000 00000013 00000000
[    3.507552] CPU0: stopping
[    3.510585] CPU: 0 PID: 0 Comm: swapper/0 Not tainted 5.4.61 #3
[    3.517214] Hardware name: Generic DT based system
[    3.522588] [<c010e2f8>] (unwind_backtrace) from [<c010a8bc>] (show_stack+0x10/0x14)
[    3.531268] [<c010a8bc>] (show_stack) from [<c0792170>] (dump_stack+0x7c/0x98)
[    3.539365] [<c0792170>] (dump_stack) from [<c010c6b0>] (handle_IPI+0xc0/0x168)
[    3.547561] [<c010c6b0>] (handle_IPI) from [<c03a7134>] (gic_handle_irq+0x70/0x78)
[    3.556048] [<c03a7134>] (gic_handle_irq) from [<c01021cc>] (__irq_svc+0x6c/0xa8)
[    3.564432] Exception stack(0xc0c01f40 to 0xc0c01f88)
[    3.570093] 1f40: 000067c8 ef7b9574 00000000 c0115280 00000001 c0c00000 c0c03e28 c0c03e64
[    3.579260] 1f60: 00000000 efffc3c0 c0b2f0c0 00000000 c0c76830 c0c01f90 c0107fd8 c0107fdc
[    3.588423] 1f80: 60000113 ffffffff
[    3.592334] [<c01021cc>] (__irq_svc) from [<c0107fdc>] (arch_cpu_idle+0x2c/0x38)
[    3.600627] [<c0107fdc>] (arch_cpu_idle) from [<c013e920>] (do_idle+0xb8/0x120)
[    3.608821] [<c013e920>] (do_idle) from [<c013ec24>] (cpu_startup_entry+0x18/0x1c)
[    3.617307] [<c013ec24>] (cpu_startup_entry) from [<c0b00c68>] (start_kernel+0x340/0x3d0)
[    3.626474] [<c0b00c68>] (start_kernel) from [<00000000>] (0x0)
[    3.633118] ---[ end Kernel panic - not syncing: VFS: Unable to mount root fs on unknown-block(0,0) ]---

这里不正常:

[    2.925926] ubi0: attaching mtd3
[    3.060350] [SNDCODEC][sunxi_check_hs_detect_status][191]:plugin --> switch:3
[    3.125481] ubi0: scanning is finished
[    3.134497] ubi0 error: vtbl_check: too large reserved_pebs 594, good PEBs 492
[    3.142629] ubi0 error: vtbl_check: volume table check failed: record 9, error 9
[    3.150945] Volume table record 9 dump:
[    3.155239]  reserved_pebs   594
[    3.158850]  alignment       1
[    3.162329]  data_pad        0
[    3.165747]  vol_type        1
[    3.169164]  upd_marker      0
[    3.172595]  name_len        5
[    3.176022]  name            UDISK
[    3.179828]  crc             0xbb9113be
[    3.184391] ubi0 error: ubi_attach_mtd_dev: failed to attach mtd3, error -22
[    3.192356] UBI error: cannot attach mtd3
[    3.196853] UBI: block: can't open volume on ubi0_-1, err=-19

#448 Re: 全志 SOC » 开源 T113-s3 图纸 » 2024-01-09 17:03:51

a06041114 说:

想问下T113如何接EMMC,论坛里谁有原理图

4bit 接 SDC0 或 SDC2

#449 Re: 全志 SOC » ble scan 扫描不到所有设备 » 2023-12-31 22:49:13

55ee14733d431beede7c3c2a03ba147.png


btstack终于可以同时连两个BLE设备了

#include <stdint.h>
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <unistd.h>

#include "btstack_config.h"

#include "ad_parser.h"
#include "ble/att_db.h"
#include "ble/att_server.h"
#include "ble/le_device_db.h"
#include "ble/sm.h"
#include "btstack_debug.h"
#include "btstack_event.h"
#include "btstack_memory.h"
#include "btstack_run_loop.h"
#include "gap.h"
#include "hci.h"
#include "hci_dump.h"
#include "l2cap.h"
#include "btstack_stdin.h"

// test profile
#include "ble_central_test.h"
#include "ble/gatt_client.h"

// Non standard IXIT
#define PTS_USES_RECONNECTION_ADDRESS_FOR_ITSELF
#define PTS_UUID128_REPRESENTATION

extern void le_device_db_local_csrk_get(int index, sm_key_t csrk);

typedef enum {
    CENTRAL_IDLE,
    CENTRAL_W4_NAME_QUERY_COMPLETE,
    CENTRAL_W4_NAME_VALUE,
    CENTRAL_W4_RECONNECTION_ADDRESS_QUERY_COMPLETE,
    CENTRAL_W4_PERIPHERAL_PRIVACY_FLAG_QUERY_COMPLETE,
    CENTRAL_W4_SIGNED_WRITE_QUERY_COMPLETE,
    CENTRAL_W4_PRIMARY_SERVICES,
    CENTRAL_ENTER_SERVICE_UUID_4_DISCOVER_CHARACTERISTICS,
    CENTRAL_ENTER_START_HANDLE_4_DISCOVER_CHARACTERISTICS,
    CENTRAL_ENTER_END_HANDLE_4_DISCOVER_CHARACTERISTICS,
    CENTRAL_W4_CHARACTERISTICS,
    CENTRAL_W4_DISCOVER_CHARACTERISTIC_DESCRIPTORS,
    CENTRAL_W4_READ_CHARACTERISTIC_VALUE_BY_HANDLE,
    CENTRAL_ENTER_HANDLE_4_READ_CHARACTERISTIC_VALUE_BY_UUID,
    CENTRAL_W4_READ_CHARACTERISTIC_VALUE_BY_UUID,
    CENTRAL_ENTER_OFFSET_4_READ_LONG_CHARACTERISTIC_VALUE_BY_HANDLE,
    CENTRAL_W4_READ_LONG_CHARACTERISTIC_VALUE_BY_HANDLE,
    CENTRAL_W4_READ_CHARACTERISTIC_DESCRIPTOR_BY_HANDLE,
    CENTRAL_ENTER_OFFSET_4_READ_LONG_CHARACTERISTIC_DESCRIPTOR_BY_HANDLE,
    CENTRAL_W4_READ_LONG_CHARACTERISTIC_DESCRIPTOR_BY_HANDLE,
    CENTRAL_W4_READ_MULTIPLE_CHARACTERISTIC_VALUES,
    CENTRAL_W4_WRITE_WITHOUT_RESPONSE,
    CENTRAL_W4_WRITE_CHARACTERICISTIC_VALUE,
    CENTRAL_ENTER_HANDLE_4_WRITE_LONG_CHARACTERISTIC_VALUE,
    CENTRAL_W4_WRITE_LONG_CHARACTERISTIC_VALUE,
    CENTRAL_W4_RELIABLE_WRITE,
    CENTRAL_W4_WRITE_CHARACTERISTIC_DESCRIPTOR,
    CENTRAL_ENTER_HANDLE_4_WRITE_LONG_CHARACTERISTIC_DESCRIPTOR,
    CENTRAL_W4_WRITE_LONG_CHARACTERISTIC_DESCRIPTOR,
    CENTRAL_W4_SIGNED_WRITE,

    CENTRAL_W4_ENTER_HANDLE_4_PREPARE_WRITE,
    CENTRAL_W4_ENTER_OFFSET_4_PREPARE_WRITE,

    CENTRAL_GPA_ENTER_UUID,
    CENTRAL_GPA_ENTER_START_HANDLE,
    CENTRAL_GPA_ENTER_END_HANDLE,
    CENTRAL_GPA_W4_RESPONSE,
    CENTRAL_GPA_W4_RESPONSE2,
    CENTRAL_GPA_W4_RESPONSE3,
    CENTRAL_GPA_W4_RESPONSE4,
} central_state_t;

typedef struct advertising_report {
    uint8_t   type;
    uint8_t   event_type;
    uint8_t   address_type;
    bd_addr_t address;
    uint8_t   rssi;
    uint8_t   length;
    uint8_t * data;
} advertising_report_t;

static const uint8_t gpa_format_type_len[] = {
    /* 0x00 */
    1,1,1,1,1,
    /* 0x05 */
    2,2,
    /* 0x07 */
    3,4,6,8,16,
    /* 0x0c */
    1,2,2,3,4,6,8,16,
    /* 0x14 */
    4,8,2,4,4
};


static int gap_privacy = 0;
static int gap_bondable = 1;
static char gap_device_name[20];
static int gap_connectable = 0;

static char * sm_io_capabilities = NULL;
static int sm_mitm_protection = 0;
static int sm_have_oob_data = 0;
static uint8_t * sm_oob_data_A = (uint8_t *) "0123456789012345"; // = { 0x30...0x39, 0x30..0x35}
static uint8_t * sm_oob_data_B = (uint8_t *) "3333333333333333"; // = { 0x30...0x39, 0x30..0x35}
static int sm_min_key_size = 7;
static uint8_t pts_privacy_flag;

static int ui_passkey = 0;
static int ui_digits_for_passkey = 0;
static int ui_uint16 = 0;
static int ui_uint16_request = 0;
static int ui_uint16_pos = 0;
static int ui_uuid16 = 0;
static int ui_uuid128_request = 0;
static int ui_uuid128_pos     = 0;
static uint8_t ui_uuid128[16];
static int      ui_handles_count;
static int      ui_handles_index;
static uint16_t ui_handles[10];
static uint16_t ui_attribute_handle;
static int      ui_attribute_offset;
static int      ui_value_request = 0;
static uint8_t  ui_value_data[50];
static int      ui_value_pos = 0;
static uint16_t ui_start_handle;
static uint16_t ui_end_handle;
static uint8_t ui_presentation_format[7];
static uint16_t ui_aggregate_handle;
static uint16_t handle = 0;

//static bd_addr_t public_pts_address = {0x00, 0x1B, 0xDC, 0x07, 0x32, 0xef};
static bd_addr_t public_pts_address = {0x23, 0x11, 0x23, 0x00, 0x76, 0xa1}; //iTag
static bd_addr_t public_pts_address2 = {0x0B, 0x3B, 0x22, 0xAC, 0x88, 0x20}; //A133模拟的le_counter0B:3B:22:AC:88:20
//static bd_addr_t public_pts_address = {0xe2, 0x9a, 0xd0, 0x68, 0x6d, 0x66};
//static bd_addr_t public_pts_address = {0xF7, 0xAA, 0x0D, 0xE2, 0x71, 0x16};

static int       public_pts_address_type = 0;
static int       public_pts_address_type2 = 0;

static bd_addr_t current_pts_address;
static int       current_pts_address_type;
static int       reconnection_address_set = 0;
static bd_addr_t our_private_address;

static uint16_t pts_signed_write_characteristic_uuid = 0xb00d;
static uint16_t pts_signed_write_characteristic_handle = 0x00b1;
static uint8_t signed_write_value[] = { 0x12 };

static central_state_t central_state = CENTRAL_IDLE;
static gatt_client_characteristic_t gap_name_characteristic;
static gatt_client_characteristic_t gap_reconnection_address_characteristic;
static gatt_client_characteristic_t gap_peripheral_privacy_flag_characteristic;
static gatt_client_characteristic_t signed_write_characteristic;
static gatt_client_service_t        service;

static btstack_packet_callback_registration_t hci_event_callback_registration;

static void show_usage(void);
///

static void printUUID(uint8_t * uuid128, uint16_t uuid16){
    if (uuid16){
        printf("%04x",uuid16);
    } else {
        printf("%s", uuid128_to_str(uuid128));
    }
}

static const char * att_errors[] = {
    "OK",
    "Invalid Handle",
    "Read Not Permitted",
    "Write Not Permitted",
    "Invalid PDU",
    "Insufficient Authentication",
    "Request No Supported",
    "Invalid Offset",
    "Insufficient Authorization",
    "Prepare Queue Full",
    "Attribute Not Found",
    "Attribute Not Long",
    "Insufficient Encryption Size",
    "Invalid Attribute Value Length",
    "Unlikely Error",
    "Insufficient Encryption",
    "Unsupported Group Type",
    "Insufficient Resource"
};
static const char * att_error_reserved = "Reserved";
static const char * att_error_application = "Application Error";
static const char * att_error_common_error = "Common Profile and Service Error Codes";
static const char * att_error_timeout = "Timeout";

static const char * att_error_string_for_code(uint8_t code){
    if (code >= 0xe0) return att_error_common_error;
    if (code >= 0xa0) return att_error_reserved;
    if (code >= 0x80) return att_error_application;
    if (code == 0x7f) return att_error_timeout;
    if (code >= 0x12) return att_error_reserved;
    return att_errors[ code];
}

const char * ad_event_types[] = {
    "Connectable undirected advertising",
    "Connectable directed advertising",
    "Scannable undirected advertising",
    "Non connectable undirected advertising",
    "Scan Response"
};

static void handle_advertising_event(uint8_t * packet, int size){
    // filter PTS
    bd_addr_t addr;
    gap_event_advertising_report_get_address(packet, addr);
    uint8_t addr_type = gap_event_advertising_report_get_address_type(packet);
    // always request address resolution
    sm_address_resolution_lookup(addr_type, addr);

    // ignore advertisement from devices other than pts
    // if (memcmp(addr, current_pts_address, 6)) return;
    uint8_t adv_event_type = gap_event_advertising_report_get_advertising_event_type(packet);
    printf("Advertisement: %s - %s, ", bd_addr_to_str(addr), ad_event_types[adv_event_type]);
    int adv_size = gap_event_advertising_report_get_data_length(packet);
    const uint8_t * adv_data = gap_event_advertising_report_get_data(packet);

    // check flags
    ad_context_t context;
    for (ad_iterator_init(&context, adv_size, (uint8_t *)adv_data) ; ad_iterator_has_more(&context) ; ad_iterator_next(&context)){
        uint8_t data_type = ad_iterator_get_data_type(&context);
        // uint8_t size      = ad_iterator_get_data_len(&context);
        const uint8_t * data = ad_iterator_get_data(&context);
        switch (data_type){
            case 1: // AD_FLAGS
                if (*data & 1) printf("LE Limited Discoverable Mode, ");
                if (*data & 2) printf("LE General Discoverable Mode, ");
                break;
            default:
                break;
        }
    }

    // dump data
    printf("Data: ");
    printf_hexdump(adv_data, adv_size);
}

static uint8_t gap_adv_type(void){
    // if (gap_scannable) return 0x02;
    // if (gap_directed_connectable) return 0x01;
    if (!gap_connectable) return 0x03;
    return 0x00;
}

static void update_advertisment_params(void){
    uint8_t adv_type = gap_adv_type();
    printf("GAP: Connectable = %u -> advertising_type %u (%s)\n", gap_connectable, adv_type, ad_event_types[adv_type]);
    bd_addr_t null_addr;
    memset(null_addr, 0, 6);
    uint16_t adv_int_min = 0x800;
    uint16_t adv_int_max = 0x800;
    switch (adv_type){
        case 0:
        case 2:
        case 3:
            gap_advertisements_set_params(adv_int_min, adv_int_max, adv_type, 0, null_addr, 0x07, 0x00);
            break;
        case 1:
        case 4:
            gap_advertisements_set_params(adv_int_min, adv_int_max, adv_type, public_pts_address_type, public_pts_address, 0x07, 0x00);
            break;
        }
}

static void gap_run(void){
    if (!hci_can_send_command_packet_now()) return;
}

static void app_packet_handler(uint8_t packet_type, uint16_t channel, uint8_t *packet, uint16_t size){
    uint16_t aHandle;

    switch (packet_type) {

        case HCI_EVENT_PACKET:
            switch (packet[0]) {

                case BTSTACK_EVENT_STATE:
                    // bt stack activated, get started
                    if (btstack_event_state_get_state(packet) == HCI_STATE_WORKING){
                        printf("Central test ready\n");
                        show_usage();
                        gap_run();
                    }
                    break;

                case HCI_EVENT_LE_META:
                    switch (hci_event_le_meta_get_subevent_code(packet)) {
                        case HCI_SUBEVENT_LE_CONNECTION_COMPLETE:
                            handle = little_endian_read_16(packet, 4);
                            printf("Connection complete, handle 0x%04x\n", handle);
                            break;

                        default:
                            break;
                    }
                    break;

                case HCI_EVENT_DISCONNECTION_COMPLETE:
                    aHandle = little_endian_read_16(packet, 3);
                    printf("Disconnected from handle 0x%04x\n", aHandle);
                    break;

                case GAP_EVENT_ADVERTISING_REPORT:
                    handle_advertising_event(packet, size);
                    break;

                default:
                    break;
            }
    }
    gap_run();
}

static void use_public_pts_address(void){
    memcpy(current_pts_address, public_pts_address, 6);
    current_pts_address_type = public_pts_address_type;
}

static void extract_service(gatt_client_service_t * aService, uint8_t * data){
    aService->start_group_handle = little_endian_read_16(data, 0);
    aService->end_group_handle   = little_endian_read_16(data, 2);
    aService->uuid16 = 0;
    reverse_128(&data[4], aService->uuid128);
    if (uuid_has_bluetooth_prefix(aService->uuid128)){
        aService->uuid16 = big_endian_read_32(aService->uuid128, 0);
    }
}

static void extract_characteristic(gatt_client_characteristic_t * characteristic, uint8_t * packet){
    characteristic->start_handle = little_endian_read_16(packet, 4);
    characteristic->value_handle = little_endian_read_16(packet, 6);
    characteristic->end_handle =   little_endian_read_16(packet, 8);
    characteristic->properties =   little_endian_read_16(packet, 10);
    characteristic->uuid16 = 0;
    reverse_128(&packet[12], characteristic->uuid128);
    if (uuid_has_bluetooth_prefix(characteristic->uuid128)){
        characteristic->uuid16 = big_endian_read_32(characteristic->uuid128, 0);
    }
}

static void handle_gatt_client_event(uint8_t packet_type, uint16_t channel, uint8_t *packet, uint16_t size){

    if (packet_type != HCI_EVENT_PACKET) return;

    uint8_t address_type;
    bd_addr_t flipped_address;
    gatt_client_characteristic_t characteristic;
    uint8_t *           value;
    uint16_t            value_handle;
    uint16_t            value_length;
    uint16_t            value_offset;
    uint8_t             status;

    switch(packet[0]){
        case GATT_EVENT_SERVICE_QUERY_RESULT:
            switch (central_state){
                case CENTRAL_W4_PRIMARY_SERVICES:
                case CENTRAL_ENTER_SERVICE_UUID_4_DISCOVER_CHARACTERISTICS:
                    extract_service(&service, &packet[4]);
                    printf("Primary Service with UUID ");
                    printUUID(service.uuid128, service.uuid16);
                    printf(", start group handle 0x%04x, end group handle 0x%04x\n", service.start_group_handle, service.end_group_handle);
                    break;
                    extract_service(&service, &packet[4]);
                    printf("Primary Service with UUID ");
                    printUUID(service.uuid128, service.uuid16);
                    printf(", start group handle 0x%04x, end group handle 0x%04x\n", service.start_group_handle, service.end_group_handle);
                    break;
                default:
                    break;
                }
            break;
        case GATT_EVENT_INCLUDED_SERVICE_QUERY_RESULT:
            value_handle = little_endian_read_16(packet, 4);
            extract_service(&service, &packet[6]);
            printf("Included Service at 0x%04x: ", value_handle);
            printf("start group handle 0x%04x, end group handle 0x%04x with UUID ", service.start_group_handle, service.end_group_handle);
            printUUID(service.uuid128, service.uuid16);
            printf("\n");
            break;
        case GATT_EVENT_CHARACTERISTIC_QUERY_RESULT:
            extract_characteristic(&characteristic, packet);
            switch (central_state) {
                case CENTRAL_W4_NAME_QUERY_COMPLETE:
                    gap_name_characteristic = characteristic;
                    printf("GAP Name Characteristic found, value handle: 0x04%x\n", gap_name_characteristic.value_handle);
                    break;
                case CENTRAL_W4_RECONNECTION_ADDRESS_QUERY_COMPLETE:
                    gap_reconnection_address_characteristic = characteristic;
                    printf("GAP Reconnection Address Characteristic found, value handle: 0x04%x\n", gap_reconnection_address_characteristic.value_handle);
                    break;
                case CENTRAL_W4_PERIPHERAL_PRIVACY_FLAG_QUERY_COMPLETE:
                    gap_peripheral_privacy_flag_characteristic = characteristic;
                    printf("GAP Peripheral Privacy Flag Characteristic found, value handle: 0x04%x\n", gap_peripheral_privacy_flag_characteristic.value_handle);
                    break;
                case CENTRAL_W4_SIGNED_WRITE_QUERY_COMPLETE:
                    signed_write_characteristic = characteristic;
                    printf("Characteristic for Signed Write found, value handle: 0x%04x\n", signed_write_characteristic.value_handle);
                    break;
                case CENTRAL_W4_CHARACTERISTICS:
                    printf("Characteristic found at 0x%04x with value handle 0x%04x, uuid ", characteristic.start_handle, characteristic.value_handle);
                    if (characteristic.uuid16){
                        printf("%04x\n", characteristic.uuid16);
                    } else {
                        printf_hexdump(characteristic.uuid128, 16);
                    }
                    break;
                case CENTRAL_GPA_W4_RESPONSE2:
                    switch (ui_uuid16){
                        case GATT_CHARACTERISTIC_PRESENTATION_FORMAT:
                        case GATT_CHARACTERISTIC_AGGREGATE_FORMAT:
                            ui_attribute_handle = characteristic.value_handle;
                            break;
                        default:
                            break;
                    }
                    break;
                default:
                    break;
            }
            break;
        case GATT_EVENT_ALL_CHARACTERISTIC_DESCRIPTORS_QUERY_RESULT: {
            uint16_t descriptor_handle = little_endian_read_16(packet, 4);
            uint8_t uuid128[16];
            reverse_128(&packet[6], uuid128);
            if (uuid_has_bluetooth_prefix(uuid128)){
                printf("Characteristic descriptor at 0x%04x with UUID %04x\n", descriptor_handle, big_endian_read_32(uuid128, 0));
            } else {
                printf("Characteristic descriptor at 0x%04x with UUID %s\n", descriptor_handle, uuid128_to_str(uuid128));
            }
            break;
        }
        case GATT_EVENT_CHARACTERISTIC_VALUE_QUERY_RESULT:
            value_handle = little_endian_read_16(packet, 4);
            value_length = little_endian_read_16(packet, 6);
            value = &packet[8];
            switch (central_state){
                case CENTRAL_W4_NAME_VALUE:
                    value[value_length] = 0;
                    printf("GAP Service: Device Name: %s\n", value);
                    break;
                case CENTRAL_W4_READ_CHARACTERISTIC_VALUE_BY_HANDLE:
                case CENTRAL_W4_READ_CHARACTERISTIC_VALUE_BY_UUID:
                case CENTRAL_W4_READ_MULTIPLE_CHARACTERISTIC_VALUES:
                    printf("Value: ");
                    printf_hexdump(value, value_length);
                    break;
                case CENTRAL_GPA_W4_RESPONSE:
                    switch (ui_uuid16){
                        case GATT_PRIMARY_SERVICE_UUID:
                            printf ("Attribute handle 0x%04x, primary service 0x%04x\n", value_handle, little_endian_read_16(value,0));
                            break;
                        case GATT_SECONDARY_SERVICE_UUID:
                            printf ("Attribute handle 0x%04x, secondary service 0x%04x\n", value_handle, little_endian_read_16(value,0));
                            break;
                        case GATT_INCLUDE_SERVICE_UUID:
                            printf ("Attribute handle 0x%04x, included service attribute handle 0x%04x, end group handle 0x%04x, uuid %04x\n",
                             value_handle, little_endian_read_16(value,0), little_endian_read_16(value,2), little_endian_read_16(value,4));
                            break;
                        case GATT_CHARACTERISTICS_UUID:
                            printf ("Attribute handle 0x%04x, properties 0x%02x, value handle 0x%04x, uuid ",
                             value_handle, value[0], little_endian_read_16(value,1));
                            if (value_length < 19){
                                printf("%04x\n", little_endian_read_16(value, 3));
                            } else {
                                uint8_t uuid128[16];
                                reverse_128(&value[3], uuid128);
                                printf("%s\n", uuid128_to_str(uuid128));
                            }
                            break;
                        case GATT_CHARACTERISTIC_EXTENDED_PROPERTIES:
                            printf ("Attribute handle 0x%04x, gatt characteristic properties 0x%04x\n", value_handle, little_endian_read_16(value,0));
                            break;
                        case GATT_CHARACTERISTIC_USER_DESCRIPTION:
                            // go the value, but PTS 6.3 requires another request
                            printf("Read by type request received, store attribute handle for read request\n");
                            ui_attribute_handle = value_handle;
                            break;
                        case GATT_CLIENT_CHARACTERISTICS_CONFIGURATION:
                            printf ("Attribute handle 0x%04x, gatt client characteristic configuration 0x%04x\n", value_handle, little_endian_read_16(value,0));
                            break;
                        case GATT_CHARACTERISTIC_AGGREGATE_FORMAT:
                            ui_handles_count = value_length >> 1;
                            printf ("Attribute handle 0x%04x, gatt characteristic aggregate format. Handles: ", value_handle);
                            for (ui_handles_index = 0; ui_handles_index < ui_handles_count ; ui_handles_index++){
                                ui_handles[ui_handles_index] = little_endian_read_16(value, (ui_handles_index << 1));
                                printf("0x%04x, ", ui_handles[ui_handles_index]);
                            }
                            printf("\n");
                            ui_handles_index = 0;
                            ui_aggregate_handle = value_handle;
                            break;
                        case GATT_CHARACTERISTIC_PRESENTATION_FORMAT:
                            printf("Presentation format: ");
                            printf_hexdump(value, value_length);
                            memcpy(ui_presentation_format, value, 7);
                            break;
                        default:
                            printf("Value: ");
                            printf_hexdump(value, value_length);
                            break;
                    }
                    break;
                case CENTRAL_GPA_W4_RESPONSE3:
                    switch (ui_uuid16){
                        case GATT_CHARACTERISTIC_PRESENTATION_FORMAT:
                            printf("Value: ");
                            printf_hexdump(value, value_length);
                            printf("Format 0x%02x, Exponent 0x%02x, Unit 0x%04x\n",
                                ui_presentation_format[0], ui_presentation_format[1], little_endian_read_16(ui_presentation_format, 2));
                            break;
                        case GATT_CHARACTERISTIC_AGGREGATE_FORMAT:
                            printf("Aggregated value: ");
                            printf_hexdump(value, value_length);
                            memcpy(ui_value_data, value, value_length);
                            ui_value_pos = 0;
                            central_state = CENTRAL_GPA_W4_RESPONSE4;
                        default:
                            break;
                    }
                    break;
               default:
                    break;
            }
            break;
        case GATT_EVENT_LONG_CHARACTERISTIC_VALUE_QUERY_RESULT:
            value = &packet[10];
            value_offset = little_endian_read_16(packet, 6);
            value_length = little_endian_read_16(packet, 8);
            central_state = CENTRAL_IDLE;
            printf("Value (offset %02u): ", value_offset);
            printf_hexdump(value, value_length);
            break;
        case GATT_EVENT_CHARACTERISTIC_DESCRIPTOR_QUERY_RESULT:
            value_handle = little_endian_read_16(packet, 4);
            value_length = little_endian_read_16(packet, 6);
            value = &packet[8];
            switch (central_state){
                case CENTRAL_GPA_W4_RESPONSE2:
                    switch (ui_uuid16){
                        case GATT_CHARACTERISTIC_USER_DESCRIPTION:
                            value[value_length] = 0;
                            printf ("Attribute handle 0x%04x, characteristic user descriptor: %s\n", value_handle, value);
                            break;
                        default:
                            break;
                    }
                    break;
                case CENTRAL_GPA_W4_RESPONSE4:
                    // only characteristic aggregate format
                    printf("Value: ");
                    printf_hexdump(&ui_value_data[ui_value_pos], gpa_format_type_len[value[0]]);
                    ui_value_pos +=  gpa_format_type_len[value[0]];
                    printf("Format 0x%02x, Exponent 0x%02x, Unit 0x%04x\n",
                        value[0], value[1], little_endian_read_16(value, 2));
                    break;
                default:
                    printf("Value: ");
                    printf_hexdump(value, value_length);
                    break;
            }
            break;
        case GATT_EVENT_LONG_CHARACTERISTIC_DESCRIPTOR_QUERY_RESULT:
            value = &packet[10];
            value_offset = little_endian_read_16(packet, 6);
            value_length = little_endian_read_16(packet, 8);
            printf("Value (offset %02u): ", value_offset);
            printf_hexdump(value, value_length);
            break;

        case GATT_EVENT_QUERY_COMPLETE:
            status = packet[4];
            if (status){
                central_state = CENTRAL_IDLE;
                printf("GATT_EVENT_QUERY_COMPLETE: %s 0x%02x\n",
                att_error_string_for_code(status),  status);
                break;
            }
            switch (central_state){
                case CENTRAL_W4_NAME_QUERY_COMPLETE:
                    central_state = CENTRAL_W4_NAME_VALUE;
                    gatt_client_read_value_of_characteristic(handle_gatt_client_event, handle, &gap_name_characteristic);
                    break;
                case CENTRAL_W4_RECONNECTION_ADDRESS_QUERY_COMPLETE:
                    central_state = CENTRAL_IDLE;
                    gap_le_get_own_address(&address_type, our_private_address);
                    printf("Our private address: %s\n", bd_addr_to_str(our_private_address));
                    reverse_bd_addr(our_private_address, flipped_address);
                    gatt_client_write_value_of_characteristic(handle_gatt_client_event, handle, gap_reconnection_address_characteristic.value_handle, 6, flipped_address);
                    reconnection_address_set = 1;
#ifdef PTS_USES_RECONNECTION_ADDRESS_FOR_ITSELF
                    memcpy(current_pts_address, our_private_address, 6);
                    current_pts_address_type = 1;
#endif
                    break;
                case CENTRAL_W4_PERIPHERAL_PRIVACY_FLAG_QUERY_COMPLETE:
                    central_state = CENTRAL_IDLE;
                    switch (pts_privacy_flag){
                        case 0:
                            use_public_pts_address();
                            printf("Peripheral Privacy Flag set to FALSE, connecting to public PTS address again\n");
                            gatt_client_write_value_of_characteristic(handle_gatt_client_event, handle, gap_peripheral_privacy_flag_characteristic.value_handle, 1, &pts_privacy_flag);
                            break;
                        case 1:
                            printf("Peripheral Privacy Flag set to TRUE\n");
                            gatt_client_write_value_of_characteristic(handle_gatt_client_event, handle, gap_peripheral_privacy_flag_characteristic.value_handle, 1, &pts_privacy_flag);
                            break;
                        default:
                            break;
                        }
                    break;
                case CENTRAL_W4_SIGNED_WRITE_QUERY_COMPLETE:
                    printf("Signed write on Characteristic with UUID 0x%04x\n", pts_signed_write_characteristic_uuid);
                    gatt_client_signed_write_without_response(handle_gatt_client_event, handle, signed_write_characteristic.value_handle, sizeof(signed_write_value), signed_write_value);
                    break;
                case CENTRAL_W4_PRIMARY_SERVICES:
                    printf("Primary Service Discovery complete\n");
                    central_state = CENTRAL_IDLE;
                    break;
                case CENTRAL_ENTER_SERVICE_UUID_4_DISCOVER_CHARACTERISTICS:
                    gatt_client_discover_characteristics_for_service(handle_gatt_client_event, handle, &service);
                    central_state =  CENTRAL_W4_CHARACTERISTICS;
                    break;
                case CENTRAL_GPA_W4_RESPONSE:
                    switch (ui_uuid16){
                        case GATT_CHARACTERISTIC_USER_DESCRIPTION:
                            central_state = CENTRAL_GPA_W4_RESPONSE2;
                            printf("Sending Read Characteristic Descriptor at 0x%04x\n", ui_attribute_handle);
                            gatt_client_read_characteristic_descriptor_using_descriptor_handle(handle_gatt_client_event, handle, ui_attribute_handle);
                            break;
                        case GATT_CHARACTERISTIC_PRESENTATION_FORMAT:
                        case GATT_CHARACTERISTIC_AGGREGATE_FORMAT:
                            {
                                printf("Searching Characteristic Declaration\n");
                                central_state = CENTRAL_GPA_W4_RESPONSE2;
                                gatt_client_service_t aService;
                                aService.start_group_handle = ui_start_handle;
                                aService.end_group_handle   = ui_end_handle;
                                gatt_client_discover_characteristics_for_service(handle_gatt_client_event, handle, &aService);
                                break;
                            }
                            break;
                        default:
                            break;
                    }
                    break;
                case CENTRAL_GPA_W4_RESPONSE2:
                    switch(ui_uuid16){
                        case GATT_CHARACTERISTIC_PRESENTATION_FORMAT:
                        case GATT_CHARACTERISTIC_AGGREGATE_FORMAT:
                            printf("Reading characteristic value at 0x%04x\n", ui_attribute_handle);
                            central_state = CENTRAL_GPA_W4_RESPONSE3;
                            gatt_client_read_value_of_characteristic_using_value_handle(handle_gatt_client_event, handle, ui_attribute_handle);
                            break;
                        default:
                            break;
                    }
                    break;
                case CENTRAL_GPA_W4_RESPONSE4:
                    // so far, only GATT_CHARACTERISTIC_AGGREGATE_FORMAT
                    if (ui_handles_index < ui_handles_count) {
                        printf("Reading Characteristic Presentation Format at 0x%04x\n", ui_handles[ui_handles_index]);
                        gatt_client_read_characteristic_descriptor_using_descriptor_handle(handle_gatt_client_event, handle, ui_handles[ui_handles_index]);
                        ui_handles_index++;
                        break;
                    }
                    if (ui_handles_index == ui_handles_count ) {
                        // PTS rqequires to read the characteristic aggregate descriptor again (no idea why)
                        gatt_client_read_value_of_characteristic_using_value_handle(handle_gatt_client_event, handle, ui_aggregate_handle);
                        ui_handles_index++;
                    }
                    break;
                default:
                    central_state = CENTRAL_IDLE;
                    break;
            }
            break;
        case GATT_EVENT_NOTIFICATION:
            value_handle = little_endian_read_16(packet, 4);
            value_length = little_endian_read_16(packet, 6);
            value = &packet[8];
            printf("Notification handle 0x%04x, value: ", value_handle);
            printf_hexdump(value, value_length);
            break;
        case GATT_EVENT_INDICATION:
            value_handle = little_endian_read_16(packet, 4);
            value_length = little_endian_read_16(packet, 6);
            value = &packet[8];
            printf("Indication handle 0x%04x, value: ", value_handle);
            printf_hexdump(value, value_length);
            break;
        default:
            break;
    }
}

uint16_t value_handle = 1;
uint16_t attribute_size = 1;
int scanning_active = 0;

int num_rows = 0;
int num_lines = 0;
const char * rows[100];
const char * lines[100];
const char * empty_string = "";
const int width = 70;

static void reset_screen(void){
    // free memory
    int i = 0;
    for (i=0;i<num_rows;i++) {
        free((void*)rows[i]);
        rows[i] = NULL;
    }
    num_rows = 0;
    for (i=0;i<num_lines;i++) {
        free((void*)lines[i]);
        lines[i] = NULL;
    }
    num_lines = 0;
}

static void print_line(const char * format, ...){
    va_list argptr;
    va_start(argptr, format);
    char * line = malloc(80);
    vsnprintf(line, 80, format, argptr);
    va_end(argptr);
    lines[num_lines] = line;
    num_lines++;
}

static void printf_row(const char * format, ...){
    va_list argptr;
    va_start(argptr, format);
    char * row = malloc(80);
    vsnprintf(row, 80, format, argptr);
    va_end(argptr);
    rows[num_rows] = row;
    num_rows++;
}

static void print_screen(void){

    // clear screen
    printf("\e[1;1H\e[2J");

    // full lines on top
    int i;
    for (i=0;i<num_lines;i++){
        printf("%s\n", lines[i]);
    }
    printf("\n");

    // two columns
    int second_half = (num_rows + 1) / 2;
    for (i=0;i<second_half;i++){
        int pos = strlen(rows[i]);
        printf("%s", rows[i]);
        while (pos < width){
            printf(" ");
            pos++;
        }
        if (i + second_half < num_rows){
            printf("|  %s", rows[i+second_half]);
        }
        printf("\n");
    }
    printf("\n");
}

static void show_usage(void){
    uint8_t iut_address_type;
    bd_addr_t      iut_address;
    gap_le_get_own_address(&iut_address_type, iut_address);

    reset_screen();

    print_line("--- CLI for LE Central ---");
    print_line("PTS: addr type %u, addr %s", current_pts_address_type, bd_addr_to_str(current_pts_address));
    print_line("IUT: addr type %u, addr %s", iut_address_type, bd_addr_to_str(iut_address));
    print_line("--------------------------");
    print_line("GAP: connectable %u, bondable %u", gap_connectable, gap_bondable);
    print_line("SM: %s, MITM protection %u", sm_io_capabilities, sm_mitm_protection);
    print_line("SM: key range [%u..16], OOB data: %s", sm_min_key_size,
        sm_have_oob_data ? (sm_have_oob_data == 1 ? (const char*) sm_oob_data_A : (const char*) sm_oob_data_B) : "None");
    print_line("Privacy %u", gap_privacy);
    print_line("Device name: %s", gap_device_name);

    printf_row("c/C - connectable off");
    printf_row("d/D - bondable off/on");
    printf_row("---");
    printf_row("1   - enable privacy using random non-resolvable private address");
    printf_row("2   - clear Peripheral Privacy Flag on PTS");
    printf_row("3   - set Peripheral Privacy Flag on PTS");
    printf_row("9   - create HCI Classic connection to addr %s", bd_addr_to_str(public_pts_address));
    printf_row("s/S - passive/active scanning");
    printf_row("a   - enable Advertisements");
    printf_row("b   - start bonding");
    printf_row("n   - query GAP Device Name");
    printf_row("o   - set GAP Reconnection Address");
    printf_row("t   - terminate connection, stop connecting");
    printf_row("p   - auto connect to PTS");
    printf_row("P   - direct connect to PTS");
    printf_row("w   - signed write on characteristic with UUID %04x", pts_signed_write_characteristic_uuid);
    printf_row("W   - signed write on attribute with handle 0x%04x and value 0x12", pts_signed_write_characteristic_handle);
    printf_row("z   - Update L2CAP Connection Parameters");
    printf_row("---");
    printf_row("e   - Discover all Primary Services");
    printf_row("f/F - Discover Primary Service by UUID16/UUID128");
    printf_row("g   - Discover all characteristics by UUID16");
    printf_row("G   - Discover all characteristics in range");
    printf_row("h   - Discover Characteristic Descriptors");
    printf_row("i   - Find all included services");
    printf_row("j/J - Read (Long) Characteristic Value by handle");
    printf_row("k/K - Read Characteristic Value by UUID16/UUID128");
    printf_row("l/L - Read (Long) Characteristic Descriptor by handle");
    printf_row("N   - Read Multiple Characteristic Values");
    printf_row("O   - Write without Response");
    printf_row("q/Q - Write (Long) Characteristic Value");
    printf_row("r   - Characteristic Reliable Write");
    printf_row("R   - Signed Write");
    printf_row("u/U - Write (Long) Characteristic Descriptor");
    printf_row("T   - Read Generic Profile Attributes by Type");
    printf_row("E   - Prepare Write");
    printf_row("v   - Execute Write");
    printf_row("V   - Cancel Write");
    printf_row("---");
    printf_row("4   - IO_CAPABILITY_DISPLAY_ONLY");
    printf_row("5   - IO_CAPABILITY_DISPLAY_YES_NO");
    printf_row("6   - IO_CAPABILITY_NO_INPUT_NO_OUTPUT");
    printf_row("7   - IO_CAPABILITY_KEYBOARD_ONLY");
    printf_row("8   - IO_CAPABILITY_KEYBOARD_DISPLAY");
    printf_row("m/M - MITM protection off");
    printf_row("x/X - encryption key range [7..16]/[16..16]");
    printf_row("y/Y - OOB data off/on/toggle A/B");
    printf_row("---");
    printf_row("Ctrl-c - exit");

    print_screen();
}



static int hexForChar(char c){
    if (c >= '0' && c <= '9'){
        return c - '0';
    }
    if (c >= 'a' && c <= 'f'){
        return c - 'a' + 10;
    }
    if (c >= 'A' && c <= 'F'){
        return c - 'A' + 10;
    }
    return -1;
}

static void ui_request_uint16(const char * message){
    printf("%s", message);
    fflush(stdout);
    ui_uint16_request = 1;
    ui_uint16 = 0;
    ui_uint16_pos = 0;
}


static void ui_request_data(const char * message){
    printf("%s", message);
    fflush(stdout);
    ui_value_request = 1;
    ui_value_pos = 0;
    memset(ui_value_data, 0, sizeof(ui_value_data));
}

static int ui_process_digits_for_passkey(char buffer){
    if (buffer < '0' || buffer > '9') {
        return 0;
    }
    printf("%c", buffer);
    fflush(stdout);
    ui_passkey = ui_passkey * 10 + buffer - '0';
    ui_digits_for_passkey--;
    if (ui_digits_for_passkey == 0){
        printf("\nSending Passkey %u (0x%x)\n", ui_passkey, ui_passkey);
        sm_passkey_input(handle, ui_passkey);
    }
    return 0;
}

static int ui_process_uint16_request(char buffer){
    if (buffer == 0x7f || buffer == 0x08) {
        if (ui_uint16_pos){
            printf("\b \b");
            fflush(stdout);
            ui_uint16 >>= 4;
            ui_uint16_pos--;
        }
        return 0;
    }
    if (buffer == '\n' || buffer == '\r'){
        ui_uint16_request = 0;
        printf("\n");
        switch (central_state){
            case CENTRAL_W4_PRIMARY_SERVICES:
                printf("Discover Primary Services with UUID16 %04x\n", ui_uint16);
                gatt_client_discover_primary_services_by_uuid16(handle_gatt_client_event, handle, ui_uint16);
                return 0;
            case CENTRAL_ENTER_SERVICE_UUID_4_DISCOVER_CHARACTERISTICS:
                printf("Discover Primary Services with UUID16 %04x\n", ui_uint16);
                gatt_client_discover_primary_services_by_uuid16(handle_gatt_client_event, handle, ui_uint16);
                return 0;
            case CENTRAL_ENTER_START_HANDLE_4_DISCOVER_CHARACTERISTICS:
                ui_attribute_handle = ui_uint16;
                ui_request_uint16("Please enter end handle: ");
                central_state = CENTRAL_ENTER_END_HANDLE_4_DISCOVER_CHARACTERISTICS;
                return 0;
            case CENTRAL_ENTER_END_HANDLE_4_DISCOVER_CHARACTERISTICS: {
                printf("Discover Characteristics from 0x%04x to 0x%04x\n", ui_attribute_handle, ui_uint16);
                central_state = CENTRAL_W4_CHARACTERISTICS;
                gatt_client_service_t aService;
                aService.start_group_handle = ui_attribute_handle;
                aService.end_group_handle   = ui_uint16;
                gatt_client_discover_characteristics_for_service(handle_gatt_client_event, handle, &aService);
                return 0;
            }
            case CENTRAL_W4_CHARACTERISTICS:
                printf("Discover Characteristics with UUID16 %04x\n", ui_uint16);
                gatt_client_discover_characteristics_for_handle_range_by_uuid16(handle_gatt_client_event, handle, 0x0001, 0xffff, ui_uint16);
                return 0;
            case CENTRAL_W4_DISCOVER_CHARACTERISTIC_DESCRIPTORS: {
                gatt_client_characteristic_t characteristic;
                characteristic.value_handle = ui_uint16 - 1;
                characteristic.end_handle = ui_uint16;
                gatt_client_discover_characteristic_descriptors(handle_gatt_client_event, handle, &characteristic);
                break;
            }
            case CENTRAL_W4_READ_CHARACTERISTIC_VALUE_BY_HANDLE:
                printf("Read Characteristic Value with handle 0x%04x\n", ui_uint16);
                gatt_client_read_value_of_characteristic_using_value_handle(handle_gatt_client_event, handle, ui_uint16);
                return 0;
            case CENTRAL_ENTER_OFFSET_4_READ_LONG_CHARACTERISTIC_VALUE_BY_HANDLE:
                ui_attribute_handle = ui_uint16;
                ui_request_uint16("Please enter long value offset: ");
                central_state = CENTRAL_W4_READ_LONG_CHARACTERISTIC_VALUE_BY_HANDLE;
                return 0;
            case CENTRAL_W4_READ_LONG_CHARACTERISTIC_VALUE_BY_HANDLE:
                printf("Read Long Characteristic Value with handle 0x%04x, offset 0x%04x\n", ui_attribute_handle, ui_uint16);
                gatt_client_read_long_value_of_characteristic_using_value_handle_with_offset(handle_gatt_client_event, handle, ui_attribute_handle, ui_uint16);
                return 0;
            case CENTRAL_W4_READ_CHARACTERISTIC_DESCRIPTOR_BY_HANDLE:
                printf("Read Characteristic Descriptor with handle 0x%04x\n", ui_uint16);
                gatt_client_read_characteristic_descriptor_using_descriptor_handle(handle_gatt_client_event, handle, ui_uint16);
                return 0;
            case CENTRAL_ENTER_OFFSET_4_READ_LONG_CHARACTERISTIC_DESCRIPTOR_BY_HANDLE:
                ui_attribute_handle = ui_uint16;
                ui_request_uint16("Please enter long characteristic offset: ");
                central_state = CENTRAL_W4_READ_LONG_CHARACTERISTIC_DESCRIPTOR_BY_HANDLE;
                return 0;
            case CENTRAL_W4_READ_LONG_CHARACTERISTIC_DESCRIPTOR_BY_HANDLE:
                printf("Read Long Characteristic Descriptor with handle 0x%04x, offset 0x%04x\n", ui_attribute_handle, ui_uint16);
                gatt_client_read_long_characteristic_descriptor_using_descriptor_handle_with_offset(handle_gatt_client_event, handle, ui_attribute_handle, ui_uint16);
                return 0;
            case CENTRAL_ENTER_HANDLE_4_READ_CHARACTERISTIC_VALUE_BY_UUID:
                ui_uuid16 = ui_uint16;
                ui_request_uint16("Please enter start handle: ");
                central_state = CENTRAL_W4_READ_CHARACTERISTIC_VALUE_BY_UUID;
                return 0;
            case CENTRAL_W4_READ_CHARACTERISTIC_VALUE_BY_UUID:
                printf("Read Characteristic Value with UUID16 0x%04x\n", ui_uint16);
                gatt_client_read_value_of_characteristics_by_uuid16(handle_gatt_client_event, handle, ui_uint16, 0xffff, ui_uuid16);
                return 0;
            case CENTRAL_W4_READ_MULTIPLE_CHARACTERISTIC_VALUES:
                if (ui_uint16){
                    ui_handles[ui_handles_count++] = ui_uint16;
                    ui_request_uint16("Please enter handle: ");
                } else {
                    int i;
                    printf("Read multiple values, handles: ");
                    for (i=0;i<ui_handles_count;i++){
                        printf("0x%04x, ", ui_handles[i]);
                    }
                    printf("\n");
                    gatt_client_read_multiple_characteristic_values(handle_gatt_client_event, handle, ui_handles_count, ui_handles);
                }
                return 0;

            case CENTRAL_ENTER_HANDLE_4_WRITE_LONG_CHARACTERISTIC_VALUE:
                ui_attribute_handle = ui_uint16;
                ui_request_uint16("Please enter offset: ");
                central_state = CENTRAL_W4_WRITE_LONG_CHARACTERISTIC_VALUE;
                return 0;
            case CENTRAL_ENTER_HANDLE_4_WRITE_LONG_CHARACTERISTIC_DESCRIPTOR:
                ui_attribute_handle = ui_uint16;
                ui_request_uint16("Please enter offset: ");
                central_state = CENTRAL_W4_WRITE_LONG_CHARACTERISTIC_DESCRIPTOR;
                return 0;
            case CENTRAL_W4_WRITE_LONG_CHARACTERISTIC_VALUE:
            case CENTRAL_W4_WRITE_LONG_CHARACTERISTIC_DESCRIPTOR:
                ui_attribute_offset = ui_uint16;
                ui_request_data("Please enter data: ");
                return 0;
            case CENTRAL_W4_WRITE_WITHOUT_RESPONSE:
            case CENTRAL_W4_WRITE_CHARACTERICISTIC_VALUE:
            case CENTRAL_W4_RELIABLE_WRITE:
            case CENTRAL_W4_WRITE_CHARACTERISTIC_DESCRIPTOR:
            case CENTRAL_W4_SIGNED_WRITE:
                ui_attribute_handle = ui_uint16;
                ui_request_data("Please enter data: ");
                return 0;
            case CENTRAL_W4_ENTER_OFFSET_4_PREPARE_WRITE:
                ui_attribute_offset = ui_uint16;
                ui_request_data("Please enter data: ");
                return 0;
            case CENTRAL_W4_ENTER_HANDLE_4_PREPARE_WRITE:
                ui_attribute_handle = ui_uint16;
                ui_request_uint16("Please enter offset: ");
                central_state = CENTRAL_W4_ENTER_OFFSET_4_PREPARE_WRITE;
                return 0;
            case CENTRAL_GPA_ENTER_START_HANDLE:
                ui_start_handle = ui_uint16;
                central_state = CENTRAL_GPA_ENTER_END_HANDLE;
                ui_request_uint16("Please enter end handle: ");
                return 0;
            case CENTRAL_GPA_ENTER_END_HANDLE:
                ui_end_handle = ui_uint16;
                central_state = CENTRAL_GPA_W4_RESPONSE;
                ui_request_uint16("Please enter uuid: ");
                return 0;
            case CENTRAL_GPA_W4_RESPONSE:
                ui_uuid16 = ui_uint16;
                printf("Read by type: range 0x%04x-0x%04x, uuid %04x\n", ui_start_handle, ui_end_handle, ui_uuid16);
                gatt_client_read_value_of_characteristics_by_uuid16(handle_gatt_client_event, handle, ui_start_handle, ui_end_handle, ui_uuid16);
                return 0;
            default:
                return 0;
        }
    }
    int hex = hexForChar(buffer);
    if (hex < 0){
        return 0;
    }
    printf("%c", buffer);
    fflush(stdout);
    ui_uint16 = ui_uint16 << 4 | hex;
    ui_uint16_pos++;
    return 0;
}

static int uuid128_pos_starts_with_dash(int pos){
    switch(pos){
        case 8:
        case 12:
        case 16:
        case 20:
#ifdef PTS_UUID128_REPRESENTATION
        case 4:
        case 24:
#endif
            return 1;
        default:
            return 0;
    }
}

static int ui_process_uuid128_request(char buffer){
    if (buffer == '-') return 0;    // skip -

    if (buffer == 0x7f || buffer == 0x08) {
        if (ui_uuid128_pos){
            if (uuid128_pos_starts_with_dash(ui_uuid128_pos)){
                printf("\b \b");
                fflush(stdout);
            }
            printf("\b \b");
            fflush(stdout);
            ui_uuid128_pos--;
        }
        return 0;
    }

    int hex = hexForChar(buffer);
    if (hex < 0){
        return 0;
    }
    printf("%c", buffer);
    fflush(stdout);
    if (ui_uuid128_pos & 1){
        ui_uuid128[ui_uuid128_pos >> 1] = (ui_uuid128[ui_uuid128_pos >> 1] & 0xf0) | hex;
    } else {
        ui_uuid128[ui_uuid128_pos >> 1] = hex << 4;
    }
    ui_uuid128_pos++;
    if (ui_uuid128_pos == 32){
        ui_uuid128_request = 0;
        printf("\n");
        switch (central_state){
            case CENTRAL_W4_PRIMARY_SERVICES:
                printf("Discover Primary Services with UUID128 %s\n", uuid128_to_str(ui_uuid128));
                gatt_client_discover_primary_services_by_uuid128(handle_gatt_client_event, handle, ui_uuid128);
                return 0;
            case CENTRAL_W4_READ_CHARACTERISTIC_VALUE_BY_UUID:
                printf("Read Characteristic Value with UUID128 %s\n", uuid128_to_str(ui_uuid128));
                gatt_client_read_value_of_characteristics_by_uuid128(handle_gatt_client_event, handle, 0x0001, 0xffff, ui_uuid128);
                return 0;
            default:
                return 0;
        }
    }
    if (uuid128_pos_starts_with_dash(ui_uuid128_pos)){
        printf("-");
        fflush(stdout);
    }
    return 0;
}

static void ui_announce_write(const char * method){
    printf("Request: %s handle 0x%04x data: ", method, ui_uint16);
    printf_hexdump(ui_value_data, ui_value_pos >> 1);
    printf("\n");
}

static int ui_process_data_request(char buffer){
    if (buffer == 0x7f || buffer == 0x08) {
        if (ui_value_pos){
            if ((ui_value_pos & 1) == 0){
                printf("\b");
            }
            printf("\b \b");
            fflush(stdout);
            ui_value_pos--;
        }
        return 0;
    }
    if (buffer == '\n' || buffer == '\r'){
        ui_value_request = 0;
        printf("\n");
        uint16_t value_len = ui_value_pos >> 1;
        switch (central_state){
            case CENTRAL_W4_WRITE_WITHOUT_RESPONSE:
                ui_announce_write("Write without response");
                gatt_client_write_value_of_characteristic_without_response(handle, ui_attribute_handle, value_len, ui_value_data);
                break;
            case CENTRAL_W4_WRITE_CHARACTERICISTIC_VALUE:
                ui_announce_write("Write Characteristic Value");
                gatt_client_write_value_of_characteristic(handle_gatt_client_event, handle, ui_attribute_handle, value_len, ui_value_data);
                break;
            case CENTRAL_W4_WRITE_LONG_CHARACTERISTIC_VALUE:
                ui_announce_write("Write Long Characteristic Value");
                gatt_client_write_long_value_of_characteristic_with_offset(handle_gatt_client_event, handle, ui_attribute_handle, ui_attribute_offset, value_len, ui_value_data);
                break;
            case CENTRAL_W4_RELIABLE_WRITE:
                ui_announce_write("Reliabe Write");
                gatt_client_reliable_write_long_value_of_characteristic(handle_gatt_client_event, handle, ui_attribute_handle, value_len, ui_value_data);
                break;
            case CENTRAL_W4_WRITE_CHARACTERISTIC_DESCRIPTOR:
                ui_announce_write("Write Characteristic Descriptor");
                gatt_client_write_characteristic_descriptor_using_descriptor_handle(handle_gatt_client_event, handle, ui_attribute_handle, value_len, ui_value_data);
                break;
            case CENTRAL_W4_WRITE_LONG_CHARACTERISTIC_DESCRIPTOR:
                ui_announce_write("Write Long Characteristic Descriptor");
                gatt_client_write_long_characteristic_descriptor_using_descriptor_handle_with_offset(handle_gatt_client_event, handle, ui_attribute_handle, ui_attribute_offset, value_len, ui_value_data);
                break;
            case CENTRAL_W4_SIGNED_WRITE:
                ui_announce_write("Signed Write");
                gatt_client_signed_write_without_response(handle_gatt_client_event, handle, ui_attribute_handle, value_len, ui_value_data);
                break;
            case CENTRAL_W4_ENTER_OFFSET_4_PREPARE_WRITE:
                ui_announce_write("Preprare Write");
                gatt_client_prepare_write(handle_gatt_client_event, handle, ui_attribute_handle, ui_attribute_offset, value_len, ui_value_data);
                break;
            default:
                break;
        }
        return 0;
    }

    // ignore spaces
    if (buffer == ' ') return 0;

    int hex = hexForChar(buffer);
    if (hex < 0){
        return 0;
    }

    printf("%c", buffer);

    if (ui_value_pos & 1){
        ui_value_data[ui_value_pos >> 1] = (ui_value_data[ui_value_pos >> 1] & 0xf0) | hex;
        printf(" ");
    } else {
        ui_value_data[ui_value_pos >> 1] = hex << 4;
    }
    ui_value_pos++;

    fflush(stdout);
    return 0;
}

static void ui_process_command(char buffer){
    //int res;
    switch (buffer){
        case '1':
            printf("Enabling non-resolvable private address\n");
            gap_random_address_set_mode(GAP_RANDOM_ADDRESS_NON_RESOLVABLE);
            gap_privacy = 1;
            update_advertisment_params();
            show_usage();
            break;

        case 'a':
            handle = 0x12;
            printf("handle = 0x%x\n", handle);
            break;
        case 'b':
            handle = 0x13;
            printf("handle = 0x%x\n", handle);
            break;
        case 'P':
            memcpy(current_pts_address, public_pts_address, 6);
            current_pts_address_type = public_pts_address_type;
            gap_connect(current_pts_address, current_pts_address_type);
            printf("Direct Connection Establishment to type %u, addr %s\n", current_pts_address_type, bd_addr_to_str(current_pts_address));
            break;

        case 'A':
            memcpy(current_pts_address, public_pts_address2, 6);
            current_pts_address_type = public_pts_address_type2;
            gap_connect(current_pts_address, current_pts_address_type);
            printf("Direct Connection Establishment to type %u, addr %s\n", current_pts_address_type, bd_addr_to_str(current_pts_address));
            break;

        case 's':
            if (scanning_active){
                gap_stop_scan();
                scanning_active = 0;
                break;
            }
            printf("Start passive scanning\n");
            gap_set_scan_parameters(0, 48, 48);
            gap_start_scan();
            scanning_active = 1;
            break;
        case 'S':
            if (scanning_active){
                printf("Stop scanning\n");
                gap_stop_scan();
                scanning_active = 0;
                break;
            }
            printf("Start active scanning\n");
            gap_set_scan_parameters(1, 48, 48);
            gap_start_scan();
            scanning_active = 1;
            break;
        case 't':
            printf("Terminating connection\n");
            hci_send_cmd(&hci_disconnect, handle, 0x13);
            gap_auto_connection_stop_all();
            gap_connect_cancel();
            break;

        case 'O':
            central_state = CENTRAL_W4_WRITE_WITHOUT_RESPONSE;
            ui_request_uint16("Please enter handle: ");
            break;
        case 'q':
            central_state = CENTRAL_W4_WRITE_CHARACTERICISTIC_VALUE;
            ui_request_uint16("Please enter handle: ");
            break;
        case 'Q':
            central_state = CENTRAL_ENTER_HANDLE_4_WRITE_LONG_CHARACTERISTIC_VALUE;
            ui_request_uint16("Please enter handle: ");
            break;

        default:
            show_usage();
            break;
    }
}

static void stdin_process(char c){
    if (ui_digits_for_passkey){
        ui_process_digits_for_passkey(c);
        return;
    }

    if (ui_uint16_request){
        ui_process_uint16_request(c);
        return;
    }

    if (ui_uuid128_request){
        ui_process_uuid128_request(c);
        return;
    }

    if (ui_value_request){
        ui_process_data_request(c);
        return;
    }

    ui_process_command(c);

    return;
}

// ATT Client Read Callback for Dynamic Data
// - if buffer == NULL, don't copy data, just return size of value
// - if buffer != NULL, copy data and return number bytes copied
// @param offset defines start of attribute value
static uint16_t att_read_callback(hci_con_handle_t con_handle, uint16_t attribute_handle, uint16_t offset, uint8_t * buffer, uint16_t buffer_size){

    printf("READ Callback, handle %04x, offset %u, buffer size %u\n", handle, offset, buffer_size);
    uint16_t  att_value_len;

    uint16_t uuid16 = att_uuid_for_handle(handle);
    switch (uuid16){
        case 0x2a00:
            att_value_len = strlen(gap_device_name);
            if (buffer) {
                memcpy(buffer, gap_device_name, att_value_len);
            }
            return att_value_len;
        default:
            break;
    }
    return 0;
}

int btstack_main(int argc, const char * argv[]);
int btstack_main(int argc, const char * argv[]){

    printf("BTstack LE Peripheral starting up...\n");

    memset(rows, 0, sizeof(char *) * 100);
    memset(lines, 0, sizeof(char *) * 100);

    strcpy(gap_device_name, "BTstack");

    // register for HCI Events
    hci_event_callback_registration.callback = &app_packet_handler;
    hci_add_event_handler(&hci_event_callback_registration);

    // set up l2cap_le
    l2cap_init();

    // setup GATT Client
    gatt_client_init();

    // Setup ATT/GATT Server
    att_server_init(profile_data, att_read_callback, NULL);
    att_server_register_packet_handler(app_packet_handler);

    // Setup LE Device DB
    le_device_db_init();

    uint8_t pts_irk[] = { 0x00, 0x11, 0x22, 0x33, 0x44, 0x55, 0x66, 0x77, 0x88, 0x99, 0xaa, 0xbb, 0xcc, 0xdd, 0xee, 0xff };
    le_device_db_add(public_pts_address_type, public_pts_address, pts_irk);
    le_device_db_add(public_pts_address_type2, public_pts_address2, pts_irk);

    // set adv params
    update_advertisment_params();

    memcpy(current_pts_address, public_pts_address, 6);
    current_pts_address_type = public_pts_address_type;

    // classic discoverable / connectable
    gap_connectable_control(0);
    gap_discoverable_control(1);

    // allow foor terminal input
    btstack_stdin_setup(stdin_process);

    // turn on!
    hci_power_control(HCI_POWER_ON);

    return 0;
}

输入 P 连接第一个设备,输入a切换到第一个设备对应的handle
输入O
输入e回车
输入1回车
第一个设备哔哔哔响

输入 A 连接第二个设备,输入b切换到第二个设备对应的handle
输入q
输入6回车
输入16进制数据
第二个设备收到串口数据

#450 Re: 全志 SOC » ble scan 扫描不到所有设备 » 2023-12-31 18:03:33

发送端(/usr/bin/ble_central_test -u /dev/ttyS1):
02a39799963e02ae55e5498d92b0da3.png

接收端(/usr/bin/nordic_spp_le_counter -u /dev/ttyS1):
c433fbc0fd484550484392cc57aafbf.png

#452 Re: 全志 SOC » ble scan 扫描不到所有设备 » 2023-12-31 17:05:47

查询 2a19 对应的 handle:
5402139652e8c398ca228180b3ae664.png

先输入P连接BLE设备,输入k,2a19,5获取电量数据:
7e9f3ad2e7170d0f76df975e8a2164e.png

#453 Re: 全志 SOC » ble scan 扫描不到所有设备 » 2023-12-31 16:31:32

SM: IO_CAPABILITY_NO_INPUT_NO_OUTPUT, MITM protection 0
SM: key range [7..16], OOB data: None
Privacy 0
Device name: BTstack

c/C - connectable off                                                 |  j/J - Read (Long) Characteristic Value by handle
d/D - bondable off/on                                                 |  k/K - Read Characteristic Value by UUID16/UUID128
---                                                                   |  l/L - Read (Long) Characteristic Descriptor by handle
1   - enable privacy using random non-resolvable private address      |  N   - Read Multiple Characteristic Values
2   - clear Peripheral Privacy Flag on PTS                            |  O   - Write without Response
3   - set Peripheral Privacy Flag on PTS                              |  q/Q - Write (Long) Characteristic Value
9   - create HCI Classic connection to addr 23:11:23:00:76:A1         |  r   - Characteristic Reliable Write
s/S - passive/active scanning                                         |  R   - Signed Write
a   - enable Advertisements                                           |  u/U - Write (Long) Characteristic Descriptor
b   - start bonding                                                   |  T   - Read Generic Profile Attributes by Type
n   - query GAP Device Name                                           |  E   - Prepare Write
o   - set GAP Reconnection Address                                    |  v   - Execute Write
t   - terminate connection, stop connecting                           |  V   - Cancel Write
p   - auto connect to PTS                                             |  ---
P   - direct connect to PTS                                           |  4   - IO_CAPABILITY_DISPLAY_ONLY
w   - signed write on characteristic with UUID b00d                   |  5   - IO_CAPABILITY_DISPLAY_YES_NO
W   - signed write on attribute with handle 0x00b1 and value 0x12     |  6   - IO_CAPABILITY_NO_INPUT_NO_OUTPUT
z   - Update L2CAP Connection Parameters                              |  7   - IO_CAPABILITY_KEYBOARD_ONLY
---                                                                   |  8   - IO_CAPABILITY_KEYBOARD_DISPLAY
e   - Discover all Primary Services                                   |  m/M - MITM protection off
f/F - Discover Primary Service by UUID16/UUID128                      |  x/X - encryption key range [7..16]/[16..16]
g   - Discover all characteristics by UUID16                          |  y/Y - OOB data off/on/toggle A/B
G   - Discover all characteristics in range                           |  ---
h   - Discover Characteristic Descriptors                             |  Ctrl-c - exit
i   - Find all included services

Direct Connection Establishment to type 0, addr 23:11:23:00:76:A1
Connection complete, handle 0x0012
Primary Service with UUID 180f, start group handle 0x0001, end group handle 0x0004
Primary Service with UUID 1804, start group handle 0x0005, end group handle 0x0007
Primary Service with UUID 1803, start group handle 0x0008, end group handle 0x000b
Primary Service with UUID 1802, start group handle 0x000c, end group handle 0x000f
Primary Service with UUID ffe0, start group handle 0x0010, end group handle 0x0026
Primary Service with UUID 5833FF01-9B8B-5191-6142-22A4536EF123, start group handle 0x0027, end group handle 0x002c
Primary Service Discovery complete
Please enter service UUID16: 180f
Discover Primary Services with UUID16 180f
Primary Service with UUID 180f, start group handle 0x0001, end group handle 0x0004
Characteristic found at 0x0002 with value handle 0x0003, uuid 2a19
Please enter service UUID16: 1804
Discover Primary Services with UUID16 1804
Primary Service with UUID 1804, start group handle 0x0005, end group handle 0x0007
Characteristic found at 0x0006 with value handle 0x0007, uuid 2a07
Please enter service UUID16: 1803
Discover Primary Services with UUID16 1803
Primary Service with UUID 1803, start group handle 0x0008, end group handle 0x000b
Characteristic found at 0x0009 with value handle 0x000a, uuid 2a06
Please enter service UUID16: 1802
Discover Primary Services with UUID16 1802
Primary Service with UUID 1802, start group handle 0x000c, end group handle 0x000f
Characteristic found at 0x000d with value handle 0x000e, uuid 2a06

#454 Re: 全志 SOC » ble scan 扫描不到所有设备 » 2023-12-31 16:24:50

aa5d2983b3575b17a9970eaadf690ec.png

2157b9a1c52fe94432aa4f93f26a1d4.png

先输入P执行连接,

运行 btstack 的测试程序:ble_central_test -u /dev/ttyS1

#455 Re: 全志 SOC » ble scan 扫描不到所有设备 » 2023-12-31 16:13:24

蓝牙开发常用UUID表

Sample Services
0000180d-0000-1000-8000-00805f9b34fb    Heart Rate Service    
0000180a-0000-1000-8000-00805f9b34fb    Device Information Service    
Sample Characteristics. 
00002a37-0000-1000-8000-00805f9b34fb    Heart Rate Measurement    
00002a29-0000-1000-8000-00805f9b34fb    Manufacturer Name String    
    
GATT Services 
00001800-0000-1000-8000-00805f9b34fb    GenericAccess    
00001801-0000-1000-8000-00805f9b34fb    GenericAttribute    
 
GATT Declarations 
00002800-0000-1000-8000-00805f9b34fb    Primary Service    
00002801-0000-1000-8000-00805f9b34fb    Secondary Service    
00002802-0000-1000-8000-00805f9b34fb    Include    
00002803-0000-1000-8000-00805f9b34fb    Characteristic    
         
GATT Descriptors 
00002900-0000-1000-8000-00805f9b34fb    Characteristic Extended Properties    
00002901-0000-1000-8000-00805f9b34fb    Characteristic User Description    
00002902-0000-1000-8000-00805f9b34fb    Client Characteristic Configuration    
00002903-0000-1000-8000-00805f9b34fb    Server Characteristic Configuration    
00002904-0000-1000-8000-00805f9b34fb    Characteristic Presentation Format    
00002905-0000-1000-8000-00805f9b34fb    Characteristic Aggregate Format    
00002906-0000-1000-8000-00805f9b34fb    Valid Range    
00002907-0000-1000-8000-00805f9b34fb    External Report Reference Descriptor    
00002908-0000-1000-8000-00805f9b34fb    Report Reference Descriptor    
 
GATT Characteristics 
00002a00-0000-1000-8000-00805f9b34fb    Device Name    
00002a01-0000-1000-8000-00805f9b34fb    Appearance    
00002a02-0000-1000-8000-00805f9b34fb    Peripheral Privacy Flag    
00002a03-0000-1000-8000-00805f9b34fb    Reconnection Address    
00002a04-0000-1000-8000-00805f9b34fb    PPCP    
00002a05-0000-1000-8000-00805f9b34fb    Service Changed    
         
GATT Service UUIDs 
00001802-0000-1000-8000-00805f9b34fb    Immediate Alert    
00001803-0000-1000-8000-00805f9b34fb    Link Loss    
00001804-0000-1000-8000-00805f9b34fb    Tx Power    
00001805-0000-1000-8000-00805f9b34fb    Current Time Service    
00001806-0000-1000-8000-00805f9b34fb    Reference Time Update Service    
00001807-0000-1000-8000-00805f9b34fb    Next DST Change Service    
00001808-0000-1000-8000-00805f9b34fb    Glucose    
00001809-0000-1000-8000-00805f9b34fb    Health Thermometer    
0000180a-0000-1000-8000-00805f9b34fb    Device Information    
0000180b-0000-1000-8000-00805f9b34fb    Network Availability    
0000180d-0000-1000-8000-00805f9b34fb    Heart Rate    
0000180e-0000-1000-8000-00805f9b34fb    Phone Alert Status Service    
0000180f-0000-1000-8000-00805f9b34fb    Battery Service    
00001810-0000-1000-8000-00805f9b34fb    Blood Pressure    
00001811-0000-1000-8000-00805f9b34fb    Alert Notification Service    
00001812-0000-1000-8000-00805f9b34fb    Human Interface Device    
00001813-0000-1000-8000-00805f9b34fb    Scan Parameters    
00001814-0000-1000-8000-00805f9b34fb    Running Speed and Cadence    
00001816-0000-1000-8000-00805f9b34fb    Cycling Speed and Cadence    
00001818-0000-1000-8000-00805f9b34fb    Cycling Power    
00001819-0000-1000-8000-00805f9b34fb    Location and Navigation    
     
GATT Characteristic UUIDs 
00002a06-0000-1000-8000-00805f9b34fb    Alert Level    
00002a07-0000-1000-8000-00805f9b34fb    Tx Power Level    
00002a08-0000-1000-8000-00805f9b34fb    Date Time    
00002a09-0000-1000-8000-00805f9b34fb    Day of Week    
00002a0a-0000-1000-8000-00805f9b34fb    Day Date Time    
00002a0c-0000-1000-8000-00805f9b34fb    Exact Time 256    
00002a0d-0000-1000-8000-00805f9b34fb    DST Offset    
00002a0e-0000-1000-8000-00805f9b34fb    Time Zone    
00002a0f-0000-1000-8000-00805f9b34fb    Local Time Information    
00002a11-0000-1000-8000-00805f9b34fb    Time with DST    
00002a12-0000-1000-8000-00805f9b34fb    Time Accuracy    
00002a13-0000-1000-8000-00805f9b34fb    Time Source    
00002a14-0000-1000-8000-00805f9b34fb    Reference Time Information    
00002a16-0000-1000-8000-00805f9b34fb    Time Update Control Point    
00002a17-0000-1000-8000-00805f9b34fb    Time Update State    
00002a18-0000-1000-8000-00805f9b34fb    Glucose Measurement    
00002a19-0000-1000-8000-00805f9b34fb    Battery Level    
00002a1c-0000-1000-8000-00805f9b34fb    Temperature Measurement    
00002a1d-0000-1000-8000-00805f9b34fb    Temperature Type    
00002a1e-0000-1000-8000-00805f9b34fb    Intermediate Temperature    
00002a21-0000-1000-8000-00805f9b34fb    Measurement Interval    
00002a22-0000-1000-8000-00805f9b34fb    Boot Keyboard Input Report    
00002a23-0000-1000-8000-00805f9b34fb    System ID    
00002a24-0000-1000-8000-00805f9b34fb    Model Number String    
00002a25-0000-1000-8000-00805f9b34fb    Serial Number String    
00002a26-0000-1000-8000-00805f9b34fb    Firmware Revision String    
00002a27-0000-1000-8000-00805f9b34fb    Hardware Revision String    
00002a28-0000-1000-8000-00805f9b34fb    Software Revision String    
00002a29-0000-1000-8000-00805f9b34fb    Manufacturer Name String    
00002a2a-0000-1000-8000-00805f9b34fb    IEEE 11073-20601 Regulatory Certification Data List    
00002a2b-0000-1000-8000-00805f9b34fb    Current Time    
00002a31-0000-1000-8000-00805f9b34fb    Scan Refresh    
00002a32-0000-1000-8000-00805f9b34fb    Boot Keyboard Output Report    
00002a33-0000-1000-8000-00805f9b34fb    Boot Mouse Input Report    
00002a34-0000-1000-8000-00805f9b34fb    Glucose Measurement Context    
00002a35-0000-1000-8000-00805f9b34fb    Blood Pressure Measurement    
00002a36-0000-1000-8000-00805f9b34fb    Intermediate Cuff Pressure    
00002a37-0000-1000-8000-00805f9b34fb    Heart Rate Measurement    
00002a38-0000-1000-8000-00805f9b34fb    Body Sensor Location    
00002a39-0000-1000-8000-00805f9b34fb    Heart Rate Control Point    
00002a3e-0000-1000-8000-00805f9b34fb    Network Availability    
00002a3f-0000-1000-8000-00805f9b34fb    Alert Status    
00002a40-0000-1000-8000-00805f9b34fb    Ringer Control Point    
00002a41-0000-1000-8000-00805f9b34fb    Ringer Setting    
00002a42-0000-1000-8000-00805f9b34fb    Alert Category ID Bit Mask    
00002a43-0000-1000-8000-00805f9b34fb    Alert Category ID    
00002a44-0000-1000-8000-00805f9b34fb    Alert Notification Control Point    
00002a45-0000-1000-8000-00805f9b34fb    Unread Alert Status    
00002a46-0000-1000-8000-00805f9b34fb    New Alert    
00002a47-0000-1000-8000-00805f9b34fb    Supported New Alert Category    
00002a48-0000-1000-8000-00805f9b34fb    Supported Unread Alert Category    
00002a49-0000-1000-8000-00805f9b34fb    Blood Pressure Feature    
00002a4a-0000-1000-8000-00805f9b34fb    HID Information    
00002a4b-0000-1000-8000-00805f9b34fb    Report Map    
00002a4c-0000-1000-8000-00805f9b34fb    HID Control Point    
00002a4d-0000-1000-8000-00805f9b34fb    Report    
00002a4e-0000-1000-8000-00805f9b34fb    Protocol Mode    
00002a4f-0000-1000-8000-00805f9b34fb    Scan Interval Window    
00002a50-0000-1000-8000-00805f9b34fb    PnP ID    
00002a51-0000-1000-8000-00805f9b34fb    Glucose Feature    
00002a52-0000-1000-8000-00805f9b34fb    Record Access Control Point    
00002a53-0000-1000-8000-00805f9b34fb    RSC Measurement    
00002a54-0000-1000-8000-00805f9b34fb    RSC Feature    
00002a55-0000-1000-8000-00805f9b34fb    SC Control Point    
00002a5b-0000-1000-8000-00805f9b34fb    CSC Measurement    
00002a5c-0000-1000-8000-00805f9b34fb    CSC Feature    
00002a5d-0000-1000-8000-00805f9b34fb    Sensor Location    
00002a63-0000-1000-8000-00805f9b34fb    Cycling Power Measurement    
00002a64-0000-1000-8000-00805f9b34fb    Cycling Power Vector    
00002a65-0000-1000-8000-00805f9b34fb    Cycling Power Feature    
00002a66-0000-1000-8000-00805f9b34fb    Cycling Power Control Point    
00002a67-0000-1000-8000-00805f9b34fb    Location and Speed    
00002a68-0000-1000-8000-00805f9b34fb    Navigation    
00002a69-0000-1000-8000-00805f9b34fb    Position Quality    
00002a6a-0000-1000-8000-00805f9b34fb    LN Feature    
00002a6b-0000-1000-8000-00805f9b34fb    LN Control Point"

比如电池电量特征的uuid16 就是 2a19,uuid128就是 00002a19-0000-1000-8000-00805f9b34fb

#456 Re: 全志 SOC » ble scan 扫描不到所有设备 » 2023-12-31 16:12:39

蓝牙的uuid16和uuid128的意义:

蓝牙的UUID (Universally Unique Identifier) 是用于唯一标识蓝牙设备、服务和特性的值。UUID 可以使用不同的长度进行表示,其中包括 UUID16 和 UUID128。

① UUID16:UUID16 是一个 16 位的短格式 UUID。它由 4 个十六进制数字表示,例如 0x180D。UUID16 范围从 0x0000 到 0xFFFF,共有 65536 个可能的值。UUID16 常用于标识通用的蓝牙服务,如心率监测(Heart Rate Monitor)、电池服务(Battery Service)等。由于 UUID16 长度较短,因此存在较大的可能性发生冲突。

② UUID128:UUID128 是一个 128 位的长格式 UUID。它由 32 个十六进制数字表示,例如 00002a37-0000-1000-8000-00805f9b34fb。UUID128 的长度更长,因此具有更高的唯一性。UUID128 常用于自定义的蓝牙服务和特性,以确保全球范围内的唯一性。

需要注意的是,UUID16 和 UUID128 之间是可以相互转换的。UUID16 可以通过添加预定义的基础 UUID(Base UUID)或 Bluetooth SIG 定义的预定义服务 UUID 来扩展为 UUID128。UUID128 可以通过截断前面的字节来缩短为 UUID16。

在蓝牙设备之间进行通信时,UUID 用于唯一标识服务和特性。通过使用不同长度的 UUID,可以满足不同场景下的需求,并确保唯一性和互操作性。

#457 Re: ESP32/ESP8266 » 一个非常牛叉的蓝牙协议栈 ---- btstack » 2023-12-26 21:56:18

led_counter   一个无蓝牙的定时器演示程序
gap_inquiry   搜索附近的经典蓝牙设备
gatt_browser 搜索第一个BLE设备并获取信息
spp_and_gatt_counter spp和gatt同时工作


gatt_counter  可以接受手机调试软件发过来的数据









• Hello World example:
– led counter: Hello World - Blinking an LED without Bluetooth.
• GAP examples:
– gap inquiry: GAP Classic Inquiry.
– gap link keys: GAP Link Key Management (Classic).
• Low Energy examples:
– gap le advertisements: GAP LE Advertisements Scanner.
– gatt browser: GATT Client - Discover Primary Services.
– gatt counter: GATT Server - Heartbeat Counter over GATT.
– gatt streamer server: Performance - Stream Data over GATT (Server).
– gatt battery query: GATT Battery Service Client.
– gatt device information query: GATT Device Information Service
Client.
– gatt heart rate client: GATT Heart Rate Sensor Client .
– nordic spp le counter: LE Nordic SPP-like Heartbeat Server .
– nordic spp le streamer: LE Nordic SPP-like Streamer Server .
– ublox spp le counter: LE u-blox SPP-like Heartbeat Server.
– sm pairing central: LE Central - Test Pairing Methods.
– sm pairing peripheral: LE Peripheral - Test Pairing Methods.
– le credit based flow control mode client: LE Credit-Based Flow-Control
Mode Client - Send Data over L2CAP.
– le credit based flow control mode server: LE Credit-Based Flow-Control
Mode Server - Receive data over L2CAP.
– att delayed response: LE Peripheral - Delayed Response.
– ancs client demo: LE ANCS Client - Apple Notification Service.
– le mitm: LE Man-in-the-Middle Tool.
• Performance examples:
– le streamer client: Performance - Stream Data over GATT (Client).
– gatt streamer server: Performance - Stream Data over GATT (Server).
– le credit based flow control mode client: LE Credit-Based Flow-Control
Mode Client - Send Data over L2CAP.
– le credit based flow control mode server: LE Credit-Based Flow-Control
Mode Server - Receive data over L2CAP.
– spp streamer client: Performance - Stream Data over SPP (Client).
– spp streamer: Performance - Stream Data over SPP (Server).
• Audio examples:
– a2dp sink demo: A2DP Sink - Receive Audio Stream and Control
Playback.
– a2dp source demo: A2DP Source - Stream Audio and Control Volume.
– avrcp browsing client: AVRCP Browsing - Browse Media Players
and Media Information.
– hfp ag demo: HFP AG - Audio Gateway.
– hfp hf demo: HFP HF - Hands-Free.
– hsp ag demo: HSP AG - Audio Gateway
– hsp hs demo: HSP HS - Headset.
– sine player: Audio Driver - Play Sine .
– mod player: Audio Driver - Play 80’s MOD Song.
– audio duplex: Audio Driver - Forward Audio from Source to Sink.
• SPP Server examples:
– spp counter: SPP Server - Heartbeat Counter over RFCOMM.
– spp flowcontrol: SPP Server - RFCOMM Flow Control.
• Networking examples:
– pan lwip http server: PAN - lwIP HTTP and DHCP Server .
– panu demo: BNEP/PANU (Linux only).
• HID examples:
– hid keyboard demo: HID Keyboard Classic.
– hid mouse demo: HID Mouse Classic.
– hid host demo: HID Host Classic.
– hog keyboard demo: HID Keyboard LE.
– hog mouse demo: HID Mouse LE.
– hog boot host demo: HID Boot Host LE.
• Dual Mode examples:
– spp and gatt counter: Dual Mode - SPP and LE Counter.
– gatt streamer server: Performance - Stream Data over GATT (Server).
• SDP Queries examples:
– sdp general query: SDP Client - Query Remote SDP Records.
– sdp rfcomm query: SDP Client - Query RFCOMM SDP record.
– sdp bnep query: SDP Client - Query BNEP SDP record.
• Phone Book Access example:
– pbap client demo: PBAP Client - Get Contacts from Phonebook
Server.
• Testing example:
– dut mode classic: Testing - Enable Device Under Test (DUT) Mode
for Classic.

#458 Re: 全志 SOC » ble scan 扫描不到所有设备 » 2023-12-24 19:43:41

#include <stdlib.h>
#include <unistd.h>
#include <netdb.h>
#include <bluetooth/bluetooth.h>
#include <bluetooth/hci.h>
#include <bluetooth/hci_lib.h>
#include <sys/types.h>
#include <sys/socket.h>

// $ gcc ble-scan.c -lbluetooth -o ble-scan

#define EIR_FLAGS                   0x01  /* flags */
#define EIR_UUID16_SOME             0x02  /* 16-bit UUID, more available */
#define EIR_UUID16_ALL              0x03  /* 16-bit UUID, all listed */
#define EIR_UUID32_SOME             0x04  /* 32-bit UUID, more available */
#define EIR_UUID32_ALL              0x05  /* 32-bit UUID, all listed */
#define EIR_UUID128_SOME            0x06  /* 128-bit UUID, more available */
#define EIR_UUID128_ALL             0x07  /* 128-bit UUID, all listed */
#define EIR_NAME_SHORT              0x08  /* shortened local name */
#define EIR_NAME_COMPLETE           0x09  /* complete local name */
#define EIR_TX_POWER                0x0A  /* transmit power level */
#define EIR_DEVICE_ID               0x10  /* device ID */
#define EIR_MANUFACTURE_SPECIFIC    0xFF

void process_data(uint8_t *data, size_t data_len, le_advertising_info *info);
int connecter(int sock, char dest[18]);
void deconnecter(int sock, uint16_t handle);

int main (int argc, char **argv)
{
    int sock, retval;
    int i, len;
    unsigned char buf[HCI_MAX_FRAME_SIZE];
    char btAddress[18];
    uint16_t handle;
    struct sockaddr_hci addr;
    struct hci_filter filter;
    int encore = 1;

    sock = socket(AF_BLUETOOTH, SOCK_RAW, BTPROTO_HCI);
    if (-1 == sock)
    {
        perror("socket"); return 1;
    }

    hci_filter_clear(&filter);
    hci_filter_all_ptypes(&filter);
    hci_filter_all_events(&filter);

    retval = setsockopt(sock, SOL_HCI, HCI_FILTER, &filter, sizeof(filter));
    if (-1 == retval)
    {
        perror("setsockopt"); return 1;
    }

    memset(&addr, 0, sizeof(addr));
    addr.hci_family = AF_BLUETOOTH;
    addr.hci_dev = 0;
    retval = bind(sock, (struct sockaddr *)&addr, sizeof(addr));
    if (-1 == retval)
    {
        perror("bind"); return 1;
    }

        uint8_t scan_type = 0x00; /* Passive */
    uint16_t interval = htobs(0x0010);
        uint16_t window = htobs(0x0010);
    uint8_t own_type = 0x00;
        uint8_t filter_policy = 0x00; /* 1 -> Whitelist */

    retval = hci_le_set_scan_parameters(sock, scan_type, interval, window, own_type, filter_policy, 1000);
    //retval = hci_le_set_scan_parameters(sock, 0, 0x10, 0x10, 0, 0, 1000);
    if (retval < 0)
    {
        perror("hci_le_set_scan_parameters"); //return 1;
    }

    retval = hci_le_set_scan_enable(sock, 1 /* 1 - turn on, 0 - turn off */, 0 /* 0-filtering disabled, 1-filter out duplicates */, 1000  /* timeout */);
    if (retval < 0)
    {
        perror("hci_le_set_scan_enable"); //return 1;
    }

    do
    {
        memset (buf, 0, sizeof(buf));
        retval = recv (sock, buf, sizeof(buf), 0);
        if (-1 == retval)
        {
            perror("recv"); return 1;
        }
#if 0
        printf ("# ");
        for(i=0;i<retval;i++)
            printf ("0x%02X ", buf[i]);
            //printf ("%c ", buf[i]);
        printf ("(%d)\n\n", retval);
        /*printf ("# 0x%02X 0x%02X 0x%02X 0x%02X (%d)\n",
                    buf[0], buf[1],
                    buf[2], buf[3], retval);*/
#endif
        switch (buf[1])
        {
#if 0
            case EVT_CMD_STATUS: // 0x0F
                if (buf[3])
                {
                    printf ("Erreur !\n");
                    //encore = 0;
                }
                else
                {
                    printf ("Commande en cours\n");
                }
                break;
            case EVT_INQUIRY_RESULT: // 0x02
            printf ("Périphérique trouvé:\n");
                printf ("  * Adresse : %02x:%02x:%02x:%02x:%02x:%02x\n",
                    buf[9], buf[8],
                    buf[7], buf[6],
                    buf[5], buf[4]);
                printf ("  * Classe  : 0x%02x%02x%02x\n\n",
                    buf[15], buf[14], buf[13]);
            break;
         case EVT_EXTENDED_INQUIRY_RESULT: // 0x2F
                printf ("Périphérique trouvé:\n");
                printf ("  * Adresse : %02x:%02x:%02x:%02x:%02x:%02x\n",
                    buf[9], buf[8],
                    buf[7], buf[6],
                    buf[5], buf[4]);
                printf ("  * Classe  : 0x%02x%02x%02x\n",
                    buf[14], buf[13], buf[12]);
                printf ("  * RSSI    : %d\n\n", // Received Signal Strength Indication
                    buf[17]);
                break;
            case EVT_INQUIRY_COMPLETE: // 0x01
                //encore = 0;
                break;
#endif
            case EVT_LE_META_EVENT: // 0x3E
                len = retval;
                evt_le_meta_event *meta = (void *)(buf + (1 + HCI_EVENT_HDR_SIZE));

                len -= (1 + HCI_EVENT_HDR_SIZE);

                if (meta->subevent == EVT_LE_ADVERTISING_REPORT)
                {
//                    printf("EVT_LE_ADVERTISING_REPORT (0x%02X)\n", meta->subevent);

                    le_advertising_info *info = (le_advertising_info *) (meta->data + 1);
                    int8_t rssi;

                    ba2str(&info->bdaddr, btAddress);
#if 0
                    printf("* %s (%s) [ ", btAddress, (info->bdaddr_type == LE_PUBLIC_ADDRESS) ? "public" : "random");
                    for (i = 0; i < info->length; i++)
                    {
                        printf("0x%02X ", info->data[i]);
                    }

                    rssi = *(info->data + info->length);
                    printf("] rssi = %d dBm\n", rssi);
#endif
                    if(info->length != 0)
                    {
                        int current_index = 0;
                        int data_error = 0;

                        while(!data_error && current_index < info->length)
                        {
                            size_t data_len = info->data[current_index];

                            if(data_len + 1 > info->length)
                            {
                                printf("EIR data length is longer than EIR packet length. %d + 1 > %d", (int)data_len, info->length);
                                data_error = 1;
                            }
                            else
                            {
                                process_data(info->data + current_index + 1, data_len, info);
                                current_index += data_len + 1;
                            }
                        }
                    }
                    else
                        printf("info->length == 0 !\n");
                }
                else
                    printf("EVT_LE = 0x%02X\n", meta->subevent);

                //handle = connecter(sock, btAddress);

                //deconnecter(sock, handle);

                //encore = 0;
                break;
            default:
                break;
        }
    }
    while (encore);

    retval = hci_le_set_scan_enable(sock, 0 /* 1 - turn on, 0 - turn off */, 0 /* 0-filtering disabled, 1-filter out duplicates */, 1000  /* timeout */);
    if (retval < 0)
    {
        perror("hci_le_set_scan_enable"); //return 1;
    }
    close (sock);

    return 0;
}

void process_data(uint8_t *data, size_t data_len, le_advertising_info *info)
{
//    printf("process_data: %d octets\n", (int)data_len);
    if(data[0] == EIR_NAME_SHORT || data[0] == EIR_NAME_COMPLETE)
    {
        size_t name_len = data_len - 1;
        char *name = malloc(name_len + 1);
        memset(name, 0, name_len + 1);
        memcpy(name, &data[2], name_len);

        char addr[18];
        ba2str(&info->bdaddr, addr);

        printf("addr=%s name=%s\n", addr, name);

        free(name);
    }
    else if(data[0] == EIR_FLAGS)
    {
#if 0
        printf("-> Flag type: len=%d\n", (int)data_len);
        int i;
        for(i=1; i<data_len; i++)
        {
          printf("\tFlag data: 0x%02X\n", data[i]); // 0x06 -> 0000 0110
        }
        /*
         bit 0 LE Limited Discoverable Mode
         bit 1 LE General Discoverable Mode
         bit 2 BR/EDR Supported
         bit 3 Simultaneous LE and BR/EDR to Same Device Capable (controller)
         bit 4 Simultaneous LE and BR/EDR to Same Device Capable (Host)
        */
#endif
    }
    else if(data[0] == EIR_MANUFACTURE_SPECIFIC)
    {
#if 0
        printf("-> Manufacture specific type: len=%d\n", (int)data_len);

        // https://www.bluetooth.org/en-us/specification/assigned-numbers/company-identifiers
        // TODO int company_id = data[current_index + 2]

        int i;
        for(i=1; i<data_len; i++)
        {
          printf("\tData: 0x%02X\n", data[i]);
        }
#endif
    }
    else if(data[0] == EIR_UUID128_SOME)
    {
        printf("-> UUID 128 type: len=%d\n", (int)data_len);
        printf("\t");
        int i;
        for(i=data_len-1; i>0; i--)
        {
          printf("%02x", data[i]);
        }
        printf("\n");
    }
    else
    {
        printf("-> Unknown type: type=0x%02X\n", data[0]);
    }
}

int connecter(int sock, char dest[18])
{
    struct hci_dev_info di;
    uint16_t handle;
    char addr[18];
    bdaddr_t bdaddr;
    uint16_t interval, latency, max_ce_length, max_interval, min_ce_length;
        uint16_t min_interval, supervision_timeout, window;
        uint8_t initiator_filter, own_bdaddr_type, peer_bdaddr_type;
    int retval;
    char name[248];

    if (hci_devinfo(0, &di) < 0)
    {
        perror("hci_devinfo");
    }
    ba2str(&di.bdaddr, addr);
    printf("Device  : %s [%s]\n", di.name, addr);

    str2ba(dest, &bdaddr);

    interval = htobs(0x0004);
        window = htobs(0x0004);
    //initiator_filter = 0x01; /* Use white list */
    //peer_bdaddr_type = LE_RANDOM_ADDRESS;
        own_bdaddr_type = 0x00;
        min_interval = htobs(0x000F);
        max_interval = htobs(0x000F);
        latency = htobs(0x0000);
        supervision_timeout = htobs(0x0C80);
        min_ce_length = htobs(0x0001);
        max_ce_length = htobs(0x0001);
        retval = hci_le_create_conn(sock, interval, window, initiator_filter,
                        peer_bdaddr_type, bdaddr, own_bdaddr_type, min_interval,
                        max_interval, latency, supervision_timeout,
                        min_ce_length, max_ce_length, &handle, 25000);
    if (retval < 0)
    {
        perror("hci_le_create_conn");
        // TODO close(sock);
        return -1;
    }
    printf("Handle : %d\n", handle);

    /*if (hci_read_remote_name(sock, &bdaddr, sizeof(name), name, 25000) == 0)
                printf("Name : %s\n", name);*/

    //sleep(1);

    return handle;
}

void deconnecter(int sock, uint16_t handle)
{
    hci_disconnect(sock, handle, HCI_OE_USER_ENDED_CONNECTION, 10000);
}

精简了一下,可以一直搜索附近的BLE设备

#459 Re: 全志 SOC » ble scan 扫描不到所有设备 » 2023-12-23 23:02:14

/opt/buildroot/buildroot-2023/output/host/bin/aarch64-linux-gnu-gcc -DVERSION=\"AAAA\" -o hcitoolhcitool.c -I./output/build/bluez5_utils-5.68/ -lbluetooth

#460 Re: 全志 SOC » ble scan 扫描不到所有设备 » 2023-12-23 23:00:11

// SPDX-License-Identifier: GPL-2.0-or-later
/*
 *
 *  BlueZ - Bluetooth protocol stack for Linux
 *
 *  Copyright (C) 2000-2001  Qualcomm Incorporated
 *  Copyright (C) 2002-2003  Maxim Krasnyansky <maxk@qualcomm.com>
 *  Copyright (C) 2002-2010  Marcel Holtmann <marcel@holtmann.org>
 *
 *
 */

#ifdef HAVE_CONFIG_H
#include <config.h>
#endif

#define _GNU_SOURCE
#include <stdio.h>
#include <errno.h>
#include <ctype.h>
#include <fcntl.h>
#include <unistd.h>
#include <stdlib.h>
#include <string.h>
#include <getopt.h>
#include <sys/param.h>
#include <sys/ioctl.h>
#include <sys/socket.h>
#include <signal.h>

#include "lib/bluetooth.h"
#include "lib/hci.h"
#include "lib/hci_lib.h"


#ifndef MIN
#define MIN(a, b) ((a) < (b) ? (a) : (b))
#endif

/* Unofficial value, might still change */
#define LE_LINK		0x80

#define FLAGS_AD_TYPE 0x01
#define FLAGS_LIMITED_MODE_BIT 0x01
#define FLAGS_GENERAL_MODE_BIT 0x02

#define EIR_FLAGS                   0x01  /* flags */
#define EIR_UUID16_SOME             0x02  /* 16-bit UUID, more available */
#define EIR_UUID16_ALL              0x03  /* 16-bit UUID, all listed */
#define EIR_UUID32_SOME             0x04  /* 32-bit UUID, more available */
#define EIR_UUID32_ALL              0x05  /* 32-bit UUID, all listed */
#define EIR_UUID128_SOME            0x06  /* 128-bit UUID, more available */
#define EIR_UUID128_ALL             0x07  /* 128-bit UUID, all listed */
#define EIR_NAME_SHORT              0x08  /* shortened local name */
#define EIR_NAME_COMPLETE           0x09  /* complete local name */
#define EIR_TX_POWER                0x0A  /* transmit power level */
#define EIR_DEVICE_ID               0x10  /* device ID */

#define for_each_opt(opt, long, short) while ((opt=getopt_long(argc, argv, short ? short:"+", long, NULL)) != -1)

static volatile int signal_received = 0;

static void usage(void);




static void helper_arg(int min_num_arg, int max_num_arg, int *argc,
			char ***argv, const char *usage)
{
	*argc -= optind;
	/* too many arguments, but when "max_num_arg < min_num_arg" then no
		 limiting (prefer "max_num_arg=-1" to gen infinity)
	*/
	if ( (*argc > max_num_arg) && (max_num_arg >= min_num_arg ) ) {
		fprintf(stderr, "%s: too many arguments (maximal: %i)\n",
				*argv[0], max_num_arg);
		printf("%s", usage);
		exit(1);
	}

	/* print usage */
	if (*argc < min_num_arg) {
		fprintf(stderr, "%s: too few arguments (minimal: %i)\n",
				*argv[0], min_num_arg);
		printf("%s", usage);
		exit(0);
	}

	*argv += optind;
}

static char *type2str(uint8_t type)
{
	switch (type) {
	case SCO_LINK:
		return "SCO";
	case ACL_LINK:
		return "ACL";
	case ESCO_LINK:
		return "eSCO";
	case LE_LINK:
		return "LE";
	default:
		return "Unknown";
	}
}


static void hex_dump(char *pref, int width, unsigned char *buf, int len)
{
	register int i,n;

	for (i = 0, n = 1; i < len; i++, n++) {
		if (n == 1)
			printf("%s", pref);
		printf("%2.2X ", buf[i]);
		if (n == width) {
			printf("\n");
			n = 0;
		}
	}
	if (i && n!=1)
		printf("\n");
}


static int read_flags(uint8_t *flags, const uint8_t *data, size_t size)
{
	size_t offset;

	if (!flags || !data)
		return -EINVAL;

	offset = 0;
	while (offset < size) {
		uint8_t len = data[offset];
		uint8_t type;

		/* Check if it is the end of the significant part */
		if (len == 0)
			break;

		if (len + offset > size)
			break;

		type = data[offset + 1];

		if (type == FLAGS_AD_TYPE) {
			*flags = data[offset + 2];
			return 0;
		}

		offset += 1 + len;
	}

	return -ENOENT;
}

static int check_report_filter(uint8_t procedure, le_advertising_info *info)
{
	uint8_t flags;

	/* If no discovery procedure is set, all reports are treat as valid */
	if (procedure == 0)
		return 1;

	/* Read flags AD type value from the advertising report if it exists */
	if (read_flags(&flags, info->data, info->length))
		return 0;

	switch (procedure) {
	case 'l': /* Limited Discovery Procedure */
		if (flags & FLAGS_LIMITED_MODE_BIT)
			return 1;
		break;
	case 'g': /* General Discovery Procedure */
		if (flags & (FLAGS_LIMITED_MODE_BIT | FLAGS_GENERAL_MODE_BIT))
			return 1;
		break;
	default:
		fprintf(stderr, "Unknown discovery procedure\n");
	}

	return 0;
}

static void sigint_handler(int sig)
{
	signal_received = sig;
}

static void eir_parse_name(uint8_t *eir, size_t eir_len,
						char *buf, size_t buf_len)
{
	size_t offset;

	offset = 0;
	while (offset < eir_len) {
		uint8_t field_len = eir[0];
		size_t name_len;

		/* Check for the end of EIR */
		if (field_len == 0)
			break;

		if (offset + field_len > eir_len)
			goto failed;

		switch (eir[1]) {
		case EIR_NAME_SHORT:
		case EIR_NAME_COMPLETE:
			name_len = field_len - 1;
			if (name_len > buf_len)
				goto failed;

			memcpy(buf, &eir[2], name_len);
			return;
		}

		offset += field_len + 1;
		eir += field_len + 1;
	}

failed:
	snprintf(buf, buf_len, "(unknown)");
}

static int print_advertising_devices(int dd, uint8_t filter_type)
{
	unsigned char buf[HCI_MAX_EVENT_SIZE], *ptr;
	struct hci_filter nf, of;
	struct sigaction sa;
	socklen_t olen;
	int len;

	olen = sizeof(of);
	if (getsockopt(dd, SOL_HCI, HCI_FILTER, &of, &olen) < 0) {
		printf("Could not get socket options\n");
		return -1;
	}

	hci_filter_clear(&nf); 	
	hci_filter_set_ptype(HCI_EVENT_PKT, &nf);
	hci_filter_set_event(EVT_LE_META_EVENT, &nf);

	if (setsockopt(dd, SOL_HCI, HCI_FILTER, &nf, sizeof(nf)) < 0) {
		printf("Could not set socket options\n");
		return -1;
	}

	memset(&sa, 0, sizeof(sa));
	sa.sa_flags = SA_NOCLDSTOP;
	sa.sa_handler = sigint_handler;
	sigaction(SIGINT, &sa, NULL);

	while (1) {
		evt_le_meta_event *meta;
		le_advertising_info *info;
		char addr[18];

		while ((len = read(dd, buf, sizeof(buf))) < 0) {
			if (errno == EINTR && signal_received == SIGINT) {
				len = 0;
				goto done;
			}

			if (errno == EAGAIN || errno == EINTR)
				continue;
			goto done;
		}

		ptr = buf + (1 + HCI_EVENT_HDR_SIZE);
		len -= (1 + HCI_EVENT_HDR_SIZE);

		meta = (void *) ptr;

		if (meta->subevent != 0x02)
			goto done;

		/* Ignoring multiple reports */
		info = (le_advertising_info *) (meta->data + 1);
		if (check_report_filter(filter_type, info)) {
			char name[30];

			memset(name, 0, sizeof(name));

			ba2str(&info->bdaddr, addr);
			eir_parse_name(info->data, info->length,
							name, sizeof(name) - 1);

			printf("%s %s\n", addr, name);
		}
	}

done:
	setsockopt(dd, SOL_HCI, HCI_FILTER, &of, sizeof(of));

	if (len < 0)
		return -1;

	return 0;
}


static void cmd_lescan(int dev_id, int argc, char **argv)
{
	int err, opt, dd;
	uint8_t own_type = LE_PUBLIC_ADDRESS;
	uint8_t scan_type = 0x01;
	uint8_t filter_type = 0;
	uint8_t filter_policy = 0x00;
	uint16_t interval = htobs(0x0010);
	uint16_t window = htobs(0x0010);
	uint8_t filter_dup = 0x01;

	if (dev_id < 0)
		dev_id = hci_get_route(NULL);

	dd = hci_open_dev(dev_id);
	if (dd < 0) {
		perror("Could not open device");
		exit(1);
	}

	err = hci_le_set_scan_parameters(dd, scan_type, interval, window,
						own_type, filter_policy, 10000);
	if (err < 0) {
		perror("Set scan parameters failed");
		exit(1);
	}

	err = hci_le_set_scan_enable(dd, 0x01, filter_dup, 10000);
	if (err < 0) {
		perror("Enable scan failed");
		exit(1);
	}

	printf("LE Scan ...\n");

	err = print_advertising_devices(dd, filter_type);
	if (err < 0) {
		perror("Could not receive advertising events");
		exit(1);
	}

	printf("-----------------------------------------------------\n");
	err = hci_le_set_scan_enable(dd, 0x00, filter_dup, 10000);
	if (err < 0) {
		perror("Disable scan failed");
		exit(1);
	}

	hci_close_dev(dd);
}



static struct {
	char *cmd;
	void (*func)(int dev_id, int argc, char **argv);
	char *doc;
} command[] = {
	{ "lescan",   cmd_lescan,  "Start LE scan"                        },
	{ NULL, NULL, 0 }
};

static void usage(void)
{
	int i;

	printf("hcitool - HCI Tool ver %s\n", VERSION);
	printf("Usage:\n"
		"\thcitool [options] <command> [command parameters]\n");
	printf("Options:\n"
		"\t--help\tDisplay help\n"
		"\t-i dev\tHCI device\n");
	printf("Commands:\n");
	for (i = 0; command[i].cmd; i++)
		printf("\t%-4s\t%s\n", command[i].cmd,
		command[i].doc);
	printf("\n"
		"For more information on the usage of each command use:\n"
		"\thcitool <command> --help\n" );
}

static struct option main_options[] = {
	{ "help",	0, 0, 'h' },
	{ "device",	1, 0, 'i' },
	{ 0, 0, 0, 0 }
};

int main(int argc, char *argv[])
{
	int opt, i, dev_id = -1;
	bdaddr_t ba;

	while ((opt=getopt_long(argc, argv, "+i:h", main_options, NULL)) != -1) {
		switch (opt) {
		case 'i':
			dev_id = hci_devid(optarg);
			if (dev_id < 0) {
				perror("Invalid device");
				exit(1);
			}
			break;

		case 'h':
		default:
			usage();
			exit(0);
		}
	}

	argc -= optind;
	argv += optind;
	optind = 0;

	if (argc < 1) {
		usage();
		exit(0);
	}

	if (dev_id != -1 && hci_devba(dev_id, &ba) < 0) {
		perror("Device is not available");
		exit(1);
	}

	for (i = 0; command[i].cmd; i++) {
		if (strncmp(command[i].cmd,
				argv[0], strlen(command[i].cmd)))
			continue;

		command[i].func(dev_id, argc, argv);
		break;
	}

	if (command[i].cmd == 0) {
		fprintf(stderr, "Unknown command - \"%s\"\n", *argv);
		exit(1);
	}

	return 0;
}

继续精简

#461 Re: 全志 SOC » ble scan 扫描不到所有设备 » 2023-12-23 22:40:29

弄了个极度经典版的 hcitool.c :

// SPDX-License-Identifier: GPL-2.0-or-later
/*
 *
 *  BlueZ - Bluetooth protocol stack for Linux
 *
 *  Copyright (C) 2000-2001  Qualcomm Incorporated
 *  Copyright (C) 2002-2003  Maxim Krasnyansky <maxk@qualcomm.com>
 *  Copyright (C) 2002-2010  Marcel Holtmann <marcel@holtmann.org>
 *
 *
 */

#ifdef HAVE_CONFIG_H
#include <config.h>
#endif

#define _GNU_SOURCE
#include <stdio.h>
#include <errno.h>
#include <ctype.h>
#include <fcntl.h>
#include <unistd.h>
#include <stdlib.h>
#include <string.h>
#include <getopt.h>
#include <sys/param.h>
#include <sys/ioctl.h>
#include <sys/socket.h>
#include <signal.h>

#include "lib/bluetooth.h"
#include "lib/hci.h"
#include "lib/hci_lib.h"


#ifndef MIN
#define MIN(a, b) ((a) < (b) ? (a) : (b))
#endif

/* Unofficial value, might still change */
#define LE_LINK		0x80

#define FLAGS_AD_TYPE 0x01
#define FLAGS_LIMITED_MODE_BIT 0x01
#define FLAGS_GENERAL_MODE_BIT 0x02

#define EIR_FLAGS                   0x01  /* flags */
#define EIR_UUID16_SOME             0x02  /* 16-bit UUID, more available */
#define EIR_UUID16_ALL              0x03  /* 16-bit UUID, all listed */
#define EIR_UUID32_SOME             0x04  /* 32-bit UUID, more available */
#define EIR_UUID32_ALL              0x05  /* 32-bit UUID, all listed */
#define EIR_UUID128_SOME            0x06  /* 128-bit UUID, more available */
#define EIR_UUID128_ALL             0x07  /* 128-bit UUID, all listed */
#define EIR_NAME_SHORT              0x08  /* shortened local name */
#define EIR_NAME_COMPLETE           0x09  /* complete local name */
#define EIR_TX_POWER                0x0A  /* transmit power level */
#define EIR_DEVICE_ID               0x10  /* device ID */

#define for_each_opt(opt, long, short) while ((opt=getopt_long(argc, argv, short ? short:"+", long, NULL)) != -1)

static volatile int signal_received = 0;

static void usage(void);




static void helper_arg(int min_num_arg, int max_num_arg, int *argc,
			char ***argv, const char *usage)
{
	*argc -= optind;
	/* too many arguments, but when "max_num_arg < min_num_arg" then no
		 limiting (prefer "max_num_arg=-1" to gen infinity)
	*/
	if ( (*argc > max_num_arg) && (max_num_arg >= min_num_arg ) ) {
		fprintf(stderr, "%s: too many arguments (maximal: %i)\n",
				*argv[0], max_num_arg);
		printf("%s", usage);
		exit(1);
	}

	/* print usage */
	if (*argc < min_num_arg) {
		fprintf(stderr, "%s: too few arguments (minimal: %i)\n",
				*argv[0], min_num_arg);
		printf("%s", usage);
		exit(0);
	}

	*argv += optind;
}

static char *type2str(uint8_t type)
{
	switch (type) {
	case SCO_LINK:
		return "SCO";
	case ACL_LINK:
		return "ACL";
	case ESCO_LINK:
		return "eSCO";
	case LE_LINK:
		return "LE";
	default:
		return "Unknown";
	}
}


static void hex_dump(char *pref, int width, unsigned char *buf, int len)
{
	register int i,n;

	for (i = 0, n = 1; i < len; i++, n++) {
		if (n == 1)
			printf("%s", pref);
		printf("%2.2X ", buf[i]);
		if (n == width) {
			printf("\n");
			n = 0;
		}
	}
	if (i && n!=1)
		printf("\n");
}


static int read_flags(uint8_t *flags, const uint8_t *data, size_t size)
{
	size_t offset;

	if (!flags || !data)
		return -EINVAL;

	offset = 0;
	while (offset < size) {
		uint8_t len = data[offset];
		uint8_t type;

		/* Check if it is the end of the significant part */
		if (len == 0)
			break;

		if (len + offset > size)
			break;

		type = data[offset + 1];

		if (type == FLAGS_AD_TYPE) {
			*flags = data[offset + 2];
			return 0;
		}

		offset += 1 + len;
	}

	return -ENOENT;
}

static int check_report_filter(uint8_t procedure, le_advertising_info *info)
{
	uint8_t flags;

	/* If no discovery procedure is set, all reports are treat as valid */
	if (procedure == 0)
		return 1;

	/* Read flags AD type value from the advertising report if it exists */
	if (read_flags(&flags, info->data, info->length))
		return 0;

	switch (procedure) {
	case 'l': /* Limited Discovery Procedure */
		if (flags & FLAGS_LIMITED_MODE_BIT)
			return 1;
		break;
	case 'g': /* General Discovery Procedure */
		if (flags & (FLAGS_LIMITED_MODE_BIT | FLAGS_GENERAL_MODE_BIT))
			return 1;
		break;
	default:
		fprintf(stderr, "Unknown discovery procedure\n");
	}

	return 0;
}

static void sigint_handler(int sig)
{
	signal_received = sig;
}

static void eir_parse_name(uint8_t *eir, size_t eir_len,
						char *buf, size_t buf_len)
{
	size_t offset;

	offset = 0;
	while (offset < eir_len) {
		uint8_t field_len = eir[0];
		size_t name_len;

		/* Check for the end of EIR */
		if (field_len == 0)
			break;

		if (offset + field_len > eir_len)
			goto failed;

		switch (eir[1]) {
		case EIR_NAME_SHORT:
		case EIR_NAME_COMPLETE:
			name_len = field_len - 1;
			if (name_len > buf_len)
				goto failed;

			memcpy(buf, &eir[2], name_len);
			return;
		}

		offset += field_len + 1;
		eir += field_len + 1;
	}

failed:
	snprintf(buf, buf_len, "(unknown)");
}

static int print_advertising_devices(int dd, uint8_t filter_type)
{
	unsigned char buf[HCI_MAX_EVENT_SIZE], *ptr;
	struct hci_filter nf, of;
	struct sigaction sa;
	socklen_t olen;
	int len;

	olen = sizeof(of);
	if (getsockopt(dd, SOL_HCI, HCI_FILTER, &of, &olen) < 0) {
		printf("Could not get socket options\n");
		return -1;
	}

	hci_filter_clear(&nf);
	hci_filter_set_ptype(HCI_EVENT_PKT, &nf);
	hci_filter_set_event(EVT_LE_META_EVENT, &nf);

	if (setsockopt(dd, SOL_HCI, HCI_FILTER, &nf, sizeof(nf)) < 0) {
		printf("Could not set socket options\n");
		return -1;
	}

	memset(&sa, 0, sizeof(sa));
	sa.sa_flags = SA_NOCLDSTOP;
	sa.sa_handler = sigint_handler;
	sigaction(SIGINT, &sa, NULL);

	while (1) {
		evt_le_meta_event *meta;
		le_advertising_info *info;
		char addr[18];

		while ((len = read(dd, buf, sizeof(buf))) < 0) {
			if (errno == EINTR && signal_received == SIGINT) {
				len = 0;
				goto done;
			}

			if (errno == EAGAIN || errno == EINTR)
				continue;
			goto done;
		}

		ptr = buf + (1 + HCI_EVENT_HDR_SIZE);
		len -= (1 + HCI_EVENT_HDR_SIZE);

		meta = (void *) ptr;

		if (meta->subevent != 0x02)
			goto done;

		/* Ignoring multiple reports */
		info = (le_advertising_info *) (meta->data + 1);
		if (check_report_filter(filter_type, info)) {
			char name[30];

			memset(name, 0, sizeof(name));

			ba2str(&info->bdaddr, addr);
			eir_parse_name(info->data, info->length,
							name, sizeof(name) - 1);

			printf("%s %s\n", addr, name);
		}
	}

done:
	setsockopt(dd, SOL_HCI, HCI_FILTER, &of, sizeof(of));

	if (len < 0)
		return -1;

	return 0;
}

static struct option lescan_options[] = {
	{ "help",	0, 0, 'h' },
	{ "static",	0, 0, 's' },
	{ "privacy",	0, 0, 'p' },
	{ "passive",	0, 0, 'P' },
	{ "whitelist",	0, 0, 'w' }, /* Deprecated. Kept for compatibility. */
	{ "acceptlist",	0, 0, 'a' },
	{ "discovery",	1, 0, 'd' },
	{ "duplicates",	0, 0, 'D' },
	{ 0, 0, 0, 0 }
};

static const char *lescan_help =
	"Usage:\n"
	"\tlescan [--privacy] enable privacy\n"
	"\tlescan [--passive] set scan type passive (default active)\n"
	"\tlescan [--acceptlist] scan for address in the accept list only\n"
	"\tlescan [--discovery=g|l] enable general or limited discovery"
		"procedure\n"
	"\tlescan [--duplicates] don't filter duplicates\n";

static void cmd_lescan(int dev_id, int argc, char **argv)
{
	int err, opt, dd;
	uint8_t own_type = LE_PUBLIC_ADDRESS;
	uint8_t scan_type = 0x01;
	uint8_t filter_type = 0;
	uint8_t filter_policy = 0x00;
	uint16_t interval = htobs(0x0010);
	uint16_t window = htobs(0x0010);
	uint8_t filter_dup = 0x01;

	for_each_opt(opt, lescan_options, NULL) {
		switch (opt) {
		case 's':
			own_type = LE_RANDOM_ADDRESS;
			break;
		case 'p':
			own_type = LE_RANDOM_ADDRESS;
			break;
		case 'P':
			scan_type = 0x00; /* Passive */
			break;
		case 'w': /* Deprecated. Kept for compatibility. */
		case 'a':
			filter_policy = 0x01; /* Accept list */
			break;
		case 'd':
			filter_type = optarg[0];
			if (filter_type != 'g' && filter_type != 'l') {
				fprintf(stderr, "Unknown discovery procedure\n");
				exit(1);
			}

			interval = htobs(0x0012);
			window = htobs(0x0012);
			break;
		case 'D':
			filter_dup = 0x00;
			break;
		default:
			printf("%s", lescan_help);
			return;
		}
	}
	helper_arg(0, 1, &argc, &argv, lescan_help);

	if (dev_id < 0)
		dev_id = hci_get_route(NULL);

	dd = hci_open_dev(dev_id);
	if (dd < 0) {
		perror("Could not open device");
		exit(1);
	}

	err = hci_le_set_scan_parameters(dd, scan_type, interval, window,
						own_type, filter_policy, 10000);
	if (err < 0) {
		perror("Set scan parameters failed");
		exit(1);
	}

	err = hci_le_set_scan_enable(dd, 0x01, filter_dup, 10000);
	if (err < 0) {
		perror("Enable scan failed");
		exit(1);
	}

	printf("LE Scan ...\n");

	err = print_advertising_devices(dd, filter_type);
	if (err < 0) {
		perror("Could not receive advertising events");
		exit(1);
	}

	printf("-----------------------------------------------------\n");
	err = hci_le_set_scan_enable(dd, 0x00, filter_dup, 10000);
	if (err < 0) {
		perror("Disable scan failed");
		exit(1);
	}

	hci_close_dev(dd);
}



static struct {
	char *cmd;
	void (*func)(int dev_id, int argc, char **argv);
	char *doc;
} command[] = {
	{ "lescan",   cmd_lescan,  "Start LE scan"                        },
	{ NULL, NULL, 0 }
};

static void usage(void)
{
	int i;

	printf("hcitool - HCI Tool ver %s\n", VERSION);
	printf("Usage:\n"
		"\thcitool [options] <command> [command parameters]\n");
	printf("Options:\n"
		"\t--help\tDisplay help\n"
		"\t-i dev\tHCI device\n");
	printf("Commands:\n");
	for (i = 0; command[i].cmd; i++)
		printf("\t%-4s\t%s\n", command[i].cmd,
		command[i].doc);
	printf("\n"
		"For more information on the usage of each command use:\n"
		"\thcitool <command> --help\n" );
}

static struct option main_options[] = {
	{ "help",	0, 0, 'h' },
	{ "device",	1, 0, 'i' },
	{ 0, 0, 0, 0 }
};

int main(int argc, char *argv[])
{
	int opt, i, dev_id = -1;
	bdaddr_t ba;

	while ((opt=getopt_long(argc, argv, "+i:h", main_options, NULL)) != -1) {
		switch (opt) {
		case 'i':
			dev_id = hci_devid(optarg);
			if (dev_id < 0) {
				perror("Invalid device");
				exit(1);
			}
			break;

		case 'h':
		default:
			usage();
			exit(0);
		}
	}

	argc -= optind;
	argv += optind;
	optind = 0;

	if (argc < 1) {
		usage();
		exit(0);
	}

	if (dev_id != -1 && hci_devba(dev_id, &ba) < 0) {
		perror("Device is not available");
		exit(1);
	}

	for (i = 0; command[i].cmd; i++) {
		if (strncmp(command[i].cmd,
				argv[0], strlen(command[i].cmd)))
			continue;

		command[i].func(dev_id, argc, argv);
		break;
	}

	if (command[i].cmd == 0) {
		fprintf(stderr, "Unknown command - \"%s\"\n", *argv);
		exit(1);
	}

	return 0;
}

#463 全志 SOC » ble scan 扫描不到所有设备 » 2023-12-23 21:23:40

memory
回复: 13

http://tvaira.free.fr/flower-power/ble-scan.c

#include <stdlib.h>
#include <unistd.h>
#include <netdb.h>
#include <bluetooth/bluetooth.h>
#include <bluetooth/hci.h>
#include <bluetooth/hci_lib.h>
#include <sys/types.h>
#include <sys/socket.h>

// $ gcc ble-scan.c -lbluetooth -o ble-scan

#define EIR_FLAGS                   0x01  /* flags */
#define EIR_UUID16_SOME             0x02  /* 16-bit UUID, more available */
#define EIR_UUID16_ALL              0x03  /* 16-bit UUID, all listed */
#define EIR_UUID32_SOME             0x04  /* 32-bit UUID, more available */
#define EIR_UUID32_ALL              0x05  /* 32-bit UUID, all listed */
#define EIR_UUID128_SOME            0x06  /* 128-bit UUID, more available */
#define EIR_UUID128_ALL             0x07  /* 128-bit UUID, all listed */
#define EIR_NAME_SHORT              0x08  /* shortened local name */
#define EIR_NAME_COMPLETE           0x09  /* complete local name */
#define EIR_TX_POWER                0x0A  /* transmit power level */
#define EIR_DEVICE_ID               0x10  /* device ID */
#define EIR_MANUFACTURE_SPECIFIC    0xFF

void process_data(uint8_t *data, size_t data_len, le_advertising_info *info);
int connecter(int sock, char dest[18]);
void deconnecter(int sock, uint16_t handle);

int main (int argc, char **argv)
{
    int sock, retval;
    int i, len;
    unsigned char buf[HCI_MAX_FRAME_SIZE];
    char btAddress[18];
    uint16_t handle;
    struct sockaddr_hci addr;
    struct hci_filter filter;
    int encore = 1;
    
    sock = socket(AF_BLUETOOTH, SOCK_RAW, BTPROTO_HCI);
    if (-1 == sock)
    {
        perror("socket"); return 1;
    }
    
    hci_filter_clear(&filter);
    hci_filter_all_ptypes(&filter);
    hci_filter_all_events(&filter);
    
    retval = setsockopt(sock, SOL_HCI, HCI_FILTER, &filter, sizeof(filter)); 
    if (-1 == retval)
    {
        perror("setsockopt"); return 1;
    }
    
    memset(&addr, 0, sizeof(addr));
    addr.hci_family = AF_BLUETOOTH;
    addr.hci_dev = 0;
    retval = bind(sock, (struct sockaddr *)&addr, sizeof(addr));
    if (-1 == retval)
    {
        perror("bind"); return 1;
    }
    
	uint8_t scan_type = 0x00; /* Passive */
    uint16_t interval = htobs(0x0010);
	uint16_t window = htobs(0x0010);
    uint8_t own_type = 0x00;
	uint8_t filter_policy = 0x00; /* 1 -> Whitelist */	

    retval = hci_le_set_scan_parameters(sock, scan_type, interval, window, own_type, filter_policy, 1000);
    //retval = hci_le_set_scan_parameters(sock, 0, 0x10, 0x10, 0, 0, 1000);
    if (retval < 0)
    {
        perror("hci_le_set_scan_parameters"); //return 1;
    }
    
    retval = hci_le_set_scan_enable(sock, 1 /* 1 - turn on, 0 - turn off */, 0 /* 0-filtering disabled, 1-filter out duplicates */, 1000  /* timeout */);
    if (retval < 0)
    {
        perror("hci_le_set_scan_enable"); //return 1;
    }    
    
    do 
    {
        memset (buf, 0, sizeof(buf));
        retval = recv (sock, buf, sizeof(buf), 0);
        if (-1 == retval)
        {
            perror("recv"); return 1;
        }
        printf ("# ");
        for(i=0;i<retval;i++)
            printf ("0x%02X ", buf[i]);
            //printf ("%c ", buf[i]);
        printf ("(%d)\n\n", retval);
        /*printf ("# 0x%02X 0x%02X 0x%02X 0x%02X (%d)\n",
                    buf[0], buf[1],
                    buf[2], buf[3], retval);*/
        switch (buf[1]) 
        {
            case EVT_CMD_STATUS: // 0x0F
                if (buf[3]) 
                {
                    printf ("Erreur !\n");
                    encore = 0;
                } 
                else 
                {
                    printf ("Commande en cours\n");
                }
                break;
            case EVT_INQUIRY_RESULT: // 0x02
            printf ("Périphérique trouvé:\n");
                printf ("  * Adresse : %02x:%02x:%02x:%02x:%02x:%02x\n",
                    buf[9], buf[8],
                    buf[7], buf[6],
                    buf[5], buf[4]);
                printf ("  * Classe  : 0x%02x%02x%02x\n\n",
                    buf[15], buf[14], buf[13]);
            break;
         case EVT_EXTENDED_INQUIRY_RESULT: // 0x2F
                printf ("Périphérique trouvé:\n");
                printf ("  * Adresse : %02x:%02x:%02x:%02x:%02x:%02x\n",
                    buf[9], buf[8],
                    buf[7], buf[6],
                    buf[5], buf[4]);
                printf ("  * Classe  : 0x%02x%02x%02x\n",
                    buf[14], buf[13], buf[12]);
                printf ("  * RSSI    : %d\n\n", // Received Signal Strength Indication
                    buf[17]);
                break;
            case EVT_INQUIRY_COMPLETE: // 0x01
                encore = 0;
                break;
            case EVT_LE_META_EVENT: // 0x3E
                len = retval;
                evt_le_meta_event *meta = (void *)(buf + (1 + HCI_EVENT_HDR_SIZE));

                len -= (1 + HCI_EVENT_HDR_SIZE);
                
                if (meta->subevent == EVT_LE_ADVERTISING_REPORT)
                {
                    printf("EVT_LE_ADVERTISING_REPORT (0x%02X)\n", meta->subevent);                    
                
                    le_advertising_info *info = (le_advertising_info *) (meta->data + 1);                    
                    int8_t rssi;
                
                    ba2str(&info->bdaddr, btAddress);
                    printf("* %s (%s) [ ", btAddress, (info->bdaddr_type == LE_PUBLIC_ADDRESS) ? "public" : "random");
                    for (i = 0; i < info->length; i++) 
                    {
                        printf("0x%02X ", info->data[i]);
                    }

                    rssi = *(info->data + info->length);
                    printf("] rssi = %d dBm\n", rssi);
               
                    if(info->length != 0)
                    {
                        int current_index = 0;
                        int data_error = 0;
                
                        while(!data_error && current_index < info->length)
                        {
                            size_t data_len = info->data[current_index];
                    
                            if(data_len + 1 > info->length)
                            {
                                printf("EIR data length is longer than EIR packet length. %d + 1 > %d", (int)data_len, info->length);
                                data_error = 1;
                            }
                            else
                            {
                                process_data(info->data + current_index + 1, data_len, info);
                                current_index += data_len + 1;
                            }
                        }
                    }
                    else
                        printf("info->length == 0 !\n");                        
                }
                else
                    printf("EVT_LE = 0x%02X\n", meta->subevent);
                
                //handle = connecter(sock, btAddress);
                
                //deconnecter(sock, handle);
                
                encore = 0;    
                break;
            default:
                break;
        }
    } 
    while (encore);

    retval = hci_le_set_scan_enable(sock, 0 /* 1 - turn on, 0 - turn off */, 0 /* 0-filtering disabled, 1-filter out duplicates */, 1000  /* timeout */);
    if (retval < 0)
    {
        perror("hci_le_set_scan_enable"); //return 1;
    }
    close (sock);
    
    return 0;
}

void process_data(uint8_t *data, size_t data_len, le_advertising_info *info)
{
    printf("process_data: %d octets\n", (int)data_len);
    if(data[0] == EIR_NAME_SHORT || data[0] == EIR_NAME_COMPLETE)
    {
        size_t name_len = data_len - 1;
        char *name = malloc(name_len + 1);
        memset(name, 0, name_len + 1);
        memcpy(name, &data[2], name_len);
        
        char addr[18];
        ba2str(&info->bdaddr, addr);
        
        printf("addr=%s name=%s\n", addr, name);
        
        free(name);
    }
    else if(data[0] == EIR_FLAGS)
    {
        printf("-> Flag type: len=%d\n", (int)data_len);
        int i;
        for(i=1; i<data_len; i++)
        {
          printf("\tFlag data: 0x%02X\n", data[i]); // 0x06 -> 0000 0110
        }
        /*
         bit 0 LE Limited Discoverable Mode
         bit 1 LE General Discoverable Mode
         bit 2 BR/EDR Supported
         bit 3 Simultaneous LE and BR/EDR to Same Device Capable (controller)
         bit 4 Simultaneous LE and BR/EDR to Same Device Capable (Host)
        */
    }
    else if(data[0] == EIR_MANUFACTURE_SPECIFIC)
    {
        printf("-> Manufacture specific type: len=%d\n", (int)data_len);
        
        // https://www.bluetooth.org/en-us/specification/assigned-numbers/company-identifiers
        // TODO int company_id = data[current_index + 2] 
        
        int i;
        for(i=1; i<data_len; i++)
        {
          printf("\tData: 0x%02X\n", data[i]);
        }
    }
    else if(data[0] == EIR_UUID128_SOME)
    {
        printf("-> UUID 128 type: len=%d\n", (int)data_len);
        printf("\t");
        int i;
        for(i=data_len-1; i>0; i--)
        {
          printf("%02x", data[i]);
        }
        printf("\n");
    }
    else
    {
        printf("-> Unknown type: type=0x%02X\n", data[0]);        
    }
}

int connecter(int sock, char dest[18])
{    
    struct hci_dev_info di;
    uint16_t handle;
    char addr[18];
    bdaddr_t bdaddr;    
    uint16_t interval, latency, max_ce_length, max_interval, min_ce_length;
	uint16_t min_interval, supervision_timeout, window;
	uint8_t initiator_filter, own_bdaddr_type, peer_bdaddr_type;
    int retval;
    char name[248];
    
    if (hci_devinfo(0, &di) < 0) 
    {
        perror("hci_devinfo");    
    }    
    ba2str(&di.bdaddr, addr);
    printf("Device  : %s [%s]\n", di.name, addr);        
    
    str2ba(dest, &bdaddr);
    
    interval = htobs(0x0004);
	window = htobs(0x0004);
    //initiator_filter = 0x01; /* Use white list */
    //peer_bdaddr_type = LE_RANDOM_ADDRESS;
	own_bdaddr_type = 0x00;
	min_interval = htobs(0x000F);
	max_interval = htobs(0x000F);
	latency = htobs(0x0000);
	supervision_timeout = htobs(0x0C80);
	min_ce_length = htobs(0x0001);
	max_ce_length = htobs(0x0001);
	retval = hci_le_create_conn(sock, interval, window, initiator_filter,
			peer_bdaddr_type, bdaddr, own_bdaddr_type, min_interval,
			max_interval, latency, supervision_timeout,
			min_ce_length, max_ce_length, &handle, 25000);
    if (retval < 0) 
    {
        perror("hci_le_create_conn");
        // TODO close(sock);
        return -1;
    }    
    printf("Handle : %d\n", handle);    
    
    /*if (hci_read_remote_name(sock, &bdaddr, sizeof(name), name, 25000) == 0)
		printf("Name : %s\n", name);*/
    
    //sleep(1);
    
    return handle;
}

void deconnecter(int sock, uint16_t handle)
{
    hci_disconnect(sock, handle, HCI_OE_USER_ENDED_CONNECTION, 10000);
}

只能搜索到一个:

# chmod +x /usr/bin/test4 && /usr/bin/test4
# 0x04 0x3E 0x22 0x02 0x01 0x00 0x01 0x4B 0x9D 0xE5 0x78 0x50 0xED 0x16 0x02 0x01 0x06 0x12 0x09 0x44 0x59 0x43 0x4F 0x4D 0x45 0x44 0x35 0x30 0x37 0x38 0x45 0x35 0x39 0x44 0x34 0x42 0xA5 (37)

EVT_LE_ADVERTISING_REPORT (0x02)
* ED:50:78:E5:9D:4B (random) [ 0x02 0x01 0x06 0x12 0x09 0x44 0x59 0x43 0x4F 0x4D 0x45 0x44 0x35 0x30 0x37 0x38 0x45 0x35 0x39 0x44 0x34 0x42 ] rssi = -91 dBm
process_data: 2 octets
-> Flag type: len=2
        Flag data: 0x06
process_data: 18 octets
addr=ED:50:78:E5:9D:4B name=YCOMED5078E59D4B▒
#
#
#
# chmod +x /usr/bin/test4 && /usr/bin/test4
# 0x04 0x3E 0x22 0x02 0x01 0x00 0x01 0xF1 0x49 0xDF 0xB0 0x2C 0xC7 0x16 0x02 0x01 0x06 0x12 0x09 0x44 0x59 0x43 0x4F 0x4D 0x43 0x37 0x32 0x43 0x42 0x30 0x44 0x46 0x34 0x39 0x46 0x31 0xAA (37)

EVT_LE_ADVERTISING_REPORT (0x02)
* C7:2C:B0:DF:49:F1 (random) [ 0x02 0x01 0x06 0x12 0x09 0x44 0x59 0x43 0x4F 0x4D 0x43 0x37 0x32 0x43 0x42 0x30 0x44 0x46 0x34 0x39 0x46 0x31 ] rssi = -86 dBm
process_data: 2 octets
-> Flag type: len=2
        Flag data: 0x06
process_data: 18 octets
addr=C7:2C:B0:DF:49:F1 name=YCOMC72CB0DF49F1▒
#
#
#
#
#
# chmod +x /usr/bin/test4 && /usr/bin/test4
# 0x04 0x3E 0x22 0x02 0x01 0x00 0x01 0x8E 0xD0 0xD0 0x82 0xE5 0xCC 0x16 0x02 0x01 0x06 0x12 0x09 0x44 0x59 0x43 0x4F 0x4D 0x43 0x43 0x45 0x35 0x38 0x32 0x44 0x30 0x44 0x30 0x38 0x45 0xB8 (37)

EVT_LE_ADVERTISING_REPORT (0x02)
* CC:E5:82:D0:D0:8E (random) [ 0x02 0x01 0x06 0x12 0x09 0x44 0x59 0x43 0x4F 0x4D 0x43 0x43 0x45 0x35 0x38 0x32 0x44 0x30 0x44 0x30 0x38 0x45 ] rssi = -72 dBm
process_data: 2 octets
-> Flag type: len=2
        Flag data: 0x06
process_data: 18 octets
addr=CC:E5:82:D0:D0:8E name=YCOMCCE582D0D08E▒

#464 VMWare/Linux/Ubuntu/Fedora/CentOS/U-BOOT » ubuntu18.04 ~ ubuntu22.04 开机不能执行 rc.local 脚本的问题解决方案 » 2023-12-17 21:11:18

memory
回复: 3

ubuntu14.04 编辑/etc/rc.local 可以执行开机脚本,

但是后面的版本不行了,

得用下面的办法修复:


https://zhuanlan.zhihu.com/p/364133732



修改:/etc/systemd/system/rc-local.service

# SPDX-License-Identifier: LGPL-2.1+
#
# This file is part of systemd.
#
# systemd is free software; you can redistribute it and/or modify it
# under the terms of the GNU Lesser General Public License as published by
# the Free Software Foundation; either version 2.1 of the License, or
# (at your option) any later version.

# This unit gets pulled automatically into multi-user.target by
# systemd-rc-local-generator if /etc/rc.local is executable.
[Unit]
Description=/etc/rc.local Compatibility
Documentation=man:systemd-rc-local-generator(8)
ConditionFileIsExecutable=/etc/rc.local
After=network.target

[Service]
Type=forking
ExecStart=/etc/rc.local start
TimeoutSec=5
RemainAfterExit=yes
GuessMainPID=no

[Install]

WantedBy=multi-user.target

Alias=rc-local.service

/etc/rc.local

#!/bin/bash

echo 00000000000000 > /tmp/x.log

vmhgfs-fuse .host:/ /mnt/hgfs -o subtype=vmhgfs-fuse,allow_other,entry_timeout=3,negative_timeout=3,attr_timeout=3,auto_cache

echo 9999999999999 >> /tmp/x.log

sudo chmod +x /etc/rc.local






接下来是启动服务:
①.刷新systemctl配置
sudo systemctl daemon-reload

②.设置开机启动
sudo systemctl enable rc-local.service

③.启动服务
sudo systemctl start rc-local.service

④.测试服务的状态
sudo systemctl status rc-local.service

以后就能开机运行 /etc/rc.local的脚本了!

#465 Re: 全志 SOC » V3s 执行 iperf3 满负荷测试两小时挂了 » 2023-12-13 17:25:43

29bcd61eb6f3602181ae930c85a3864.png

[  5] 57078.13-57079.02 sec  7.50 MBytes  71.0 Mbits/sec    0    231 KBytes
[  5] 57079.02-57080.05 sec  8.75 MBytes  71.4 Mbits/sec    0    231 KBytes
[57179.206859] Unable to handle kernel NULL pointer dereference at virtual address 0000005a
[57179.215875] pgd = c25d8000
[57179.218873] [0000005a] *pgd=4269e835, *pte=00000000, *ppte=00000000
[57179.225847] Internal error: Oops: 801 [#1] PREEMPT ARM
[57179.231546] Modules linked in:
[57179.234942] CPU: 0 PID: 800 Comm: iperf3 Tainted: G    B           4.9.118 #162
[57179.243045] Hardware name: sun8iw8
[57179.246814] task: c24fb840 task.stack: c24e2000
[57179.251855] PC is at gic_handle_irq+0x40/0x64
[57179.256685] LR is at __irq_svc+0x6c/0xa8
[57179.261033] pc : [<c0101490>]    lr : [<c010b00c>]    psr: 80000193
[57179.261033] sp : c24e3c58  ip : c0111a64  fp : c3467158
[57179.273765] r10: 00000040  r9 : c24e2000  r8 : c0a03cb0
[57179.279557] r7 : c24e3c70  r6 : f1c83000  r5 : c0a03350  r4 : f1c82000
[57179.286794] r3 : c24e3c70  r2 : 00000001  r1 : 00000072  r0 : c340e340
[57179.294035] Flags: Nzcv  IRQs off  FIQs on  Mode SVC_32  ISA ARM  Segment none
[57179.302043] Control: 10c5387d  Table: 425d8059  DAC: 00000051
[57179.308413]
[57179.308413] PC: 0xc0101410:
[57179.313143] 1410  e5943000 e5933010 f57ff04f e3130001 08bd8070 e1a03005 e3a02001 e5940004
[57179.322243] 1430  eb01192e e5943000 e5931000 f57ff04f e1b01121 1afffff6 e8bd8070 c0b5db90
[57179.331342] 1450  e59f3058 e92d41f0 e1a07000 e593408c e1a05003 e2846a01 e594300c e7e91053
[57179.340440] 1470  e2412010 e3520ffb 2a000006 ea000000 e5843010 e1a03007 e3a02001 e59506a4
[57179.349537] 1490  e9011916 eafffff3 e351000f 88bd81f0 e5843010 eaffffef e5863000 eaffffed
[57179.358635] 14b0  c0a03350 00000000 e92d4ff0 e24dd024 e59f41cc e59f51cc e59f71cc e5943000
[57179.367733] 14d0  e2833001 e58d3014 e1a0300d e0033005 e593300c e593200c e58d200c e3c22b02
[57179.376830] 14f0  e583200c eb084d78 e7976300 e3a00c01 eb00cab6 e3a0300a e58d3010 e1a0300d
[57179.385930]
[57179.385930] LR: 0xc010af
[57180.590468] 3fe0: bef89c10 bef89c00 b6eea130 b6ee9600 60000010 00000005 43bfc861 43bfcc61
[57180.599556] [<c0101490>] (gic_handle_irq) from [<c010b00c>] (__irq_svc+0x6c/0xa8)
[57180.607854] Exception stack(0xc24e3c70 to 0xc24e3cb8)
[57180.613454] 3c60:                                     00000001 00000008 60000113 00000111
[57180.622525] 3c80: c0a3bf00 c24e3cc8 00000001 c24e3cd0 c0a03cb0 0000012b 00000040 c3467158
[57180.631595] 3ca0: c0111a64 c24e3cc0 c03eb310 c04e62a8 20000113 ffffffff
[57180.638946] [<c010b00c>] (__irq_svc) from [<c04e62a8>] (net_rx_action+0x128/0x270)
[57180.647347] [<c04e62a8>] (net_rx_action) from [<c0101650>] (__do_softirq+0x198/0x208)
[57180.656042] [<c0101650>] (__do_softirq) from [<c0119560>] (irq_exit+0x90/0xf4)
[57180.664067] [<c0119560>] (irq_exit) from [<c0147978>] (__handle_domain_irq+0x88/0xcc)
[57180.672755] [<c0147978>] (__handle_domain_irq) from [<c0101494>] (gic_handle_irq+0x44/0x64)
[57180.682022] [<c0101494>] (gic_handle_irq) from [<c010b00c>] (__irq_svc+0x6c/0xa8)
[57180.690318] Exception stack(0xc24e3d88 to 0xc24e3dd0)
[57180.695920] 3d80:                   c27e3ca0 b6bda904 00003c70 71f8bfea f8b0315b 67dee951
[57180.704991] 3da0: 38b87ef5 d0533330 39a482bf c24e3f08 00000051 00017c50 59b8e5d8 c24e3ddc
[57180.714060] 3dc0: 1331556d c02f8e1c 20000013 ffffffff
[57180.719671] [<c010b00c>] (__irq_svc) from [<c02f8e1c>] (arm_copy_from_user+0x60/0x3a4)
[57180.728464] [<c02f8e1c>] (arm_copy_from_user) from [<c030b130>] (copy_from_iter+0x27c/0x338)
[57180.737831] [<c030b130>] (copy_from_iter) from [<c05283b0>] (tcp_sendmsg+0x968/0xb1c)
[57180.746526] [<c05283b0>] (tcp_sendmsg) from [<c04cec2c>] (sock_sendmsg+0x14/0x24)
[57180.754830] [<c04cec2c>] (sock_sendmsg) from [<c04cecc0>] (sock_write_iter+0x84/0xac)
[57180.763524] [<c04cecc0>] (sock_write_iter) from [<c01dc9bc>] (__vfs_write+0xe0/0x108)
[57180.772213] [<c01dc9bc>] (__vfs_write) from [<c01dd64c>] (vfs_write+0xb8/0x18c)
[57180.780321] [<c01dd64c>] (vfs_write) from [<c01de490>] (SyS_write+0x3c/0x74)
[

我的也挂了?

#466 Re: 全志 SOC » V3S RTC problem » 2023-12-12 17:02:38

找了半天,原来是 linux3.4里面的 rtc-sunxi.c 驱动,居然硬件上面还有 2033年千年虫,额滴神


/*
     * Sorry, sunxi hardware max time is 2033 year.
     */
    if( rtc_valid_tm(tm) || (tm->tm_year + 1900) > 2033) {
        dev_err(dev, "Alarm time is invalid, tm->tm_year:%d\n", tm->tm_year);
        if ((tm->tm_year + 1900) > 2033) {
            printk(KERN_WARNING "The process is \"%s\" (pid %i)\n", current->comm, current->pid);
            tm->tm_year = 132;
        }
    }

#467 Re: 全志 SOC » V3S RTC problem » 2023-12-12 13:23:50

RTC那个我改了半天驱动,也查了资料,估计是V3s的一个bug,开机后强制把晶振切到了24M分频出来的32000Hz。

现在我能想到的办法,每N秒钟把系统时间写入RTC

#472 全志 SOC » H133 使用触摸屏出错 evtest dev/input/event3 » 2023-12-04 10:03:33

memory
回复: 3
# evtest dev/input/event3
Input driver version is 1.0.1
Input device ID: bus 0x18 vendor 0xdead product 0xbeef version 0x28bb
Input device name: "gt9xxnew_ts"
Supported events:
  Event type 0 (EV_SYN)
  Event type 1 (EV_KEY)
    Event code 116 (KEY_POWER)
    Event code 227 (KEY_SWITCHVIDEOMODE)
    Event code 228 (KEY_KBDILLUMTOGGLE)
    Event code 229 (KEY_KBDILLUMDOWN)
    Event code 230 (KEY_KBDILLUMUP)
    Event code 231 (KEY_SEND)
    Event code 232 (KEY_REPLY)
    Event code 233 (KEY_FORWARDMAIL)
    Event code 234 (KEY_SAVE)
    Event code 330 (BTN_TOUCH)
  Event type 3 (EV_ABS)
    Event code 48 (ABS_MT_TOUCH_MAJOR)
      Value      0
      Min        0
      Max      255
    Event code 50 (ABS_MT_WIDTH_MAJOR)
      Value      0
      Min        0
      Max      255
    Event code 53 (ABS_MT_POSITION_X)
      Value      0
      Min        0
      Max      720
    Event code 54 (ABS_MT_POSITION_Y)
      Value      0
      Min        0
      Max     1440
    Event code 57 (ABS_MT_TRACKING_ID)
      Value      0
      Min        0
      Max      255
Properties:
  Property type 1 (INPUT_PROP_DIRECT)
Testing ... (interrupt to exit)
[   87.952114] i2c i2c2: Timeout when sending 9th SCL clk
[   87.957922] i2c i2c2: incomplete xfer, (status: 0x1, dev addr: 0x14)
[   87.965072] 0x02502a00: 01011001 00000001 00002900 0002000a
[   87.971516] 0x02502a10: 000080c0 00010004 000a0010 00000002
[   87.977945] i2c i2c2: Timeout when sending 9th SCL clk
[   87.983740] i2c i2c2: incomplete xfer, (status: 0x1, dev addr: 0x14)
[   87.990925] 0x02502a00: 01011001 00000001 00002900 0002000a
[   87.997316] 0x02502a10: 000080c0 00010004 000a0010 00000002
[   88.003697] i2c i2c2: Timeout when sending 9th SCL clk
[   88.009492] i2c i2c2: incomplete xfer, (status: 0x1, dev addr: 0x14)
[   88.016653] 0x02502a00: 01011001 00000001 00002900 0002000a
[   88.023009] 0x02502a10: 000080c0 00010004 000a0010 00000002
[   88.029399] i2c i2c2: Timeout when sending 9th SCL clk
[   88.035184] i2c i2c2: incomplete xfer, (status: 0x1, dev addr: 0x14)
[   88.042350] 0x02502a00: 01011001 00000001 00002900 0002000a
[   88.042360] 0x02502a10: 000080c0 00010004 000a0010 00000002
[   88.055103] i2c i2c2: Timeout when sending 9th SCL clk
[   88.060897] i2c i2c2: incomplete xfer, (status: 0x1, dev addr: 0x14)
[   88.068048] 0x02502a00: 01011001 00000001 00002900 0002000a
[   88.074402] 0x02502a10: 000080c0 00010004 000a0010 00000002
[   88.080777] <<-GTP-ERROR->> I2C Read: 0x814E, 10 bytes failed, errcode: -70! Process reset.
[   88.245298] <<-GTP-ERROR->> I2C transfer error. errno:-70
[   88.245298]
[   88.253196] i2c i2c2: Timeout when sending 9th SCL clk
[   88.259009] i2c i2c2: incomplete xfer, (status: 0x1, dev addr: 0x14)
[   88.266192] 0x02502a00: 01011001 00000001 00002900 0002000a
[   88.272554] 0x02502a10: 000080c0 00010004 000a0010 00000002
[   88.278961] i2c i2c2: Timeout when sending 9th SCL clk
[   88.284748] i2c i2c2: incomplete xfer, (status: 0x1, dev addr: 0x14)
[   88.291975] 0x02502a00: 01011001 00000001 00002900 0002000a
[   88.298368] 0x02502a10: 000080c0 00010004 000a0010 00000002
[   88.304750] i2c i2c2: Timeout when sending 9th SCL clk
[   88.310581] i2c i2c2: incomplete xfer, (status: 0x1, dev addr: 0x14)
[   88.317750] 0x02502a00: 01011001 00000001 00002900 0002000a
[   88.324111] 0x02502a10: 000080c0 00010004 000a0010 00000002
[   88.330521] i2c i2c2: Timeout when sending 9th SCL clk
[   88.336388] i2c i2c2: incomplete xfer, (status: 0x1, dev addr: 0x14)
[   88.343532] 0x02502a00: 01011001 00000001 00002900 0002000a
[   88.349940] 0x02502a10: 000080c0 00010004 000a0010 00000002
[   88.356342] i2c i2c2: Timeout when sending 9th SCL clk
[   88.362135] i2c i2c2: incomplete xfer, (status: 0x1, dev addr: 0x14)
[   88.369302] 0x02502a00: 01011001 00000001 00002900 0002000a
[   88.375676] 0x02502a10: 000080c0 00010004 000a0010 00000002
[   88.382041] <<-GTP-ERROR->> I2C Read: 0x814E, 10 bytes failed, errcode: -70! Process reset.
[   88.545285] <<-GTP-ERROR->> I2C transfer error. errno:-70
[   88.545285]
[   88.553190] i2c i2c2: Timeout when sending 9th SCL clk
[   88.559000] i2c i2c2: incomplete xfer, (status: 0x1, dev addr: 0x14)
[   88.566189] 0x02502a00: 01011001 00000001 00002900 0002000a
[   88.572544] 0x02502a10: 000080c0 00010004 000a0010 00000002
[   88.578949] i2c i2c2: Timeout when sending 9th SCL clk
[   88.584741] i2c i2c2: incomplete xfer, (status: 0x1, dev addr: 0x14)
[   88.591971] 0x02502a00: 01011001 00000001 00002900 0002000a
[   88.598391] 0x02502a10: 000080c0 00010004 000a0010 00000002
[   88.604781] i2c i2c2: Timeout when sending 9th SCL clk
[   88.610611] i2c i2c2: incomplete xfer, (status: 0x1, dev addr: 0x14)
[   88.617801] 0x02502a00: 01011001 00000001 00002900 0002000a
[   88.624162] 0x02502a10: 000080c0 00010004 000a0010 00000002
[   88.630595] i2c i2c2: Timeout when sending 9th SCL clk
[   88.636460] i2c i2c2: incomplete xfer, (status: 0x1, dev addr: 0x14)
[   88.643604] 0x02502a00: 01011001 00000001 00002900 0002000a
[   88.650022] 0x02502a10: 000080c0 00010004 000a0010 00000002
[   88.656433] i2c i2c2: Timeout when sending 9th SCL clk
[   88.662217] i2c i2c2: incomplete xfer, (status: 0x1, dev addr: 0x14)
[   88.669394] 0x02502a00: 01011001 00000001 00002900 0002000a
[   88.675769] 0x02502a10: 000080c0 00010004 000a0010 00000002
[   88.682143] <<-GTP-ERROR->> I2C Read: 0x814E, 10 bytes failed, errcode: -70! Process reset.
[   88.845296] <<-GTP-ERROR->> I2C transfer error. errno:-70
[   88.845296]

#473 Re: 全志 SOC » V3LP这自带的网卡,测试一整天,序列号都溢出了 » 2023-12-02 23:17:37

64 bytes from 120.233.202.79: seq=20587 ttl=54 time=12.676 ms
^C
--- www.163.com ping statistics ---
86124 packets transmitted, 86121 packets received, 0% packet loss
round-trip min/avg/max = 8.947/13.279/82.364 ms
#

#474 全志 SOC » V3LP这自带的网卡,测试一整天,序列号都溢出了 » 2023-12-02 20:01:05

memory
回复: 1

_20231202195923.jpg

64 bytes from 120.233.202.79: seq=65522 ttl=54 time=12.501 ms
64 bytes from 120.233.202.79: seq=65523 ttl=54 time=14.125 ms
64 bytes from 120.233.202.79: seq=65524 ttl=54 time=12.837 ms
64 bytes from 120.233.202.79: seq=65525 ttl=54 time=12.813 ms
64 bytes from 120.233.202.79: seq=65526 ttl=54 time=12.784 ms
64 bytes from 120.233.202.79: seq=65527 ttl=54 time=12.988 ms
64 bytes from 120.233.202.79: seq=65528 ttl=54 time=13.016 ms
64 bytes from 120.233.202.79: seq=65529 ttl=54 time=12.696 ms
64 bytes from 120.233.202.79: seq=65530 ttl=54 time=13.387 ms
64 bytes from 120.233.202.79: seq=65531 ttl=54 time=12.333 ms
64 bytes from 120.233.202.79: seq=65532 ttl=54 time=13.109 ms
64 bytes from 120.233.202.79: seq=65533 ttl=54 time=17.201 ms
64 bytes from 120.233.202.79: seq=65534 ttl=54 time=12.403 ms
64 bytes from 120.233.202.79: seq=65535 ttl=54 time=12.770 ms
64 bytes from 120.233.202.79: seq=0 ttl=54 time=12.616 ms
64 bytes from 120.233.202.79: seq=1 ttl=54 time=12.225 ms
64 bytes from 120.233.202.79: seq=2 ttl=54 time=12.201 ms
64 bytes from 120.233.202.79: seq=3 ttl=54 time=12.822 ms
64 bytes from 120.233.202.79: seq=4 ttl=54 time=12.751 ms
64 bytes from 120.233.202.79: seq=5 ttl=54 time=12.616 ms
64 bytes from 120.233.202.79: seq=6 ttl=54 time=12.328 ms
64 bytes from 120.233.202.79: seq=7 ttl=54 time=14.399 ms
64 bytes from 120.233.202.79: seq=8 ttl=54 time=15.679 ms
64 bytes from 120.233.202.79: seq=9 ttl=54 time=13.756 ms

#476 Re: Qt/MSVC/MINGW/C++/MFC/GTK+/Delphi/BCB » 嵌入式linux环境QT触摸屏切换问题 » 2023-11-09 11:02:41

这么玩:
export QT_QPA_EVDEV_TOUCHSCREEN_PARAMETERS="/dev/input/event2:rotate=180,/dev/input/event3:rotate=90"
export QT_QPA_EVDEV_MOUSE_PARAMETERS="/dev/input/event4"

如果不需要旋转:
export QT_QPA_EVDEV_TOUCHSCREEN_PARAMETERS="/dev/input/event2,/dev/input/event3"
export QT_QPA_EVDEV_MOUSE_PARAMETERS="/dev/input/event4"

#479 全志 SOC » 请问 gt911 的 _goodix_config_.cfg 是什么格式? » 2023-11-03 22:26:14

memory
回复: 1
[    3.729884] sunxi-mmc sdc0: smc 1 p0 err, cmd 8, RTO !!
[    3.735853] <<-GTP-FUNC->> Func:gtp_i2c_test@Line:2077
[    3.741620] <<-GTP-FUNC->> Func:gtp_i2c_read@Line:379
[    3.747493] sunxi_i2c_do_xfer()1968 - [i2c0] incomplete xfer (status: 0x20, dev addr: 0x14)
[    3.756879] sunxi-mmc sdc0: smc 1 p0 err, cmd 55, RTO !!
[    3.762921] sunxi-mmc sdc0: smc 1 p0 err, cmd 55, RTO !!
[    3.768916] sunxi-mmc sdc0: smc 1 p0 err, cmd 55, RTO !!
[    3.774926] sunxi-mmc sdc0: smc 1 p0 err, cmd 55, RTO !!
[    3.774958] sunxi-mmc sdc0: sdc set ios:clk 0Hz bm PP pm OFF vdd 0 width 1 timing LEGACY(SDR12) dt B
[    3.791448] sunxi_i2c_do_xfer()1968 - [i2c0] incomplete xfer (status: 0x20, dev addr: 0x14)
[    3.800994] sunxi_i2c_do_xfer()1968 - [i2c0] incomplete xfer (status: 0x20, dev addr: 0x14)
[    3.810587] sunxi_i2c_do_xfer()1968 - [i2c0] incomplete xfer (status: 0x20, dev addr: 0x14)
[    3.820140] sunxi_i2c_do_xfer()1968 - [i2c0] incomplete xfer (status: 0x20, dev addr: 0x14)
[    3.829527] <<-GTP-ERROR->> I2C Read: 0x8047, 1 bytes failed, errcode: -70! Process reset.
[    3.838811] <<-GTP-FUNC->> Func:gtp_reset_guitar@Line:1377
[    3.844973] <<-GTP-INFO->> Guitar reset
[    3.994557] sunxi-mmc sdc0: sdc set ios:clk 0Hz bm PP pm UP vdd 21 width 1 timing LEGACY(SDR12) dt B
[    4.004888] <<-GTP-ERROR->> GTP i2c test failed time 1.
[    4.033544] <<-GTP-FUNC->> Func:gtp_i2c_read@Line:379
[    4.039487] <<-GTP-FUNC->> Func:gtp_read_version@Line:2038
[    4.045655] <<-GTP-FUNC->> Func:gtp_i2c_read@Line:379
[    4.051727] <<-GTP-INFO->> IC Version: 911_1060
[    4.056870] <<-GTP-FUNC->> Func:gtp_i2c_read@Line:379
[    4.069164] <<-GTP-INFO->> X_MAX: 854, Y_MAX: 480, TRIGGER: 0x01
[    4.103586] <<-GTP-INFO->> create proc entry gt9xx_config success
[    4.110423] <<-GTP-INFO->> Ready to run update thread.
[    4.116303] <<-GTP-FUNC->> Func:gtp_request_input_dev@Line:2138
[    4.123378] <<-GTP-DEBUG->> [2268][update_proc]Begin update ......
[    4.130469] input: gt9xxnew_ts as /devices/virtual/input/input1
[    4.130880] <<-GTP-FUNC->> Func:gtp_irq_disable@Line:586
[    4.130889] <<-GTP-INFO->> GTP works in interrupt mode.
[    4.130893] <<-GTP-FUNC->> Func:gtp_irq_enable@Line:612
[    4.130904] <<-GTP-INFO->> Applied memory size:2562.
[    4.130909] <<-GTP-INFO->> I2C function: without pre and end cmd!
[    4.130923] <<-GTP-INFO->> Create proc entry success!
[    4.131576] sunxi-rtc rtc: setting system clock to 1970-01-01 08:37:07 UTC (31027)
[    4.132477] clk: Not disabling unused clocks
[    4.132490] usb-vbus: disabling
[    4.132494] ALSA device list:
[    4.132498]   #0: audiocodec
[    4.132500]   #1: snddaudio0
[    4.145405] <<-GTP-FUNC->> Func:goodix_ts_irq_handler@Line:1339
[    4.145409] <<-GTP-FUNC->> Func:gtp_irq_disable@Line:586
[    4.145448] <<-GTP-FUNC->> Func:goodix_ts_work_func@Line:822
[    4.145452] <<-GTP-FUNC->> Func:gtp_i2c_read@Line:379
[    4.170092] <<-GTP-DEBUG->> [1150]pre_touch:00, finger:80.
[    4.170099] <<-GTP-FUNC->> Func:gtp_i2c_write@Line:449
[    4.176016] <<-GTP-FUNC->> Func:gtp_irq_enable@Line:612
[    4.176037] <<-GTP-FUNC->> Func:goodix_ts_irq_handler@Line:1339
[    4.176040] <<-GTP-FUNC->> Func:gtp_irq_disable@Line:586
[    4.176061] <<-GTP-FUNC->> Func:goodix_ts_work_func@Line:822
[    4.176064] <<-GTP-FUNC->> Func:gtp_i2c_read@Line:379
[    4.239515] <<-GTP-DEBUG->> [1150]pre_touch:00, finger:80.
[    4.239520] <<-GTP-FUNC->> Func:gtp_i2c_write@Line:449
[    4.258292] <<-GTP-FUNC->> Func:gtp_irq_enable@Line:612
[    4.258311] <<-GTP-FUNC->> Func:goodix_ts_irq_handler@Line:1339
[    4.258314] <<-GTP-FUNC->> Func:gtp_irq_disable@Line:586
[    4.258334] <<-GTP-FUNC->> Func:goodix_ts_work_func@Line:822
[    4.258337] <<-GTP-FUNC->> Func:gtp_i2c_read@Line:379
[    4.288334] sunxi-mmc sdc0: sdc set ios:clk 200000Hz bm PP pm ON vdd 21 width 1 timing LEGACY(SDR12) dt B
[    4.307520] <<-GTP-DEBUG->> [1150]pre_touch:00, finger:80.
[    4.307526] <<-GTP-FUNC->> Func:gtp_i2c_write@Line:449
[    4.324150] sunxi-mmc sdc0: sdc set ios:clk 200000Hz bm PP pm ON vdd 21 width 1 timing LEGACY(SDR12) dt B
[    4.325278] <<-GTP-FUNC->> Func:gtp_irq_enable@Line:612
[    4.325298] <<-GTP-FUNC->> Func:goodix_ts_irq_handler@Line:1339
[    4.325302] <<-GTP-FUNC->> Func:gtp_irq_disable@Line:586
[    4.325324] <<-GTP-FUNC->> Func:goodix_ts_work_func@Line:822
[    4.325328] <<-GTP-FUNC->> Func:gtp_i2c_read@Line:379
[    4.332662] sunxi-mmc sdc0: sdc set ios:clk 200000Hz bm PP pm ON vdd 21 width 1 timing LEGACY(SDR12) dt B
[    4.333779] <<-GTP-FUNC->> Func:gtp_irq_enable@Line:612
[    4.333807] <<-GTP-FUNC->> Func:goodix_ts_irq_handler@Line:1339
[    4.333810] <<-GTP-FUNC->> Func:gtp_irq_disable@Line:586
[    4.333829] <<-GTP-FUNC->> Func:goodix_ts_work_func@Line:822
[    4.333832] <<-GTP-FUNC->> Func:gtp_i2c_read@Line:379
[    4.339729] sunxi-mmc sdc0: smc 1 p0 err, cmd 8, RTO !!
[    4.350516] sunxi-mmc sdc0: smc 1 p0 err, cmd 55, RTO !!
[    4.356448] sunxi-mmc sdc0: smc 1 p0 err, cmd 55, RTO !!
[    4.363155] sunxi-mmc sdc0: smc 1 p0 err, cmd 55, RTO !!
[    4.369166] sunxi-mmc sdc0: smc 1 p0 err, cmd 55, RTO !!
[    4.369200] sunxi-mmc sdc0: sdc set ios:clk 0Hz bm PP pm OFF vdd 0 width 1 timing LEGACY(SDR12) dt B
[    4.369316] <<-GTP-FUNC->> Func:gtp_irq_enable@Line:612
[    4.469162] <<-GTP-DEBUG->> [797]Search for /data/_goodix_update_.bin, /sdcard/_goodix_update_.bin for fw update.(1/50)
[    4.481889] <<-GTP-DEBUG->> [834]Search for /data/_goodix_config_.cfg, /sdcard/_goodix_config_.cfg for config update.(1/50)

#480 Re: 全志 SOC » 问题求助 tina下播放音频 » 2023-10-30 13:41:14

我的也这样,不能生成声卡。

找到原因了,因为是F1C100s 只有 32M DDR,我把cma改成4M,就不能生成声卡,

改成6M就OK。

#481 Re: 全志 SOC » 问题求助 tina下播放音频 » 2023-10-29 19:12:51

[    0.917611] failed to get gpio-spk and gpio_num
[    0.922672] headphonevol:59,spkervol:27,maingain:4,pa_sleep_time:350
[    0.932470] sunxi-mmc sdc0: sdc set ios: clk 400000Hz bm PP pm ON vdd 21 width 1 timing LEGACY(SDR12) dt B
[    0.945327] sunxi-internal-codec 1c23c00.codec: ASoC: DAPM unknown pin HPOUTR
[    0.953276] sunxi-internal-codec 1c23c00.codec: ASoC: DAPM unknown pin HPOUTL
[    0.961321] sunxi-internal-codec 1c23c00.codec: ASoC: DAPM unknown pin SPKL
[    0.969110] sunxi-internal-codec 1c23c00.codec: ASoC: DAPM unknown pin SPKR
[    0.976878] sunxi-codec-machine sound.2: ASoC: DAPM unknown pin External Speaker
[    0.987336] sunxi-mmc sdc0: smc 0 p0 err, cmd 8, RTO !!
[    0.996246] sunxi-internal-cpudai 1c23c00.cpudai0-controller: ASoC: pcm constructor failed: -12
[    1.005994] sunxi-mmc sdc0: smc 0 p0 err, cmd 5, RTO !!
[    1.011837] sunxi-codec-machine sound.2: ASoC: can't create pcm SUNXI-CODEC :-12
[    1.020093] sunxi-codec-machine sound.2: ASoC: failed to instantiate card -12
[    1.028925] sunxi-mmc sdc0: smc 0 p0 err, cmd 5, RTO !!
[    1.035118] snd_soc_register_card failed -12
[    1.039907] sunxi-codec-machine: probe of sound.2 failed with error -12
[    1.048136] ipip: IPv4 over IPv4 tunneling driver

[    2.027019] ALSA device list:
[    2.030328]   No soundcards found.

我的也这样,不能生成声卡。

#482 Re: 全志 SOC » 为什么不用树莓派代替Nano Pi » 2023-10-29 17:24:56

leefei 说:

直接买一台pc,再雇个码农,节省的时间成本不是少多了嘛。搞开发,又不是受虐的。

哈哈哈,笑到断气。。。

#483 Re: 全志 SOC » 请问 eth0 和 wlan0 作为lan连接内网,且可以互通,eth1作为wan口接入互联网,这个用linux命令行怎么表达。 » 2023-10-11 15:31:30

ubuntu 说:

@memory
谢谢大佬,请问什么是网桥?

网桥(Bridge)是用于连接和转发数据的网络设备,常被用于连接两个或多个网络段,使它们看起来像一个网络。网桥在数据链路层(OSI模型的第二层)工作,允许两个网络节点(比如主机、路由器或者交换机)之间进行通信。

网桥根据MAC地址表进行转发决策,只有目标地址与该接口相同的数据帧才会被转发,从而减少了网络流量,并提高了网络的整体效率。网桥还可以防止数据帧在网络中形成环路,这对于避免广播风暴非常重要。

在物理设备中,网桥通常以独立的硬件形式存在。然而,在计算机网络中,你也可以创建软件网桥,这就是在Linux和其他操作系统中使用"网桥"的概念。例如,你可以将两个网络接口(如eth0和wlan0)添加到同一个软件网桥(如br0),从而让它们共享同一网络环境。

在虚拟化环境中,网桥也经常被用来将虚拟机连接到宿主机的网络中,让虚拟机能够像宿主机一样访问网络资源。

#484 Re: 全志 SOC » 请问 eth0 和 wlan0 作为lan连接内网,且可以互通,eth1作为wan口接入互联网,这个用linux命令行怎么表达。 » 2023-10-11 15:24:47

在Linux下,你可以使用brctl(桥接控制)工具创建一个网络桥并将eth0和wlan0添加到该网桥。以下是步骤:

安装bridge-utils包,这个包包含brctl工具:

sudo apt-get update
sudo apt-get install bridge-utils
创建一个新的桥接设备,比如叫做br0:

sudo brctl addbr br0
将eth0和wlan0添加到这个桥接设备:

sudo brctl addif br0 eth0
sudo brctl addif br0 wlan0
启动桥接设备:

sudo ifconfig br0 up
这样,eth0和wlan0就被加入到同一个桥接接口br0上了。

注意,一些无线网卡可能不支持桥接模式,所以并非所有硬件都能成功执行上述操作。而且,如果你想要让这个配置在重启后依然生效,你需要将它们添加到网络配置文件中,这个过程取决于你所使用的发行版和网络管理工具。

同样要注意的是,当你将接口添加到网桥时,这些接口的IP配置应该应用到网桥上,而原来的接口应该没有IP地址。你可以用dhclient br0命令为网桥获取IP地址,如果你的网络环境中有DHCP服务器的话。

#485 Re: 全志 SOC » 请问 eth0 和 wlan0 作为lan连接内网,且可以互通,eth1作为wan口接入互联网,这个用linux命令行怎么表达。 » 2023-10-11 15:21:14

是的,同一个dhcpd进程可以同时为多个网络接口(例如eth0和wlan0)分配IP地址。你需要在DHCP配置文件中(通常位于/etc/dhcp/dhcpd.conf)定义适当的子网并指定要分配的IP范围。

以下是一个简单的示例,其中eth0对应的是192.168.1.0/24网络,wlan0对应的是192.168.2.0/24网络:


subnet 192.168.1.0 netmask 255.255.255.0 {
    range 192.168.1.10 192.168.1.100;
    option routers 192.168.1.1;
    option domain-name-servers 8.8.8.8;
}

subnet 192.168.2.0 netmask 255.255.255.0 {
    range 192.168.2.10 192.168.2.100;
    option routers 192.168.2.1;
    option domain-name-servers 8.8.8.8;
}
在这个例子中,192.168.1.10到192.168.1.100的IP地址将被分配给通过eth0连接的设备,192.168.2.10到192.168.2.100的IP地址将被分配给通过wlan0连接的设备。

请注意,每个子网内的其他配置选项(如默认网关(routers)和DNS服务器(domain-name-servers))也会相应地根据你的实际网络环境进行设置。

然后,你需要确保dhcpd服务在启动时监听这两个接口。在DHCPD的命令行参数或者配置文件中指定它们。例如,如果你是通过命令行启动dhcpd,可能会使用类似于以下的命令:


dhcpd eth0 wlan0
这将会启动dhcpd,并让它监听eth0和wlan0这两个接口。

#486 Re: 全志 SOC » 请问 eth0 和 wlan0 作为lan连接内网,且可以互通,eth1作为wan口接入互联网,这个用linux命令行怎么表达。 » 2023-10-11 15:20:47

在Linux中,我们可以使用iptables命令来设置网络转发和NAT(网络地址转换)规则。以下是一种可能的配置方式:

首先,开启IPv4转发功能。你可以通过修改/etc/sysctl.conf文件或者直接使用sysctl命令来实现。这里我们使用sysctl命令:

sudo sysctl -w net.ipv4.ip_forward=1
使用iptables设置NAT规则。假设eth0和wlan0是你的内部网络(LAN),eth1是你的外部网络(WAN):


# 创建NAT规则,将从内网到外网的数据包源地址改为外网接口地址
sudo iptables -t nat -A POSTROUTING -o eth1 -j MASQUERADE

# 将内网接收到的目标地址为外网接口地址的数据包转发给外网
sudo iptables -A FORWARD -i eth0 -o eth1 -j ACCEPT
sudo iptables -A FORWARD -i wlan0 -o eth1 -j ACCEPT

# 允许已经建立的或相关的连接的数据包通过防火墙
sudo iptables -A FORWARD -m conntrack --ctstate ESTABLISHED,RELATED -j ACCEPT
注意:这些步骤只是一个基本示例,实际的网络配置可能会更加复杂,这取决于你的具体需求和网络环境。此外,你可能需要考虑安全性问题,并设置相应的防火墙规则。最后,你可能需要将这些命令添加到启动脚本中,以确保在重启后依然生效。

#491 Re: DIY/综合/Arduino/写字机/3D打印机/智能小车/平衡车/四轴飞行/MQTT/物联网 » 编译windows 平台能用 ffmpeg sdk » 2023-08-23 08:35:31

方案②:


ubunt18.04 编译安装 win32/win64 ffmpeg sdk:



sudo apt-get install git mingw-w64* -y

git clone git clone https://gitee.com/mirrors/ffmpeg -b release/6.0

编译win32版本:
./configure --arch=x86 --target-os=mingw32 --prefix=/opt/ffmpeg_install/ --cross-prefix=i686-w64-mingw32-

编译win64版本:
./configure --arch=x86 --target-os=mingw64 --prefix=/opt/ffmpeg_install/ --cross-prefix=x86_64-w64-mingw32-

#493 Re: 全志 SOC » 做了5块板子,有一块板子用udhcpc获取ip地址总是不成功。 » 2023-08-22 17:26:32

@Gentlepig
board.dts 里面可以改一下 phy 的 tx 和 rx 参数,改大或者改小试一试。

#496 Re: 全志 SOC » t113-s3 qt5.12性能问题 » 2023-08-06 22:36:16

t113性能不错,基本上网络卡了

#497 Re: 全志 SOC » V3S ffmpeg拍照出错 内核 uboot没问题 » 2023-07-25 11:56:26

Xiaoci 说:

@ookk303
好的谢谢ChatGPT。爱来自openai。
(刚刚好准备起床去问ChatGPT,你就帮我问了)

你们是认真的吗,笑趴我了。

#499 Re: 全志 SOC » 嵌入式linux板,如果做产品的话,是不是就不该留调试接口? » 2023-07-11 09:45:35

marcus 说:

感觉不放心直接不要在serial port上开get-tty,在需要的时候通过特殊操作再重新打开就行。

请教用什么"特殊操作"?

页脚

工信部备案:粤ICP备20025096号 Powered by FluxBB

感谢为中文互联网持续输出优质内容的各位老铁们。 QQ: 516333132, 微信(wechat): whycan_cn (哇酷网/挖坑网/填坑网) service@whycan.cn