标签:u盘 驱动 过程 [推送到技术圈]
版权声明:原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://ironpeak.blog.51cto.com/439173/100490 |
u盘驱动过程(linux-2.6.24) 第一次编译出的问题: [root@/]#usb 1-1: new full speed USB device using s3c2410-ohci and address 4 usb 1-1: device descriptor read/64, error -62 usb 1-1: device descriptor read/64, error -62 usb 1-1: new full speed USB device using s3c2410-ohci and address 5 usb 1-1: device descriptor read/64, error -62 usb 1-1: configuration #1 chosen from 1 choice 解决办法: 去掉了 Device Drivers --》 <*> Real Time Clock 前的* 第二次编译出现问题: 插入u盘时的显示: [root@/]#usb 1-1: new full speed USB device using s3c2410-ohci and address 3 usb 1-1: configuration #1 chosen from 1 choice scsi1 : SCSI emulation for USB Mass Storage devices scsi 1:0:0:0: Direct-Access Kingston DataTraveler2.0 1.00 PQ: 0 ANSI: 2 sd 1:0:0:0: [sda] 3903359 512-byte hardware sectors (1999 MB) sd 1:0:0:0: [sda] Write Protect is off sd 1:0:0:0: [sda] Assuming drive cache: write through sd 1:0:0:0: [sda] 3903359 512-byte hardware sectors (1999 MB) sd 1:0:0:0: [sda] Write Protect is off sd 1:0:0:0: [sda] Assuming drive cache: write through sda: sda1 sd 1:0:0:0: [sda] Attached SCSI removable disk 看似没有问题,但是在挂载的时候出现问题: Unable to load NLS charset cp437 FAT: codepage cp437 not found 解决办法: 在File systems--》 Native language support--》 <*> Codepage 437 (United States, Canada) 添加* 第三次编译出现问题: 插入后显示和第二次一样; 挂载的时候出现问题: Unable to load NLS charset iso8859-1 FAT: IO charset iso8859-1 not found 解决办法: 在File systems--》 Native language support--》 <*> NLS ISO 8859-1 (Latin 1; Western European Languages) 添加* 第三次编译成功挂在u盘!!! 问题补充: 如果出现以下问题: usb 1-1: device descriptor read/64, error -110 解决办法: 修改linux-2.6.24/drivers/usb/host/ohci-s3c2410.c 添加头文件: #include <asm/arch/regs-clock.h> 在s3c2410_start_hc里增加: unsigned long upllvalue = (0x78<<12)|(0x02<<4)|(0x03); while (upllvalue != __raw_readl(S3C2410_UPLLCON)) { __raw_writel(upllvalue, S3C2410_UPLLCON); mdelay(1); } 本文出自 "西安铁峰电子有限公司" 博客,请务必保留此出处http://ironpeak.blog.51cto.com/439173/100490 本文出自 51CTO.COM技术博客 |
评论
发表评论