LinuxQuestions.org
Go Job Hunting at the LQ Job Marketplace
Go Back   LinuxQuestions.org > Forums > Other *NIX Forums > Solaris / OpenSolaris
User Name
Password
Solaris / OpenSolaris This forum is for the discussion of Solaris and OpenSolaris.
General Sun, SunOS and Sparc related questions also go here.

Notices



Reply
 
Search this Thread
Old 12-28-2013, 06:30 PM   #1
kebabbert
Member
 
Registered: Jul 2005
Posts: 463

Rep: Reputation: 41
Intel i210 or i217 NIC device driver?


I am using a Supermicro X10SAT mobo, and it has i210 and i217 ethernet controllers. Solaris 11.1 does not have device drivers for those NICs. OmniOS and Illumos has. Does anyone know how to get such a device driver? Maybe an OmniOS user can zip it up? I am thinking of installing OmniOS into VirtualBox, but I dont know which files I should copy from OmniOS to my Solaris 11.1 PC. What are the steps needed? And which files? Anyone knows?
https://illumos.org/issues/4090
http://omniti.com/remembers/2013/lat...d-environments
 
Old 12-29-2013, 07:47 AM   #2
kebabbert
Member
 
Registered: Jul 2005
Posts: 463

Original Poster
Rep: Reputation: 41
Ok, here is the driver:
http://rob.com/lancair/2013.12/igb.tar.bz2

But I dont know which commands to type. Anyone knows how to install a driver in Solaris 11.1?
 
Old 12-29-2013, 09:40 AM   #3
kebabbert
Member
 
Registered: Jul 2005
Posts: 463

Original Poster
Rep: Reputation: 41
I copied the files to /kernel/drv and rebooted, but nothing happens. There are still ethernet problems in the "Device Driver Utility" in Solaris 11.1. Do I need to detect the driver somehow? Something like "add_drv ...."?

Last edited by kebabbert; 12-29-2013 at 09:47 AM.
 
Old 12-29-2013, 12:56 PM   #4
jlliagre
Moderator
 
Registered: Feb 2004
Location: Outside Paris
Distribution: Solaris10, Solaris 11, Mint, OL
Posts: 9,523

Rep: Reputation: 365Reputation: 365Reputation: 365Reputation: 365
What is your card id ?
Is it bound to igb driver in the /etc/driver_aliases file ?
 
Old 12-29-2013, 01:59 PM   #5
kebabbert
Member
 
Registered: Jul 2005
Posts: 463

Original Poster
Rep: Reputation: 41
Not sure if this is the information you want, but when I typed "prtconf -pv" and searched for "Ethernet", I saw two devices. I have two NICs in the Supermicro X10SAT, one Intel i210 and another i217. The output showed:

...
vendor-id: 00008086
device-id: 0000153a
...

...
vendor-id: 00008086
device-id: 00001533
...


If I search for "8086,153a" in /etc/driver_aliases, there is no entry. And neither is "8086,1533" in /etc/driver_aliases.

Is this the information you wanted?


EDIT; I see in the etc/driver_aliases file, several entries looking like:
igb "pciex8086,1523"
...
but not these two numbers I found in prtconf -pv command


EDIT 2: It is the 1533 device-id I want, according to:
http://pci-ids.ucw.cz/read/PC/8086
Because it is the i210, which I heard is better than the i217 NIC.

EDIT 3: I suspect I just have to add this line to /etc/driver_aliases at the end:
igb "pciex8086,1533"
But I have read I should not manually edit the file.

Last edited by kebabbert; 12-29-2013 at 03:31 PM.
 
Old 12-29-2013, 03:54 PM   #6
jlliagre
Moderator
 
Registered: Feb 2004
Location: Outside Paris
Distribution: Solaris10, Solaris 11, Mint, OL
Posts: 9,523

Rep: Reputation: 365Reputation: 365Reputation: 365Reputation: 365
This should add the required line:

Code:
add_drv -i '"pciex8086,1533"' igb
 
Old 12-29-2013, 04:13 PM   #7
kebabbert
Member
 
Registered: Jul 2005
Posts: 463

Original Poster
Rep: Reputation: 41
It doesnt work. I typed your command, and Solaris said:
# add_drv -i '"pciex8086,1533"' igb
("igb") already in use as a driver or alias
# rem_drv igb
# add_drv -i '"pciex8086,1533"' igb
devfsadm: driver failed to attach: igb
Warning: Driver (igb) successfully added to system but failed to attach
# ifconfig -a
lo0:...
lo0:...
#


Now what?
 
Old 12-29-2013, 05:16 PM   #8
jlliagre
Moderator
 
Registered: Feb 2004
Location: Outside Paris
Distribution: Solaris10, Solaris 11, Mint, OL
Posts: 9,523

Rep: Reputation: 365Reputation: 365Reputation: 365Reputation: 365
Code:
devfsadm -v
dladm show-phys
ifconfig -a plumb
 
Old 12-29-2013, 05:22 PM   #9
kebabbert
Member
 
Registered: Jul 2005
Posts: 463

Original Poster
Rep: Reputation: 41
I typed the three commands, and no output. Whatsoever. I then tried to "add_drv..." again, and same error message popped up:
"("pciex8086,1533") already in use as a driver or alias"
 
Old 12-30-2013, 02:41 AM   #10
your_shadow03
Senior Member
 
Registered: Jun 2008
Location: Germany
Distribution: Slackware
Posts: 1,443
Blog Entries: 6

Rep: Reputation: 51
I am too facing the same issue with Dell OptiPlex XE2 having Integrated Intel® I217LM Ethernet LAN 10/100/1000.
I am using Solaris 10U11.
Kebabbert,
Any Luck? Will the same driver be applicable for Sol10u11?
I tried the same step which you tried but didnt work and it succeeded to install but failed to attach.

Last edited by your_shadow03; 12-30-2013 at 06:56 AM.
 
Old 12-30-2013, 07:10 AM   #11
your_shadow03
Senior Member
 
Registered: Jun 2008
Location: Germany
Distribution: Slackware
Posts: 1,443
Blog Entries: 6

Rep: Reputation: 51
I read that e1000g is the driver which is related to this card. Don't know if thats correct.
 
Old 01-01-2014, 05:21 AM   #12
your_shadow03
Senior Member
 
Registered: Jun 2008
Location: Germany
Distribution: Slackware
Posts: 1,443
Blog Entries: 6

Rep: Reputation: 51
I dont think its igb but its e1000g driver.
 
Old 01-01-2014, 10:57 AM   #13
kebabbert
Member
 
Registered: Jul 2005
Posts: 463

Original Poster
Rep: Reputation: 41
It is the "igb" driver, not e1000g driver that we need.

Oracle says that only the i210 driver exists in SRU 11 and 12, that is, new patches. So it seem likely that i210 will be supported in Solaris 11.2. The release date of S11.2 I have no idea.

I can not get i210 to work using the Illumos driver. Illumos devs guess the Illumos driver is incompatible with Oracle Solaris, due to probable GLD interface changes. So, I will just install another NIC until Solaris 11.2 comes out. But I dont know if i217 will be supported in S11.2?

"Device Driver Utility" in Solaris 11.1 reports three device driver problems on the Supermicro X10SAT motherboard, it reports two Ethernet driver problems and one Lynx Point driver problem. The Ethernet driver problems are the i210 and i217 NICs. So you can install another NIC. Regading the Lynx Point driver, it is about serial ports. So if you are not going to use serial ports in Solaris, then you can ignore that error, as well.

EDIT: It seems that Solaris and illumos are not driver compatible, as Oracle made many changes.

Last edited by kebabbert; 01-01-2014 at 12:37 PM.
 
Old 01-01-2014, 03:44 PM   #14
jlliagre
Moderator
 
Registered: Feb 2004
Location: Outside Paris
Distribution: Solaris10, Solaris 11, Mint, OL
Posts: 9,523

Rep: Reputation: 365Reputation: 365Reputation: 365Reputation: 365
Actually, both the igb and the e1000g drivers are designed to handle Intel NICs.

The e1000g is for PCI attached cards (appear as pci8086,xxxx in prtconf output) while the igb is for PCI Express ones (pciex8086,xxxx).
 
1 members found this post helpful.
Old 08-13-2014, 02:35 PM   #15
kebabbert
Member
 
Registered: Jul 2005
Posts: 463

Original Poster
Rep: Reputation: 41
I can report that Solaris 11.2 supports both Intel i217 and Intel i210 NICs.

-igb is the driver for the server oriented i210
-e1000g is the driver for the desktop oriented i217
 
  


Reply


Thread Tools Search this Thread
Search this Thread:

Advanced Search

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
Intel PRO/1000 PL NIC Driver khan222 Linux - Hardware 4 08-14-2009 06:38 AM
Intel PRO/1000 PL NIC Driver zhangzhen Linux - Hardware 1 08-13-2009 09:44 AM
Trunking / link aggregation. Install intel NIC driver? batfastad Linux - Networking 0 07-13-2009 08:31 AM
CentOS 5.2 cannot activate network device on board Intel NIC nino90 Linux - Networking 2 12-10-2008 07:51 PM
NIC Drivers - for Intel 825xx 10/100 Platform LAN Connect Device on DELL Vostro sukmannava Linux - Networking 2 05-16-2008 02:32 PM


All times are GMT -5. The time now is 10:51 PM.

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
identi.ca: @linuxquestions
Facebook: linuxquestions Google+: linuxquestions
Open Source Consulting | Domain Registration