
私が読んだところによると、rsyslogは通常、ログを処理してローカル(外部ストレージ、特定のパーティションなど)またはリモート(ログサーバーなど)の別の場所に送信するために使用されます。ただし、ログを外部ストレージデバイス(SDカード)に保存するようにrsyslogを設定しようとしていますが、sdhci
カーネルのドライバーに問題があります。まず、ここにrsyslog の設定。
ご覧のとおり、ログは/data/logs
SDカードに保存されています。lsblk 出力ショー。それにもかかわらず、私は奇妙なことに気付く。dmesg/dev/mmcblk0
どうやらカーネルは次のようにリストされている外部ストレージ用のノードを作成しているようですmmc0
:
jul 26 11:03:40 pabx2 kernel: mmc0: new ultra high speed SDR104 SDXC card at address 59b4
jul 26 11:03:40 pabx2 kernel: mmcblk0: mmc0:59b4 SD 58.9 GiB
jul 26 11:03:40 pabx2 kernel: mmcblk0: p1
ただし、ダンプは外部ストレージではなく内部ストレージsdhci
に関するものです。mmc1
jul 26 11:50:18 pabx2 kernel: mmc1: Timeout waiting for hardware interrupt.
jul 26 11:50:18 pabx2 kernel: mmc1: sdhci: ============ SDHCI REGISTER DUMP ===========
jul 26 11:50:18 pabx2 kernel: mmc1: sdhci: Sys addr: 0x00000008 | Version: 0x00001002
jul 26 11:50:18 pabx2 kernel: mmc1: sdhci: Blk size: 0x00007200 | Blk cnt: 0x00000008
jul 26 11:50:18 pabx2 kernel: mmc1: sdhci: Argument: 0x0056c808 | Trn mode: 0x0000002b
jul 26 11:50:18 pabx2 kernel: mmc1: sdhci: Present: 0x1fff0001 | Host ctl: 0x0000003c
jul 26 11:50:18 pabx2 kernel: mmc1: sdhci: Power: 0x0000000a | Blk gap: 0x00000080
jul 26 11:50:18 pabx2 kernel: mmc1: sdhci: Wake-up: 0x00000000 | Clock: 0x00000207
jul 26 11:50:18 pabx2 kernel: mmc1: sdhci: Timeout: 0x00000006 | Int stat: 0x00000000
jul 26 11:50:18 pabx2 kernel: mmc1: sdhci: Int enab: 0x03ff000b | Sig enab: 0x03ff000b
jul 26 11:50:18 pabx2 kernel: mmc1: sdhci: ACmd stat: 0x00000000 | Slot int: 0x00000000
jul 26 11:50:18 pabx2 kernel: mmc1: sdhci: Caps: 0x546ec881 | Caps_1: 0x00000805
jul 26 11:50:18 pabx2 kernel: mmc1: sdhci: Cmd: 0x0000193a | Max curr: 0x00000000
jul 26 11:50:18 pabx2 kernel: mmc1: sdhci: Resp[0]: 0x00000000 | Resp[1]: 0x00000000
jul 26 11:50:18 pabx2 kernel: mmc1: sdhci: Resp[2]: 0x00000000 | Resp[3]: 0x00000000
jul 26 11:50:18 pabx2 kernel: mmc1: sdhci: Host ctl2: 0x0000000c
jul 26 11:50:18 pabx2 kernel: mmc1: sdhci: ADMA Err: 0x00000000 | ADMA Ptr: 0x0000000182ff6200
jul 26 11:50:18 pabx2 kernel: mmc1: sdhci: ============================================
これはなぜだと思いますか? 内部ストレージ デバイスのハードウェア割り込みは外部ストレージとどのような関係があるのでしょうか? これらのダンプがトリガーされると、システム (Debian 10 Buster) は極端に遅くなり、動作不能、使用不能になります。
皆さん、ありがとうございました。