Bug 607499

Summary: Please update atl1c module to support latest hardware
Product: [Fedora] Fedora Reporter: Herald van der Breggen <fedora>
Component: kernelAssignee: Kernel Maintainer List <kernel-maint>
Status: CLOSED RAWHIDE QA Contact: Fedora Extras Quality Assurance <extras-qa>
Severity: medium Docs Contact:
Priority: low    
Version: 14CC: anton, dougsland, gansalmon, itamar, jonathan, kernel-maint, madhu.chinakonda, michael.class
Target Milestone: ---   
Target Release: ---   
Hardware: All   
OS: Linux   
Whiteboard:
Fixed In Version: Doc Type: Bug Fix
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: 2011-02-07 06:34:38 UTC Type: ---
Regression: --- Mount Type: ---
Documentation: --- CRM:
Verified Versions: Category: ---
oVirt Team: --- RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: --- Target Upstream Version:
Embargoed:

Description Herald van der Breggen 2010-06-24 09:27:51 UTC
The current atl1e kernel module does not support this network device:

02:00.0 Ethernet controller [0200]: Atheros Communications AR8151 v1.0 Gigabit Ethernet [1969:1073] (rev c0)

A newer version is available on http://partner.atheros.com/Download.aspx?id=125

See also http://ubuntuforums.org/showthread.php?t=1476231

Thanks!
Herald

Comment 1 Michael Class 2011-01-28 14:43:12 UTC
I just wanted to raise this topic again. This is becoming a show-stopper for People using the new Sandy-Bridge AUSS Motherboards (P8H67-V in my case).

This is the output of lspci -v for the device:

06:00.0 Ethernet controller: Atheros Communications Device 1083 (rev c0)
	Subsystem: ASUSTeK Computer Inc. Device 847e
	Flags: bus master, fast devsel, latency 0, IRQ 48
	Memory at fb200000 (64-bit, non-prefetchable) [size=256K]
	I/O ports at d000 [size=128]
	Capabilities: <access denied>
	Kernel driver in use: atheros_eth
	Kernel modules: atl1e

LAN seems to work with the driver from Atheros "AR81Family-linux-v1.0.1.14". Unfortunately that driver does not yet play well with kernels > 2.6.34. Some minor fiddling is needed.

Cheers,
Michael

Comment 2 Michael Class 2011-01-28 14:44:40 UTC
I have to add this is happening on Fedora 14!!!

Comment 3 Chuck Ebbert 2011-01-31 00:58:48 UTC
(In reply to comment #3)
> The current atl1e kernel module does not support this network device:
> 
> 02:00.0 Ethernet controller [0200]: Atheros Communications AR8151 v1.0 Gigabit
> Ethernet [1969:1073] (rev c0)
> 

This support was added to the atl1c driver in 2.6.34, which is now the current Fedora 13 kernel.

Comment 4 Chuck Ebbert 2011-01-31 01:00:43 UTC
(In reply to comment #1)
> I just wanted to raise this topic again. This is becoming a show-stopper for
> People using the new Sandy-Bridge AUSS Motherboards (P8H67-V in my case).
> 
> This is the output of lspci -v for the device:
> 
> 06:00.0 Ethernet controller: Atheros Communications Device 1083 (rev c0)
>  Subsystem: ASUSTeK Computer Inc. Device 847e
>  Flags: bus master, fast devsel, latency 0, IRQ 48
>  Memory at fb200000 (64-bit, non-prefetchable) [size=256K]
>  I/O ports at d000 [size=128]
>  Capabilities: <access denied>
>  Kernel driver in use: atheros_eth
>  Kernel modules: atl1e
> 

This support was added to atl1c in 2.6.36. I don't know where that line saying the kernel module is atl1e came from.

Comment 5 Michael Class 2011-01-31 07:38:38 UTC
Hello,

the line with "Kernel modules: atl1e" was on my local machine. This is the propriatary driver that I have compiled myself. Thus this is NOT standard FC14.

Sorry for the confusion! But without this driver my machine currently would have no network connection at all, which in essence would render the box useless ...

Cheers,

Michael

Comment 6 Michael Class 2011-01-31 18:30:18 UTC
Just another datapoint:

I have compiled the current rawhide kernel (kernel-2.6.38-0.rc2.git7.1.fc14.x86_64.rpm) on the fc14 system assuming that this kernel should work "out-of-the-box".

After booting the 2.6.38rc2 kernel the Ethernte Interface is still not detected!

Cheers,

Michael

Comment 7 Chuck Ebbert 2011-02-01 18:34:08 UTC
(In reply to comment #6)
> I have compiled the current rawhide kernel
> (kernel-2.6.38-0.rc2.git7.1.fc14.x86_64.rpm) on the fc14 system assuming that
> this kernel should work "out-of-the-box".

It looks like the code that would make the driver load automatically was left out. Can you try this (as root):

 # modprobe atl1c
 # echo "1969 1083" >/sys/bus/pci/drivers/atl1c/new_id

That should load the driver and bind it to the adapter. Check the system log to see if it worked.

Comment 8 Michael Class 2011-02-02 11:06:22 UTC
>  # modprobe atl1c
>  # echo "1969 1083" >/sys/bus/pci/drivers/atl1c/new_id
 plus an "ifconfig eth0 up"


This seems to work. The only irritating thing is that I do see a message:

[  206.461648] atl1c 0000:06:00.0: vpd r/w failed.  This is likely a firmware bug on this device.  Contact the card vendor for a firmware update.

in syslog. But besides this the Ethernet Interface seems to work.

Thank you!

Michael

Comment 9 Chuck Ebbert 2011-02-02 18:31:53 UTC
I've added a fix that should enable autoload in rawhide and sent it upstream.

Comment 10 Michael Class 2011-02-06 14:57:16 UTC
Thank you!

I have checked with kernel-2.6.38-0.rc3.git4.1.fc14.x86_64.rpm (build from rawhead sources) and the ethernet inteface is now detected automatically as expected.

Cheers,

Michael

Comment 11 Chuck Ebbert 2011-02-07 06:34:38 UTC
I'm going to close this as fixed in rawhide. It's unlikely that a 2.6.38 kernel will ever be made available for F14 or that the driver updates will be backported.