Мне нужно использовать 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 ответ1

1

Первым делом нужно modprobe i2c-dev , выполнить cat /sys/bus/i2c/devices/i2c-*/name и отредактировать ваш вопрос с выводом, так что мы по крайней мере узнаем, какое аппаратное обеспечение мастера шины уже распознано. Вполне возможно иметь хозяина шины, но за ним нет устройств.

Второй шаг - отредактировать ваш вопрос со всеми подробностями того, как "Windows" SMBus (может быть много шин, каждое с разным оборудованием) распознается в Windows, то есть на каком оборудовании находится мастер шины, какие порты он использует, и т.п.

Третий шаг - использовать эти данные и найти соответствующее аппаратное устройство в Linux, а затем проверить, есть ли у вас драйвер для него.

редактировать

Пока вы не редактируете вопрос о том, что именно вы видите под Windows, я не уверен, и я не знаком с вашим оборудованием, но: материнская плата SMBus на системах Intel-CPU находится в южный мост использует модуль i2c-i801 в моей системе на базе Intel и отображается как PCI-карта. Итак, (1) отредактируйте свой вопрос с помощью вывода lspci -nn , (2) отредактируйте вопрос с подробной информацией о том, что вы видите под Windows (адрес PCI, порты, все, что дает подсказку о том, как на самом деле выглядит оборудование, вместо заставляя нас догадываться).

"Нет такого файла или каталога" означает, что не загружен модуль, который фактически обеспечивает шину. Это может быть связано с тем, что у вашего HP есть какое-то другое оборудование, или в ядре Linux не включен нужный вам модуль, или по ряду других причин.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .