作者vettelhsiao (SebVettel)
看板LinuxDev
标题[问题] ip_input.c 嵌入 printk 的问题 ?
时间Wed Aug 12 00:29:34 2015
各位好,想问一下关於 printk 在 linux network 的部分。
最近小弟刚在研究关於 Linux Network,特别是关於从 Driver、Layer 2(Ethernet) 至 Layer 3(IP),想问的就是说,我在 Layer 3 上插入讯息,看想看的内容,或是看是否有经过这个 function,插入 printk 这种方法是否 OK 呢 ?
因为我在 ip_input.c 中,ip_rcv 这个 function,用 printk 插入一些讯息,编译完後,重新开机载入 kernel,开完机後用 terminal 看 dmesg 始终没有自己要的东西。
编译的方法,由於我是使用 Ubuntu 14.04,所以我参考了这篇的作法
https://wiki.ubuntu.com/Kernel/BuildYourOwnKernel
由於在 Driver 与 Module 的部分还算刚起步,感谢大家的解答与建议,先谢谢各位了 !!
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 114.34.242.181
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/LinuxDev/M.1439310578.A.5A9.html
※ 编辑: vettelhsiao (114.34.242.181), 08/12/2015 00:30:14
※ 编辑: vettelhsiao (114.34.242.181), 08/12/2015 00:32:15
1F:→ leolarrel: 这个问题我得在机器面前才有办法问题出在哪,sorry 08/12 08:54
2F:→ vettelhsiao: 所以说,正常来说应该是要可以秀出讯息的吗 ? 08/12 09:49
3F:→ vettelhsiao: 在 ip_rcv 下 08/12 09:49
4F:→ leolarrel: 是的,如果ip_rcv 函式有被执行到的话,原则上要有秀出东 08/13 08:58
5F:→ leolarrel: 西 08/13 08:58
6F:→ vettelhsiao: 感谢,後来我换个方式编译,就有了。 08/13 17:19
7F:→ vettelhsiao: 可能是之前编译的方式有错误,谢谢你了 08/13 17:19
8F:推 HILL33LOVE: 我之前也是用这个方式编译核心,是否可以了解为什麽没 08/20 18:57
9F:→ HILL33LOVE: 有讯息呢? 08/20 18:57
10F:→ vettelhsiao: 您好,可以参考一下这一篇网志 08/27 00:31