저는 Ubuntu 20.04를 사용하고 있으며 최근(약 1주일 전)에 커널을 5.11.0에서 5.14.0으로 업그레이드한 후 USB 드라이버에 액세스할 수 없습니다. USB를 실행하면 lsusb
출력이 제공되기 때문에 시스템이 내 USB를 인식합니다.
Bus 001 Device 005: ID 0781:556b SanDisk Corp. Cruzer Edge
dmesg
주어진 것조차
[16972.246970] usb 1-2: new high-speed USB device number 5 using xhci_hcd
[16972.395933] usb 1-2: New USB device found, idVendor=0781, idProduct=556b, bcdDevice= 1.26
[16972.395938] usb 1-2: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[16972.395939] usb 1-2: Product: Cruzer Edge
[16972.395940] usb 1-2: Manufacturer: SanDisk
[16972.395941] usb 1-2: SerialNumber: 2005375352115C834970
하지만 lsblk
출력이 있는 곳에 마운트된 장치를 표시합니다 lsblk
. 여기서 sda와 sdb는 모두 하드 드라이브입니다.
sda 8:0 0 931.5G 0 disk
├─sda1 8:1 0 16M 0 part
└─sda2 8:2 0 931.5G 0 part
sdb 8:16 0 119.2G 0 disk
├─sdb1 8:17 0 260M 0 part /boot/efi
├─sdb2 8:18 0 16M 0 part
├─sdb3 8:19 0 80.7G 0 part
├─sdb4 8:20 0 37.3G 0 part /
└─sdb5 8:21 0 980M 0 part
다른 랩톱에서 확인한 것처럼 USB에 결함이 없으며 동일한 컴퓨터의 Windows에서 테스트한 것처럼 USB 포트에 결함이 없으며(Windows에서 Ubuntu를 이중 부팅했습니다) 매우 잘 작동합니다.
make localmodconfig
커널 5.14.0으로 업그레이드할 때 모듈 및 드라이버에 대한 구성 파일을 생성할 때 이전 드라이버의 구성 파일을 복사하는 대신 당시 사용하던 드라이버에서 새 구성 파일을 생성하는 데 사용했기 때문에 이런 일이 발생할 수 있다고 생각합니다. 커널 구성 파일이 없기 때문에 장치 드라이버가 누락되었을 수 있습니다(그러나 확실하지는 않습니다. 블록 장치 액세스에 대해 잘 모릅니다). 그렇다면 어떻게 고치나요?
USB의 파일에 액세스하기 위해 장치를 찾아 디렉터리에 마운트할 수 있는 방법이 있습니까?
편집 1: 이것은 내가 얻는 결과입니다.sudo journalctl --follow
Nov 29 19:25:16 adeeb kernel: usb 1-2: new high-speed USB device number 8 using xhci_hcd
Nov 29 19:25:16 adeeb kernel: usb 1-2: New USB device found, idVendor=0781, idProduct=556b, bcdDevice= 1.26
Nov 29 19:25:16 adeeb kernel: usb 1-2: New USB device strings: Mfr=1, Product=2, SerialNumber=3
Nov 29 19:25:16 adeeb kernel: usb 1-2: Product: Cruzer Edge
Nov 29 19:25:16 adeeb kernel: usb 1-2: Manufacturer: SanDisk
Nov 29 19:25:16 adeeb kernel: usb 1-2: SerialNumber: 2005375352115C834970
Nov 29 19:25:16 adeeb mtp-probe[18152]: checking bus 1, device 8: "/sys/devices/pci0000:00/0000:00:14.0/usb1/1-2"
Nov 29 19:25:16 adeeb mtp-probe[18152]: bus: 1, device: 8 was not an MTP device
Nov 29 19:25:16 adeeb mtp-probe[18155]: checking bus 1, device 8: "/sys/devices/pci0000:00/0000:00:14.0/usb1/1-2"
Nov 29 19:25:16 adeeb mtp-probe[18155]: bus: 1, device: 8 was not an MTP device