Недавно купил внешний жесткий диск WD My Book 3T USB3. Подключил к ноутбуку (двойная загрузка Windows 7 и Ubuntu 14.04), переразметил, переформатировал, ntfs, ext4 и т. д. Пока все хорошо.
Подключение к моему (СТАРОМУ) серверу (на котором установлена Ubuntu 12.04) работает отлично. Переразметил с помощью gparted на 3 раздела ext4, перезагрузил, сервер не распознает этот диск, также не удалось подключиться к другому USB HDD (тоже WD, но 1T, USB2). Пробовал несколько раз, шаблон таков: сервер может распознать новый HDD, только если HDD подключен ПОСЛЕ полной загрузки сервера. Если HDD подключен до загрузки и перезагрузки, то возникает проблема. Вот конечная часть вывода dmesg:
[ 65.245823] usb 2-2: device descriptor read/all, error -110
[ 65.356089] usb 2-2: new full-speed USB device number 5 using uhci_hcd
[ 66.889045] init: plymouth-upstart-bridge main process ended, respawning
[ 66.957300] init: plymouth-upstart-bridge main process ended, respawning
[ 68.097979] init: plymouth-stop pre-start process (1973) terminated with status 1
[ 70.377611] usb 2-2: device descriptor read/8, error -110
[ 74.895253] usblp 2-1:1.0: usblp0: USB Bidirectional printer dev 2 if 0 alt 1 proto 2 vid 0x03F0 pid 0x1817
[ 74.898210] usbcore: registered new interface driver usblp
[ 75.497686] usb 2-2: device descriptor read/8, error -110
[ 75.712088] usb 2-2: new full-speed USB device number 6 using uhci_hcd
[ 80.734051] usb 2-2: device descriptor read/8, error -110
[ 80.967209] type=1400 audit(1427240917.079:66): apparmor="STATUS" operation="profile_replace" profile="unconfined" name="/usr/lib/cups/backend/cups-pdf" pid=2438 comm="apparmor_parser"
[ 80.967231] type=1400 audit(1427240917.079:67): apparmor="STATUS" operation="profile_replace" profile="unconfined" name="/usr/sbin/cupsd" pid=2438 comm="apparmor_parser"
[ 80.976951] type=1400 audit(1427240917.091:68): apparmor="STATUS" operation="profile_replace" profile="unconfined" name="/usr/sbin/cupsd" pid=2438 comm="apparmor_parser"
[ 85.853376] usb 2-2: device descriptor read/8, error -110
[ 85.956179] hub 2-0:1.0: unable to enumerate USB device on port 2
Самая бросающаяся в глаза ошибка - device descriptor read/8, error -110. Но я не смог ничего найти в гугле. В любом случае, я могу заставить сервер загружаться с hdd?
решение1
Вы можете попробовать это:
Создайте новый файл, например quirks.conf, в /etc/modprobe.d/ со следующим содержимым:
options usb-storage quirks=<VID>:<PID>:u
Формат:quirks=<VID>:<PID>:u
Где <VID>
находится VendorId
И <PID>
это ProductId вашего необычного USB-устройства, который можно найти через lsusb
.
Флаг «u» отключает uas для устройства.