외부 저장소에 쓸 때 rsyslog가 sdhci 덤프를 트리거하는 것 같습니다.

외부 저장소에 쓸 때 rsyslog가 sdhci 덤프를 트리거하는 것 같습니다.

내가 읽은 바에 따르면 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)이 극도로 느려져 작동하지 않고 사용할 수 없게 됩니다.

다들 감사 해요.

관련 정보