主题 : mini2440 当作U盘的问题 复制链接 | 浏览器收藏 | 打印
级别: 新手上路
UID: 4528
精华: 0
发帖: 3
金钱: 25 两
威望: 21 点
综合积分: 6 分
注册时间: 2009-03-18
最后登录: 2017-09-13
楼主  发表于: 2009-04-17 13:48

 mini2440 当作U盘的问题

用/dev/mtdblock3 作为给pc用的u盘

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/mtdblock3 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/mtdblock3



然后插入pc可以正常识别,写小文件(几K)没有问题,但是写大文件时(几M)就提示说 “无法复制,路径太深” 结果就写不进去了。

就一直提示
g_file_storage gadget: full speed config #1
g_file_storage gadget: full speed config #1
g_file_storage gadget: full speed config #1
g_file_storage gadget: full speed config #1
g_file_storage gadget: full speed config #1
g_file_storage gadget: full speed config #1
g_file_storage gadget: full speed config #1


但是如果读个几M大小的文件时,却是正常的,可以读出来。

为什么啊???
级别: 新手上路
UID: 1428
精华: 0
发帖: 17
金钱: 110 两
威望: 33 点
综合积分: 34 分
注册时间: 2008-08-27
最后登录: 2011-03-31
1楼  发表于: 2010-04-14 13:36
用的哪个版本内核?  我的2.6.32.2都不能识别到设备
不好意思,实在太菜。小菜都算不上,只能算菜籽了。
级别: 新手上路
UID: 27384
精华: 0
发帖: 13
金钱: 65 两
威望: 13 点
综合积分: 26 分
注册时间: 2010-08-24
最后登录: 2010-09-12
2楼  发表于: 2010-08-27 20:35
我的2.6.32.2的没办法编译gadget
级别: 侠客
UID: 6851
精华: 0
发帖: 65
金钱: 370 两
威望: 131 点
综合积分: 130 分
注册时间: 2009-06-19
最后登录: 2011-09-23
3楼  发表于: 2010-08-28 21:07
这个老早就解决啦
需要修改usb里面的代码的
坛子里有人给出解决方法啦 我测试已经通过啦的
不好意思,实在太菜。小菜都算不上,只能算菜籽了。
级别: 新手上路
UID: 27384
精华: 0
发帖: 13
金钱: 65 两
威望: 13 点
综合积分: 26 分
注册时间: 2010-08-24
最后登录: 2010-09-12
4楼  发表于: 2010-09-07 23:41
引用第3楼sblpp于2010-08-28 21:07发表的  :
这个老早就解决啦
需要修改usb里面的代码的
坛子里有人给出解决方法啦 我测试已经通过啦的

这位仁兄,究竟是怎么修改USB代码的?能不能说个大概?或是给个参考链接?
级别: 新手上路
UID: 38426
精华: 0
发帖: 13
金钱: 75 两
威望: 15 点
综合积分: 26 分
注册时间: 2011-02-25
最后登录: 2011-08-16
5楼  发表于: 2011-07-24 15:16
你好!我也遇到了同样的问题。我是用SD作存储的,请问你后来根据那片文章真的解决了吗?
我的问题是写文件时,有可能只是一个文件名。而文件大小都是0,我后来看确实是写数据慢。可能就是这个问题引起的。
弄透彻