All of lore.kernel.org
 help / color / mirror / Atom feed
From: Alison Schofield <amsfield22@gmail.com>
To: courage angeh <courageangeh@gmail.com>
Cc: linux-newbie@vger.kernel.org
Subject: Re: [Outreachy kernel] commiting the .git/hooks/pre-commit and testing the changes on the updated e1000_main.c
Date: Tue, 26 Jul 2016 20:49:38 -0700	[thread overview]
Message-ID: <20160727034935.GB32248@d830.WORKGROUP> (raw)
In-Reply-To: <20160727034046.GA32248@d830.WORKGROUP>

On Tue, Jul 26, 2016 at 08:40:47PM -0700, Alison Schofield wrote:
> 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


note: my tree is called 'iio' while you've named yours 'staging' of
course.  And, yes, you need to be doing the changes and building in
your git staging tree.

> 
> 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...@googlegroups.com <javascript:>. 
> > > > To post to this group, send email to outreach...@googlegroups.com 
> > > <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@googlegroups.com.
> > To post to this group, send email to outreachy-kernel@googlegroups.com.
> > 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@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.linux-learn.org/faqs

  reply	other threads:[~2016-07-27  3:49 UTC|newest]

Thread overview: 7+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2016-07-26 18:06 commiting the .git/hooks/pre-commit and testing the changes on the updated e1000_main.c courage angeh
2016-07-26 19:46 ` [Outreachy kernel] " Alison Schofield
2016-07-26 19:46   ` Alison Schofield
2016-07-27  3:19   ` courage angeh
2016-07-27  3:40     ` Alison Schofield
2016-07-27  3:49       ` Alison Schofield [this message]
2016-08-01 17:13 ` sayli karnik

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=20160727034935.GB32248@d830.WORKGROUP \
    --to=amsfield22@gmail.com \
    --cc=courageangeh@gmail.com \
    --cc=linux-newbie@vger.kernel.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.