文章分类 | 推荐文章 | 最新文章 | 热点文章 | 最新软件 | 精品软件 | 下载排行 | 推荐下载 | 免费看大片 | WPS | 杀毒软件
清风网络
首 页 软件下载 网络学院 数码学院
QQ 电脑入门 游戏 操作系统 图形处理 办公软件 媒体动画 精文荟萃 工具软件 网络编程 程序开发 网络技术 认证考试 网站建设 文章专栏
当前位置:清风网络学院操作系统 LinuxPCMCIA配置文件——PCMCIA型的读卡器
精品推荐
特别推荐
·高效使用Linux的七个好习惯
·为何Linux比Windows更安全?
·Linux和Unix最常用的网络命令
·Linux系统下安全防护十大招数
·Linux各种服务器的架设
·Linux操作系统下用单网卡捆绑双IP
·恢复被误删除的Linux文件
·在Linux服务器上做备份和恢复
·Linux中网络参数的意义及其应用
·linux知识大全
·解析Linux服务器远程控制技术
·新手关于Linux系统的一些错误认识
·Linux系统至少有五大点比Vista更好
·Linux攻略 关于Apache安装、配置、优化
·详细讲解Linux操作系统的进程管理的功能
·解决Linux和Windows双系统的引导问题
·新手学堂:Linux操作系统安全性能检查笔记
·600个优秀网站
·提高Linux操作系统网速的方法
·Linux系统下挂载硬盘光驱和U盘的方法
热点TOP10
·网络组建大全(包括企业网、校园网、网吧和基础知识)
·Linux常用命令详解
·Linux各种服务器的架设
·linux知识大全
·Linux文件和目录访问权限设置
·LINUX 常见问题1000个详细解答
·Linux学习手册
·Red Hat Linux 安装BroadCom网卡驱动
·如何查看Linux下系统占用的资源(top、free、uptime)
·用.iso文件从硬盘安装redhat linux 7.3
·为Canon PIXMA iP1000喷墨打印机安装驱动程序
·RedHat linux 8.0下内核编译步骤和说明
·Linux系统下挂载硬盘光驱和U盘的方法
·RedHat Linux 9升级内核
·Slax本土化:移动硬盘上的Linux中文套件
·详细讲解Linux操作系统的进程管理的功能
·linux下通过脚本实现自动重启程序
·在Linux服务器上做备份和恢复
·Linux Apache Web 服务器终极教程
·正宗888葫芦 博彩游戏

PCMCIA配置文件——PCMCIA型的读卡器

日期:2007年4月8日 作者: 查看:[大字体 中字体 小字体]


 背景

一次和几个同事出去玩,在回来的飞机上想用笔记本把大家的照片收集过来,发现在root方式下打MOUNT,拷贝等都遇到了许多问题。

最突出的是两个问题。

· 有些卡插入时cardmgr会死掉,CPU占用会变成100%

· 有些卡在完成拷贝后,umount时,总是会报device is busy

所以花了两天基本上解决了这些问题,现在就把这些经验贡献给大家。

内部总共分三篇。

· PCMCIA的配置---pcmcia型的读卡器

· disk Mount的简单的方法---介绍一种方便的mount方法。

·udev 与Hotplug  使用udev规则 ---使特定的设备使用固定的设备名。

PCMCIA的配置

我的环境 debian sarge  pcmcia-cs      3.2.5-10

读卡器基本上都是ide-cs设备,也就是说都是ide转pcmcia的硬件。我实际上使用了两个读卡器,

我原来手上有一个很老的读卡器Sony Memory Stick/PC Card Adaptor MSAC-PC2。只支持memory stick

这块卡比较旧,就是那块飞机上让我心痛的东西,现在就来分析一下它那么出问题的原因。

在分析原因以前先介绍一下pcmcia主要的调试方法.

cardctl 最重要的一个pcmcia的调试,控制工具。 可以查看card的识别信息,状态信息,配置信息,

cardinfo 图形化界面的cardctl

dump_cis, dump PCMCIA的配置信息

cardmgr, pcmcia的监视daemon

正常工作时的使用上面的工具得到的信息如下:cardctl config

Socket 0:

 Vcc 3.3V  Vpp1 0.0V  Vpp2 0.0V

 interface type is "memory and I/O"

 irq 3 [exclusive] [level]

 function 0:

   config base 0x0200

     option 0x41 status 0x00 pin 0x00 copy 0x00

   io 0x0100-0x010f [auto]

cardctl status

Socket 0:

 3.3V 16-bit PC Card

 function 0: [ready], [bat dead], [bat low]

cardctl ident

product info: "SONY", "MEMORYSTICK(128M)", "1.0"

 manfid: 0x00f1, 0x0000

 function: 4 (fixed disk)

/etc/pcmcia/config是pcmcia的配置文件,可能把卡加入到配置文件中

card "SONY MSAC-PC2"

manfid 0x00f1, 0x0000

bind "ide-cs"

这样,当卡插入时,就会自动识别,并用装载ide-cs的驱动程序。

不过这块遇到最多的是cardmgr 死掉,系统CPU中用100%的情况,原因是,当这块卡不能正确识别时,他会使用

card "Anonymous Memory"

  anonymous

  bind "memory_cs"

由于kernel 2.6使用MTD支持memory_cs,memory_cs不会装载成功,此后CPU就会100%状态。

kill掉cardmgr后系统恢复正常。(使用kill -9)

也可以通过修改上面的bind,防止100%CPU。(如改成 bind "ide-cs")

已经不想被这个破卡折磨了,昨天买了一块新的

 buffalo 的 MCR-5A, 支持MMC, SD ,MS, MS PRO (使用转接头的话,还支持ms duo, mini SD)

这块卡比较新,没有那么多麻烦。Socket 0:

 product info: "                   ", "Memory Card Adapter"

 manfid: 0x0045, 0x0401

 function: 4 (fixed disk)

Socket 1:

 no product info available


[1] [2] 下一页 




上一篇:在redhat 9下用modem(intel536ep)上网

下一篇:使用FireStarter实现共享Internet上网

PCMCIA配置文件——PCMCIA型的读卡器 相关文章:
·自定义应用程序配置文件(app.config)
·掌握 .NET 1.1 的配置文件用法
·web.config配置文件示例
·apache配置文件httpd.conf
·.NET配置文件解析过程详解
·Platform Builder实践之配置文件
·Pro/E 配置文件
·.Net2.0 使用ConfigurationManager读写配置文件
·PHP入门:初学来看配置文件PHP.INI的中文注释
·Linux系统Shell的环境变量配置文件介绍
PCMCIA配置文件——PCMCIA型的读卡器 相关软件:

特别声明:本站除部分特别声明禁止转载的专稿外的其他文章可以自由转载,但请务必注明出处和原始作者。文章版权归文章原始作者所有。对于被本站转载文章的个人和网站,我们表示深深的谢意。如果本站转载的文章有版权问题请联系编辑人员,我们尽快予以更正。
[打印本页] [关闭窗口] 转载请注明来源:http://www.viphot.com
| 帮助(?) | 版权声明 | 友情连接 | 关于我们 | 信息发布
Copyright 2007 www.viphot.com All Rights Reserved. 鄂ICP备05000083号Powered by:viphot