i2cdetect -l ничего не возвращает
Мне нужно использовать SMBus, но когда я запускаю команду i2cdetect -l
Я не получаю ничего в качестве вывода, на Windows это было распознано, я не вижу ничего о SMBus даже делать lspci
, Я установил и вставил i2c-dev
модуль при запуске но у меня всегда одна и та же проблема. Я использую Debian 9.5 на hp proliant dl380 g7.
Выход из cat /sys/bus/i2c/devices/i2c-*/name
является:cat: '/sys/bus/i2c/devices/i2c-*/name
: Данный файл или каталог отсутствует
И я имею в виду шину материнской платы, которая используется для разгона с помощью fsb: "распознается в Windows". Я имею в виду, что используя программное обеспечение для просмотра компонентов, я могу видеть интересующий меня smbus и видеть детали, которые у меня есть. искал в интернете драйверы для этой материнской платы, но я ничего не нашел о Smbus.
1 ответ
Первый шаг к modprobe i2c-dev
, делать cat /sys/bus/i2c/devices/i2c-*/name
и отредактируйте свой вопрос с помощью выходных данных, чтобы мы по крайней мере выяснили, какое аппаратное обеспечение шины уже установлено. Вполне возможно иметь хозяина шины, но за ним нет устройств.
Второй шаг - отредактировать ваш вопрос со всеми подробностями того, как "Windows" SMBus (может быть много шин, каждое с разным оборудованием) распознается в Windows, то есть на каком оборудовании находится мастер шины, какие порты он использует, и т.п.
Третий шаг - использовать эти данные и найти соответствующее аппаратное устройство в Linux, а затем проверить, есть ли у вас драйвер для него.
редактировать
Пока вы не редактируете вопрос о том, что именно вы видите под Windows, я не уверен, и я не знаком с вашим оборудованием, но: материнская плата SMBus в системах с процессором Intel находится в южный мост, использует i2c-i801
модуль на моей системе на базе Intel, и виден как PCI-карта. Итак (1) отредактируйте ваш вопрос с выводом lspci -nn
(2) отредактируйте вопрос с деталями того, что вы видите под Windows (адрес PCI, порты, все, что дает подсказку о том, как на самом деле выглядит оборудование, вместо того, чтобы мы догадались).
"Нет такого файла или каталога" означает, что не загружен модуль, который фактически обеспечивает шину. Это может быть связано с тем, что у вашего HP есть какое-то другое оборудование, или в ядре Linux не включен нужный вам модуль, или по ряду других причин.