I finally found the datasheet for the blade you’re using. I would strongly 
suggest checking your dmesg very carefully and you’re very likely to have to 
use a newer kernel than you’re using now. In general, I suggest using a kernel 
at least as new as the hardware. Debian may have backported the necessary 
patches for your hardware, but that’s for Debian to determine.

Todd Fujinaka
Software Application Engineer
Networking Division (ND)
Intel Corporation
todd.fujin...@intel.com
(503) 712-4565

From: Todor Ivanov [mailto:t...@xpeqt.com]
Sent: Thursday, October 13, 2016 7:50 AM
To: Fujinaka, Todd <todd.fujin...@intel.com>
Cc: e1000-devel@lists.sourceforge.net
Subject: Re: [E1000-devel] Problem with igb i210 and multiple NICs on one board

   Thank you very much for the support and guidelines. I already contacted the 
vendor as you suggested.

Regards,
Todor

Best regards,
Todor Ivanov
Senior System Administrator

Xpeqt Ltd
2, Samokovsko Shose Blvd
Sofia 1138, Bulgaria
Mobile: +359 887 383 600

On Thu, Oct 13, 2016 at 5:47 PM, Fujinaka, Todd 
<todd.fujin...@intel.com<mailto:todd.fujin...@intel.com>> wrote:
igb-5.3.5.4 is the newest. 4.1.2 is from January of 2013. We also don’t support 
Debian directly, which is why I asked you to try a live DVD.

Multiple cards with the multiple outcomes points to hardware failure. Or if you 
mean multiple controllers on the motherboard, same thing.

You could file a bug on sourceforge and attach the full logs, but I’m still 
thinking this is a hardware failure.

Todd Fujinaka
Software Application Engineer
Networking Division (ND)
Intel Corporation
todd.fujin...@intel.com<mailto:todd.fujin...@intel.com>
(503) 712-4565

From: Todor Ivanov [mailto:t...@xpeqt.com<mailto:t...@xpeqt.com>]
Sent: Thursday, October 13, 2016 7:19 AM
To: Fujinaka, Todd <todd.fujin...@intel.com<mailto:todd.fujin...@intel.com>>
Cc: e1000-devel@lists.sourceforge.net<mailto:e1000-devel@lists.sourceforge.net>
Subject: Re: [E1000-devel] Problem with igb i210 and multiple NICs on one board

It is not a cabling issue, as I did tests with same cable on both ports and one 
of them is 100% working. We are using this setup with multiple boards.

Changing the kernel will be a heavy task, as we have this highly customized 
distribution to fit our specific production needs:  Debian Squeeze with kernel 
2.6.32

According to the driver: This driver supports kernel versions 2.6.30 or newer.

Before requesting help from the vendor, I hoped a developer could quick check 
the e1000_i210 source to see if something could be related to the specific 
problem we are experiencing. As I said two identical ethernet cards on same 
board behave differently. From what I'm seeing the vendor Adlink is suggesting 
the same driver, but older version: igb-4.1.2, which is behaving in the same 
way as the newest 3.5.3.5.



Todor




On Thu, Oct 13, 2016 at 5:00 PM, Fujinaka, Todd 
<todd.fujin...@intel.com<mailto:todd.fujin...@intel.com>> wrote:
I would try a newer kernel first, maybe a live DVD. Not sure where you got 
yours. Also unsure of what OS you're running.

Sounds like a hardware issue as the ports are coming up but not finding link. 
I'd try new cables first and then contact Adlink.

Todd Fujinaka
Software Application Engineer
Networking Division (ND)
Intel Corporation
todd.fujin...@intel.com<mailto:todd.fujin...@intel.com>
(503) 712-4565

-----Original Message-----
From: Todor Ivanov [mailto:t...@xpeqt.com<mailto:t...@xpeqt.com>]
Sent: Thursday, October 13, 2016 3:35 AM
To: e1000-devel@lists.sourceforge.net<mailto:e1000-devel@lists.sourceforge.net>
Subject: [E1000-devel] Problem with igb i210 and multiple NICs on one board

       Hi, All,

       We bough a new integrated PC from Adlink ePCI-3510BLG, which has three 
physical i210 (8086:1533) interfaces with two ethernet RJ45 terminations.

We are facing issues getting the second network card to work correctly. The 
problem is that we see three network interfaces and only one of them works.
Our kernel is: Linux 2.6.32-5-686 i686 GNU/Linux

We tried drivers: igb-4.1.2 (Adlink website) 
(5.2.9.4/5.2.15/igb-5.3.5.3<http://5.2.9.4/5.2.15/igb-5.3.5.3> Intel website)

lspci | grep Ethernet

03:00.0 Ethernet controller: Intel Corporation Device 1533 (rev 03)
04:00.0 Ethernet controller: Intel Corporation Device 1533 (rev 03)
07:00.0 Ethernet controller: Intel Corporation Device 1533 (rev 03)

Drivers starts normally:

[ 4649.365204] Intel(R) Gigabit Ethernet Network Driver - version 4.1.2 [ 
4649.369385] Copyright (c) 2007-2012 Intel Corporation.
[ 4649.373538] igb 0000:03:00.0: PCI INT A -> GSI 21 (level, low) -> IRQ 21 [ 
4649.377788] igb 0000:03:00.0: setting latency timer to 64 [ 4649.378126] igb: 
0000:03:00.0: igb_check_options: VMDq option is not supported.
[ 4649.382623] igb 0000:03:00.0: irq 31 for MSI/MSI-X [ 4649.382625] igb 
0000:03:00.0: irq 32 for MSI/MSI-X [ 4649.438254] igb 0000:03:00.0: Intel(R) 
Gigabit Ethernet Network Connection [ 4649.442769] igb 0000:03:00.0: eth0: 
(PCIe:2.5GT/s:Width x1) [ 4649.443006] igb 0000:03:00.0: eth0: MAC: 
00:30:64:16:33:35 [ 4649.451885] igb 0000:03:00.0: eth0: PBA No: 000400-000 [ 
4649.460493] igb 0000:03:00.0: LRO is disabled [ 4649.464750] igb 0000:03:00.0: 
Using MSI-X interrupts. 1 rx queue(s), 1 tx queue(s) [ 4649.469207] igb 
0000:04:00.0: PCI INT A -> GSI 22 (level, low) -> IRQ 22 [ 4649.473695] igb 
0000:04:00.0: setting latency timer to 64 [ 4649.474037] igb: 0000:04:00.0: 
igb_check_options: VMDq option is not supported.
[ 4649.478624] igb 0000:04:00.0: irq 33 for MSI/MSI-X [ 4649.478625] igb 
0000:04:00.0: irq 34 for MSI/MSI-X [ 4649.516885] igb 0000:04:00.0: Intel(R) 
Gigabit Ethernet Network Connection [ 4649.521582] igb 0000:04:00.0: eth1: 
(PCIe:2.5GT/s:Width x1) [ 4649.521744] igb 0000:04:00.0: eth1: MAC: 
00:30:64:16:33:36 [ 4649.530902] igb 0000:04:00.0: eth1: PBA No: 000400-000 [ 
4649.540338] igb 0000:04:00.0: LRO is disabled [ 4649.544804] igb 0000:04:00.0: 
Using MSI-X interrupts. 1 rx queue(s), 1 tx queue(s) [ 4649.549409] igb 
0000:07:00.0: PCI INT A -> GSI 18 (level, low) -> IRQ 18 [ 4649.554068] igb 
0000:07:00.0: setting latency timer to 64 [ 4649.554439] igb: 0000:07:00.0: 
igb_check_options: VMDq option is not supported.
[ 4649.559170] igb 0000:07:00.0: irq 35 for MSI/MSI-X [ 4649.559171] igb 
0000:07:00.0: irq 36 for MSI/MSI-X [ 4649.596770] igb 0000:07:00.0: Intel(R) 
Gigabit Ethernet Network Connection [ 4649.601623] igb 0000:07:00.0: eth2: 
(PCIe:2.5GT/s:Width x1) [ 4649.601786] igb 0000:07:00.0: eth2: MAC: 
00:30:64:16:33:37 [ 4649.611346] igb 0000:07:00.0: eth2: PBA No: 000400-000 [ 
4649.620185] igb 0000:07:00.0: LRO is disabled [ 4649.624866] igb 0000:07:00.0: 
Using MSI-X interrupts. 1 rx queue(s), 1 tx queue(s) [ 4651.172103] 
ADDRCONF(NETDEV_UP): eth0: link is not ready [ 4651.990442] 
ADDRCONF(NETDEV_UP): eth1: link is not ready [ 4652.825065] 
ADDRCONF(NETDEV_UP): eth2: link is not ready [ 4655.549405] igb: eth2 NIC Link 
is Up 1000 Mbps Full Duplex, Flow
Control: None
[ 4655.554425] ADDRCONF(NETDEV_CHANGE): eth2: link becomes ready


But only one link is up (We have cables in both. Also tried them in a row)

eth0      Link encap:Ethernet  HWaddr 00:30:64:16:33:35
          UP BROADCAST MULTICAST  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)

eth1      Link encap:Ethernet  HWaddr 00:30:64:16:33:36
          UP BROADCAST MULTICAST  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)

eth2      Link encap:Ethernet  HWaddr 00:30:64:16:33:37
          inet addr:10.35.91.197  Bcast:10.35.95.255  Mask:255.255.240.0
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:47540 errors:0 dropped:0 overruns:0 frame:0
          TX packets:1490 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:4603113 (4.3 MiB)  TX bytes:164743 (160.8 KiB)


root@XPEQTSIM:/mnt/source/igb-4.1.2-fromAdlink#<mailto:root@XPEQTSIM:/mnt/source/igb-4.1.2-fromAdlink>
 ip link
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 16436 qdisc noqueue state UNKNOWN
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
14: eth0: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc mq state DOWN qlen 
1000
    link/ether 00:30:64:16:33:35 brd ff:ff:ff:ff:ff:ff
15: eth1: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc mq state DOWN qlen 
1000
    link/ether 00:30:64:16:33:36 brd ff:ff:ff:ff:ff:ff
16: eth2: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP qlen
1000
    link/ether 00:30:64:16:33:37 brd ff:ff:ff:ff:ff:ff


The drivers would not compile unless we put the following code into 
/usr/src/linux-headers-2.6.32-5-common/include/linux/pm.h :

#ifdef CONFIG_PM_RUNTIME
#define SET_RUNTIME_PM_OPS(suspend_fn, resume_fn, idle_fn) \
        .runtime_suspend = suspend_fn, \
        .runtime_resume = resume_fn, \
        .runtime_idle = idle_fn,
#else
#define SET_RUNTIME_PM_OPS(suspend_fn, resume_fn, idle_fn) #endif

I played with bios, but there are not network related options.
Do you know where the problem might be?

Best regards,
Todor Ivanov
Senior System Administrator

Xpeqt Ltd
2, Samokovsko Shose Blvd
Sofia 1138, Bulgaria
Mobile: *+359 887 383 600<tel:%2B359%20887%20383%20600>*


------------------------------------------------------------------------------
Check out the vibrant tech community on one of the world's most 
engaging tech sites, SlashDot.org! http://sdm.link/slashdot
_______________________________________________
E1000-devel mailing list
E1000-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/e1000-devel
To learn more about Intel&#174; Ethernet, visit 
http://communities.intel.com/community/wired

Reply via email to