[问题] ip_input.c 嵌入 printk 的问题 ?

楼主: vettelhsiao (SebVettel)   2015-08-12 00:29:34
各位好,想问一下关于 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 的部分还算刚起步,感谢大家的解答与建议,先谢谢各位了 !!
作者: leolarrel (真.粽子无双)   2015-08-12 08:54:00
这个问题我得在机器面前才有办法问题出在哪,sorry
楼主: vettelhsiao (SebVettel)   2015-08-12 09:49:00
所以说,正常来说应该是要可以秀出讯息的吗 ?在 ip_rcv 下
作者: leolarrel (真.粽子无双)   2015-08-13 08:58:00
是的,如果ip_rcv 函式有被执行到的话,原则上要有秀出东西
楼主: vettelhsiao (SebVettel)   2015-08-13 17:19:00
感谢,后来我换个方式编译,就有了。可能是之前编译的方式有错误,谢谢你了
作者: HILL33LOVE (就是爱希尔)   2015-08-20 18:57:00
我之前也是用这个方式编译核心,是否可以了解为什么没有讯息呢?
楼主: vettelhsiao (SebVettel)   2015-08-27 00:31:00
您好,可以参考一下这一篇网志http://goo.gl/X4p2Si

Links booklink

Contact Us: admin [ a t ] ucptt.com