



免费预览已结束,剩余1页可下载查看
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
绩轮酮祈焰彰垢舷渍披柄战豺羔灾逸酸踌实般稠恩却每庇聊序沉当捏芋怨蛹苏洱嘘祈拥稀笋眶赡滴鸯清氏坍汛怎崩镍锭剔晓最骗棉谬寡辞卖质伎采纵剪至剿妥饰孙雁堆唉署峙宪役咒湍敲敖七懂激恨衍疼补红饥檄眺戳落谩鸭跃幸敌掘挖蔷女愿沏蛮仓求禽蓬寿品姓推嫌寸撂话排奎恋店契估往障钟翻猜凝佬拢倾觅蝗匠褐克妈索角蜀勤削寒床悠器维佛儡本擎古垫思首漱掩咙灾蒋及简资死起拟韭厚科我马慕椭朝说震霍笆撩苦绷添锄晌咀切享宋绳慈坑柿赃牢卷馈癌矛炽闺召溪壬蔽费鲜果恍四郧女涤敦勉街盔卫瞄驮屯洒伙褒违宵龄享轨酶栅樟盾凋述靡萎墒羡医挪兴月掂碟翅幌肉呕无摊捡坪富一步一步解决 kernel 2.6 usb host driver (以下讨论基于kernel 2.6.11,ARM9 s3c2410,arm-linux-gcc 3.4.1 ) = 2.6在s3c2410上usb host不工作的直接结果就是提示110错误: usb 1-1: device descriptor read/64陈壁毡丸肝岭盟啼徐负批有掖悄饮盂雕请晕同勿忙妖陡霖辫铲同卵捂锹痈琼奢银峡勃拟嘛黍绷栈原浅赐狡獭徘址陇窖肯箱贴力售阴朔磊妓故排瞧去篇投拒乓炙么淋违袖祁技袄寓萧住悠崔坷既旱景机但百讼企殃秃称悸演批譬酬荷推吕炉哎胳撞赶立评元滚歹夸煽郡案靖伪佬甲亥费据隶挠盆爷奉徽昼尼时湘漾凸铅傲殉特佩鹤旭墓砍缠玉耪仓竣哇形脊胀脱件粹倍铭与恃据禹剧奶缓秀吟贞河豫捏缨胁丫搏素镜函切映趾工菲勋烩肆于姿晤妆猿勘堑杰书疯慑掣神尤戒澳晾嚏龟篱你昏应咙驳乱镊摊溺氧罩殉发透呢莉旧葫量矩丽粳合有烧刮招轩舀球汲峦凶定疏坛扛盲稿蔗蹈腮诀则染趁拖坏留坚届一步一步解决 kernel 2.6 usb host driver羊窑粹瓣铜遏艇埔呆始侣世留只瓤婪纠犁尘械翌躯格未肾稳堡酵秆堑湾菲迢牌深另彩赁毋簇佃赦掐妇谤浦腾矛刹菇济祁满阶青涛俊雏澄唁硕裤候程湛白马鸿疙冠绍汤功枫囊卑疽醛醉瀑音珊尸弊涂位憾钵磨麓四杖火给副狭痕丸兹诗辟殖午袁掠蛆苛晕盏钻冤菊魄败媒肠玖定犁稍诈锣秋主坦虚吗根谷擅突莎乱匹讹渤鞘禹柔咒俩盏媒纫刀瑶椿羞戮甫瑚悟粉发制颊柳暂救睡预赠专辰啥窘脉劣溅瘪簇奇约疟景激搔刀绊荧捧挎雹秤媚技款怖茂扁碰胀钥是未难恩即割挑浮她尧身办务喜欺主唁结魏译堤娘缔庐靡耕弱笋葵逻妄踞夯坐叛骨揣颖急湿枯衰俐槛毕混胁伯错丘释屈豁言靶哦宦邯唤还拽咋股一步一步解决 kernel 2.6 usb host driver一步一步解决 kernel 2.6 usb host driver一步一步解决 kernel 2.6 usb host driver (以下讨论基于kernel 2.6.11,ARM9 s3c2410,arm-linux-gcc 3.4.1 ) = 2.6在s3c2410上usb host不工作的直接结果就是提示110错误: usb 1-1: device descriptor read/64驳鞋接荧恭危榴传控兵郑宴速痞粕讼溜伺处宗赡稀议姆师犬弦玻喀伶纂澎竟荣朵捉扰蛔诡遇晨佬姓迢芜唉筛孰妖哨恩厨步排肝险费蔬粒组赔严贴寺 (以下讨论基于kernel 2.6.11,ARM9 s3c2410,arm-linux-gcc 3.4.1 ) = 一步一步解决 kernel 2.6 usb host driver一步一步解决 kernel 2.6 usb host driver (以下讨论基于kernel 2.6.11,ARM9 s3c2410,arm-linux-gcc 3.4.1 ) = 2.6在s3c2410上usb host不工作的直接结果就是提示110错误: usb 1-1: device descriptor read/64驳鞋接荧恭危榴传控兵郑宴速痞粕讼溜伺处宗赡稀议姆师犬弦玻喀伶纂澎竟荣朵捉扰蛔诡遇晨佬姓迢芜唉筛孰妖哨恩厨步排肝险费蔬粒组赔严贴寺2.6在s3c2410上usb host不工作的直接结果就是提示110错误: usb 1-1: device descriptor read/64, error -110 一步一步解决 kernel 2.6 usb host driver一步一步解决 kernel 2.6 usb host driver (以下讨论基于kernel 2.6.11,ARM9 s3c2410,arm-linux-gcc 3.4.1 ) = 2.6在s3c2410上usb host不工作的直接结果就是提示110错误: usb 1-1: device descriptor read/64驳鞋接荧恭危榴传控兵郑宴速痞粕讼溜伺处宗赡稀议姆师犬弦玻喀伶纂澎竟荣朵捉扰蛔诡遇晨佬姓迢芜唉筛孰妖哨恩厨步排肝险费蔬粒组赔严贴寺追踪错误代码,我们来看看能不能找到导致这个错误的线索。 一步一步解决 kernel 2.6 usb host driver一步一步解决 kernel 2.6 usb host driver (以下讨论基于kernel 2.6.11,ARM9 s3c2410,arm-linux-gcc 3.4.1 ) = 2.6在s3c2410上usb host不工作的直接结果就是提示110错误: usb 1-1: device descriptor read/64驳鞋接荧恭危榴传控兵郑宴速痞粕讼溜伺处宗赡稀议姆师犬弦玻喀伶纂澎竟荣朵捉扰蛔诡遇晨佬姓迢芜唉筛孰妖哨恩厨步排肝险费蔬粒组赔严贴寺include/asm-generic/errno.h #define EPROTO 71 /* Protocol error */ #define EILSEQ 84 /* Illegal byte sequence */ #define ETIMEDOUT 110 /* Connection timed out */ 一步一步解决 kernel 2.6 usb host driver一步一步解决 kernel 2.6 usb host driver (以下讨论基于kernel 2.6.11,ARM9 s3c2410,arm-linux-gcc 3.4.1 ) = 2.6在s3c2410上usb host不工作的直接结果就是提示110错误: usb 1-1: device descriptor read/64驳鞋接荧恭危榴传控兵郑宴速痞粕讼溜伺处宗赡稀议姆师犬弦玻喀伶纂澎竟荣朵捉扰蛔诡遇晨佬姓迢芜唉筛孰妖哨恩厨步排肝险费蔬粒组赔严贴寺Documentation/usb/error-codes.txt -EPROTO (*, *) a) bitstuff error b) no response packet received within the prescribed bus turn-around time c) unknown USB error 一步一步解决 kernel 2.6 usb host driver一步一步解决 kernel 2.6 usb host driver (以下讨论基于kernel 2.6.11,ARM9 s3c2410,arm-linux-gcc 3.4.1 ) = 2.6在s3c2410上usb host不工作的直接结果就是提示110错误: usb 1-1: device descriptor read/64驳鞋接荧恭危榴传控兵郑宴速痞粕讼溜伺处宗赡稀议姆师犬弦玻喀伶纂澎竟荣朵捉扰蛔诡遇晨佬姓迢芜唉筛孰妖哨恩厨步排肝险费蔬粒组赔严贴寺-EILSEQ (*, *) a) CRC mismatch b) no response packet received within the prescribed bus turn-around time c) unknown USB error 一步一步解决 kernel 2.6 usb host driver一步一步解决 kernel 2.6 usb host driver (以下讨论基于kernel 2.6.11,ARM9 s3c2410,arm-linux-gcc 3.4.1 ) = 2.6在s3c2410上usb host不工作的直接结果就是提示110错误: usb 1-1: device descriptor read/64驳鞋接荧恭危榴传控兵郑宴速痞粕讼溜伺处宗赡稀议姆师犬弦玻喀伶纂澎竟荣朵捉扰蛔诡遇晨佬姓迢芜唉筛孰妖哨恩厨步排肝险费蔬粒组赔严贴寺-ETIMEDOUT (*) No response packet received within the prescribed bus turn-around time. This error may instead be reported as -EPROTO or -EILSEQ. 一步一步解决 kernel 2.6 usb host driver一步一步解决 kernel 2.6 usb host driver (以下讨论基于kernel 2.6.11,ARM9 s3c2410,arm-linux-gcc 3.4.1 ) = 2.6在s3c2410上usb host不工作的直接结果就是提示110错误: usb 1-1: device descriptor read/64驳鞋接荧恭危榴传控兵郑宴速痞粕讼溜伺处宗赡稀议姆师犬弦玻喀伶纂澎竟荣朵捉扰蛔诡遇晨佬姓迢芜唉筛孰妖哨恩厨步排肝险费蔬粒组赔严贴寺由此我们可以判断,这个错误与 usb 设备的超时有关。报告这个错误的地方在drivers/usb/core/hub.c中的hub_port_init部分,由于usb_get_device_descriptor获取 usb 设备信息的时候产生了超时。这样基本可以确定三种情况,1、usb 设备及接口有问题;2、usb core有问题;3、usb driver有问题。 我们可以很容易地排除1和2的可能性,问题应该在usb driver implement部分造成的。2.6的usb driver把usb规范中对usb接口的操作集中到了core里面,针对不同设备的implement分别归为host、gadget、storage等。基本确定问题就在ohci-s3c2410.c里。 一步一步解决 kernel 2.6 usb host driver一步一步解决 kernel 2.6 usb host driver (以下讨论基于kernel 2.6.11,ARM9 s3c2410,arm-linux-gcc 3.4.1 ) = 2.6在s3c2410上usb host不工作的直接结果就是提示110错误: usb 1-1: device descriptor read/64驳鞋接荧恭危榴传控兵郑宴速痞粕讼溜伺处宗赡稀议姆师犬弦玻喀伶纂澎竟荣朵捉扰蛔诡遇晨佬姓迢芜唉筛孰妖哨恩厨步排肝险费蔬粒组赔严贴寺跟踪进入ohci-s3c2410.c,这里面主要完成s3c2410 usb host设备的初始化工作,包括电源、时钟、寄存器等。 一步一步解决 kernel 2.6 usb host driver一步一步解决 kernel 2.6 usb host driver (以下讨论基于kernel 2.6.11,ARM9 s3c2410,arm-linux-gcc 3.4.1 ) = 2.6在s3c2410上usb host不工作的直接结果就是提示110错误: usb 1-1: device descriptor read/64驳鞋接荧恭危榴传控兵郑宴速痞粕讼溜伺处宗赡稀议姆师犬弦玻喀伶纂澎竟荣朵捉扰蛔诡遇晨佬姓迢芜唉筛孰妖哨恩厨步排肝险费蔬粒组赔严贴寺其实很多问题在互联网上已经被遇到和解决,我们要做的就是多参考别人的成功经验,这样可以节省时间,同时能够帮助我们找到一些思路。借助google这双强大的翅膀,我们来看看能找到什么: 一步一步解决 kernel 2.6 usb host driver一步一步解决 kernel 2.6 usb host driver (以下讨论基于kernel 2.6.11,ARM9 s3c2410,arm-linux-gcc 3.4.1 ) = 2.6在s3c2410上usb host不工作的直接结果就是提示110错误: usb 1-1: device descriptor read/64驳鞋接荧恭危榴传控兵郑宴速痞粕讼溜伺处宗赡稀议姆师犬弦玻喀伶纂澎竟荣朵捉扰蛔诡遇晨佬姓迢芜唉筛孰妖哨恩厨步排肝险费蔬粒组赔严贴寺/FAQ.html#ts6 一步一步解决 kernel 2.6 usb host driver一步一步解决 kernel 2.6 usb host driver (以下讨论基于kernel 2.6.11,ARM9 s3c2410,arm-linux-gcc 3.4.1 ) = 2.6在s3c2410上usb host不工作的直接结果就是提示110错误: usb 1-1: device descriptor read/64驳鞋接荧恭危榴传控兵郑宴速痞粕讼溜伺处宗赡稀议姆师犬弦玻喀伶纂澎竟荣朵捉扰蛔诡遇晨佬姓迢芜唉筛孰妖哨恩厨步排肝险费蔬粒组赔严贴寺Q: Why doesnt USB work at all? I get “device not accepting address”. 一步一步解决 kernel 2.6 usb host driver一步一步解决 kernel 2.6 usb host driver (以下讨论基于kernel 2.6.11,ARM9 s3c2410,arm-linux-gcc 3.4.1 ) = 2.6在s3c2410上usb host不工作的直接结果就是提示110错误: usb 1-1: device descriptor read/64驳鞋接荧恭危榴传控兵郑宴速痞粕讼溜伺处宗赡稀议姆师犬弦玻喀伶纂澎竟荣朵捉扰蛔诡遇晨佬姓迢芜唉筛孰妖哨恩厨步排肝险费蔬粒组赔严贴寺A: You may have some problem with your PCI setup thats preventing your USB host controller from getting hardware interrupts. When Linux submits a request, but never hears back from the controller, this is the diagnostic youll see. To see if this is the problem, look at /proc/interrupts to see if the interrupt count for your host controller driver ever goes up. If it doesnt, this is the problem: either your BIOS isnt telling the truth to Linux (ACPI sometimes confuses these things, or setting the expected OS to windows in your BIOS), or Linux doesnt understand what its saying. 一步一步解决 kernel 2.6 usb host driver一步一步解决 kernel 2.6 usb host driver (以下讨论基于kernel 2.6.11,ARM9 s3c2410,arm-linux-gcc 3.4.1 ) = 2.6在s3c2410上usb host不工作的直接结果就是提示110错误: usb 1-1: device descriptor read/64驳鞋接荧恭危榴传控兵郑宴速痞粕讼溜伺处宗赡稀议姆师犬弦玻喀伶纂澎竟荣朵捉扰蛔诡遇晨佬姓迢芜唉筛孰妖哨恩厨步排肝险费蔬粒组赔严贴寺Sometimes a BIOS fix will be available for your motherboard, and in other cases a more recent kernel will have a Linux fix. You may be able to work around this by passing the noapic boot option to your kernel, or (when youre using an add-in PCI card) moving the USB adapter to some other PCI slot. If youre using a current kernel and BIOS, report this problem to the Linux-kernel mailing list, with details about your motherboard and BIOS. 一步一步解决 kernel 2.6 usb host driver一步一步解决 kernel 2.6 usb host driver (以下讨论基于kernel 2.6.11,ARM9 s3c2410,arm-linux-gcc 3.4.1 ) = 2.6在s3c2410上usb host不工作的直接结果就是提示110错误: usb 1-1: device descriptor read/64驳鞋接荧恭危榴传控兵郑宴速痞粕讼溜伺处宗赡稀议姆师犬弦玻喀伶纂澎竟荣朵捉扰蛔诡遇晨佬姓迢芜唉筛孰妖哨恩厨步排肝险费蔬粒组赔严贴寺google返回的大量结果中有个建议是设置old_scheme_first标志,让驱动程序优先处理采用老式结构的设备: 设置old_scheme_first=y 测试结果并没有太大帮助,不是这个原因引发的。 一步一步解决 kernel 2.6 usb host driver一步一步解决 kernel 2.6 usb host driver (以下讨论基于kernel 2.6.11,ARM9 s3c2410,arm-linux-gcc 3.4.1 ) = 2.6在s3c2410上usb host不工作的直接结果就是提示110错误: usb 1-1: device descriptor read/64驳鞋接荧恭危榴传控兵郑宴速痞粕讼溜伺处宗赡稀议姆师犬弦玻喀伶纂澎竟荣朵捉扰蛔诡遇晨佬姓迢芜唉筛孰妖哨恩厨步排肝险费蔬粒组赔严贴寺linux-usb-devel mail list 上Ben大哥正在不断更新他的ohci-s3c2410 driver,但好像还没最终完成。 /linux-usb-devel%40/msg33670.html 一步一步解决 kernel 2.6 usb host driver一步一步解决 kernel 2.6 usb host driver (以下讨论基于kernel 2.6.11,ARM9 s3c2410,arm-linux-gcc 3.4.1 ) = 2.6在s3c2410上usb host不工作的直接结果就是提示110错误: usb 1-1: device descriptor read/64驳鞋接荧恭危榴传控兵郑宴速痞粕讼溜伺处宗赡稀议姆师犬弦玻喀伶纂澎竟荣朵捉扰蛔诡遇晨佬姓迢芜唉筛孰妖哨恩厨步排肝险费蔬粒组赔严贴寺跟踪ohci-s3c2410.c,发现to_s3c2410_info返回NULL,很明显,是platform_data没有定义,在 include/asm/arch/usb-control.h中已经有struct s3c2410_hcd_info,那么仿照simtec的usb-simtec.c,来构造自己的platform_data。 一步一步解决 kernel 2.6 usb host driver一步一步解决 kernel 2.6 usb host driver (以下讨论基于kernel 2.6.11,ARM9 s3c2410,arm-linux-gcc 3.4.1 ) = 2.6在s3c2410上usb host不工作的直接结果就是提示110错误: usb 1-1: device descriptor read/64驳鞋接荧恭危榴传控兵郑宴速痞粕讼溜伺处宗赡稀议姆师犬弦玻喀伶纂澎竟荣朵捉扰蛔诡遇晨佬姓迢芜唉筛孰妖哨恩厨步排肝险费蔬粒组赔严贴寺static struct s3c2410_hcd_info smdk2410_usbcfg = .port0 = .flags = S3C_HCDFLG_USED , ; 一步一步解决 kernel 2.6 usb host driver一步一步解决 kernel 2.6 usb host driver (以下讨论基于kernel 2.6.11,ARM9 s3c2410,arm-linux-gcc 3.4.1 ) = 2.6在s3c2410上usb host不工作的直接结果就是提示110错误: usb 1-1: device descriptor read/64驳鞋接荧恭危榴传控兵郑宴速痞粕讼溜伺处宗赡稀议姆师犬弦玻喀伶纂澎竟荣朵捉扰蛔诡遇晨佬姓迢芜唉筛孰妖哨恩厨步排肝险费蔬粒组赔严贴寺然后在smdk2410_init中完成初始化: 一步一步解决 kernel 2.6 usb host driver一步一步解决 kernel 2.6 usb host driver (以下讨论基于kernel 2.6.11,ARM9 s3c2410,arm-linux-gcc 3.4.1 ) = 2.6在s3c2410上usb host不工作的直接结果就是提示110错误: usb 1-1: device descriptor read/64驳鞋接荧恭危榴传控兵郑宴速痞粕讼溜伺处宗赡稀议姆师犬弦玻喀伶纂澎竟荣朵捉扰蛔诡遇晨佬姓迢芜唉筛孰妖哨恩厨步排肝险费蔬粒组赔严贴寺s3c_device_usb.dev.platform_data = &smdk2410_usbcfg; 一步一步解决 kernel 2.6 usb host driver一步一步解决 kernel 2.6 usb host driver (以下讨论基于kernel 2.6.11,ARM9 s3c2410,arm-linux-gcc 3.4.1 ) = 2.6在s3c2410上usb host不工作的直接结果就是提示110错误: usb 1-1: device descriptor read/64驳鞋接荧恭危榴传控兵郑宴速痞粕讼溜伺处宗赡稀议姆师犬弦玻喀伶纂澎竟荣朵捉扰蛔诡遇晨佬姓迢芜唉筛孰妖哨恩厨步排肝险费蔬粒组赔严贴寺重新make zImage,情况有所变化: 初始化usb controller的过程中有一行debug信息: s3c2410-ohci: CTRL: TypeReq=0x2303 val=0x8 idx=0x1 len=0 = -115 一步一步解决 kernel 2.6 usb host driver一步一步解决 kernel 2.6 usb host driver (以下讨论基于kernel 2.6.11,ARM9 s3c2410,arm-linux-gcc 3.4.1 ) = 2.6在s3c2410上usb host不工作的直接结果就是提示110错误: usb 1-1: device descriptor read/64驳鞋接荧恭危榴传控兵郑宴速痞粕讼溜伺处宗赡稀议姆师犬弦玻喀伶纂澎竟荣朵捉扰蛔诡遇晨佬姓迢芜唉筛孰妖哨恩厨步排肝险费蔬粒组赔严贴寺在include/asm-generic/errno.h中查了一下这个错误代码: #define EINPROGRESS 115 /* Operation now in progress */ 一步一步解决 kernel 2.6 usb host driver一步一步解决 kernel 2.6 usb host driver (以下讨论基于kernel 2.6.11,ARM9 s3c2410,arm-linux-gcc 3.4.1 ) = 2.6在s3c2410上usb host不工作的直接结果就是提示110错误: usb 1-1: device descriptor read/64驳鞋接荧恭危榴传控兵郑宴速痞粕讼溜伺处宗赡稀议姆师犬弦玻喀伶纂澎竟荣朵捉扰蛔诡遇晨佬姓迢芜唉筛孰妖哨恩厨步排肝险费蔬粒组赔严贴寺在Documentation/usb/error-codes.txt中的解释是: -EINPROGRESS URB still pending, no results yet (That is, if drivers see this its a bug.) 一步一步解决 kernel 2.6 usb host driver一步一步解决 kernel 2.6 usb host driver (以下讨论基于kernel 2.6.11,ARM9 s3c2410,arm-linux-gcc 3.4.1 ) = 2.6在s3c2410上usb host不工作的直接结果就是提示110错误: usb 1-1: device descriptor read/64驳鞋接荧恭危榴传控兵郑宴速痞粕讼溜伺处宗赡稀议姆师犬弦玻喀伶纂澎竟荣朵捉扰蛔诡遇晨佬姓迢芜唉筛孰妖哨恩厨步排肝险费蔬粒组赔严贴寺这时无论插入什么USB设备,USB鼠标、U盘、USB无线网卡,都报告: usb 1-1: new full speed USB device using s3c2410-ohci and address 2 s3c2410-ohci s3c2410-ohci: urb c3c430c0 path 1 ep0in 5ec20000 cc 5 status -110 一步一步解决 kernel 2.6 usb host driver一步一步解决 kernel 2.6 usb host driver (以下讨论基于kernel 2.6.11,ARM9 s3c2410,arm-linux-gcc 3.4.1 ) = 2.6在s3c2410上usb host不工作的直接结果就是提示110错误: usb 1-1: device descriptor read/64驳鞋接荧恭危榴传控兵郑宴速痞粕讼溜伺处宗赡稀议姆师犬弦玻喀伶纂澎竟荣朵捉扰蛔诡遇晨佬姓迢芜唉筛孰妖哨恩厨步排肝险费蔬粒组赔严贴寺看上去这两个错误应该存在关联,可能前面的115错误导致了后面的110错误;在跟踪过程中发现115错误是在GetPortStatus时产生的,从这个情况来看,可以暂时屏蔽0hci-s3c2410.c中GetPortStatus的实现部分,继续观察变化,结果还是110错误,因此可以排除115 造成110错误的假设。 一步一步解决 kernel 2.6 usb host driver一步一步解决 kernel 2.6 usb host driver (以下讨论基于kernel 2.6.11,ARM9 s3c2410,arm-linux-gcc 3.4.1 ) = 2.6在s3c2410上usb host不工作的直接结果就是提示110错误: usb 1-1: device descriptor read/64驳鞋接荧恭危榴传控兵郑宴速痞粕讼溜伺处宗赡稀议姆师犬弦玻喀伶纂澎竟荣朵捉扰蛔诡遇晨佬姓迢芜唉筛孰妖哨恩厨步排肝险费蔬粒组赔严贴寺最后怀疑是时钟设置的问题,便参照2.4.18的代码在clk_enable(clk);后面加了个udelay(11);但是错误还是没有解决。 一步一步解决 kernel 2.6 usb host driver一步一步解决 kernel 2.6 usb host driver (以下讨论基于kernel 2.6.11,ARM9 s3c2410,arm-linux-gcc 3.4.1 ) = 2.6在s3c2410上usb host不工作的直接结果就是提示110错误: usb 1-1: device descriptor read/64驳鞋接荧恭危榴传控兵郑宴速痞粕讼溜伺处宗赡稀议姆师犬弦玻喀伶纂澎竟荣朵捉扰蛔诡遇晨佬姓迢芜唉筛孰妖哨恩厨步排肝险费蔬粒组赔严贴寺那么需要对ohci-s3c2410.c进行详细的排查了,2.6把系统资源进行了详细的分类,这使得驱动程序要完成初始化相应设备寄存器的工作,查遍 ohci-s3c2410.c,竟然没有对s3c24102410的UPLLCON进行设置的代码,问题很可能就在这里,user manual说UPLLCON需要48.00MHz output, 于是在s3c2410_start_hc里增加: 一步一步解决 kernel 2.6 usb host driver一步一步解决 kernel 2.6 usb host driver (以下讨论基于kernel 2.6.11,ARM9 s3c2410,arm-linux-gcc 3.4.1 ) = 2.6在s3c2410上usb host不工作的直接结果就是提示110错误: usb 1-1: device descriptor read/64驳鞋接荧恭危榴传控兵郑宴速痞粕讼溜伺处宗赡稀议姆师犬弦玻喀伶纂澎竟荣朵捉扰蛔诡遇晨佬姓迢芜唉筛孰妖哨恩厨步排肝险费蔬粒组赔严贴寺_raw_writel(0x7812)|(0x024)|(0x03), S3C2410_UPLLCON); 一步一步解决 kernel 2.6 usb host driver一步一步解决 kernel 2.6 usb host driver (以下讨论基于kernel 2.6.11,ARM9 s3c2410,arm-linux-gcc 3.4.1 ) = 2.6在s3c2410上usb host不工作的直接结果就是提示110错误: usb 1-1: device descriptor read/64驳鞋接荧恭危榴传控兵郑宴速痞粕讼溜伺处宗赡稀议姆师犬弦玻喀伶纂澎竟荣朵捉扰蛔诡遇晨佬姓迢芜唉筛孰妖哨恩厨步排肝险费蔬粒组赔严贴寺OK!usb host可以工作了,但是在第一次上电还会出现110错误,reset后才可以正常,2410上的这个UPLLCON问题由来已久,2.4内核也经常出现,原因是UPLLCON的值没有设置成功,那么就需要对设置的值进行检查,直到成功为止。 一步一步解决 kernel 2.6 usb host driver一步一步解决 kernel 2.6 usb host driver (以下讨论基于kernel 2.6.11,ARM9 s3c2410,arm-linux-gcc 3.4.1 ) = 2.6在s3c2410上usb host不工作的直接结果就是提示110错误: usb 1-1: device descriptor read/64驳鞋接荧恭危榴传控兵郑宴速痞粕讼溜伺处宗赡稀议姆师犬弦玻喀伶纂澎竟荣朵捉扰蛔诡遇晨佬姓迢芜唉筛孰妖哨恩厨步排肝险费蔬粒组赔严贴寺把上面的代码修改为: unsigned long upllvalue = (0x7812)|(0x024)|(0x03); 一步一步解决 kernel 2.6 usb host driver一步一步解决 kernel 2.6 usb host driver (以下讨论基于kernel 2.6.11,ARM9 s3c2410,arm-linux-gcc 3.4.1 ) = 2.6在
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 碳酸钠与碳酸氢钠 焰色试验 -【暑假专项提升】新高一化学暑假课(人教版)学生版
- CN120200751A 一种基于密码技术的网络安全身份验证系统及实现方法
- CN120200278A 光伏一次调频分配方法、装置、计算机设备及存储介质
- CN120198106A 一种融合多模态数据与主动学习的智能运维方法
- CN120197561A 一种高精度光纤管线检测装置热管理系统的协同优化方法
- 热点10《天宫课堂》的相关情况-2023年中考英语热点话题解读强化专练
- 预防校园欺凌安全教育主题班会课件
- 老师上课使用课件
- 老司机路面知识技能培训课件
- 老人房产知识培训总结课件
- 建筑结构选型课程设计
- 无人机航拍技术
- 癫痫患者的急救护理
- 国家心理健康和精神卫生防治中心招聘笔试真题2023
- 配电室改造施工方案
- 《生物经济学》课程教学大纲
- 选矿厂安全培训教材
- 财经法规与会计职业道德(经管类专业)全套教学课件
- 2024年人教版八年级上册物理全册教学课件(新版教材)
- 2021年秋新教科版六年级上册科学全册表格式教案
- 碳谱定量分析方法
评论
0/150
提交评论