终于找到个比较新的gadget的帖子
小弟也要做这个,遇到很大问题,想请教各位大大,我现在加载驱动后插入pc识别不了,提示无法识别的usb设备
我的板子是2440的,内核是2.6.24
# insmod s3c2410_udc.ko
s3c2410_udc: debugfs dir creation failed -19
s3c2440-usbgadget s3c2440-usbgadget: S3C2440: increasing FIFO to 128 bytes
# insmod g_file_storage.ko file=/dev/mtdblock4 stall=0 removable=1
g_file_storage gadget: File-backed Storage Gadget, version: 7 August 2007
g_file_storage gadget: Number of LUNs=1
g_file_storage gadget-lun0: ro=0, file: /dev/mtdblock4
然后插入pc,板子上提示
usb 1-1: new full speed USB device using s3c2410-ohci and address 93
usb 1-1: device not accepting address 93, error -62
请问这个是什么原因呀,是因为我的mtdblock4不是fat格式的么??我现在系统分区是viiv param kernel root usr mtdblock4是usr分区
但是我用mddosfs不能分区
# mkdosfs /dev/mtdblock4
mkdosfs 2.11 (12 Mar 2005)
unable to get drive geometry, using default 255/63#
用dd的那种, 看网上你们都是/dev/zero 这是那个描述符啊??不是自动创建的,我不知道是那个的,所以自己也不好创建,能否说下呀
# dd if=/dev/mtdblock4 of=img bs=1k count=12k
dd: img: Read-only file system
# insmod g_file_storage.ko file=img stall=0 removable=1
g_file_storage gadget-lun0: unable to open backing file: img
insmod: error inserting 'g_file_storage.ko': -1 Unknown symbol in module
我这个板子之前是没有usb device部分电路的,现在是焊掉usb部分,自己引的device电路,查入pc能提示有设备插入,应该是没问题的吧?
问下usb host跟usb device应该是独立的吧??我在内核中去掉usb host之后新内核烧完把板子插入pc就不提示有usb设备插入了
