·ChinaUnix首页 ·论坛 ·博客 
Linux首页 | Linux新闻 | Linux文档 | Linux论坛 | Linux下载 | Linux博客 | Linux搜索
新手入门 | 安装启动 | 管理员指南 | 开发手册 | 桌面应用 | 程序开发 | 数据库 | 网络技术| CentOS | Fedora | MySQL | Apache | Ubuntu | Gentoo| OSCON08
  Linux时代 >> 技术文档 >> 安装启动
 
Linux 2.6.24.4移植到S3C2410(nano2410)之:USB
来源: ChinaUnix博客  日期: 2008.04.09 18:46 (共有条评论) 我要评论
 

Linux 2.6.24.4移植到S3C2410(nano2410)之:USB



【平台信息】
目标板(Nano2410)------------------------
CPU:        S3C2410X
SDRAM:    HY57V561620(32MB)
FLASH:    K9F1208(64MB)
NET:         CS8900

HOST---------------------------------------
Linux Realse Version:       Fecora Cor 8 (FC8)
CrossCompiler:                 gcc-4.1.1/glibc-2.3.2



问题的提出:

内核配置时使用smdk2410的默认配置. U盘不能挂载!

    插拔U盘提示信息为:
$ usb 1-1: USB disconnect, address 2
usb 1-1: new full speed USB device using s3c2410-ohci and address 3
usb 1-1: configuration #1 chosen from 1 choice

查看partitions下的分区信息,没有出现USB设备
root@kevin /proc
$ cat partitions
major minor  #blocks  name

  31     0       1024 mtdblock0
  31     1       3072 mtdblock1
  31     2      40960 mtdblock2
  31     3      20480 mtdblock3

root@kevin /dev
$ ls u*
urandom         usbdev1.1_ep00  usbdev1.2       usbdev1.2_ep01
usbdev1.1       usbdev1.1_ep81  usbdev1.2_ep00  usbdev1.2_ep82


解决方法:

   重新配置内核, 启用SCSI device support, SCSI相关模块最好编译进内核,不要以module形式编译.
   插上U盘后,显示:
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              USB Flash Disk   1.06 PQ: 0 ANSI: 0 CCS

sd 1:0:0:0: [sda] 129312 512-byte hardware sectors (66 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] 129312 512-byte hardware sectors (66 MB)
sd 1:0:0:0: [sda] Write Protect is off
sd 1:0:0:0: [sda] Assuming drive cache: write through
sda: sda1
sda: p1 exceeds device capacity
sd 1:0:0:0: [sda] Attached SCSI removable disk


用dmesg查看信息:
dmesg
sd 0:0:0:0: [sda] 129312 512-byte hardware sectors (66 MB)
sd 0:0:0:0: [sda] Write Protect is off
sd 0:0:0:0: [sda] Mode Sense: 00 06 00 00
sd 0:0:0:0: [sda] Assuming drive cache: write through
sd 0:0:0:0: [sda] 129312 512-byte hardware sectors (66 MB)
sd 0:0:0:0: [sda] Write Protect is off
sd 0:0:0:0: [sda] Mode Sense: 00 06 00 00
sd 0:0:0:0: [sda] Assuming drive cache: write through
sda: sda1
sda: p1 exceeds device capacity
sd 0:0:0:0: [sda] Attached SCSI removable disk
selected clock c03200b4 (pclk) quot 27, calc 113169


root@kevin /
$ cat proc/partitions
major minor  #blocks  name

  31     0       1024 mtdblock0
  31     1       3072 mtdblock1
  31     2      40960 mtdblock2
  31     3      20480 mtdblock3
   8     0      64656 sda
   8     1      64656 sda1



u盘设备名为sda1.
$ mount -t vfat sda1 /mnt
Unable to load NLS charset cp437
FAT: codepage cp437 not found
mount: mounting sda1 on /mnt failed: Invalid argument

内核缺少cp437字符集. 重新配置内核, 在filesystems-->native language support-> 中选择Codepage 437和其他的一些常用的字符集.

重新mount
root@kevin /
$ mount -t vfat /dev/sda1 /mnt/usb
查看usb目录下被挂载的文件.
root@kevin /
$ ls /mnt/usb
070723_LE20C3.rar              dvpc3_tc003_070609.opj
070726_2101_LE20C3.rar         icebox.hex
080128_1313_UCOS_44B0          iic pic
080128_1313_UCOS_44B0.rar      ldlinux.sys
???????!??.txt                 le20c3.rar
DVPC3_T002_070621-2.pcb        msvcr71.dll
DVPC3_TC002_070606_LAYOUT.DSN  pcb footprint.xls
DVPC3_TC003_070609.DSN         pcb_lib
DVPC3_TC003_070609_0.DBK       rootfs.gz
DVPC3_TC03 GERBER.pcb          sr81.exe
GPIO alloc                     syslinux.cfg
MEDIAPLAYER.DSN                test
av                             test.c
bzImage                        test.txt
ch375



OK, U盘挂载成功了~~~


本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u2/63560/showart_524055.html
  发表评论 查看评论(共有条评论) 我要提问
 
 


最新资讯更多>> 
· Wine 1.1.6 发布
· Wikipedia“变心”,力挺Ubuntu
· Shopex收购ecshop,discuz为了..
· 提前下载:OpenOffice.org 3.0..
· 微软Office面临严重挑战?
· 媒体观察:法国收获开源带来的启示
· 微软频繁接触开源 跨越“源”界限
· 挣脱Windows束缚 拥抱Ubuntu L..
· Puppy Linux领导者转向开发UniPup
· 发行版发布:Mandriva Linux 2009
论坛热点更多>> 
· 那些常常见到又叫不出名字的花
· xp 和LINUX 上网下载东西
· 关于秋日里的一场梦。。。。。。
· LILEI和HANMEIMEI的欲望人生..
· 这几道题会做就可直接找LINU..
· Oracle再祭收购大旗,这次红..
· RHCE考试费4200!NND
· 配置DNS主从自动更新同步,无..
· 夜店最火辣的Party girls
· 倒!同事一个比一个住的远
文档更新更多>> 
· kmess1.5.1在红旗6sp1上的安装方法
· OOo3.0 RC2 发布,中文版可用。
· IT从业人员必看的10大论坛
· SSH权威指南
· DNS相关定义介绍
· OpenVPN(zt)
· Linux shell I/O重定向详解
· linux下的烧写环境配置
· tcpdump详细用法
· 转:ARM的嵌入式Linux移植体验之基..
 
关于我们 | 联系方式 | 广告合作 | 诚聘英才 | 网站地图 | 友情链接 | 免费注册

Copyright © 2001-2008 ChinaUnix.net All Rights Reserved

感谢所有关心和支持过ChinaUnix的朋友们

京ICP证041476号