Ошибка с xHCI (FreeBSD 9)

При подготовке к работе нового сервера (FreeBSD 9.1), была встречена следующая ошибка:

usb_alloc_device: device init 2 failed (USB_ERR_IOERROR, ignored)
ugen0.2: <Unknown> at usbus0 (disconnected)
uhub_reattach_port: could not allocate new device

При этом не работала ни USB-клавиатура, ни клавиатура в IPMI Console Redirection. Поиск в листах рассылки дал понять, что у FreeBSD 9 имеются проблемы со скоростным хост-контроллером USB 3.0 (xHCI). Материнская плата Supermicro X10SLM-F поддерживает три режима xHCI, при которых:

  • Enable - система не может загрузиться, постоянно выводит указанные выше сообщения;
  • Auto - система загружается, всё работает в норме, кроме всего связанного с USB, выводит указанные выше сообщения;
  • Disable - система нормально загружается и работает, ошибки не появляются.

На сервере функционал USB 3.0 не требуется, достаточно режима USB 2.0, поэтому xHCI можно просто отключить в BIOS. Выключаем в BIOS xHCI

Отключили xHCI, после чего данная ошибка была ликвидирована и больше не возникала.

freebsd/oshibka_s_xhci_freebsd_9.txt · Последние изменения: 2014/12/02 04:33 (внешнее изменение)
Наверх
chimeric.de = chi`s home Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Recent changes RSS feed Valid XHTML 1.0