国产片侵犯亲女视频播放_亚洲精品二区_在线免费国产视频_欧美精品一区二区三区在线_少妇久久久_在线观看av不卡

服務器之家:專注于服務器技術及軟件下載分享
分類導航

Linux|Centos|Ubuntu|系統進程|Fedora|注冊表|Bios|Solaris|Windows7|Windows10|Windows11|windows server|

服務器之家 - 服務器系統 - Linux - qq2440啟動linux后插入u盤出現usb 1-1: device descriptor read/64, error -110,usb 1

qq2440啟動linux后插入u盤出現usb 1-1: device descriptor read/64, error -110,usb 1

2019-06-13 09:13腳本之家服務器之家 Linux

這篇文章主要介紹了qq2440啟動linux后插入u盤出現usb 1-1: device descriptor read/64, error -110,usb 1-1: device not accepting address 8, error -110的原因分析及解決方法,需要的朋友可以參考下

上位機:ubuntu14.04 64bit

下位機:qq2440

交叉編譯器:arm-linux-gcc 3.4.1

下位機使用的linux內核版本:kernel2.6.13

1.插入u盤時錯誤信息如下:

[root@FriendlyARM /home]# usb 1-1: new full speed USB device using s3c2410-ohci and address 6
usb 1-1: device descriptor read/64, error -110
usb 1-1: device descriptor read/64, error -110
usb 1-1: new full speed USB device using s3c2410-ohci and address 7
usb 1-1: device descriptor read/64, error -110
usb 1-1: device descriptor read/64, error -110
usb 1-1: new full speed USB device using s3c2410-ohci and address 8
usb 1-1: device not accepting address 8, error -110
usb 1-1: new full speed USB device using s3c2410-ohci and address 9
usb 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復制內容到剪貼板
  1. unsigned long upllvalue = (0x78 << 12) | (0x02 << 4) | (0x03);   
  2.         while (upllvalue != __raw_readl(S3C2410_UPLLCON)) {   
  3.                 __raw_writel(upllvalue, S3C2410_UPLLCON);   
  4.                 mdelay(1);   
  5.         }  

  添加后的s3c2410_start_hc函數如下:

bash/shell Code復制內容到剪貼板
  1. static void s3c2410_start_hc(struct platform_device *dev, struct usb_hcd *hcd)   
  2. {   
  3.         struct s3c2410_hcd_info *info = dev->dev.platform_data;   
  4.         dev_dbg(&dev->dev, "s3c2410_start_hc:\n");   
  5.         clk_enable(clk);   
  6.         if (info != NULL) {   
  7.                 info->hcd       = hcd;   
  8.                 info->report_oc = s3c2410_hcd_oc;   
  9.                 if (info->enable_oc != NULL) {   
  10.                         (info->enable_oc)(info, 1);   
  11.                 }   
  12.         }   
  13.         unsigned long upllvalue = (0x78 << 12) | (0x02 << 4) | (0x03);   
  14.         while (upllvalue != __raw_readl(S3C2410_UPLLCON)) {   
  15.                 __raw_writel(upllvalue, S3C2410_UPLLCON);   
  16.                 mdelay(1);   
  17.         }   
  18. }  

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

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 久久奸 | 91在线视频导航 | 91aiai| 男女视频网站 | jiuse九色| 91精品国产综合久久久久久 | 成人影音 | 九一视频在线观看 | 中文字幕精品一区二区三区精品 | 黄色成人一级片 | 四虎影视在线 | 日韩av手机版 | 北条麻妃99 | 久久噜噜噜精品国产亚洲综合 | 亚洲精品一区二区三区在线播放 | 欧美在线视屏 | 亚洲视频免费 | 欧洲另类二三四区 | 午夜国产| 色花av| 天天干干干干 | 欧美综合在线观看 | 国产在线小视频 | 久久精品一区二区三区四区 | 日韩在线免费播放 | 99精品国产一区二区青青牛奶 | 亚洲国产中文字幕 | 午夜国产| 日本久草 | 久久久久99精品 | 性网站在线 | 亚洲精品二区 | 亚洲自拍另类 | 中文字幕视频在线 | 欧美视频精品在线观看 | 自拍偷拍在线视频 | 国产一区二区免费 | 中文在线一区二区 | 麻豆乱码国产一区二区三区 | 久久久精品视频网站 | 中文字幕高清视频 |