forum.gl-inet.cn

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
热搜: 活动 交友 discuz
    楼主: id9502

    [问题反馈] AXT1800 SD卡检测BUG求助

    [复制链接]

    76

    主题

    2144

    帖子

    9846

    积分

    管理员

    Rank: 9Rank: 9Rank: 9

    积分
    9846

    官方人员

    发表于 2022-7-8 19:30:02 | 显示全部楼层
    id9502 发表于 2022-7-7 22:05
    刚刚测试编译下载大侠的 5.4自定义镜像时候发现一个更无语的事,如果重启进uboot的时候插着SD卡,那么刷机 ...

    收到反馈
    回复

    使用道具 举报

    76

    主题

    2144

    帖子

    9846

    积分

    管理员

    Rank: 9Rank: 9Rank: 9

    积分
    9846

    官方人员

    发表于 2022-7-8 19:32:17 | 显示全部楼层
    eggy 发表于 2022-7-8 17:06
    如果系统能直接刷到SD卡里也能用的话,那岂不就等于刷不死了?

    也许是个好功能,可以无限扩展flash空间了 但这确实是我们意料之外的问题
    回复

    使用道具 举报

    5

    主题

    199

    帖子

    1035

    积分

    金牌会员

    Rank: 6Rank: 6

    积分
    1035
    发表于 2022-7-8 19:48:46 | 显示全部楼层
    萝卜大侠 发表于 2022-7-8 19:32
    也许是个好功能,可以无限扩展flash空间了 但这确实是我们意料之外的问题 ...

    哈哈,一个nanopi r2s过来用户的突发奇想。
    话说,axt1800 sd卡容量上限512g对openwrt来说也是等于无限了
    回复

    使用道具 举报

    1

    主题

    19

    帖子

    209

    积分

    中级会员

    Rank: 3Rank: 3

    积分
    209
     楼主| 发表于 2022-7-8 22:57:35 | 显示全部楼层
    本帖最后由 id9502 于 2022-7-8 23:11 编辑
    eggy 发表于 2022-7-8 17:06
    如果系统能直接刷到SD卡里也能用的话,那岂不就等于刷不死了?

    目前看并不行啊,重启后你会得到一个运行着旧系统的路由器,和一个分区表被破坏而只显示100多MB可用空间的SD卡。这一版的uboot启动优先级看起来内部nand比sd高,还没办法外部更改顺序。

    不过在以前玩嵌入式开发的时候确实有这样的刷不死UBoot配置,用nand做还原分区,用sd卡做可选的第二启动映像,感觉后期等驱动稳定了可以试一下。不改内核的话,Openwrt有extroot方法实现overlay现有文件系统内容的功能,本来我是折腾这个的时候发现开机没有自动挂载sd卡overlay挂不上,才过来提的问题。
    回复

    使用道具 举报

    76

    主题

    2144

    帖子

    9846

    积分

    管理员

    Rank: 9Rank: 9Rank: 9

    积分
    9846

    官方人员

    发表于 2022-7-8 23:13:37 | 显示全部楼层
    明天看这个SD卡的问题
    回复

    使用道具 举报

    5

    主题

    199

    帖子

    1035

    积分

    金牌会员

    Rank: 6Rank: 6

    积分
    1035
    发表于 2022-7-9 01:28:47 | 显示全部楼层
    id9502 发表于 2022-7-8 22:57
    目前看并不行啊,重启后你会得到一个运行着旧系统的路由器,和一个分区表被破坏而只显示100多MB可用空间的 ...

    我也是随口说说而已别太认真。话说axt1800上可有测试过读写SD卡的速度如何?
    回复

    使用道具 举报

    1

    主题

    19

    帖子

    209

    积分

    中级会员

    Rank: 3Rank: 3

    积分
    209
     楼主| 发表于 2022-7-9 08:50:53 | 显示全部楼层
    本帖最后由 id9502 于 2022-7-9 08:53 编辑
    eggy 发表于 2022-7-9 01:28
    我也是随口说说而已别太认真。话说axt1800上可有测试过读写SD卡的速度如何? ...

    新鲜出炉,随机附赠的8G卡测试结果如下:
    分区格式: ext4
    内核驱动:linux4.4 armv7l (32bit 官方版)
    连续1G文件完全写入(全0写入)时间:53+-1s
    清除cache后连续1G文件读取时间:52+-0s
    平均真实写入速度:19.3MB/s
    平均真实读取速度:19.7MB/s
    带cache读取速度:690MB/s

    附测速代码:
    1. echo write 1GB time
    2. time sh -c 'sync; dd if=/dev/zero of=/tmp/mountd/disk1_part1/write_speed_testfile bs=1M count=1024; sync'
    3. echo uncached read 1GB time
    4. sysctl -w vm.drop_caches=3
    5. time dd of=/dev/null if=/tmp/mountd/disk1_part1/write_speed_testfile bs=1M count=1024
    6. rm /tmp/mountd/disk1_part1/write_speed_testfile
    复制代码


    另外如果测带cache读取的话需要装一个软件包 hdparm 然后运行:
    1. hdparm -tT /dev/mmcblk0
    复制代码
    回复

    使用道具 举报

    5

    主题

    199

    帖子

    1035

    积分

    金牌会员

    Rank: 6Rank: 6

    积分
    1035
    发表于 2022-7-9 16:34:06 | 显示全部楼层
    id9502 发表于 2022-7-9 08:50
    新鲜出炉,随机附赠的8G卡测试结果如下:
    分区格式: ext4
    内核驱动:linux4.4 armv7l (32bit 官方版)

    厉害了哥,专业的测速,虽说8g卡无法测试极限读写速度,不过写入20m也勉强够用了。
    回复

    使用道具 举报

    76

    主题

    2144

    帖子

    9846

    积分

    管理员

    Rank: 9Rank: 9Rank: 9

    积分
    9846

    官方人员

    发表于 2022-7-9 19:00:42 | 显示全部楼层
    今天看了一天这个问题,暂无头绪,周一继续分析
    回复

    使用道具 举报

    1

    主题

    19

    帖子

    209

    积分

    中级会员

    Rank: 3Rank: 3

    积分
    209
     楼主| 发表于 2022-7-9 23:06:08 | 显示全部楼层
    本帖最后由 id9502 于 2022-7-9 23:08 编辑
    萝卜大侠 发表于 2022-7-9 19:00
    今天看了一天这个问题,暂无头绪,周一继续分析

    官方用的uboot代码和内核驱动代码分别和 https://github.com/gl-inet/uboot-ipq60xxhttps://github.com/gl-inet/gl-infra-builder 一致吗?我有空也看看好了不知道能不能帮上忙。
    大佬可以参考一下这个博客 https://www.jianshu.com/p/6272e4cb1eeb 里的SD硬件检测流程,还有这个里的开机后udev流程 https://developer.aliyun.com/article/243863

    从硬件检测状态机图这里可以看到,开机前挂载走的是上电检测CMD8,开机后热插拔走的是卡座io中断。还没看uboot实现细节,但猜测如果uboot阶段成功与SD建立通讯后,SD卡状态机已经到CMD2和CMD3了,linux启动之后再执行上电检测CMD8得不到响应就会认为SD没有挂载或硬件错误了,不知道实际会不会是这个原因。

    本帖子中包含更多资源

    您需要 登录 才可以下载或查看,没有帐号?立即注册

    x
    回复

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    Archiver|手机版|小黑屋|gl-inet.cn ( 粤ICP备18130956号 )

    GMT+8, 2024-11-22 12:36 , Processed in 0.021143 second(s), 24 queries .

    Powered by Discuz! X3.4

    Copyright © 2001-2021, Tencent Cloud.

    快速回复 返回顶部 返回列表