[置頂]

書單: 安迪葛洛夫:Only paranoid survives.

Nov 20, 2010

MSI KM4AM-L linux LAN driver

MSI KM4AM-L (MS-6734) uses
north bridge: VIA KM400A
south bridge: VIA VT8237
The VIA VT8237 includes MAC.
Another chip, VIA VT6103, includes PHY for 10/100 Fast Ethernet.

I have tried Gentoo x86-20101116 (2.6.34-gentoo-r12), Cent OS 5.3, and Ubuntu 10.10 desktop-i386; none of them can load drivers for LAN chip above.

Finally, I found VIA supplies driver for it:
"Rhine Family Fast Ethernet Driver Dated: 17-Nov-2008"
OS supported Ubuntu Linux - pre 8.04, Fedora Core 5.0 Linux, Fedora Core 6.0 Linux, Mandriva 2007/2007.1 Linux, Fedora Core 7.0 Linux, Kernel 2.6.19.X, Debian Linux, Mandriva 2008 Linux, Fedora Core 8.0 Linux, Fedora Core 4.0 Linux, Fedora Core 3.0 Linux, Mandriva 2006 Linux, openSuSE Linux 10.3 & earlier versions, Fedora Core 1.0 & 2.0 Linux, Mandrake / Mandriva pre-2006 Linux, Red Flag Linux, SuSE Linux, Red Hat Linux

Chips supported VT8251 Integrated, VT8231, VT8233, VT8235 & VT8237 Integrated (Rhine & Rhine II), CX700(M) Integrated Ethernet Controller, VT6105/L/LOM and VT6106/H/L/S series (Rhine III), VT6105M Management Fast Ethernet Controller (Rhine III), VT6115 Fast Ethernet Controller (Rhine III)

You can download and try it.

From its manual, the driver has been tested successfully until linux kernel 2.6.18.
I have not made it successfully because I use kernel 2.6.32.
It seems that the kernel object definition changed and I got errors " 'struct net_device' has no member named 'open' "...etc.

(If you know somebody has patched the driver, please share it to me :-)
(I might patch it myself someday... maybe one year later, two years later or N years later :P

No comments: