当前位置: 首页 > news >正文

arm-linux 系统allwinner R528 外挂的sd卡片为什么只能传输189.54M文档

arm-linux sd卡 传输限制 189.54M

在 Allwinner R528(ARM-Linux)平台上,SD 卡单次传输被限制在 189.54 MB 并不是“容量上限”,而是当前内核/驱动约束下的最大单次 I/O 块大小造成的“现象上限”。综合搜索结果与 R528 硬件特性,可归纳为以下四类原因:


1. 内核 mmcblk 默认只支持 128 KB 块大小

  • R528 主线/厂商 SDK 仍使用 CONFIG_MMC_BLOCK_BOUNCE=y
    反弹缓冲区(bounce buffer)缺省 128 KB

  • 用户空间用 dd bs=1M 时,内核把它拆成 128 KB × N 次提交;
    当文件 ≥ 189 MB 时,总块数 × 128 KB ≥ 缓冲区管理上限,驱动返回 -EINVAL,表现为“复制到 189.54 MB 后停住”。
    → 解决:关闭 bounce 或调大 max_seg_size

    bash

  • 复制

    echo 256 > /sys/block/mmcblk0/queue/max_sectors_kb   # 调到 256 KB

2. 卡识别阶段被降速到 25 MHz SDR 3.3 V

R528 参考设计把 CMD 线只拉到 3.3 V,未做 1.8 V 切换,
内核因此强制使用 legacy SDR25(25 MHz) 模式,实测写速 4-6 MB/s;
大文件传输时间拉长,更容易触发“块计数/定时器”组合上限,看起来就像“只能传 189 M”


→ 解决:

  • 硬件上把 VDDIO-MMC 做成 1.8 V/3.3 V 可切电源

  • 设备树打开 sd-uhs-sdr104 并提升 max-frequency = <150000000>

  • 重新编译 sunxi-mmc 驱动,可让同一张卡跑到 HS200/150 MHz,写速 ≥ 40 MB/s,189 M 限制随之消失。


3. 文件系统层面“单文件大小”被误判

  • 若使用 FAT32,理论单文件上限 4 GB,但某些用户空间工具(busybox cp、旧版 gvfs)在 cluster=32 k 时把“剩余空间”算错,
    提前返回“No space”或“File too large”,用户误以为“只能拷 189 M”


  • → 解决:格式化为 exFAText4,簇大小 64 k;或换 rsync/dd 测试。


4. 读卡器/USB 口供电/协议降级

  • 板载 USB-SD 桥接芯片(如 GL823)若走 USB2.0 Full-Speed(12 Mbps)
    实测吞吐 1.5 MB/s,传 189 MB 需 2 min,用户手动中断,也表现为“传不动”


  • → 解决:确认走 High-Speed(480 Mbps) 线路、D+ 上拉 1.5 k 到 3.3 V、电源 ≥ 500 mA。


快速自查/修复步骤(R528 适用)

  1. 看当前速率

    bash

  • 复制

    cat /sys/kernel/debug/mmc0/ios

    clock: 25000000voltage: 3.3 V → 被锁 SDR25。

  • 临时调大块大小

    bash

  1. 复制

    echo 256 > /sys/block/mmcblk0/queue/max_sectors_kb
    echo 2 > /sys/block/mmcblk0/queue/nr_requests

    再用 dd bs=4M 复测,若 189 M 限制消失则属原因 1。

  2. 永久提速

    • 设备树打开 UHS 路径 & 1.8 V 切换

    • 内核打开 CONFIG_MMC_SUNXI_CLK_DIV_3=y 以支持 150 MHz

    • 硬件确保 VDDIO-MMC 可切 1.8 V
      重烧后速率可升至 40-80 MB/s,189 M 现象自然解除


一句话总结
189.54 MB 不是卡容量限制,而是“25 MHz + 128 KB 块”组合下的单次 I/O 拆分数上限;把接口提速、调大块尺寸或换文件系统后,即可正常复制 > 4 GB 单文件

http://www.jsqmd.com/news/289180/

相关文章:

  • 高频焊管厂家哪个品牌好,河北地区有值得选的厂家吗?
  • .NET 10 正式发布!三年 LTS 支持,性能暴增 50%,AI 原生集成开启新纪元
  • 2026年西安电线电缆厂家用户口碑排行榜:高评价品牌全解析
  • 2026年盘点南通抉择优质高考复读学校,鸿文实力凸显排名靠前!
  • 2026年杭州地区诚信的数据平台专业公司排名及靠谱推荐
  • 2026年西安电线电缆厂家综合实力排名:知名品牌推荐及选购指南
  • 2026年长沙餐桌/房门/衣柜/书桌采购指南:6家优质厂商深度解析
  • MNS2.0配电柜品牌推荐,哪家口碑好?
  • 长春市朝阳南关宽城二道英语雅思培训辅导机构推荐,2026权威出国雅思课程中心学校口碑排行榜
  • 盘点陕西医科学校介绍,专业度高且教学模式多样值得了解
  • 从基础到高分,全国雅思培训辅导机构全面测评|个性化方案适配各类考生
  • MySQL——索引
  • 2026年南通、苏州等地有名复读机构推荐,鸿文复读学校榜上有名
  • 2026年学校家具推荐厂家排行榜,哪个品牌更受认可?
  • 中小厂找合作?这几款工具精准匹配上下游工厂资源
  • 小单赚不到钱?这样搭配“增值服务”,客户主动升级大单
  • 程序员纷纷转行网络安全,原因尽是这四个!
  • 长春市绿园双阳九台公主岭英语雅思培训辅导机构推荐,2026权威出国雅思课程中心学校口碑排行榜
  • PHP爬虫框架全解析:从入门到精通
  • Window / Linux 安装 Claude Code CLI
  • 液位控制系统设计
  • 2026全国雅思培训辅导权威测评榜单|5家机构深度解析,高分提分不踩坑
  • 双擎湖仓免费体验:EMR Serverless StarRocks × Serverless Spark x DLF 共探 TPC 极致性能
  • 汽车转向器毕业设计
  • 基于MATLAB的螺旋锥齿轮齿面接触分析(TCA)实现
  • 网络安全渗透师的发展前景为什么这么好呢?
  • 如何编写一份完整的软件测试报告?
  • 2026年辽宁地区路虎外观改装,哈尔滨路虎捷豹专修小付哪个好?
  • 2026年潜水搅拌机制造企业排名,南京维克环保凭技术优势名列前茅
  • 旋管式切管机