Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
在 USB 大容量存储模式下访问 SD 卡时,手机上 SD 卡上新添加的图像不会显示在 PC 上。但是,如果从手机中取出卡并重新插入,则可以在 PC 上看到图像(SD 卡连接为 USB 大容量存储器)。
其次,当在 PC 上看不到图像时,如果从读卡器访问同一张卡,则 SD 卡上会出现丢失的图像。
这是否意味着这是手机上的 USB 大容量存储问题?
好吧,终于找到了这个问题的根本原因。问题是当手机处于大容量存储模式 (MSM) 时,linux 会维护一个缓存。每次手机在 MSM 中连接时,它都会在插入时插入驱动程序,在移除时插入 rmmods。但是在驱动程序被 rmmod 之后,linux 不会删除缓存。因此,以下修复解决了该问题:
sync; echo 3 > /proc/sys/vm/drop_caches; insmod driver.ko;
第二个命令在插入驱动程序之前删除缓存。