Similar to what IPMI is querying, how will I access VPD of every device in a target server via SMBus/I2C? Do I need a driver for this or the i2c-dev module is enough? How to verify which is which on a target bus if I have several storage devices connected to a server?
I am using i2cdetect to verify i2c bus, however, I can't verify which bus my device is connected or does it have a bus in the first place. I know for a fact that I need an i2c bus/adapter to determine the actual i2c device. Creating an i2c client can do so but I still need to verify its bus connection and, creating an i2c client makes it limited to define i2c devices as enumerated in the id_table. As much as possible I want it to detect all storage devices regardless if it does have an i2c device or not.
Any replies will be appreciated. Thank you very much.