我有一个 500GB WD My Passport 硬盘,但它没有显示在我运行 arch linux 的计算机上。我尝试寻找解决方案,但大多数解决方案仅适用于驱动器未出现在 lsusb 中的情况。我的驱动器显示在 lsusb 中,但没有显示在其他地方。这是一些命令的输出:
lsusb:
Bus 002 Device 011: ID 1058:0730 Western Digital Technologies, Inc. My Passport Essential (WDBACY) #My Drive
Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 001 Device 003: ID 8087:0a2a Intel Corp. Bluetooth wireless interface
Bus 001 Device 002: ID 0408:2010 Quanta Computer, Inc. Chromebook HD Camera
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
ls /dev:
acpi_thermal_rel disk/ gpiochip2 mem net/ rtc0 tty11 tty22 tty33 tty44 tty55 tty9 ttyS19 ttyS3 urandom vcsa1 vcsu6
autofs dma_heap/ gpiochip3 mmcblk1 null shm/ tty12 tty23 tty34 tty45 tty56 ttyS0 ttyS2 ttyS30 userfaultfd vcsa2 vfio/
block/ dri/ hpet mmcblk1boot0 nvram snapshot tty13 tty24 tty35 tty46 tty57 ttyS1 ttyS20 ttyS31 userio vcsa3 vga_arbiter
btrfs-control drm_dp_aux0 hugepages/ mmcblk1boot1 port snd/ tty14 tty25 tty36 tty47 tty58 ttyS10 ttyS21 ttyS4 v4l/ vcsa4 vhci
bus/ drm_dp_aux1 hwrng mmcblk1p1 ppp stderr@ tty15 tty26 tty37 tty48 tty59 ttyS11 ttyS22 ttyS5 vcs vcsa5 vhost-net
char/ drm_dp_aux2 input/ mmcblk1p2 psaux stdin@ tty16 tty27 tty38 tty49 tty6 ttyS12 ttyS23 ttyS6 vcs1 vcsa6 vhost-vsock
console fb0 kmsg mmcblk1rpmb ptmx stdout@ tty17 tty28 tty39 tty5 tty60 ttyS13 ttyS24 ttyS7 vcs2 vcsu video0
core@ fd@ kvm mqueue/ ptp0 tpm0 tty18 tty29 tty4 tty50 tty61 ttyS14 ttyS25 ttyS8 vcs3 vcsu1 video1
cpu/ full log@ mtd0 pts/ tty tty19 tty3 tty40 tty51 tty62 ttyS15 ttyS26 ttyS9 vcs4 vcsu2 watchdog
cpu_dma_latency fuse loop-control mtd0ro random tty0 tty2 tty30 tty41 tty52 tty63 ttyS16 ttyS27 udmabuf vcs5 vcsu3 watchdog0
cros_ec gpiochip0 mapper/ mtd1 rfkill tty1 tty20 tty31 tty42 tty53 tty7 ttyS17 ttyS28 uhid vcs6 vcsu4 zero
cuse gpiochip1 media0 mtd1ro rtc@ tty10 tty21 tty32 tty43 tty54 tty8 ttyS18 ttyS29 uinput vcsa vcsu5 zram0
我尝试了不同的端口和电缆,但没有任何效果
编辑1
根据 @JaromandaX 的要求输出 lsusb -t 和 dmesg
lsusb -t:
/: Bus 02.Port 1: Dev 1, Class=root_hub, Driver=xhci_hcd/6p, 5000M
|__ Port 2: Dev 12, If 0, Class=Mass Storage, Driver=, 5000M
/: Bus 01.Port 1: Dev 1, Class=root_hub, Driver=xhci_hcd/7p, 480M
|__ Port 4: Dev 2, If 0, Class=Video, Driver=uvcvideo, 480M
|__ Port 4: Dev 2, If 1, Class=Video, Driver=uvcvideo, 480M
|__ Port 5: Dev 3, If 0, Class=Wireless, Driver=btusb, 12M
|__ Port 5: Dev 3, If 1, Class=Wireless, Driver=btusb, 12M
消息:
[14304.208994] usb 2-2: LPM exit latency is zeroed, disabling LPM.
[14304.209819] usb 2-2: New USB device found, idVendor=1058, idProduct=0730, bcdDevice=10.12
[14304.209853] usb 2-2: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[14304.209870] usb 2-2: Product: My Passport 0730
[14304.209885] usb 2-2: Manufacturer: Western Digital
[14304.209897] usb 2-2: SerialNumber: 57584A314142303832313830
答案1
我已经通过简单地mkinitcpio-firmware
从 AUR 安装来解决这个问题。我的安装缺少固件/驱动程序xhci_pci
(我在升级中注意到它),正如@JaromandaX 所指出的那样,它也在 lsusb -t 的输出中被列为缺失。