On Tue, Jul 26, 2016 at 08:19:00PM -0700, courage angeh wrote: > > > On Tuesday, July 26, 2016 at 8:46:17 PM UTC+1, Alison Schofield wrote: > > > > Hi Courage ? ;) > > I'll help you. I'm an outreachy intern now. > > > > We need to move this thread over to linux-newbie mailing list, since > > this outreachy list won't be active until the next application round. > > Please 'cc linux-newbie on posts as I've done above. > > > > See comments in line below. > > alisons > > > > > > On Tue, Jul 26, 2016 at 11:06:10AM -0700, courage angeh wrote: > > > I am a newbie... just start recently preparing for the out reach program > > in > > > December.... i started at: https://kernelnewbies.org/Outreachyfirstpatch > > > but i have a number of difficulties: > > > 1. After editx... , recompiling my driver, installing the changes and > > > rebooting my linux system . I tested the changes but i didn't find the > > > message " I can modify the Linux kernel!".... i contacted the irc > > > channel:#kernel-outreachy but i seemed not to exist. > > > > Let's go step by step. > > > > Let's make sure you put in a printk that will get printed. > > Let's make sure you've compiled the module. > > > > Confirm you compiled the module...do you see a .ko with new timestamp? > > > > Can you sudo modprobe <drivername> ? > > Or sudo insmod drivername.ko ? > > > > (at this point you don't need to keep rebooting the kernel. We will > > modprobe add/remove your driver.) OOPS!!! I just reaquainted myself with the first patch tutorial and realize that you are on the step that tells you to modify a driver that is running on your system. So - forget what I said about modprobe and insmod. You'll do that in the next step. (It wouldn't hurt your system, it just would fail with device busy.) OK...see more below > > > > post what you have on the above items and I'll take a look. > > > > Thanks for the reply. > I did run the command but no output. i got an idea but i don't know if its > right > i actually edited but the diver file in a folder in my work directory not > the driver file in my OS > kernel...:/home/courage/git/kernels/staging/drivers/net/ethernet/intel/e1000 > > > while the r other instances of this driver in my computer: > /lib/modules/3.13.0-32-generic/kernel/drivers/net/ethernet/intel/e1000 > /lib/modules/4.7.0-rc6+/kernel/drivers/net/ethernet/intel/e1000 > /usr/src/linux-headers-3.13.0-32/drivers/net/ethernet/intel/e1000 > /usr/src/linux-headers-3.13.0-24/drivers/net/ethernet/intel/e1000 here's what i'd do on my system, see if you can track similar. Find which ethernet modules sys is using: $ lsmod | grep e1000 e1000e 233472 0 ptp 20480 1 e1000e Go find it: amsfield22@d830:~/git/kernels/iio/drivers/net/ethernet/intel$ ls e1000 e100.c i40e igb ixgb ixgbevf Makefile e1000e fm10k i40evf igbvf ixgbe Kconfig amsfield22@d830:~/git/kernels/iio/drivers/net/ethernet/intel$ cd e1000e amsfield22@d830:~/git/kernels/iio/drivers/net/ethernet/intel/e1000e$ ls 80003es2lan.c defines.h ich8lan.c Makefile nvm.c phy.h 80003es2lan.h e1000.h ich8lan.h manage.c nvm.h ptp.c 82571.c ethtool.c mac.c manage.h param.c regs.h 82571.h hw.h mac.h netdev.c phy.c amsfield22@d830:~/git/kernels/iio/drivers/net/ethernet/intel/e1000e$ grep probe *.c netdev.c: * e1000_probe - Device Initialization Routine netdev.c: * e1000_probe initializes an adapter identified by a pci_dev structure. netdev.c:static int e1000_probe(struct pci_dev *pdev, const struct pci_device_id *ent) netdev.c: .probe = e1000_probe, amsfield22@d830:~/git/kernels/iio/drivers/net/ethernet/intel/e1000e$ I'd edit the probe function in netdev.c Then follow tutorial instructions for rebuild/reboot. Look in dmesg for your printk message. Let me know if you get further along... alisons > > > > > > > > 2. i went ahead to creating the .git/hooks/pre-commit but when i try > > > staging and commiting the file i get the respective errors: > > > > > > error: Invalid path '.git/hooks/pre-commit' > > > error: unable to add .git/hooks/pre-commit to index > > > fatal: adding files failed > > > > > > and > > > > > > error: pathspec 'First patch' did not match any file(s) known to git. > > > > > > please some one help me out??? > > > > You are not submitted that pre-commit hooks file. It lives in your > > git tree to poke you went you make a submittal. > > > > > > > > > > > -- > > > You received this message because you are subscribed to the Google > > Groups "outreachy-kernel" group. > > > To unsubscribe from this group and stop receiving emails from it, send > > an email to outreachy-kern...@xxxxxxxxxxxxxxxx <javascript:>. > > > To post to this group, send email to outreach...@xxxxxxxxxxxxxxxx > > <javascript:>. > > > To view this discussion on the web visit > > https://groups.google.com/d/msgid/outreachy-kernel/64c3385b-6ee7-44ac-bb17-e265d5f9ade8%40googlegroups.com. > > > > > For more options, visit https://groups.google.com/d/optout. > > > > > > -- > You received this message because you are subscribed to the Google Groups "outreachy-kernel" group. > To unsubscribe from this group and stop receiving emails from it, send an email to outreachy-kernel+unsubscribe@xxxxxxxxxxxxxxxx. > To post to this group, send email to outreachy-kernel@xxxxxxxxxxxxxxxx. > To view this discussion on the web visit https://groups.google.com/d/msgid/outreachy-kernel/3c9a93d6-25e0-41ee-bb58-2b29a800200c%40googlegroups.com. > For more options, visit https://groups.google.com/d/optout. -- To unsubscribe from this list: send the line "unsubscribe linux-newbie" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.linux-learn.org/faqs