Find the answer to your Linux question:
Results 1 to 9 of 9
My ethernet gigabit NIC is not working as it doesn't seem to be recognised by the kernel. lspci gives the following information: Code: 02:00.0 Ethernet controller: Atheros Communications Inc. Device ...
Enjoy an ad free experience by logging in. Not a member yet? Register.
  1. #1
    Just Joined!
    Join Date
    May 2011
    Posts
    4

    Exclamation Atheros ethernet gigabit NIC not recognised


    My ethernet gigabit NIC is not working as it doesn't seem to be recognised by the kernel.

    lspci gives the following information:
    Code:
    02:00.0 Ethernet controller: Atheros Communications Inc. Device e091 (rev 13)
            Subsystem: Micro-Star International Co., Ltd. Device 10be
            Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx-
            Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
            Latency: 0, Cache Line Size: 64 bytes
            Interrupt: pin A routed to IRQ 11
            Region 0: Memory at f7300000 (64-bit, non-prefetchable) [size=256K]
            Region 2: I/O ports at d000 [size=128]
            Capabilities: [40] Power Management version 3
                    Flags: PMEClk- DSI- D1- D2- AuxCurrent=375mA PME(D0+,D1+,D2+,D3hot+,D3cold+)
                    Status: D0 NoSoftRst+ PME-Enable- DSel=0 DScale=0 PME-
            Capabilities: [58] Express (v1) Endpoint, MSI 00
                    DevCap: MaxPayload 4096 bytes, PhantFunc 0, Latency L0s unlimited, L1 unlimited
                            ExtTag- AttnBtn+ AttnInd+ PwrInd+ RBE+ FLReset-
                    DevCtl: Report errors: Correctable- Non-Fatal- Fatal- Unsupported-
                            RlxdOrd- ExtTag- PhantFunc- AuxPwr- NoSnoop-
                            MaxPayload 128 bytes, MaxReadReq 512 bytes
                    DevSta: CorrErr+ UncorrErr- FatalErr- UnsuppReq- AuxPwr+ TransPend-
                    LnkCap: Port #0, Speed 2.5GT/s, Width x1, ASPM L0s L1, Latency L0 unlimited, L1 unlimited
                            ClockPM+ Surprise- LLActRep- BwNot-
                    LnkCtl: ASPM L0s L1 Enabled; RCB 64 bytes Disabled- Retrain- CommClk+
                            ExtSynch- ClockPM- AutWidDis- BWInt- AutBWInt-
                    LnkSta: Speed 2.5GT/s, Width x1, TrErr- Train- SlotClk+ DLActive- BWMgmt- ABWMgmt-
            Capabilities: [c0] MSI: Enable- Count=1/16 Maskable+ 64bit+
                    Address: 0000000000000000  Data: 0000
                    Masking: 00000000  Pending: 00000000
            Capabilities: [d8] MSI-X: Enable- Count=16 Masked-
                    Vector table: BAR=0 offset=00002000
                    PBA: BAR=0 offset=00003000
            Capabilities: [100 v1] Advanced Error Reporting
                    UESta:  DLP- SDES- TLP- FCP- CmpltTO- CmpltAbrt- UnxCmplt- RxOF- MalfTLP- ECRC- UnsupReq- ACSViol-
                    UEMsk:  DLP- SDES- TLP- FCP- CmpltTO- CmpltAbrt- UnxCmplt- RxOF- MalfTLP- ECRC- UnsupReq- ACSViol-
                    UESvrt: DLP+ SDES+ TLP- FCP+ CmpltTO- CmpltAbrt- UnxCmplt- RxOF+ MalfTLP+ ECRC- UnsupReq- ACSViol-
                    CESta:  RxErr- BadTLP- BadDLLP+ Rollover- Timeout+ NonFatalErr-
                    CEMsk:  RxErr- BadTLP- BadDLLP- Rollover- Timeout- NonFatalErr+
                    AERCap: First Error Pointer: 00, GenCap+ CGenEn- ChkCap+ ChkEn-
            Capabilities: [180 v1] Device Serial Number ff-00-ba-52-8c-89-a5-ff


    lsmod|grep -i at
    produces no output which I take to be an indication that it is indeed not being recognised.

    What steps can I take to try and find the right driver for this NIC? I don't even know how to diagnose this.

  2. #2
    Linux Guru Rubberman's Avatar
    Join Date
    Apr 2009
    Location
    I can be found either 40 miles west of Chicago, in Chicago, or in a galaxy far, far away.
    Posts
    11,453
    It helps to provide more information, such as the system type/model, linux distribution/version, and kernel version (uname -r).
    Sometimes, real fast is almost as good as real time.
    Just remember, Semper Gumbi - always be flexible!

  3. #3
    Just Joined!
    Join Date
    May 2011
    Posts
    4
    Thanks for replying, Rubberman!

    System is a laptop that has an i7-3720QM (2.60GHz), 16GB RAM, an SDD and an HDD; graphics card is Nvidia GTX 670M; chipset is the Intel HM77 Express Chipset and also has Nvidia Optimus.

    Running Xubuntu 12.04 and couldn't get the wireless, graphics card (had to use nomodeset) or Ethernet NIC to work out of the box, however, after installing 'Proposed Updates' (which upgraded the kernel to 3.2.0-25-generic), the wireless NIC finally worked as did the graphics card.

    As for the ethernet NIC, still no go! I don't even know which particular model it is.

    How do I go about fixing this?

  4. #4
    Just Joined!
    Join Date
    May 2011
    Posts
    4
    Full lspci -vvv output can be found here: paste.ubuntu.com/1033223

    (please excuse the lack of a link but the website only allows links to be posted when the post count is over 15)

  5. #5
    Linux Guru Rubberman's Avatar
    Join Date
    Apr 2009
    Location
    I can be found either 40 miles west of Chicago, in Chicago, or in a galaxy far, far away.
    Posts
    11,453
    Quote Originally Posted by belnac View Post
    Full lspci -vvv output can be found here: paste.ubuntu.com/1033223

    (please excuse the lack of a link but the website only allows links to be posted when the post count is over 15)
    That works just fine. I'm looking at it now.
    Sometimes, real fast is almost as good as real time.
    Just remember, Semper Gumbi - always be flexible!

  6. #6
    Linux Guru Rubberman's Avatar
    Join Date
    Apr 2009
    Location
    I can be found either 40 miles west of Chicago, in Chicago, or in a galaxy far, far away.
    Posts
    11,453
    Ok, here is the relevant PCI entry:
    Code:
    02:00.0 Ethernet controller: Atheros Communications Inc. Device e091 (rev 13)
    	Subsystem: Micro-Star International Co., Ltd. Device 10be
    	Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx-
    	Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
    	Latency: 0, Cache Line Size: 64 bytes
    	Interrupt: pin A routed to IRQ 11
    	Region 0: Memory at f7300000 (64-bit, non-prefetchable) [size=256K]
    	Region 2: I/O ports at d000 [size=128]
    	Capabilities: [40] Power Management version 3
    		Flags: PMEClk- DSI- D1- D2- AuxCurrent=375mA PME(D0+,D1+,D2+,D3hot+,D3cold+)
    		Status: D0 NoSoftRst+ PME-Enable- DSel=0 DScale=0 PME-
    	Capabilities: [58] Express (v1) Endpoint, MSI 00
    		DevCap:	MaxPayload 4096 bytes, PhantFunc 0, Latency L0s unlimited, L1 unlimited
    			ExtTag- AttnBtn+ AttnInd+ PwrInd+ RBE+ FLReset-
    		DevCtl:	Report errors: Correctable- Non-Fatal- Fatal- Unsupported-
    			RlxdOrd- ExtTag- PhantFunc- AuxPwr- NoSnoop-
    			MaxPayload 128 bytes, MaxReadReq 512 bytes
    		DevSta:	CorrErr+ UncorrErr- FatalErr- UnsuppReq- AuxPwr+ TransPend-
    		LnkCap:	Port #0, Speed 2.5GT/s, Width x1, ASPM L0s L1, Latency L0 unlimited, L1 unlimited
    			ClockPM+ Surprise- LLActRep- BwNot-
    		LnkCtl:	ASPM L0s L1 Enabled; RCB 64 bytes Disabled- Retrain- CommClk+
    			ExtSynch- ClockPM- AutWidDis- BWInt- AutBWInt-
    		LnkSta:	Speed 2.5GT/s, Width x1, TrErr- Train- SlotClk+ DLActive- BWMgmt- ABWMgmt-
    	Capabilities: [c0] MSI: Enable- Count=1/16 Maskable+ 64bit+
    		Address: 0000000000000000  Data: 0000
    		Masking: 00000000  Pending: 00000000
    	Capabilities: [d8] MSI-X: Enable- Count=16 Masked-
    		Vector table: BAR=0 offset=00002000
    		PBA: BAR=0 offset=00003000
    	Capabilities: [100 v1] Advanced Error Reporting
    		UESta:	DLP- SDES- TLP- FCP- CmpltTO- CmpltAbrt- UnxCmplt- RxOF- MalfTLP- ECRC- UnsupReq- ACSViol-
    		UEMsk:	DLP- SDES- TLP- FCP- CmpltTO- CmpltAbrt- UnxCmplt- RxOF- MalfTLP- ECRC- UnsupReq- ACSViol-
    		UESvrt:	DLP+ SDES+ TLP- FCP+ CmpltTO- CmpltAbrt- UnxCmplt- RxOF+ MalfTLP+ ECRC- UnsupReq- ACSViol-
    		CESta:	RxErr- BadTLP- BadDLLP+ Rollover- Timeout+ NonFatalErr-
    		CEMsk:	RxErr- BadTLP- BadDLLP- Rollover- Timeout- NonFatalErr+
    		AERCap:	First Error Pointer: 00, GenCap+ CGenEn- ChkCap+ ChkEn-
    	Capabilities: [180 v1] Device Serial Number ff-00-ba-52-8c-89-a5-ff
    I don't know if the current (3.x kernel) drivers support this hardware by default. You might want to look in the Atheros web site support pages for more information. If it is supported by your kernel, then it may not be by default and in such a case you will have to reconfigure and rebuild the kernel from sources. My systems are still running 2.6 kernels so I have no simple way to see if that is the case, other than installing your configuration in a virtual machine (time is the problem)... Anyway, I hope this helps get to pointed to where you can sort it out.
    Sometimes, real fast is almost as good as real time.
    Just remember, Semper Gumbi - always be flexible!

  7. #7
    Just Joined!
    Join Date
    May 2011
    Posts
    4
    It certainly does! I have contacted Atheros support about this particular controller as there's no driver information about it on their website; will also have a look at the kernel, especially so the newest version, as I suspect this is a nothing but a simple case of the hardware being too new and either still to be supported (maybe in the works) or already supported by the kernel but whose bleeding edge version isn't yet in use by Ubuntu.

    Thank you for taking the time!

    --
    EDIT: Just found out by having a look at the included Windows drivers that the affected controller is the Atheros Killer E2200 (wired gigabit ethernet controller.) (link: atheros.com/corporate/content.php?nav1=119&news=665)
    Last edited by belnac; 06-11-2012 at 09:45 AM. Reason: Included info on controller

  8. #8
    Just Joined!
    Join Date
    Jun 2012
    Posts
    32
    Quote Originally Posted by belnac View Post

    --
    EDIT: Just found out by having a look at the included Windows drivers that the affected controller is the Atheros Killer E2200 (wired gigabit ethernet controller.) (link: atheros.com/corporate/content.php?nav1=119&news=665)
    this link may help
    Qualcomm Atheros Bigfoot Killer E2200 Ethernet working in linux

  9. #9
    Linux Guru Rubberman's Avatar
    Join Date
    Apr 2009
    Location
    I can be found either 40 miles west of Chicago, in Chicago, or in a galaxy far, far away.
    Posts
    11,453
    Quote Originally Posted by kareempharmacist View Post
    Excellent post - as long as the user is not adverse to building custom kernel modules! Me, not a problem. As for belnac, I don't know! In any case, thanks for the links - I'll add them to my "Linux Wireless Cruft" library...
    Sometimes, real fast is almost as good as real time.
    Just remember, Semper Gumbi - always be flexible!

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •