在USB大容量存储模式下访问SD卡时,PC上未显示从手机上新添加的图像。 但是,如果从手机中取出卡并重新插入,则可在PC上看到图像(SD卡连接为USB Mass Storage)。
其次,当在PC上看不到图像时,如果从读卡器访问相同的卡,则SD卡上会出现丢失的图像。
这是否意味着手机上存在USB大容量存储问题?
答案 0 :(得分:0)
最后,找出了这个问题的根本原因。问题是当手机处于大容量存储模式(MSM)时,linux会维护缓存。每次在MSM中连接手机时,它都会在插入时修改驱动程序,并在删除时修改rmmods。但是在驱动程序是rmmod之后,linux不会丢弃缓存。因此,以下修复解决了这个问题:
sync;
echo 3 > /proc/sys/vm/drop_caches;
insmod driver.ko;
第二个命令在插入驱动程序之前删除缓存。