LinuxQuestions.org
Latest LQ Deal: Latest LQ Deals
Home Forums Tutorials Articles Register
Go Back   LinuxQuestions.org > Forums > Other *NIX Forums > Solaris / OpenSolaris
User Name
Password
Solaris / OpenSolaris This 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


Reply
  Search this Thread
Old 09-27-2006, 05:39 PM   #1
asilentmurmur
Member
 
Registered: Mar 2005
Location: Washington DC area
Posts: 214

Rep: Reputation: 30
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:

http://www.skd.de/e_en/support/drive...bs.SUN_Solaris

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.

Help please!!!!
 
Old 09-28-2006, 05:57 AM   #2
jlliagre
Moderator
 
Registered: Feb 2004
Location: Outside Paris
Distribution: Solaris 11.4, Oracle Linux, Mint, Debian/WSL
Posts: 9,789

Rep: Reputation: 492Reputation: 492Reputation: 492Reputation: 492Reputation: 492
I believe you have a collision with an older driver already present in your system.

If it's the case, you have to remove it first (pkgrm SK98sol), and remove the line:
sk98sol "pci1148,9821"
from the /etc/driver_aliases file.
 
Old 09-28-2006, 02:47 PM   #3
asilentmurmur
Member
 
Registered: Mar 2005
Location: Washington DC area
Posts: 214

Original Poster
Rep: Reputation: 30
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!
 
Old 09-29-2006, 01:20 AM   #4
jlliagre
Moderator
 
Registered: Feb 2004
Location: Outside Paris
Distribution: Solaris 11.4, Oracle Linux, Mint, Debian/WSL
Posts: 9,789

Rep: Reputation: 492Reputation: 492Reputation: 492Reputation: 492Reputation: 492
What is your NIC vendor/device id pair ?

Run /usr/X11/bin/scanpci to find it.

Is it present in /etc/driver.aliases ?
 
Old 09-29-2006, 04:34 AM   #5
asilentmurmur
Member
 
Registered: Mar 2005
Location: Washington DC area
Posts: 214

Original Poster
Rep: Reputation: 30
Quote:
Originally Posted by jlliagre
What is your NIC vendor/device id pair ?

Run /usr/X11/bin/scanpci to find it.

Is it present in /etc/driver.aliases ?

when i issued the command this is what i found:

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?
 
Old 10-02-2006, 04:16 PM   #6
asilentmurmur
Member
 
Registered: Mar 2005
Location: Washington DC area
Posts: 214

Original Poster
Rep: Reputation: 30
Quote:
Originally Posted by jlliagre
What is your NIC vendor/device id pair ?

Run /usr/X11/bin/scanpci to find it.

Is it present in /etc/driver.aliases ?


when i issued the command this is what i found:

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?
 
Old 10-04-2006, 02:30 PM   #7
jlliagre
Moderator
 
Registered: Feb 2004
Location: Outside Paris
Distribution: Solaris 11.4, Oracle Linux, Mint, Debian/WSL
Posts: 9,789

Rep: Reputation: 492Reputation: 492Reputation: 492Reputation: 492Reputation: 492
Quote:
Originally Posted by asilentmurmur
when i searched in /etc/driver_aliases, this is what i found:

yukonx "pci11ab,4320"
I would have expected that line instead:
skge "pci11ab,4320"
Quote:
i am guessing that 11ab in this is the vendor and 4320 is the device as per the output of the scanpci command.
Correct
Quote:
What am i supposed to do after this?
"ifconfig -a plumb", then "ifconfig -a" and see if some interface shows up, either ykonx0 or skge0.
 
Old 10-05-2006, 01:40 PM   #8
asilentmurmur
Member
 
Registered: Mar 2005
Location: Washington DC area
Posts: 214

Original Poster
Rep: Reputation: 30
Quote:
Originally Posted by jlliagre
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:

lo0: flags=2001000849<UP, LOOPBACK,RUNNING,MULTICAST,IPv4,VIRTUAL>mtu 8232 index 1
inet 127.0.0.1 netmask ff000000
#


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.
 
Old 10-05-2006, 02:01 PM   #9
jlliagre
Moderator
 
Registered: Feb 2004
Location: Outside Paris
Distribution: Solaris 11.4, Oracle Linux, Mint, Debian/WSL
Posts: 9,789

Rep: Reputation: 492Reputation: 492Reputation: 492Reputation: 492Reputation: 492
Did you try changing the driver_aliases line, rebooting and running "ifconfig -a" again ?
 
Old 10-05-2006, 02:04 PM   #10
asilentmurmur
Member
 
Registered: Mar 2005
Location: Washington DC area
Posts: 214

Original Poster
Rep: Reputation: 30
Quote:
Originally Posted by jlliagre
Did you try changing the driver_aliases line, rebooting and running "ifconfig -a" again ?

what should i change it to?
 
Old 10-05-2006, 02:56 PM   #11
jlliagre
Moderator
 
Registered: Feb 2004
Location: Outside Paris
Distribution: Solaris 11.4, Oracle Linux, Mint, Debian/WSL
Posts: 9,789

Rep: Reputation: 492Reputation: 492Reputation: 492Reputation: 492Reputation: 492
I wrote it earlier:
Code:
skge "pci11ab,4320"
 
Old 10-05-2006, 08:24 PM   #12
asilentmurmur
Member
 
Registered: Mar 2005
Location: Washington DC area
Posts: 214

Original Poster
Rep: Reputation: 30
Quote:
Originally Posted by jlliagre
I wrote it earlier:
Code:
skge "pci11ab,4320"
ok well i changed the line in /etc/driver_aliases and i rebooted and reissued the ipconfig -a command and this is what i got:

lo0: flags=2001000849<UP, LOOPBACK,RUNNING,MULTICAST,IPv4,VIRTUAL> mtu 8232 index 1
inet 127.0.0.1 netmask ff000000
skeg0: flags=1000842<BROADCAST,RUNNING,MULTICAST,IPv4>mtu 1500 index 2
inet 0.0.0.0 netmask 0
ether 0:13:d4:80:c:12
#


now its showing the skeg0 interface i believe. What do i have to do next to get this network card to finally work?

btw i appreciate all the help man!
 
Old 10-06-2006, 01:06 AM   #13
jlliagre
Moderator
 
Registered: Feb 2004
Location: Outside Paris
Distribution: Solaris 11.4, Oracle Linux, Mint, Debian/WSL
Posts: 9,789

Rep: Reputation: 492Reputation: 492Reputation: 492Reputation: 492Reputation: 492
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.
 
Old 10-06-2006, 03:03 AM   #14
asilentmurmur
Member
 
Registered: Mar 2005
Location: Washington DC area
Posts: 214

Original Poster
Rep: Reputation: 30
Quote:
Originally Posted by jlliagre
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?
 
Old 10-06-2006, 03:15 AM   #15
jlliagre
Moderator
 
Registered: Feb 2004
Location: Outside Paris
Distribution: Solaris 11.4, Oracle Linux, Mint, Debian/WSL
Posts: 9,789

Rep: Reputation: 492Reputation: 492Reputation: 492Reputation: 492Reputation: 492
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 ?

Last edited by jlliagre; 10-06-2006 at 03:17 AM.
 
  


Reply



Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is Off
HTML code is Off



Similar Threads
Thread Thread Starter Forum Replies Last Post
installing Marvel Yukon 88E 8053 Ethernet controller in FC4 piyushiitk Fedora - Installation 0 12-20-2005 12:22 AM
Installing Marvell 88E8001 Drivers munki020 Linux - Newbie 1 07-01-2005 12:53 AM
Marvell Yukon 88E8001 and Mandrake 10 fredmonard Linux - Hardware 2 06-06-2005 03:58 AM
Marvell Yukon Gigabit Ethernet Adapter Problem burrough Linux - Networking 1 10-10-2004 12:31 AM
trouble installing ethernet drivers sbcdivision63 Linux - Newbie 8 11-05-2003 02:56 PM

LinuxQuestions.org > Forums > Other *NIX Forums > Solaris / OpenSolaris

All times are GMT -5. The time now is 06:24 AM.

Main Menu
Advertisement
My LQ
Write for LQ
LinuxQuestions.org is looking for people interested in writing Editorials, Articles, Reviews, and more. If you'd like to contribute content, let us know.
Main Menu
Syndicate
RSS1  Latest Threads
RSS1  LQ News
Twitter: @linuxquestions
Open Source Consulting | Domain Registration