Thank mathog.
I could make `dummy_hcd.ko` and `g_mass_storage.ko` and installed them. But when building them I got these warning:
Code: Select all
WARNING: "usb_gadget_udc_reset" [drivers/usb/gadget/udc/dummy_hcd.ko] undefined!
WARNING: "usb_gadget_giveback_request" [drivers/usb/gadget/udc/dummy_hcd.ko] undefined!
WARNING: "usb_add_gadget_udc" [drivers/usb/gadget/udc/dummy_hcd.ko] undefined!
WARNING: "usb_ep_set_maxpacket_limit" [drivers/usb/gadget/udc/dummy_hcd.ko] undefined!
WARNING: "usb_del_gadget_udc" [drivers/usb/gadget/udc/dummy_hcd.ko] undefined!
WARNING: "usb_gadget_deactivate" [drivers/usb/gadget/libcomposite.ko] undefined!
WARNING: "usb_ep_queue" [drivers/usb/gadget/libcomposite.ko] undefined!
WARNING: "usb_gadget_unregister_driver" [drivers/usb/gadget/libcomposite.ko] undefined!
WARNING: "usb_ep_alloc_request" [drivers/usb/gadget/libcomposite.ko] undefined!
WARNING: "usb_gadget_set_state" [drivers/usb/gadget/libcomposite.ko] undefined!
WARNING: "usb_gadget_activate" [drivers/usb/gadget/libcomposite.ko] undefined!
WARNING: "usb_ep_dequeue" [drivers/usb/gadget/libcomposite.ko] undefined!
WARNING: "usb_gadget_vbus_draw" [drivers/usb/gadget/libcomposite.ko] undefined!
WARNING: "usb_gadget_set_selfpowered" [drivers/usb/gadget/libcomposite.ko] undefined!
WARNING: "usb_ep_free_request" [drivers/usb/gadget/libcomposite.ko] undefined!
WARNING: "usb_gadget_ep_match_desc" [drivers/usb/gadget/libcomposite.ko] undefined!
WARNING: "usb_gadget_probe_driver" [drivers/usb/gadget/libcomposite.ko] undefined!
WARNING: "usb_ep_disable" [drivers/usb/gadget/function/usb_f_mass_storage.ko] undefined!
WARNING: "usb_ep_enable" [drivers/usb/gadget/function/usb_f_mass_storage.ko] undefined!
WARNING: "usb_ep_queue" [drivers/usb/gadget/function/usb_f_mass_storage.ko] undefined!
WARNING: "usb_ep_set_wedge" [drivers/usb/gadget/function/usb_f_mass_storage.ko] undefined!
WARNING: "usb_ep_set_halt" [drivers/usb/gadget/function/usb_f_mass_storage.ko] undefined!
WARNING: "usb_ep_alloc_request" [drivers/usb/gadget/function/usb_f_mass_storage.ko] undefined!
WARNING: "usb_ep_clear_halt" [drivers/usb/gadget/function/usb_f_mass_storage.ko] undefined!
WARNING: "usb_ep_dequeue" [drivers/usb/gadget/function/usb_f_mass_storage.ko] undefined!
WARNING: "usb_ep_free_request" [drivers/usb/gadget/function/usb_f_mass_storage.ko] undefined!
WARNING: "usb_ep_fifo_flush" [drivers/usb/gadget/function/usb_f_mass_storage.ko] undefined!
Then, when I try to modprobe `dummy_hcd`, I get this:
Code: Select all
modprobe: ERROR: could not insert 'dummy_hcd': Unknown symbol in module, or unknown parameter (see dmesg)
Here is the relevant part of dmesg:
Code: Select all
[ 2045.685249] dummy_hcd: Unknown symbol usb_ep_set_maxpacket_limit (err 0)
[ 2045.685258] dummy_hcd: Unknown symbol usb_add_gadget_udc (err 0)
[ 2045.685276] dummy_hcd: Unknown symbol usb_gadget_udc_reset (err 0)
[ 2045.685287] dummy_hcd: Unknown symbol usb_gadget_giveback_request (err 0)
[ 2045.685292] dummy_hcd: Unknown symbol usb_del_gadget_udc (err 0)