Назад | Перейти на главную страницу

Загрузка модуля ядра dummy_hcd.ko на Raspbian

Я пытаюсь загрузить g_multi и dmesg показывает следующее сообщение:

[77560.812390] udc-core: couldn't find an available UDC - added [g_multi] to list of pending drivers

Чтобы преодолеть это, я хочу использовать dummy_hcd скомпилировав его на моем raspberry pi zero w. Однако кажется, что я чего-то упускаю !?

cat /etc/debian_version
9.11
uname -a
Linux rp0 4.19.79+ #1273 Fri Oct 11 18:03:05 BST 2019 armv6l GNU/Linux
rpi-source
cd ~/linux
modprobe configs
zcat /proc/config.gz > .config
make menuconfig
./scripts/diffconfig
 GADGET_UAC1 n -> y
 USB_DUMMY_HCD n -> m
 USB_G_MULTI_CDC n -> y
 USB_OTG n -> y
+GADGET_UAC1_LEGACY y
+USB_F_UAC1_LEGACY m
+USB_OTG_FSM n
+USB_ZERO_HNPTEST n
make modules_prepare
make SUBDIRS=drivers/usb/gadget modules
make SUBDIRS=drivers/usb/gadget modules_install
depmod -a
modprobe dummy_hcd
modprobe: ERROR: could not insert 'dummy_hcd': Invalid argument
dmesg | grep dummy_hcd
[78116.280617] dummy_hcd: disagrees about version of symbol usb_add_gadget_udc
[78116.280648] dummy_hcd: Unknown symbol usb_add_gadget_udc (err -22)
[78116.280872] dummy_hcd: disagrees about version of symbol usb_gadget_udc_reset
[78116.280883] dummy_hcd: Unknown symbol usb_gadget_udc_reset (err -22)
[78116.281030] dummy_hcd: Unknown symbol __sanitizer_cov_trace_pc (err -2)
[78116.281314] dummy_hcd: disagrees about version of symbol usb_del_gadget_udc
[78116.281323] dummy_hcd: Unknown symbol usb_del_gadget_udc (err -22)

Я компилирую с использованием rpi-source, поскольку в системе использовалось rpi-update. Все пакеты самые свежие.