Устройство / dev / spidev * не найдено

1770
Megver83

У меня есть Banana Pi M1 и я хочу прошить libreboot на ThinkPad T400. Я последовал за Raspberry Pi (ThinkPad X200), так как контакты GPIO RPi почти такие же, как BPi, а чип T400 такой же, как X200. Единственная проблема в том, что когда дело доходит до прошивки устройства, оно не появляется

$ flashrom -p linux_spi:dev=/dev/spidev0.0,spispeed=512 --chip MX25L6405D -r romread1.rom flashrom v0.9.9-r1955 on Linux 4.10.9-gnu-1 (armv7l) flashrom is free software, get the source code at https://flashrom.org  Calibrating delay loop... OK. linux_spi_init: failed to open /dev/spidev0.0: No such file or directory Error: Programmer initialization failed. 

Конечно, если устройства / dev / spidev * не существуют !!

$ ls /dev/spidev* ls: cannot access '/dev/spidev*': No such file or directory $ lsmod|grep spi spidev 7364 0 spi_sun4i 4955 0 

Я перепробовал все: загрузка модулей ядра spidev, spi-gpio, spi_sun4i, различные распиновки и т. Д. Может быть, у меня нет правильной распиновки? Устройства / dev / spidev * отображаются, если к контактам GPIO ничего не подключено? как я могу проверить их с чем-то. Полегче?

Почти во всех проблемах люди решают эту проблему, редактируя /boot/config.txt, но это только для RPi afaik. В любом случае, ядро, которое я установил в нем, не имеет этого файла.


SoC: Allwinner A20
ОЗУ: 1 ГБ
ОС: Parabola GNU / Linux-libre (на базе Arch Linux и ALARM, без пакетов проприетарного программного обеспечения)
Контакты GPi BPi: https://bananapi.gitbooks.io/bpi-m1/content/en/Banana -Pi-GIPO.png
Дополнительные спецификации: https://bananapi.gitbooks.io/bpi-m1/en/


РЕДАКТИРОВАТЬ: Есть некоторые устройства в / dev, которые выглядят как sth. рядом с / dev / spidev * устройствами:

/dev/gpiochip0 /dev/gpiochip1 /dev/hidraw0 /dev/hidraw1 /dev/iio:device0 /dev/iio:device1 

Я говорю «рядом», потому что flashrom говорит:

# flashrom -p linux_spi:dev=/dev/gpiochip0 flashrom v0.9.9-r1955 on Linux 4.13.5-gnu-1 (armv7l) flashrom is free software, get the source code at https://flashrom.org  Calibrating delay loop... OK. linux_spi_init: failed to set SPI mode to 0x00: Invalid argument Error: Programmer initialization failed. 

Для всех этих устройств он говорит Invalid argumentс тем, что я положил в «spispeed» (лучше, чем Inappropriate ioctl for device). Я подозреваю, что это /dev/gpiochip0 может быть чип? Однако, если это так, ИДК, как решить проблему «Неверный аргумент»

3
Вы поняли это случайно? k.stm 5 лет назад 0
нет, я давно сдался, извините :( Megver83 5 лет назад 0

1 ответ на вопрос

1
Mazzif

Попробуйте следующее:

  • Тип vi /boot/config.txt
  • Нажмите iдля входа в режим «вставки».
  • Удалить #перед, dtparam=spi=onчтобы откомментировать строку
  • Нажмите Escтогда:wq
  • Нажмите, Enterчтобы сохранить.
«Почти во всех проблемах люди решают эту проблему, редактируя /boot/config.txt, но это только для RPi afaik. В любом случае, ** ОС, которую я установил в ней, не имеет этого файла **». - Я должен был сказать «ядро, которое я установил в нем, не имеет этого файла», но вы понимаете это, так что читайте внимательнее в следующий раз Megver83 6 лет назад 0

Похожие вопросы