鄙视百度,上述网址失效了,再次鄙视百度,我历经千辛万苦,总算把上面帖子的内容找回来了,被转载到了Linux公社中,网址为http://www.linuxidc.com/Linux/2010-09/28934.htm,Linux公社虽然经常不加引用的转载别人的技术成果,但是还算厚道,不会去改文章题目的,现在为了以防万一,我还是把文章内容复制在下面吧:

“ Linux上SD/MMC卡驱动移植调试记录

我的内核是Linux 2.6.28,已经带有了sd mmc卡驱动了只要在menuconfig里面把相应选项选上即可,编译出来了之后,我插上了我的一个512mb的卡,在启动信息了打印如下:

s3c2440-sdi s3c2440-sdi: powered down.

mmc0: error -110 whilst initialising SD card

s3c2440-sdi s3c2440-sdi: powered down.注意红色部分,进入了之后/dev/devices 里面看不到没有相应的驱动。驱动工作不正常!但是插上了一个32mb的卡后,就能够正常识别。在网上查到如下信息:mmc0: error -110 whilst initialising SD card

應該是卡在 linux/driver/mmc/core/sd.c 的

mmc_sd_init_card() --> mmc_send_app_op_cond(host, ocr, NULL)

ocr 是指 card 內部的 Operation Condition Register (OCR) 讀出來的值

發送 CMD41 CMD55 讀取 OCR 的值

問題是出在 OCR[31] 一直是 0

結果問題是出在電壓不足,要把 sd power enable

上面这位说的解决方法我也不太清楚,不过他指出的错误地方是正确的,就是在那里出错的。现在说下这个错误的解决方案:driver/mmc/core/sd.c 的mmc_sd_init_card()函數中mmc_read_switch前延時10ms

mdelay(10);

err = mmc_read_switch(card);看到红色语句了么,就这个加上去就可以了啊,哈哈......加上红色延时语句之后启动信息如下s3c2440-sdi s3c2440-sdi: running at 196kHz (requested: 195kHz).

s3c2440-sdi s3c2440-sdi: running at 25000kHz (requested: 25000kHz).

s3c2440-sdi s3c2440-sdi: running at 25000kHz (requested: 25000kHz).

mmc0: new SD card at address 95b9

mmcblk0: mmc0:95b9 SD02G 1.83 GiB

mmcblk0: p1驱动工作完全正常。

进入系统后

mount /dev/mmcblk0p1 /mnt

无法在linux下启用ttysac0串口 终端只打印信息,启动出现mmc0: error -110 whilst initialising SD card该如何解决?...相关推荐

  1. linux禁用打印切换服务命令行,linux下启用或禁用打印机的打印操作

    启用或禁用打印机的打印操作 1.enable 和 disable 命令 enable 和 disable 命令控制打印机打印还是停止打印打印队列中的请求.当您禁用打印机时,打印机将停止打印队列中的请求 ...

  2. linux下启用或禁用打印机的打印操作

    启用或禁用打印机的打印操作 1.enable 和 disable 命令 enable 和 disable 命令控制打印机打印还是停止打印打印队列中的请求.当您禁用打印机时,打印机将停止打印队列中的请求 ...

  3. linux里怎么看终端类型,如何区分Linux下的几种终端类型:tty、pty和pts

    如何区分Linux下的几种终端类型:tty.pty和pts 基本概念: 1. tty(终端设备的统称): tty一词源于teletypes,或者teletypewriters,原来指的是电传打字机,是 ...

  4. linux下c的串口收发

    linux下c的串口收发录 转自: https://blog.csdn.net/weixin_41471318/article/details/116230465 文章目录 linux下c的串口收发录 ...

  5. linux下Qt编写串口调试助手,如何在linux下用QT写一个简单的串口调试助手

    如何在linux下用QT写一个简单的串口调试助手 QT5串口类 在QT5以前,编写串口一般使用的是qextserialport类,但在QT5之后有了QT自带的串口类SerialPort(串口基础类)和 ...

  6. Linux uart寄存器读写,Linux下读写UART串口的代码

    Linux下读写UART串口的代码,从IBM Developer network上拿来的东西,操作比較的复杂,就直接跳过了,好在代码能用,记录一下- 两个实用的函数- /** *@brief 设置串口 ...

  7. linux 仿真命令,介绍Linux下的九大终端仿真器

    本文介绍适用Linux下的九大终端仿真器:rxvt-unicode.eDEX-UI.Tilix.Aminal.Terminus.Alacritty.Upterm.Termite.Hyper Termi ...

  8. Linux下MongoDB的入门安装、配置与启动

    Linux下MongoDB的入门安装.配置与启动 mongo非关系性数据库 查询性能好,数据性不是特别重要的情况下使用 [root@test ~]# tar xf mongodb-linux-x86_ ...

  9. linux查看某进程的连接,linux下查看指定进程的所有连接信息(转)

    定位某个进程的网络故障时经常需要用到的一个功能就是查找所有连接的信息.通常查找某个端口的连接信息使用 ss 或者 netstat 可以轻松拿到,如果是主动与别的机器建立的连接信息则可以通过 lsof ...

  10. Linux下使用fstatfs/statfs查询系统相关信息

    Linux下使用fstatfs/statfs查询系统相关信息 1.   功能 #include < sys/statfs.h > int statfs(const char *path, ...

最新文章

  1. html图片缩放6,四款css 图片按比例缩放实例(兼容ie6,7,firefox)
  2. 【第22周复盘】可以查成绩了!
  3. 定义一个DSL风格的LifecycleObserver(Kotlin)
  4. Win7开机蓝屏错误atikmpag.sys的解决方法
  5. 关于布地奈德的副作用
  6. [JavaWeb-HTML]HTML标签(大部分常用标签介绍)
  7. play!框架_在Play上使用twitter4j! 框架和安全社交很容易
  8. vue打包代码反编译_Android逆向反编译代码注入APK过程思路分析
  9. 姿态估计 | OpenPose Plus值得期待
  10. 【转载】Fedora网络设置问题解决方法
  11. LUNA16_Challange数据预处理1
  12. [转]awsome-java
  13. 核心动画——CAAnimation
  14. 擦地机器人排行榜_擦地机器人品牌排行榜来了,你想了解的都在这里
  15. 使用VMProtect给软件加壳
  16. 解决库仑计初始化卡死问题
  17. Java异或运算和校验
  18. java关注微信公众号登录
  19. Java 不赚钱,要转 Go 吗?
  20. 土壤微生物组——从宏基因组学到宏表型组学

热门文章

  1. [模拟登陆三剑客]1. Fiddler怎么用?--使用Fiddler 进行网络抓包
  2. 笔记本cpu天梯图2021最新版
  3. 土豆的31种做法,别告诉我你只知道酸辣土豆丝----小V美味馆
  4. 新浪企业邮箱服务器怎么设置,新浪企业邮箱如何在Iphone设置邮箱账号
  5. AI计算机视觉产品中长尾用户,基于长尾理论的AI写作具体分析
  6. RK3399 Android7.1显示屏开机时或休眠唤醒后概率性不显示
  7. 饿了么App,网易云音乐,虎牙直播
  8. html如何实现雪花飘落,如何使用HTML5 canvas实现雪花飘落
  9. 雪花飘落代码java_个人网站html5雪花飘落代码JS特效下载
  10. Java自动拆装箱总结