USB를 통해 여러 장치가 연결되어 있습니다(기본적으로 블록 유형 장치). USB 대용량 저장 장치입니다. 으로 장치를 나열할 수 있지만 이나 lsusb
의 lsblk
어딘가에 는 표시되지 않습니다 /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
누락된 모듈(문제의 원인)에 대해 어떻게 알 수 있습니까?