Переключатель от xHCI драйвера до EHCI на человечности 16.04

Я в настоящее время работаю над проектом в среде человечности 16.04 и камере глубины (Asus Xtion Pro). Проблема состоит в том, что моя камера не работает с хост-контроллером человечности USB3.0 xhci. Таким образом, я пытаюсь вынудить хост-контроллер USB2 ehci управлять моими последовательными портами вместо этого. Но так как мой ноутбук только имеет 3.0 USB-порта, я не могу отключить режим XHCI Preboot через BIOS. И те драйверы, создаваемые в ядре и не как модули, я не могу просто disactivate xhci.

После некоторого searchs на Google я нашел это обсуждение, предлагающее создавать ядро, в котором и ehci и xhci драйверы создаются как модули, таким образом, я мог выбрать, какой я хотел бы использовать. Проблема состоит в том, что я - общий новичок в здании ядра...

Я нашел и неудачно следовал этому учебному руководству для создания нового ядра, но у меня есть ошибка после редактирования конфигурации с этой командой:

fakeroot debian/rules editconfigs

Изменения, которые я внес, состояли в том, чтобы переключить xHCI HCD (USB 3.0) поддержка и EHCI HCD (USB 2.0) варианты поддержки в Драйверах устройств-> поддержка USB от встроенного до модуля. Из того, что я понял от терминального вывода, я не могу не встроить xhci в ядро. Вот вывод:

check-config: /tmp/tmp.P1QuAGSbJX/CONFIGS/amd64-config.flavour.generic: loading config
check-config: /home/observator/kerneltestx/linux-hwe-4.10.0/debian.hwe/config/annotations loading annotations
check-config: FAIL (m != y): CONFIG_USB_XHCI_HCD policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'i386': 'y', 'ppc64el': 'y'}> mark<ENFORCED> note<ensures USB 2.0/1.1 probe ordering> flag<REVIEW>
check-config: FAIL (m != y): CONFIG_USB_EHCI_HCD policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'i386': 'y', 'ppc64el': 'y'}> mark<ENFORCED> note<ensures USB 2.0/1.1 probe ordering> flag<REVIEW>
check-config: FAIL (m != y): CONFIG_USB_EHCI_HCD_PLATFORM policy<{'amd64': 'y', 'arm64': 'm', 'armhf': 'n', 'i386': 'y', 'ppc64el': 'm'}> mark<ENFORCED> note<Don't use the generic ehci/ohci code on omap, it doesn't work> flag<REVIEW>
check-config: 70/73 checks passed -- exit 1
check-config: /tmp/tmp.P1QuAGSbJX/CONFIGS/amd64-config.flavour.lowlatency: loading config
check-config: /home/observator/kerneltestx/linux-hwe-4.10.0/debian.hwe/config/annotations loading annotations
check-config: FAIL (m != y): CONFIG_USB_EHCI_HCD policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'i386': 'y', 'ppc64el': 'y'}> mark<ENFORCED> note<ensures USB 2.0/1.1 probe ordering> flag<REVIEW>
check-config: FAIL (m != y): CONFIG_USB_EHCI_HCD_PLATFORM policy<{'amd64': 'y', 'arm64': 'm', 'armhf': 'n', 'i386': 'y', 'ppc64el': 'm'}> mark<ENFORCED> note<Don't use the generic ehci/ohci code on omap, it doesn't work> flag<REVIEW>
check-config: FAIL (m != y): CONFIG_USB_XHCI_HCD policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'i386': 'y', 'ppc64el': 'y'}> mark<ENFORCED> note<ensures USB 2.0/1.1 probe ordering> flag<REVIEW>
check-config: 70/73 checks passed -- exit 1
check-config: /tmp/tmp.P1QuAGSbJX/CONFIGS/i386-config.flavour.generic: loading config
check-config: /home/observator/kerneltestx/linux-hwe-4.10.0/debian.hwe/config/annotations loading annotations
check-config: FAIL (m != y): CONFIG_USB_EHCI_HCD policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'i386': 'y', 'ppc64el': 'y'}> mark<ENFORCED> note<ensures USB 2.0/1.1 probe ordering> flag<REVIEW>
check-config: FAIL (m != y): CONFIG_USB_XHCI_HCD policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'i386': 'y', 'ppc64el': 'y'}> mark<ENFORCED> note<ensures USB 2.0/1.1 probe ordering> flag<REVIEW>
check-config: FAIL (m != y): CONFIG_USB_EHCI_HCD_PLATFORM policy<{'amd64': 'y', 'arm64': 'm', 'armhf': 'n', 'i386': 'y', 'ppc64el': 'm'}> mark<ENFORCED> note<Don't use the generic ehci/ohci code on omap, it doesn't work> flag<REVIEW>
check-config: 70/73 checks passed -- exit 1
check-config: /tmp/tmp.P1QuAGSbJX/CONFIGS/i386-config.flavour.lowlatency: loading config
check-config: /home/observator/kerneltestx/linux-hwe-4.10.0/debian.hwe/config/annotations loading annotations
check-config: FAIL (m != y): CONFIG_USB_EHCI_HCD_PLATFORM policy<{'amd64': 'y', 'arm64': 'm', 'armhf': 'n', 'i386': 'y', 'ppc64el': 'm'}> mark<ENFORCED> note<Don't use the generic ehci/ohci code on omap, it doesn't work> flag<REVIEW>
check-config: FAIL (m != y): CONFIG_USB_EHCI_HCD policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'i386': 'y', 'ppc64el': 'y'}> mark<ENFORCED> note<ensures USB 2.0/1.1 probe ordering> flag<REVIEW>
check-config: FAIL (m != y): CONFIG_USB_XHCI_HCD policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'i386': 'y', 'ppc64el': 'y'}> mark<ENFORCED> note<ensures USB 2.0/1.1 probe ordering> flag<REVIEW>
check-config: 70/73 checks passed -- exit 1
check-config: /tmp/tmp.P1QuAGSbJX/CONFIGS/armhf-config.flavour.generic: loading config
check-config: /home/observator/kerneltestx/linux-hwe-4.10.0/debian.hwe/config/annotations loading annotations
check-config: FAIL (m != y): CONFIG_USB_EHCI_HCD policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'i386': 'y', 'ppc64el': 'y'}> mark<ENFORCED> note<ensures USB 2.0/1.1 probe ordering> flag<REVIEW>
check-config: FAIL (m != y): CONFIG_USB_XHCI_HCD policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'i386': 'y', 'ppc64el': 'y'}> mark<ENFORCED> note<ensures USB 2.0/1.1 probe ordering> flag<REVIEW>
check-config: 71/73 checks passed -- exit 1
check-config: /tmp/tmp.P1QuAGSbJX/CONFIGS/armhf-config.flavour.generic-lpae: loading config
check-config: /home/observator/kerneltestx/linux-hwe-4.10.0/debian.hwe/config/annotations loading annotations
check-config: FAIL (m != y): CONFIG_USB_EHCI_HCD policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'i386': 'y', 'ppc64el': 'y'}> mark<ENFORCED> note<ensures USB 2.0/1.1 probe ordering> flag<REVIEW>
check-config: FAIL (m != y): CONFIG_USB_XHCI_HCD policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'i386': 'y', 'ppc64el': 'y'}> mark<ENFORCED> note<ensures USB 2.0/1.1 probe ordering> flag<REVIEW>
check-config: 71/73 checks passed -- exit 1
check-config: /tmp/tmp.P1QuAGSbJX/CONFIGS/arm64-config.flavour.generic: loading config
check-config: /home/observator/kerneltestx/linux-hwe-4.10.0/debian.hwe/config/annotations loading annotations
check-config: FAIL (m != y): CONFIG_USB_EHCI_HCD policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'i386': 'y', 'ppc64el': 'y'}> mark<ENFORCED> note<ensures USB 2.0/1.1 probe ordering> flag<REVIEW>
check-config: FAIL (m != y): CONFIG_USB_XHCI_HCD policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'i386': 'y', 'ppc64el': 'y'}> mark<ENFORCED> note<ensures USB 2.0/1.1 probe ordering> flag<REVIEW>
check-config: 71/73 checks passed -- exit 1
check-config: /tmp/tmp.P1QuAGSbJX/CONFIGS/ppc64el-config.flavour.generic: loading config
check-config: /home/observator/kerneltestx/linux-hwe-4.10.0/debian.hwe/config/annotations loading annotations
check-config: FAIL (m != y): CONFIG_USB_EHCI_HCD policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'i386': 'y', 'ppc64el': 'y'}> mark<ENFORCED> note<ensures USB 2.0/1.1 probe ordering> flag<REVIEW>
check-config: FAIL (m != y): CONFIG_USB_XHCI_HCD policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'i386': 'y', 'ppc64el': 'y'}> mark<ENFORCED> note<ensures USB 2.0/1.1 probe ordering> flag<REVIEW>
check-config: 71/73 checks passed -- exit 1
check-config: /tmp/tmp.P1QuAGSbJX/CONFIGS/s390x-config.flavour.generic: loading config
check-config: /home/observator/kerneltestx/linux-hwe-4.10.0/debian.hwe/config/annotations loading annotations
check-config: 73/73 checks passed -- exit 0

*** ERROR: 8 config-check failures detected

Таким образом, мой вопрос состоит в том, как я могу изменить свой драйвер USB (с или без сборки ядра)? Я не уверен, ясно выразился ли я, но все это довольно плохо мне знакомо, и я буду рад предоставить больше определенную подробную информацию в случае необходимости.

(Или если у кого-то есть решение заставить Asus Xtion Pro работать с xHCI драйверами (обратите внимание, что это - первая версия его, которая не принимает патч, сделанный в этой цели)),

Большое спасибо!

0
задан 31 October 2017 в 01:26

0 ответов

Другие вопросы по тегам:

Похожие вопросы: