i2cdetect -l não retorna nada

0

Eu preciso usar o SMBus, mas quando executo o comando i2cdetect -l não recebo nada como saída, no Windows foi reconhecido, não vejo nada sobre o SMBus mesmo fazendo lspci . Eu instalei e inseri o módulo i2c-dev na inicialização, mas sempre tenho o mesmo problema. Estou usando o Debian 9.5 em um hl proliant dl380 g7.

A saída de cat /sys/bus/i2c/devices/i2c-*/name é: cat: '/sys/bus/i2c/devices/i2c-*/name : nenhum arquivo ou diretório desse tipo

E eu quero dizer o barramento da placa-mãe, o que é usado para overclock com o fsb, com: "é reconhecido no Windows" Quero dizer que usando software para ver os componentes eu posso ver o smbus que me interessa e ver os detalhes , Pesquisei na internet sobre drivers para esta placa-mãe, mas não encontrei nada sobre o Smbus.

    
por Chi non salta Pavarotti è 13.10.2018 / 15:18

1 resposta

1

O primeiro passo é modprobe i2c-dev , do cat /sys/bus/i2c/devices/i2c-*/name , e edite sua pergunta com a saída, então, pelo menos, o hardware mestre de barramento já é reconhecido no momento. É perfeitamente possível ter um mestre de barramento, mas nenhum dispositivo por trás dele.

O segundo passo é editar sua pergunta com todos os detalhes de como "o" SMBus (pode haver muitos barramentos, cada um com hardware diferente) é reconhecido no Windows, ou seja, em que tipo de hardware o barramento fica, quais portas usa, etc.

O terceiro passo é usar esses dados e encontrar o dispositivo de hardware correspondente no Linux, então verifique se você tem um driver para isso.

Editar

Contanto que você não edite a pergunta que detalha sobre o que exatamente você vê no Windows, não posso ter certeza e não estou familiarizado com seu hardware, mas: A placa-mãe SMBus em sistemas com CPU Intel está localizada na southbridge, usa o módulo i2c-i801 em meu sistema baseado em Intel e é visível como placa PCI. Então (1) edite sua pergunta com a saída de lspci -nn , (2) edite a pergunta com os detalhes do que você vê no Windows (endereço PCI, portas, qualquer coisa que dê uma dica de como hardware realmente parece, em vez de nos fazer supor).

O "nenhum tal arquivo ou diretório" indica que nenhum módulo está carregado que realmente forneça um barramento. Isso pode ter ocorrido porque seu HP tem algum outro hardware, ou seu kernel Linux não ativou o módulo que você precisa, ou por uma variedade de outras razões.

    
por 13.10.2018 / 19:52