i2cdetect -l non restituisce nulla


0

Devo usare SMBus, ma quando eseguo il comando i2cdetect -l Non ricevo nulla come output, su Windows è stato riconosciuto, non vedo nulla nemmeno su SMBus lspci. Ho installato e inserito il i2c-dev modulo all'avvio ma ho sempre lo stesso problema. Sto usando Debian 9.5 su un hp proliant dl380 g7.

L'output di cat /sys/bus/i2c/devices/i2c-*/name è: cat: '/sys/bus/i2c/devices/i2c-*/name: Nessun file o directory con questo nome

E intendo il bus della scheda madre, quello che viene utilizzato per overclockare con il fsb, con: "è riconosciuto su Windows" Voglio dire che usando il software per vedere i componenti posso vedere lo smbus che mi interessa e vedere i dettagli, ho cercato su internet i driver per questa scheda madre, ma non ho trovato nulla su Smbus.

Risposte:


1

Il primo passo è quello di modprobe i2c-dev, fare cat /sys/bus/i2c/devices/i2c-*/namee modifica la domanda con l'output, quindi almeno l'hardware del bus master è già riconosciuto. È completamente possibile avere un master di bus, ma nessun dispositivo dietro di esso.

Il secondo passo è quello di modificare la tua domanda con tutti i dettagli su come "il" SMBus (ci possono essere molti bus, ognuno con hardware diverso) è riconosciuto sotto Windows, cioè che tipo di hardware si trova sul bus master, quali porte usa, eccetera.

Il terzo passo è utilizzare questi dati e trovare il dispositivo hardware corrispondente sotto Linux, quindi verificare se si dispone di un driver per questo.

modificare

Finché non modifichi la domanda su quali dettagli che cosa esattamente vedi sotto Windows, non posso esserne sicuro, e non ho dimestichezza con il tuo hardware, ma: La scheda madre SMBus sui sistemi con CPU Intel si trova nel southbridge, usa il i2c-i801 modulo sul mio sistema basato su Intel, ed è visibile come scheda PCI. Quindi (1) modifica la tua domanda con l'output di lspci -nn, (2) modifica la domanda con il dettagli di quello che vedi sotto Windows (indirizzo PCI, porte, tutto ciò che dà un suggerimento su come effettivamente l'hardware sembra, invece di farci indovinare).

Il "no file o directory" indica che non è stato caricato alcun modulo che fornisce effettivamente un bus. Ciò potrebbe essere dovuto al fatto che il tuo HP ha qualche altro hardware, o che il tuo kernel Linux non ha abilitato il modulo che ti serve, o per una serie di altri motivi.


Ho modificato la domanda.
Chi non salta Pavarotti è
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.