位置: 编程技术 - 正文

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,希望有所帮助,仅作参考,欢迎阅读内容。

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

上位机:ubuntu. bit

下位机:qq

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

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

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

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

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

2.解决方案如下:

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

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

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

bash/shell Code复制内容到剪贴板 unsigned long upllvalue = (0x << ) | (0x << 4) | (0x); while (upllvalue != __raw_readl(S3C_UPLLCON)) { __raw_writel(upllvalue, S3C_UPLLCON); mdelay(1); }

  添加后的s3c_start_hc函数如下:

bash/shell Code复制内容到剪贴板 static void s3c_start_hc(struct platform_device *dev, struct usb_hcd *hcd) { struct s3c_hcd_info *info = dev->dev.platform_data; dev_dbg(&dev->dev, "s3c_start_hc:n"); clk_enable(clk); if (info != NULL) { info->hcd = hcd; info->report_oc = s3c_hcd_oc; if (info->enable_oc != NULL) { (info->enable_oc)(info, 1); } } unsigned long upllvalue = (0x << ) | (0x << 4) | (0x); while (upllvalue != __raw_readl(S3C_UPLLCON)) { __raw_writel(upllvalue, S3C_UPLLCON); mdelay(1); } }

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

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

jello@jello-Inspiron-N:~/Downloads/qq/linux/kernel-2.6.$ cp /tftpboot/kernel-2.6..7/arch/arm/mach-s3c/include/mach/regs-clock.h ./

linux(阿里云ECS)使用Xshell连接服务器 Linux系统挂载数据盘适用系统:Linux(Redhat,CentOS,Debian,Ubuntu)*Linux的云服务器数据盘未做分区和格式化,可以根据以下步骤进行分区以及格式化操作。

linux下.run文件的安装与卸载方法 .run文件的安装很简单,只需要为该文件增加可执行属性,即可执行安装以virtualbox的安装文件virtualbox-3.1.6--Linux_x.run为例,只需要输入命令:chmod+xvi

ubuntu 更换阿里源实例 网上应该可以找到很多关于ubuntu源的设置方法,但是如果不搞清楚就随便设置的话,不仅不能起到应有的效果,还会由于一些问题导致apt不可用。最正

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

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

上一篇:linux CentOS/redhat 6.5 LVM分区使用详解

下一篇:linux(阿里云ECS)使用Xshell连接服务器(阿里云服务器linux系统)

  • 餐饮业购买的油类有哪些
  • 公司提供住宿员工在外居住出现问题
  • 折扣折让红字发票怎么做账务处理
  • 机票行程单上没有日期怎么回事
  • 超过缴款期限缴纳税款
  • 内账固定资产已经费用化了怎么办
  • 税收的基本特点有
  • 差旅费报销单属于什么凭证?
  • 营改增后自建厂房抵扣
  • 延迟交款收息做什么科目?
  • 预付账款只有部分开了发票怎么入账
  • 企业为什么用银行承兑汇票
  • 首次购置增值税税控系统
  • 进项票不足
  • 增值税未实际收到款项可以抵扣吗?
  • 未办预售证,企业取得这笔收入要缴增值税吗?
  • 税收筹划也要有风险意识
  • 其他应收款借方表示增加吗
  • 发票专用章的规格大小
  • 设定提存计划怎么填
  • 对公账户的利息收入如何入账
  • 什么情况下要交增值税
  • win10怎么调出命令行窗口
  • 公司收到保险公司赔款
  • Win11截图工具怎么设置快捷键
  • php新手入门
  • php获取信息
  • 一般纳税人普通发票怎么交税
  • 工程结算需要哪些施工方案
  • win7纯净版系统之家
  • 其他业务收入跨年调整
  • 企业长期资金来源有哪些
  • yolo 官网
  • 存货需要计算填列吗
  • vue使用百度地图三方标准地图清空后卡死
  • uni-app编译
  • vue中使用jsx语法
  • 残疾人就业保障金计入什么科目
  • 帝国cms界面
  • 装修公司开增值税专用发票几个点
  • jquery vue.js
  • mongodb 安装
  • 积分兑换业务有风险吗
  • 个体工商户未年报 经营异常罚款
  • 制造费用属于费用性支出吗
  • 财产租赁合同按金额的多少进行计税
  • 给天猫开的服务怎么关闭
  • 单位代个人交社保可以吗
  • 停车费报销会计分录
  • 申报成功后怎么更正申报
  • 材料的采购成本包括
  • 收取物业费如何纳税
  • 旅行社开的发票如何记账?
  • 赠送成本的会计分录
  • 发货就要开票吗
  • 删除windowsapp
  • ubuntul
  • freebsd版本选择
  • thinkpadx230i5
  • 新手怎样
  • windows8正版
  • ubuntu安装lamp
  • mac如何重装系统win10
  • win8磁盘占用率100%
  • ssh用法及命令
  • windows8.1版本区别
  • 笔记本等待网络准备好
  • python返回结果
  • 怎样在手机上查询社保缴费情况
  • node实现文件上传
  • js类继承的例子
  • javascript学习指南
  • 安卓app控件
  • android实现多线程的方法
  • python系统监控
  • 党员逝世可否盖党旗
  • 甘肃税务局电子税务局官网
  • 福州市税务局领导班子成员名单
  • 一级稽查体制
  • 地摊经济火了,月薪8000元
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设