Bug 607499 - Please update atl1c module to support latest hardware
Summary: Please update atl1c module to support latest hardware
Keywords:
Status: CLOSED RAWHIDE
Alias: None
Product: Fedora
Classification: Fedora
Component: kernel
Version: 14
Hardware: All
OS: Linux
low
medium
Target Milestone: ---
Assignee: Kernel Maintainer List
QA Contact: Fedora Extras Quality Assurance
URL:
Whiteboard:
Depends On:
Blocks:
TreeView+ depends on / blocked
 
Reported: 2010-06-24 09:27 UTC by Herald van der Breggen
Modified: 2011-02-07 06:34 UTC (History)
8 users (show)

Fixed In Version:
Clone Of:
Environment:
Last Closed: 2011-02-07 06:34:38 UTC
Type: ---
Embargoed:


Attachments (Terms of Use)

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.


Note You need to log in before you can comment on or make changes to this bug.