位置: IT常识 - 正文

qq2440启动linux后插入u盘出现usb 1-1: device descriptor read/64, error -110,usb 1

编辑:rootadmin
这篇文章主要介绍了qq2440启动linux后插入u盘出现usb 1-1: device descriptor read/64, error -110,usb 1-1: device not accepting address 8, error -110的原因分析及解决方法,需要... 16-10-10

推荐整理分享qq2440启动linux后插入u盘出现usb 1-1: device descriptor read/64, error -110,usb 1,希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:,内容如对您有帮助,希望把文章链接给更多的朋友!

上位机:ubuntu14.04 64bit

下位机:qq2440

交叉编译器:arm-linux-gcc 3.4.1

下位机使用的linux内核版本:kernel2.6.13

1.插入u盘时错误信息如下:

qq2440启动linux后插入u盘出现usb 1-1: device descriptor read/64, error -110,usb 1

[root@FriendlyARM /home]# usb 1-1: new full speed USB device using s3c2410-ohci and address 6usb 1-1: device descriptor read/64, error -110usb 1-1: device descriptor read/64, error -110usb 1-1: new full speed USB device using s3c2410-ohci and address 7usb 1-1: device descriptor read/64, error -110usb 1-1: device descriptor read/64, error -110usb 1-1: new full speed USB device using s3c2410-ohci and address 8usb 1-1: device not accepting address 8, error -110usb 1-1: new full speed USB device using s3c2410-ohci and address 9usb 1-1: device not accepting address 9, error -110

2.解决方案如下:

2.1修改drivers/usb/host/ohci-s3c2410.c文件,添加以下内容:

  a.先添加头文件#include <mach/regs-clock.h>

  b.在s3c2410_start_hc函数中添加以下内容:

bash/shell Code复制内容到剪贴板unsignedlongupllvalue=(0x78<<12)|(0x02<<4)|(0x03); while(upllvalue!=__raw_readl(S3C2410_UPLLCON)){ __raw_writel(upllvalue,S3C2410_UPLLCON); mdelay(1); }

  添加后的s3c2410_start_hc函数如下:

bash/shell Code复制内容到剪贴板staticvoids3c2410_start_hc(structplatform_device*dev,structusb_hcd*hcd) { structs3c2410_hcd_info*info=dev->dev.platform_data; dev_dbg(&dev->dev,"s3c2410_start_hc:\n"); clk_enable(clk); if(info!=NULL){ info->hcd=hcd; info->report_oc=s3c2410_hcd_oc; if(info->enable_oc!=NULL){ (info->enable_oc)(info,1); } } unsignedlongupllvalue=(0x78<<12)|(0x02<<4)|(0x03); while(upllvalue!=__raw_readl(S3C2410_UPLLCON)){ __raw_writel(upllvalue,S3C2410_UPLLCON); mdelay(1); } }

  2.2总结:以上修改的函数功能是启动主机控制器,因为usb时钟设置有问题,因而在开启主机控制器时修改时钟,修改后的S3C2410_UPLLCON的值为0xF4100008;

3.注意:本版本内核没有头文件regs-clock.h,因而我从其他内核中复制过来的,命令如下:

jello@jello-Inspiron-N4050:~/Downloads/qq2440/linux/kernel-2.6.13$ cp /tftpboot/kernel-2.6.35.7/arch/arm/mach-s3c2410/include/mach/regs-clock.h ./

本文链接地址:https://www.jiuchutong.com/zhishi/283237.html 转载请保留说明!

上一篇:ebrr.exe是什么进程 ebrr进程的作用介绍(电脑eb是什么意思)

下一篇:大叶绣球花上的一对日本树蛙,日本滋贺 (© Mitsuhiko Imamori/Minden)(绣球花的叶子出现了斑点,这是怎么了?)

  • 注销银行帐户需要什么
  • 因租赁形成的使用权资产
  • 持有至到期投资核算内容
  • 营运资产周转次数平均值
  • 哪些单位属于政府工作部门系列
  • 增值税纳税申报时间
  • 油费补贴计入什么科目
  • 团建费用途
  • 金税系统怎么录入专票
  • 贸易公司成本核算不准确的后果
  • 出口收入账务处理
  • 耕地占用税的纳税人是谁
  • 企业税费计算
  • 物资采购账务处理方法
  • 已认证发票退回的会计分录
  • 建筑工程伙食费包括什么
  • 房租合同印花税的计税依据怎么算
  • 2019年煤炭
  • 开票代码在哪里看
  • 公司招待用烟酒的管理
  • 六险一金指的是哪六险哪一金
  • 样品送出,不收款怎么做账?
  • 苹果系统中英文切换快捷键
  • linux wget命令详解
  • 会计谨慎性原则是指
  • 金融工具中股利是什么
  • onekey.exe是什么
  • 垫资计入什么会计科目
  • 非经营业务
  • 新税法减免项目
  • 签合同要注意些什么
  • Waterfalls at the source of the Mundo River, Sierra de Riopar, Albacete, Spain (© Westend61/Getty Images)
  • 安卓跑ubuntu
  • 劳务费还没发可以先计提吗
  • php写文件函数
  • 出借和出租包装物的区别
  • php构造函数重载
  • 活动策划印花税选哪个税种
  • 固定资产处置缴纳增值税政策依据
  • 中国烟草资产负债表
  • 没有什么盈利的公司应该进吗
  • 总公司不是小微企业,分公司独立核算的
  • 资产减值损失和资产减值准备
  • 企业应付职工薪酬
  • 绿化养护合同交不交印花税
  • 库存盘盈处理
  • sqlserver数据库获取当前时间
  • 企业固定资产账户核算的固定资产其所有权均属于本企业
  • oracle 删除用户下所有表
  • mysql导入sql文件命令
  • 预收一年房租的会计科目
  • 主营业务成本和营业成本的区别
  • 企业制造费用包括
  • 本月计提费用,发票下个月到可以吗
  • 税费不足50
  • 法人银行贷款
  • 购买原材料例题
  • 购买不良债权如何追偿
  • 贷款服务有哪些项目
  • 企业风险管理有哪些方面
  • 日记账的建账工作
  • windows 2000 server sp4 下载
  • windows server 2003 standard
  • bios识别不了硬盘怎么回事
  • u启动开机启动快捷键
  • linux 磁盘情况
  • win7旗舰版系统激活密钥
  • xml文件网络传输
  • 游戏输入法安卓
  • javascript含义
  • Python高手之路第3版PDF下载
  • jquery版本过低
  • javascript如何
  • 怎么监控键盘输入
  • 怎么检查手机网络
  • 青岛已开通几条地铁线路
  • 上饶税务局电话号码
  • 有关节能环保的英语作文
  • 国家税务总局简易征收最新文件
  • 个人股和公司股
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设