I had a look over the ubuntu bug discussion at 
https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1072722?comments=all

There is an NVM utility called flashrom that might be able to see your NVM 
data.  You will likely have to boot with iomem=relaxed boot parameter.

Your hardware is acting flaky however, which to me indicates there is likely 
not a driver issue, but more some weird hardware issue.

Maybe the charging circuit for your battery is no longer working?  It does seem 
like if you boot and set the CMOS settings to enable the nic it works, but 
after a reboot the CMOS settings are lost (like if you didn’t have a battery 
for cmos at all)  In fact can you try that case (no battery) and see if things 
act the same?




-----Original Message-----
From: Mark Bidewell [mailto:mbide...@gmail.com] 
Sent: Thursday, November 08, 2012 11:25 AM
To: Duyck, Alexander H
Cc: e1000-devel@lists.sourceforge.net; Ronciak, John
Subject: Re: [E1000-devel] Possible Bug in e1000e driver

Thanks I will give that a try.  I forgot to mention that e1000e does not
appear to fail to load.  In the failure case, e1000e is still listed in
lsmod as a loaded module.


On Thu, Nov 8, 2012 at 2:17 PM, Alexander Duyck <alexander.h.du...@intel.com
> wrote:

> Looking over the code it looks like there is only one spot where the
> driver could be failing without displaying some sort of error message.
> That would be at the register_netdev call.
>
> If you look in the netdev.c file you should be able to find a tag named
> "err_register:".  It would greatly help with debugging if you could
> modifying it by adding an e_err in the line after the tag.  With the
> change the code should look something like this:
>
> err_register:
>         e_err("register_netdev returned %d\n", err);
>         if (!(adapter <
> http://ladlxr.jf.intel.com/lxr/linux-2.6/ident?v=3.5;i=adapter>->flags <
> http://ladlxr.jf.intel.com/lxr/linux-2.6/ident?v=3.5;i=flags> &
> FLAG_HAS_AMT <
> http://ladlxr.jf.intel.com/lxr/linux-2.6/ident?v=3.5;i=FLAG_HAS_AMT>))
>
>
> If you could build and test that driver it will help to confirm if the
> error is actually being returned from netdev_register and this is
> resulting in everything being silently freed after being assigned.
>
> Thanks,
>
> Alex
>
> --
Mark Bidewell
http://www.linkedin.com/in/markbidewell

------------------------------------------------------------------------------
Everyone hates slow websites. So do we.
Make your web apps faster with AppDynamics
Download AppDynamics Lite for free today:
http://p.sf.net/sfu/appdyn_d2d_nov
_______________________________________________
E1000-devel mailing list
E1000-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/e1000-devel
To learn more about Intel&#174; Ethernet, visit 
http://communities.intel.com/community/wired

Reply via email to