Trouble installing the drivers for Yukon 88E8001 Ethernet adapter on Solaris 10.
Solaris / OpenSolarisThis forum is for the discussion of Solaris, OpenSolaris, OpenIndiana, and illumos.
General Sun, SunOS and Sparc related questions also go here. Any Solaris fork or distribution is welcome.
Notices
Welcome to LinuxQuestions.org, a friendly and active Linux Community.
You are currently viewing LQ as a guest. By joining our community you will have the ability to post topics, receive our newsletter, use the advanced search, subscribe to threads and access many other special features. Registration is quick, simple and absolutely free. Join our community today!
Note that registered members see fewer ads, and ContentLink is completely disabled once you log in.
If you have any problems with the registration process or your account login, please contact us. If you need to reset your password, click here.
Having a problem logging in? Please visit this page to clear all LQ-related cookies.
Get a virtual cloud desktop with the Linux distro that you want in less than five minutes with Shells! With over 10 pre-installed distros to choose from, the worry-free installation life is here! Whether you are a digital nomad or just looking for flexibility, Shells can put your Linux machine on the device that you want to use.
Exclusive for LQ members, get up to 45% off per month. Click here for more info.
Trouble installing the drivers for Yukon 88E8001 Ethernet adapter on Solaris 10.
Hey everyone
I installed Solaris 10 x86 on my PC just recently. My mother board is a Asus P5WD2 and the Processor is a Pentium D 830. I am trying to install the driver for the on-board NIC that is on the motherboard so i can access the internet on my new Solaris OS. The driver/chipset for my NIC is a Marvell Yukon 88E8001 and I downloaded the driver from this website:
i downloaded both the x86 32 bit version and the x64 64 bit version of the driver. When i was trying to install the x64 version using pkgadd this is what i got:
##Executing preinstall script.
##Installing part 1 of 1.
/etc/rcS.d/S50skge
/kernel/drv/amd64/skge
/kernel/drv/skge.conf
/usr/sbin/skge_vlan_config
/usr/share/man/man7d/skge.7d
[ verifying class <none> ]
[ verifying class <master> ]
##Executing postinstall script.
add_drv skge
("pci1148,9821") already in use as a driver or alias.
SKGEsolx driver load failed!
pkgadd: ERROR: postinstall script did not complete successfully
Installation of <SKGEsolx> partially failed.
#
and when i was trying to install the x86 32 bit version this is what i got:
##Executing preinstall script.
##Installing part 1 of 1.
/etc/rcS.d/S50skge
/kernel/drv/skge
/kernel/drv/skge.conf
/usr/sbin/skge_vlan_config
/usr/share/man/man7d/skge.7d
[ verifying class <none> ]
[ verifying class <master> ]
##Executing postinstall script.
add_drv skge
("pci1148,9821") already in use as a driver or alias.
SKGEsol driver load failed!
pkgadd: ERROR: postinstall script did not complete successfully
Installation of <SKGEsol> partially failed.
I do not know what i am doing wrong here. Do any of you have any idea how I can remedy this situation? I need urgent help because I do not want to have to purchase a seperate NIC :[
Im sure I am using the right drivers, because I got the link for the website from the Hardware Compatibility list for Solaris x86.
thanks for the reply man. I took your advice and i removed sk98 from my system and from /etc/drivers_aliases. Then i removed SKGEsolx which i previously had tried to install and also SKGEsol (the 32 bit version of this driver.) Now when i tried to install SKGEsolx this is what I got:
##Executing preinstall script.
##Installing part 1 of 1.
/etc/rcS.d/S50skge
/kernel/drv/amd64/skge
/kernel/drv/skge.conf
/usr/sbin/skge_vlan_config
/usr/share/man/man7d/skge.7d
[ verifying class <none> ]
[ verifying class <master> ]
##Executing postinstall script.
add_drv skge
devfsadm: driver failed to attach: skge
Warning: Driver (skge) successfully added to system but failed to attach
SKGEsolx driver load failed!
pkgadd: ERROR: postinstall script did not complete successfully.
Installation of <SKGEsolx> partially failed.
#
What did i do wrong now? Any ideas? All help is GREATLY appreciated!
pci bus 0x0001 cardnum 0x05 function 0x00 vendor 0x11ab device 0x4320
Marvell Technology Group Ltd. Gigabit Ethernet Controller
when i searched in /etc/driver_aliases, this is what i found:
yukonx "pci11ab,4320"
i am guessing that 11ab in this is the vendor and 4320 is the device as per the output of the scanpci command. What am i supposed to do after this? Does this mean that the driver was already installed or something?
pci bus 0x0001 cardnum 0x05 function 0x00 vendor 0x11ab device 0x4320
Marvell Technology Group Ltd. Gigabit Ethernet Controller
when i searched in /etc/driver_aliases, this is what i found:
yukonx "pci11ab,4320"
i am guessing that 11ab in this is the vendor and 4320 is the device as per the output of the scanpci command. What am i supposed to do after this? Does this mean that the driver was already installed or something?
I would have expected that line instead:
skge "pci11ab,4320"
Correct
"ifconfig -a plumb", then "ifconfig -a" and see if some interface shows up, either ykonx0 or skge0.
All that comes up when i issue those commands are the following:
I did not see anything about any interface. Anything else i should try? The network card works fine in my linux and windows partitions but i dont know why solaris is being such a headache.
Distribution: Solaris 11.4, Oracle Linux, Mint, Debian/WSL
Posts: 9,789
Rep:
You need for this card to have an IP address and be up.
If you are using DHCP, simply run:
Code:
ifconfig skge0 dhcp
If you are using static addresses, run:
Code:
ifconfig skge0 192.168.0.2 up
with 192.168.0.2 being the required address.
You'll have to make this address setting permanent with either a file /etc/hostname.skge0 containing the static IP, or an empty file named dhcp.skge0.
Finally, you'll have to set your default router with the /etc/defaultrouter file and make sure you resolve DNS names with the line "hosts: files dns" in the /etc/nsswitch.conf.
You need for this card to have an IP address and be up.
If you are using DHCP, simply run:
Code:
ifconfig skge0 dhcp
If you are using static addresses, run:
Code:
ifconfig skge0 192.168.0.2 up
with 192.168.0.2 being the required address.
You'll have to make this address setting permanent with either a file /etc/hostname.skge0 containing the static IP, or an empty file named dhcp.skge0.
Finally, you'll have to set your default router with the /etc/defaultrouter file and make sure you resolve DNS names with the line "hosts: files dns" in the /etc/nsswitch.conf.
do i have to set up the default router in that file if i am setting my IP as DHCP? Also should i try to reinstall the NIC driver?
Distribution: Solaris 11.4, Oracle Linux, Mint, Debian/WSL
Posts: 9,789
Rep:
Quote:
Originally Posted by asilentmurmur
do i have to set up the default router in that file if i am setting my IP as DHCP?
It shouldn't be necessary in that case, unless for some reason the route isn't set by the DHCP reply.
The dns service information should also be handled the same way, either set automatically by DHCP or manually set by editing /etc/resolv.conf.
Quote:
Also should i try to reinstall the NIC driver?
Why would you want to do that if the NIC works now ?
LinuxQuestions.org is looking for people interested in writing
Editorials, Articles, Reviews, and more. If you'd like to contribute
content, let us know.