导航

    全志在线开发者论坛

    • 注册
    • 登录
    • 搜索
    • 版块
    • 话题
    • 在线文档
    • 社区主页
    1. 主页
    2. zhongtao1701
    3. 帖子
    • 资料
    • 关注 0
    • 粉丝 0
    • 我的积分 7497
    • 主题 12
    • 帖子 33
    • 最佳 1
    • 群组 0

    zhongtao1701 发布的帖子

    • 请教HDMI液晶屏(800x480)的参数设置问题

      硬件平台mq-pro, 软件tina-linux
      1) 一台支持HDMI显示器
      2)一块HDMI液晶屏,支持800x480分辨率下面是它的连接
      https://item.taobao.com/item.htm?spm=a1z09.2.0.0.77dd2e8dU1iETV&id=646568908641&_u=21njr0q8040

      软件上电默认是模式2 (720x480P),在HDMI显示器可以看到小企鹅,填充/dev/fb0内容可以看到变化

      但是接到HDMI液晶屏上,屏可以点亮,但是只是呈现一片白色,填充/dev/fb0无变化
      可能是参数的问题,分别读出EDID和解码如下:

      HDMI显示器EDID

      edid-decode (hex):

      00 ff ff ff ff ff ff 00 58 d6 32 bc 01 01 01 01
      09 1a 01 03 80 22 13 78 3e ee 91 a3 54 4c 99 26
      0f 50 54 01 08 00 d1 c0 01 01 01 01 01 01 01 01
      81 80 01 01 81 c0 02 3a 80 18 71 38 2d 40 58 2c
      25 00 58 c1 10 00 00 1e 00 00 00 fc 00 56 46 56
      0a 20 20 20 20 20 20 20 20 20 00 00 00 ff 00 64
      65 6d 6f 73 65 74 2d 31 0a 20 30 20 00 00 00 fd
      00 32 4b 54 54 13 01 0a 20 20 20 20 20 20 01 7f

      02 03 24 f2 41 04 e2 00 d5 e3 05 c0 00 23 09 7f
      07 83 01 00 00 67 03 0c 00 10 00 38 3c e6 06 05
      01 62 62 00 02 3a 80 18 71 38 2d 40 58 2c 25 00
      55 50 21 00 00 1e 00 00 00 00 00 00 00 00 00 00
      00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
      00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
      00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
      00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 e4


      Block 0, Base EDID:
      EDID Structure Version & Revision: 1.3
      Vendor & Product Identification:
      Manufacturer: VFV
      Model: 48178
      Serial Number: 16843009
      Made in: week 9 of 2016
      Basic Display Parameters & Features:
      Digital display
      Maximum image size: 34 cm x 19 cm
      Gamma: 2.20
      DPMS levels: Off
      Undefined display color type
      Default (sRGB) color space is primary color space
      First detailed timing is the preferred timing
      Color Characteristics:
      Red : 0.6396, 0.3300
      Green: 0.2998, 0.5996
      Blue : 0.1503, 0.0595
      White: 0.3125, 0.3291
      Established Timings I & II:
      DMT 0x09: 800x600 60.316541 Hz 4:3 37.879 kHz 40.000000 MHz
      DMT 0x10: 1024x768 60.003840 Hz 4:3 48.363 kHz 65.000000 MHz
      Standard Timings:
      DMT 0x52: 1920x1080 60.000000 Hz 16:9 67.500 kHz 148.500000 MHz
      DMT 0x23: 1280x1024 60.019740 Hz 5:4 63.981 kHz 108.000000 MHz
      DMT 0x55: 1280x720 60.000000 Hz 16:9 45.000 kHz 74.250000 MHz
      Detailed Timing Descriptors:
      DTD 1: 1920x1080 60.000000 Hz 16:9 67.500 kHz 148.500000 MHz (344 mm x 193 mm)
      Hfront 88 Hsync 44 Hback 148 Hpol P
      Vfront 2 Vsync 5 Vback 38 Vpol P
      Display Product Name: 'VFV'
      Display Product Serial Number: 'demoset-1'
      Display Range Limits:
      Monitor ranges (Bare Limits): 50-75 Hz V, 84-84 kHz H, max dotclock 190 MHz
      Extension blocks: 1
      Checksum: 0x7f


      Block 1, CTA-861 Extension Block:
      Revision: 3
      Underscans IT Video Formats by default
      Basic audio support
      Supports YCbCr 4:4:4
      Supports YCbCr 4:2:2
      Native detailed modes: 2
      Video Data Block:
      VIC 4: 1280x720 60.000000 Hz 16:9 45.000 kHz 74.250000 MHz
      Video Capability Data Block:
      YCbCr quantization: Selectable (via AVI YQ)
      RGB quantization: Selectable (via AVI Q)
      PT scan behavior: Always Overscanned
      IT scan behavior: Always Overscanned
      CE scan behavior: Always Overscanned
      Colorimetry Data Block:
      BT2020YCC
      BT2020RGB
      Audio Data Block:
      Linear PCM:
      Max channels: 2
      Supported sample rates (kHz): 192 176.4 96 88.2 48 44.1 32
      Supported sample sizes (bits): 24 20 16
      Speaker Allocation Data Block:
      FL/FR - Front Left/Right
      Vendor-Specific Data Block (HDMI), OUI 00-0C-03:
      Source physical address: 1.0.0.0
      DC_36bit
      DC_30bit
      DC_Y444
      Maximum TMDS clock: 300 MHz
      HDR Static Metadata Data Block:
      Electro optical transfer functions:
      Traditional gamma - SDR luminance range
      SMPTE ST2084
      Supported static metadata descriptors:
      Static metadata type 1
      Desired content max luminance: 98 (417.710 cd/m^2)
      Desired content max frame-average luminance: 98 (417.710 cd/m^2)
      Desired content min luminance: 0 (0.000 cd/m^2)
      Detailed Timing Descriptors:
      DTD 2: 1920x1080 60.000000 Hz 16:9 67.500 kHz 148.500000 MHz (597 mm x 336 mm)
      Hfront 88 Hsync 44 Hback 148 Hpol P
      Vfront 2 Vsync 5 Vback 38 Vpol P
      Checksum: 0xe4 Unused space in Extension Block: 73 bytes


      Preferred Video Timing if only Block 0 is parsed:
      DTD 1: 1920x1080 60.000000 Hz 16:9 67.500 kHz 148.500000 MHz (344 mm x 193 mm)
      Hfront 88 Hsync 44 Hback 148 Hpol P
      Vfront 2 Vsync 5 Vback 38 Vpol P


      Preferred Video Timings if Block 0 and CTA-861 Blocks are parsed:
      DTD 1: 1920x1080 60.000000 Hz 16:9 67.500 kHz 148.500000 MHz (344 mm x 193 mm)
      Hfront 88 Hsync 44 Hback 148 Hpol P
      Vfront 2 Vsync 5 Vback 38 Vpol P
      VIC 4: 1280x720 60.000000 Hz 16:9 45.000 kHz 74.250000 MHz
      Hfront 110 Hsync 40 Hback 220 Hpol P
      Vfront 5 Vsync 5 Vback 20 Vpol P


      Native Video Resolution:
      1920x1080


      edid-decode SHA: 2d44e1b01c7e 2023-03-11 18:21:51

      Warnings:

      Block 0, Base EDID:
      Detailed Timing Descriptor #1: DTD is similar but not identical to VIC 16.
      Block 1, CTA-861 Extension Block:
      Video Capability Data Block: IT scan behavior is expected to support underscanned.
      Video Capability Data Block: S_PT is equal to S_IT and S_CE, so should be set to 0 instead.
      Detailed Timing Descriptor #2: DTD is similar but not identical to VIC 16.
      Display Product Serial Number is set, so the Serial Number in the Base EDID should be 0.
      EDID:
      CTA-861: Multiple native progressive timings are defined.

      Failures:

      Block 0, Base EDID:
      Display Range Limits: 'Bare Limits' is not allowed for EDID < 1.4.
      Block 1, CTA-861 Extension Block:
      Video Capability Data Block: IT video formats are always overscanned, but bit 7 of Byte 3 of the CTA-861 Extension header is set to underscanned.
      Detailed Timing Descriptor #2: Mismatch of image size 597x336 mm vs display size 340x190 mm.
      Required 640x480p60 timings are missing in the established timings and the SVD list (VIC 1).
      EDID:
      Base EDID: Some timings are out of range of the Monitor Ranges:
      Horizontal Freq: 37.878 - 67.500 kHz (Monitor: 84.000 - 84.000 kHz)
      Base EDID: The DTD max image size is 597x336mm, which is larger than the display size 340.0x190.0mm.

      EDID conformity: FAIL

      HDMI液晶屏 EDID

      edid-decode (hex):

      00 ff ff ff ff ff ff 00 04 81 04 00 01 00 00 00
      01 11 01 03 80 0f 0a 00 0a 00 00 00 00 00 00 00
      00 00 00 00 00 00 01 01 01 01 01 01 01 01 01 01
      01 01 01 01 01 01 80 0c 20 80 30 e0 2d 10 28 30
      d3 00 6c 44 00 00 00 18 00 00 00 10 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 00 10
      00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 17


      Block 0, Base EDID:
      EDID Structure Version & Revision: 1.3
      Vendor & Product Identification:
      Manufacturer: ADA
      Model: 4
      Serial Number: 1
      Made in: week 1 of 2007
      Basic Display Parameters & Features:
      Digital display
      Maximum image size: 15 cm x 10 cm
      Gamma: 1.00
      RGB color display
      First detailed timing is the preferred timing
      Color Characteristics:
      Red : 0.0000, 0.0000
      Green: 0.0000, 0.0000
      Blue : 0.0000, 0.0000
      White: 0.0000, 0.0000
      Established Timings I & II: none
      Standard Timings: none
      Detailed Timing Descriptors:
      DTD 1: 800x480 65.681445 Hz 5:3 34.483 kHz 32.000000 MHz (108 mm x 68 mm)
      Hfront 40 Hsync 48 Hback 40 Hpol N
      Vfront 13 Vsync 3 Vback 29 Vpol N
      Dummy Descriptor:
      Dummy Descriptor:
      Dummy Descriptor:
      Checksum: 0x17


      Preferred Video Timing if only Block 0 is parsed:
      DTD 1: 800x480 65.681445 Hz 5:3 34.483 kHz 32.000000 MHz (108 mm x 68 mm)
      Hfront 40 Hsync 48 Hback 40 Hpol N
      Vfront 13 Vsync 3 Vback 29 Vpol N


      Native Video Resolution:
      800x480


      edid-decode SHA: 2d44e1b01c7e 2023-03-11 18:21:51

      Failures:

      Block 0, Base EDID:
      Detailed Timing Descriptor #1: Mismatch of image size 108x68 mm vs display size 150x100 mm.
      Missing Display Product Name.
      Missing Display Range Limits Descriptor.

      EDID conformity: FAIL


      哪位大侠熟悉EDID参数,能够指点一下,可以调整哪些参数使得能够适应这个液晶屏, 谢谢了。

      cd /sys/kernel/debug/dispdbg
      echo disp0 > name
      echo switch1 > command
      echo 4 5 0 0 0x4 0x101 0 0 0 8 > param
      echo 1 > start

      发布在 MR Series
      zhongtao1701
      钟工
    • 回复: 使能HDMI后,系统会出现一个异常告警

      @whycanservice 谢谢的答复,我用https://github.com/Tina-Linux/linux-5.4
      替换原来内核,测试了一下,原来的异常告警消除了

      发布在 MR Series
      zhongtao1701
      钟工
    • 回复: 使能HDMI后,系统会出现一个异常告警

      @whycanservice 谢谢你的答复,我还是有点不清楚

      芒果tina-linux是 https://github.com/mangopi-sbc/Tina-Linux

      它的内核的linux-5.4 https://github.com/mangopi-sbc/tina-linux-5.4

      我看它的提交记录 https://github.com/mangopi-sbc/tina-linux-5.4/commits/0d4903ebd9d2194ad914686d5b0fc1ddacf11a9d
      只有7次提交,没有HDMI驱动的修改提交,不知道应该如何回滚到旧的版本?

      但是我也没有找到官方tina-linux-5.4的链接,这样就可以把整个内核替换掉, 我看到由YuzukiTsuru维护的一个版本 https://github.com/Tina-Linux/linux-5.4, 不知道是否可用?或者能否提供一个链接,谢谢!

      发布在 MR Series
      zhongtao1701
      钟工
    • 回复: 使能HDMI后,系统会出现一个异常告警

      下面是修改后的dts和kernel的配置文件, 哪位大侠能够指点一下?

      uboot-board.dts
      kernel config
      board.dts

      发布在 MR Series
      zhongtao1701
      钟工
    • 使能HDMI后,系统会出现一个异常告警

      硬件平台mq-pro,软件是tina-linux
      https://github.com/mangopi-sbc/Tina-Linux

      按D1哪吒HDMI测试固件20210804中的描述修改bootlogo.bmp, uboot-board.dts 和board.dts和kernel config, 下是修改后文件

      如果系统起来后,会有一个异常告警,

      [    3.362121] Unable to handle kernel paging request at virtual address 0000000000004001
      [    3.393700] Oops [#1]
      [    3.396231] Modules linked in:
      [    3.399638] CPU: 0 PID: 64 Comm: hdmi proc Not tainted 5.4.61 #7
      [    3.406330] sepc: ffffffe0001ede72 ra : ffffffe0001edf70 sp : ffffffe01ecc7d90
      [    3.414379]  gp : ffffffe0005f043c tp : ffffffe01e68eb80 t0 : ffffffe01ecd2980
      [    3.422427]  t1 : ffffffe0003ef700 t2 : ffffffe00052e240 s0 : 0000000000000000
      [    3.430475]  s1 : 0000000000001011 a0 : 0000000000000000 a1 : ffffffe01ecc7d98
      [    3.438523]  a2 : ffffffe01e68eb80 a3 : ffffffe01ecd2978 a4 : 0000000000004001
      [    3.446570]  a5 : 0000000000004001 a6 : ffffffe01ecd2900 a7 : 0000000000000000
      [    3.454618]  s2 : ffffffe000615ef8 s3 : 0000000000001000 s4 : ffffffe000615ec0
      [    3.462664]  s5 : 0000000000000028 s6 : 0000000000001010 s7 : 0000000000000000
      [    3.470712]  s8 : 0000000000000000 s9 : 0000000000000000 s10: 0000000000000000
      [    3.478759]  s11: 0000000000000000 t3 : ffffffffffffffff t4 : ffffffe00052e248
      [    3.486806]  t5 : 0000000000000005 t6 : ffffffe01ce75864
      [    3.492723] sstatus: 0000000200000120 sbadaddr: 0000000000004001 scause: 000000000000000d
      [    3.503211] ---[ end trace 12820b5063470e04 ]---
      

      是HDMI模块, 系统还能够正常运行下去,不能再检测HDMI线的插拔过程了。/dev/fb0也是可以正常工作的,填充/dev/random数据可以看到显示的变化。

      如果先不插HDMI线,等系统起来后,再插入HDMI,会有同样的异常。下面是完整启动记录

      Starting kernel ...
      
      [02.245][mmc]: MMC Device 2 not found
      [02.248][mmc]: mmc 2 not find, so not exit
      [    0.000000] Linux version 5.4.61 (forlinx@ubuntu) (riscv64-unknown-linux-gnu-gcc (C-SKY RISCV Tools V1.8.4 B20200702) 8.1.0, GNU ld (GNU Binutils) 2.32) #7 PREEMPT Fri Mar 31 04:23:03 UTC 2023
      [    0.000000] Zone ranges:
      [    0.000000]   DMA32    [mem 0x0000000040000000-0x000000005fffffff]
      [    0.000000]   Normal   empty
      [    0.000000] Movable zone start for each node
      [    0.000000] Early memory node ranges
      [    0.000000]   node   0: [mem 0x0000000040000000-0x000000005fffffff]
      [    0.000000] Initmem setup node 0 [mem 0x0000000040000000-0x000000005fffffff]
      [    0.000000] On node 0 totalpages: 131072
      [    0.000000]   DMA32 zone: 1792 pages used for memmap
      [    0.000000]   DMA32 zone: 0 pages reserved
      [    0.000000]   DMA32 zone: 131072 pages, LIFO batch:31
      [    0.000000] elf_hwcap is 0x20112d
      [    0.000000] pcpu-alloc: s0 r0 d32768 u32768 alloc=1*32768
      [    0.000000] pcpu-alloc: [0] 0
      [    0.000000] Built 1 zonelists, mobility grouping on.  Total pages: 129280
      [    0.000000] Kernel command line: earlyprintk=sunxi-uart,0x02500000 clk_ignore_unused initcall_debug=0 console=ttyS0,115200 loglevel=8 root=/dev/mmcblk0p5 init=/sbin/init partitions=boot-resource@mmcblk0p1:env@mmcblk0p2:env-redund@mmcblk0p3:boot@mmcblk0p4:rootfs@mmcblk0p5:recovery@mmcblk0p6:rootfs_data@mmcblk0p7:UDISK@mmcblk0p8 cma=0M snum= mac_addr= wifi_mac= bt_mac= specialstr= gpt=1 androidboot.mode=normal androidboot.hardware=sun20iw1p1 boot_type=1 androidboot.boot_type=1 gpt=1 uboot_message=2018.05-g2a1965a(07/10/2022-02:50:57) mbr_of
      [    0.000000] Dentry cache hash table entries: 65536 (order: 7, 524288 bytes, linear)
      [    0.000000] Inode-cache hash table entries: 32768 (order: 6, 262144 bytes, linear)
      [    0.000000] Sorting __ex_table...
      [    0.000000] mem auto-init: stack:off, heap alloc:off, heap free:off
      [    0.000000] Memory: 501392K/524288K available (3903K kernel code, 401K rwdata, 1641K rodata, 132K init, 230K bss, 22896K reserved, 0K cma-reserved)
      [    0.000000] SLUB: HWalign=64, Order=0-3, MinObjects=0, CPUs=1, 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: 0, nr_irqs: 0, preallocated irqs: 0
      [    0.000000] plic: mapped 200 interrupts with 1 handlers for 2 contexts.
      [    0.000000] riscv_timer_init_dt: Registering clocksource cpuid [0] hartid [0]
      [    0.000000] clocksource: riscv_clocksource: mask: 0xffffffffffffffff max_cycles: 0x588fe9dc0, max_idle_ns: 440795202592 ns
      [    0.000006] sched_clock: 64 bits at 24MHz, resolution 41ns, wraps every 4398046511097ns
      [    0.000023] riscv_timer_clockevent depends on broadcast, but no broadcast function available
      [    0.000316] clocksource: timer: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 79635851949 ns
      [    0.000840] Calibrating delay loop (skipped), value calculated using timer frequency.. 48.00 BogoMIPS (lpj=240000)
      [    0.000861] pid_max: default: 32768 minimum: 301
      [    0.001018] Mount-cache hash table entries: 1024 (order: 1, 8192 bytes, linear)
      [    0.001036] Mountpoint-cache hash table entries: 1024 (order: 1, 8192 bytes, linear)
      [    0.002426] ASID allocator initialised with 65536 entries
      [    0.002571] rcu: Hierarchical SRCU implementation.
      [    0.003157] devtmpfs: initialized
      [    0.016264] random: get_random_u32 called from bucket_table_alloc.isra.27+0xf6/0x118 with crng_init=0
      [    0.016987] clocksource: jiffies: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 19112604462750000 ns
      [    0.017016] futex hash table entries: 256 (order: 0, 6144 bytes, linear)
      [    0.017135] pinctrl core: initialized pinctrl subsystem
      [    0.018286] NET: Registered protocol family 16
      [    0.018921] DMA: preallocated 256 KiB pool for atomic allocations
      [    0.019504] cpuidle: using governor menu
      [    0.056285] rtc_ccu: sunxi ccu init OK
      [    0.063443] clock: sunxi ccu init OK
      [    0.064791] clock: sunxi ccu init OK
      [    0.090359] iommu: Default domain type: Translated
      [    0.090516] sunxi iommu: irq = 4
      [    0.091830] SCSI subsystem initialized
      [    0.092010] usbcore: registered new interface driver usbfs
      [    0.092088] usbcore: registered new interface driver hub
      [    0.092191] usbcore: registered new device driver usb
      [    0.093047] Advanced Linux Sound Architecture Driver Initialized.
      [    0.093629] pwm module init!
      [    0.095032] g2d 5410000.g2d: Adding to iommu group 0
      [    0.095474] G2D: rcq version initialized.major:252
      [    0.096351] clocksource: Switched to clocksource riscv_clocksource
      [    0.108223] sun8iw20-pinctrl 2000000.pinctrl: initialized sunXi PIO driver
      [    0.111095] NET: Registered protocol family 2
      [    0.111822] tcp_listen_portaddr_hash hash table entries: 256 (order: 0, 4096 bytes, linear)
      [    0.111859] TCP established hash table entries: 4096 (order: 3, 32768 bytes, linear)
      [    0.111918] TCP bind hash table entries: 4096 (order: 3, 32768 bytes, linear)
      [    0.111968] TCP: Hash tables configured (established 4096 bind 4096)
      [    0.112084] UDP hash table entries: 256 (order: 1, 8192 bytes, linear)
      [    0.112121] UDP-Lite hash table entries: 256 (order: 1, 8192 bytes, linear)
      [    0.112321] NET: Registered protocol family 1
      [    0.113366] sun8iw20-pinctrl 2000000.pinctrl: 2000000.pinctrl supply vcc-pc not found, using dummy regulator
      [    0.113859] spi spi0: spi0 supply spi not found, using dummy regulator
      [    0.114087] sunxi_spi_resource_get()2116 - [spi0] SPI MASTER MODE
      [    0.114139] sunxi_spi_resource_get()2154 - Failed to get sample mode
      [    0.114149] sunxi_spi_resource_get()2159 - Failed to get sample delay
      [    0.114159] sunxi_spi_resource_get()2163 - sample_mode:-1431633921 sample_delay:-1431633921
      [    0.114220] sunxi_spi_clk_init()2205 - [spi0] mclk 100000000
      [    0.114940] sunxi_spi_probe()2623 - [spi0]: driver probe succeed, base ffffffd004058000, irq 31
      [    0.116861] workingset: timestamp_bits=62 max_order=17 bucket_order=0
      [    0.122886] squashfs: version 4.0 (2009/01/31) Phillip Lougher
      [    0.123108] ntfs: driver 2.1.32 [Flags: R/W].
      [    0.123510] fuse: init (API version 7.31)
      [    0.145320] io scheduler mq-deadline registered
      [    0.145333] io scheduler kyber registered
      [    0.146125] [DISP]disp_module_init
      [    0.146694] disp 5000000.disp: Adding to iommu group 0
      [    0.147244] [DISP] disp_init,line:2386:
      [    0.147250] smooth display screen:0 type:4 mode:10
      [    0.182726] display_fb_request,fb_id:0
      [    0.244988] Freeing logo buffer memory: 8100K
      [    0.245815] [DISP]disp_module_init finish
      [    0.246636] sunxi_sid_init()551 - insmod ok
      [    0.247153] pwm-regulator: supplied by regulator-dummy
      [    0.248607] sun8iw20-pinctrl 2000000.pinctrl: 2000000.pinctrl supply vcc-pb not found, using dummy regulator
      [    0.249025] uart uart0: uart0 supply uart not found, using dummy regulator
      [    0.249353] uart0: ttyS0 at MMIO 0x2500000 (irq = 18, base_baud = 1500000) is a SUNXI
      [    0.249377] sw_console_setup()1808 - console setup baud 115200 parity n bits 8, flow n
      [    0.941210] printk: console [ttyS0] enabled
      [    0.946918] misc dump reg init
      [    0.951175] sun8iw20-pinctrl 2000000.pinctrl: 2000000.pinctrl supply vcc-pg not found, using dummy regulator
      [    0.962358] sunxi-rfkill soc@3000000:rfkill@0: module version: v1.0.9
      [    0.969605] sunxi-rfkill soc@3000000:rfkill@0: get gpio chip_en failed
      [    0.976926] sunxi-rfkill soc@3000000:rfkill@0: get gpio power_en failed
      [    0.984312] sunxi-rfkill soc@3000000:rfkill@0: wlan_busnum (1)
      [    0.990840] sunxi-rfkill soc@3000000:rfkill@0: Missing wlan_power.
      [    0.997773] sunxi-rfkill soc@3000000:rfkill@0: wlan clock[0] (32k-fanout1)
      [    1.005468] sunxi-rfkill soc@3000000:rfkill@0: wlan_regon gpio=131 assert=1
      [    1.013360] sun8iw20-pinctrl 2000000.pinctrl: 2000000.pinctrl supply vcc-pe not found, using dummy regulator
      [    1.024557] sunxi-rfkill soc@3000000:rfkill@0: wlan_hostwake gpio=202 assert=1
      [    1.032694] sunxi-rfkill soc@3000000:rfkill@0: wakeup source is enabled
      [    1.040324] sunxi-rfkill soc@3000000:rfkill@0: Missing bt_power.
      [    1.047089] sunxi-rfkill soc@3000000:rfkill@0: bt clock[0] (32k-fanout1)
      [    1.054594] sunxi-rfkill soc@3000000:rfkill@0: bt_rst gpio=210 assert=0
      [    1.062560] [ADDR_MGT] addr_mgt_probe: module version: v1.0.11
      [    1.070180] [ADDR_MGT] addr_mgt_probe: success.
      [    1.076073] sunxi-spinand: AW SPINand MTD Layer Version: 2.3 20211223
      [    1.083337] sunxi-spinand-phy: AW SPINand Phy Layer Version: 1.10 20200306
      [    1.094979] random: fast init done
      [    1.295373] random: crng init done
      [    2.086430] sunxi-spinand-phy: read id failed : -110
      [    2.091992] spi-nand: probe of spi0.0 failed with error -110
      [    2.098433] ehci_hcd: USB 2.0 'Enhanced' Host Controller (EHCI) Driver
      [    2.105712] sunxi-ehci: EHCI SUNXI driver
      [    2.110619] ohci_hcd: USB 1.1 'Open' Host Controller (OHCI) Driver
      [    2.117571] sunxi-ohci: OHCI SUNXI driver
      [    2.122976] sunxi-rtc 7090000.rtc: errata__fix_alarm_day_reg_default_value(): ALARM0_DAY_REG=0, set it to 1
      [    2.134059] sunxi-rtc 7090000.rtc: Warning: Using internal RC 16M clock source. Time may be inaccurate!
      [    2.144922] sunxi-rtc 7090000.rtc: Warning: Using internal RC 16M clock source. Time may be inaccurate!
      [    2.155618] sunxi-rtc 7090000.rtc: Warning: Using internal RC 16M clock source. Time may be inaccurate!
      [    2.166815] sunxi-rtc 7090000.rtc: registered as rtc0
      [    2.172478] sunxi-rtc 7090000.rtc: Warning: Using internal RC 16M clock source. Time may be inaccurate!
      [    2.183089] sunxi-rtc 7090000.rtc: setting system clock to 1970-01-01T00:00:04 UTC (4)
      [    2.191972] sunxi-rtc 7090000.rtc: sunxi rtc probed
      [    2.197899] i2c /dev entries driver
      [    2.201826] sunxi cedar version 1.1
      [    2.205943] sunxi-cedar 1c0e000.ve: Adding to iommu group 0
      [    2.212236] VE: install start!!!
      [    2.212236]
      [    2.217736] VE: cedar-ve the get irq is 6
      [    2.217736]
      [    2.224048] VE: ve_debug_proc_info:0000000044fa92f3, data:000000007e0cfb9e, lock:00000000f721a456
      [    2.224048]
      [    2.235627] VE: install end!!!
      [    2.235627]
      [    2.240693] VE: sunxi_cedar_probe
      [    2.245208] sunxi-wdt 6011000.watchdog: Watchdog enabled (timeout=16 sec, nowayout=0)
      [    2.256411] sunxi-mmc 4020000.sdmmc: SD/MMC/SDIO Host Controller Driver(v4.22 2021-12-20 15:40)
      [    2.266343] sunxi-mmc 4020000.sdmmc: ***ctl-spec-caps*** 8
      [    2.272559] sunxi-mmc 4020000.sdmmc: No vmmc regulator found
      [    2.278891] sunxi-mmc 4020000.sdmmc: No vqmmc regulator found
      [    2.285300] sunxi-mmc 4020000.sdmmc: No vdmmc regulator found
      [    2.291727] sunxi-mmc 4020000.sdmmc: No vd33sw regulator found
      [    2.298254] sunxi-mmc 4020000.sdmmc: No vd18sw regulator found
      [    2.304758] sunxi-mmc 4020000.sdmmc: No vq33sw regulator found
      [    2.311283] sunxi-mmc 4020000.sdmmc: No vq18sw regulator found
      [    2.318216] sunxi-mmc 4020000.sdmmc: Got CD GPIO
      [    2.323534] sunxi-mmc 4020000.sdmmc: set cd-gpios as 24M fail
      [    2.330165] sunxi-mmc 4020000.sdmmc: sdc set ios:clk 0Hz bm PP pm UP vdd 21 width 1 timing LEGACY(SDR12) dt B
      [    2.341290] sunxi-mmc 4020000.sdmmc: no vqmmc,Check if there is regulator
      [    2.361424] sunxi-mmc 4020000.sdmmc: sdc set ios:clk 400000Hz bm PP pm ON vdd 21 width 1 timing LEGACY(SDR12) dt B
      [    2.385774] sunxi-mmc 4020000.sdmmc: detmode:gpio irq
      [    2.391494] sunxi-mmc 4020000.sdmmc: sdc set ios:clk 400000Hz bm PP pm ON vdd 21 width 1 timing LEGACY(SDR12) dt B
      [    2.403697] sunxi-mmc 4021000.sdmmc: SD/MMC/SDIO Host Controller Driver(v4.22 2021-12-20 15:40)
      [    2.413770] sunxi-mmc 4021000.sdmmc: ***ctl-spec-caps*** 8
      [    2.420007] sunxi-mmc 4021000.sdmmc: No vmmc regulator found
      [    2.426385] sunxi-mmc 4021000.sdmmc: No vqmmc regulator found
      [    2.432815] sunxi-mmc 4020000.sdmmc: sdc set ios:clk 400000Hz bm PP pm ON vdd 21 width 1 timing LEGACY(SDR12) dt B
      [    2.444386] sunxi-mmc 4021000.sdmmc: No vdmmc regulator found
      [    2.450816] sunxi-mmc 4021000.sdmmc: No vd33sw regulator found
      [    2.457444] sunxi-mmc 4021000.sdmmc: No vd18sw regulator found
      [    2.463980] sunxi-mmc 4021000.sdmmc: No vq33sw regulator found
      [    2.470546] sunxi-mmc 4021000.sdmmc: No vq18sw regulator found
      [    2.477133] sunxi-mmc 4021000.sdmmc: Cann't get pin bias hs pinstate,check if needed
      [    2.485801] sunxi-mmc 4020000.sdmmc: sdc set ios:clk 400000Hz bm PP pm ON vdd 21 width 1 timing LEGACY(SDR12) dt B
      [    2.498034] sunxi-mmc 4021000.sdmmc: sdc set ios:clk 0Hz bm PP pm UP vdd 21 width 1 timing LEGACY(SDR12) dt B
      [    2.509273] sunxi-mmc 4021000.sdmmc: no vqmmc,Check if there is regulator
      [    2.518558] sunxi-mmc 4020000.sdmmc: sdc set ios:clk 400000Hz bm PP pm ON vdd 21 width 1 timing LEGACY(SDR12) dt B
      [    2.530138] sunxi-mmc 4021000.sdmmc: sdc set ios:clk 400000Hz bm PP pm ON vdd 21 width 1 timing LEGACY(SDR12) dt B
      [    2.554400] sunxi-mmc 4021000.sdmmc: detmode:manually by software
      [    2.562099] sunxi-mmc 4021000.sdmmc: sdc set ios:clk 400000Hz bm PP pm ON vdd 21 width 1 timing LEGACY(SDR12) dt B
      [    2.574089] ashmem: initialized
      [    2.577657] exFAT: Version 1.3.0
      [    2.585737] [AUDIOCODEC][sunxi_codec_parse_params][2412]:digital_vol:0, lineout_vol:26, mic1gain:31, mic2gain:31 pa_msleep:120, pa_level:1, pa_pwr_level:1
      [    2.585737]
      [    2.602933] sunxi-mmc 4021000.sdmmc: sdc set ios:clk 400000Hz bm PP pm ON vdd 21 width 1 timing LEGACY(SDR12) dt B
      [    2.614531] mmc0: host does not support reading read-only switch, assuming write-enable
      [    2.623514] [AUDIOCODEC][sunxi_codec_parse_params][2448]:adcdrc_cfg:0, adchpf_cfg:1, dacdrc_cfg:0, dachpf:0
      [    2.635004] [AUDIOCODEC][sunxi_internal_codec_probe][2609]:codec probe finished
      [    2.643259] sunxi-mmc 4020000.sdmmc: sdc set ios:clk 400000Hz bm PP pm ON vdd 21 width 1 timing SD-HS(SDR25) dt B
      [    2.655112] sunxi-mmc 4021000.sdmmc: card claims to support voltages below defined range
      [    2.665057] debugfs: Directory '203034c.dummy_cpudai' with parent 'audiocodec' already present!
      [    2.674926] sunxi-mmc 4020000.sdmmc: sdc set ios:clk 50000000Hz bm PP pm ON vdd 21 width 1 timing SD-HS(SDR25) dt B
      [    2.686709] [SNDCODEC][sunxi_card_init][583]:card init finished
      [    2.695552] sunxi-codec-machine 2030340.sound: 2030000.codec <-> 203034c.dummy_cpudai mapping ok
      [    2.705579] sunxi-mmc 4020000.sdmmc: sdc set ios:clk 50000000Hz bm PP pm ON vdd 21 width 4 timing SD-HS(SDR25) dt B
      [    2.718767] input: audiocodec sunxi Audio Jack as /devices/platform/soc@3000000/2030340.sound/sound/card0/input0
      [    2.730270] mmc0: new high speed SD card at address 1388
      [    2.737097] [SNDCODEC][sunxi_card_dev_probe][836]:register card finished
      [    2.745880] mmcblk0: mmc0:1388 CS004 482 MiB
      [    2.752407] NET: Registered protocol family 10
      [    2.757512] [SNDCODEC][sunxi_hs_init_work][259]:resume-->report switch
      [    2.764833] sunxi-mmc 4021000.sdmmc: sdc set ios:clk 400000Hz bm PP pm ON vdd 21 width 1 timing SD-HS(SDR25) dt B
      [    2.777528] Segment Routing with IPv6
      [    2.781699] NET: Registered protocol family 17
      [    2.786836] sunxi-mmc 4021000.sdmmc: sdc set ios:clk 50000000Hz bm PP pm ON vdd 21 width 1 timing SD-HS(SDR25) dt B
      [    2.800000] HDMI 2.0 driver init start!
      [    2.804289] boot_hdmi=true
      [    2.809467] sunxi-mmc 4021000.sdmmc: sdc set ios:clk 50000000Hz bm PP pm ON vdd 21 width 4 timing SD-HS(SDR25) dt B
      [    2.821304] ERROR: pinctrl_get for HDMI2.0 DDC fail
      [    2.827621]  mmcblk0: p1 p2 p3 p4 p5 p6 p7 p8
      [    2.833387] HDMI2.0 module init end
      [    2.839478] [DISP] disp_device_attached,line:158:
      [    2.839485] attached ok, mgr0<-->device0, type=4
      [    2.850775] mmc1: new high speed SDIO card at address 0001
      [    2.874541] [HDMI receive params]: tv mode: 0xa format:0x1 data bits:0x0 eotf:0x4 cs:0x101 dvi_hdmi:2 range:2 scan:0 aspect_ratio:8
      [    2.887803] [DISP] disp_hdmi_set_mode,line:680:
      [    2.887807] hdmi_set_mode is null!
      [    2.896705] disp_al_manager_apply ouput_type:4
      [    2.902858] sunxi-i2c sunxi-i2c2: sunxi-i2c2 supply twi not found, using dummy regulator
      [    2.917387] sunxi-i2c sunxi-i2c2: probe success
      [    2.926870] get ehci0-controller wakeup-source is fail.
      [    2.932786] sunxi ehci0-controller don't init wakeup source
      [    2.939082] [sunxi-ehci0]: probe, pdev->name: 4101000.ehci0-controller, sunxi_ehci: 0xffffffe00061a1a8, 0x:ffffffd0040fc000, irq_no:2e
      [    2.952619] [sunxi-ehci0]: Not init ehci0
      [    2.957563] get ohci0-controller wakeup-source is fail.
      [    2.963483] sunxi ohci0-controller don't init wakeup source
      [    2.969792] [sunxi-ohci0]: probe, pdev->name: 4101400.ohci0-controller, sunxi_ohci: 0xffffffe00061a570
      [    2.980195] [sunxi-ohci0]: Not init ohci0
      [    2.985131] get ehci1-controller wakeup-source is fail.
      [    2.991121] sunxi ehci1-controller don't init wakeup source
      [    2.997373] [sunxi-ehci1]: probe, pdev->name: 4200000.ehci1-controller, sunxi_ehci: 0xffffffe00061a938, 0x:ffffffd005d0f000, irq_no:31
      [    3.011188] sunxi-ehci 4200000.ehci1-controller: 4200000.ehci1-controller supply hci not found, using dummy regulator
      [    3.024707] sunxi-ehci 4200000.ehci1-controller: EHCI Host Controller
      [    3.031983] sunxi-ehci 4200000.ehci1-controller: new USB bus registered, assigned bus number 1
      [    3.041849] sunxi-ehci 4200000.ehci1-controller: irq 49, io mem 0x04200000
      [    3.076383] sunxi-ehci 4200000.ehci1-controller: USB 2.0 started, EHCI 1.00
      [    3.085098] hub 1-0:1.0: USB hub found
      [    3.089404] hub 1-0:1.0: 1 port detected
      [    3.094730] get ohci1-controller wakeup-source is fail.
      [    3.100793] sunxi ohci1-controller don't init wakeup source
      [    3.107086] [sunxi-ohci1]: probe, pdev->name: 4200400.ohci1-controller, sunxi_ohci: 0xffffffe00061ad00
      [    3.117788] sunxi-ohci 4200400.ohci1-controller: 4200400.ohci1-controller supply hci not found, using dummy regulator
      [    3.130136] sunxi-ohci 4200400.ohci1-controller: OHCI Host Controller
      [    3.137442] sunxi-ohci 4200400.ohci1-controller: new USB bus registered, assigned bus number 2
      [    3.147246] sunxi-ohci 4200400.ohci1-controller: irq 50, io mem 0x04200400
      [    3.221282] hub 2-0:1.0: USB hub found
      [    3.225511] hub 2-0:1.0: 1 port detected
      [    3.234600] clk: Not disabling unused clocks
      [    3.240409] platform regulatory.0: Direct firmware load for regulatory.db failed with error -2
      [    3.250090] HDMI cable is connected
      [    3.256410] ALSA device list:
      [    3.259722]   #0: audiocodec
      [    3.262941] alloc_fd: slot 0 not NULL!
      [    3.276394] cfg80211: failed to load regulatory.db
      [    3.289455] VFS: Mounted root (squashfs filesystem) readonly on device 179:5.
      [    3.310023] devtmpfs: mounted
      [    3.313466] Freeing unused kernel memory: 132K
      [    3.326386] This architecture does not have kernel memory protection.
      [    3.333601] Run /sbin/init as init process
      [    3.362121] Unable to handle kernel paging request at virtual address 0000000000004001
      [    3.393700] Oops [#1]
      [    3.396231] Modules linked in:
      [    3.399638] CPU: 0 PID: 64 Comm: hdmi proc Not tainted 5.4.61 #7
      [    3.406330] sepc: ffffffe0001ede72 ra : ffffffe0001edf70 sp : ffffffe01ecc7d90
      [    3.414379]  gp : ffffffe0005f043c tp : ffffffe01e68eb80 t0 : ffffffe01ecd2980
      [    3.422427]  t1 : ffffffe0003ef700 t2 : ffffffe00052e240 s0 : 0000000000000000
      [    3.430475]  s1 : 0000000000001011 a0 : 0000000000000000 a1 : ffffffe01ecc7d98
      [    3.438523]  a2 : ffffffe01e68eb80 a3 : ffffffe01ecd2978 a4 : 0000000000004001
      [    3.446570]  a5 : 0000000000004001 a6 : ffffffe01ecd2900 a7 : 0000000000000000
      [    3.454618]  s2 : ffffffe000615ef8 s3 : 0000000000001000 s4 : ffffffe000615ec0
      [    3.462664]  s5 : 0000000000000028 s6 : 0000000000001010 s7 : 0000000000000000
      [    3.470712]  s8 : 0000000000000000 s9 : 0000000000000000 s10: 0000000000000000
      [    3.478759]  s11: 0000000000000000 t3 : ffffffffffffffff t4 : ffffffe00052e248
      [    3.486806]  t5 : 0000000000000005 t6 : ffffffe01ce75864
      [    3.492723] sstatus: 0000000200000120 sbadaddr: 0000000000004001 scause: 000000000000000d
      [    3.503211] ---[ end trace 12820b5063470e04 ]---
      [    4.030149] init: Console is alive
      [    4.034265] init: - watchdog -
      [    4.037903] init: - preinit -
      formating /dev/by-name/UDISK to ext4
      /etc/preinit: line 1: mkfs.ext4: not found
      formating /dev/by-name/rootfs_data to ext4
      /etc/preinit: line 1: mkfs.ext4: not found
      [    4.864635] mount_root: mounting /dev/root
      [    4.870538] mount_root: loading kmods from internal overlay
      [    4.975409] block: attempting to load /etc/config/fstab
      [    5.003830] block: extroot: device not present, retrying in 5 seconds
      [    6.926374]
      [    6.926374] insmod_device_driver
      [    6.926374]
      [    6.933550] sunxi_usb_udc 4100000.udc-controller: 4100000.udc-controller supply udc not found, using dummy regulator
      [   10.079269] block: extroot: cannot find device UDISK
      [   10.097150] procd: - early -
      [   10.100547] procd: - watchdog -
      [   10.309202] procd: - watchdog -
      [   10.312994] procd: - ubus -
      [   10.325701] procd (1): /proc/108/oom_adj is deprecated, please use /proc/108/oom_score_adj instead.
      [   10.512814] procd: - init -
      Please press Enter to activate this console.
      [   10.801422] sunxi-rtc 7090000.rtc: Warning: Using internal RC 16M clock source. Time may be inaccurate!
      [   11.253560] xt_time: kernel timezone is -0000
      kmodloader done
      [   11.861011] file system registered
      [   12.006475] configfs-gadget 4100000.udc-controller: failed to start g1: -19
      [   12.342177] read descriptors
      [   12.348268] read strings
      [   12.623176] sunxi_set_cur_vol_work()485 WARN: get power supply failed
      [   12.672246] android_work: sent uevent USB_STATE=CONNECTED
      [   12.701353] configfs-gadget gadget: high-speed config #1: c
      [   12.737059] android_work: sent uevent USB_STATE=CONFIGURED
      
      发布在 MR Series
      zhongtao1701
      钟工
    • 回复: uboot无法进入命令模式,如何修改bootdelay?

      @whycanservice 谢谢答复,我试一下

      发布在 MR Series
      zhongtao1701
      钟工
    • uboot无法进入命令模式,如何修改bootdelay?

      硬件mq-pro, 软件是官方tina-linux
      https://mangopi.org/_media/undefined/tina-d1h-mq-pro-overlay-hdmi-wifi.zip

      uboot起来后直接就引导系统,似乎bootdelay设为0了

      Warning: eth0 (eth0) using random MAC address - fe:91:c9:dd:14:f7
      Hit any key to stop autoboot:  0
      dsp0:gpio init config fail
      dsp0:sharespace config fai
      

      进入系统后

      root@TinaLinux:/# fw_printenv
      Warning: Bad CRC, using default environment
      Error: Please reboot, uboot will fix the environment
      

      无法读取uboot环境变量,

      直接dump /dev/by-name/env

      root@TinaLinux:/# cat /dev/by-name/env
      h9癳arlyprintk=sunxi-uart,0x02500000initcall_debug=0console=ttyS0,115200nand_root=/dev/ubiblock0_5mmc_root=/dev/mmcblk0p5init=/pseudo_initmtd_name=sysrootfstype=squashfsroot_partition=rootfsboot_partition=bootloglevel=8cma=8Mmac=wifi_mac=bt_mac=specialstr=keybox_list=widevine,ec_key,ec_cert1,ec_cert2,ec_cert3,rsa_key,rsa_cert1,rsa_cert2,rsa_cert3dsp0_partition=dsp0setargs_nand=setenv bootargs ubi.mtd=${mtd_name} ubi.block=0,${root_partition} earlyprintk=${earlyprintk} clk_ignore_unused initcall_debug=${initcall_debug} console=${console} loglevel=${loglevel} root=${nand_root} rootfstype=${rootfstype} init=${init} partitions=${partitions} cma=${cma} snum=${snum} mac_addr=${mac} wifi_mac=${wifi_mac} bt_mac=${bt_mac} specialstr=${specialstr} gpt=1setargs_nand_ubi=setenv bootargs ubi.mtd=${mtd_name} ubi.block=0,${root_partition} earlyprintk=${earlyprintk} clk_ignore_unused initcall_debug=${initcall_debug} console=${console} loglevel=${loglevel} root=${nand_root} rootfstype=${rootfstype} init=${init} partitions=${partitions} cma=${cma} snum=${snum} mac_addr=${mac} wifi_mac=${wifi_mac} bt_mac=${bt_mac} specialstr=${specialstr} gpt=1setargs_mmc=setenv  bootargs earlyprintk=${earlyprintk} clk_ignore_unused initcall_debug=${initcall_debug} console=${console} loglevel=${loglevel} root=${mmc_root}  init=${init} partitions=${partitions} cma=${cma} snum=${snum} mac_addr=${mac} wifi_mac=${wifi_mac} bt_mac=${bt_mac} specialstr=${specialstr} gpt=1boot_dsp0=sunxi_flash read 45000000 ${dsp0_partition};bootr 45000000 0 0boot_normal=sunxi_flash read 45000000 ${boot_partition};bootm 45000000boot_recovery=sunxi_flash read 45000000 recovery;bootm 45000000boot_fastboot=fastbootbootdelay=0bootcmd=run setargs_nand boot_dsp0 boot_normal
      

      中间含有字符串bootdelay=0, 如果不重新编译uboot
      如何调整bootdelay,使得能够进入uboot界面,哪位大侠能指点一下?谢谢了

      发布在 MR Series
      zhongtao1701
      钟工
    • 回复: D1H如何调整HDMI分辨率,支持800x480液晶

      我重新找了一台默认是1920x1080分辨率的显示器,上电可以显示小企鹅logo, 提示中依旧存在以下告警,

      [    2.955732] HDMI cable is connected
      ...
      [    4.871018] [HDMI2 error]: sink do not support this  mode:16
      
      hdmi_sink中有屏的信息了,但是不是1080P
      
      /sys/devices/virtual/hdmi/hdmi/attr//hdmi_sink
      Video Mode:  720P60
      Only Support YUV420:
      Also Support YUV420:
      Pixel Format: RGB  YUV444  YUV422
      Deep Color:  RGB444_30bit  YUV444_30bit  RGB444_36bit  YUV444_36bit
      Basic Audio Support:  YES
      Audio Code:  LPCM
      HDCP Tpye:
      

      用 dd填充framebuffer, 可以看到显示有变化
      dd if=/dev/random of=/dev/fb0

      这里的模式告警不知道是哪个参数不匹配?

      [HDMI2 error]: sink do not support this  mode:16
      
      发布在 MR Series
      zhongtao1701
      钟工
    • 回复: D1H如何调整HDMI分辨率,支持800x480液晶

      @whycanservice 谢谢,我再试试其他显示屏

      发布在 MR Series
      zhongtao1701
      钟工
    • 回复: D1H如何调整HDMI分辨率,支持800x480液晶

      @whycanservice 谢谢答复,我依次试了列表中一下各种模式, 都会报下面错误

      [ 284.524399] [HDMI2 error]: sink do not support this mode:20

      后面模式号20,会根据设置的不同参数变化

      我有一点疑问,比如默认HDMI的模式1080p60, 如果他读取到屏的参数(支持的各种分辨率800x480, 640x480...)

      1. 它是会根据屏的参数调整自己模式, 自己模式是动态的,
      2. 还是自己模式是静态配置的,仅仅检查自己的模式是否在屏支持列表中, 如果不在就报错
      发布在 MR Series
      zhongtao1701
      钟工
    • D1H如何调整HDMI分辨率,支持800x480液晶

      硬件模块是mq-pro, 系统是tina-linux, 手里有一块800x480的液晶,试用了一下mangopi的tina固件,它默认是1080p的模式,插入后有下面提示,

      [ 3314.563422] HDMI cable is connected
      [ 3316.173446] [HDMI2 error]: sink do not support this mode:16
      

      它应该是能够顺利从I2C总线读取edid, 能够dump它的内容

      root@TinaLinux:/# hexdump /sys/class/hdmi/hdmi/attr/edid
      0000000 ff00 ffff ffff 00ff 8104 0004 0001 0000
      0000010 1101 0301 0f80 000a 000a 0000 0000 0000
      0000020 0000 0000 0000 0101 0101 0101 0101 0101
      0000030 0101 0101 0101 0c80 8020 e030 102d 3028
      0000040 00d3 446c 0000 1800 0000 1000 0000 0000
      0000050 0000 0000 0000 0000 0000 0000 1000 0000
      0000060 0000 0000 0000 0000 0000 0000 0000 1000
      0000070 0000 0000 0000 0000 0000 0000 0000 1700
      0000080
      

      但是却没有sink的信息,

      root@TinaLinux:/sys/kernel/debug/dispdbg# cat sys/class/hdmi/hdmi/attr/hdmi_sink
      
      Video Mode:
      
      Only Support YUV420:
      
      Also Support YUV420:
      
      Pixel Format: RGB
      
      Deep Color:
      
      Basic Audio Support:  NO
      
      HDCP Tpye:
      

      除了默认800x480, 在win10这个块屏实际上可以手动设置640x480,... 等待多种分辨率,哪位大侠指点一下,应该如何调整?

      发布在 MR Series
      zhongtao1701
      钟工
    • 回复: T113+RTL8189FS 测试过程中出现smc 1 p1 err, cmd 53, RD SBE !!

      相同板子,处理器是D1s, 继续测试RTL8189FS,却很稳定,没有出现问题

      # while true; do iperf3 -c 192.168.3.105; done
      Connecting to host 192.168.3.105, port 5201
      [  5] local 192.168.3.118 port 50282 connected to 192.168.3.105 port 5201
      Connecting to host 192.168.3.105, port 5201
      [  5] local 192.168.3.118 port 50286 connected to 192.168.3.105 port 5201
      [ ID] Interval           Transfer     Bitrate         Retr  Cwnd
      [  5]   0.00-1.00   sec  2.83 MBytes  23.7 Mbits/sec    0    211 KBytes
      [  5]   1.00-2.00   sec  2.98 MBytes  25.0 Mbits/sec    0    211 KBytes
      [  5]   2.00-3.00   sec  2.67 MBytes  22.4 Mbits/sec    0    211 KBytes
      [  5]   3.00-4.00   sec  2.70 MBytes  22.7 Mbits/sec    0    211 KBytes
      [  5]   4.00-5.00   sec  2.69 MBytes  22.5 Mbits/sec    0    211 KBytes
      [  5]   5.00-6.00   sec  2.92 MBytes  24.4 Mbits/sec    0    211 KBytes
      [  5]   6.00-7.00   sec  3.00 MBytes  25.2 Mbits/sec    0    211 KBytes
      [  5]   7.00-8.00   sec  2.88 MBytes  24.2 Mbits/sec    0    211 KBytes
      [  5]   8.00-9.00   sec  2.79 MBytes  23.4 Mbits/sec    0    211 KBytes
      [  5]   9.00-10.00  sec  2.78 MBytes  23.3 Mbits/sec    0    211 KBytes
      - - - - - - - - - - - - - - - - - - - - - - - - -
      [ ID] Interval           Transfer     Bitrate         Retr
      [  5]   0.00-10.00  sec  28.2 MBytes  23.7 Mbits/sec    0             sender
      [  5]   0.00-10.00  sec  28.0 MBytes  23.5 Mbits/sec                  receiver
      
      iperf Done.
      Connecting to host 192.168.3.105, port 5201
      [  5] local 192.168.3.118 port 50290 connected to 192.168.3.105 port 5201
      [ ID] Interval           Transfer     Bitrate         Retr  Cwnd
      [  5]   0.00-1.05   sec  3.23 MBytes  25.7 Mbits/sec    0    208 KBytes
      [  5]   1.05-2.00   sec  2.34 MBytes  20.8 Mbits/sec    0    222 KBytes
      [  5]   2.00-3.00   sec  2.94 MBytes  24.7 Mbits/sec    0    222 KBytes
      [  5]   3.00-4.00   sec  2.75 MBytes  23.0 Mbits/sec    0    222 KBytes
      [  5]   4.00-5.00   sec  2.92 MBytes  24.5 Mbits/sec    0    222 KBytes
      [  5]   5.00-6.00   sec  2.71 MBytes  22.7 Mbits/sec    0    222 KBytes
      [  5]   6.00-7.00   sec  2.74 MBytes  23.0 Mbits/sec    0    222 KBytes
      [  5]   7.00-8.00   sec  2.81 MBytes  23.6 Mbits/sec    0    222 KBytes
      [  5]   8.00-9.00   sec  2.66 MBytes  22.4 Mbits/sec    0    222 KBytes
      [  5]   9.00-10.00  sec  2.63 MBytes  22.1 Mbits/sec    0    222 KBytes
      - - - - - - - - - - - - - - - - - - - - - - - - -
      [ ID] Interval           Transfer     Bitrate         Retr
      [  5]   0.00-10.00  sec  27.7 MBytes  23.3 Mbits/sec    0             sender
      [  5]   0.00-10.00  sec  27.7 MBytes  23.2 Mbits/sec                  receiver
      
      iperf Done.
      
      发布在 T Series
      zhongtao1701
      钟工
    • T113+RTL8189FS 测试过程中出现smc 1 p1 err, cmd 53, RD SBE !!

      自己的做的T113版主,在使用RTL8189FS测试带宽过程会出现下面SDIO告警smc 1 p1 err, cmd 53, RD SBE !!, 一般都出现在负荷大时,如下面过程

      # insmod /lib/modules/5.4.61/kernel/drivers/net/wireless/rtl8189fs/8189fs.ko
      [  448.006322] sunxi-rfkill soc@3000000:rfkill@0: wlan power on success
      [  448.113501] sunxi-rfkill soc@3000000:rfkill@0: bus_index: 1
      [  448.119825] sunxi-mmc 4021000.sdmmc: sdc set ios:clk 0Hz bm PP pm UP vdd 21 width 1 timing LEGACY(SDR12) dt B
      # [  448.149242] sunxi-mmc 4021000.sdmmc: no vqmmc,Check if there is regulator
      [  448.169768] sunxi-mmc 4021000.sdmmc: sdc set ios:clk 400000Hz bm PP pm ON vdd 21 width 1 timing LEGACY(SDR12) dt B
      [  448.194332] sunxi-mmc 4021000.sdmmc: sdc set ios:clk 400000Hz bm PP pm ON vdd 21 width 1 timing LEGACY(SDR12) dt B
      [  448.208965] sunxi-mmc 4021000.sdmmc: sdc set ios:clk 400000Hz bm PP pm ON vdd 21 width 1 timing LEGACY(SDR12) dt B
      [  448.222609] sunxi-mmc 4021000.sdmmc: card claims to support voltages below defined range
      [  448.241736] sunxi-mmc 4021000.sdmmc: sdc set ios:clk 400000Hz bm PP pm ON vdd 21 width 1 timing SD-HS(SDR25) dt B
      [  448.253367] sunxi-mmc 4021000.sdmmc: sdc set ios:clk 50000000Hz bm PP pm ON vdd 21 width 1 timing SD-HS(SDR25) dt B
      [  448.265716] sunxi-mmc 4021000.sdmmc: sdc set ios:clk 50000000Hz bm PP pm ON vdd 21 width 4 timing SD-HS(SDR25) dt B
      [  448.278660] mmc1: new high speed SDIO card at address 0001
      
      # wpa_supplicant -Dnl80211 -iwlan0 -c/etc/wpa_supplicant.conf&
      # Successfully initialized wpa_supplicant
      wlan0: Trying to associate with c0:61:18:0c:60:40 (SSID='TP-LINK_C4228E' freq=2437 MHz)
      wlan0: CTRL-EVENT-STARTED-CHANNEL-SWITCH freq=2437 ht_enabled=1 ch_offset=1 ch_width=40 MHz cf1=2447 cf2=0
      wlan0: Associated with c0:61:18:0c:60:40
      wlan0: CTRL-EVENT-SUBNET-STATUS-UPDATE status=0
      wlan0: WPA: Key negotiation completed with c0:61:18:0c:60:40 [PTK=CCMP GTK=CCMP][  489.401449] IPv6: ADDRCONF(NETDEV_CHANGE): wlan0: link becomes ready
      
      wlan0: CTRL-EVENT-CONNECTED - Connection to c0:61:18:0c:60:40 completed [id=0 id_str=]
      udhcpc -i wlan0
      udhcpc: started, v1.35.0
      udhcpc: broadcasting discover
      udhcpc: broadcasting select for 192.168.3.117, server 192.168.3.1
      udhcpc: lease of 192.168.3.117 obtained from 192.168.3.1, lease time 7200
      deleting routers
      adding dns 192.168.1.1
      adding dns 192.168.3.1
      
      # iperf -c 192.168.3.105
      ------------------------------------------------------------
      Client connecting to 192.168.3.105, TCP port 5001
      TCP window size: 83.8 KByte (default)
      ------------------------------------------------------------
      [  1] local 192.168.3.117 port 39746 connected with 192.168.3.105 port 5001
      [  548.911476] sunxi-mmc 4021000.sdmmc: smc 1 p1 err, cmd 53, RD SBE !!
      [  548.918909] sunxi-mmc 4021000.sdmmc: retry:start
      [  548.924130] sunxi-mmc 4021000.sdmmc: retry:stop
      [  548.929270] sunxi-mmc 4021000.sdmmc: retry:stop recover
      [  548.935183] sunxi-mmc 4021000.sdmmc: REG_DRV_DL: 0x00030000
      [  548.941444] sunxi-mmc 4021000.sdmmc: REG_SD_NTSR: 0x81710110
      [  548.947821] sunxi-mmc 4021000.sdmmc: REG_NTDL_HS400: 0x20000010
      [  548.954489] sunxi-mmc 4021000.sdmmc: *****retry:re-send cmd*****
      [  548.961230] 1,end
      [ ID] Interval       Transfer     Bandwidth
      [  1] 0.00-10.25 sec  21.3 MBytes  17.4 Mbits/sec
      

      重复多次,均可能回出现smc 1 p1 err, cmd 53, RD SBE !!告警,尝试把SDIO的频率降低,比如36M, 24M,12M
      这个现象依然没有好转,而且还会抛出系统异常

      [   68.591764] sunxi-mmc 4021000.sdmmc: smc 1 p1 err, cmd 53, RD SBE !!
      [   68.598971] sunxi-mmc 4021000.sdmmc: retry:start
      [   68.604157] sunxi-mmc 4021000.sdmmc: retry:stop
      [   68.609323] sunxi-mmc 4021000.sdmmc: retry:stop recover
      [   68.615258] sunxi-mmc 4021000.sdmmc: REG_DRV_DL: 0x00010000
      [   68.621517] sunxi-mmc 4021000.sdmmc: REG_SD_NTSR: 0x81710000
      [   68.627927] sunxi-mmc 4021000.sdmmc: REG_NTDL_HS400: 0x20000010
      [   68.634585] sunxi-mmc 4021000.sdmmc: *****retry:re-send cmd*****
      [   68.641347] 1,end
      [   70.270264] ------------[ cut here ]------------
      [   70.276204] WARNING: CPU: 0 PID: 1162 at drivers/net/wireless/rtl8189fs/hal/rtl8188f/sdio/sdio_ops.c:1567 sd_recv+0xb4/0x390 [8189fs]
      [   70.289756] Modules linked in: 8189fs sunxi_ce rtc_pcf85063 sun4i_can
      [   70.297027] CPU: 0 PID: 1162 Comm: ksdioirqd/mmc1 Not tainted 5.4.61 #28
      [   70.304541] Hardware name: Generic DT based system
      [   70.309939] [<c010e238>] (unwind_backtrace) from [<c010a844>] (show_stack+0x10/0x14)
      [   70.318638] [<c010a844>] (show_stack) from [<c076a2dc>] (dump_stack+0x7c/0x98)
      [   70.326751] [<c076a2dc>] (dump_stack) from [<c011936c>] (__warn+0xb8/0xd0)
      [   70.334469] [<c011936c>] (__warn) from [<c01193f4>] (warn_slowpath_fmt+0x70/0x9c)
      [   70.343395] [<c01193f4>] (warn_slowpath_fmt) from [<bf0cc874>] (sd_recv+0xb4/0x390 [8189fs])
      [   70.353675] [<bf0cc874>] (sd_recv [8189fs]) from [<bf0ccc94>] (sd_int_dpc+0x144/0x14c [8189fs])
      [   70.364137] [<bf0ccc94>] (sd_int_dpc [8189fs]) from [<bf0ccd68>] (sd_int_hdl+0xcc/0xec [8189fs])
      [   70.374654] [<bf0ccd68>] (sd_int_hdl [8189fs]) from [<bf07c90c>] (sd_sync_int_hdl+0x34/0x44 [8189fs])
      [   70.385337] [<bf07c90c>] (sd_sync_int_hdl [8189fs]) from [<c055d814>] (process_sdio_pending_irqs+0x54/0x198)
      [   70.396378] [<c055d814>] (process_sdio_pending_irqs) from [<c055d9c8>] (sdio_irq_thread+0x70/0x194)
      [   70.406538] [<c055d9c8>] (sdio_irq_thread) from [<c0134200>] (kthread+0x114/0x11c)
      [   70.415039] [<c0134200>] (kthread) from [<c01010e8>] (ret_from_fork+0x14/0x2c)
      [   70.423144] Exception stack(0xc4933fb0 to 0xc4933ff8)
      [   70.428813] 3fa0:                                     00000000 00000000 00000000 00000000
      [   70.437994] 3fc0: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
      [   70.447173] 3fe0: 00000000 00000000 00000000 00000000 00000013 00000000
      [   70.454683] ---[ end trace 26775979d98017ea ]---
      [   70.481999] skbuff: skb_over_panic: text:8ad80383 len:70920 put:42872 head:70f8a3f8 data:d9530311 tail:0xc59527c0 end:0xc594fec0 dev:<NULL>
      [   70.496133] ------------[ cut here ]------------
      [   70.501315] kernel BUG at net/core/skbuff.c:109!
      [   70.506492] Internal error: Oops - BUG: 0 [#1] PREEMPT SMP ARM
      [   70.513034] Modules linked in: 8189fs sunxi_ce rtc_pcf85063 sun4i_can
      [   70.520276] CPU: 0 PID: 1162 Comm: ksdioirqd/mmc1 Tainted: G        W         5.4.61 #28
      [   70.529353] Hardware name: Generic DT based system
      [   70.534736] PC is at skb_panic+0x48/0x54
      [   70.539134] LR is at skb_panic+0x48/0x54
      [   70.543533] pc : [<c05bb438>]    lr : [<c05bb438>]    psr: 600e0013
      [   70.550564] sp : c4933e78  ip : 00000000  fp : c8e939a8
      [   70.556425] r10: c88f9000  r9 : 0000a800  r8 : 0000a778
      [   70.562286] r7 : c09effb8  r6 : c594fec0  r5 : c59527c0  r4 : c5948048
      [   70.569610] r3 : 9453b001  r2 : 9453b001  r1 : 00000001  r0 : 0000007f
      [   70.576936] Flags: nZCv  IRQs on  FIQs on  Mode SVC_32  ISA ARM  Segment none
      [   70.584942] Control: 10c5387d  Table: 448e806a  DAC: 00000051
      [   70.591391] Process ksdioirqd/mmc1 (pid: 1162, stack limit = 0x9000ef86)
      [   70.598910] Stack: (0xc4933e78 to 0xc4934000)
      [   70.603797] 3e60:                                                       0000a778 c5948000
      [   70.612979] 3e80: c5948048 c59527c0 c594fec0 c09effb8 c88fa000 c05bbd3c c5be20dc 00000001
      [   70.622157] 3ea0: c88fa278 bf0cc8fc 200e0013 00000001 00000000 bf1027dc ffffa772 9453b001
      [   70.631338] 3ec0: 00000008 c8e93000 c88f9000 c5be6040 c0c03dc8 ffffe000 c6409484 c0c03dc8
      [   70.640517] 3ee0: 00000000 bf0ccc94 019316e4 9453b001 600e0013 9453b001 c88f9000 c8e93000
      [   70.649694] 3f00: c6409040 c0c03dc8 ffffe000 bf0ccd68 00000000 0001e000 0092c084 9453b001
      [   70.658876] 3f20: ffffe000 c5be6040 c5bf2040 bf07c90c 00000001 c055d814 c6409040 00000001
      [   70.668054] 3f40: 9453b001 9453b001 c6409040 00000000 7fffffff ffffe000 ffffe000 c6409484
      [   70.677234] 3f60: c0c03dc8 c055d9c8 00000001 9453b001 c4928040 c4932000 c48e75c0 c6409040
      [   70.686414] 3f80: c6951d04 c055d958 c492805c c0134200 c48e75c0 c01340ec 00000000 00000000
      [   70.695591] 3fa0: 00000000 00000000 00000000 c01010e8 00000000 00000000 00000000 00000000
      [   70.704771] 3fc0: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
      [   70.713950] 3fe0: 00000000 00000000 00000000 00000000 00000013 00000000 00000000 00000000
      [   70.723139] [<c05bb438>] (skb_panic) from [<c05bbd3c>] (skb_put+0x48/0x54)
      [   70.731546] [<c05bbd3c>] (skb_put) from [<bf0cc8fc>] (sd_recv+0x13c/0x390 [8189fs])
      [   70.741021] [<bf0cc8fc>] (sd_recv [8189fs]) from [<bf0ccc94>] (sd_int_dpc+0x144/0x14c [8189fs])
      [   70.751501] [<bf0ccc94>] (sd_int_dpc [8189fs]) from [<bf0ccd68>] (sd_int_hdl+0xcc/0xec [8189fs])
      [   70.762020] [<bf0ccd68>] (sd_int_hdl [8189fs]) from [<bf07c90c>] (sd_sync_int_hdl+0x34/0x44 [8189fs])
      [   70.772704] [<bf07c90c>] (sd_sync_int_hdl [8189fs]) from [<c055d814>] (process_sdio_pending_irqs+0x54/0x198)
      [   70.783740] [<c055d814>] (process_sdio_pending_irqs) from [<c055d9c8>] (sdio_irq_thread+0x70/0x194)
      [   70.793898] [<c055d9c8>] (sdio_irq_thread) from [<c0134200>] (kthread+0x114/0x11c)
      [   70.802397] [<c0134200>] (kthread) from [<c01010e8>] (ret_from_fork+0x14/0x2c)
      [   70.810501] Exception stack(0xc4933fb0 to 0xc4933ff8)
      [   70.816167] 3fa0:                                     00000000 00000000 00000000 00000000
      [   70.825348] 3fc0: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
      [   70.834526] 3fe0: 00000000 00000000 00000000 00000000 00000013 00000000
      [   70.841954] Code: e1cd40f8 e58d0014 e59f0008 ebee7084 (e7f001f2)
      [   70.848793] ---[ end trace 26775979d98017eb ]---
      

      请哪位大侠指点一下,可能会是什么原因?谢谢

      发布在 T Series
      zhongtao1701
      钟工
    • 回复: T113的SPIDEV只能发送几次,就卡住了?

      @yuzukitsuru 谢谢大侠回复

      # echo 255 > /sys/module/spi_sunxi/parameters/debug
      # spidev_test -D /dev/spidev0.0 -v -s 1000000 -p 12345678
      [   96.048082] spi_set_clk()532 - set spi clock 100000000, mclk 1000000
      [   96.055418] spi_set_clk()532 - set spi clock 100000000, mclk 100000000
      [   96.062767] spi_set_clk()532 - set spi clock 1000000, mclk 100000000
      spi mode: 0x0[   96.071087] sunxi_spi_transfer_one()1637 - [spi0] begin transfer, txbuf 684e7dd8, rxbuf 989b57fc, len 8
      
      bits per word: 8
      max speed: 1000000 Hz (1000 KHz)
      [   96.083098] sunxi_spi_mode_check()1313 - [spi0] Single mode Full duplex tx & rx
      [   96.095818] sunxi_spi_transfer_one()1674 - [spi0] dump reg:
      [   96.102085] 0x04025000: 00010001 00000083 00002044 00000000
      [   96.108655] 0x04025010: 00001700 00000032 00200020 00000000
      [   96.115268] 0x04025020: 00000000 00000002 00002000 00000000
      [   96.121632] 0x04025030: 00000008 00000008 00000008 00000000
      [   96.128206] sunxi_spi_dma_transfer()1551 - [spi0] rx and tx -> by ahb
      [   96.135668] sunxi_spi_cpu_writel()1417 - t->len = 8
      [   96.141155] 000: 31 32 33 34 35 36 37 38
      [   96.145935] sunxi_spi_cpu_readl()1386 - t->len = 8
      [   96.145945] sunxi_spi_handler()1728 - [spi0] irq status = 1033
      [   96.157855] sunxi_spi_handler()1744 - [spi0] SPI TC comes
      [   96.164245] 000: ff ff ff ff ff ff ff ff
      [   96.168751] sunxi_spi_transfer_one()1685 - [spi0] dump reg:
      [   96.175279] 0x04025000: 00010001 00000083 00002044 00000000
      [   96.181640] 0x04025010: 00000000 00000032 00200020 00000000
      [   96.188197] 0x04025020: 00000000 00000002 00002000 00000000
      [   96.194687] 0x04025030: 00000000 00000000 00000000 00000000
      TX | 31 32 33 34 35 36 37 38 __ __ __ __ __ __ __ __ __ __ __ __ __ __ __ __ __ __ __ __ __ __ __ __  | 12345678
      RX | FF FF FF FF FF FF FF FF __ __ __ __ __ __ __ __ __ __ __ __ __ __ __ __ __ __ __ __ __ __ __ __  | ........
      

      重复几十次测试,没有卡住, 我就要下面命令加大收发数据量,也不会卡住

      spi-pipe --device=/dev/spidev0.0 -b 8 -n 256 -s 1000000 < /dev/zero
      

      然后我再把调试关闭,重复几次,很快就复现原来的问题

      # echo 0 > /sys/module/spi_sunxi/parameters/debug
      # spidev_test -D /dev/spidev0.0 -v -s 1000000 -p 12345678
      spi mode: 0x0
      bits per word: 8
      max speed: 1000000 Hz (1000 KHz)
      TX | 31 32 33 34 35 36 37 38 __ __ __ __ __ __ __ __ __ __ __ __ __ __ __ __ __ __ __ __ __ __ __ __  | 12345678
      RX | FF FF FF FF FF FF FF FF __ __ __ __ __ __ __ __ __ __ __ __ __ __ __ __ __ __ __ __ __ __ __ __  | ........
      # spidev_test -D /dev/spidev0.0 -v -s 1000000 -p 12345678
      spi mode: 0x0
      bits per word: 8
      max speed: 1000000 Hz (1000 KHz)
      TX | 31 32 33 34 35 36 37 38 __ __ __ __ __ __ __ __ __ __ __ __ __ __ __ __ __ __ __ __ __ __ __ __  | 12345678
      RX | FF FF FF FF FF FF FF FF __ __ __ __ __ __ __ __ __ __ __ __ __ __ __ __ __ __ __ __ __ __ __ __  | ........
      # spidev_test -D /dev/spidev0.0 -v -s 1000000 -p 12345678
      spi mode: 0x0
      bits per word: 8
      max speed: 1000000 Hz (1000 KHz)
      TX | 31 32 33 34 35 36 37 38 __ __ __ __ __ __ __ __ __ __ __ __ __ __ __ __ __ __ __ __ __ __ __ __  | 12345678
      RX | FF FF FF FF FF FF FF FF __ __ __ __ __ __ __ __ __ __ __ __ __ __ __ __ __ __ __ __ __ __ __ __  | ........
      # spidev_test -D /dev/spidev0.0 -v -s 1000000 -p 12345678
      spi mode: 0x0
      bits per word: 8
      max speed: 1000000 Hz (1000 KHz)
      TX | 31 32 33 34 35 36 37 38 __ __ __ __ __ __ __ __ __ __ __ __ __ __ __ __ __ __ __ __ __ __ __ __  | 12345678
      RX | FF FF FF FF FF FF FF FF __ __ __ __ __ __ __ __ __ __ __ __ __ __ __ __ __ __ __ __ __ __ __ __  | ........
      # spidev_test -D /dev/spidev0.0 -v -s 1000000 -p 12345678
      spi mode: 0x0
      bits per word: 8
      max speed: 1000000 Hz (1000 KHz)
      

      卡住了,后面没有输出了

      我用示波器观察,最后一次卡住时,也是有波形的,感觉spi的驱动没有收到传输结束中断,调试输出可能会影响到中断的设置时序,请大侠帮助分析分析,谢谢!

      在T113/D1s上都可以重现,我对比了一下它们驱动sunxi_spi.c是相同的

      T113的软件版本
      https://gitee.com/weidongshan/buildroot_100ask_t113-pro

      F133的软件版本
      https://github.com/YuzukiHD/Buildroot-YuzukiSBC

      发布在 MR Series
      zhongtao1701
      钟工
    • T113的SPIDEV只能发送几次,就卡住了?

      使用spidev_test进行测试,发现前面几次可以成功收发,使用示波器可以观察到正确的波形, 然后spidev_test应用就卡住了,试过程如下,为了避免console被卡住,把测试放在后台:

      #spidev_test -D /dev/spidev0.0 -v -s 1000000 -p 12345678&
      [1] 1114
      spi mode: 0x0
      bits per word: 8
      max speed: 1000000 Hz (1000 KHz)
      TX | 31 32 33 34 35 36 37 38 __ __ __ __ __ __ __ __ __ __ __ __ __ __ __ __ __ __ __ __ __ __ __ __  | 12345678
      RX | FF FF FF FF FF FF FF FF __ __ __ __ __ __ __ __ __ __ __ __ __ __ __ __ __ __ __ __ __ __ __ __  | ........
      # spidev_test -D /dev/spidev0.0 -v -s 1000000 -p 12345678&
      [2] 1116
      [1]   Done                    spidev_test -D /dev/spidev0.0 -v -s 1000000 -p 12345678
      spi mode: 0x0
      bits per word: 8
      max speed: 1000000 Hz (1000 KHz)
      TX | 31 32 33 34 35 36 37 38 __ __ __ __ __ __ __ __ __ __ __ __ __ __ __ __ __ __ __ __ __ __ __ __  | 12345678
      RX | FF FF FF FF FF FF FF FF __ __ __ __ __ __ __ __ __ __ __ __ __ __ __ __ __ __ __ __ __ __ __ __  | ........
      # spidev_test -D /dev/spidev0.0 -v -s 1000000 -p 12345678&
      [3] 1117
      [2]   Done                    spidev_test -D /dev/spidev0.0 -v -s 1000000 -p 12345678
      spi mode: 0x0
      bits per word: 8
      max speed: 1000000 Hz (1000 KHz)
      TX | 31 32 33 34 35 36 37 38 __ __ __ __ __ __ __ __ __ __ __ __ __ __ __ __ __ __ __ __ __ __ __ __  | 12345678
      RX | FF FF FF FF FF FF FF FF __ __ __ __ __ __ __ __ __ __ __ __ __ __ __ __ __ __ __ __ __ __ __ __  | ........
      # spidev_test -D /dev/spidev0.0 -v -s 1000000 -p 12345678&
      [4] 1118
      [3]   Done                    spidev_test -D /dev/spidev0.0 -v -s 1000000 -p 12345678
      spi mode: 0x0
      bits per word: 8
      max speed: 1000000 Hz (1000 KHz)
      TX | 31 32 33 34 35 36 37 38 __ __ __ __ __ __ __ __ __ __ __ __ __ __ __ __ __ __ __ __ __ __ __ __  | 12345678
      RX | FF FF FF FF FF FF FF FF __ __ __ __ __ __ __ __ __ __ __ __ __ __ __ __ __ __ __ __ __ __ __ __  | ........
      # spidev_test -D /dev/spidev0.0 -v -s 1000000 -p 12345678&
      [5] 1120
      [4]   Done                    spidev_test -D /dev/spidev0.0 -v -s 1000000 -p 12345678
      spi mode: 0x0
      bits per word: 8
      max speed: 1000000 Hz (1000 KHz)
      TX | 31 32 33 34 35 36 37 38 __ __ __ __ __ __ __ __ __ __ __ __ __ __ __ __ __ __ __ __ __ __ __ __  | 12345678
      RX | FF FF FF FF FF FF FF FF __ __ __ __ __ __ __ __ __ __ __ __ __ __ __ __ __ __ __ __ __ __ __ __  | ........
      # spidev_test -D /dev/spidev0.0 -v -s 1000000 -p 12345678&
      [6] 1121
      [5]   Done                    spidev_test -D /dev/spidev0.0 -v -s 1000000 -p 12345678
      spi mode: 0x0
      bits per word: 8
      max speed: 1000000 Hz (1000 KHz)
      TX | 31 32 33 34 35 36 37 38 __ __ __ __ __ __ __ __ __ __ __ __ __ __ __ __ __ __ __ __ __ __ __ __  | 12345678
      RX | FF FF FF FF FF FF FF FF __ __ __ __ __ __ __ __ __ __ __ __ __ __ __ __ __ __ __ __ __ __ __ __  | ........
      # spidev_test -D /dev/spidev0.0 -v -s 1000000 -p 12345678&
      [7] 1122
      [6]   Done                    spidev_test -D /dev/spidev0.0 -v -s 1000000 -p 12345678
      spi mode: 0x0
      bits per word: 8
      max speed: 1000000 Hz (1000 KHz)
      

      spidev_test应用被卡住,没有数据输出,应该是spi的驱动没有返回

      # ps
      PID   USER     COMMAND
          1 root     init [3]
          2 root     [kthreadd]
          3 root     [rcu_gp]
          4 root     [rcu_par_gp]
          5 root     [kworker/0:0-eve]
          6 root     [kworker/0:0H-kb]
          7 root     [kworker/u4:0-ev]
          8 root     [mm_percpu_wq]
          9 root     [ksoftirqd/0]
         10 root     [rcu_preempt]
         11 root     [migration/0]
         12 root     [cpuhp/0]
         13 root     [kdevtmpfs]
         14 root     [kworker/u4:1-ev]
         16 root     [rcu_tasks_kthre]
         26 root     [kworker/0:1-eve]
        420 root     [oom_reaper]
        421 root     [writeback]
        455 root     [kblockd]
        529 root     [kworker/u4:2-ev]
        593 root     [ion_system_heap]
        615 root     [watchdogd]
        710 root     [cfg80211]
        714 root     [spi0]
        725 root     [kswapd0]
        737 root     [vsync proc 0]
        738 root     [vsync proc 1]
        795 root     [uas]
        835 root     [rc0]
        862 root     [irq/40-mmc0]
        864 root     [irq/202-4020000]
        866 root     [kworker/0:2-eve]
        867 root     [irq/41-mmc1]
        873 root     [kworker/0:3-eve]
        888 root     [mmc_complete]
        892 root     [kworker/0:1H-kb]
        901 root     [ipv6_addrconf]
        916 root     [krfcommd]
        953 root     [usb-hardware-sc]
        956 root     [goodix_wq]
        969 root     [kworker/0:2H-kb]
        970 root     [jbd2/mmcblk0p5-]
        971 root     [ext4-rsv-conver]
       1009 root     /sbin/syslogd -n
       1013 root     /sbin/klogd -n
       1024 root     /sbin/udevd -d
       1092 root     /usr/bin/swupdate -v -w -r /var/www/swupdate -p 8080
       1093 root     -bash
       1099 root     /usr/bin/swupdate-progress -w -r
       1105 root     /usr/bin/swupdate -v -w -r /var/www/swupdate -p 8080
       1122 root     spidev_test -D /dev/spidev0.0 -v -s 1000000 -p 12345678
       1124 root     ps
      # cat /proc/1122/status
      Name:   spidev_test
      Umask:  0022
      State:  R (running)
      Tgid:   1122
      Ngid:   0
      Pid:    1122
      PPid:   1093
      TracerPid:      0
      Uid:    0       0       0       0
      Gid:    0       0       0       0
      FDSize: 256
      Groups: 0 10
      VmPeak:     1352 kB
      VmSize:     1352 kB
      VmLck:         0 kB
      VmPin:         0 kB
      VmHWM:       132 kB
      VmRSS:       132 kB
      RssAnon:              28 kB
      RssFile:             104 kB
      RssShmem:              0 kB
      VmData:      168 kB
      VmStk:       132 kB
      VmExe:         8 kB
      VmLib:       964 kB
      VmPTE:         8 kB
      VmSwap:        0 kB
      CoreDumping:    0
      THP_enabled:    0
      Threads:        1
      SigQ:   0/726
      SigPnd: 0000000000000000
      ShdPnd: 0000000000000000
      SigBlk: 0000000000000000
      SigIgn: 0000000000000000
      SigCgt: 0000000000000000
      CapInh: 0000000000000000
      CapPrm: 0000003fffffffff
      CapEff: 0000003fffffffff
      CapBnd: 0000003fffffffff
      CapAmb: 0000000000000000
      NoNewPrivs:     0
      Speculation_Store_Bypass:       unknown
      Cpus_allowed:   3
      Cpus_allowed_list:      0-1
      voluntary_ctxt_switches:        0
      nonvoluntary_ctxt_switches:     1398
      

      硬件平台是 MQ-R(T113), dts中配置如下,只
      使用了CLK, CS, MISO, MOSI4根线

      sun8iw20p1-t113-100ask-t113-pro.dts

      -------------------------------------------
              spi0_pins_a: spi0@0 {
                      pins = "PC2", "PC4", "PC5"; /*clk mosi miso*/
                      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";
                      function = "gpio_in";
                      drive-strength = <10>;
              };
      
      &spi0 {
              clock-frequency = <100000000>;
              pinctrl-0 = <&spi0_pins_a &spi0_pins_b>;
              pinctrl-1 = <&spi0_pins_c>;
              pinctrl-names = "default", "sleep";
              /*spi-supply = <&reg_dcdc1>;*/
              spi_slave_mode = <0>;
              spi0_cs_number = <1>;
              spi0_cs_bitmap = <1>;
              status = "okay";
      
              spi_board0@0 {
                      device_type = "spi_board0";
                      compatible = "rohm,dh2228fv";
                      spi-max-frequency = <0x5f5e100>;
                      reg = <0x0>;
                      spi-rx-bus-width = <0x01>;
                      spi-tx-bus-width = <0x01>;
                      status = "okay";
              };
      };
      

      在D1s平台上测试也有类似的问题,各位大侠,是否遇到这个情况, 请指点一下,谢谢!

      发布在 MR Series
      zhongtao1701
      钟工
    • 回复: T113加载wifi驱动8189fs.so,但却没有触发sdc2的操作,求助!

      上面的描述有一个错误, 不是sdc2,wifi接在sdc1上面

      发布在 MR Series
      zhongtao1701
      钟工
    • T113加载wifi驱动8189fs.so,但却没有触发sdc2的操作,求助!

      T113的板子上焊接rtl8189模块,驱动编译成动态库模式,系统起来后,手工加载驱动

      insmod /lib/modules/5.4.61/kernel/drivers/net/wireless/rtl8189fs/8189fs.ko

      [ 41.238505] RTL871X: module init start
      [ 41.242814] RTL871X: rtl8189fs v4.3.24.8_22657.20170607
      [ 41.248914] RTL871X: module init ret=0

      没触发sdio的读卡操作,由于板子内还有xr829的驱动,尝试加载一下,发现它是可以触发sdio的操作,而且它还能发现芯片是RTL8188F, 于是继续运行8189的驱动,完成eFUSE读取
      以及FW的加载

      # insmod /lib/modules/5.4.61/kernel/drivers/net/wireless/xr829/xr829.ko
      [  145.348636] ======== XRADIO WIFI OPEN ========
      [  145.355347] [XRADIO] Driver Label:XR_V02.16.84_P2P_HT40_01.31
      [  145.362187] [XRADIO] Allocated hw_priv @ c656bdcd
      [  145.367544] [ADDR_MGT] get_addr_by_name: t->addr:
      [  145.374343] sunxi-rfkill soc@3000000:rfkill@0: bus_index: 1
      [  145.390658] sunxi-rfkill soc@3000000:rfkill@0: wlan power on success
      [  145.597899] sunxi-mmc 4021000.sdmmc: sdc set ios:clk 0Hz bm PP pm UP vdd 21 width 1 timing LEGACY(SDR12) dt B
      [  145.601670] [XRADIO] Detect SDIO card 1
      [  145.609181] sunxi-mmc 4021000.sdmmc: no vqmmc,Check if there is regulator
      [  145.632659] sunxi-mmc 4021000.sdmmc: sdc set ios:clk 400000Hz bm PP pm ON vdd 21 width 1 timing LEGACY(SDR12) dt B
      [  145.657667] sunxi-mmc 4021000.sdmmc: sdc set ios:clk 400000Hz bm PP pm ON vdd 21 width 1 timing LEGACY(SDR12) dt B
      [  145.672341] sunxi-mmc 4021000.sdmmc: sdc set ios:clk 400000Hz bm PP pm ON vdd 21 width 1 timing LEGACY(SDR12) dt B
      [  145.685743] sunxi-mmc 4021000.sdmmc: card claims to support voltages below defined range
      [  145.704547] sunxi-mmc 4021000.sdmmc: sdc set ios:clk 400000Hz bm PP pm ON vdd 21 width 1 timing SD-HS(SDR25) dt B
      [  145.716202] sunxi-mmc 4021000.sdmmc: sdc set ios:clk 50000000Hz bm PP pm ON vdd 21 width 1 timing SD-HS(SDR25) dt B
      [  145.728416] sunxi-mmc 4021000.sdmmc: sdc set ios:clk 50000000Hz bm PP pm ON vdd 21 width 4 timing SD-HS(SDR25) dt B
      [  145.741281] mmc1: new high speed SDIO card at address 0001
      [  145.748826] RTL871X: CHIP TYPE: RTL8188F
      [  145.753747] RTL871X: rtw_hal_config_rftype RF_Type is 3 TotalTxPath is 1
      [  145.761339] RTL871X: Chip Version Info: CHIP_8188F_Normal_Chip_SMIC_B_CUT_1T1R_RomVer(0)
      [  145.770631] RTL871X: SetHwReg8188F: hci_sus_state=1
      [  145.777750] RTL871X: SetHwReg8188F: bMacPwrCtrlOn=1
      [  145.783258] RTL871X: SetHwReg8188F: hci_sus_state=2
      [  145.783725] RTL871X: PowerOnCheck: val_mix:0x0000063f, res:0x0000063f
      [  145.783732] RTL871X: PowerOnCheck: 0x100 the result of cmd52 and cmd53 is the same.
      [  145.783802] RTL871X: PowerOnCheck: 0x1B8 test Pass.
      [  145.783881] RTL871X: EEPROM type is E-FUSE
      [  145.784522] RTL871X: hal_EfuseSwitchToBank: Efuse switch bank to 0
      [  145.852933] RTL871X: hal_ReadEFuse_WiFi: data end at address=0x98
      [  145.859788] RTL871X: HW EFUSE
      [  145.863151] RTL871X: 0x000:
       ...
      

      在系统启动记录中,有下面提示,是否提示SDC2的插卡检测是需要软件控制的, 8189 的驱动没有这个功能, 而xr829驱动却有?

      [ 4.532621] sunxi-mmc 4021000.sdmmc: detmode:manually by software

      看起来硬件是好的,驱动也是好的, 会是什么问题,哪位大侠指点一下,谢谢!

      下面是完整启动记录

      
      [05.758]Starting kernel ...
      
      [05.761][mmc]: MMC Device 2 not found
      [05.764][mmc]: mmc 2 not find, so not exit
      [    0.000000] Booting Linux on physical CPU 0x0
      [    0.000000] Linux version 5.4.61 (forlinx@ubuntu) (arm-linux-gnueabi-gcc (Linaro GCC 7.2-2017.11) 7.2.1 20171011, GNU ld (Linaro_Binutils-2017.11) 2.28.2.20170706) #5 SMP PREEMPT Thu Sep 15 20:54:19 PDT 2022
      [    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] Memory policy: Data cache writealloc
      [    0.000000] cma: Reserved 16 MiB at 0x47000000
      [    0.000000] On node 0 totalpages: 32768
      [    0.000000]   Normal zone: 256 pages used for memmap
      [    0.000000]   Normal zone: 0 pages reserved
      [    0.000000]   Normal zone: 32768 pages, LIFO batch:7
      [    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 s30860 r8192 d22388 u61440
      [    0.000000] pcpu-alloc: s30860 r8192 d22388 u61440 alloc=15*4096
      [    0.000000] pcpu-alloc: [0] 0 [0] 1
      [    0.000000] Built 1 zonelists, mobility grouping on.  Total pages: 32512
      [    0.000000] Kernel command line: earlycon=uart8250,mmio32,0x05000000 clk_ignore_unused initcall_debug=0 console=ttyS3,115200 loglevel=8 root=/dev/mmcblk0p5 init=/sbin/init partitions=boot-resource@mmcblk0p1:env@mmcblk0p2:env-redund@mmcblk0p3:boot@mmcblk0p4:rootfs@mmcblk0p5:dsp0@mmcblk0p6 cma=16M snum= mac_addr= wifi_mac= bt_mac= specialstr= gpt=1 androidboot.hardware=sun8iw20p1 boot_type=1 androidboot.boot_type=1 gpt=1 uboot_message=2018.05-config-dirty(07/24/2022-00:56:35) disp_reserve=2457600,0x448a5000 androidboot.dramsize=128
      [    0.000000] Dentry cache hash table entries: 16384 (order: 4, 65536 bytes, linear)
      [    0.000000] Inode-cache hash table entries: 8192 (order: 3, 32768 bytes, linear)
      [    0.000000] mem auto-init: stack:off, heap alloc:off, heap free:off
      [    0.000000] Memory: 90604K/131072K available (7168K kernel code, 406K rwdata, 2324K rodata, 1024K init, 170K bss, 24084K reserved, 16384K cma-reserved)
      [    0.000000] rcu: Preemptible hierarchical RCU implementation.
      [    0.000000] rcu:     RCU restricting CPUs from NR_CPUS=4 to nr_cpu_ids=2.
      [    0.000000]  Tasks RCU enabled.
      [    0.000000] rcu: RCU calculated value of scheduler-enlistment delay is 10 jiffies.
      [    0.000000] rcu: Adjusting geometry for rcu_fanout_leaf=16, nr_cpu_ids=2
      [    0.000000] NR_IRQS: 16, nr_irqs: 16, preallocated irqs: 16
      [    0.000000] random: get_random_bytes called from start_kernel+0x248/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.000007] sched_clock: 56 bits at 24MHz, resolution 41ns, wraps every 4398046511097ns
      [    0.000019] Switching to timer-based delay loop, resolution 41ns
      [    0.000217] clocksource: timer: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 79635851949 ns
      [    0.000823] Console: colour dummy device 80x30
      [    0.000870] Calibrating delay loop (skipped), value calculated using timer frequency.. 48.00 BogoMIPS (lpj=240000)
      [    0.000884] pid_max: default: 32768 minimum: 301
      [    0.000974] Mount-cache hash table entries: 1024 (order: 0, 4096 bytes, linear)
      [    0.000988] Mountpoint-cache hash table entries: 1024 (order: 0, 4096 bytes, linear)
      [    0.001675] CPU: Testing write buffer coherency: ok
      [    0.002070] /cpus/cpu@0 missing clock-frequency property
      [    0.002094] /cpus/cpu@1 missing clock-frequency property
      [    0.002107] CPU0: thread -1, cpu 0, socket 0, mpidr 80000000
      [    0.002856] Setting up static identity map for 0x40100000 - 0x40100060
      [    0.003031] rcu: Hierarchical SRCU implementation.
      [    0.003421] BOOTEVENT:         3.410707: ON
      [    0.003657] smp: Bringing up secondary CPUs ...
      [    0.005270] CPU1: thread -1, cpu 1, socket 0, mpidr 80000001
      [    0.005449] smp: Brought up 1 node, 2 CPUs
      [    0.005465] SMP: Total of 2 processors activated (96.00 BogoMIPS).
      [    0.005473] CPU: All CPU(s) started in SVC mode.
      [    0.006127] devtmpfs: initialized
      [    0.122020] VFP support v0.3: implementor 41 architecture 2 part 30 variant 7 rev 5
      [    0.126539] clocksource: jiffies: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 19112604462750000 ns
      [    0.126579] futex hash table entries: 512 (order: 3, 32768 bytes, linear)
      [    0.127400] pinctrl core: initialized pinctrl subsystem
      [    0.135472] NET: Registered protocol family 16
      [    0.141535] DMA: preallocated 256 KiB pool for atomic coherent allocations
      [    0.515640] rtc_ccu: sunxi ccu init OK
      [    0.563371] ccu: sunxi ccu init OK
      [    0.568556] r_ccu: sunxi ccu init OK
      [    1.131520] iommu: Default domain type: Translated
      [    1.137048] sunxi iommu: irq = 24
      [    1.165758] SCSI subsystem initialized
      [    1.177759] usbcore: registered new interface driver usbfs
      [    1.185941] usbcore: registered new interface driver hub
      [    1.186133] usbcore: registered new device driver usb
      [    1.189247] mc: Linux media interface: v0.10
      [    1.196536] videodev: Linux video capture interface: v2.00
      [    1.208511] Advanced Linux Sound Architecture Driver Initialized.
      [    1.229698] Bluetooth: Core ver 2.22
      [    1.229841] NET: Registered protocol family 31
      [    1.229852] Bluetooth: HCI device and connection manager initialized
      [    1.229882] Bluetooth: HCI socket layer initialized
      [    1.229896] Bluetooth: L2CAP socket layer initialized
      [    1.229968] Bluetooth: SCO socket layer initialized
      [    1.230336] pwm module init!
      [    1.250079] g2d 5410000.g2d: Adding to iommu group 0
      [    1.252932] G2D: rcq version initialized.major:251
      [    1.263351] input: sunxi-keyboard as /devices/virtual/input/input0
      [    1.272574] clocksource: Switched to clocksource arch_sys_counter
      [    1.485627] sun8iw20-pinctrl pio: initialized sunXi PIO driver
      [    1.956951] thermal_sys: Registered thermal governor 'step_wise'
      [    1.956958] thermal_sys: Registered thermal governor 'user_space'
      [    1.972214] NET: Registered protocol family 2
      [    1.980713] tcp_listen_portaddr_hash hash table entries: 512 (order: 0, 6144 bytes, linear)
      [    1.980756] TCP established hash table entries: 1024 (order: 0, 4096 bytes, linear)
      [    1.980781] TCP bind hash table entries: 1024 (order: 1, 8192 bytes, linear)
      [    1.980805] TCP: Hash tables configured (established 1024 bind 1024)
      [    1.981033] UDP hash table entries: 256 (order: 1, 8192 bytes, linear)
      [    1.981078] UDP-Lite hash table entries: 256 (order: 1, 8192 bytes, linear)
      [    1.986670] NET: Registered protocol family 1
      [    2.008566] sun8iw20-pinctrl pio: pio supply vcc-pc not found, using dummy regulator
      [    2.016631] spi spi0: spi0 supply spi not found, using dummy regulator
      [    2.020589] sunxi_spi_resource_get()2151 - [spi0] SPI MASTER MODE
      [    2.027832] sunxi_spi_resource_get()2189 - Failed to get sample mode
      [    2.027851] sunxi_spi_resource_get()2194 - Failed to get sample delay
      [    2.027862] sunxi_spi_resource_get()2198 - sample_mode:-1431633921 sample_delay:-1431633921
      [    2.027957] sunxi_spi_clk_init()2240 - [spi0] mclk 100000000
      [    2.040158] sunxi_spi_probe()2653 - [spi0]: driver probe succeed, base c8821000, irq 42
      [    2.080029] Initialise system trusted keyrings
      [    2.080272] workingset: timestamp_bits=30 max_order=15 bucket_order=0
      [    2.092141] fuse: init (API version 7.31)
      [    2.131366] NET: Registered protocol family 38
      [    2.131397] Key type asymmetric registered
      [    2.131407] Asymmetric key parser 'x509' registered
      [    2.131524] Block layer SCSI generic (bsg) driver version 0.4 loaded (major 249)
      [    2.131537] io scheduler mq-deadline registered
      [    2.131546] io scheduler kyber registered
      [    2.131715] atomic64_test: passed
      [    2.150726] [DISP]disp_module_init
      [    2.172023] disp 5000000.disp: Adding to iommu group 0
      [    2.178604] [DISP] disp_init,line:2386:
      [    2.178612] smooth display screen:0 type:1 mode:4
      [    2.193887] disp 5000000.disp: 5000000.disp supply vcc-lcd not found, using dummy regulator
      [    2.194359] disp 5000000.disp: 5000000.disp supply vcc-pd not found, using dummy regulator
      [    2.207850] display_fb_request,fb_id:0
      [    2.219650] Freeing logo buffer memory: 2400K
      [    2.231800] disp_al_manager_apply ouput_type:1
      [    2.247170] [DISP] lcd_clk_config,line:732:
      [    2.247184] disp 0, clk: pll(306000000),clk(306000000),dclk(51000000) dsi_rate(306000000)
      [    2.247184]      clk real:pll(300000000),clk(300000000),dclk(50000000) dsi_rate(0)
      [    2.247685] sun8iw20-pinctrl pio: pio supply vcc-pd not found, using dummy regulator
      [    2.260888] [DISP]disp_module_init finish
      [    2.273916] sunxi_sid_init()551 - insmod ok
      [    2.274697] pwm-regulator: supplied by regulator-dummy
      [    2.315349] sun8iw20-pinctrl pio: pio supply vcc-pg not found, using dummy regulator
      [    2.315930] uart uart1: get regulator failed
      [    2.315956] uart uart1: uart1 supply uart not found, using dummy regulator
      [    2.324172] uart1: ttyS1 at MMIO 0x2500400 (irq = 34, base_baud = 1500000) is a SUNXI
      [    2.336786] sun8iw20-pinctrl pio: pio supply vcc-pb not found, using dummy regulator
      [    2.337240] uart uart3: get regulator failed
      [    2.337266] uart uart3: uart3 supply uart not found, using dummy regulator
      [    2.341742] uart3: ttyS3 at MMIO 0x2500c00 (irq = 35, base_baud = 1500000) is a SUNXI
      [    2.341780] sw_console_setup()1784 - console setup baud 115200 parity n bits 8, flow n
      [    3.297011] printk: console [ttyS3] enabled
      [    3.322654] misc dump reg init
      [    3.359745] sunxi-rfkill soc@3000000:rfkill@0: module version: v1.0.9
      [    3.367057] sunxi-rfkill soc@3000000:rfkill@0: get gpio chip_en failed
      [    3.374416] sunxi-rfkill soc@3000000:rfkill@0: get gpio power_en failed
      [    3.381804] sunxi-rfkill soc@3000000:rfkill@0: wlan_busnum (1)
      [    3.388325] sunxi-rfkill soc@3000000:rfkill@0: Missing wlan_power.
      [    3.395244] sunxi-rfkill soc@3000000:rfkill@0: wlan clock[0] (32k-fanout1)
      [    3.402966] sunxi-rfkill soc@3000000:rfkill@0: wlan_regon gpio=204 assert=1
      [    3.410791] sunxi-rfkill soc@3000000:rfkill@0: wlan_hostwake gpio=202 assert=1
      [    3.418884] sunxi-rfkill soc@3000000:rfkill@0: wakeup source is enabled
      [    3.430593] sunxi-rfkill soc@3000000:rfkill@0: Missing bt_power.
      [    3.437405] sunxi-rfkill soc@3000000:rfkill@0: bt clock[0] (32k-fanout1)
      [    3.444962] sunxi-rfkill soc@3000000:rfkill@0: bt_rst gpio=207 assert=0
      [    3.515525] libphy: Fixed MDIO Bus: probed
      [    3.530259] sun8iw20-pinctrl pio: pio supply vcc-pe not found, using dummy regulator
      [    3.543463] sunxi gmac driver's version: 1.0.0
      [    3.552631] gmac-power0: NULL
      [    3.555984] gmac-power1: NULL
      [    3.559285] gmac-power2: NULL
      [    3.580185] Failed to alloc md5
      [    3.583796] eth0: Use random mac address
      [    3.596492] ehci_hcd: USB 2.0 'Enhanced' Host Controller (EHCI) Driver
      [    3.603897] sunxi-ehci: EHCI SUNXI driver
      [    3.608975] ohci_hcd: USB 1.1 'Open' Host Controller (OHCI) Driver
      [    3.616068] sunxi-ohci: OHCI SUNXI driver
      [    3.621614] usbcore: registered new interface driver uas
      [    3.635824] usbcore: registered new interface driver usb-storage
      [    3.642745] usbcore: registered new interface driver ums-alauda
      [    3.649768] usbcore: registered new interface driver ums-cypress
      [    3.656667] usbcore: registered new interface driver ums-datafab
      [    3.663577] usbcore: registered new interface driver ums_eneub6250
      [    3.670588] usbcore: registered new interface driver ums-freecom
      [    3.677960] usbcore: registered new interface driver ums-isd200
      [    3.684797] usbcore: registered new interface driver ums-jumpshot
      [    3.692012] usbcore: registered new interface driver ums-karma
      [    3.700400] usbcore: registered new interface driver ums-onetouch
      [    3.717393] usbcore: registered new interface driver ums-realtek
      [    3.724313] usbcore: registered new interface driver ums-sddr09
      [    3.731019] usbcore: registered new interface driver ums-sddr55
      [    3.742029] usbcore: registered new interface driver ums-usbat
      [    3.762153] ts probe start
      [    3.774326] input: 2009c00.rtp as /devices/platform/soc@3000000/2009c00.rtp/input/input1
      [    3.794877] ts probe success
      [    3.799518] sunxi_gpadc_init,2137, success
      [    3.807784] sunxi_gpadc_setup: get channel scan data failed
      [    3.816508] input: sunxi-gpadc0 as /devices/virtual/input/input2
      [    3.864805] sunxi-rtc 7090000.rtc: registered as rtc0
      [    3.870634] sunxi-rtc 7090000.rtc: setting system clock to 1970-01-01T03:06:01 UTC (11161)
      [    3.879941] sunxi-rtc 7090000.rtc: sunxi rtc probed
      [    3.886019] i2c /dev entries driver
      [    3.892321] IR NEC protocol handler initialized
      [    3.897490] IR RC5(x/sz) protocol handler initialized
      [    3.903727] sunxi_ir_startup: get ir protocol failed
      [    3.903758] (NULL device *): deviceless supply  not found, using dummy regulator
      [    3.920062] Registered IR keymap rc_map_sunxi
      [    3.930990] rc rc0: sunxi-ir as /devices/platform/soc@3000000/7040000.s_cir/rc/rc0
      [    3.948012] input: sunxi-ir as /devices/platform/soc@3000000/7040000.s_cir/rc/rc0/s_cir_rx
      [    3.976050] usbcore: registered new interface driver uvcvideo
      [    3.982500] USB Video Class driver (1.1.1)
      [    3.987098] gspca_main: v2.14.0 registered
      [    3.991667] sunxi cedar version 1.1
      [    3.995894] sunxi-cedar 1c0e000.ve: Adding to iommu group 0
      [    4.002137] VE: sunxi_cedar_probe power-domain init!!!
      [    4.007890] VE: install start!!!
      [    4.007890]
      [    4.013703] VE: cedar-ve the get irq is 43
      [    4.013703]
      [    4.028717] VE: ve_debug_proc_info:(ptrval), data:(ptrval), lock:(ptrval)
      [    4.028717]
      [    4.038044] VE: install end!!!
      [    4.038044]
      [    4.043116] VE: sunxi_cedar_probe
      [    4.069433] sunxi-wdt 20500a0.watchdog: Watchdog enabled (timeout=16 sec, nowayout=0)
      [    4.078779] Bluetooth: HCI UART driver ver 2.3
      [    4.083808] Bluetooth: HCI UART protocol H4 registered
      [    4.089541] Bluetooth: XRadio Bluetooth LPM Mode Driver Ver 1.0.10
      [    4.096915] [XR_BT_LPM] bluesleep_probe: bt_wake polarity: 1
      [    4.103351] [XR_BT_LPM] bluesleep_probe: host_wake polarity: 1
      [    4.109887] [XR_BT_LPM] bluesleep_probe: wakeup source is disabled!
      [    4.109887]
      [    4.118546] [XR_BT_LPM] bluesleep_probe: uart_index(1)
      [    4.182727] sunxi-mmc 4020000.sdmmc: SD/MMC/SDIO Host Controller Driver(v4.21 2021-05-24 16:10)
      [    4.192880] sunxi-mmc 4020000.sdmmc: ***ctl-spec-caps*** 8
      [    4.199084] sunxi-mmc 4020000.sdmmc: No vmmc regulator found
      [    4.205448] sunxi-mmc 4020000.sdmmc: No vqmmc regulator found
      [    4.211859] sunxi-mmc 4020000.sdmmc: No vdmmc regulator found
      [    4.218276] sunxi-mmc 4020000.sdmmc: No vd33sw regulator found
      [    4.224796] sunxi-mmc 4020000.sdmmc: No vd18sw regulator found
      [    4.231298] sunxi-mmc 4020000.sdmmc: No vq33sw regulator found
      [    4.237811] sunxi-mmc 4020000.sdmmc: No vq18sw regulator found
      [    4.249152] sunxi-mmc 4020000.sdmmc: Got CD GPIO
      [    4.254791] sunxi-mmc 4020000.sdmmc: set cd-gpios as 24M fail
      [    4.261731] sunxi-mmc 4020000.sdmmc: sdc set ios:clk 0Hz bm PP pm UP vdd 21 width 1 timing LEGACY(SDR12) dt B
      [    4.272925] random: fast init done
      [    4.276852] sunxi-mmc 4020000.sdmmc: no vqmmc,Check if there is regulator
      [    4.297051] sunxi-mmc 4020000.sdmmc: sdc set ios:clk 400000Hz bm PP pm ON vdd 21 width 1 timing LEGACY(SDR12) dt B
      [    4.321709] sunxi-mmc 4020000.sdmmc: detmode:gpio irq
      [    4.327461] sunxi-mmc 4020000.sdmmc: sdc set ios:clk 400000Hz bm PP pm ON vdd 21 width 1 timing LEGACY(SDR12) dt B
      [    4.348025] sunxi-mmc 4021000.sdmmc: SD/MMC/SDIO Host Controller Driver(v4.21 2021-05-24 16:10)
      [    4.351014] sunxi-mmc 4020000.sdmmc: sdc set ios:clk 400000Hz bm PP pm ON vdd 21 width 1 timing LEGACY(SDR12) dt B
      [    4.358134] sunxi-mmc 4021000.sdmmc: ***ctl-spec-caps*** 8
      [    4.371880] sunxi-mmc 4020000.sdmmc: sdc set ios:clk 400000Hz bm PP pm ON vdd 21 width 1 timing LEGACY(SDR12) dt B
      [    4.375722] sunxi-mmc 4021000.sdmmc: No vmmc regulator found
      [    4.390315] sunxi-mmc 4020000.sdmmc: sdc set ios:clk 400000Hz bm PP pm ON vdd 21 width 1 timing LEGACY(SDR12) dt B
      [    4.393672] sunxi-mmc 4021000.sdmmc: No vqmmc regulator found
      [    4.393679] sunxi-mmc 4021000.sdmmc: No vdmmc regulator found
      [    4.393686] sunxi-mmc 4021000.sdmmc: No vd33sw regulator found
      [    4.393692] sunxi-mmc 4021000.sdmmc: No vd18sw regulator found
      [    4.393698] sunxi-mmc 4021000.sdmmc: No vq33sw regulator found
      [    4.393704] sunxi-mmc 4021000.sdmmc: No vq18sw regulator found
      [    4.393754] sunxi-mmc 4021000.sdmmc: Cann't get pin bias hs pinstate,check if needed
      [    4.437269] mmc0: host does not support reading read-only switch, assuming write-enable
      [    4.466850] sunxi-mmc 4020000.sdmmc: sdc set ios:clk 400000Hz bm PP pm ON vdd 21 width 1 timing SD-HS(SDR25) dt B
      [    4.467179] sunxi-mmc 4021000.sdmmc: sdc set ios:clk 0Hz bm PP pm UP vdd 21 width 1 timing LEGACY(SDR12) dt B
      [    4.478830] sunxi-mmc 4020000.sdmmc: sdc set ios:clk 50000000Hz bm PP pm ON vdd 21 width 1 timing SD-HS(SDR25) dt B
      [    4.489611] sunxi-mmc 4021000.sdmmc: no vqmmc,Check if there is regulator
      [    4.502162] sunxi-mmc 4021000.sdmmc: sdc set ios:clk 400000Hz bm PP pm ON vdd 21 width 1 timing LEGACY(SDR12) dt B
      [    4.509281] sunxi-mmc 4020000.sdmmc: sdc set ios:clk 50000000Hz bm PP pm ON vdd 21 width 4 timing SD-HS(SDR25) dt B
      [    4.532514] mmc0: new high speed SD card at address 1388
      [    4.532621] sunxi-mmc 4021000.sdmmc: detmode:manually by software
      [    4.547339] sunxi-mmc 4021000.sdmmc: smc 1 p1 err, cmd 52, RTO !!
      [    4.557793] usbcore: registered new interface driver usbhid
      [    4.557931] sunxi-mmc 4021000.sdmmc: smc 1 p1 err, cmd 52, RTO !!
      [    4.564404] usbhid: USB HID core driver
      [    4.575346] sunxi-mmc 4021000.sdmmc: sdc set ios:clk 400000Hz bm PP pm ON vdd 21 width 1 timing LEGACY(SDR12) dt B
      [    4.592553] sunxi-mmc 4021000.sdmmc: sdc set ios:clk 400000Hz bm PP pm ON vdd 21 width 1 timing LEGACY(SDR12) dt B
      [    4.600210] sunxi-mmc 4021000.sdmmc: smc 1 p1 err, cmd 5, RTO !!
      [    4.600477] mmcblk0: mmc0:1388 CS004 482 MiB
      [    4.609034] sunxi-mmc 4021000.sdmmc: smc 1 p1 err, cmd 5, RTO !!
      [    4.620956] sunxi-mmc 4021000.sdmmc: smc 1 p1 err, cmd 5, RTO !!
      [    4.628966] sunxi-mmc 4021000.sdmmc: smc 1 p1 err, cmd 5, RTO !!
      [    4.629058] sunxi-mmc 4021000.sdmmc: sdc set ios:clk 0Hz bm PP pm OFF vdd 0 width 1 timing LEGACY(SDR12) dt B
      [    4.630710] [AUDIOCODEC][sunxi_codec_parse_params][2412]:digital_vol:0, lineout_vol:26, mic1gain:31, mic2gain:31 pa_msleep:120, pa_level:1, pa_pwr_level:1
      [    4.630710]
      [    4.667459] GPT:Primary header thinks Alt. header is not at the end of the disk.
      [    4.675902] [AUDIOCODEC][sunxi_codec_parse_params][2448]:adcdrc_cfg:0, adchpf_cfg:1, dacdrc_cfg:0, dachpf:0
      [    4.693130] GPT:631911 != 987135
      [    4.702069] [AUDIOCODEC][sunxi_internal_codec_probe][2609]:codec probe finished
      [    4.712451] GPT:Alternate GPT header not at the end of the disk.
      [    4.751501] GPT:631911 != 987135
      [    4.751561] debugfs: Directory '203034c.dummy_cpudai' with parent 'audiocodec' already present!
      [    4.755427] GPT: Use GNU Parted to correct GPT errors.
      [    4.765184] [SNDCODEC][sunxi_card_init][583]:card init finished
      [    4.770880]  mmcblk0: p1 p2 p3 p4 p5 p6
      [    4.809308] sunxi-codec-machine 2030340.sound: 2030000.codec <-> 203034c.dummy_cpudai mapping ok
      [    4.905206] input: audiocodec sunxi Audio Jack as /devices/platform/soc@3000000/2030340.sound/sound/card0/input4
      [    4.938528] [SNDCODEC][sunxi_card_dev_probe][836]:register card finished
      [    4.946847] NET: Registered protocol family 10
      [    4.956473] [SNDCODEC][sunxi_hs_init_work][259]:resume-->report switch
      [    4.973417] Segment Routing with IPv6
      [    4.977705] sit: IPv6, IPv4 and MPLS over IPv4 tunneling driver
      [    5.023005] NET: Registered protocol family 17
      [    5.028060] NET: Registered protocol family 15
      [    5.033356] Bluetooth: RFCOMM TTY layer initialized
      [    5.038919] Bluetooth: RFCOMM socket layer initialized
      [    5.044835] Bluetooth: RFCOMM ver 1.11
      [    5.049915] Registering SWP/SWPB emulation handler
      [    5.065049] Loading compiled-in X.509 certificates
      [    5.529486] i2c i2c2: i2c2 supply twi not found, using dummy regulator
      [    5.560554] i2c i2c2: probe success
      [    5.642376] get ehci0-controller wakeup-source is fail.
      [    5.648471] sunxi ehci0-controller don't init wakeup source
      [    5.654801] [sunxi-ehci0]: probe, pdev->name: 4101000.ehci0-controller, sunxi_ehci: 0xc0c86800, 0x:c88e6000, irq_no:3a
      [    5.666834] [sunxi-ehci0]: Not init ehci0
      [    5.671878] get ohci0-controller wakeup-source is fail.
      [    5.677958] sunxi ohci0-controller don't init wakeup source
      [    5.684247] [sunxi-ohci0]: probe, pdev->name: 4101400.ohci0-controller, sunxi_ohci: 0xc0c86a90
      [    5.693941] [sunxi-ohci0]: Not init ohci0
      [    5.708225] get ehci1-controller wakeup-source is fail.
      [    5.714323] sunxi ehci1-controller don't init wakeup source
      [    5.720627] [sunxi-ehci1]: probe, pdev->name: 4200000.ehci1-controller, sunxi_ehci: 0xc0c86d20, 0x:c88ef000, irq_no:3c
      [    5.742193] sunxi-ehci 4200000.ehci1-controller: 4200000.ehci1-controller supply hci not found, using dummy regulator
      [    5.760640] sunxi-ehci 4200000.ehci1-controller: EHCI Host Controller
      [    5.767987] sunxi-ehci 4200000.ehci1-controller: new USB bus registered, assigned bus number 1
      [    5.782724] sunxi-ehci 4200000.ehci1-controller: irq 60, io mem 0x04200000
      [    5.822590] sunxi-ehci 4200000.ehci1-controller: USB 2.0 started, EHCI 1.00
      [    5.836451] hub 1-0:1.0: USB hub found
      [    5.840756] hub 1-0:1.0: 1 port detected
      [    5.869743] get ohci1-controller wakeup-source is fail.
      [    5.880462] sunxi ohci1-controller don't init wakeup source
      [    5.886786] [sunxi-ohci1]: probe, pdev->name: 4200400.ohci1-controller, sunxi_ohci: 0xc0c86fb0
      [    5.908922] sunxi-ohci 4200400.ohci1-controller: 4200400.ohci1-controller supply hci not found, using dummy regulator
      [    5.935568] sunxi-ohci 4200400.ohci1-controller: OHCI Host Controller
      [    5.942886] sunxi-ohci 4200400.ohci1-controller: new USB bus registered, assigned bus number 2
      [    5.953756] sunxi-ohci 4200400.ohci1-controller: irq 61, io mem 0x04200400
      [    6.053643] hub 2-0:1.0: USB hub found
      [    6.064428] hub 2-0:1.0: 1 port detected
      [    6.124379] sun8iw20-pinctrl pio: pin PB6 already requested by 2500c00.uart; cannot claim for pio:38
      [    6.134745] sun8iw20-pinctrl pio: pin-38 (pio:38) status -22
      [    6.141107] ERR: id gpio_request failed
      [    6.186492] cfg80211: Loading compiled-in X.509 certificates for regulatory database
      [    6.198736] cfg80211: Loaded X.509 cert 'sforshee: 00b28ddf47aef9cea7'
      [    6.206682] platform regulatory.0: Direct firmware load for regulatory.db failed with error -2
      [    6.212659] clk: Not disabling unused clocks
      [    6.216495] cfg80211: failed to load regulatory.db
      [    6.221184] ALSA device list:
      [    6.230050]   #0: audiocodec
      [    6.233367] alloc_fd: slot 0 not NULL!
      [    6.243745] EXT4-fs (mmcblk0p5): INFO: recovery required on readonly filesystem
      [    6.251959] EXT4-fs (mmcblk0p5): write access will be enabled during recovery
      [    6.328394] EXT4-fs (mmcblk0p5): recovery complete
      [    6.336317] EXT4-fs (mmcblk0p5): mounted filesystem with ordered data mode. Opts: (null)
      [    6.345582] VFS: Mounted root (ext4 filesystem) readonly on device 179:5.
      [    6.354169] devtmpfs: mounted
      [    6.359570] Freeing unused kernel memory: 1024K
      [    6.364877] Kernel init done
      [    6.368109] Run /sbin/init as init process
      INIT: version  booting
      INIT: No inittab.d directory found
      [    6.796129] EXT4-fs (mmcblk0p5): re-mounted. Opts: (null)
      INIT: Entering runlevel: 3
      Starting syslogd: OK
      Starting klogd: OK
      Running sysctl: OK
      Populating /dev using udev: [    7.643763] udevd[1013]: starting version 3.2.11
      [    7.667257] random: udevd: uninitialized urandom read (16 bytes read)
      [    7.676450] random: udevd: uninitialized urandom read (16 bytes read)
      [    7.683921] random: udevd: uninitialized urandom read (16 bytes read)
      [    7.725267] udevd[1014]: starting eudev-3.2.11
      done
      Initializing random number generator: FAIL
      Starting network: OK
      Starting swupdate: OK
      
      Welcome to T113 Pro
      t113 login: root
      # ins[   18.695643] random: crng init done
      
      # insmod /lib/modules/5.4.61/kernel/
      crypto/  drivers/
      # insmod /lib/modules/5.4.61/kernel/drivers/net/wireless/rtl8189fs/8189fs.ko
      [   41.238505] RTL871X: module init start
      [   41.242814] RTL871X: rtl8189fs v4.3.24.8_22657.20170607
      [   41.248914] RTL871X: module init ret=0
      # insmod /lib/modules/5.4.61/kernel/drivers/net/wireless/xr829/xr829.ko
      [  145.348636] ======== XRADIO WIFI OPEN ========
      [  145.355347] [XRADIO] Driver Label:XR_V02.16.84_P2P_HT40_01.31
      [  145.362187] [XRADIO] Allocated hw_priv @ c656bdcd
      [  145.367544] [ADDR_MGT] get_addr_by_name: t->addr:
      [  145.374343] sunxi-rfkill soc@3000000:rfkill@0: bus_index: 1
      [  145.390658] sunxi-rfkill soc@3000000:rfkill@0: wlan power on success
      [  145.597899] sunxi-mmc 4021000.sdmmc: sdc set ios:clk 0Hz bm PP pm UP vdd 21 width 1 timing LEGACY(SDR12) dt B
      [  145.601670] [XRADIO] Detect SDIO card 1
      [  145.609181] sunxi-mmc 4021000.sdmmc: no vqmmc,Check if there is regulator
      [  145.632659] sunxi-mmc 4021000.sdmmc: sdc set ios:clk 400000Hz bm PP pm ON vdd 21 width 1 timing LEGACY(SDR12) dt B
      [  145.657667] sunxi-mmc 4021000.sdmmc: sdc set ios:clk 400000Hz bm PP pm ON vdd 21 width 1 timing LEGACY(SDR12) dt B
      [  145.672341] sunxi-mmc 4021000.sdmmc: sdc set ios:clk 400000Hz bm PP pm ON vdd 21 width 1 timing LEGACY(SDR12) dt B
      [  145.685743] sunxi-mmc 4021000.sdmmc: card claims to support voltages below defined range
      [  145.704547] sunxi-mmc 4021000.sdmmc: sdc set ios:clk 400000Hz bm PP pm ON vdd 21 width 1 timing SD-HS(SDR25) dt B
      [  145.716202] sunxi-mmc 4021000.sdmmc: sdc set ios:clk 50000000Hz bm PP pm ON vdd 21 width 1 timing SD-HS(SDR25) dt B
      [  145.728416] sunxi-mmc 4021000.sdmmc: sdc set ios:clk 50000000Hz bm PP pm ON vdd 21 width 4 timing SD-HS(SDR25) dt B
      [  145.741281] mmc1: new high speed SDIO card at address 0001
      [  145.748826] RTL871X: CHIP TYPE: RTL8188F
      [  145.753747] RTL871X: rtw_hal_config_rftype RF_Type is 3 TotalTxPath is 1
      [  145.761339] RTL871X: Chip Version Info: CHIP_8188F_Normal_Chip_SMIC_B_CUT_1T1R_RomVer(0)
      [  145.770631] RTL871X: SetHwReg8188F: hci_sus_state=1
      [  145.777750] RTL871X: SetHwReg8188F: bMacPwrCtrlOn=1
      [  145.783258] RTL871X: SetHwReg8188F: hci_sus_state=2
      [  145.783725] RTL871X: PowerOnCheck: val_mix:0x0000063f, res:0x0000063f
      [  145.783732] RTL871X: PowerOnCheck: 0x100 the result of cmd52 and cmd53 is the same.
      [  145.783802] RTL871X: PowerOnCheck: 0x1B8 test Pass.
      [  145.783881] RTL871X: EEPROM type is E-FUSE
      [  145.784522] RTL871X: hal_EfuseSwitchToBank: Efuse switch bank to 0
      [  145.852933] RTL871X: hal_ReadEFuse_WiFi: data end at address=0x98
      [  145.859788] RTL871X: HW EFUSE
      [  145.863151] RTL871X: 0x000:
      [  145.863156] 29
      [  145.866368] 81
      [  145.868318] 03
      [  145.870269] CC
      [  145.872219] 00
      [  145.874209] 00
      [  145.876170] 50
      [  145.878122] 00
      [  145.880071] 00
      [  145.882313] 00
      [  145.884311] 04
      [  145.884316] CC
      [  145.884319] 0A
      [  145.884323] 0C
      [  145.884327] 00
      [  145.884330] 00
      [  145.884334] RTL871X: 0x010:
      [  145.884338] 29
      [  145.884342] 29
      [  145.884345] 28
      [  145.884349] 29
      [  145.884353] 28
      [  145.884356] 28
      [  145.884359] 2A
      [  145.884363] 2A
      [  145.884367] 29
      [  145.884370] 2B
      [  145.884374] 2B
      [  145.884377] 02
      [  145.884381] FF
      [  145.884384] FF
      [  145.884388] FF
      [  145.884391] FF
      [  145.884395] RTL871X: 0x020:
      [  145.884399] FF
      [  145.884402] FF
      [  145.884406] FF
      [  145.884409] FF
      [  145.884413] FF
      [  145.884416] FF
      [  145.884420] FF
      [  145.884423] FF
      [  145.884427] FF
      [  145.884430] FF
      [  145.884434] FF
      [  145.884437] FF
      [  145.884441] FF
      [  145.884444] FF
      [  145.884448] FF
      [  145.884452] FF
      [  145.884455] RTL871X: 0x030:
      [  145.884459] FF
      [  145.884462] FF
      [  145.884466] FF
      [  145.884469] FF
      [  145.884472] FF
      [  145.884474] FF
      [  145.884477] FF
      [  145.884480] FF
      [  145.884482] FF
      [  145.884485] FF
      [  145.884488] FF
      [  145.884490] FF
      [  145.884493] FF
      [  145.884495] FF
      [  145.884498] FF
      [  145.884500] FF
      [  145.884503] RTL871X: 0x040:
      [  145.884505] FF
      [  145.884507] FF
      [  145.884510] FF
      [  145.884512] FF
      [  145.884515] FF
      [  145.884518] FF
      [  145.884520] FF
      [  145.884523] FF
      [  145.884525] FF
      [  145.884528] FF
      [  145.884530] FF
      [  145.884533] FF
      [  145.884535] FF
      [  145.884538] FF
      [  145.884540] FF
      [  145.884543] FF
      [  145.884546] RTL871X: 0x050:
      [  145.884548] FF
      [  145.884550] FF
      [  145.884553] FF
      [  145.884555] FF
      [  145.884558] FF
      [  145.884561] FF
      [  145.884563] FF
      [  145.884566] FF
      [  145.884568] FF
      [  145.884571] FF
      [  145.884573] FF
      [  145.884576] FF
      [  145.884578] FF
      [  145.884581] FF
      [  145.884583] FF
      [  145.884586] FF
      [  145.884589] RTL871X: 0x060:
      [  145.884591] FF
      [  145.884593] FF
      [  145.884596] FF
      [  145.884598] FF
      [  145.884601] FF
      [  145.884604] FF
      [  145.884606] FF
      [  145.884609] FF
      [  145.884611] FF
      [  145.884614] FF
      [  145.884616] FF
      [  145.884619] FF
      [  145.884621] FF
      [  145.884624] FF
      [  145.884626] FF
      [  145.884629] FF
      [  145.884632] RTL871X: 0x070:
      [  145.884633] FF
      [  145.884636] FF
      [  145.884638] FF
      [  145.884641] FF
      [  145.884644] FF
      [  145.884646] FF
      [  145.884649] FF
      [  145.884651] FF
      [  145.884654] FF
      [  145.884656] FF
      [  145.884659] FF
      [  145.884661] FF
      [  145.884664] FF
      [  145.884666] FF
      [  145.884669] FF
      [  145.884672] FF
      [  145.884674] RTL871X: 0x080:
      [  145.884676] FF
      [  145.884679] FF
      [  145.884681] FF
      [  145.884684] FF
      [  145.884686] FF
      [  145.884689] FF
      [  145.884691] FF
      [  145.884694] FF
      [  145.884697] FF
      [  145.884699] FF
      [  145.884701] FF
      [  145.884704] FF
      [  145.884707] FF
      [  145.884709] FF
      [  145.884712] FF
      [  145.884714] FF
      [  145.884717] RTL871X: 0x090:
      [  145.884719] FF
      [  145.884721] FF
      [  145.884724] FF
      [  145.884726] FF
      [  145.884729] FF
      [  145.884732] FF
      [  145.884734] FF
      [  145.884737] FF
      [  145.884739] FF
      [  145.884742] FF
      [  145.884744] FF
      [  145.884747] FF
      [  145.884749] FF
      [  145.884752] FF
      [  145.884754] FF
      [  145.884757] FF
      [  145.884760] RTL871X: 0x0a0:
      [  145.884762] FF
      [  145.884765] FF
      [  145.884767] FF
      [  145.884769] FF
      [  145.884772] FF
      [  145.884775] FF
      [  145.884777] FF
      [  145.884780] FF
      [  145.884782] FF
      [  145.884785] FF
      [  145.884788] FF
      [  145.884790] FF
      [  145.884793] FF
      [  145.884795] FF
      [  145.884798] FF
      [  145.884801] FF
      [  145.884803] RTL871X: 0x0b0:
      [  145.884805] FF
      [  145.884807] FF
      [  145.884810] FF
      [  145.884813] FF
      [  145.884815] FF
      [  145.884818] FF
      [  145.884820] FF
      [  145.884823] FF
      [  145.884825] 23
      [  145.884828] 2F
      [  145.884830] 20
      [  145.884833] 00
      [  145.884835] 00
      [  145.884838] 00
      [  145.884840] 00
      [  145.884843] FF
      [  145.884846] RTL871X: 0x0c0:
      [  145.884848] FF
      [  145.884851] 02
      [  145.884853] 00
      [  145.884856] 10
      [  145.884858] 00
      [  145.884861] FF
      [  145.884863] 00
      [  145.884866] FF
      [  145.884868] 00
      [  145.884871] 00
      [  145.884873] FF
      [  145.884876] FF
      [  145.884878] FF
      [  145.884881] FF
      [  145.884883] FF
      [  145.884886] FF
      [  145.884889] RTL871X: 0x0d0:
      [  145.884891] 3E
      [  145.884893] 10
      [  145.884896] 01
      [  145.884898] 12
      [  145.884901] 23
      [  145.884904] FF
      [  145.884906] FF
      [  145.884908] FF
      [  145.884911] 20
      [  145.884914] 04
      [  145.884916] 4C
      [  145.884919] 02
      [  145.884921] 79
      [  145.884924] F1
      [  145.884926] 21
      [  145.884929] 02
      [  145.884932] RTL871X: 0x0e0:
      [  145.884934] 0C
      [  145.884936] 00
      [  145.884939] 22
      [  145.884941] 04
      [  145.884944] 00
      [  145.884946] 08
      [  145.884949] 00
      [  145.884951] 32
      [  145.884954] FF
      [  145.884956] 21
      [  145.884959] 02
      [  145.884961] 0C
      [  145.884964] 00
      [  145.884966] 22
      [  145.884969] 2A
      [  145.884971] 01
      [  145.884974] RTL871X: 0x0f0:
      [  145.884976] 01
      [  145.884979] 00
      [  145.884981] 00
      [  145.884984] 00
      [  145.884986] 00
      [  145.884989] 00
      [  145.884991] 00
      [  145.884994] 00
      [  145.884997] 00
      [  145.884999] 00
      [  145.885001] 00
      [  145.885004] 00
      [  145.885006] 02
      [  145.885009] 00
      [  145.885012] FF
      [  145.885014] FF
      [  145.885017] RTL871X: 0x100:
      [  145.885019] 00
      [  145.885022] 00
      [  145.885024] 00
      [  145.885027] 00
      [  145.885029] 00
      [  145.885031] 00
      [  145.885034] 00
      [  145.885037] 00
      [  145.885039] 00
      [  145.885042] 00
      [  145.885044] 00
      [  145.885047] 00
      [  145.885049] 00
      [  145.885052] 00
      [  145.885054] 00
      [  145.885057] 00
      [  145.885059] RTL871X: 0x110:
      [  145.885061] 00
      [  145.885064] EB
      [  145.885066] 00
      [  145.885069] 6E
      [  145.885072] 01
      [  145.885074] 00
      [  145.885077] 00
      [  145.885079] 00
      [  145.885082] 00
      [  145.885084] FF
      [  145.885087] 60
      [  145.885089] FB
      [  145.885092] 00
      [  145.885094] 79
      [  145.885097] 45
      [  145.885100] 21
      [  145.885102] RTL871X: 0x120:
      [  145.885105] FF
      [  145.885107] FF
      [  145.885110] FF
      [  145.885112] FF
      [  145.885115] FF
      [  145.885117] FF
      [  145.885120] FF
      [  145.885122] FF
      [  145.885125] FF
      [  145.885128] FF
      [  145.885130] FF
      [  145.885132] FF
      [  145.885135] FF
      [  145.885137] FF
      [  145.885140] FF
      [  145.885143] FF
      [  145.885145] RTL871X: 0x130:
      [  145.885147] FF
      [  145.885150] FF
      [  145.885152] FF
      [  145.885155] FF
      [  145.885157] FF
      [  145.885160] FF
      [  145.885162] FF
      [  145.885165] FF
      [  145.885168] FF
      [  145.885170] FF
      [  145.885173] FF
      [  145.885175] FF
      [  145.885178] FF
      [  145.885180] FF
      [  145.885183] FF
      [  145.885186] FF
      [  145.885188] RTL871X: 0x140:
      [  145.885191] FF
      [  145.885194] FF
      [  145.885197] FF
      [  145.885199] FF
      [  145.885202] FF
      [  145.885205] FF
      [  145.885207] FF
      [  145.885209] FF
      [  145.885212] FF
      [  145.885215] FF
      [  145.885217] FF
      [  145.885220] FF
      [  145.885222] FF
      [  145.885225] FF
      [  145.885227] FF
      [  145.885230] FF
      [  145.885233] RTL871X: 0x150:
      [  145.885235] FF
      [  145.885237] FF
      [  145.885240] FF
      [  145.885242] FF
      [  145.885245] FF
      [  145.885247] FF
      [  145.885250] FF
      [  145.885253] FF
      [  145.885255] FF
      [  145.885258] FF
      [  145.885261] FF
      [  145.885263] FF
      [  145.885266] FF
      [  145.885268] FF
      [  145.885271] FF
      [  145.885273] FF
      [  145.885276] RTL871X: 0x160:
      [  145.885279] FF
      [  145.885281] FF
      [  145.885284] FF
      [  145.885286] FF
      [  145.885289] FF
      [  145.885291] FF
      [  145.885294] FF
      [  145.885296] FF
      [  145.885299] FF
      [  145.885302] FF
      [  145.885304] FF
      [  145.885307] FF
      [  145.885309] FF
      [  145.885312] FF
      [  145.885314] FF
      [  145.885317] FF
      [  145.885319] RTL871X: 0x170:
      [  145.885322] FF
      [  145.885324] FF
      [  145.885327] FF
      [  145.885330] FF
      [  145.885332] FF
      [  145.885335] FF
      [  145.885337] FF
      [  145.885340] FF
      [  145.885342] FF
      [  145.885345] FF
      [  145.885348] FF
      [  145.885350] FF
      [  145.885353] FF
      [  145.885356] FF
      [  145.885358] FF
      [  145.885361] FF
      [  145.885363] RTL871X: 0x180:
      [  145.885366] FF
      [  145.885369] FF
      [  145.885371] FF
      [  145.885373] FF
      [  145.885377] FF
      [  145.885379] FF
      [  145.885382] FF
      [  145.885384] FF
      [  145.885387] FF
      [  145.885389] FF
      [  145.885392] FF
      [  145.885394] FF
      [  145.885397] FF
      [  145.885399] FF
      [  145.885402] FF
      [  145.885405] FF
      [  145.885407] RTL871X: 0x190:
      [  145.885409] FF
      [  145.885412] FF
      [  145.885414] FF
      [  145.885417] FF
      [  145.885419] FF
      [  145.885422] FF
      [  145.885425] FF
      [  145.885427] FF
      [  145.885430] FF
      [  145.885432] FF
      [  145.885435] FF
      [  145.885437] FF
      [  145.885440] FF
      [  145.885443] FF
      [  145.885445] FF
      [  145.885448] FF
      [  145.885450] RTL871X: 0x1a0:
      [  145.885452] FF
      [  145.885455] FF
      [  145.885457] FF
      [  145.885460] FF
      [  145.885463] FF
      [  145.885465] FF
      [  145.885467] FF
      [  145.885470] FF
      [  145.885473] FF
      [  145.885475] FF
      [  145.885478] FF
      [  145.885480] FF
      [  145.885483] FF
      [  145.885485] FF
      [  145.885488] FF
      [  145.885491] FF
      [  145.885493] RTL871X: 0x1b0:
      [  145.885495] FF
      [  145.885498] FF
      [  145.885500] FF
      [  145.885503] FF
      [  145.885505] FF
      [  145.885508] FF
      [  145.885510] FF
      [  145.885513] FF
      [  145.885515] FF
      [  145.885518] FF
      [  145.885520] FF
      [  145.885523] FF
      [  145.885525] FF
      [  145.885528] FF
      [  145.885531] FF
      [  145.885533] FF
      [  145.885536] RTL871X: 0x1c0:
      [  145.885538] FF
      [  145.885540] FF
      [  145.885543] FF
      [  145.885545] FF
      [  145.885548] FF
      [  145.885550] FF
      [  145.885553] FF
      [  145.885555] FF
      [  145.885558] FF
      [  145.885560] FF
      [  145.885563] FF
      [  145.885565] FF
      [  145.885568] FF
      [  145.885570] FF
      [  145.885573] FF
      [  145.885576] FF
      [  145.885578] RTL871X: 0x1d0:
      [  145.885580] FF
      [  145.885583] FF
      [  145.885585] FF
      [  145.885588] FF
      [  145.885591] FF
      [  145.885593] FF
      [  145.885596] FF
      [  145.885598] FF
      [  145.885601] FF
      [  145.885603] FF
      [  145.885606] FF
      [  145.885609] FF
      [  145.885611] FF
      [  145.885613] FF
      [  145.885616] FF
      [  145.885619] FF
      [  145.885621] RTL871X: 0x1e0:
      [  145.885623] FF
      [  145.885626] FF
      [  145.885629] FF
      [  145.885631] FF
      [  145.885634] FF
      [  145.885636] FF
      [  145.885639] FF
      [  145.885641] FF
      [  145.885644] FF
      [  145.885646] FF
      [  145.885649] FF
      [  145.885651] FF
      [  145.885654] FF
      [  145.885656] FF
      [  145.885659] FF
      [  145.885662] FF
      [  145.885665] RTL871X: 0x1f0:
      [  145.885667] FF
      [  145.885669] FF
      [  145.885672] FF
      [  145.885674] FF
      [  145.885677] FF
      [  145.885679] FF
      [  145.885682] FF
      [  145.885684] FF
      [  145.885687] FF
      [  145.885690] FF
      [  145.885692] FF
      [  145.885695] FF
      [  145.885697] FF
      [  145.885700] FF
      [  145.885702] FF
      [  145.885705] FF
      [  145.885707]
      [  145.885742] RTL871X: hal_com_config_channel_plan chplan:0x23
      [  145.886166] RTL871X: kfree flag:1
      [  145.886172] RTL871X: bb_gain:-1
      [  145.886292] RTL871X: rtl8188f_FirmwareDownload((null)) tmp_ps=3
      [  145.886300] RTL871X: rtl8188f_FirmwareDownload fw: FW_NIC, size: 21020
      [  145.886309] RTL871X: rtl8188f_FirmwareDownload: fw_ver=4 fw_subver=0000 sig=0x88f1, Month=08, Date=22, Hour=17, Minute=36
      [  145.886313] RTL871X: rtl8188f_FirmwareDownload(): Shift for fw header!
      [  145.886316] RTL871X: rtl8188f_FirmwareDownload by IO write!
      [  147.166965] RTL871X: polling_fwdl_chksum: Checksum report OK! (1, 0ms), REG_MCUFWDL:0x07050105
      [  147.176948] RTL871X: _8051Reset8188: Finish
      [  147.190525] RTL871X: _FWFreeToGo: Polling FW ready OK! (111, 10ms), REG_MCUFWDL:0x070501c6
      [  147.199793] RTL871X: rtl8188f_FirmwareDownload: DLFW OK !
      [  147.205845] RTL871X: rtl8188f_FirmwareDownload success. write_fw:1, 1320ms
      [  147.213600] RTL871X:  <=== rtl8188f_FirmwareDownload()
      [  147.219621] RTL871X: hal_read_mac_hidden_rpt OK! (1, 0ms), fwdl:1, id:0x19
      [  147.227926] RTL871X: SetHwReg8188F: bMacPwrCtrlOn=0
      [  147.233401] RTL871X: SetHwReg8188F: hci_sus_state=3
      [  147.239378] RTL871X: SetHwReg8188F: hci_sus_state=0
      [  147.244870] RTL871X: rtw_hal_read_chip_info in 1480 ms
      [  147.250837] RTL871X: init_channel_set((null)) ChannelPlan ID:0x23, ch num:14
      [  147.259749] RTL871X: rtw_alloc_macid((null)) if1, hwaddr:ff:ff:ff:ff:ff:ff macid:1
      [  147.268424] RTL871X: Init_ODM_ComInfo_8188f(): fab_ver=0 cut_ver=1
      [  147.275379] RTL871X: rtw_regsty_chk_target_tx_power_valid return _FALSE for band:0, path:0, rs:0, t:-1
      [  147.275548] RTL871X: phy_ConfigBBWithPgParaFile(): No File PHY_REG_PG.txt, Load from HWImg Array!
      [  147.295782] RTL871X: default power by rate loaded
      [  147.301349] RTL871X: rtw_macaddr_cfg mac addr:60:fb:00:79:45:21
      [  147.308117] RTL871X: bDriverStopped:True, bSurpriseRemoved:False, bup:0, hw_init_completed:0
      [  147.317893] RTL871X: rtw_wiphy_alloc(phy1)
      [  147.322483] RTL871X: rtw_wdev_alloc(padapter=64322601)
      [  147.328283] RTL871X: rtw_wiphy_register(phy1)
      [  147.333190] RTL871X: Register RTW cfg80211 vendor cmd(0x67) interface
      [  147.340106] RTL871X: _rtw_reg_notifier
      [  147.344764] RTL871X: _rtw_reg_notifier_apply: NL80211_REGDOM_SET_BY_CORE to DRV
      [  147.353532] RTL871X: rtw_ndev_init(wlan0) if1 mac_addr=60:fb:00:79:45:21
      [  147.379611] RTL871X: cfg80211_rtw_get_txpower
      [  147.632783] sunxi-rfkill soc@3000000:rfkill@0: wlan power off success
      [  147.740073] [XRADIO] Remove SDIO card 1
      [  147.740084] sunxi-mmc 4021000.sdmmc: smc 1 p1 err, cmd 7, RTO !!
      [  147.751143] sunxi-mmc 4021000.sdmmc: smc 1 p1 err, cmd 7, RTO !!
      [  147.757888] sunxi-mmc 4021000.sdmmc: smc 1 p1 err, cmd 7, RTO !!
      [  147.761129] [SBUS_ERR] sdio probe timeout!
      [  147.769211] [XRADIO_ERR] sbus_sdio_init failed
      [  147.769225] sunxi-mmc 4021000.sdmmc: smc 1 p1 err, cmd 7, RTO !!
      [  147.781065] RTL871X: rtw_wdev_unregister(wdev=de0483d8)
      [  147.781631] xradio_core_init failed (-110)!
      [  147.792196] RTL871X: cfg80211_rtw_get_txpower
      [  147.852838] RTL871X: rtw_ndev_uninit(wlan0) if1
      [  147.892943] RTL871X: rtw_wiphy_unregister(phy1)
      [  147.898018] RTL871X: Vendor: Unregister RTW cfg80211 vendor interface
      [  147.942998] RTL871X: 5rtw_dev_remove: device had been removed!
      [  147.949669] RTL871X: ### Clean STA_(1) info ###
      [  147.954826] RTL871X: rtw_dev_unload: bup==_FALSE
      [  147.959986] RTL871X: +r871xu_dev_remove, hw_init_completed=0
      [  147.966826] RTL871X: rtw_wdev_free(wdev=de0483d8)
      [  147.972096] RTL871X: rtw_wiphy_free(phy1)
      [  147.976730] RTL871X: 3sdio_deinit: sdio_disable_func(-5)
      [  147.982926] RTL871X: 3sdio_deinit: sdio_release_irq(-123)
      [  147.989303] mmc1: card 0001 removed
      [  147.993572] sunxi-mmc 4021000.sdmmc: sdc set ios:clk 0Hz bm PP pm OFF vdd 0 width 1 timing LEGACY(SDR12) dt B
      [  148.006225] sunxi-mmc 4021000.sdmmc: sdc set ios:clk 0Hz bm PP pm UP vdd 21 width 1 timing LEGACY(SDR12) dt B
      [  148.017671] sunxi-mmc 4021000.sdmmc: no vqmmc,Check if there is regulator
      [  148.021298] ======== XRADIO WIFI OPEN ========
      [  148.031177] [XRADIO] Driver Label:XR_V02.16.84_P2P_HT40_01.31
      [  148.037946] sunxi-mmc 4021000.sdmmc: sdc set ios:clk 400000Hz bm PP pm ON vdd 21 width 1 timing LEGACY(SDR12) dt B
      [  148.049834] [XRADIO] Allocated hw_priv @ 933ee241
      [  148.055155] sunxi-mmc 4021000.sdmmc: smc 1 p1 err, cmd 52, RTO !!
      [  148.062054] sunxi-mmc 4021000.sdmmc: smc 1 p1 err, cmd 52, RTO !!
      [  148.062093] sunxi-mmc 4021000.sdmmc: sdc set ios:clk 400000Hz bm PP pm ON vdd 21 width 1 timing LEGACY(SDR12) dt B
      [  148.070256] sunxi-mmc 4021000.sdmmc: sdc set ios:clk 400000Hz bm PP pm ON vdd 21 width 1 timing LEGACY(SDR12) dt B
      [  148.080713] [ADDR_MGT] get_addr_by_name: t->addr:
      [  148.097686] sunxi-mmc 4021000.sdmmc: smc 1 p1 err, cmd 5, RTO !!
      [  148.104499] sunxi-mmc 4021000.sdmmc: smc 1 p1 err, cmd 5, RTO !!
      [  148.111278] sunxi-mmc 4021000.sdmmc: smc 1 p1 err, cmd 5, RTO !!
      [  148.118078] sunxi-mmc 4021000.sdmmc: smc 1 p1 err, cmd 5, RTO !!
      [  148.118281] sunxi-mmc 4021000.sdmmc: sdc set ios:clk 0Hz bm PP pm OFF vdd 0 width 1 timing LEGACY(SDR12) dt B
      [  148.133316] sunxi-rfkill soc@3000000:rfkill@0: bus_index: 1
      [  148.152367] sunxi-rfkill soc@3000000:rfkill@0: wlan power on success
      [  148.359713] sunxi-mmc 4021000.sdmmc: sdc set ios:clk 0Hz bm PP pm UP vdd 21 width 1 timing LEGACY(SDR12) dt B
      [  148.370892] [XRADIO] Detect SDIO card 1
      [  148.375405] sunxi-mmc 4021000.sdmmc: no vqmmc,Check if there is regulator
      [  148.395657] sunxi-mmc 4021000.sdmmc: sdc set ios:clk 400000Hz bm PP pm ON vdd 21 width 1 timing LEGACY(SDR12) dt B
      [  148.420644] sunxi-mmc 4021000.sdmmc: sdc set ios:clk 400000Hz bm PP pm ON vdd 21 width 1 timing LEGACY(SDR12) dt B
      [  148.435367] sunxi-mmc 4021000.sdmmc: sdc set ios:clk 400000Hz bm PP pm ON vdd 21 width 1 timing LEGACY(SDR12) dt B
      [  148.448724] sunxi-mmc 4021000.sdmmc: card claims to support voltages below defined range
      [  148.467679] sunxi-mmc 4021000.sdmmc: sdc set ios:clk 400000Hz bm PP pm ON vdd 21 width 1 timing SD-HS(SDR25) dt B
      [  148.479373] sunxi-mmc 4021000.sdmmc: sdc set ios:clk 50000000Hz bm PP pm ON vdd 21 width 1 timing SD-HS(SDR25) dt B
      [  148.491319] sunxi-mmc 4021000.sdmmc: sdc set ios:clk 50000000Hz bm PP pm ON vdd 21 width 4 timing SD-HS(SDR25) dt B
      [  148.503977] mmc1: new high speed SDIO card at address 0001
      [  148.511008] RTL871X: CHIP TYPE: RTL8188F
      [  148.515996] RTL871X: rtw_hal_config_rftype RF_Type is 3 TotalTxPath is 1
      [  148.523706] RTL871X: Chip Version Info: CHIP_8188F_Normal_Chip_SMIC_B_CUT_1T1R_RomVer(0)
      [  148.533042] RTL871X: SetHwReg8188F: hci_sus_state=1
      [  148.540141] RTL871X: SetHwReg8188F: bMacPwrCtrlOn=1
      [  148.545660] RTL871X: SetHwReg8188F: hci_sus_state=2
      [  148.551371] RTL871X: PowerOnCheck: val_mix:0x0000063f, res:0x0000063f
      [  148.558640] RTL871X: PowerOnCheck: 0x100 the result of cmd52 and cmd53 is the same.
      [  148.567312] RTL871X: PowerOnCheck: 0x1B8 test Pass.
      [  148.572940] RTL871X: EEPROM type is E-FUSE
      [  148.577864] RTL871X: hal_EfuseSwitchToBank: Efuse switch bank to 0
      [  148.616772] RTL871X: hal_ReadEFuse_WiFi: data end at address=0x98
      [  148.623685] RTL871X: HW EFUSE
      [  148.627016] RTL871X: 0x000:
      [  148.627021] 29
      [  148.630240] 81
      [  148.632196] 03
      [  148.634185] CC
      [  148.636151] 00
      [  148.638111] 00
      [  148.640083] 50
      [  148.642041] 00
      [  148.644042] 00
      [  148.646295] 00
      [  148.648253] 04
      [  148.650213] CC
      [  148.652171] 0A
      [  148.654172] 0C
      [  148.656140] 00
      [  148.658098] 00
      [  148.661912] RTL871X: 0x010:
      [  148.661914] 29
      [  148.665184] 29
      [  148.667147] 28
      [  148.669121] 29
      [  148.671079] 28
      [  148.673148] 28
      [  148.675113] 2A
      [  148.677073] 2A
      [  148.679028] 29
      [  148.681276] 2B
      [  148.683283] 2B
      [  148.685245] 02
      [  148.687203] FF
      [  148.689158] FF
      [  148.691115] FF
      [  148.693108] FF
      [  148.696938] RTL871X: 0x020:
      [  148.696941] FF
      [  148.700164] FF
      [  148.702122] FF
      [  148.704120] FF
      [  148.706078] FF
      [  148.708037] FF
      [  148.709994] FF
      [  148.711960] FF
      [  148.713954] FF
      [  148.716210] FF
      [  148.718168] FF
      [  148.720126] FF
      [  148.722083] FF
      [  148.724096] FF
      [  148.726070] FF
      [  148.728030] FF
      [  148.731844] RTL871X: 0x030:
      [  148.731846] FF
      [  148.735105] FF
      [  148.737069] FF
      [  148.739062] FF
      [  148.741021] FF
      [  148.743014] FF
      [  148.744977] FF
      [  148.746934] FF
      [  148.748893] FF
      [  148.751139] FF
      [  148.753140] FF
      [  148.755103] FF
      [  148.757061] FF
      [  148.759016] FF
      [  148.760975] FF
      [  148.762964] FF
      [  148.766784] RTL871X: 0x040:
      [  148.766787] FF
      [  148.770022] FF
      [  148.771982] FF
      [  148.773997] FF
      [  148.775959] FF
      [  148.777918] FF
      [  148.779876] FF
      [  148.781854] FF
      [  148.783851] FF
      [  148.786106] FF
      [  148.788064] FF
      [  148.790020] FF
      [  148.791977] FF
      [  148.793969] FF
      [  148.795949] FF
      [  148.797908] FF
      [  148.801720] RTL871X: 0x050:
      [  148.801722] FF
      [  148.804983] FF
      [  148.806943] FF
      [  148.808901] FF
      [  148.810868] FF
      [  148.812859] FF
      [  148.814822] FF
      [  148.816780] FF
      [  148.818736] FF
      [  148.820984] FF
      [  148.822993] FF
      [  148.824964] FF
      [  148.826922] FF
      [  148.828878] FF
      [  148.830834] FF
      [  148.832824] FF
      [  148.836638] RTL871X: 0x060:
      [  148.836641] FF
      [  148.839869] FF
      [  148.841828] FF
      [  148.843820] FF
      [  148.845785] FF
      [  148.847742] FF
      [  148.849697] FF
      [  148.851655] FF
      [  148.853651] FF
      [  148.855902] FF
      [  148.857861] FF
      [  148.859819] FF
      [  148.861776] FF
      [  148.863766] FF
      [  148.865728] FF
      [  148.867693] FF
      [  148.871508] RTL871X: 0x070:
      [  148.871510] FF
      [  148.874782] FF
      [  148.876742] FF
      [  148.878701] FF
      [  148.880657] FF
      [  148.882654] FF
      [  148.884614] FF
      [  148.886570] FF
      [  148.888528] FF
      [  148.890776] FF
      [  148.892767] FF
      [  148.894726] FF
      [  148.896697] FF
      [  148.898652] FF
      [  148.900610] FF
      [  148.902607] FF
      [  148.906420] RTL871X: 0x080:
      [  148.906422] FF
      [  148.909668] FF
      [  148.911626] FF
      [  148.913616] FF
      [  148.915575] FF
      [  148.917533] FF
      [  148.919492] FF
      [  148.921451] FF
      [  148.923454] FF
      [  148.925717] FF
      [  148.927675] FF
      [  148.929630] FF
      [  148.931588] FF
      [  148.933579] FF
      [  148.935541] FF
      [  148.937502] FF
      [  148.941323] RTL871X: 0x090:
      [  148.941326] FF
      [  148.944581] FF
      [  148.946544] FF
      [  148.948502] FF
      [  148.950459] FF
      [  148.952442] FF
      [  148.954435] FF
      [  148.956397] FF
      [  148.958355] FF
      [  148.960602] FF
      [  148.962592] FF
      [  148.964554] FF
      [  148.966529] FF
      [  148.968486] FF
      [  148.970444] FF
      [  148.972400] FF
      [  148.976270] RTL871X: 0x0a0:
      [  148.976273] FF
      [  148.979494] FF
      [  148.981461] FF
      [  148.983452] FF
      [  148.985416] FF
      [  148.987373] FF
      [  148.989330] FF
      [  148.991286] FF
      [  148.993272] FF
      [  148.995535] FF
      [  148.997498] FF
      [  148.999454] FF
      [  149.001410] FF
      [  149.003406] FF
      [  149.005368] FF
      [  149.007325] FF
      [  149.011165] RTL871X: 0x0b0:
      [  149.011168] FF
      [  149.014424] FF
      [  149.016387] FF
      [  149.018345] FF
      [  149.020301] FF
      [  149.022257] FF
      [  149.024277] FF
      [  149.026240] FF
      [  149.028203] 23
      [  149.030452] 2F
      [  149.032410] 20
      [  149.034403] 00
      [  149.036363] 00
      [  149.038332] 00
      [  149.040289] 00
      [  149.042248] FF
      [  149.046098] RTL871X: 0x0c0:
      [  149.046101] FF
      [  149.049324] 02
      [  149.051281] 00
      [  149.053273] 10
      [  149.055232] 00
      [  149.057189] FF
      [  149.059145] 00
      [  149.061102] FF
      [  149.063093] 00
      [  149.065344] 00
      [  149.067313] FF
      [  149.069271] FF
      [  149.071230] FF
      [  149.073236] FF
      [  149.075201] FF
      [  149.077162] FF
      [  149.080986] RTL871X: 0x0d0:
      [  149.080989] 3E
      [  149.084243] 10
      [  149.086203] 01
      [  149.088161] 12
      [  149.090119] 23
      [  149.092076] FF
      [  149.094064] FF
      [  149.096033] FF
      [  149.097990] 20
      [  149.100240] 04
      [  149.102195] 4C
      [  149.104185] 02
      [  149.106147] 79
      [  149.108104] F1
      [  149.110069] 21
      [  149.112028] 02
      [  149.115883] RTL871X: 0x0e0:
      [  149.115887] 0C
      [  149.119107] 00
      [  149.121062] 22
      [  149.123091] 04
      [  149.125052] 00
      [  149.127010] 08
      [  149.128966] 00
      [  149.130923] 32
      [  149.132913] FF
      [  149.135166] 21
      [  149.137148] 02
      [  149.139106] 0C
      [  149.141062] 00
      [  149.143058] 22
      [  149.145028] 2A
      [  149.146986] 01
      [  149.150799] RTL871X: 0x0f0:
      [  149.150801] 01
      [  149.154063] 00
      [  149.156022] 00
      [  149.157981] 00
      [  149.159938] 00
      [  149.161894] 00
      [  149.163883] 00
      [  149.165867] 00
      [  149.167825] 00
      [  149.170075] 00
      [  149.172031] 00
      [  149.174036] 00
      [  149.175996] 02
      [  149.177955] 00
      [  149.179932] FF
      [  149.181890] FF
      [  149.185741] RTL871X: 0x100:
      [  149.185744] 00
      [  149.188967] 00
      [  149.190924] 00
      [  149.192913] 00
      [  149.194884] 00
      [  149.196843] 00
      [  149.198800] 00
      [  149.200758] 00
      [  149.202753] 00
      [  149.205003] 00
      [  149.206962] 00
      [  149.208928] 00
      [  149.210886] 00
      [  149.212872] 00
      [  149.214832] 00
      [  149.216791] 00
      [  149.220602] RTL871X: 0x110:
      [  149.220605] 00
      [  149.223879] EB
      [  149.225843] 00
      [  149.227806] 6E
      [  149.229766] 01
      [  149.231723] 00
      [  149.233717] 00
      [  149.235682] 00
      [  149.237652] 00
      [  149.239905] FF
      [  149.241861] 60
      [  149.243854] FB
      [  149.245814] 00
      [  149.247771] 79
      [  149.249728] 45
      [  149.251692] 21
      [  149.255537] RTL871X: 0x120:
      [  149.255540] FF
      [  149.258762] FF
      [  149.260719] FF
      [  149.262709] FF
      [  149.264669] FF
      [  149.266636] FF
      [  149.268595] FF
      [  149.270553] FF
      [  149.272510] FF
      [  149.274807] FF
      [  149.276770] FF
      [  149.278727] FF
      [  149.280698] FF
      [  149.282695] FF
      [  149.284654] FF
      [  149.286611] FF
      [  149.290422] RTL871X: 0x130:
      [  149.290424] FF
      [  149.293694] FF
      [  149.295656] FF
      [  149.297615] FF
      [  149.299570] FF
      [  149.301527] FF
      [  149.303522] FF
      [  149.305481] FF
      [  149.307437] FF
      [  149.309694] FF
      [  149.311651] FF
      [  149.313640] FF
      [  149.315602] FF
      [  149.317560] FF
      [  149.319518] FF
      [  149.321478] FF
      [  149.325351] RTL871X: 0x140:
      [  149.325354] FF
      [  149.328580] FF
      [  149.330539] FF
      [  149.332494] FF
      [  149.334483] FF
      [  149.336469] FF
      [  149.338428] FF
      [  149.340384] FF
      [  149.342345] FF
      [  149.344631] FF
      [  149.346594] FF
      [  149.348553] FF
      [  149.350525] FF
      [  149.352482] FF
      [  149.354476] FF
      [  149.356439] FF
      [  149.360250] RTL871X: 0x150:
      [  149.360253] FF
      [  149.363505] FF
      [  149.365477] FF
      [  149.367435] FF
      [  149.369392] FF
      [  149.371349] FF
      [  149.373354] FF
      [  149.375316] FF
      [  149.377276] FF
      [  149.379533] FF
      [  149.381488] FF
      [  149.383484] FF
      [  149.385445] FF
      [  149.387402] FF
      [  149.389360] FF
      [  149.391315] FF
      [  149.395186] RTL871X: 0x160:
      [  149.395189] FF
      [  149.398408] FF
      [  149.400363] FF
      [  149.402317] FF
      [  149.404311] FF
      [  149.406272] FF
      [  149.408241] FF
      [  149.410197] FF
      [  149.412154] FF
      [  149.414432] FF
      [  149.416394] FF
      [  149.418351] FF
      [  149.420307] FF
      [  149.422270] FF
      [  149.424276] FF
      [  149.426240] FF
      [  149.430052] RTL871X: 0x170:
      [  149.430054] FF
      [  149.433306] FF
      [  149.435273] FF
      [  149.437247] FF
      [  149.439205] FF
      [  149.441159] FF
      [  149.443146] FF
      [  149.445108] FF
      [  149.447069] FF
      [  149.449323] FF
      [  149.451291] FF
      [  149.453282] FF
      [  149.455246] FF
      [  149.457206] FF
      [  149.459167] FF
      [  149.461125] FF
      [  149.464979] RTL871X: 0x180:
      [  149.464982] FF
      [  149.468208] FF
      [  149.470167] FF
      [  149.472126] FF
      [  149.474133] FF
      [  149.476101] FF
      [  149.478065] FF
      [  149.480034] FF
      [  149.481996] FF
      [  149.484278] FF
      [  149.486245] FF
      [  149.488206] FF
      [  149.490162] FF
      [  149.492122] FF
      [  149.494111] FF
      [  149.496075] FF
      [  149.499898] RTL871X: 0x190:
      [  149.499901] FF
      [  149.503166] FF
      [  149.505127] FF
      [  149.507113] FF
      [  149.509078] FF
      [  149.511037] FF
      [  149.513035] FF
      [  149.515000] FF
      [  149.516959] FF
      [  149.519209] FF
      [  149.521187] FF
      [  149.523201] FF
      [  149.525165] FF
      [  149.527127] FF
      [  149.529088] FF
      [  149.531045] FF
      [  149.534895] RTL871X: 0x1a0:
      [  149.534898] FF
      [  149.538137] FF
      [  149.540094] FF
      [  149.542054] FF
      [  149.544045] FF
      [  149.546011] FF
      [  149.547971] FF
      [  149.549956] FF
      [  149.551918] FF
      [  149.554198] FF
      [  149.556164] FF
      [  149.558126] FF
      [  149.560085] FF
      [  149.562042] FF
      [  149.564059] FF
      [  149.566026] FF
      [  149.569846] RTL871X: 0x1b0:
      [  149.569849] FF
      [  149.573131] FF
      [  149.575096] FF
      [  149.577058] FF
      [  149.579030] FF
      [  149.580991] FF
      [  149.582982] FF
      [  149.584949] FF
      [  149.586910] FF
      [  149.589163] FF
      [  149.591120] FF
      [  149.593114] FF
      [  149.595076] FF
      [  149.597037] FF
      [  149.598994] FF
      [  149.600954] FF
      [  149.604805] RTL871X: 0x1c0:
      [  149.604809] FF
      [  149.608045] FF
      [  149.610003] FF
      [  149.611964] FF
      [  149.613954] FF
      [  149.615917] FF
      [  149.617876] FF
      [  149.619834] FF
      [  149.621806] FF
      [  149.624105] FF
      [  149.626069] FF
      [  149.628031] FF
      [  149.629990] FF
      [  149.631949] FF
      [  149.633940] FF
      [  149.635917] FF
      [  149.639737] RTL871X: 0x1d0:
      [  149.639739] FF
      [  149.642998] FF
      [  149.644962] FF
      [  149.646928] FF
      [  149.648886] FF
      [  149.650851] FF
      [  149.652850] FF
      [  149.654815] FF
      [  149.656774] FF
      [  149.659030] FF
      [  149.660988] FF
      [  149.662978] FF
      [  149.664951] FF
      [  149.666911] FF
      [  149.668870] FF
      [  149.670830] FF
      [  149.674704] RTL871X: 0x1e0:
      [  149.674707] FF
      [  149.677958] FF
      [  149.679916] FF
      [  149.681878] FF
      [  149.683875] FF
      [  149.685839] FF
      [  149.687799] FF
      [  149.689757] FF
      [  149.691715] FF
      [  149.694003] FF
      [  149.695970] FF
      [  149.697933] FF
      [  149.699889] FF
      [  149.701850] FF
      [  149.703844] FF
      [  149.705810] FF
      [  149.709640] RTL871X: 0x1f0:
      [  149.709643] FF
      [  149.712961] FF
      [  149.714928] FF
      [  149.716887] FF
      [  149.718846] FF
      [  149.720819] FF
      [  149.722851] FF
      [  149.724966] FF
      [  149.727018] FF
      [  149.729277] FF
      [  149.731240] FF
      [  149.733247] FF
      [  149.735234] FF
      [  149.737198] FF
      [  149.739156] FF
      [  149.741114] FF
      [  149.744970]
      [  149.746671] RTL871X: hal_com_config_channel_plan chplan:0x23
      [  149.753570] RTL871X: kfree flag:1
      [  149.757285] RTL871X: bb_gain:-1
      [  149.760892] RTL871X: rtl8188f_FirmwareDownload((null)) tmp_ps=3
      [  149.767591] RTL871X: rtl8188f_FirmwareDownload fw: FW_NIC, size: 21020
      [  149.774971] RTL871X: rtl8188f_FirmwareDownload: fw_ver=4 fw_subver=0000 sig=0x88f1, Month=08, Date=22, Hour=17, Minute=36
      [  149.787261] RTL871X: rtl8188f_FirmwareDownload(): Shift for fw header!
      [  149.794597] RTL871X: rtl8188f_FirmwareDownload by IO write!
      [  149.936171] RTL871X: polling_fwdl_chksum: Checksum report OK! (1, 0ms), REG_MCUFWDL:0x07050105
      [  149.946178] RTL871X: _8051Reset8188: Finish
      [  149.959695] RTL871X: _FWFreeToGo: Polling FW ready OK! (123, 10ms), REG_MCUFWDL:0x070501c6
      [  149.969003] RTL871X: rtl8188f_FirmwareDownload: DLFW OK !
      [  149.975117] RTL871X: rtl8188f_FirmwareDownload success. write_fw:1, 180ms
      [  149.982819] RTL871X:  <=== rtl8188f_FirmwareDownload()
      [  149.988888] RTL871X: hal_read_mac_hidden_rpt OK! (1, 0ms), fwdl:1, id:0x19
      [  149.997085] RTL871X: SetHwReg8188F: bMacPwrCtrlOn=0
      [  150.002581] RTL871X: SetHwReg8188F: hci_sus_state=3
      [  150.008649] RTL871X: SetHwReg8188F: hci_sus_state=0
      [  150.014142] RTL871X: rtw_hal_read_chip_info in 1480 ms
      [  150.020128] RTL871X: init_channel_set((null)) ChannelPlan ID:0x23, ch num:14
      [  150.029114] RTL871X: rtw_alloc_macid((null)) if1, hwaddr:ff:ff:ff:ff:ff:ff macid:1
      [  150.037845] RTL871X: Init_ODM_ComInfo_8188f(): fab_ver=0 cut_ver=1
      [  150.044812] RTL871X: rtw_regsty_chk_target_tx_power_valid return _FALSE for band:0, path:0, rs:0, t:-1
      [  150.055361] RTL871X: phy_ConfigBBWithPgParaFile(): No File PHY_REG_PG.txt, Load from HWImg Array!
      [  150.065365] RTL871X: default power by rate loaded
      [  150.070940] RTL871X: rtw_macaddr_cfg mac addr:60:fb:00:79:45:21
      [  150.077815] RTL871X: bDriverStopped:True, bSurpriseRemoved:False, bup:0, hw_init_completed:0
      [  150.087459] RTL871X: rtw_wiphy_alloc(phy3)
      [  150.092073] RTL871X: rtw_wdev_alloc(padapter=64322601)
      [  150.097882] RTL871X: rtw_wiphy_register(phy3)
      [  150.102781] RTL871X: Register RTW cfg80211 vendor cmd(0x67) interface
      [  150.111063] RTL871X: _rtw_reg_notifier
      [  150.115356] RTL871X: _rtw_reg_notifier_apply: NL80211_REGDOM_SET_BY_CORE to DRV
      [  150.124115] RTL871X: rtw_ndev_init(wlan0) if1 mac_addr=60:fb:00:79:45:21
      [  150.139004] RTL871X: cfg80211_rtw_get_txpower
      [  150.432796] sunxi-rfkill soc@3000000:rfkill@0: wlan power off success
      [  150.540085] [XRADIO] Remove SDIO card 1
      [  150.540097] sunxi-mmc 4021000.sdmmc: smc 1 p1 err, cmd 7, RTO !!
      [  150.551173] sunxi-mmc 4021000.sdmmc: smc 1 p1 err, cmd 7, RTO !!
      [  150.557924] sunxi-mmc 4021000.sdmmc: smc 1 p1 err, cmd 7, RTO !!
      [  150.561160] [SBUS_ERR] sdio probe timeout!
      [  150.569246] [XRADIO_ERR] sbus_sdio_init failed
      [  150.569260] sunxi-mmc 4021000.sdmmc: smc 1 p1 err, cmd 7, RTO !!
      [  150.581096] RTL871X: rtw_wdev_unregister(wdev=f84f15ed)
      [  150.582284] xradio_core_init failed (-110)!
      [  150.592290] RTL871X: cfg80211_rtw_get_txpower
      [  150.622831] RTL871X: rtw_ndev_uninit(wlan0) if1
      [  150.662939] RTL871X: rtw_wiphy_unregister(phy3)
      [  150.668027] RTL871X: Vendor: Unregister RTW cfg80211 vendor interface
      [  150.712982] RTL871X: 5rtw_dev_remove: device had been removed!
      [  150.719647] RTL871X: ### Clean STA_(1) info ###
      [  150.724800] RTL871X: rtw_dev_unload: bup==_FALSE
      [  150.729991] RTL871X: +r871xu_dev_remove, hw_init_completed=0
      [  150.736847] RTL871X: rtw_wdev_free(wdev=f84f15ed)
      [  150.742121] RTL871X: rtw_wiphy_free(phy3)
      [  150.746762] RTL871X: 3sdio_deinit: sdio_disable_func(-5)
      [  150.746901] RTL871X: 3sdio_deinit: sdio_release_irq(-123)
      [  150.747160] mmc1: card 0001 removed
      [  150.763505] sunxi-mmc 4021000.sdmmc: sdc set ios:clk 0Hz bm PP pm OFF vdd 0 width 1 timing LEGACY(SDR12) dt B
      insmod: can't insert '/lib/modules/5.4.61/kernel/drivers/net/wireless/xr829/xr829.ko': Connection timed out[  150.776084] sunxi-mmc 4021000.sdmmc: sdc set ios:clk 0Hz bm PP pm UP vdd 21 width 1 timing LEGACY(SDR12) dt B
      
      [  150.795764] sunxi-mmc 4021000.sdmmc: no vqmmc,Check if there is regulator
      # [  150.816086] sunxi-mmc 4021000.sdmmc: sdc set ios:clk 400000Hz bm PP pm ON vdd 21 width 1 timing LEGACY(SDR12) dt B
      [  150.841261] sunxi-mmc 4021000.sdmmc: smc 1 p1 err, cmd 52, RTO !!
      [  150.848955] sunxi-mmc 4021000.sdmmc: smc 1 p1 err, cmd 52, RTO !!
      [  150.855844] sunxi-mmc 4021000.sdmmc: sdc set ios:clk 400000Hz bm PP pm ON vdd 21 width 1 timing LEGACY(SDR12) dt B
      [  150.870509] sunxi-mmc 4021000.sdmmc: sdc set ios:clk 400000Hz bm PP pm ON vdd 21 width 1 timing LEGACY(SDR12) dt B
      [  150.884328] sunxi-mmc 4021000.sdmmc: smc 1 p1 err, cmd 5, RTO !!
      [  150.891898] sunxi-mmc 4021000.sdmmc: smc 1 p1 err, cmd 5, RTO !!
      [  150.899467] sunxi-mmc 4021000.sdmmc: smc 1 p1 err, cmd 5, RTO !!
      [  150.907045] sunxi-mmc 4021000.sdmmc: smc 1 p1 err, cmd 5, RTO !!
      [  150.913822] sunxi-mmc 4021000.sdmmc: sdc set ios:clk 0Hz bm PP pm OFF vdd 0 width 1 timing LEGACY(SDR12) dt B
      ^C
      
      发布在 MR Series
      zhongtao1701
      钟工
    • 打包过程关于update_chip一点疑惑

      在pack_img.sh中,会调整boot0_sdcard.fex的内容,比如用命令:
      update_boot0 boot0_sdcard.fex sys_config.bin
      用sys_config.bin更新boot0_sdcard.fex的参数区

      但是下面命令没有参数,它更新boot0_sdcard.fex中什么内容
      update_chip boot0_sdcard.fex
      请哪位大侠指教一下?谢谢

      发布在 MR Series
      zhongtao1701
      钟工
    • 回复: 自己画的D1s/T113板子,uboot能引导,进入系统有时会卡住死机

      @yuzukitsuru 我再检查一下PCB,谢谢大侠指导

      发布在 MR Series
      zhongtao1701
      钟工
    • 回复: 自己画的D1s/T113板子,uboot能引导,进入系统有时会卡住死机

      @lovexulu 谢谢提示,因为是2层板,走线有点乱

      发布在 MR Series
      zhongtao1701
      钟工
    • 回复: 自己画的D1s/T113板子,uboot能引导,进入系统有时会卡住死机

      @yuzukitsuru

      焊了最小系统,只包括电源,CPU和SD卡,附件是
      它们的原理图,请帮忙指点一下,谢谢

      电源和CPU
      power_cpu.pdf

      SD卡
      sdcard.pdf

      发布在 MR Series
      zhongtao1701
      钟工
    • 回复: 自己画的D1s/T113板子,uboot能引导,进入系统有时会卡住死机

      @whycan 谢谢大佬的建议,只是目前使用D1s和T113的构建系统中sys_config.fex是二进制,无法重新修改和编译,不知道在uboot中能够直接修改,谢谢!

      发布在 MR Series
      zhongtao1701
      钟工
    • 自己画的D1s/T113板子,uboot能引导,进入系统有时会卡住死机

      只焊了两块最小系统,包括电源,处理器和SD卡, 一块焊D1S(DRAM1.8V), 另外一块T113(DRAM 1.5V)

      电源.png
      处理器.png

      两块都每次都能顺利引导进入uboot,但是进入系统有时会卡在
      位置不定,有时

      [    5.854680] EXT4-fs (mmcblk0p5): mounted filesystem with ordered data mode. Opts: (null)
      [    5.863883] VFS: Mounted root (ext4 filesystem) readonly on device 179:5.
      [    5.872316] devtmpfs: mounted
      [    5.877533] Freeing unused kernel memory: 1024K
      [    5.882774] Kernel init done
      [    5.886019] Run /sbin/init as init process
      

      然后没有响应,要重新复位或上电几次才能进入,特别是D1s尤其明显,目前我只给各个电源加了几个滤波电容,效果不明显,请各位大侠指点一下迷津,可能会是什么问题?谢谢

      发布在 MR Series
      zhongtao1701
      钟工
    • 回复: 请教boot mode选择问题?

      @yteraa
      明白了,谢谢你

      发布在 MR Series
      zhongtao1701
      钟工
    • 回复: 请教boot mode选择问题?

      @yteraa 谢谢你的回答,明白需要使用DragonSN烧写efuse

      我看连接中原理图中,BOOT SEL 启动顺序选择脚PC2和PC3也没有做上拉或下拉处理, 或因为管脚默认的上/下拉吗? MQ-R中启动引脚PC5/PC4也是这样的悬空的,还是有些迷惑?

      发布在 MR Series
      zhongtao1701
      钟工
    • 回复: 请教boot mode选择问题?

      可以利用xfel工具读出sid, 但是却无法解析它的内容,什么文档能描述SID具体信息?谢谢

      1. mq-r (T113)
        D:\tools\xfel-windows-v1.2.9>xfel sid
        93005c00ac00481401425a4c64471e4b

      2. mq-r(D1s)
        D:\tools\xfel-windows-v1.2.9>xfel sid
        93005c00ac00481401425a4c64471e4b

      发布在 MR Series
      zhongtao1701
      钟工
    • 请教boot mode选择问题?

      手册提到由SID的配置决定GPIO 还是 eFuse
      On startup, the BROM will
      read the state of BOOT_MODE, and decide whether the GPIO or eFuse to select the type of boot medium based
      on the state of BOOT_MODE. The BOOT_MODE is the bit of the SID module (register: 0x03006210).

      但手册中没有看到SID具体的配置描述,以及新购芯片SID中默认值是什么?需要通过什么工具进行配置?

      我看mq-r原理图中提到它的boot模式GPIO pin,而且值是11(SD0->EMMC2->..), 但它没有焊接flash, PC5/SEL1和PC4/SEL0目前悬空,也没有上拉处理,有点困惑,哪位大侠能指点一下? 谢谢

      发布在 MR Series
      zhongtao1701
      钟工
    • 回复: XR829无线模块购买途径?

      @xiaowenge 在 XR829无线模块购买途径? 中说:

      dragonSN

      明白了,谢谢你提供的信息

      发布在 MR Series
      zhongtao1701
      钟工
    • 回复: XR829无线模块购买途径?

      谢谢你的回答,我再请问一下,如果模块没有经过校准流程,模块的MAC地址是否都是重复的,只能小范围demo试用,无法用到实际产品中?是否有模块厂商量产的XR829模块?

      发布在 MR Series
      zhongtao1701
      钟工
    • 回复: XR829无线模块购买途径?

      谢谢,我还是有点担心,第一这些模块是否校准过,第二有些参数,比如MAC地址出厂时是否已经写入

      发布在 MR Series
      zhongtao1701
      钟工
    • XR829无线模块购买途径?

      XR829无线模块在淘宝上几乎找不到,好像只有韦东山老师个人店有

      全志 XR829 WIFI蓝牙模块 PintoPin AP6236
      https://item.taobao.com/item.htm?spm=a1z0d.6639537/tb.1997196601.116.36a17484p8OHUe&id=674252076354

      但宣称是未经过测试,也不知道是否校准过?XR829的芯片倒是有不少,难道直接把芯片和外围电路布在板之上吗?它不需要进行生产校准和参数烧录吗?

      发布在 MR Series
      zhongtao1701
      钟工
    • 回复: 寻求D1s支持UART3(PB6, PB7)的boot0_sdcard.fex

      由于无法重建boot0_sdcard.fex, 参见下面对fex文件的分析,直接修改二进制文件boot0_sdcard.fex

      https://whycan.com/t_6638.html
      https://linux-sunxi.org/Boot0

      调整为UART3以及PB6, PB7的管脚复用定义,然后重新生成文件的checksum

      boot0_sdcard.png
      然后重新烧录,最终效果boot0和opensbi在UART0和UART3都无输出显示

      uboot和kernel的显示成功转到UART3上
      U-Boot 2018.05-config-dirty (Jul 22 2022 - 19:54:57 -0700) Allwinner Technology

      [00.327]DRAM: 64 MiB
      [00.329]Relocation Offset is: 01ee9000
      [00.333]secure enable bit: 0
      [00.336]CPU=720 MHz,PLL6=600 Mhz,AHB=200 Mhz, APB1=100Mhz MBus=300Mhz
      [00.343]flash init start
      [00.345]workmode = 0,storage type = 1
      [00.348][mmc]: mmc driver ver uboot2018:2021-11-19 15:38:00
      [00.354][mmc]: get sdc_type fail and use default host:tm1.
      [00.361][mmc]: can't find node "mmc0",will add new node
      [00.365][mmc]: fdt err returned <no error>
      [00.369][mmc]: Using default timing para
      [00.373][mmc]: SUNXI SDMMC Controller Version:0x50310
      [00.409][mmc]: card_caps:0x3000000a
      [00.412][mmc]: host_caps:0x3000003f

      不知道为什么boot0和opensbi的串口输出没有起效果,哪位大佬能指点一下? 谢谢

      发布在 MR Series
      zhongtao1701
      钟工
    • 寻求D1s支持UART3(PB6, PB7)的boot0_sdcard.fex

      硬件平台是mangopi-mq(D1s),使用buildroot构建 https://gitee.com/GloomyGhost/Buildroot-YuzukiSBC, 想要调整串口
      UART0 (PE2, PE3) - > UART3(PB6, PB7)

      管脚复用应该在sys_config.fex进行调整,但是在buildroot中只提供了二进制的引导程序:
      buildroot/board/allwinner-generic/sun20i-d1s/bin/boot0_sdcard.fex

      哪位大佬能够提供一份使用UART3的boot0_sdcard.fex, 谢谢

      发布在 MR Series
      zhongtao1701
      钟工
    • 1 / 1