У меня установлен Ubuntu 20.04 (32 бит) на RPI4 (4 ГБ). У меня на контактах 8,10 установлен контур обратной связи.
Мне нужно использовать Bluetooth, а также базовую последовательную связь через контакты 8,10 для связи с контроллером двигателя Roboclaw.
Был установлен RASPI-CONFIG на Ubuntu с помощью скрипта по адресу https://github.com/EmilGus/install_raspi-config , но даже при успешной установке он загружается с ошибкой неправильной конфигурации загрузки. Это привело меня в каталог / boot / firmware
, где я нашел config.txt
, cmdline.txt
и т. Д. Я удалил console = ...
$ dmesg | grep tty
[ 0.001061] printk: console [tty0] enabled
[ 1.919367] fe201000.serial: ttyAMA0 at MMIO 0xfe201000 (irq = 29, base_baud = 0) is a PL011 rev2
[ 1.924677] fe215040.serial: ttyS0 at MMIO 0x0 (irq = 31, base_baud = 62500000) is a 16550
Не похоже, что я отключил консоль. Как мне это сделать?
$ ls -l /dev/ttyS[0123]
crw-rw---- 1 root dialout 4, 64 Jun 27 12:32 /dev/ttyS0
$ ls -l /dev/serial
lrwxrwxrwx 1 root root 7 Apr 1 11:23 /dev/serial1 -> ttyAMA0
Во-вторых, когда я запускаю sudo minicom -b 115200 -o -D / dev / ttyS0
(с установленной петлей - проверено правильно)
Я не вижу символов. Нет проверки связи с серийником.
Попытка изменить настройки скорости передачи, четности и управления потоком безрезультатно.
Также есть простой последовательный тестовый питон, который также не может отправлять / получать по последовательному каналу на / dev / ttyS0
независимо от того, работаю ли я с sudo
или без него.
ОБНОВЛЕНИЕ Я получил обновленный скрипт установки (та же ссылка на github выше) и теперь успешно установил RASPI-CONFIG, однако пока я могу запустить его структуру каталогов на RPi4 с Ubuntu 20.04 настолько отличается, что не может найти файлы конфигурации, которые пытается изменить.
$ sudo raspi-config
grep: /boot/cmdline.txt: No such file or directory
sed: can't read /boot/cmdline.txt: No such file or directory
sed: can't read /boot/cmdline.txt: No such file or directory
Я предполагаю, что есть другие владельцы Raspberry Pi 4, которые намереваются использовать последовательный порт, и должен быть способ сделать то, что RASPI-CONFIG пытается сделать в Ubuntu.
Я нашел файлы в / boot / firmware
Что мне нужно вручную изменить в них, чтобы RASPI-CONFIG делал через скрипт?
точно такая же проблема и у меня. Обходной путь для неправильного пути сценария raspi-config может быть программной ссылкой, например
ln -s /boot/firmware/cmdline.txt /boot/cmdline.txt
, но это не решает проблему происхождения. Мне жаль.