zoukankan      html  css  js  c++  java
  • 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

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

  • 相关阅读:
    pytorch实现yolov3(1) yolov3基本原理
    python随机选取目录下的若干个文件
    转 Yolov3转化Caffe框架详解
    特征金字塔网络Feature Pyramid Networks
    基于区域的目标检测
    聚类kmeans算法在yolov3中的应用
    车位iou计算
    git常用命令
    opencv 图像旋转
    简单的选项卡制作
  • 原文地址:https://www.cnblogs.com/y4247464/p/14144482.html
Copyright © 2011-2022 走看看