Pretty new to FreeNAS, so I might need a bit more help with terms and navigation than usual, but I catch on reasonably quick.
Dear all:
I'm presently putting together a FreeNAS box with a Silicom PEG4iL quad-port PCI-e 8x network card. Specs are not ideal, but I've basically thrown FreeNAS on them just to experiment.
I'm using the build from the FreeNAS-9.3-STABLE-201509022158 iso.
The Silicom card uses the Intel 82571GB chipset. According to FreeBSD, the 82571 (non GB) chipset is supported by the em(4) driver, and Silicom's own data sheet states FreeBSD as a compatible OS. Likewise, this discussion at FreeBSD suggests this card should be supported:https://forums.freebsd.org/threads/is-ibm-39y6126-intel-82571gb-supported.41315/
Stands to reason it should work with FreeNAS.
However, I've tried this NIC on two different motherboards, and it's come back with "(no driver attached)" as follows (in both cases, I've connected to the motherboard's built-in network port so as not to affect the add-in card):
On a Dell Optiplex 755, having installed the PEG4iL in a PCI-e x16 slot from the boot log:
On a Dell Precision 690, PEG4iL installed in a dedicated PCI-e x8 slot - ditto scenario:
I can run dmesg | grep -i network and get virtually the same result on either box. EDIT: Ditto for FreeNAS 10.
Now, I can understand problems on the Optiplex. Not many less-than-ideal choices for FreeNAS exist than that, and its BIOS probably wants to see a video card there no matter what I do with the settings.
However, I am quite surprised to see this result on the Precision 690, given that it's more or less designed for such equipment, with three dedicated PCI-e x8 slots (of which my Dell PERC H200 RAID card was identified with no issue on FreeNAS' load).
EDIT: Also tried the FreeNAS 10 alpha; following is the entire pciconf -lv, which is more or less the same as the 9.3 output:
I believe the four TurboCap ports are the card, but the results of # dmesg | grep -i network on FreeNAS 10 is, again, essentially the same as 9.3:
Any ideas where I should go from here? I've been able to stumble my way up to this point, but need a bit of guidance as to what I should do next...or is it safe to assume that one of the chips this card isn't supported by FreeNAS, or is something stranger at hand (given the multiple claims of its support in FreeBSD)?
For the record, the same FreeNAS USB stick had no problems identifying a PCI-X Fujitsu H554GB-002 quad port NIC on the Precision 690 (and if you wish, I can post the results from that card as well, if it helps).
Thank you so much.
-Kurt
Dear all:
I'm presently putting together a FreeNAS box with a Silicom PEG4iL quad-port PCI-e 8x network card. Specs are not ideal, but I've basically thrown FreeNAS on them just to experiment.
I'm using the build from the FreeNAS-9.3-STABLE-201509022158 iso.
The Silicom card uses the Intel 82571GB chipset. According to FreeBSD, the 82571 (non GB) chipset is supported by the em(4) driver, and Silicom's own data sheet states FreeBSD as a compatible OS. Likewise, this discussion at FreeBSD suggests this card should be supported:https://forums.freebsd.org/threads/is-ibm-39y6126-intel-82571gb-supported.41315/
Stands to reason it should work with FreeNAS.
However, I've tried this NIC on two different motherboards, and it's come back with "(no driver attached)" as follows (in both cases, I've connected to the motherboard's built-in network port so as not to affect the add-in card):
On a Dell Optiplex 755, having installed the PEG4iL in a PCI-e x16 slot from the boot log:
Code:
Dec 12 23:30:14 freenas pcib3: <PCI-PCI bridge> irq 17 at device 1.0 on pci2 Dec 12 23:30:14 freenas pci3: <PCI bus> on pcib3 Dec 12 23:30:14 freenas pci3: <network, ethernet> at device 0.0 (no driver attached) Dec 12 23:30:14 freenas pci3: <network, ethernet> at device 0.1 (no driver attached) Dec 12 23:30:14 freenas pcib4: <PCI-PCI bridge> irq 18 at device 2.0 on pci2 Dec 12 23:30:14 freenas pci4: <PCI bus> on pcib4 Dec 12 23:30:14 freenas pci4: <network, ethernet> at device 0.0 (no driver attached) Dec 12 23:30:14 freenas pci4: <network, ethernet> at device 0.1 (no driver attached)
On a Dell Precision 690, PEG4iL installed in a dedicated PCI-e x8 slot - ditto scenario:
Code:
Dec 13 19:23:35 freenas pcib8: <PCI-PCI bridge> irq 17 at device 1.0 on pci7 Dec 13 19:23:35 freenas pci8: <PCI bus> on pcib8 Dec 13 19:23:35 freenas pci8: <network, ethernet> at device 0.0 (no driver attached) Dec 13 19:23:35 freenas pci8: <network, ethernet> at device 0.1 (no driver attached) Dec 13 19:23:35 freenas pcib9: <PCI-PCI bridge> irq 18 at device 2.0 on pci7 Dec 13 19:23:35 freenas pci9: <PCI bus> on pcib9 Dec 13 19:23:35 freenas pci9: <network, ethernet> at device 0.0 (no driver attached) Dec 13 19:23:35 freenas pci9: <network, ethernet> at device 0.1 (no driver attached)
I can run dmesg | grep -i network and get virtually the same result on either box. EDIT: Ditto for FreeNAS 10.
Now, I can understand problems on the Optiplex. Not many less-than-ideal choices for FreeNAS exist than that, and its BIOS probably wants to see a video card there no matter what I do with the settings.
However, I am quite surprised to see this result on the Precision 690, given that it's more or less designed for such equipment, with three dedicated PCI-e x8 slots (of which my Dell PERC H200 RAID card was identified with no issue on FreeNAS' load).
EDIT: Also tried the FreeNAS 10 alpha; following is the entire pciconf -lv, which is more or less the same as the 9.3 output:
Code:
hostb0@pci0:0:0:0: class=0x060000 card=0x02111028 chip=0x29b08086 rev=0x02 hdr=0x00 vendor = 'Intel Corporation' device = '82Q35 Express DRAM Controller' class = bridge subclass = HOST-PCI pcib1@pci0:0:1:0: class=0x060400 card=0x02111028 chip=0x29b18086 rev=0x02 hdr=0x01 vendor = 'Intel Corporation' device = '82Q35 Express PCI Express Root Port' class = bridge subclass = PCI-PCI vgapci0@pci0:0:2:0: class=0x030000 card=0x02111028 chip=0x29b28086 rev=0x02 hdr=0x00 vendor = 'Intel Corporation' device = '82Q35 Express Integrated Graphics Controller' class = display subclass = VGA vgapci1@pci0:0:2:1: class=0x038000 card=0x02111028 chip=0x29b38086 rev=0x02 hdr=0x00 vendor = 'Intel Corporation' device = '82Q35 Express Integrated Graphics Controller' class = display em0@pci0:0:25:0: class=0x020000 card=0x02111028 chip=0x10bd8086 rev=0x02 hdr=0x00 vendor = 'Intel Corporation' device = '82566DM-2 Gigabit Network Connection' class = network subclass = ethernet uhci0@pci0:0:26:0: class=0x0c0300 card=0x02111028 chip=0x29378086 rev=0x02 hdr=0x00 vendor = 'Intel Corporation' device = '82801I (ICH9 Family) USB UHCI Controller' class = serial bus subclass = USB uhci1@pci0:0:26:1: class=0x0c0300 card=0x02111028 chip=0x29388086 rev=0x02 hdr=0x00 vendor = 'Intel Corporation' device = '82801I (ICH9 Family) USB UHCI Controller' class = serial bus subclass = USB ehci0@pci0:0:26:7: class=0x0c0320 card=0x02111028 chip=0x293c8086 rev=0x02 hdr=0x00 vendor = 'Intel Corporation' device = '82801I (ICH9 Family) USB2 EHCI Controller' class = serial bus subclass = USB none0@pci0:0:27:0: class=0x040300 card=0x02111028 chip=0x293e8086 rev=0x02 hdr=0x00 vendor = 'Intel Corporation' device = '82801I (ICH9 Family) HD Audio Controller' class = multimedia subclass = HDA pcib5@pci0:0:28:0: class=0x060400 card=0x02111028 chip=0x29408086 rev=0x02 hdr=0x01 vendor = 'Intel Corporation' device = '82801I (ICH9 Family) PCI Express Port 1' class = bridge subclass = PCI-PCI uhci2@pci0:0:29:0: class=0x0c0300 card=0x02111028 chip=0x29348086 rev=0x02 hdr=0x00 vendor = 'Intel Corporation' device = '82801I (ICH9 Family) USB UHCI Controller' class = serial bus subclass = USB uhci3@pci0:0:29:1: class=0x0c0300 card=0x02111028 chip=0x29358086 rev=0x02 hdr=0x00 vendor = 'Intel Corporation' device = '82801I (ICH9 Family) USB UHCI Controller' class = serial bus subclass = USB uhci4@pci0:0:29:2: class=0x0c0300 card=0x02111028 chip=0x29368086 rev=0x02 hdr=0x00 vendor = 'Intel Corporation' device = '82801I (ICH9 Family) USB UHCI Controller' class = serial bus subclass = USB ehci1@pci0:0:29:7: class=0x0c0320 card=0x02111028 chip=0x293a8086 rev=0x02 hdr=0x00 vendor = 'Intel Corporation' device = '82801I (ICH9 Family) USB2 EHCI Controller' class = serial bus subclass = USB pcib6@pci0:0:30:0: class=0x060401 card=0x02111028 chip=0x244e8086 rev=0x92 hdr=0x01 vendor = 'Intel Corporation' device = '82801 PCI Bridge' class = bridge subclass = PCI-PCI isab0@pci0:0:31:0: class=0x060100 card=0x00000000 chip=0x29148086 rev=0x02 hdr=0x00 vendor = 'Intel Corporation' device = '82801IO (ICH9DO) LPC Interface Controller' class = bridge subclass = PCI-ISA ahci0@pci0:0:31:2: class=0x010601 card=0x02111028 chip=0x29228086 rev=0x02 hdr=0x00 vendor = 'Intel Corporation' device = '82801IR/IO/IH (ICH9R/DO/DH) 6 port SATA Controller [AHCI mode]' class = mass storage subclass = SATA none1@pci0:0:31:3: class=0x0c0500 card=0x02111028 chip=0x29308086 rev=0x02 hdr=0x00 vendor = 'Intel Corporation' device = '82801I (ICH9 Family) SMBus Controller' class = serial bus subclass = SMBus pcib2@pci0:1:0:0: class=0x060400 card=0x00000000 chip=0x851810b5 rev=0xac hdr=0x01 vendor = 'PLX Technology, Inc.' device = 'PEX 8518 16-lane, 5-port PCI Express Switch' class = bridge subclass = PCI-PCI pcib3@pci0:2:1:0: class=0x060400 card=0x00000000 chip=0x851810b5 rev=0xac hdr=0x01 vendor = 'PLX Technology, Inc.' device = 'PEX 8518 16-lane, 5-port PCI Express Switch' class = bridge subclass = PCI-PCI pcib4@pci0:2:2:0: class=0x060400 card=0x00000000 chip=0x851810b5 rev=0xac hdr=0x01 vendor = 'PLX Technology, Inc.' device = 'PEX 8518 16-lane, 5-port PCI Express Switch' class = bridge subclass = PCI-PCI none2@pci0:3:0:0: class=0x020000 card=0x125e8086 chip=0x0001cace rev=0x06 hdr=0x00 vendor = 'CACE Technologies, Inc.' device = 'TurboCap Port A' class = network subclass = ethernet none3@pci0:3:0:1: class=0x020000 card=0x125e8086 chip=0x0002cace rev=0x06 hdr=0x00 vendor = 'CACE Technologies, Inc.' device = 'TurboCap Port B' class = network subclass = ethernet none4@pci0:4:0:0: class=0x020000 card=0x125e8086 chip=0x0001cace rev=0x06 hdr=0x00 vendor = 'CACE Technologies, Inc.' device = 'TurboCap Port A' class = network subclass = ethernet none5@pci0:4:0:1: class=0x020000 card=0x125e8086 chip=0x0002cace rev=0x06 hdr=0x00 vendor = 'CACE Technologies, Inc.' device = 'TurboCap Port B' class = network subclass = ethernet atapci0@pci0:6:2:0: class=0x010400 card=0x36801095 chip=0x06801095 rev=0x02 hdr=0x00 vendor = 'Silicon Image, Inc.' device = 'PCI0680 Ultra ATA-133 Host Controller' class = mass storage subclass = RAID
I believe the four TurboCap ports are the card, but the results of # dmesg | grep -i network on FreeNAS 10 is, again, essentially the same as 9.3:
Code:
WARNING: VIMAGE (virtualized network stack) is a highly experimental feature. pci3: <network, ethernet> at device 0.0 (no driver attached) pci3: <network, ethernet> at device 0.1 (no driver attached) pci4: <network, ethernet> at device 0.0 (no driver attached) pci4: <network, ethernet> at device 0.1 (no driver attached) em0: <Intel(R) PRO/1000 Network Connection 7.4.2> port 0xecc0-0xecdf mem 0xfe9e0
Any ideas where I should go from here? I've been able to stumble my way up to this point, but need a bit of guidance as to what I should do next...or is it safe to assume that one of the chips this card isn't supported by FreeNAS, or is something stranger at hand (given the multiple claims of its support in FreeBSD)?
For the record, the same FreeNAS USB stick had no problems identifying a PCI-X Fujitsu H554GB-002 quad port NIC on the Precision 690 (and if you wish, I can post the results from that card as well, if it helps).
Thank you so much.
-Kurt
Last edited: