Всем добрый день. Столкнулся с проблемой настройки SPI на Orange Pi 4 под Armbian. Как понял из документации, настройка происходит путем задания overlays в файле /boot/armbianEnv.txt, после чего должен обновиться список девайсов /dev, однако этого не происходит. Сейчас я использую следующие настройки:
verbosity=1
bootlogo=false
overlay_prefix=rockchip
rootdev=UUID=946e374a-7ca8-488d-ad86-ab38ccfc7cc1
rootfstype=ext4
overlays=spi-spidev
param_spidev_spi_bus=0
usbstoragequirks=0x2537:0x1066:u,0x2537:0x1068:u
Примечательно также, что если добавить в overlays w1-gpio
или uart1
, новых девайсов также не появится.
Еще одна проблема состоит в том, что при использовании param_spidev_spi_bus=0 пропадает соединение Ethernet, а при задании param_spidev_spi_bus=1 плата и вовсе перестает загружаться. Мне кажется это как-то связано с особенностями Rockchip 3399, но я не силен в данной теме.
Пробовал системы Armbian 21.02.1 buster linux 4.4.213 и Armbian 21.02.1 Bionic with Linux 5.10.12, однако результат тот же. К слову Armbian Bionic поддерживает включение SPI из раздела Hardware в armbian-config, но это также не решает проблему.
Прошу знающих людей подсказать решение или дать направление куда копать.