블록 장치가 lsusb에는 표시되지만 lsblk에는 표시되지 않는 이유를 어떻게 조사할 수 있나요? [폐쇄]

블록 장치가 lsusb에는 표시되지만 lsblk에는 표시되지 않는 이유를 어떻게 조사할 수 있나요? [폐쇄]

USB를 통해 여러 장치가 연결되어 있습니다(기본적으로 블록 유형 장치). USB 대용량 저장 장치입니다. 으로 장치를 나열할 수 있지만 이나 lsusblsblk어딘가에 는 표시되지 않습니다 /sys/block.

실행 udevadm monitor하고 다시 연결했다가 분리하면 이 메시지가 나타납니다.

KERNEL[69676.974198] remove   /devices/pci0000:00/0000:00:1d.0/usb2/2-1/2-1.1/2-1.1:1.0 (usb)
KERNEL[69676.974402] remove   /devices/pci0000:00/0000:00:1d.0/usb2/2-1/2-1.1 (usb)
UDEV  [69676.975535] remove   /devices/pci0000:00/0000:00:1d.0/usb2/2-1/2-1.1/2-1.1:1.0 (usb)
UDEV  [69676.976173] remove   /devices/pci0000:00/0000:00:1d.0/usb2/2-1/2-1.1 (usb)
KERNEL[69679.190131] add      /devices/pci0000:00/0000:00:1d.0/usb2/2-1/2-1.1 (usb)
KERNEL[69679.195371] add      /devices/pci0000:00/0000:00:1d.0/usb2/2-1/2-1.1/2-1.1:1.0 (usb)
UDEV  [69679.197376] add      /devices/pci0000:00/0000:00:1d.0/usb2/2-1/2-1.1 (usb)
UDEV  [69679.199103] add      /devices/pci0000:00/0000:00:1d.0/usb2/2-1/2-1.1/2-1.1:1.0 (usb)

이 커널에서 이런 일이 발생합니다uname -a

Linux ajvm 4.6.4-1-ARCH #1 SMP PREEMPT Mon Jul 11 19:12:32 CEST 2016 x86_64 GNU/Linux

dmesg오류를 설명하는 내용도 표시되지 않습니다.

[69680.813203] usb 2-1.1: new high-speed USB device number 10 using ehci-pci
[69683.770954] usb 2-1.1: USB disconnect, device number 10

이 위법 행위를 추가로 조사하려면 어떻게 해야 합니까?

새로운 블록 장치가 갑자기 생성되지 않는 이유는 무엇일까요?

다음에 추가lsusb출력을 놓쳤어요

Bus 002 Device 004: ID 0bda:0159 Realtek Semiconductor Corp. RTS5159 Card Reader Controller

게다가 추가해야 할 점예전에는블록 장치 노드 생성을 촉발한 이 장치뿐만 아니라 모든 장치(여러 USB 플래시 드라이브 및 SD 카드 삽입). 그래서 usb-storage.ko로딩 중인데 lsmod | grep usb로딩이 안 되는 USB 메모리 모듈을 찾아봤습니다 .

고쳐 쓰다

이 모든 것의 원인은 내가 커널을 업데이트했기 때문이라는 것이 밝혀졌습니다.어리석게도이전 커널 패키지가 제거되었습니다. 재부팅이 없었기 때문에 이전 커널을 사용하고 있었지만 더 이상 커널 모듈을 사용하지 않아 로딩이 usb-storage불가능했습니다. 커널 모듈 누락에 대해 불평하는 일부 오류를 본다면 dmesg분명할 것입니다 . 그러나 그렇지 않습니다. 따라서 이 질문은 끝났고 문제는 분명합니다. 이에 대한 정보를 제공하는 답변이 있다면 흥미로울 것입니다 what could have been done, for the detection of the problem?. 적어도 조사하기에는 그렇지 않은 일반적인 의심, dmesg누락된 모듈(문제의 원인)에 대해 어떻게 알 수 있습니까?

관련 정보