Sysfs не распознает чипы GPIO - Ubuntu 18.04

Я пытаюсь установить GPIO на встроенном мини-ПК с Ubuntu 18.04 в качестве входов или выходов для обработки нескольких подпроектов. Мой компьютер - Supermicro SYS E100-9W- E, он предоставляет 1x 8-битный GPIO через DB9. Версия ядра системы - 5.4.0-74-generic. В настоящее время я много читал о sysfs и символьных устройствах, а в прошлом у меня был опыт работы с GPIO Raspberry Pi. В своей системе я не могу найти ни одного чипа gpiochip:

root@SYS:~# ls -l /sys/class/gpio/
total 0
--w------- 1 root root 4096 Jun 15 14:29 export
--w------- 1 root root 4096 Jun 15 12:16 unexport

Кроме того, ничего нет в интерфейсе chardev (например, / dev / gpiochip0) и ничего нет в / sys / kernel / debug / gpio. libgpiod тоже не смог обнаружить ни одного чипа. Более того, в меню BIOS нет ничего, что можно было бы настроить, например, предварительно установить контакты ввода / вывода в качестве входа или выхода. Следующая цитата - единственное, что я смог найти в руководствах MOBO / PC:

Заголовок ввода / вывода общего назначения: Заголовок JGP1 (ввод / вывод общего назначения) представляет собой расширитель ввода / вывода общего назначения на штыревом заголовке через SMBus. Каждый вывод может быть сконфигурирован как входной или выходной. GPIO управляется через 8-битное расширение GPIO PCA9554APW от PCH SMBus. Базовый адрес - 0xF040. Адрес ведомого устройства расширения - 0x4C для ЗАПИСИ и ЧТЕНИЯ. См. Определения контактов в таблице ниже.

Булавка - Определение

  • 1 - P3V3SB
  • 2 - GND
  • 3 - GP_P3V3_GP0
  • 4 - GP_P3V3_GP4
  • 5 - GP_P3V3_GP1
  • 6 - GP_P3V3_GP5
  • 7 - GP_P3V3_GP2
  • 8 - GP_P3V3_GP6
  • 9 - GP_P3V3_GP3
  • 10 - GP_P3V3_GP7

Я также попытался отобразить несколько чисел в файле экспорта в / sys / class / gpio, но ничего не вышло.

Есть ли у вас какие-либо предложения по конфигурации ядра или драйверам, которым я должен следовать?


person Lefteris Griparis    schedule 15.06.2021    source источник
comment
Вы активировали gpio-pca953xx драйвер? Есть ли в описании вашей платформы ссылка на этот расширитель ввода-вывода? А пока прочтите также это stackoverflow.com/questions/65727454/, это stackoverflow.com/questions/60105101 /, и это https://stackoverflow.com/questions/46095840/adding-i2c-client-devices-on-x86-64/.   -  person 0andriy    schedule 18.06.2021
comment
Можете ли вы поделиться файлом table.dat после запуска acpidump -o table.dat.   -  person 0andriy    schedule 18.06.2021