• wifi 上行带宽


    有线传输

    无线

    有线传输带宽变化 

    推出程序时出错:

    App手机端

    Recoder_265_20M  --> 网速 2.5M/s左右  --> 20Mbit/s

    Recoder_265_4M    -->网速 0.5M/s左右  --> 4Mbit/s

    查看内核打印信息,发现传输卡顿的时候有以下报错:

    ...
    sdioh_request_packet_chain:CMD53 write failed with code -84
    dhd_bcmsdh_send_buf: sdio error -1, abort command and terminate frame.
    mmc2: tuning done! candidates 0x0: 
    no valid phase shift! use default 0
    mmc2: tuning done! candidates 0xFFFFFFF: 
    valid phase shift [0, 27] Final Phase:14
    bcmsdh_sdmmc: Failed to Read word F1:@0x0c020=ffffffff, Err: 0xffffffac
    bcmsdh_reg_read: error reading addr 0xc020 size 4
    sdioh_request_packet_chain:CMD53 write failed with code -84
    dhd_bcmsdh_send_buf: sdio error -1, abort command and terminate frame.
    mmc2: tuning done! candidates 0x0: 
    no valid phase shift! use default 0
    mmc2: tuning done! candidates 0xFFFFFFF: 
    valid phase shift [0, 27] Final Phase:14
    bcmsdh_sdmmc: Failed to Read word F1:@0x0c020=ffffffff, Err: 0xffffffac
    bcmsdh_reg_read: error reading addr 0xc020 size 4
    sdioh_buffer_tofrom_bus: TX FAILED ffffffc02176d0a0, addr=0x08000, pkt_len=128, ERR=-84
    dhd_bcmsdh_send_buf: sdio error -1, abort command and terminate frame.
    mmc2: tuning done! candidates 0xFFFFFFF: 
    valid phase shift [0, 27] Final Phase:14
    sdioh_buffer_tofrom_bus: TX FAILED ffffffc01e05d0a0, addr=0x08000, pkt_len=1792, ERR=-84
    ...
    mmc2: tuning done! candidates 0x0: 
    no valid phase shift! use default 0
    sdioh_buffer_tofrom_bus: RX FAILED ffffffc0215b5a20, addr=0x08000, pkt_len=32, ERR=-84
    dhdsdio_readframes: RXHEADER FAILED: -35
    dhdsdio_rxfail: abort command, terminate frame, send NAK
    mmc2: tuning done! candidates 0xFFFFFFF: 
    valid phase shift [0, 27] Final Phase:14
    sdioh_request_packet_chain:CMD53 write failed with code -84
    dhd_bcmsdh_send_buf: sdio error -1, abort command and terminate frame.
    mmc2: tuning done! candidates 0x0: 
    no valid phase shift! use default 0
    sdioh_buffer_tofrom_bus: RX FAILED ffffffc0215b5a20, addr=0x08000, pkt_len=32, ERR=-84
    dhdsdio_readframes: RXHEADER FAILED: -35
    dhdsdio_rxfail: abort command, terminate frame, send NAK
    ...

    ------------恢复内容开始------------

    有线传输

    无线

    有线传输带宽变化 

    推出程序时出错:

    App手机端

    Recoder_265_20M  --> 网速 2.5M/s左右  --> 20Mbit/s

    Recoder_265_4M    -->网速 0.5M/s左右  --> 4Mbit/s

    查看内核打印信息,发现传输卡顿的时候有以下报错:

    ...
    sdioh_request_packet_chain:CMD53 write failed with code -84
    dhd_bcmsdh_send_buf: sdio error -1, abort command and terminate frame.
    mmc2: tuning done! candidates 0x0: 
    no valid phase shift! use default 0
    mmc2: tuning done! candidates 0xFFFFFFF: 
    valid phase shift [0, 27] Final Phase:14
    bcmsdh_sdmmc: Failed to Read word F1:@0x0c020=ffffffff, Err: 0xffffffac
    bcmsdh_reg_read: error reading addr 0xc020 size 4
    sdioh_request_packet_chain:CMD53 write failed with code -84
    dhd_bcmsdh_send_buf: sdio error -1, abort command and terminate frame.
    mmc2: tuning done! candidates 0x0: 
    no valid phase shift! use default 0
    mmc2: tuning done! candidates 0xFFFFFFF: 
    valid phase shift [0, 27] Final Phase:14
    bcmsdh_sdmmc: Failed to Read word F1:@0x0c020=ffffffff, Err: 0xffffffac
    bcmsdh_reg_read: error reading addr 0xc020 size 4
    sdioh_buffer_tofrom_bus: TX FAILED ffffffc02176d0a0, addr=0x08000, pkt_len=128, ERR=-84
    dhd_bcmsdh_send_buf: sdio error -1, abort command and terminate frame.
    mmc2: tuning done! candidates 0xFFFFFFF: 
    valid phase shift [0, 27] Final Phase:14
    sdioh_buffer_tofrom_bus: TX FAILED ffffffc01e05d0a0, addr=0x08000, pkt_len=1792, ERR=-84
    ...
    mmc2: tuning done! candidates 0x0: 
    no valid phase shift! use default 0
    sdioh_buffer_tofrom_bus: RX FAILED ffffffc0215b5a20, addr=0x08000, pkt_len=32, ERR=-84
    dhdsdio_readframes: RXHEADER FAILED: -35
    dhdsdio_rxfail: abort command, terminate frame, send NAK
    mmc2: tuning done! candidates 0xFFFFFFF: 
    valid phase shift [0, 27] Final Phase:14
    sdioh_request_packet_chain:CMD53 write failed with code -84
    dhd_bcmsdh_send_buf: sdio error -1, abort command and terminate frame.
    mmc2: tuning done! candidates 0x0: 
    no valid phase shift! use default 0
    sdioh_buffer_tofrom_bus: RX FAILED ffffffc0215b5a20, addr=0x08000, pkt_len=32, ERR=-84
    dhdsdio_readframes: RXHEADER FAILED: -35
    dhdsdio_rxfail: abort command, terminate frame, send NAK
    ...

    sdioh_buffer_tofrom_bus: TX FAILED ffffffc0216410a0, addr=0x08000, pkt_len=1024, ERR=-84
    dhd_bcmsdh_send_buf: sdio error -1, abort command and terminate frame.
    mmc2: tuning done! candidates 0x0: 
    no valid phase shift! use default 0
    sdioh_buffer_tofrom_bus: TX FAILED ffffffc0216400a0, addr=0x08000, pkt_len=128, ERR=-84
    dhd_bcmsdh_send_buf: sdio error -1, abort command and terminate frame.
    mmc2: tuning done! candidates 0xFFFFFFF: 
    valid phase shift [0, 27] Final Phase:14
    mmc2: Timeout waiting for hardware interrupt.
    sdhci: =========== REGISTER DUMP (mmc2)===========
    sdhci: Sys addr: 0x00000005 | Version:  0x00000005
    sdhci: Blk size: 0x00007100 | Blk cnt:  0x00000000
    sdhci: Argument: 0xad000005 | Trn mode: 0x00000023
    sdhci: Present:  0x03f700f0 | Host ctl: 0x0000001f
    sdhci: Power:    0x0000000f | Blk gap:  0x00000000
    sdhci: Wake-up:  0x00000000 | Clock:    0x0000000f
    sdhci: Timeout:  0x0000000e | Int stat: 0x00000000
    sdhci: Int enab: 0x03ff008b | Sig enab: 0x03ff008b
    sdhci: ACMD err: 0x00000000 | Slot int: 0x00000000
    sdhci: Caps:     0x3f6ec881 | Caps_1:   0x08000077
    sdhci: Cmd:      0x0000353a | Max curr: 0x00000000
    sdhci: Host ctl2: 0x00000083
    sdhci: ADMA Err: 0x00000000 | ADMA Ptr: 0x0000000063c6e20c
    sdhci: ===========================================
    sdioh_buffer_tofrom_bus: TX FAILED ffffffc0226cd0a0, addr=0x08000, pkt_len=1280, ERR=-84
    dhd_bcmsdh_send_buf: sdio error -1, abort command and terminate frame.
    mmc2: tuning done! candidates 0x0: 
    no valid phase shift! use default 0
    bcmsdh_sdmmc: Failed to Read word F1:@0x0c020=ffffffff, Err: 0xffffff92
    bcmsdh_reg_read: error reading addr 0xc020 size 4
    mmc2: tuning done! candidates 0xFFFFFFF: 
    valid phase shift [0, 27] Final Phase:14
    bcmsdh_sdmmc: Failed to Read word F1:@0x0c020=ffffffff, Err: 0xffffffac
    bcmsdh_reg_read: error reading addr 0xc020 size 4
    sdioh_buffer_tofrom_bus: TX FAILED ffffffc0211190a0, addr=0x08000, pkt_len=1792, ERR=-84
    dhd_bcmsdh_send_buf: sdio error -1, abort command and terminate frame.

    可知,应用程序将从VENC获取的码流数据以包的形式发送,会将包码流从应用程序缓冲区拷贝到内核缓冲区,网卡再从内核缓冲区取走数据

    新的报错

    mmc2: tuning done! candidates 0xFFFFFFF: 
    valid phase shift [0, 27] Final Phase:14
    bcmsdh_sdmmc: Failed to Read word F1:@0x0c020=ffffffff, Err: 0xffffffac
    bcmsdh_reg_read: error reading addr 0xc020 size 4
    mmc2: tuning done! candidates 0xFFFFFFF: 
    valid phase shift [0, 27] Final Phase:14
    ...
    bcmsdh_sdmmc: Failed to Read word F1:@0x0c020=ffffffff, Err: 0xffffffac
    bcmsdh_reg_read: error reading addr 0xc020 size 4
    mmc2: tuning done! candidates 0xFFFFFFF: 
    valid phase shift [0, 27] Final Phase:14
    bcmsdh_sdmmc: Failed to Read word F1:@0x0c020=ffffffff, Err: 0xffffffac
    bcmsdh_reg_read: error reading addr 0xc020 size 4
    mmz_userdev:mmz_userdev_release: 
    MMB LEAK(pid=1685): 0x9C30A000, 49152 bytes, 'AENC(0)strm_buf'
    mmz_userdev:mmz_userdev_release: 
    mmb<0x9c30a000> mapped to userspace 0x0000007f92dc4000 will be unmaped!
    mmz_userdev:mmz_userdev_release: 
    MMB LEAK(pid=1685): 0x9C316000, 16384 bytes, 'AENC(0) cir_buf'
    mmz_userdev:mmz_userdev_release: 
    mmb<0x9c316000> mapped to userspace 0x0000007f92dc0000 will be unmaped!
    mmz_userdev:mmz_userdev_release: 
    MMB LEAK(pid=1685): 0x9C382000, 16777216 bytes, ''
    mmz_userdev:mmz_userdev_release: 
    mmb<0x9c382000> mapped to userspace 0x0000007f915c0000 will be unmaped!
    mmz_userdev:mmz_userdev_release: 
    MMB LEAK(pid=1796): 0x9C2B3000, 49152 bytes, 'AENC(0)strm_buf'
    mmz_userdev:mmz_userdev_release: 
    mmb<0x9c2b3000> mapped to userspace 0x0000007f98864000 will be unmaped!
    mmz_userdev:mmz_userdev_release: 
    MMB LEAK(pid=1796): 0x9C318000, 16384 bytes, 'AENC(0) cir_buf'
    mmz_userdev:mmz_userdev_release: 
    mmb<0x9c318000> mapped to userspace 0x0000007f98860000 will be unmaped!
    mmz_userdev:mmz_userdev_release: 
    MMB LEAK(pid=1796): 0x9C382000, 16777216 bytes, ''
    mmz_userdev:mmz_userdev_release: 
    mmb<0x9c382000> mapped to userspace 0x0000007f97060000 will be unmaped!
    mmc2: tuning done! candidates 0xFFFFFFF: 
    valid phase shift [0, 27] Final Phase:14
    bcmsdh_sdmmc: Failed to Read word F1:@0x0c020=ffffffff, Err: 0xffffffac
    bcmsdh_reg_read: error reading addr 0xc020 size 4
    mmc2: tuning done! candidates 0xFFFFFFF: 
    valid phase shift [0, 27] Final Phase:14
    bcmsdh_sdmmc: Failed to Read word F1:@0x0c020=ffffffff, Err: 0xffffffac
    bcmsdh_reg_read: error reading addr 0xc020 size 4
    mmc2: tuning done! candidates 0xFFFFFFF: 
    valid phase shift [0, 27] Final Phase:14
    bcmsdh_sdmmc: Failed to Read word F1:@0x0c020=ffffffff, Err: 0xffffffac
    ...

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

    mmc2: tuning done! candidates 0x8FFFFFFF: 
    valid phase shift [31, 27] Final Phase:13
    bcmsdh_sdmmc: Failed to Read word F1:@0x0c020=ffffffff, Err: 0xffffffac
    bcmsdh_reg_read: error reading addr 0xc020 size 4
    mmc2: tuning done! candidates 0x8FFFFFFF: 
    valid phase shift [31, 27] Final Phase:13
    bcmsdh_sdmmc: Failed to Read word F1:@0x0c020=ffffffff, Err: 0xffffffac
    bcmsdh_reg_read: error reading addr 0xc020 size 4
    mmz_userdev:mmz_userdev_release: 
    MMB LEAK(pid=1633): 0x9C30A000, 49152 bytes, 'AENC(0)strm_buf'
    mmz_userdev:mmz_userdev_release: 
    mmb<0x9c30a000> mapped to userspace 0x0000007f81c84000 will be unmaped!
    mmz_userdev:mmz_userdev_release: 
    MMB LEAK(pid=1633): 0x9C316000, 16384 bytes, 'AENC(0) cir_buf'
    mmz_userdev:mmz_userdev_release: 
    mmb<0x9c316000> mapped to userspace 0x0000007f81c80000 will be unmaped!
    mmz_userdev:mmz_userdev_release: 
    MMB LEAK(pid=1633): 0x9C382000, 16777216 bytes, ''
    mmz_userdev:mmz_userdev_release: 
    mmb<0x9c382000> mapped to userspace 0x0000007f80480000 will be unmaped!
    ~ # ./Recode_265_20M 
    [main]-37: thread num 4
    [SAMPLE_COMM_SYS_Init]-382: HI_MPI_VB_SetConf failed!
    Recode_265_20M: /home/tianyu/Desktop/project/src/sys/vi.cpp:66: int Vi::initMPP(SIZE_S): Assertion `ret == HI_SUCCESS' failed.
    Aborted

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

    sjqods

    ------------恢复内容结束------------

  • 相关阅读:
    SpringBoot配置Druid数据源
    springboot自定义异常处理
    SpringBoot配置详解
    设计模式 | 模板方法模式(template method)
    设计模式 | 原型模式(prototype)
    设计模式 | 工厂方法模式(factory method)
    设计模式 | 代理模式(proxy)
    设计模式 | 装饰模式(decorator)
    设计模式 | 策略模式(strategy)
    设计模式 | 简单工厂模式(static factory method)
  • 原文地址:https://www.cnblogs.com/y4247464/p/14144482.html
Copyright © 2020-2023  润新知