Android 版本 换ubuntu 后,不能发现sd (tf)卡了;

root@Khadas:~# cat /proc/version
Linux version 4.9.206 (khadas@3a97a4844f91) (gcc version 7.3.1 20180425 [linaro-7.3-2018.05 revision d29120a424ecfbc167ef90065c0eeb7f91977701] (Linaro GCC 7.3-2018.05) ) #13 SMP PREEMPT Tue Dec 31 00:37:47 CST 2019
root@Khadas:~# df
Filesystem 1K-blocks Used Available Use% Mounted on
udev 1010144 0 1010144 0% /dev
tmpfs 203408 12288 191120 7% /run
/dev/rootfs 7271016 3018668 4119360 43% /
tmpfs 1017028 0 1017028 0% /dev/shm
tmpfs 5120 4 5116 1% /run/lock
tmpfs 1017028 0 1017028 0% /sys/fs/cgroup
tmpfs 1017028 12 1017016 1% /tmp
tmpfs 203404 4 203400 1% /run/user/108

@ljp940531 你用的是官方发布的固件么,哪一个固件?

下载链接名:
VIM1_Ubuntu-xfce-bionic_Linux-4.9_arm64_EMMC_V20191231(Latest release)
文件名:
VIM1_Ubuntu-xfce-bionic_Linux-4.9_arm64_EMMC_V20191231.img

和这个 一致:
Linux version 4.9.206 (khadas@3a97a4844f91) (gcc version 7.3.1 20180425 [linaro-7.3-2018.05 revision d29120a424ecfbc167ef90065c0eeb7f91977701] (Linaro GCC 7.3-2018.05) ) #13 SMP PREEMPT Tue Dec 31 00:37:47 CST 2019

@ljp940531 我今天会验证这个问题,再在这里回复你,但是一般我们官方release的固件都是经过详细的测试的,你在刷完固件以后,有进行了什么其他的操作么

刷了2遍,第一遍成功,好像我点击了一下,中间下载失败一次 终止了一次,好像启动不了,奇怪,不是还没写flash 么,重新下载了一遍,时间很长,成功后,内核偶尔启动 emmc 初始化失败,
但是启动成功,目前版本网络什么都正常,不应该出现失败;

为啥你们交流的界面不支持附件 呢,以及直接支持截图呢,这样方便了些啊;

@ljp940531 你烧录到一半终止了,就是启动不起来的,你的固件都没有烧录完整的话.

目前这个框架是不支持的,非常欢迎你完善这个框架

我不懂这个页面呵呵, 时不时还有这个打印,有时有,有时没有,有的时候,最后好像还启动成功了,比较慢,70秒启动成功,正常20多秒把
28.010511@3] meson-mmc: sd, retry, rx_phase 0 -> 1
[ 28.015362@0] meson-mmc: sd: resp_timeout,vstat:0xa1ff2800,virqc:3fff
[ 28.021749@0] sd: req failed (CMD18): -110, retrying…
[ 32.121192@0] meson-mmc: sd: resp_timeout,vstat:0xe1ff1800,virqc:3fff
[ 32.126537@0] meson-mmc: sd: err: wait for irq service, bus_fsm:0x8
[ 32.132772@3] meson-mmc: meson_mmc_irq_thread 2770 sd: cmd:18
[ 32.138464@3] meson-mmc: retry cmd 18 the 5-th time(s)
[ 32.143537@3] meson-mmc: sd, retry, rx_phase 1 -> 2
[ 32.148384@0] meson-mmc: sd: resp_timeout,vstat:0xa1ff2800,virqc:3fff
[ 32.154817@0] sd: req failed (CMD18): -110, retrying…

重新下版本,完全成功,启动中一致有这个打印,拔掉tf 卡没这个了,应该驱动下发命令失败;
root@Khadas:/home# cat /proc/version
Linux version 4.9.206 (khadas@3a97a4844f91) (gcc version 7.3.1 20180425 [linaro-7.3-2018.05 revision d29120a424ecfbc167ef90065c0eeb7f91977701] (Linaro GCC 7.3-2018.05) ) #13 SMP PREEMPT Tue Dec 31 00:37:47 CST 2019

[ 15.601253@0] meson-mmc: meson_mmc_irq_thread 2770 sd: cmd:18
[ 15.606892@0] meson-mmc: retry cmd 18 the 9-th time(s)
[ 15.611959@0] meson-mmc: sd, retry, rx_phase 1 -> 2
[ 15.616858@0] meson-mmc: sd: resp_timeout,vstat:0xa1ff2800,virqc:3fff
[ 15.623212@2] sd: req failed (CMD18): -110, retrying…
[ 19.722808@0] meson-mmc: sd: resp_timeout,vstat:0xe1ff1800,virqc:3fff
[ 19.728034@0] meson-mmc: sd: err: wait for irq service, bus_fsm:0x8
[ 19.734343@0] meson-mmc: meson_mmc_irq_thread 2770 sd: cmd:18
[ 19.739962@0] meson-mmc: retry cmd 18 the 8-th time(s)
[ 19.745031@0] meson-mmc: sd, retry, rx_phase 2 -> 3
[ 19.749885@0] meson-mmc: sd: resp_timeout,vstat:0xa1ff2800,virqc:3fff
[ 19.756351@2] sd: req failed (CMD18): -110, retrying…
[ 23.855807@0] meson-mmc: sd: resp_timeout,vstat:0xe1ff1800,virqc:3fff
[ 23.861151@0] meson-mmc: sd: err: wait for irq service, bus_fsm:0x8
[ 23.867408@0] meson-mmc: meson_mmc_irq_thread 2770 sd: cmd:18
[ 23.873130@0] meson-mmc: retry cmd 18 the 7-th time(s)
[ 23.878153@0] meson-mmc: sd, retry, rx_phase 3 -> 0
[ 23.883001@0] meson-mmc: sd: resp_timeout,vstat:0xa1ff2800,virqc:3fff
[ 23.889455@2] sd: req failed (CMD18): -110, retrying…

内核模块信息:
ec_mpeg12,amvdec_avs
zram 36864 4
dhd 1404928 0
mali 315392 0
btrfs 1269760 0
xor 20480 1 btrfs
raid6_pq 106496 1 btrfs

@ljp940531 我这边烧录你的使用的固件. 内核打印信息中报的这个sdio的错误是存在的,并不影响SD卡的使用

khadas@Khadas:~$ [  190.748492@1] meson-mmc: card IN

khadas@Khadas:~$ 

卡插入以后,正常识别到了,也可以正常使用