简体   繁体   English

如何从Linux获取SD卡?

[英]How to get manfid of SD card from linux?

Normal case. 正常情况。
(SD card <-> SD card socket <-> SDIO <-> Chip) (SD卡<-> SD卡插槽<-> SDIO <->芯片)
Linux will create /dev/mmcblk0p1 and I can get these information below: Linux将创建/ dev / mmcblk0p1,我可以在下面获得这些信息:
/sys/block/mmcblk0/device/manfid / sys / block / mmcblk0 / device / manfid
/sys/block/mmcblk0/device/oemid / sys / block / mmcblk0 / device / oemid
/sys/block/mmcblk0/device/name / sys / block / mmcblk0 /设备/名称

My case. 我的情况。
(SD card <-> SD card socket <-> USB Hub <-> USB Host <-> Chip) (SD卡<-> SD卡插槽<-> USB集线器<-> USB主机<->芯片)
Extra add a USB Hub that for connecting USB host with SD socket. 额外添加一个USB集线器,用于将USB主机与SD插槽连接。
The USB hub one side is link a USB socket and a SD socket, and other side is link USB host. USB集线器的一侧是链接USB插座和SD插座,另一侧是链接USB主机。
When I plug SD card, linux will auto create /dev/sda. 当我插入SD卡时,Linux将自动创建/ dev / sda。
Final, i find no manfid and oemid and name at below: 最终,我在下面找不到名字和名字的名字:
/sys/block/sda/device/ / sys / block / sda / device /

So, at my case. 所以,就我而言。
How to get manfid(and oemid and name) of SD card from linux? 如何从Linux获取SD卡的manfid(以及oemid和名称)?

Linux 3.0.8 Linux 3.0.8
udevinfo version 100 udevinfo版本100

Thank you for reading it (my English so poor). 感谢您阅读(我的英语太差了)。

You probably can't. 你可能做不到。

Most USB SD card readers only expose the card as a USB mass storage device. 大多数USB SD卡读卡器仅将卡公开为USB大容量存储设备。 They don't provide any way to pass raw SD commands directly to the card, or to read SD-specific registers such as the ones including the manufacturer ID. 它们不提供将原始SD命令直接传递到卡或读取SD特定寄存器(例如包括制造商ID的寄存器)的任何方式。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM