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