Использование выводов GPIO на Intel Atom D525
У меня есть D525 Intel Atom ( http://www.amazon.ca/Jetway-NF38QLB-525-Generation-Intel-1-80GHz13W/dp/B00ABZRTDU), который, похоже, имеет контакты GPIO.
Я использую ядро Linux 4.2 и могу видеть каталог / sys/class/gpio/ (это появилось после обновления до 4.2), однако я не могу взаимодействовать с GPIO. Я следовал инструкциям здесь: https://www.ridgerun.com/developer/wiki/index.php/How_to_use_GPIO_signals однако я просто получаю следующую ошибку при попытке экспортировать gpio
root@wheezy7.8:/# cd /sys/class/gpio/
root@wheezy7.8:/sys/class/gpio# GPIO=1
root@wheezy7.8:/sys/class/gpio# echo $GPIO > export
bash: echo: write error: Invalid argument
Я пробовал многочисленные номера контактов (1-32), но не повезло...
Вот вывод из modinfo gpio_ich
root@wheezy7.8:/sys/class/gpio# modinfo gpio_ich
filename: /lib/modules/4.2.0-040200-generic/kernel/drivers/gpio/gpio- ich.ko
alias: platform:gpio_ich
license: GPL
description: GPIO interface for Intel ICH series
author: Peter Tyser <ptyser@xes-inc.com>
srcversion: 338BC4F9B47008C478E28F3
depends:
intree: Y
vermagic: 4.2.0-040200-generic SMP mod_unload modversions 686
parm: gpiobase:The GPIO number base. -1 means dynamic, which is the default. (int)
Я также сбросил конфигурацию (следуя инструкциям из первой ссылки):
root@wheezy7.8:~$ mount -t debugfs none /sys/kernel/debug
root@wheezy7.8:~$ cat /sys/kernel/debug/gpio
GPIOs 462-511, platform/gpio_ich.1.auto, gpio_ich:
Кажется, это говорит о том, что штифты имеют длину от 462 до 511, а это не так:
root@wheezy7.8:/sys/class/gpio# GPIO=462
root@wheezy7.8:/sys/class/gpio# echo $GPIO > export
bash: echo: write error: No such device
root@wheezy7.8:/sys/class/gpio# GPIO=511
root@wheezy7.8:/sys/class/gpio# echo $GPIO > export
bash: echo: write error: No such device