Debian не распознает мой ttyS0 / перенаправление консоли не работает

Команда

sed -i "s|dir(\s*)=(\s*)'${site_path_source}'|dir$1=$2'${site_path_target}'|g"

ищет строки, содержащиеdir(ноль или более пробелов)=(ноль или более пробелов)'и т. д. Если вы пытаетесь использовать группировку, вы должны либо использовать \(\), либо сказать sed -r, чтобы включить расширенные регулярные выражения.

Обратите внимание, что $1и $2— первые два позиционных параметра; если вам нужны первая и вторая группы в совпадающей строке, вы должны использовать \1и \2.

1
26.10.2018, 17:17
1 ответ

Soon I realized that my ttyS0 is somehow not working correctly. Starting to debug my physical serial interfaces I just couldn't find a way to get this to work.

В моем случае на fitlet2 с процессором Atom E3950 ttyS2 — это узел устройства, соответствующий последовательному порту на задней панели машины. Я смог использовать его как консоль с обычным параметром командной строки ядра console=ttyS2,115200. Я тестировал текущее стабильное ядро ​​Debian (4.19.152 -1 )и нестабильное ядро ​​(5.9.11 -1 ).

При использовании стабильной версии я также вижу сообщение ttyS2 - failed to request DMA, но оно тем не менее работает.

На моей машине стоит:

# cat /proc/tty/driver/serial                                         
serinfo:1.0 driver revision:                                                    
0: uart:16550A mmio:0x7FFFF0E000 irq:4 tx:0 rx:0                                
1: uart:16550A mmio:0x7FFFF0C000 irq:5 tx:0 rx:0 CTS                            
2: uart:16550A mmio:0x480000000 irq:6 tx:1067 rx:38 RTS|CTS|DTR                 
3: uart:16550A mmio:0x7FFFF0A000 irq:7 tx:0 rx:0 CTS

Как я ни старался, мне не удалось заставить grub изначально использовать последовательный порт. Как вы говорите, интерфейс grub доступен через последовательный порт, когда вы включаете перенаправление последовательной консоли в прошивке, но я полагаю, что это происходит через прошивку, управляющую последовательным портом. В этом режиме настройки grub с помощью terminal consoleдостаточно для вывода на последовательный порт. Несмотря ни на что, работает достаточно хорошо.

0
06.12.2020, 04:47

Теги

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