Bug 154083 - kernel module for ET-131x PCI-E Ethernet Controller
Summary: kernel module for ET-131x PCI-E Ethernet Controller
Status: RESOLVED WONTFIX
Alias: None
Product: openSUSE 11.0
Classification: openSUSE
Component: Kernel (show other bugs)
Version: Alpha 2
Hardware: Other Other
: P5 - None : Enhancement with 5 votes (vote)
Target Milestone: ---
Assignee: Christian Zoz
QA Contact: E-mail List
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2006-02-28 11:55 UTC by Daniel Gollub
Modified: 2008-09-19 13:25 UTC (History)
5 users (show)

See Also:
Found By: Development
Services Priority:
Business Priority:
Blocker: ---
Marketing QA Status: ---
IT Deployment: ---


Attachments
et131x module source (406.90 KB, application/x-gzip)
2006-02-28 22:47 UTC, Daniel Gollub
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Daniel Gollub 2006-02-28 11:55:15 UTC
Is there a kernel module for the ET-131x PCI-E Ethernet Controller avaible in mainline or elsewhere?

02:00.0 Ethernet controller: Agere Systems ET-131x PCI-E Ethernet Controller (rev 02)
        Subsystem: LG Electronics, Inc. Unknown device 003a
        Flags: bus master, fast devsel, latency 0, IRQ 193
        Memory at d4000000 (64-bit, non-prefetchable) [size=2M]
        [virtual] Expansion ROM at d0000000 [disabled] [size=128K]
        Capabilities: [40] Power Management version 2
        Capabilities: [48] Express Endpoint IRQ 0
        Capabilities: [5c] Message Signalled Interrupts: 64bit+ Queue=0/0 Enable-
        Capabilities: [100] Advanced Error Reporting
        Capabilities: [130] Virtual Channel
        Capabilities: [14c] Device Serial Number 00-02-2d-12-34-56-78-9a

Do you need further information about this controller?
Comment 1 Olaf Kirch 2006-02-28 12:01:22 UTC
If the current kernel doesn't load a driver for your device, then we
don't support it, no. And we will not carry any out-of-tree drivers
in SLES.
Comment 2 Greg Kroah-Hartman 2006-02-28 15:47:58 UTC
Just for my clarification, Daniel, why were you expecting a special driver
to be loaded for this device?  The PCI Express bus driver should have bound to
the controller and created PCI Express bus devices for this bridge chip, right?
Comment 4 Greg Kroah-Hartman 2006-02-28 18:03:31 UTC
Ok, nevermind about my pci express bus driver comment, it was early and I read
the lspci output wrong, sorry.  that's an ethernet device, not a
pci-e bus controller (stupid cababilities lines...)

I'll go dig through the pci id stuff to see if this should be covered by any
existing drivers, any hint on what kind of machine this was included on, or
is this a PCI-E card?
Comment 5 Greg Kroah-Hartman 2006-02-28 18:04:48 UTC
Hm, can you give the output of 'lspci -n' so that we can determine the pci ids
here?
Comment 6 Greg Kroah-Hartman 2006-02-28 18:05:09 UTC
reopening...
Comment 7 Daniel Gollub 2006-02-28 18:29:58 UTC
The machine is a laptop: LG - M1 Express Dual

02:00.0 Class 0200: 11c1:ed00 (rev 02)
        Subsystem: 1854:003a
        Flags: bus master, fast devsel, latency 0, IRQ 193
        Memory at d4000000 (64-bit, non-prefetchable) [size=2M]
        [virtual] Expansion ROM at d0000000 [disabled] [size=128K]
        Capabilities: [40] Power Management version 2
        Capabilities: [48] Express Endpoint IRQ 0
        Capabilities: [5c] Message Signalled Interrupts: 64bit+
Queue=0/0 Enable-
        Capabilities: [100] Advanced Error Reporting
        Capabilities: [130] Virtual Channel
        Capabilities: [14c] Device Serial Number 00-02-2d-12-34-56-78-9a

further information?
Comment 9 Greg Kroah-Hartman 2006-02-28 18:51:49 UTC
If you have better .de translation skills than I do, take a look at:
  http://www.linux-web.de/thread/9892/Treiber-fuer-Agere-Systems-ET-131x-PCI-E-.html
as that seems to have a thread for information relating to this device and Linux.

If there is anything in that thread that we can do, please let us know.
Comment 11 Andreas Kleen 2006-02-28 22:16:20 UTC
I doubt an existing driver will work, it seems to be an own
design from Agere

http://www.agere.com/entnet/doks/ET1310_ProductBrief.pdf

Someone will need to get full documentation out of them and write a driver.
I doubt that will be us though.

Greg: the German linux thread just says they didn't find a driver.
Comment 12 Greg Kroah-Hartman 2006-02-28 22:35:05 UTC
Andreas, thanks for the translation.

I'll mark this as WONTFIX, as we can't write a new driver at this time, sorry.
Comment 13 Daniel Gollub 2006-02-28 22:45:30 UTC
The german linux thread doesn't say that. They found an alt linux kernel source package on a russian website with a module called et131x.
I build this module and the NIC be used :)

This module is written by Agere. I attach the archive of the kernel-source package. Because the archive seems not be avilabel from the agere site.
Comment 14 Daniel Gollub 2006-02-28 22:47:59 UTC
Created attachment 70712 [details]
et131x module source
Comment 15 Greg Kroah-Hartman 2006-02-28 23:29:41 UTC
That's great to know.  Unfortunatly we can't just add it to our kernel tree.

But you can build a kernel module package for it if you wish to maintain it.
I'd recommend doing that if you want to have this device supported at this time.
Comment 16 Olaf Kirch 2006-03-01 09:06:50 UTC
Yes, please make this a kernel module package if you want to have support
for this chip in CODE10.
Comment 17 Stefan Behlert 2006-03-01 11:00:53 UTC
Ok, thanks. I'll reopen it and handle it here. Thanks for your help.
Comment 18 Karsten Keil 2006-03-01 11:29:40 UTC
If you need help with the KMP - I can do it.
Comment 19 Andreas Kleen 2006-03-01 11:34:47 UTC
Best would be if someone cleaned up the driver and submitted it for 
mainline. Out of tree drivers are always a pain to handle.
Comment 20 Stefan Behlert 2006-03-01 12:20:48 UTC
First I have to find out about the license, then I'll try to talk to Agere as producer of the driver, and then let's see. An (internal available) KMP will be done by us soon, as we need it for the machine. I might come back to your offer, Karsten, if we stumble over a problem. Thanks!
Comment 23 Danny Al-Gaaf 2006-04-06 22:08:59 UTC
I tested the driver (see bug #163898) and added some little fixes and a workaround (thanks to Andreas Gruenbacher for MODULE_PARM fix) to get this driver successful running on this machine.

I submitted a kmp (et131x-KMP) package to STABLE.  
Comment 25 Stefan Behlert 2006-10-18 12:56:34 UTC
And a needinfo to myself for getting the Agere involvment.
Comment 27 Stefan Behlert 2007-01-16 11:46:22 UTC
Let's work on this after SP1. 
Comment 28 Stefan Behlert 2007-03-23 11:05:18 UTC
Set to Resolved later, this is low priority and will not be worked on at the moment.
Comment 31 Christian Zoz 2008-02-03 16:17:04 UTC
Did you (try to) contact Agere already? Is there something else i have to know?

And: This bug is nearly two years old. There seems not to be much interest in it. Is it really worth the effort? (we focus on dedicated business models).

Frank, Danny, any input?
Comment 32 Aron Csernus 2008-02-05 20:24:37 UTC
Danny Kukawka was build a et131x driver for openSuse 10.2. It's works correctly on my machine.

http://ftp.gwdg.de/pub/linux/suse/ftp.suse.com/people/dkukawka/RPMS/openSUSE10.2/et131x/i386/

I think Dannys driver resolv this bug.
Comment 33 Stefan Behlert 2008-02-05 21:24:49 UTC
comment 32: The driver has information that may or may not be correct. And it makes no sense to maintain a driver outside of the mainline kernel :(  Danny's driver was for helping, but it's nothing that should be used forever.
comment 31: No, sorry, I never got a good contact at Agere, and that dirver was never important enough to spend too much time on it.
Comment 34 Christian Zoz 2008-09-19 13:25:51 UTC
There is currently no need to work on this driver