Usb

USB mmcblk 支持(realtek 或其他)

  • June 28, 2020

USB 讀卡器能否顯示為 /dev/mmcblk0 並支持 MMC ioctl 命令?

我看到有一些核心驅動程序模組,例如:

rtsx_usb_sdmmc.ko  (rtsx-usb-sdmmc)
rtsx_usb.ko (rtsx-usb)

這些可以使連接到 USB 匯流排的 realtek 讀卡器顯示為真正的 MMC 設備嗎?我注意到我可以訪問的所有 USB 讀卡器都顯示為 /dev/sdX。這似乎是一個模擬的 SCSI 設備。這些模擬 SCSI 設備不支持所有 MMC 操作 (ioctl)。

是否有某些 USB 連接的讀卡器(晶片)顯示為 /dev/mmcblkX 而不是 /dev/sdX?

這將允許卡支持 blkdiscard、trim 或 fstrim。

是的,這就是基於 RTS5129 或 RTS5139 的設備的工作方式。我的 Vostro 筆記型電腦中確實有 RTS5129 作為讀卡器,它為我提供了/dev/mmcblkc0設備。

引用自:https://unix.stackexchange.com/questions/489206