2 chensheng0355 chensheng0355 于 2016.09.16 21:59 提问

imx6ul在insmod gpio.ko后出现mmcblk1 :error -84

我自己写了个imx6ul的驱动,是通过映射地址的方式去控制寄存器的,但是在insmod驱动后,出现了如图的问题,并且,对应的gpio口也没有反应,我使用的内核是3.14.38 ,文件系统是debian。
有木有大神知道这是什么情况哈

图片说明

1个回答

zqbnqsdsmd
zqbnqsdsmd   2016.09.28 01:28
Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
IMX6Q平台Linux3.14.28出现SD卡-84transferring data错误解决办法
[  322.898452] mmc0: new high speed SDHC card at address 1234[  322.905036] mmcblk0: mmc0:1234 SA16G 14.6 GiB [  322.912228] mmcblk0: error -84 transferring data, sector 0, nr 8, cmd response 0x900, c...
RaspberryPi 树莓派启动报错 mmcblk0: error -110 解决方法
错误信息: mmcblk0: error -110 transferring data, sector 136999, nr 225, cmd response 0x900, card status 0xb00 end_request: I/O error, dev mmcblk0, sector 136999 由于树莓派比较挑SD卡,看看你的卡是不是在这个列别中: htt
end_request: I/O error, dev mtdblock3, sector 0
end_request: I/O error, dev mtdblock3, sector 0   ​ 挂载root时候出错: end_request: I/O error, dev mtdblock3, sector 0 Buffer I/O error on device mtdblock3, logical block 0 end_request: I/O error,
mmcblk0: error -110 sending status command, aborting
系统死机,最后出现的错误为 mmcblk0: error -110 sending status command, aborting。 目前未找到问题所在。看起来是文件系统挂掉了。整个EMMC不正常。 data分区不知道什么原因变为只读分区了。这时候log已经没法保存到data分区了。  后来发现时睡眠唤醒时,emmc要重新初始化。初始化到cmd5的时候,timeout. 暂时解决办法:将
第一个驱动helloworld module加载insmod “Invalid module format ”问题解决
        在使用命令ismod helloworld.ko 加载编译成功的模块helloworld.ko时出现错误  insmod: error inserting helloworld.ko: -1 Invalid module format一般出错信息被记录在文件/var/log/messages中[root@hailiang linux-2.6.15.5]# cat /var/
insmod: error inserting 'hello.ko': -1 Operation not permitted
原因没有权限,insmod hello.ko前加sudo。
ubuntu 12.04出现insmod: error inserting 'hello.ko': -1 Device or resource busy的解决办法
一:insmod时候错误: 1:错误信息insmod: error inserting 'hello.ko': -1 Device or resource busy 2:原因:你的代码里面的设备号和系统已经存在的相冲突 3:查看系统的设备号: [csharp] view plaincopy cat /proc/devices     查看和你的设备号有冲
insmod加载模块错误分析
1.no symbol version for module_layout   原因:  Makefile 中include 指向 Module.symvers 版本不符 解决方法:找到与内核版本相同源文件夹,其下须包含Module.symvers文件 2.insmod: error inserting '*.ko': -1 Unknown symbol in module    dmes
insmod: error inserting '***.ko': -1 Invalid parameters 真正原因以及解决方法
原因1 :的确是你的内核版本和你Makefile制定的不一样。##这个我就不谈了## 原因二:是我们在确保了内核版本和我们Makefile指定的一样的情况下:# 竟然还报错 insmod: error inserting '***.ko': -1 Invalid parameters 转(http://blog.chinaunix.net/uid-20543672-id-3023
linux 加载驱动 insmod: ERROR: could not insert module *: Invalid parameters
insmod: ERROR: could not insert module *: Invalid parameters 出现这种问题往往是因为内存的环境发生了变化,就是说你拷贝的代码的那个人的环境与你的不一致。 解决办法也很简单,只需要 make clean 之后再重新make 但是确保你的makefile写的是通用型的,不要写好内核版本。 modules: $(MAKE) -C