我一直觉得 USB 很脆弱。我经历过很多随机冻结(需要硬重置),例如,当我在卸载之前不小心拔掉驱动器时。驱动器有时会自动安装,大多数时候我必须手动告诉它继续安装。安装驱动器需要很长时间。我发现这总是令人沮丧的混乱。
安装 Xubuntu 15.04 后,情况变得更糟。我现在根本无法再安装我的 4TB USB 驱动器。它始终完全冻结我的系统。时钟的秒针停止走动。大写锁定灯不再响应。无法切换到 tty。它 100% 冻结。每次。
现在我可以USB 集线器坏了,因为它是几乎是我通过 eBay 找到的最便宜的。它支持 USB 3.0,但似乎永远无法与 USB 2.0 驱动器配合使用(看起来它会恢复到 USB 1.1)。我还发现 USB 3 电缆的设计非常糟糕。当您上下稍微扭动连接的插头时,它会立即产生一些游戏空间。我发现 3.0 插头的质量很差,人们可能会在一元店或类似的地方找到这种质量的插头。
多年来,我遇到了多条电缆、多个驱动器和两个集线器的问题,以及直接没有集线器和两个主板的问题。总有某物完成整个USB驱动器的事情。我是唯一一个发现 USB 不稳定的人吗(已经好几年了,仍然没有修复)?抱歉,如果我在这里听起来不太有建设性,但此时我感到非常沮丧。同样,我无法将文件从一个驱动器移动到另一个驱动器,也无法为到访我们这里的访客播放家庭电影。我再次对技术感到失望,而且还是 USB。
如果需要,我愿意发送/捐赠我的 USB 集线器。无论什么硬件是否不稳定,在我看来,如果确实如此,系统绝对没有理由完全锁定。出现错误是一回事,但事情停滞不前是不对的。
我不知道从哪里开始诊断这个问题。我想复制粘贴上锁前最后的生命迹象会有所帮助......
May 16 20:39:01 q kernel: [ 51.797792] usb 2-1.3: new SuperSpeed USB device number 4 using xhci_hcd
May 16 20:39:01 q kernel: [ 51.814128] usb 2-1.3: New USB device found, idVendor=0bc2, idProduct=3312
May 16 20:39:01 q kernel: [ 51.814131] usb 2-1.3: New USB device strings: Mfr=1, Product=2, SerialNumber=3
May 16 20:39:01 q kernel: [ 51.814133] usb 2-1.3: Product: Expansion Desk
May 16 20:39:01 q kernel: [ 51.814135] usb 2-1.3: Manufacturer: Seagate
May 16 20:39:01 q kernel: [ 51.814136] usb 2-1.3: SerialNumber: NA4N09H6
May 16 20:39:01 q kernel: [ 51.814858] scsi host8: uas
May 16 20:39:01 q kernel: [ 51.815656] scsi 8:0:0:0: Direct-Access Seagate Expansion Desk 0739 PQ: 0 ANSI: 6
May 16 20:39:01 q mtp-probe: checking bus 2, device 4: "/sys/devices/pci0000:00/0000:00:07.0/0000:03:00.0/usb2/2-1/2-1.3"
May 16 20:39:01 q mtp-probe: bus: 2, device: 4 was not an MTP device
May 16 20:39:01 q kernel: [ 51.816610] sd 8:0:0:0: Attached scsi generic sg4 type 0
May 16 20:39:01 q kernel: [ 51.867739] sd 8:0:0:0: [sdd] Spinning up disk...
May 16 20:39:11 q kernel: [ 57.292668] ......ready
May 16 20:39:11 q kernel: [ 62.605638] sd 8:0:0:0: [sdd] 976754645 4096-byte logical blocks: (4.00 TB/3.63 TiB)
May 16 20:39:11 q kernel: [ 62.606455] sd 8:0:0:0: [sdd] Write Protect is off
May 16 20:39:11 q kernel: [ 62.606459] sd 8:0:0:0: [sdd] Mode Sense: 2b 00 10 08
May 16 20:39:11 q kernel: [ 62.607310] sd 8:0:0:0: [sdd] Write cache: enabled, read cache: enabled, supports DPO and FUA
May 16 20:39:15 q kernel: [ 65.771218] general protection fault: 0000 [#1] SMP
May 16 20:39:15 q kernel: [ 65.771233] Modules linked in: cfg80211 snd_hda_codec_hdmi joydev nouveau snd_hda_codec_realtek snd_hda_codec_generic snd_hda_intel snd_hda_controller snd_hda_codec snd_hwdep snd_seq_midi snd_seq_midi_event kvm_amd kvm serio_raw k10temp snd_rawmidi edac_core edac_mce_amd snd_pcm snd_seq mxm_wmi video snd_seq_device ttm snd_timer drm_kms_helper drm snd i2c_piix4 i2c_algo_bit soundcore shpchp wmi 8250_fintek mac_hid parport_pc ppdev lp parport autofs4 pata_acpi hid_generic usbhid hid uas usb_storage firewire_ohci psmouse firewire_core ahci crc_itu_t r8169 pata_atiixp libahci mii
May 16 20:39:15 q kernel: [ 65.771303] CPU: 2 PID: 2424 Comm: panel-13-cpugra Not tainted 3.19.0-15-generic #15-Ubuntu
May 16 20:39:15 q kernel: [ 65.771309] Hardware name: Gigabyte Technology Co., Ltd. GA-MA770T-UD3P/GA-MA770T-UD3P, BIOS F7 04/14/2010
May 16 20:39:15 q kernel: [ 65.771315] task: ffff88041a5b09d0 ti: ffff88041c774000 task.ti: ffff88041c774000
May 16 20:39:15 q kernel: [ 65.771320] RIP: May 16 20:40:44 q rsyslogd: [origin software="rsyslogd" swVersion="7.4.4" x-pid="735" x-info="http://www.rsyslog.com"] start
答案1
您需要做的是隔离有故障的组件。它可能是操作系统,也可能是 USB 电缆、USB 集线器、USB 端口等。按照您的方式完成这些步骤;如果您看到行为发生变化,您可能已经确定了负责的组件。
- 尝试将驱动器连接到集线器上的其他端口。
- 尝试在驱动器与计算机之间不使用集线器的情况下连接驱动器。
- 尝试将驱动器连接到计算机上的其他 USB 端口。
- 尝试使用新的 USB 电缆连接驱动器。
- 当驱动器在 live-CD Linux 发行版上运行时,尝试将驱动器连接到您的计算机,以针对不同的 Linux 版本进行测试。
- 尝试将驱动器连接到另一台运行 Linux 的物理计算机。