<p>Hi</p>
<p>Set your log level to 8 so you can see your messages. The pr_ *ones <br>
Should be good.</p>
<p>Also check how to enable that macro for specific or all files of your module.<br><br></p>
<p>On Mar 25, 2014 10:18 AM, &quot;wangyubin&quot; &lt;<a href="mailto:harry198344@gmail.com">harry198344@gmail.com</a>&gt; wrote:<br>
&gt;<br>
&gt; OK, I will try to use that.<br>
&gt; :-)<br>
&gt;<br>
&gt; Best Regards!<br>
&gt; wangyubin<br>
&gt;<br>
&gt; On 03/25/2014 11:28 AM, Aruna Hewapathirane wrote:<br>
&gt; &gt; Hi Wangyubin,<br>
&gt; &gt;<br>
&gt; &gt; You may want to drop by the IRC channel : <a href="http://kernelnewbies.org/IRC">http://kernelnewbies.org/IRC</a><br>
&gt; &gt; has lots of friendly and vastly more experienced folks.<br>
&gt; &gt;<br>
&gt; &gt;   :)<br>
&gt; &gt;<br>
&gt; &gt; On Mon, Mar 24, 2014 at 11:08 PM, wangyubin &lt;<a href="mailto:harry198344@gmail.com">harry198344@gmail.com</a>&gt; wrote:<br>
&gt; &gt;&gt; Hi, Aruna<br>
&gt; &gt;&gt;<br>
&gt; &gt;&gt; I will use Checkpatch.pl to check my source file by your advice!<br>
&gt; &gt;&gt; thanks again!<br>
&gt; &gt;&gt;<br>
&gt; &gt;&gt; Best Regards!<br>
&gt; &gt;&gt; wangyubin<br>
&gt; &gt;&gt;<br>
&gt; &gt;&gt;<br>
&gt; &gt;&gt; On 03/25/2014 10:48 AM, Aruna Hewapathirane wrote:<br>
&gt; &gt;&gt;&gt; Hi Wangyubin,<br>
&gt; &gt;&gt;&gt;<br>
&gt; &gt;&gt;&gt; There is a *reason* why I decided to give you a helping hand my dear,<br>
&gt; &gt;&gt;&gt;<br>
&gt; &gt;&gt;&gt;    &quot;I&quot; had a very hard time with that task-01 but it did help me<br>
&gt; &gt;&gt;&gt; immensely to begin to understand how things work and are done in the<br>
&gt; &gt;&gt;&gt; kernel. I do not want anyone else to waste time if we can get<br>
&gt; &gt;&gt;&gt; newcomers up to a certain level of competency where they can<br>
&gt; &gt;&gt;&gt; contribute to the kernel this world will be a much better place.<br>
&gt; &gt;&gt;&gt;<br>
&gt; &gt;&gt;&gt; Run <a href="http://checkpatch.pl">checkpatch.pl</a> and try to resolve all errors and warnings before<br>
&gt; &gt;&gt;&gt; you sumbit as else little penguin will say uh-uh sorry try again !<br>
&gt; &gt;&gt;&gt;<br>
&gt; &gt;&gt;&gt; Checkpatch is your friend and so is Google so use them :)<br>
&gt; &gt;&gt;&gt;<br>
&gt; &gt;&gt;&gt;<br>
&gt; &gt;&gt;&gt;<br>
&gt; &gt;&gt;&gt; On Mon, Mar 24, 2014 at 10:42 PM, wangyubin &lt;<a href="mailto:harry198344@gmail.com">harry198344@gmail.com</a>&gt; wrote:<br>
&gt; &gt;&gt;&gt;&gt; Hi, Aruna<br>
&gt; &gt;&gt;&gt;&gt;<br>
&gt; &gt;&gt;&gt;&gt; Thanks for your answer!<br>
&gt; &gt;&gt;&gt;&gt;<br>
&gt; &gt;&gt;&gt;&gt; I used printk like this in the previous submit.<br>
&gt; &gt;&gt;&gt;&gt; printk(KERN_ALERT &quot;Hello World !&quot;);<br>
&gt; &gt;&gt;&gt;&gt;<br>
&gt; &gt;&gt;&gt;&gt; I will change &quot;KERN_ALERT&quot; to &quot;KERN_DEBUG&quot; and try to submit again!<br>
&gt; &gt;&gt;&gt;&gt;<br>
&gt; &gt;&gt;&gt;&gt; also thanks for Masood Mehmood and Parinay Kondekar&#39;s help!<br>
&gt; &gt;&gt;&gt;&gt;<br>
&gt; &gt;&gt;&gt;&gt; Best Regards!<br>
&gt; &gt;&gt;&gt;&gt; wangyubin<br>
&gt; &gt;&gt;&gt;&gt;<br>
&gt; &gt;&gt;&gt;&gt; On 03/25/2014 10:16 AM, Aruna Hewapathirane wrote:<br>
&gt; &gt;&gt;&gt;&gt;&gt; Hi Wangyubin,<br>
&gt; &gt;&gt;&gt;&gt;&gt;<br>
&gt; &gt;&gt;&gt;&gt;&gt; The log level you require is KERN_DEBUG ...<br>
&gt; &gt;&gt;&gt;&gt;&gt;<br>
&gt; &gt;&gt;&gt;&gt;&gt; But when you run <a href="http://checkpatch.pl">checkpatch.pl</a> on your *.c file it will say:<br>
&gt; &gt;&gt;&gt;&gt;&gt;<br>
&gt; &gt;&gt;&gt;&gt;&gt; WARNING: Prefer netdev_dbg(netdev, ... then dev_dbg(dev, ... then<br>
&gt; &gt;&gt;&gt;&gt;&gt; pr_debug(...  to printk(KERN_DEBUG ...<br>
&gt; &gt;&gt;&gt;&gt;&gt;<br>
&gt; &gt;&gt;&gt;&gt;&gt; So replacing printk(KERN_DEBUG ... with pr_debug will resolve this.<br>
&gt; &gt;&gt;&gt;&gt;&gt;<br>
&gt; &gt;&gt;&gt;&gt;&gt; You can find the log files in /var/log and you can list them with ls<br>
&gt; &gt;&gt;&gt;&gt;&gt; /var/log.<br>
&gt; &gt;&gt;&gt;&gt;&gt;<br>
&gt; &gt;&gt;&gt;&gt;&gt; The latest kernel I found has the debug and messages logs disabled by<br>
&gt; &gt;&gt;&gt;&gt;&gt; default. You can easily rectify this by editing<br>
&gt; &gt;&gt;&gt;&gt;&gt; /etc/rsyslog.d/50-default.conf. And un-commenting the section :<br>
&gt; &gt;&gt;&gt;&gt;&gt;<br>
&gt; &gt;&gt;&gt;&gt;&gt; #*.=debug;\<br>
&gt; &gt;&gt;&gt;&gt;&gt; #    auth,authpriv.none;\<br>
&gt; &gt;&gt;&gt;&gt;&gt; #   news.none;mail.none    -/var/log/debug<br>
&gt; &gt;&gt;&gt;&gt;&gt; #*.=info;*.=notice;*.=warn;\<br>
&gt; &gt;&gt;&gt;&gt;&gt; #    auth,authpriv.none;\<br>
&gt; &gt;&gt;&gt;&gt;&gt; #    cron,daemon.none;\<br>
&gt; &gt;&gt;&gt;&gt;&gt; #    mail,news.none        -/var/log/messages<br>
&gt; &gt;&gt;&gt;&gt;&gt;<br>
&gt; &gt;&gt;&gt;&gt;&gt; This will give you back the debug and message logs.<br>
&gt; &gt;&gt;&gt;&gt;&gt;<br>
&gt; &gt;&gt;&gt;&gt;&gt; Good luck !<br>
&gt; &gt;&gt;&gt;&gt;&gt;<br>
&gt; &gt;&gt;&gt;&gt;&gt; Aruna<br>
&gt; &gt;&gt;&gt;&gt;&gt;<br>
&gt; &gt;&gt;&gt;&gt;&gt;<br>
&gt; &gt;&gt;&gt;&gt;&gt;<br>
&gt; &gt;&gt;&gt;&gt;&gt;<br>
&gt; &gt;&gt;&gt;&gt;&gt;<br>
&gt; &gt;&gt;&gt;&gt;&gt;<br>
&gt; &gt;&gt;&gt;&gt;&gt; On Mon, Mar 24, 2014 at 9:28 PM, wangyubin &lt;<a href="mailto:harry198344@gmail.com">harry198344@gmail.com</a>&gt;<br>
&gt; &gt;&gt;&gt;&gt;&gt; wrote:<br>
&gt; &gt;&gt;&gt;&gt;&gt;&gt; Hello,<br>
&gt; &gt;&gt;&gt;&gt;&gt;&gt; I have dive into the eudyptula-challenge, but when I submit my result<br>
&gt; &gt;&gt;&gt;&gt;&gt;&gt; for task 01.<br>
&gt; &gt;&gt;&gt;&gt;&gt;&gt; I received a reply below:<br>
&gt; &gt;&gt;&gt;&gt;&gt;&gt;&gt; Please print to the kernel debug log level.<br>
&gt; &gt;&gt;&gt;&gt;&gt;&gt; I have sended module(c file), Makefile, and dmesg output for<br>
&gt; &gt;&gt;&gt;&gt;&gt;&gt; load/unload  the module.<br>
&gt; &gt;&gt;&gt;&gt;&gt;&gt; Could anyone to tell me what does this message mean?<br>
&gt; &gt;&gt;&gt;&gt;&gt;&gt; Thanks a lot!<br>
&gt; &gt;&gt;&gt;&gt;&gt;&gt;<br>
&gt; &gt;&gt;&gt;&gt;&gt;&gt; --<br>
&gt; &gt;&gt;&gt;&gt;&gt;&gt; Best Regards!<br>
&gt; &gt;&gt;&gt;&gt;&gt;&gt; wangyubin<br>
&gt; &gt;&gt;&gt;&gt;&gt;&gt;<br>
&gt; &gt;&gt;&gt;&gt;&gt;&gt;<br>
&gt; &gt;&gt;&gt;&gt;&gt;&gt; _______________________________________________<br>
&gt; &gt;&gt;&gt;&gt;&gt;&gt; Kernelnewbies mailing list<br>
&gt; &gt;&gt;&gt;&gt;&gt;&gt; <a href="mailto:Kernelnewbies@kernelnewbies.org">Kernelnewbies@kernelnewbies.org</a><br>
&gt; &gt;&gt;&gt;&gt;&gt;&gt; <a href="http://lists.kernelnewbies.org/mailman/listinfo/kernelnewbies">http://lists.kernelnewbies.org/mailman/listinfo/kernelnewbies</a><br>
&gt; &gt;&gt;&gt;&gt;<br>
&gt; &gt;&gt;&gt;&gt; _______________________________________________<br>
&gt; &gt;&gt;&gt;&gt; Kernelnewbies mailing list<br>
&gt; &gt;&gt;&gt;&gt; <a href="mailto:Kernelnewbies@kernelnewbies.org">Kernelnewbies@kernelnewbies.org</a><br>
&gt; &gt;&gt;&gt;&gt; <a href="http://lists.kernelnewbies.org/mailman/listinfo/kernelnewbies">http://lists.kernelnewbies.org/mailman/listinfo/kernelnewbies</a><br>
&gt; &gt;&gt;<br>
&gt;<br>
&gt;<br>
&gt; _______________________________________________<br>
&gt; Kernelnewbies mailing list<br>
&gt; <a href="mailto:Kernelnewbies@kernelnewbies.org">Kernelnewbies@kernelnewbies.org</a><br>
&gt; <a href="http://lists.kernelnewbies.org/mailman/listinfo/kernelnewbies">http://lists.kernelnewbies.org/mailman/listinfo/kernelnewbies</a><br>
</p>