Semelhante ao que o IPMI está consultando, como acessarei o VPD de cada dispositivo em um servidor de destino por meio do SMBus / I2C? Preciso de um driver para isso ou o módulo i2c-dev é suficiente? Como verificar qual é qual em um barramento de destino se eu tiver vários dispositivos de armazenamento conectados a um servidor?
Estou usando o i2cdetect para verificar o barramento i2c, no entanto, não consigo verificar em qual barramento meu dispositivo está conectado ou se ele tem um barramento em primeiro lugar. Eu sei que preciso de um barramento / adaptador i2c para determinar o dispositivo i2c real. Criar um cliente i2c pode fazer isso, mas ainda preciso verificar sua conexão de barramento e, ao criar um cliente i2c, ele fica limitado a definir dispositivos i2c conforme enumerados no id_table. Tanto quanto possível, quero que ele detecte todos os dispositivos de armazenamento, independentemente de ter um dispositivo i2c ou não.
Qualquer resposta será apreciada. Muito obrigado.
Tags linux