FatDKai 发表于 2015-4-23 22:42:17

从USB串列埠输出信息调试那一个函式?

本帖最后由 FatDKai 于 2015-4-24 11:10 编辑

用mmc ioctl去下CMD25 write资料超过16Sectors会发生错误
所以想要查是在mmc的driver看是在哪里发生错误
在ioctl内调试printk无法在USB串列埠输出信息
但调试dev_err就可以

如果要了解mmc driver执行过程
想要印一些信息看
要调试哪个print函式才可以在USB串列埠输出信息?

zhansb 发表于 2015-4-24 09:35:46

可以把printk的打印级别提高一点,如直接printk(KERN_ERR x)
或者直接修改内核打印级别

FatDKai 发表于 2015-4-24 11:16:58

zhansb 发表于 2015-4-24 09:35
可以把printk的打印级别提高一点,如直接printk(KERN_ERR x)
或者直接修改内核打印级别
试printk(KERN_ERR x)还是无法在mmc.c, core.c, block.c內由USB串列埠输出信息
目前都用dev_err打印讯息, 但是有些地方没有mmc host结构指针就无法用这函式打印

你說直接修改内核打印级别具体应该怎做?

谢谢

zhansb 发表于 2015-4-24 15:30:35

参考/proc/sys/kernel/printk

具体使用可以百度一下
页: [1]
查看完整版本: 从USB串列埠输出信息调试那一个函式?