Marvell Yukon 88E8056 FreeBsd Drivers

Nicolae Namolovan adrenalinup at gmail.com
Fri Nov 24 05:33:25 PST 2006


I took the hack from http://kerneltrap.org/node/7135, that guy said
that in linux you must "add the 4364 devID into sky2.c symply search
for 4363".

I apply the same idea to
http://people.freebsd.org/~andre/mykbsd60x86-8.12.1.3-src.tgz,
modifyed oem.c and oem.h,

oem.c
{ VENDOR_ID_MRVL, DEV_ID_MRVL_4361, SUBVENDOR_ID_ANY, SUBDEVICE_ID_ANY,
"Marvell 88E8050 Gigabit Ethernet Controller, Ver. 8.12.1.3"},
{ VENDOR_ID_MRVL, DEV_ID_MRVL_4362, SUBVENDOR_ID_ANY, SUBDEVICE_ID_ANY,
"Marvell 88E8053 Gigabit Ethernet Controller, Ver. 8.12.1.3"},
+ /* custom add..not sure */
+ { VENDOR_ID_MRVL, DEV_ID_MRVL_4364, SUBVENDOR_ID_ANY, SUBDEVICE_ID_ANY,
+ "Marvell 88E8056 Gigabit Ethernet Controller, Ver. 8.12.1.3"},


oem.h

#define DEV_ID_MRVL_4362 0x4362
+ /* custom add..not sure */
+ #define DEV_ID_MRVL_4364 0x4364

After I compile it.

That was sufficient to make this driver to hook mine Marvell Yukon
88E8056, I can see it in ifconfig but i get:

"status: no carrier"

Tried to make the interface down/up, put away/back the network cable,
didn't help.. Still "no carrier".

But it works fine under M Windows (so the problem is not in network
cable or the network device)..

Any suggestions ?

Maybe I must load the Windows drivers with NDIS, but I'm afraid of
performance degradation/instability ?

Marvell Yukon 88E8056 are in the popular ASUS P5B and Gigabyte 965P-S3
motherboards.

-- 
Best regards,
Nicolae Namolovan.


More information about the freebsd-net mailing list