Согласно тому, что я прочитал, rsyslog обычно используется для обработки журналов и отправки их в другие места, либо локальные (внешнее хранилище, определенный раздел и т. д.), либо удаленные (например, сервер журналов). Однако я пытаюсь настроить rsyslog для хранения журналов на внешнем запоминающем устройстве (SD-карте), но у меня возникают проблемы с SDHCI
драйвер в ядре. Сначала у вас есть здесь конфигурация rsyslog.
Как видите, журналы хранятся в /данные/журналы
, которая на самом деле является SD-картой вывод lsblk показывает. Тем не менее, я вижу странную вещь в dmesg. Судя по всему, ядро создает узел /dev/mmcblk0
для внешнего хранилища, которое указано как ммс0
:
26 июля 11:03:40 ядро pabx2: mmc0: новая сверхскоростная карта SDR104 SDXC по адресу 59b4
26 июля 11:03:40 ядро pabx2: mmcblk0: mmc0:59b4 SD 58,9 ГБ
26 июля 11:03:40 ядро pabx2: mmcblk0: p1
Однако SDHCI
свалки относительно ммс1
! это внутренняя память, а не внешняя!
26 июля 11:50:18 ядро pabx2: mmc1: время ожидания аппаратного прерывания истекло.
26 июля 11:50:18 ядро pabx2: mmc1: sdhci: ============ ДАМП РЕГИСТРА SDHCI ===========
26 июля 11:50:18 ядро pabx2: mmc1: sdhci: системный адрес: 0x00000008 | Версия: 0x00001002
26 июля 11:50:18 ядро pabx2: mmc1: sdhci: размер блока: 0x00007200 | Черный блок: 0x00000008
26 июля 11:50:18 ядро pabx2: mmc1: sdhci: аргумент: 0x0056c808 | Режим TRN: 0x0000002b
26 июля 11:50:18 ядро pabx2: mmc1: sdhci: присутствует: 0x1fff0001 | Хост ctl: 0x0000003c
26 июля 11:50:18 ядро pabx2: mmc1: sdhci: Power: 0x0000000a | Черный разрыв: 0x00000080
26 июля 11:50:18 ядро pabx2: mmc1: sdhci: Пробуждение: 0x00000000 | Часы: 0x00000207
26 июля 11:50:18 ядро pabx2: mmc1: sdhci: тайм-аут: 0x00000006 | Внутренний стат: 0x00000000
26 июля 11:50:18 ядро pabx2: mmc1: sdhci: Int enab: 0x03ff000b | Подпись: 0x03ff000b
26 июля 11:50:18 ядро pabx2: mmc1: sdhci: ACmd stat: 0x00000000 | Слот целое: 0x00000000
26 июля 11:50:18 ядро pabx2: mmc1: sdhci: Caps: 0x546ec881 | Caps_1: 0x00000805
26 июля 11:50:18 ядро pabx2: mmc1: sdhci: Cmd: 0x0000193a | Максимальный ток: 0x00000000
26 июля 11:50:18 ядро pabx2: mmc1: sdhci: Resp[0]: 0x00000000 | Ответ[1]: 0x00000000
26 июля 11:50:18 ядро pabx2: mmc1: sdhci: Resp[2]: 0x00000000 | Ответ[3]: 0x00000000
26 июля 11:50:18 ядро pabx2: mmc1: sdhci: Host ctl2: 0x0000000c
26 июля 11:50:18 ядро pabx2: mmc1: sdhci: ADMA Err: 0x00000000 | Адрес ADMA: 0x0000000182ff6200
26 июля 11:50:18 ядро pabx2: mmc1: sdhci: =================================== ========
Как вы думаете, почему это? Какое отношение аппаратное прерывание внутреннего запоминающего устройства имеет к внешнему запоминающему устройству? Когда эти дампы запускаются, система (Debian 10 Buster) становится очень медленной, до такой степени, что она не работает, не используется.
Спасибо вам всем.