Marvell 88E8038 PCI-E Fast Ethernet Controller
星期四 十月 11, 2007
Device name: Marvell 88E8038 PCI-E Fast Ethernet Controller
Solaris version: SXDE9/07.
Solaris Compatiblity: no bunld Solaris driver, need to download the third party driver.
The third party driver: yukonx, skge or myk
skge download from: http://www.skd.de/e_en/support/driver.html?navid=14
In fact, there are four same results for Solaris no matter which product you choose like the following:
| Results | Size | Download |
Marvell Driver for Solaris 8/9 Sparc 32bit Version: 8.19.1.3, System: SUN Solaris, Date: 14.11.2006 | 0.35 MB | Download |
Marvell Driver for Solaris 8/9/10 Sparc 64bit Version: 8.19.1.3, System: SUN Solaris, Date: 14.11.2006 | 0.41 MB | Download |
Marvell Driver for Solaris 8/9/10 x64 Version: 8.19.1.3, System: SUN Solaris, Date: 14.11.2006 | 0.33 MB | Download |
Marvell Driver for Solaris 8/9/10 x86 Version: 8.19.1.3, System: SUN Solaris, Date: 14.11.2006 | 0.32 MB | Download |
yukonx download from: http://www.marvell.com/drivers/driverSearchResults.do
Use "Keyword Search" for "Solaris" then select the x86 driver
| Driver | Platform | Version |
Solaris 8, 9 & 10 x86 Driver for Yukon Devices | Solaris 8,9&10 x86 | 8.19.1.3 |
Solaris x64 Driver (64-bit) for Yukon Devices | Solaris 8,9&10 x86 | 8.19.2.3 |
The output of "/usr/X11/bin/scanpci -v"
pci bus 0x0002 cardnum 0x00 function 0x00: vendor 0x11ab device 0x4352
Marvell Technology Group Ltd. 88E8038 PCI-E Fast Ethernet Controller
CardVendor 0x1025 card 0x0110 (Acer Incorporated [ALI], Card unknown)
STATUS 0x4010 COMMAND 0x0000
CLASS 0x02 0x00 0x00 REVISION 0x14
BIST 0x00 HEADER 0x00 LATENCY 0x00 CACHE 0x10
BASE0 0x0000000000000004 addr 0x0000000000000000 MEM 64BIT
BASE2 0x00000001 addr 0x00000000 I/O
MAX_LAT 0x00 MIN_GNT 0x00 INT_PIN 0x01 INT_LINE 0x0b
BYTE_0 0x00 BYTE_1 0x00 BYTE_2 0xb0 BYTE_3 0x40
The output of "prtconf -pv"
assigned-addresses: 83020010.00000000.d0000000.00000000.00004000.81020018.00000000.00002000.00000000.00000100
reg: 00020000.00000000.00000000.00000000.00000000.03020010.00000000.00000000.00000000.00004000.01020018.00000000.00000000.00000000.00000100
compatible: 'pciex11ab,4352.1025.110.14' + 'pciex11ab,4352.1025.110' + 'pciex11ab,4352.14' + 'pciex11ab,4352' + 'pciexclass,020000' + 'pciexclass,0200' + 'pci11ab,4352.1025.110.14' + 'pci11ab,4352.1025.110' + 'pci1025,110' + 'pci11ab,4352.14' + 'pci11ab,4352' + 'pciclass,020000' + 'pciclass,0200'
model: 'Ethernet controller'
power-consumption: 00000001.00000001
devsel-speed: 00000000
interrupts: 00000001
subsystem-vendor-id: 00001025
subsystem-id: 00000110
unit-address: '0'
class-code: 00020000
revision-id: 00000014
vendor-id: 000011ab
device-id: 00004352
pcie-capid-pointer: 000000e0
pcie-capid-reg: 00000011
name: 'pci1025,110'
This message means that you should specify your device ID when attaching the driver. Please try this procedure at following:Steps to install yukonx (Failed, cannot work)
So this is the 64 bit driver for Marvell 88E8038 PCI-E Fast Ethernet Controller . Followed the readme file packed in the package.
A common error may meet is "pkgadd" failed with message:
# add_drv yukonx
devfsadm: driver failed to attach: yukonx
Warning: Driver (yukonx) successfully added to system but failed to attach
YUKONXsolx driver load failed: IP interfaces will not be complete
successfully
pkgadd: ERROR: postinstall script did not complete successfully
Workaround:
#update_drv -a -i '''pci11ad,4352"' yukonx
- This returns saying the instance already exists.
# reboot -- -r
Got error at boot -
ERROR: yukonx0: SkGeHwInit: SkGeInit(SK_INIT_IO) failed!
ERROR: yukonx0: SkGeAttach failed!
The interface name is yukonx, so from the error, it seems driver itself has met problems.
Steps to install skge:
Because Solaris already provide marvell driver, so the first step need to remove SK98sol package, then install the skge package.
A simple steps are at below:
a. # pkgrm SK98sol
b. # gunzip -c skgesol_x86v8.19.1.3.tar.Z | tar xf -
c. # pkgadd -d . SKGEsol
Answer "n" when ask for IP interfaces configuration.
The following steps are similar with yukonx.
Steps to install myk:
myk download from: http://homepage2.nifty.com/mrym3/taiyodo/eng/
If you choose this driver, you don't need to do extra work, go ahead to install this package.











Thanks for the tutorial. Plse keep them coming.
Thank you for your encouragement and nice complime...