View unanswered posts | View active topics It is currently Wed Dec 12, 2018 8:02 am



Reply to topic  [ 20 posts ]  Go to page 1, 2  Next
 Adding NIC to workstation hardware 
Author Message

Joined: Tue Jun 02, 2009 6:29 am
Posts: 41
Reply with quote
Post Adding NIC to workstation hardware
Ok,
I'm running ESXi 4.0 on a HP xw4600 w/ a Core 2 Duo E6550 @ 2.33GHZ and w/ 4.5 GB RAM. The single Gigabit Broadcom NIC it has wasn't quite enough so I got an Intel PRO/1000 MT Dual Port NIC from my IT dept. Even though the Intel NIC is supported by ESXi 4.0 (and 3.5U4) I cannot get the e1000 driver to recgonize the card. Anyone ever run into this before and have an idea on what to fix?


Tue Jun 02, 2009 6:32 am
Profile
Site Admin

Joined: Mon Mar 16, 2009 10:13 pm
Posts: 3880
Reply with quote
Post Re: Adding NIC to workstation hardware
Do you have the option to swap slots for the card? Also could you post /var/log/messages. When you boot the host there should be a section where you see the e1000 driver loading.

Also, I would disable every device in the BIOS that you don't need. Have you tried ESX 4.0 or ESX(i) 3.5?


Tue Jun 02, 2009 9:59 pm
Profile

Joined: Tue Jun 02, 2009 6:29 am
Posts: 41
Reply with quote
Post Re: Adding NIC to workstation hardware
Yes, I can (and have) swapped slots. I have tried ESXi 3.5U4 and ESXi 4.0, both show the card as supported yet neither one lets it work.

/var/log/messages with only the e1000 section
Code:
~ # cat /var/log/messages |grep e1000
Jun  2 19:24:44 vmkernel: 0:00:00:02.291 cpu0:4096)VisorFSObj: 3475: Adding pam_warn.so to pshare (0 pages @ e25e1000, fixUp 0)
Jun  2 19:25:00 vmkernel: 0:00:00:19.505 cpu0:4495)Loading module e1000 ...
Jun  2 19:25:00 vmkernel: 0:00:00:19.505 cpu0:4495)Elf: 2320: <e1000> symbols tagged as <GPL>
Jun  2 19:25:00 vmkernel: 0:00:00:19.521 cpu0:4495)module heap e1000: creation succeeded. id = 0x41000f800000
Jun  2 19:25:00 vmkernel: 0:00:00:19.521 cpu0:4495)PCI: driver e1000 is looking for devices
Jun  2 19:36:52 vmkernel: 0:00:12:11.216 cpu1:10294)Loading module e1000 ...
Jun  2 19:36:52 vmkernel: 0:00:12:11.216 cpu1:10294)Elf: 2320: <e1000> symbols tagged as <GPL>
Jun  2 19:36:52 vmkernel: 0:00:12:11.232 cpu1:10294)module heap e1000: creation succeeded. id = 0x4100b9000000
Jun  2 19:36:52 vmkernel: 0:00:12:11.232 cpu1:10294)PCI: driver e1000 is looking for devices
Jun  2 19:36:52 vmkernel: 0:00:12:11.232 cpu1:10294)PCI: driver e1000 claimed 0 device
Jun  2 19:36:52 vmkernel: 0:00:12:11.232 cpu1:10294)Mod: 2892: Initialization for e1000 succeeded with module ID 54.
Jun  2 19:36:52 vmkernel: 0:00:12:11.232 cpu1:10294)e1000 loaded successfully.
Jun  2 19:40:12 vmkernel: 0:00:15:31.916 cpu1:10888)Loading module e1000 ...
Jun  2 19:40:12 vmkernel: 0:00:15:31.916 cpu1:10888)Elf: 2320: <e1000> symbols tagged as <GPL>
Jun  2 19:40:12 vmkernel: 0:00:15:31.932 cpu1:10888)module heap e1000: creation succeeded. id = 0x4100b9400000
Jun  2 19:40:12 vmkernel: 0:00:15:31.932 cpu1:10888)PCI: driver e1000 is looking for devices
Jun  2 19:40:12 vmkernel: 0:00:15:31.932 cpu1:10888)PCI: driver e1000 claimed 0 device
Jun  2 19:40:12 vmkernel: 0:00:15:31.932 cpu1:10888)Mod: 2892: Initialization for e1000 succeeded with module ID 55.
Jun  2 19:40:12 vmkernel: 0:00:15:31.932 cpu1:10888)e1000 loaded successfully.
Jun  2 19:40:31 vmkernel: 0:00:15:50.464 cpu1:10948)Loading module e1000 ...
Jun  2 19:40:31 vmkernel: 0:00:15:50.464 cpu1:10948)Elf: 2320: <e1000> symbols tagged as <GPL>
Jun  2 19:40:31 vmkernel: 0:00:15:50.481 cpu1:10948)module heap e1000: creation succeeded. id = 0x4100b9400000
Jun  2 19:40:31 vmkernel: 0:00:15:50.481 cpu1:10948)PCI: driver e1000 is looking for devices
Jun  2 19:40:31 vmkernel: 0:00:15:50.481 cpu1:10948)PCI: driver e1000 claimed 0 device
Jun  2 19:40:31 vmkernel: 0:00:15:50.481 cpu1:10948)Mod: 2892: Initialization for e1000 succeeded with module ID 56.
Jun  2 19:40:31 vmkernel: 0:00:15:50.481 cpu1:10948)e1000 loaded successfully.


Wed Jun 03, 2009 5:01 am
Profile
Site Admin

Joined: Mon Mar 16, 2009 10:13 pm
Posts: 3880
Reply with quote
Post Re: Adding NIC to workstation hardware
What output do you get for lspci and lspci -v?


Wed Jun 03, 2009 7:58 am
Profile

Joined: Tue Jun 02, 2009 6:29 am
Posts: 41
Reply with quote
Post Re: Adding NIC to workstation hardware
Dave.Mishchenko wrote:
What output do you get for lspci and lspci -v?


Code:
~ # lspci
00:00.00 Bridge: Intel Corporation 82X38/X48 Express DRAM Controller
00:01.00 Bridge: Intel Corporation 82X38/X48 Express Host-Primary PCI Express Bridge
00:26.00 Serial bus controller: Intel Corporation 82801I (ICH9 Family) USB UHCI Controller #4
00:26.01 Serial bus controller: Intel Corporation 82801I (ICH9 Family) USB UHCI Controller #5
00:26.02 Serial bus controller: Intel Corporation 82801I (ICH9 Family) USB UHCI Controller #6
00:26.07 Serial bus controller: Intel Corporation 82801I (ICH9 Family) USB2 EHCI Controller #2
00:27.00 Multimedia controller: Intel Corporation 82801I (ICH9 Family) HD Audio Controller
00:28.00 Bridge: Intel Corporation 82801I (ICH9 Family) PCI Express Port 1
00:28.04 Bridge: Intel Corporation 82801I (ICH9 Family) PCI Express Port 5
00:28.05 Bridge: Intel Corporation 82801I (ICH9 Family) PCI Express Port 6
00:29.00 Serial bus controller: Intel Corporation 82801I (ICH9 Family) USB UHCI Controller #1
00:29.01 Serial bus controller: Intel Corporation 82801I (ICH9 Family) USB UHCI Controller #2
00:29.02 Serial bus controller: Intel Corporation 82801I (ICH9 Family) USB UHCI Controller #3
00:29.07 Serial bus controller: Intel Corporation 82801I (ICH9 Family) USB2 EHCI Controller #1
00:30.00 Bridge: Intel Corporation 82801BA/CA/DB/EB PCI Bridge
00:31.00 Bridge: Intel Corporation 82801IR (ICH9R) LPC Interface Controller
00:31.02 Mass storage controller: Intel Corporation 82801IR/IO/IH (ICH9R/DO/DH) 6 port SATA AHCI Controller [vmhba0]
01:00.00 Bridge: Texas Instruments XIO2000(A)/XIO2200(A) PCI Express-to-PCI Bridge
02:00.00 Display controller: Matrox Graphics, Inc. MGA G550 AGP
16:11.00 Network controller: Intel Corporation 82546GB Gigabit Ethernet Controller [vmnic0]
16:11.01 Network controller: Intel Corporation 82546GB Gigabit Ethernet Controller [vmnic1]
63:00.00 Network controller: Broadcom Corporation NetXtreme BCM5755 Gigabit Ethernet PCI Express [vmnic2]


Code:
~ # lspci -v
00:00.00 Host bridge Bridge: Intel Corporation 82X38/X48 Express DRAM Controller
         Class 0600: 8086:29e0

00:01.00 PCI bridge Bridge: Intel Corporation 82X38/X48 Express Host-Primary PCI Express Bridge
         Class 0604: 8086:29e1

00:26.00 USB Controller Serial bus controller: Intel Corporation 82801I (ICH9 Family) USB UHCI Controller #4
         Class 0c03: 8086:2937

00:26.01 USB Controller Serial bus controller: Intel Corporation 82801I (ICH9 Family) USB UHCI Controller #5
         Class 0c03: 8086:2938

00:26.02 USB Controller Serial bus controller: Intel Corporation 82801I (ICH9 Family) USB UHCI Controller #6
         Class 0c03: 8086:2939

00:26.07 USB Controller Serial bus controller: Intel Corporation 82801I (ICH9 Family) USB2 EHCI Controller #2
         Class 0c03: 8086:293c

00:27.00 Audio device Multimedia controller: Intel Corporation 82801I (ICH9 Family) HD Audio Controller
         Class 0403: 8086:293e

00:28.00 PCI bridge Bridge: Intel Corporation 82801I (ICH9 Family) PCI Express Port 1
         Class 0604: 8086:2940

00:28.04 PCI bridge Bridge: Intel Corporation 82801I (ICH9 Family) PCI Express Port 5
         Class 0604: 8086:2948

00:28.05 PCI bridge Bridge: Intel Corporation 82801I (ICH9 Family) PCI Express Port 6
         Class 0604: 8086:294a

00:29.00 USB Controller Serial bus controller: Intel Corporation 82801I (ICH9 Family) USB UHCI Controller #1
         Class 0c03: 8086:2934

00:29.01 USB Controller Serial bus controller: Intel Corporation 82801I (ICH9 Family) USB UHCI Controller #2
         Class 0c03: 8086:2935

00:29.02 USB Controller Serial bus controller: Intel Corporation 82801I (ICH9 Family) USB UHCI Controller #3
         Class 0c03: 8086:2936

00:29.07 USB Controller Serial bus controller: Intel Corporation 82801I (ICH9 Family) USB2 EHCI Controller #1
         Class 0c03: 8086:293a

00:30.00 PCI bridge Bridge: Intel Corporation 82801BA/CA/DB/EB PCI Bridge
         Class 0604: 8086:244e

00:31.00 ISA bridge Bridge: Intel Corporation 82801IR (ICH9R) LPC Interface Controller
         Class 0601: 8086:2916

00:31.02 SATA controller Mass storage controller: Intel Corporation 82801IR/IO/IH (ICH9R/DO/DH) 6 port SATA AHCI Controller [vmhba0]
         Class 0106: 8086:2922

01:00.00 PCI bridge Bridge: Texas Instruments XIO2000(A)/XIO2200(A) PCI Express-to-PCI Bridge
         Class 0604: 104c:8231

02:00.00 VGA compatible controller Display controller: Matrox Graphics, Inc. MGA G550 AGP
         Class 0300: 102b:2527

16:11.00 Ethernet controller Network controller: Intel Corporation 82546GB Gigabit Ethernet Controller [vmnic0]
         Class 0200: 8086:1079

16:11.01 Ethernet controller Network controller: Intel Corporation 82546GB Gigabit Ethernet Controller [vmnic1]
         Class 0200: 8086:1079

63:00.00 Ethernet controller Network controller: Broadcom Corporation NetXtreme BCM5755 Gigabit Ethernet PCI Express [vmnic2]
         Class 0200: 14e4:167b


Code:
~ # lspci -p
Bus:Sl.F Vend:Dvid Subv:Subd ISA/irq/Vec P M Module       Name
                             Spawned bus
00:00.00 8086:29e0 103c:1308               V
00:01.00 8086:29e1 0000:0000 10/ 10/0x79 A V
                                 001
00:26.00 8086:2937 103c:1308 10/ 10/0x81 A V usb-uhci
00:26.01 8086:2938 103c:1308 10/ 10/0x89 B V usb-uhci
00:26.02 8086:2939 103c:1308 10/ 10/0x91 C V usb-uhci
00:26.07 8086:293c 103c:1308 10/ 10/0x91 C V ehci-hcd
00:27.00 8086:293e 103c:1308 10/ 10/0x89 A V
00:28.00 8086:2940 0000:0000               V
                                 040
00:28.04 8086:2948 0000:0000 10/ 10/0x81 A V
                                 052
00:28.05 8086:294a 0000:0000 10/ 10/0x89 B V
                                 063
00:29.00 8086:2934 103c:1308 10/ 10/0x81 A V usb-uhci
00:29.01 8086:2935 103c:1308 10/ 10/0x89 B V usb-uhci
00:29.02 8086:2936 103c:1308 10/ 10/0x91 C V usb-uhci
00:29.07 8086:293a 103c:1308 10/ 10/0x81 A V ehci-hcd
00:30.00 8086:244e 0000:0000               V
                                 016
00:31.00 8086:2916 103c:1308               V
00:31.02 8086:2922 103c:1308  5/  5/0x99 B V ahci         vmhba0
01:00.00 104c:8231 0000:0000               V
                                 002
02:00.00 102b:2527 102b:22c0 10/ 10/0x79 A V
16:11.00 8086:1079 8086:1179 10/ 10/0x91 A V              vmnic0
16:11.01 8086:1079 8086:1179 11/ 11/0xa1 B V              vmnic1
63:00.00 14e4:167b 103c:1308  5/  5/0xb1 A V tg3          vmnic2


Wed Jun 03, 2009 8:16 am
Profile
Site Admin

Joined: Mon Mar 16, 2009 10:13 pm
Posts: 3880
Reply with quote
Post Re: Adding NIC to workstation hardware
Can you attach all of /var/log/messages.

Given this in the output of lspci -v, ESXi can recognize the hardware but the driver isn't loading properly.

16:11.00 8086:1079 8086:1179 10/ 10/0x91 A V vmnic0
16:11.01 8086:1079 8086:1179 11/ 11/0xa1 B V vmnic1

Where did you see the NIC as supported for ESXi 4.0. I checked the HCL last night and could only see 3.5 supported.


Wed Jun 03, 2009 9:23 am
Profile

Joined: Tue Jun 02, 2009 6:29 am
Posts: 41
Reply with quote
Post Re: Adding NIC to workstation hardware
Dave.Mishchenko wrote:
Can you attach all of /var/log/messages.

Given this in the output of lspci -v, ESXi can recognize the hardware but the driver isn't loading properly.

16:11.00 8086:1079 8086:1179 10/ 10/0x91 A V vmnic0
16:11.01 8086:1079 8086:1179 11/ 11/0xa1 B V vmnic1

Where did you see the NIC as supported for ESXi 4.0. I checked the HCL last night and could only see 3.5 supported.


I was going based on PCI IDs and the ESXi 4.0 simple.map for support (and it is in there). To me, it looks like the e1000 driver isn't enumerating all PCI IDs when it loads.......

Entire output of cat /var/log/messages is attached from a fresh boot.


Attachments:
messages.txt [248.6 KiB]
Downloaded 410 times
Wed Jun 03, 2009 9:40 am
Profile

Joined: Tue Jun 02, 2009 6:29 am
Posts: 41
Reply with quote
Post Re: Adding NIC to workstation hardware
Would adding 8086:1179 to simple.map be something worth trying to do?


Wed Jun 03, 2009 10:15 am
Profile
Site Admin

Joined: Mon Mar 16, 2009 10:13 pm
Posts: 3880
Reply with quote
Post Re: Adding NIC to workstation hardware
The driver does recognize the NIC, but is having an issue with it -

Jun 3 17:37:15 vmkernel: 0:00:00:19.798 cpu0:4495)<3>e1000: 0000:10:0b.0: e1000_probe: The NVM Checksum Is Not Valid
Jun 3 17:37:15 vmkernel: 0:00:00:19.818 cpu0:4495)PCI: Trying 0000:10:0b.1
Jun 3 17:37:15 vmkernel: 0:00:00:19.818 cpu0:4495)PCI: Announcing 0000:10:0b.1
Jun 3 17:37:15 vmkernel: 0:00:00:19.818 cpu0:4495)socket buffer cache creation succeeded for vmnic%d
Jun 3 17:37:15 vmkernel: 0:00:00:20.096 cpu0:4495)<3>e1000: 0000:10:0b.1: e1000_probe: The NVM Checksum Is Not Valid
Jun 3 17:37:15 vmkernel: 0:00:00:20.116 cpu0:4495)PCI: Trying 0000:3f:00.0
Jun 3 17:37:15 vmkernel: 0:00:00:20.116 cpu0:4495)PCI: Announcing 0000:3f:00.0

Are the NIC ports plugged in and showing as connected. Here's some related links on a similar problem (although with Linux).

https://bugzilla.redhat.com/show_bug.cgi?id=459202
http://www.thinkwiki.org/wiki/Problem_w ... #Solutions

The simple.map hardware list only shows what hardware ESXi will recognize. It doesn't guarantee that it will work properly.


Wed Jun 03, 2009 10:22 am
Profile

Joined: Tue Jun 02, 2009 6:29 am
Posts: 41
Reply with quote
Post Re: Adding NIC to workstation hardware
Both ports on it are plugged in. For some reason they are not showing as connected anymore though, and I know they were earlier. I even tried using a crossover cable to connect them and it isn't detected as working.


Attachments:
File comment: With a crossover cable plugged in
messages.txt [324.98 KiB]
Downloaded 419 times
Wed Jun 03, 2009 10:50 am
Profile
Display posts from previous:  Sort by  
Reply to topic   [ 20 posts ]  Go to page 1, 2  Next

Who is online

Users browsing this forum: No registered users and 2 guests


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot post attachments in this forum

Search for:
Jump to:  
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group.
Designed by STSoftware for PTF.