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 не включен нужный вам модуль, или по ряду других причин.

Другие вопросы по тегам