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