* [PATCH net-next 3/3] ipv4: gre: add GRO capability
From: Eric Dumazet @ 2012-09-27 12:48 UTC (permalink / raw)
To: David Miller; +Cc: netdev
From: Eric Dumazet <edumazet@google.com>
Add GRO capability to IPv4 GRE tunnels, using the gro_cells
infrastructure.
Tested using IPv4 and IPv6 TCP traffic inside this tunnel, and
checking GRO is building large packets.
Signed-off-by: Eric Dumazet <edumazet@google.com>
---
include/net/ipip.h | 3 +++
net/ipv4/ip_gre.c | 13 +++++++++++--
2 files changed, 14 insertions(+), 2 deletions(-)
diff --git a/include/net/ipip.h b/include/net/ipip.h
index a93cf6d..ddc077c 100644
--- a/include/net/ipip.h
+++ b/include/net/ipip.h
@@ -2,6 +2,7 @@
#define __NET_IPIP_H 1
#include <linux/if_tunnel.h>
+#include <net/gro_cells.h>
#include <net/ip.h>
/* Keep error state on tunnel for 30 sec */
@@ -36,6 +37,8 @@ struct ip_tunnel {
#endif
struct ip_tunnel_prl_entry __rcu *prl; /* potential router list */
unsigned int prl_count; /* # of entries in PRL */
+
+ struct gro_cells gro_cells;
};
struct ip_tunnel_prl_entry {
diff --git a/net/ipv4/ip_gre.c b/net/ipv4/ip_gre.c
index f233c1d..1f00b30 100644
--- a/net/ipv4/ip_gre.c
+++ b/net/ipv4/ip_gre.c
@@ -714,8 +714,7 @@ static int ipgre_rcv(struct sk_buff *skb)
skb_reset_network_header(skb);
ipgre_ecn_decapsulate(iph, skb);
- netif_rx(skb);
-
+ gro_cells_receive(&tunnel->gro_cells, skb);
rcu_read_unlock();
return 0;
}
@@ -1296,6 +1295,9 @@ static const struct net_device_ops ipgre_netdev_ops = {
static void ipgre_dev_free(struct net_device *dev)
{
+ struct ip_tunnel *tunnel = netdev_priv(dev);
+
+ gro_cells_destroy(&tunnel->gro_cells);
free_percpu(dev->tstats);
free_netdev(dev);
}
@@ -1327,6 +1329,7 @@ static int ipgre_tunnel_init(struct net_device *dev)
{
struct ip_tunnel *tunnel;
struct iphdr *iph;
+ int err;
tunnel = netdev_priv(dev);
iph = &tunnel->parms.iph;
@@ -1353,6 +1356,12 @@ static int ipgre_tunnel_init(struct net_device *dev)
if (!dev->tstats)
return -ENOMEM;
+ err = gro_cells_init(&tunnel->gro_cells, dev);
+ if (err) {
+ free_percpu(dev->tstats);
+ return err;
+ }
+
return 0;
}
^ permalink raw reply related
* Re: bnx2x: link detected up at startup even when it should be down
From: Jean-Michel Hautbois @ 2012-09-27 12:51 UTC (permalink / raw)
To: Dmitry Kravkov
Cc: netdev, Barak Witkowski, Eilon Greenstein, davem@davemloft.net
In-Reply-To: <1348746197.7217.49.camel@lb-tlvb-dmitry>
2012/9/27 Dmitry Kravkov <dmitry@broadcom.com>:
> On Thu, 2012-09-27 at 12:07 +0200, Jean-Michel Hautbois wrote:
>> 2012/9/27 Dmitry Kravkov <dmitry@broadcom.com>:
>> > On Tue, 2012-09-25 at 16:00 +0200, Jean-Michel Hautbois wrote:
>> >> 2012/9/25 Jean-Michel Hautbois <jhautbois@gmail.com>:
>> >> > 2012/9/25 Dmitry Kravkov <dmitry@broadcom.com>:
>> >> >>> -----Original Message-----
>> >> >>> From: Jean-Michel Hautbois [mailto:jhautbois@gmail.com]
>> >> >>> Sent: Tuesday, September 25, 2012 2:54 PM
>> >> >>> To: Dmitry Kravkov
>> >> >>> Cc: netdev; Barak Witkowski; Eilon Greenstein; davem@davemloft.net
>> >> >>> Subject: Re: bnx2x: link detected up at startup even when it should be down
>> >> >>
>> >> >>
>> >> FYI, eth4 and eth5 are seen UP and they should be down.
>> > It looks driver misses DCC "disable/enable" update
>> >
>> > Can you pls test this simple patch?
>> >
>> > From 1efa0314f4b912f474089f5f8375d37bc265a502 Mon Sep 17 00:00:00 2001
>> > From: Dmitry Kravkov <dmitry@broadcom.com>
>> > Date: Fri, 22 Mar 2013 05:12:02 +0200
>> > Subject: [PATCH] bnx2x: DCC disable/enable update can be missed by driver
>> >
>> > As a result of missed update, OS may be updated with wrong link status.
>> > ---
>> > drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c | 1 +
>> > 1 files changed, 1 insertions(+), 0 deletions(-)
>> >
>> > diff --git a/drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c b/drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c
>> > index 2f6361e..3962d57 100644
>> > --- a/drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c
>> > +++ b/drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c
>> > @@ -3445,6 +3445,7 @@ static inline void bnx2x_attn_int_deasserted3(struct bnx2x *bp, u32 attn)
>> > int func = BP_FUNC(bp);
>> >
>> > REG_WR(bp, MISC_REG_AEU_GENERAL_ATTN_12 + func*4, 0);
>> > + bnx2x_read_mf_cfg(bp);
>> > bp->mf_config[BP_VN(bp)] = MF_CFG_RD(bp,
>> > func_mf_config[BP_ABS_FUNC(bp)].config);
>> > val = SHMEM_RD(bp,
>> > --
>> > 1.7.1
>> >
>> >
>> >
>> >> JM
>> >>
>>
>> This patch does not work (no change at all).
>>
>
> Since bnx2x.debug didn't work for you, Let's try to force some debug
> messages from inside the driver:
>
OK, nice workaround but maybe could we also try to make bnx2x.debug work ;).
Most importantly, here are the logs for eth4 only (which I know is not
working, and then all the cards (at the end of this e-mail).
Sep 27 12:49:51 debian kernel: [ 19.421184] bnx2x 0000:04:00.4:
eth4: Broadcom NetXtreme II BCM57810 10 Gigabit Ethernet (B0) PCI-E x8
5GHz (Gen2) found at mem e4000000, IRQ 37, node addr 80:c1:6e:7a:49:4a
Sep 27 12:50:20 debian kernel: [ 58.796653] bnx2x:
[bnx2x_get_settings:251(eth4)]ethtool_cmd: cmd 1
Sep 27 12:50:31 debian kernel: [ 70.068463] bnx2x:
[bnx2x_get_settings:251(eth4)]ethtool_cmd: cmd 1
Sep 27 12:50:49 debian kernel: [ 88.325567] bnx2x:
[bnx2x_get_settings:251(eth4)]ethtool_cmd: cmd 1
Sep 27 12:51:01 debian kernel: [ 99.568618] bnx2x:
[bnx2x_get_settings:251(eth4)]ethtool_cmd: cmd 1
Sep 27 12:51:09 debian kernel: [ 107.792132] bnx2x:
[bnx2x_fw_command:2618(eth4)]wrote command (10000001) to FW MB param
0x00000000
Sep 27 12:51:09 debian kernel: [ 107.813780] bnx2x:
[bnx2x_fw_command:2630(eth4)][after 20 ms] read (10120001) seq is (1)
from FW MB
Sep 27 12:51:09 debian kernel: [ 107.813961] bnx2x:
[bnx2x_nic_load:1815(eth4)]pmf 0
Sep 27 12:51:09 debian kernel: [ 107.817115] bnx2x:
[bnx2x_init_hw_func:6527(eth4)]starting func init func 4
Sep 27 12:51:09 debian kernel: [ 107.938867] bnx2x:
[bnx2x_phy_probe:11586(eth4)]Begin phy probe
Sep 27 12:51:09 debian kernel: [ 107.938868] bnx2x:
[bnx2x_phy_probe:11602(eth4)]phy_config_swapped 0, phy_index 0,
actual_phy_idx 0
Sep 27 12:51:09 debian kernel: [ 107.938871] bnx2x:
[bnx2x_populate_int_phy:11230(eth4)]:chip_id = 0x168e0000
Sep 27 12:51:09 debian kernel: [ 107.938875] bnx2x:
[bnx2x_populate_int_phy:11342(eth4)]Internal phy port=0, addr=0x1,
mdio_ctl=0x8000
Sep 27 12:51:09 debian kernel: [ 107.938881] bnx2x:
[bnx2x_phy_def_cfg:11499(eth4)]Default config phy idx 0 cfg 0x1000000
speed_cap_mask 0x500050
Sep 27 12:51:09 debian kernel: [ 107.938883] bnx2x:
[bnx2x_phy_probe:11602(eth4)]phy_config_swapped 0, phy_index 1,
actual_phy_idx 1
Sep 27 12:51:09 debian kernel: [ 107.938885] bnx2x:
[bnx2x_phy_probe:11643(eth4)]End phy probe. #phys found 1
Sep 27 12:51:09 debian kernel: [ 107.938916] bnx2x 0000:04:00.4:
eth4: using MSI-X IRQs: sp 98 fp[0] 99 ... fp[0] 99
Sep 27 12:51:09 debian kernel: [ 107.938925] bnx2x:
[bnx2x_get_mod_abs_int_cfg:4124(eth4)]ERROR: Invalid cfg pin 0 for
module detect indication
Sep 27 12:51:09 debian kernel: [ 107.941678] bnx2x:
[bnx2x_fw_command:2618(eth4)]wrote command (11000002) to FW MB param
0x00000000
Sep 27 12:51:09 debian kernel: [ 107.952686] bnx2x:
[bnx2x_fw_command:2630(eth4)][after 10 ms] read (11100002) seq is (2)
from FW MB
Sep 27 12:51:09 debian kernel: [ 107.957898] bnx2x:
[set_phy_vars:3478(eth4)]req_flow_ctrl 0, req_line_speed 0,
speed_cap_mask 500050
Sep 27 12:51:09 debian kernel: [ 107.958078] bnx2x:
[bnx2x_link_status_update:4481(eth4)]phy link up
Sep 27 12:51:09 debian kernel: [ 107.958198] bnx2x:
[bnx2x_link_status_update:4590(eth4)]media_types = 0xf0
Sep 27 12:51:09 debian kernel: [ 107.958319] bnx2x:
[bnx2x_link_status_update:4608(eth4)]link_status 0x40170075
phy_link_up 1 int_mask 0x0
Sep 27 12:51:09 debian kernel: [ 107.958503] bnx2x:
[bnx2x_link_status_update:4610(eth4)]line_speed 2710 duplex 1
flow_ctrl 0x300
Sep 27 12:51:09 debian kernel: [ 107.958696] bnx2x 0000:04:00.4:
eth4: NIC Link is Up, 2500 Mbps full duplex, Flow control: ON -
receive & transmit
Sep 27 12:51:09 debian kernel: [ 107.959748] bnx2x:
[bnx2x_get_settings:251(eth4)]ethtool_cmd: cmd 1
Sep 27 12:51:09 debian kernel: [ 107.960223] bonding: bond4:
enslaving eth4 as a backup interface with an up link.
Sep 27 12:51:09 debian kernel: [ 107.966818] bnx2x:
[bnx2x_get_settings:251(eth4)]ethtool_cmd: cmd 1
Sep 27 12:51:09 debian kernel: [ 108.140040] bonding: bond4: making
interface eth4 the new active one 100 ms earlier.
Sep 27 12:51:09 debian kernel: [ 108.145759] bnx2x:
[bnx2x_get_settings:251(eth4)]ethtool_cmd: cmd 1
Sep 27 12:51:10 debian kernel: [ 109.405175] bnx2x:
[bnx2x_get_settings:251(eth4)]ethtool_cmd: cmd 1
Maybe this line can explain more ?
Sep 27 12:51:09 debian kernel: [ 107.938925] bnx2x:
[bnx2x_get_mod_abs_int_cfg:4124(eth4)]ERROR: Invalid cfg pin 0 for
module detect indication
All the cards :
ep 27 12:49:51 debian kernel: [ 0.000000] Command line:
initrd=initrd_Diskless_full.img rw root=/dev/ram0 ip=dhcp bnx2x.poll=1
bnx2x.debug=4 BOOT_IMAGE=vmlinuz BOOTIF=01-80-c1-6e-7a-49-48
Sep 27 12:49:51 debian kernel: [ 0.000000] Kernel command line:
initrd=initrd_Diskless_full.img rw root=/dev/ram0 ip=dhcp bnx2x.poll=1
bnx2x.debug=4 BOOT_IMAGE=vmlinuz BOOTIF=01-80-c1-6e-7a-49-48
Sep 27 12:49:51 debian kernel: [ 19.411379] bnx2x: Broadcom
NetXtreme II 5771x/578xx 10/20-Gigabit Ethernet Driver bnx2x 1.70.30-1
(2012/08/17)
Sep 27 12:49:51 debian kernel: [ 19.411658] bnx2x 0000:04:00.0: PCI
INT A -> GSI 32 (level, low) -> IRQ 32
Sep 27 12:49:51 debian kernel: [ 19.412616] bnx2x 0000:04:00.0: chip
is in 2_PORT_MODE
Sep 27 12:49:51 debian kernel: [ 19.412618] bnx2x 0000:04:00.0: chip
ID is 0x168e1000
Sep 27 12:49:51 debian kernel: [ 19.412620] bnx2x 0000:04:00.0:
flash_size 0x200000 (2097152)
Sep 27 12:49:51 debian kernel: [ 19.412624] bnx2x 0000:04:00.0:
shmem offset 0x3c6c80 shmem2 offset 0x3c3ec4
Sep 27 12:49:51 debian kernel: [ 19.412626] bnx2x 0000:04:00.0:
hw_config 0x00010001
Sep 27 12:49:51 debian kernel: [ 19.412628] bnx2x 0000:04:00.0: bc_ver 70031
Sep 27 12:49:51 debian kernel: [ 19.412630] bnx2x 0000:04:00.0: WoL capable
Sep 27 12:49:51 debian kernel: [ 19.412634] bnx2x 0000:04:00.0: part
number 394D4342-31383735-31543030-47303030
Sep 27 12:49:51 debian kernel: [ 19.412637] bnx2x 0000:04:00.0: IGU
Normal Mode
Sep 27 12:49:51 debian kernel: [ 19.412724] bnx2x 0000:04:00.0:
igu_dsb_id 0 igu_base_sb 1 igu_sb_cnt 16
Sep 27 12:49:51 debian kernel: [ 19.412727] bnx2x 0000:04:00.0:
shmem2base 0x3c3ec4, size 244, mfcfg offset 16
Sep 27 12:49:51 debian kernel: [ 19.412731] bnx2x 0000:04:00.0:
multi function mode
Sep 27 12:49:51 debian kernel: [ 19.412733] bnx2x 0000:04:00.0: MF
OV for func 0 is 1000 (0x03e8)
Sep 27 12:49:51 debian kernel: [ 19.412739] bnx2x 0000:04:00.0:
lane_config 0x00000000 speed_cap_mask0 0x00500050 link_config0
0x01000000
Sep 27 12:49:51 debian kernel: [ 19.412741] bnx2x:
[bnx2x_phy_probe:11586(eth%d)]Begin phy probe
Sep 27 12:49:51 debian kernel: [ 19.412742] bnx2x:
[bnx2x_phy_probe:11602(eth%d)]phy_config_swapped 0, phy_index 0,
actual_phy_idx 0
Sep 27 12:49:51 debian kernel: [ 19.412745] bnx2x:
[bnx2x_populate_int_phy:11230(eth%d)]:chip_id = 0x168e0000
Sep 27 12:49:51 debian kernel: [ 19.412748] bnx2x:
[bnx2x_populate_int_phy:11342(eth%d)]Internal phy port=0, addr=0x1,
mdio_ctl=0x8000
Sep 27 12:49:51 debian kernel: [ 19.412754] bnx2x:
[bnx2x_phy_def_cfg:11499(eth%d)]Default config phy idx 0 cfg 0x1000000
speed_cap_mask 0x500050
Sep 27 12:49:51 debian kernel: [ 19.412756] bnx2x:
[bnx2x_phy_probe:11602(eth%d)]phy_config_swapped 0, phy_index 1,
actual_phy_idx 1
Sep 27 12:49:51 debian kernel: [ 19.412758] bnx2x:
[bnx2x_phy_probe:11643(eth%d)]End phy probe. #phys found 1
Sep 27 12:49:51 debian kernel: [ 19.412760] bnx2x 0000:04:00.0: phy_addr 0x1
Sep 27 12:49:51 debian kernel: [ 19.412761] bnx2x 0000:04:00.0:
supported 0x7460 0x0
Sep 27 12:49:51 debian kernel: [ 19.412762] bnx2x 0000:04:00.0:
req_line_speed 0 req_duplex 1 req_flow_ctrl 0x0 advertising 0x7460
Sep 27 12:49:51 debian kernel: [ 19.412766] bnx2x 0000:04:00.0: drv_pulse 0x0
Sep 27 12:49:51 debian kernel: [ 19.413182] bnx2x 0000:04:00.0:
fw_seq 0x00000005
Sep 27 12:49:51 debian kernel: [ 19.413184] bnx2x:
[bnx2x_dcbx_set_state:938(eth%d)]DCB state [ON:on-chip with
negotiation]
Sep 27 12:49:51 debian kernel: [ 19.413550] bnx2x 0000:04:00.0:
eth0: Broadcom NetXtreme II BCM57810 10 Gigabit Ethernet (B0) PCI-E x8
5GHz (Gen2) found at mem ea000000, IRQ 32, node addr 80:c1:6e:7a:49:48
Sep 27 12:49:51 debian kernel: [ 19.413584] bnx2x 0000:04:00.1: PCI
INT B -> GSI 36 (level, low) -> IRQ 36
Sep 27 12:49:51 debian kernel: [ 19.414752] bnx2x 0000:04:00.1: chip
is in 2_PORT_MODE
Sep 27 12:49:51 debian kernel: [ 19.414753] bnx2x 0000:04:00.1: chip
ID is 0x168e1000
Sep 27 12:49:51 debian kernel: [ 19.414755] bnx2x 0000:04:00.1:
flash_size 0x200000 (2097152)
Sep 27 12:49:51 debian kernel: [ 19.414758] bnx2x 0000:04:00.1:
shmem offset 0x3c7640 shmem2 offset 0x3c3fd8
Sep 27 12:49:51 debian kernel: [ 19.414760] bnx2x 0000:04:00.1:
hw_config 0x00010001
Sep 27 12:49:51 debian kernel: [ 19.414762] bnx2x 0000:04:00.1: bc_ver 70031
Sep 27 12:49:51 debian kernel: [ 19.414764] bnx2x 0000:04:00.1: WoL capable
Sep 27 12:49:51 debian kernel: [ 19.414768] bnx2x 0000:04:00.1: part
number 394D4342-31383735-31543030-47303030
Sep 27 12:49:51 debian kernel: [ 19.414771] bnx2x 0000:04:00.1: IGU
Normal Mode
Sep 27 12:49:51 debian kernel: [ 19.414858] bnx2x 0000:04:00.1:
igu_dsb_id 0 igu_base_sb 1 igu_sb_cnt 16
Sep 27 12:49:51 debian kernel: [ 19.414861] bnx2x 0000:04:00.1:
shmem2base 0x3c3fd8, size 244, mfcfg offset 16
Sep 27 12:49:51 debian kernel: [ 19.414865] bnx2x 0000:04:00.1:
multi function mode
Sep 27 12:49:51 debian kernel: [ 19.414867] bnx2x 0000:04:00.1: MF
OV for func 1 is 1000 (0x03e8)
Sep 27 12:49:51 debian kernel: [ 19.414873] bnx2x 0000:04:00.1:
lane_config 0x00000000 speed_cap_mask0 0x00500050 link_config0
0x01000000
Sep 27 12:49:51 debian kernel: [ 19.414874] bnx2x:
[bnx2x_phy_probe:11586(eth%d)]Begin phy probe
Sep 27 12:49:51 debian kernel: [ 19.414875] bnx2x:
[bnx2x_phy_probe:11602(eth%d)]phy_config_swapped 0, phy_index 0,
actual_phy_idx 0
Sep 27 12:49:51 debian kernel: [ 19.414878] bnx2x:
[bnx2x_populate_int_phy:11230(eth%d)]:chip_id = 0x168e0000
Sep 27 12:49:51 debian kernel: [ 19.414881] bnx2x:
[bnx2x_populate_int_phy:11342(eth%d)]Internal phy port=0, addr=0x1,
mdio_ctl=0x8000
Sep 27 12:49:51 debian kernel: [ 19.414887] bnx2x:
[bnx2x_phy_def_cfg:11499(eth%d)]Default config phy idx 0 cfg 0x1000000
speed_cap_mask 0x500050
Sep 27 12:49:51 debian kernel: [ 19.414889] bnx2x:
[bnx2x_phy_probe:11602(eth%d)]phy_config_swapped 0, phy_index 1,
actual_phy_idx 1
Sep 27 12:49:51 debian kernel: [ 19.414891] bnx2x:
[bnx2x_phy_probe:11643(eth%d)]End phy probe. #phys found 1
Sep 27 12:49:51 debian kernel: [ 19.414893] bnx2x 0000:04:00.1: phy_addr 0x1
Sep 27 12:49:51 debian kernel: [ 19.414894] bnx2x 0000:04:00.1:
supported 0x7460 0x0
Sep 27 12:49:51 debian kernel: [ 19.414895] bnx2x 0000:04:00.1:
req_line_speed 0 req_duplex 1 req_flow_ctrl 0x0 advertising 0x7460
Sep 27 12:49:51 debian kernel: [ 19.414899] bnx2x 0000:04:00.1: drv_pulse 0x0
Sep 27 12:49:51 debian kernel: [ 19.415314] bnx2x 0000:04:00.1:
fw_seq 0x00000000
Sep 27 12:49:51 debian kernel: [ 19.415316] bnx2x:
[bnx2x_dcbx_set_state:938(eth%d)]DCB state [ON:on-chip with
negotiation]
Sep 27 12:49:51 debian kernel: [ 19.415642] bnx2x 0000:04:00.1:
eth1: Broadcom NetXtreme II BCM57810 10 Gigabit Ethernet (B0) PCI-E x8
5GHz (Gen2) found at mem e8800000, IRQ 36, node addr 80:c1:6e:7a:49:4c
Sep 27 12:49:51 debian kernel: [ 19.415674] bnx2x 0000:04:00.2: PCI
INT B -> GSI 36 (level, low) -> IRQ 36
Sep 27 12:49:51 debian kernel: [ 19.416602] bnx2x 0000:04:00.2: chip
is in 2_PORT_MODE
Sep 27 12:49:51 debian kernel: [ 19.416603] bnx2x 0000:04:00.2: chip
ID is 0x168e1000
Sep 27 12:49:51 debian kernel: [ 19.416605] bnx2x 0000:04:00.2:
flash_size 0x200000 (2097152)
Sep 27 12:49:51 debian kernel: [ 19.416608] bnx2x 0000:04:00.2:
shmem offset 0x3c6c80 shmem2 offset 0x3c3ec4
Sep 27 12:49:51 debian kernel: [ 19.416610] bnx2x 0000:04:00.2:
hw_config 0x00010001
Sep 27 12:49:51 debian kernel: [ 19.416613] bnx2x 0000:04:00.2: bc_ver 70031
Sep 27 12:49:51 debian kernel: [ 19.416614] bnx2x 0000:04:00.2: WoL capable
Sep 27 12:49:51 debian kernel: [ 19.416618] bnx2x 0000:04:00.2: part
number 394D4342-31383735-31543030-47303030
Sep 27 12:49:51 debian kernel: [ 19.416621] bnx2x 0000:04:00.2: IGU
Normal Mode
Sep 27 12:49:51 debian kernel: [ 19.416709] bnx2x 0000:04:00.2:
igu_dsb_id 17 igu_base_sb 18 igu_sb_cnt 16
Sep 27 12:49:51 debian kernel: [ 19.416711] bnx2x 0000:04:00.2:
shmem2base 0x3c3ec4, size 244, mfcfg offset 16
Sep 27 12:49:51 debian kernel: [ 19.416716] bnx2x 0000:04:00.2:
multi function mode
Sep 27 12:49:51 debian kernel: [ 19.416718] bnx2x 0000:04:00.2: MF
OV for func 2 is 1001 (0x03e9)
Sep 27 12:49:51 debian kernel: [ 19.416723] bnx2x 0000:04:00.2:
lane_config 0x00000000 speed_cap_mask0 0x00500050 link_config0
0x01000000
Sep 27 12:49:51 debian kernel: [ 19.416725] bnx2x:
[bnx2x_phy_probe:11586(eth%d)]Begin phy probe
Sep 27 12:49:51 debian kernel: [ 19.416726] bnx2x:
[bnx2x_phy_probe:11602(eth%d)]phy_config_swapped 0, phy_index 0,
actual_phy_idx 0
Sep 27 12:49:51 debian kernel: [ 19.416728] bnx2x:
[bnx2x_populate_int_phy:11230(eth%d)]:chip_id = 0x168e0000
Sep 27 12:49:51 debian kernel: [ 19.416732] bnx2x:
[bnx2x_populate_int_phy:11342(eth%d)]Internal phy port=0, addr=0x1,
mdio_ctl=0x8000
Sep 27 12:49:51 debian kernel: [ 19.416738] bnx2x:
[bnx2x_phy_def_cfg:11499(eth%d)]Default config phy idx 0 cfg 0x1000000
speed_cap_mask 0x500050
Sep 27 12:49:51 debian kernel: [ 19.416739] bnx2x:
[bnx2x_phy_probe:11602(eth%d)]phy_config_swapped 0, phy_index 1,
actual_phy_idx 1
Sep 27 12:49:51 debian kernel: [ 19.416741] bnx2x:
[bnx2x_phy_probe:11643(eth%d)]End phy probe. #phys found 1
Sep 27 12:49:51 debian kernel: [ 19.416743] bnx2x 0000:04:00.2: phy_addr 0x1
Sep 27 12:49:51 debian kernel: [ 19.416744] bnx2x 0000:04:00.2:
supported 0x7460 0x0
Sep 27 12:49:51 debian kernel: [ 19.416745] bnx2x 0000:04:00.2:
req_line_speed 0 req_duplex 1 req_flow_ctrl 0x0 advertising 0x7460
Sep 27 12:49:51 debian kernel: [ 19.416749] bnx2x 0000:04:00.2: drv_pulse 0x0
Sep 27 12:49:51 debian kernel: [ 19.417165] bnx2x 0000:04:00.2:
fw_seq 0x00000000
Sep 27 12:49:51 debian kernel: [ 19.417167] bnx2x:
[bnx2x_dcbx_set_state:938(eth%d)]DCB state [ON:on-chip with
negotiation]
Sep 27 12:49:51 debian kernel: [ 19.417491] bnx2x 0000:04:00.2:
eth2: Broadcom NetXtreme II BCM57810 10 Gigabit Ethernet (B0) PCI-E x8
5GHz (Gen2) found at mem e7000000, IRQ 36, node addr 80:c1:6e:7a:49:49
Sep 27 12:49:51 debian kernel: [ 19.417525] bnx2x 0000:04:00.3: PCI
INT C -> GSI 37 (level, low) -> IRQ 37
Sep 27 12:49:51 debian kernel: [ 19.418453] bnx2x 0000:04:00.3: chip
is in 2_PORT_MODE
Sep 27 12:49:51 debian kernel: [ 19.418454] bnx2x 0000:04:00.3: chip
ID is 0x168e1000
Sep 27 12:49:51 debian kernel: [ 19.418456] bnx2x 0000:04:00.3:
flash_size 0x200000 (2097152)
Sep 27 12:49:51 debian kernel: [ 19.418459] bnx2x 0000:04:00.3:
shmem offset 0x3c7640 shmem2 offset 0x3c3fd8
Sep 27 12:49:51 debian kernel: [ 19.418461] bnx2x 0000:04:00.3:
hw_config 0x00010001
Sep 27 12:49:51 debian kernel: [ 19.418463] bnx2x 0000:04:00.3: bc_ver 70031
Sep 27 12:49:51 debian kernel: [ 19.418465] bnx2x 0000:04:00.3: WoL capable
Sep 27 12:49:51 debian kernel: [ 19.418468] bnx2x 0000:04:00.3: part
number 394D4342-31383735-31543030-47303030
Sep 27 12:49:51 debian kernel: [ 19.418471] bnx2x 0000:04:00.3: IGU
Normal Mode
Sep 27 12:49:51 debian kernel: [ 19.418559] bnx2x 0000:04:00.3:
igu_dsb_id 17 igu_base_sb 18 igu_sb_cnt 16
Sep 27 12:49:51 debian kernel: [ 19.418562] bnx2x 0000:04:00.3:
shmem2base 0x3c3fd8, size 244, mfcfg offset 16
Sep 27 12:49:51 debian kernel: [ 19.418566] bnx2x 0000:04:00.3:
multi function mode
Sep 27 12:49:51 debian kernel: [ 19.418568] bnx2x 0000:04:00.3: MF
OV for func 3 is 1001 (0x03e9)
Sep 27 12:49:51 debian kernel: [ 19.418573] bnx2x 0000:04:00.3:
lane_config 0x00000000 speed_cap_mask0 0x00500050 link_config0
0x01000000
Sep 27 12:49:51 debian kernel: [ 19.418575] bnx2x:
[bnx2x_phy_probe:11586(eth%d)]Begin phy probe
Sep 27 12:49:51 debian kernel: [ 19.418576] bnx2x:
[bnx2x_phy_probe:11602(eth%d)]phy_config_swapped 0, phy_index 0,
actual_phy_idx 0
Sep 27 12:49:51 debian kernel: [ 19.418579] bnx2x:
[bnx2x_populate_int_phy:11230(eth%d)]:chip_id = 0x168e0000
Sep 27 12:49:51 debian kernel: [ 19.418582] bnx2x:
[bnx2x_populate_int_phy:11342(eth%d)]Internal phy port=0, addr=0x1,
mdio_ctl=0x8000
Sep 27 12:49:51 debian kernel: [ 19.418588] bnx2x:
[bnx2x_phy_def_cfg:11499(eth%d)]Default config phy idx 0 cfg 0x1000000
speed_cap_mask 0x500050
Sep 27 12:49:51 debian kernel: [ 19.418590] bnx2x:
[bnx2x_phy_probe:11602(eth%d)]phy_config_swapped 0, phy_index 1,
actual_phy_idx 1
Sep 27 12:49:51 debian kernel: [ 19.418592] bnx2x:
[bnx2x_phy_probe:11643(eth%d)]End phy probe. #phys found 1
Sep 27 12:49:51 debian kernel: [ 19.418594] bnx2x 0000:04:00.3: phy_addr 0x1
Sep 27 12:49:51 debian kernel: [ 19.418595] bnx2x 0000:04:00.3:
supported 0x7460 0x0
Sep 27 12:49:51 debian kernel: [ 19.418596] bnx2x 0000:04:00.3:
req_line_speed 0 req_duplex 1 req_flow_ctrl 0x0 advertising 0x7460
Sep 27 12:49:51 debian kernel: [ 19.418600] bnx2x 0000:04:00.3: drv_pulse 0x0
Sep 27 12:49:51 debian kernel: [ 19.419015] bnx2x 0000:04:00.3:
fw_seq 0x00000000
Sep 27 12:49:51 debian kernel: [ 19.419017] bnx2x:
[bnx2x_dcbx_set_state:938(eth%d)]DCB state [ON:on-chip with
negotiation]
Sep 27 12:49:51 debian kernel: [ 19.419343] bnx2x 0000:04:00.3:
eth3: Broadcom NetXtreme II BCM57810 10 Gigabit Ethernet (B0) PCI-E x8
5GHz (Gen2) found at mem e5800000, IRQ 37, node addr 80:c1:6e:7a:49:4d
Sep 27 12:49:51 debian kernel: [ 19.419373] bnx2x 0000:04:00.4: PCI
INT C -> GSI 37 (level, low) -> IRQ 37
Sep 27 12:49:51 debian kernel: [ 19.420302] bnx2x 0000:04:00.4: chip
is in 2_PORT_MODE
Sep 27 12:49:51 debian kernel: [ 19.420303] bnx2x 0000:04:00.4: chip
ID is 0x168e1000
Sep 27 12:49:51 debian kernel: [ 19.420305] bnx2x 0000:04:00.4:
flash_size 0x200000 (2097152)
Sep 27 12:49:51 debian kernel: [ 19.420309] bnx2x 0000:04:00.4:
shmem offset 0x3c6c80 shmem2 offset 0x3c3ec4
Sep 27 12:49:51 debian kernel: [ 19.420310] bnx2x 0000:04:00.4:
hw_config 0x00010001
Sep 27 12:49:51 debian kernel: [ 19.420313] bnx2x 0000:04:00.4: bc_ver 70031
Sep 27 12:49:51 debian kernel: [ 19.420314] bnx2x 0000:04:00.4: WoL capable
Sep 27 12:49:51 debian kernel: [ 19.420318] bnx2x 0000:04:00.4: part
number 394D4342-31383735-31543030-47303030
Sep 27 12:49:51 debian kernel: [ 19.420321] bnx2x 0000:04:00.4: IGU
Normal Mode
Sep 27 12:49:51 debian kernel: [ 19.420409] bnx2x 0000:04:00.4:
igu_dsb_id 34 igu_base_sb 35 igu_sb_cnt 16
Sep 27 12:49:51 debian kernel: [ 19.420411] bnx2x 0000:04:00.4:
shmem2base 0x3c3ec4, size 244, mfcfg offset 16
Sep 27 12:49:51 debian kernel: [ 19.420415] bnx2x 0000:04:00.4:
multi function mode
Sep 27 12:49:51 debian kernel: [ 19.420417] bnx2x 0000:04:00.4: MF
OV for func 4 is 1002 (0x03ea)
Sep 27 12:49:51 debian kernel: [ 19.420423] bnx2x 0000:04:00.4:
lane_config 0x00000000 speed_cap_mask0 0x00500050 link_config0
0x01000000
Sep 27 12:49:51 debian kernel: [ 19.420424] bnx2x:
[bnx2x_phy_probe:11586(eth%d)]Begin phy probe
Sep 27 12:49:51 debian kernel: [ 19.420425] bnx2x:
[bnx2x_phy_probe:11602(eth%d)]phy_config_swapped 0, phy_index 0,
actual_phy_idx 0
Sep 27 12:49:51 debian kernel: [ 19.420428] bnx2x:
[bnx2x_populate_int_phy:11230(eth%d)]:chip_id = 0x168e0000
Sep 27 12:49:51 debian kernel: [ 19.420431] bnx2x:
[bnx2x_populate_int_phy:11342(eth%d)]Internal phy port=0, addr=0x1,
mdio_ctl=0x8000
Sep 27 12:49:51 debian kernel: [ 19.420437] bnx2x:
[bnx2x_phy_def_cfg:11499(eth%d)]Default config phy idx 0 cfg 0x1000000
speed_cap_mask 0x500050
Sep 27 12:49:51 debian kernel: [ 19.420439] bnx2x:
[bnx2x_phy_probe:11602(eth%d)]phy_config_swapped 0, phy_index 1,
actual_phy_idx 1
Sep 27 12:49:51 debian kernel: [ 19.420441] bnx2x:
[bnx2x_phy_probe:11643(eth%d)]End phy probe. #phys found 1
Sep 27 12:49:51 debian kernel: [ 19.420442] bnx2x 0000:04:00.4: phy_addr 0x1
Sep 27 12:49:51 debian kernel: [ 19.420444] bnx2x 0000:04:00.4:
supported 0x7460 0x0
Sep 27 12:49:51 debian kernel: [ 19.420445] bnx2x 0000:04:00.4:
req_line_speed 0 req_duplex 1 req_flow_ctrl 0x0 advertising 0x7460
Sep 27 12:49:51 debian kernel: [ 19.420449] bnx2x 0000:04:00.4: drv_pulse 0x0
Sep 27 12:49:51 debian kernel: [ 19.420864] bnx2x 0000:04:00.4:
fw_seq 0x00000000
Sep 27 12:49:51 debian kernel: [ 19.420866] bnx2x:
[bnx2x_dcbx_set_state:938(eth%d)]DCB state [ON:on-chip with
negotiation]
Sep 27 12:49:51 debian kernel: [ 19.421184] bnx2x 0000:04:00.4:
eth4: Broadcom NetXtreme II BCM57810 10 Gigabit Ethernet (B0) PCI-E x8
5GHz (Gen2) found at mem e4000000, IRQ 37, node addr 80:c1:6e:7a:49:4a
Sep 27 12:49:51 debian kernel: [ 19.421218] bnx2x 0000:04:00.5: PCI
INT D -> GSI 38 (level, low) -> IRQ 38
Sep 27 12:49:51 debian kernel: [ 19.422145] bnx2x 0000:04:00.5: chip
is in 2_PORT_MODE
Sep 27 12:49:51 debian kernel: [ 19.422147] bnx2x 0000:04:00.5: chip
ID is 0x168e1000
Sep 27 12:49:51 debian kernel: [ 19.422149] bnx2x 0000:04:00.5:
flash_size 0x200000 (2097152)
Sep 27 12:49:51 debian kernel: [ 19.422152] bnx2x 0000:04:00.5:
shmem offset 0x3c7640 shmem2 offset 0x3c3fd8
Sep 27 12:49:51 debian kernel: [ 19.422154] bnx2x 0000:04:00.5:
hw_config 0x00010001
Sep 27 12:49:51 debian kernel: [ 19.422156] bnx2x 0000:04:00.5: bc_ver 70031
Sep 27 12:49:51 debian kernel: [ 19.422158] bnx2x 0000:04:00.5: WoL capable
Sep 27 12:49:51 debian kernel: [ 19.422162] bnx2x 0000:04:00.5: part
number 394D4342-31383735-31543030-47303030
Sep 27 12:49:51 debian kernel: [ 19.422165] bnx2x 0000:04:00.5: IGU
Normal Mode
Sep 27 12:49:51 debian kernel: [ 19.422252] bnx2x 0000:04:00.5:
igu_dsb_id 34 igu_base_sb 35 igu_sb_cnt 16
Sep 27 12:49:51 debian kernel: [ 19.422255] bnx2x 0000:04:00.5:
shmem2base 0x3c3fd8, size 244, mfcfg offset 16
Sep 27 12:49:51 debian kernel: [ 19.422259] bnx2x 0000:04:00.5:
multi function mode
Sep 27 12:49:51 debian kernel: [ 19.422261] bnx2x 0000:04:00.5: MF
OV for func 5 is 1002 (0x03ea)
Sep 27 12:49:51 debian kernel: [ 19.422266] bnx2x 0000:04:00.5:
lane_config 0x00000000 speed_cap_mask0 0x00500050 link_config0
0x01000000
Sep 27 12:49:51 debian kernel: [ 19.422268] bnx2x:
[bnx2x_phy_probe:11586(eth%d)]Begin phy probe
Sep 27 12:49:51 debian kernel: [ 19.422269] bnx2x:
[bnx2x_phy_probe:11602(eth%d)]phy_config_swapped 0, phy_index 0,
actual_phy_idx 0
Sep 27 12:49:51 debian kernel: [ 19.422274] bnx2x:
[bnx2x_populate_int_phy:11230(eth%d)]:chip_id = 0x168e0000
Sep 27 12:49:51 debian kernel: [ 19.422277] bnx2x:
[bnx2x_populate_int_phy:11342(eth%d)]Internal phy port=0, addr=0x1,
mdio_ctl=0x8000
Sep 27 12:49:51 debian kernel: [ 19.422283] bnx2x:
[bnx2x_phy_def_cfg:11499(eth%d)]Default config phy idx 0 cfg 0x1000000
speed_cap_mask 0x500050
Sep 27 12:49:51 debian kernel: [ 19.422285] bnx2x:
[bnx2x_phy_probe:11602(eth%d)]phy_config_swapped 0, phy_index 1,
actual_phy_idx 1
Sep 27 12:49:51 debian kernel: [ 19.422287] bnx2x:
[bnx2x_phy_probe:11643(eth%d)]End phy probe. #phys found 1
Sep 27 12:49:51 debian kernel: [ 19.422289] bnx2x 0000:04:00.5: phy_addr 0x1
Sep 27 12:49:51 debian kernel: [ 19.422289] bnx2x 0000:04:00.5:
supported 0x7460 0x0
Sep 27 12:49:51 debian kernel: [ 19.422291] bnx2x 0000:04:00.5:
req_line_speed 0 req_duplex 1 req_flow_ctrl 0x0 advertising 0x7460
Sep 27 12:49:51 debian kernel: [ 19.422295] bnx2x 0000:04:00.5: drv_pulse 0x0
Sep 27 12:49:51 debian kernel: [ 19.422710] bnx2x 0000:04:00.5:
fw_seq 0x00000000
Sep 27 12:49:51 debian kernel: [ 19.422711] bnx2x:
[bnx2x_dcbx_set_state:938(eth%d)]DCB state [ON:on-chip with
negotiation]
Sep 27 12:49:51 debian kernel: [ 19.423036] bnx2x 0000:04:00.5:
eth5: Broadcom NetXtreme II BCM57810 10 Gigabit Ethernet (B0) PCI-E x8
5GHz (Gen2) found at mem e2800000, IRQ 38, node addr 80:c1:6e:7a:49:4e
Sep 27 12:49:51 debian kernel: [ 19.423060] bnx2x 0000:04:00.6: PCI
INT D -> GSI 38 (level, low) -> IRQ 38
Sep 27 12:49:51 debian kernel: [ 19.423988] bnx2x 0000:04:00.6: chip
is in 2_PORT_MODE
Sep 27 12:49:51 debian kernel: [ 19.423989] bnx2x 0000:04:00.6: chip
ID is 0x168e1000
Sep 27 12:49:51 debian kernel: [ 19.423991] bnx2x 0000:04:00.6:
flash_size 0x200000 (2097152)
Sep 27 12:49:51 debian kernel: [ 19.423994] bnx2x 0000:04:00.6:
shmem offset 0x3c6c80 shmem2 offset 0x3c3ec4
Sep 27 12:49:51 debian kernel: [ 19.423996] bnx2x 0000:04:00.6:
hw_config 0x00010001
Sep 27 12:49:51 debian kernel: [ 19.423998] bnx2x 0000:04:00.6: bc_ver 70031
Sep 27 12:49:51 debian kernel: [ 19.424000] bnx2x 0000:04:00.6: WoL capable
Sep 27 12:49:51 debian kernel: [ 19.424004] bnx2x 0000:04:00.6: part
number 394D4342-31383735-31543030-47303030
Sep 27 12:49:51 debian kernel: [ 19.424007] bnx2x 0000:04:00.6: IGU
Normal Mode
Sep 27 12:49:51 debian kernel: [ 19.424095] bnx2x 0000:04:00.6:
igu_dsb_id 51 igu_base_sb 52 igu_sb_cnt 16
Sep 27 12:49:51 debian kernel: [ 19.424097] bnx2x 0000:04:00.6:
shmem2base 0x3c3ec4, size 244, mfcfg offset 16
Sep 27 12:49:51 debian kernel: [ 19.424102] bnx2x 0000:04:00.6:
multi function mode
Sep 27 12:49:51 debian kernel: [ 19.424103] bnx2x 0000:04:00.6: MF
OV for func 6 is 1003 (0x03eb)
Sep 27 12:49:51 debian kernel: [ 19.424109] bnx2x 0000:04:00.6:
lane_config 0x00000000 speed_cap_mask0 0x00500050 link_config0
0x01000000
Sep 27 12:49:51 debian kernel: [ 19.424110] bnx2x:
[bnx2x_phy_probe:11586(eth%d)]Begin phy probe
Sep 27 12:49:51 debian kernel: [ 19.424112] bnx2x:
[bnx2x_phy_probe:11602(eth%d)]phy_config_swapped 0, phy_index 0,
actual_phy_idx 0
Sep 27 12:49:51 debian kernel: [ 19.424114] bnx2x:
[bnx2x_populate_int_phy:11230(eth%d)]:chip_id = 0x168e0000
Sep 27 12:49:51 debian kernel: [ 19.424117] bnx2x:
[bnx2x_populate_int_phy:11342(eth%d)]Internal phy port=0, addr=0x1,
mdio_ctl=0x8000
Sep 27 12:49:51 debian kernel: [ 19.424124] bnx2x:
[bnx2x_phy_def_cfg:11499(eth%d)]Default config phy idx 0 cfg 0x1000000
speed_cap_mask 0x500050
Sep 27 12:49:51 debian kernel: [ 19.424125] bnx2x:
[bnx2x_phy_probe:11602(eth%d)]phy_config_swapped 0, phy_index 1,
actual_phy_idx 1
Sep 27 12:49:51 debian kernel: [ 19.424127] bnx2x:
[bnx2x_phy_probe:11643(eth%d)]End phy probe. #phys found 1
Sep 27 12:49:51 debian kernel: [ 19.424129] bnx2x 0000:04:00.6: phy_addr 0x1
Sep 27 12:49:51 debian kernel: [ 19.424130] bnx2x 0000:04:00.6:
supported 0x7460 0x0
Sep 27 12:49:51 debian kernel: [ 19.424131] bnx2x 0000:04:00.6:
req_line_speed 0 req_duplex 1 req_flow_ctrl 0x0 advertising 0x7460
Sep 27 12:49:51 debian kernel: [ 19.424135] bnx2x 0000:04:00.6: drv_pulse 0x0
Sep 27 12:49:51 debian kernel: [ 19.424551] bnx2x 0000:04:00.6:
fw_seq 0x00000000
Sep 27 12:49:51 debian kernel: [ 19.424552] bnx2x:
[bnx2x_dcbx_set_state:938(eth%d)]DCB state [ON:on-chip with
negotiation]
Sep 27 12:49:51 debian kernel: [ 19.424899] bnx2x 0000:04:00.6:
eth6: Broadcom NetXtreme II BCM57810 10 Gigabit Ethernet (B0) PCI-E x8
5GHz (Gen2) found at mem e1000000, IRQ 38, node addr 80:c1:6e:7a:49:4b
Sep 27 12:49:51 debian kernel: [ 19.424927] bnx2x 0000:04:00.7: PCI
INT A -> GSI 32 (level, low) -> IRQ 32
Sep 27 12:49:51 debian kernel: [ 19.425856] bnx2x 0000:04:00.7: chip
is in 2_PORT_MODE
Sep 27 12:49:51 debian kernel: [ 19.425857] bnx2x 0000:04:00.7: chip
ID is 0x168e1000
Sep 27 12:49:51 debian kernel: [ 19.425859] bnx2x 0000:04:00.7:
flash_size 0x200000 (2097152)
Sep 27 12:49:51 debian kernel: [ 19.425863] bnx2x 0000:04:00.7:
shmem offset 0x3c7640 shmem2 offset 0x3c3fd8
Sep 27 12:49:51 debian kernel: [ 19.425864] bnx2x 0000:04:00.7:
hw_config 0x00010001
Sep 27 12:49:51 debian kernel: [ 19.425867] bnx2x 0000:04:00.7: bc_ver 70031
Sep 27 12:49:51 debian kernel: [ 19.425868] bnx2x 0000:04:00.7: WoL capable
Sep 27 12:49:51 debian kernel: [ 19.425872] bnx2x 0000:04:00.7: part
number 394D4342-31383735-31543030-47303030
Sep 27 12:49:51 debian kernel: [ 19.425875] bnx2x 0000:04:00.7: IGU
Normal Mode
Sep 27 12:49:51 debian kernel: [ 19.425963] bnx2x 0000:04:00.7:
igu_dsb_id 51 igu_base_sb 52 igu_sb_cnt 16
Sep 27 12:49:51 debian kernel: [ 19.425965] bnx2x 0000:04:00.7:
shmem2base 0x3c3fd8, size 244, mfcfg offset 16
Sep 27 12:49:51 debian kernel: [ 19.425969] bnx2x 0000:04:00.7:
multi function mode
Sep 27 12:49:51 debian kernel: [ 19.425971] bnx2x 0000:04:00.7: MF
OV for func 7 is 1003 (0x03eb)
Sep 27 12:49:51 debian kernel: [ 19.425977] bnx2x 0000:04:00.7:
lane_config 0x00000000 speed_cap_mask0 0x00500050 link_config0
0x01000000
Sep 27 12:49:51 debian kernel: [ 19.425978] bnx2x:
[bnx2x_phy_probe:11586(eth%d)]Begin phy probe
Sep 27 12:49:51 debian kernel: [ 19.425980] bnx2x:
[bnx2x_phy_probe:11602(eth%d)]phy_config_swapped 0, phy_index 0,
actual_phy_idx 0
Sep 27 12:49:51 debian kernel: [ 19.425982] bnx2x:
[bnx2x_populate_int_phy:11230(eth%d)]:chip_id = 0x168e0000
Sep 27 12:49:51 debian kernel: [ 19.425985] bnx2x:
[bnx2x_populate_int_phy:11342(eth%d)]Internal phy port=0, addr=0x1,
mdio_ctl=0x8000
Sep 27 12:49:51 debian kernel: [ 19.425992] bnx2x:
[bnx2x_phy_def_cfg:11499(eth%d)]Default config phy idx 0 cfg 0x1000000
speed_cap_mask 0x500050
Sep 27 12:49:51 debian kernel: [ 19.425993] bnx2x:
[bnx2x_phy_probe:11602(eth%d)]phy_config_swapped 0, phy_index 1,
actual_phy_idx 1
Sep 27 12:49:51 debian kernel: [ 19.425995] bnx2x:
[bnx2x_phy_probe:11643(eth%d)]End phy probe. #phys found 1
Sep 27 12:49:51 debian kernel: [ 19.425997] bnx2x 0000:04:00.7: phy_addr 0x1
Sep 27 12:49:51 debian kernel: [ 19.425998] bnx2x 0000:04:00.7:
supported 0x7460 0x0
Sep 27 12:49:51 debian kernel: [ 19.425999] bnx2x 0000:04:00.7:
req_line_speed 0 req_duplex 1 req_flow_ctrl 0x0 advertising 0x7460
Sep 27 12:49:51 debian kernel: [ 19.426003] bnx2x 0000:04:00.7: drv_pulse 0x0
Sep 27 12:49:51 debian kernel: [ 19.426418] bnx2x 0000:04:00.7:
fw_seq 0x00000000
Sep 27 12:49:51 debian kernel: [ 19.426419] bnx2x:
[bnx2x_dcbx_set_state:938(eth%d)]DCB state [ON:on-chip with
negotiation]
Sep 27 12:49:51 debian kernel: [ 19.426745] bnx2x 0000:04:00.7:
eth7: Broadcom NetXtreme II BCM57810 10 Gigabit Ethernet (B0) PCI-E x8
5GHz (Gen2) found at mem df800000, IRQ 32, node addr 80:c1:6e:7a:49:4f
Sep 27 12:49:51 debian kernel: [ 19.426780] bnx2x 0000:05:00.0: PCI
INT A -> GSI 40 (level, low) -> IRQ 40
Sep 27 12:49:51 debian kernel: [ 19.427710] bnx2x 0000:05:00.0: chip
is in 2_PORT_MODE
Sep 27 12:49:51 debian kernel: [ 19.427711] bnx2x 0000:05:00.0: chip
ID is 0x168e1000
Sep 27 12:49:51 debian kernel: [ 19.427713] bnx2x 0000:05:00.0:
flash_size 0x200000 (2097152)
Sep 27 12:49:51 debian kernel: [ 19.427716] bnx2x 0000:05:00.0:
shmem offset 0x3c6c80 shmem2 offset 0x3c3ec4
Sep 27 12:49:51 debian kernel: [ 19.427718] bnx2x 0000:05:00.0:
hw_config 0x00010001
Sep 27 12:49:51 debian kernel: [ 19.427720] bnx2x 0000:05:00.0: bc_ver 70031
Sep 27 12:49:51 debian kernel: [ 19.427722] bnx2x 0000:05:00.0: WoL capable
Sep 27 12:49:51 debian kernel: [ 19.427725] bnx2x 0000:05:00.0: part
number 0-0-0-0
Sep 27 12:49:51 debian kernel: [ 19.427729] bnx2x 0000:05:00.0: IGU
Normal Mode
Sep 27 12:49:51 debian kernel: [ 19.427817] bnx2x 0000:05:00.0:
igu_dsb_id 0 igu_base_sb 1 igu_sb_cnt 16
Sep 27 12:49:51 debian kernel: [ 19.427819] bnx2x 0000:05:00.0:
shmem2base 0x3c3ec4, size 244, mfcfg offset 16
Sep 27 12:49:51 debian kernel: [ 19.427824] bnx2x 0000:05:00.0:
multi function mode
Sep 27 12:49:51 debian kernel: [ 19.427825] bnx2x 0000:05:00.0: MF
OV for func 0 is 1000 (0x03e8)
Sep 27 12:49:51 debian kernel: [ 19.427831] bnx2x 0000:05:00.0:
lane_config 0x00000000 speed_cap_mask0 0x00500050 link_config0
0x00000000
Sep 27 12:49:51 debian kernel: [ 19.427833] bnx2x:
[bnx2x_phy_probe:11586(eth%d)]Begin phy probe
Sep 27 12:49:51 debian kernel: [ 19.427834] bnx2x:
[bnx2x_phy_probe:11602(eth%d)]phy_config_swapped 0, phy_index 0,
actual_phy_idx 0
Sep 27 12:49:51 debian kernel: [ 19.427837] bnx2x:
[bnx2x_populate_int_phy:11230(eth%d)]:chip_id = 0x168e0000
Sep 27 12:49:51 debian kernel: [ 19.427840] bnx2x:
[bnx2x_populate_int_phy:11342(eth%d)]Internal phy port=0, addr=0x1,
mdio_ctl=0x8000
Sep 27 12:49:51 debian kernel: [ 19.427846] bnx2x:
[bnx2x_phy_def_cfg:11499(eth%d)]Default config phy idx 0 cfg 0x0
speed_cap_mask 0x500050
Sep 27 12:49:51 debian kernel: [ 19.427848] bnx2x:
[bnx2x_phy_probe:11602(eth%d)]phy_config_swapped 0, phy_index 1,
actual_phy_idx 1
Sep 27 12:49:51 debian kernel: [ 19.427849] bnx2x:
[bnx2x_phy_probe:11643(eth%d)]End phy probe. #phys found 1
Sep 27 12:49:51 debian kernel: [ 19.427851] bnx2x 0000:05:00.0: phy_addr 0x1
Sep 27 12:49:51 debian kernel: [ 19.427852] bnx2x 0000:05:00.0:
supported 0x7460 0x0
Sep 27 12:49:51 debian kernel: [ 19.427853] bnx2x 0000:05:00.0:
req_line_speed 0 req_duplex 1 req_flow_ctrl 0x0 advertising 0x7460
Sep 27 12:49:51 debian kernel: [ 19.427857] bnx2x 0000:05:00.0: drv_pulse 0x0
Sep 27 12:49:51 debian kernel: [ 19.446403] bnx2x 0000:05:00.0:
fw_seq 0x00000000
Sep 27 12:49:51 debian kernel: [ 19.446404] bnx2x:
[bnx2x_dcbx_set_state:938(eth%d)]DCB state [ON:on-chip with
negotiation]
Sep 27 12:49:51 debian kernel: [ 19.446726] bnx2x 0000:05:00.0:
eth8: Broadcom NetXtreme II BCM57810 10 Gigabit Ethernet (B0) PCI-E x8
5GHz (Gen2) found at mem f6000000, IRQ 40, node addr 2c:76:8a:59:b3:90
Sep 27 12:49:51 debian kernel: [ 19.446760] bnx2x 0000:05:00.1: PCI
INT B -> GSI 44 (level, low) -> IRQ 44
Sep 27 12:49:51 debian kernel: [ 19.447688] bnx2x 0000:05:00.1: chip
is in 2_PORT_MODE
Sep 27 12:49:51 debian kernel: [ 19.447689] bnx2x 0000:05:00.1: chip
ID is 0x168e1000
Sep 27 12:49:51 debian kernel: [ 19.447692] bnx2x 0000:05:00.1:
flash_size 0x200000 (2097152)
Sep 27 12:49:51 debian kernel: [ 19.447695] bnx2x 0000:05:00.1:
shmem offset 0x3c7640 shmem2 offset 0x3c3fd8
Sep 27 12:49:51 debian kernel: [ 19.447697] bnx2x 0000:05:00.1:
hw_config 0x00010001
Sep 27 12:49:51 debian kernel: [ 19.447699] bnx2x 0000:05:00.1: bc_ver 70031
Sep 27 12:49:51 debian kernel: [ 19.447700] bnx2x 0000:05:00.1: WoL capable
Sep 27 12:49:51 debian kernel: [ 19.447704] bnx2x 0000:05:00.1: part
number 0-0-0-0
Sep 27 12:49:51 debian kernel: [ 19.447707] bnx2x 0000:05:00.1: IGU
Normal Mode
Sep 27 12:49:51 debian kernel: [ 19.447795] bnx2x 0000:05:00.1:
igu_dsb_id 0 igu_base_sb 1 igu_sb_cnt 16
Sep 27 12:49:51 debian kernel: [ 19.447798] bnx2x 0000:05:00.1:
shmem2base 0x3c3fd8, size 244, mfcfg offset 16
Sep 27 12:49:51 debian kernel: [ 19.447802] bnx2x 0000:05:00.1:
multi function mode
Sep 27 12:49:51 debian kernel: [ 19.447804] bnx2x 0000:05:00.1: MF
OV for func 1 is 1000 (0x03e8)
Sep 27 12:49:51 debian kernel: [ 19.447809] bnx2x 0000:05:00.1:
lane_config 0x00000000 speed_cap_mask0 0x00500050 link_config0
0x00000000
Sep 27 12:49:51 debian kernel: [ 19.447811] bnx2x:
[bnx2x_phy_probe:11586(eth%d)]Begin phy probe
Sep 27 12:49:51 debian kernel: [ 19.447812] bnx2x:
[bnx2x_phy_probe:11602(eth%d)]phy_config_swapped 0, phy_index 0,
actual_phy_idx 0
Sep 27 12:49:51 debian kernel: [ 19.447815] bnx2x:
[bnx2x_populate_int_phy:11230(eth%d)]:chip_id = 0x168e0000
Sep 27 12:49:51 debian kernel: [ 19.447818] bnx2x:
[bnx2x_populate_int_phy:11342(eth%d)]Internal phy port=0, addr=0x1,
mdio_ctl=0x8000
Sep 27 12:49:51 debian kernel: [ 19.447824] bnx2x:
[bnx2x_phy_def_cfg:11499(eth%d)]Default config phy idx 0 cfg 0x0
speed_cap_mask 0x500050
Sep 27 12:49:51 debian kernel: [ 19.447826] bnx2x:
[bnx2x_phy_probe:11602(eth%d)]phy_config_swapped 0, phy_index 1,
actual_phy_idx 1
Sep 27 12:49:51 debian kernel: [ 19.447828] bnx2x:
[bnx2x_phy_probe:11643(eth%d)]End phy probe. #phys found 1
Sep 27 12:49:51 debian kernel: [ 19.447829] bnx2x 0000:05:00.1: phy_addr 0x1
Sep 27 12:49:51 debian kernel: [ 19.447830] bnx2x 0000:05:00.1:
supported 0x7460 0x0
Sep 27 12:49:51 debian kernel: [ 19.447831] bnx2x 0000:05:00.1:
req_line_speed 0 req_duplex 1 req_flow_ctrl 0x0 advertising 0x7460
Sep 27 12:49:51 debian kernel: [ 19.447835] bnx2x 0000:05:00.1: drv_pulse 0x0
Sep 27 12:49:51 debian kernel: [ 19.448251] bnx2x 0000:05:00.1:
fw_seq 0x00000000
Sep 27 12:49:51 debian kernel: [ 19.448252] bnx2x:
[bnx2x_dcbx_set_state:938(eth%d)]DCB state [ON:on-chip with
negotiation]
Sep 27 12:49:51 debian kernel: [ 19.448577] bnx2x 0000:05:00.1:
eth9: Broadcom NetXtreme II BCM57810 10 Gigabit Ethernet (B0) PCI-E x8
5GHz (Gen2) found at mem f4800000, IRQ 44, node addr 2c:76:8a:59:b3:94
Sep 27 12:49:51 debian kernel: [ 19.448602] bnx2x 0000:05:00.2: PCI
INT B -> GSI 44 (level, low) -> IRQ 44
Sep 27 12:49:51 debian kernel: [ 19.449532] bnx2x 0000:05:00.2: chip
is in 2_PORT_MODE
Sep 27 12:49:51 debian kernel: [ 19.449533] bnx2x 0000:05:00.2: chip
ID is 0x168e1000
Sep 27 12:49:51 debian kernel: [ 19.449535] bnx2x 0000:05:00.2:
flash_size 0x200000 (2097152)
Sep 27 12:49:51 debian kernel: [ 19.449538] bnx2x 0000:05:00.2:
shmem offset 0x3c6c80 shmem2 offset 0x3c3ec4
Sep 27 12:49:51 debian kernel: [ 19.449540] bnx2x 0000:05:00.2:
hw_config 0x00010001
Sep 27 12:49:51 debian kernel: [ 19.449542] bnx2x 0000:05:00.2: bc_ver 70031
Sep 27 12:49:51 debian kernel: [ 19.449544] bnx2x 0000:05:00.2: WoL capable
Sep 27 12:49:51 debian kernel: [ 19.449547] bnx2x 0000:05:00.2: part
number 0-0-0-0
Sep 27 12:49:51 debian kernel: [ 19.449550] bnx2x 0000:05:00.2: IGU
Normal Mode
Sep 27 12:49:51 debian kernel: [ 19.449639] bnx2x 0000:05:00.2:
igu_dsb_id 17 igu_base_sb 18 igu_sb_cnt 16
Sep 27 12:49:51 debian kernel: [ 19.449641] bnx2x 0000:05:00.2:
shmem2base 0x3c3ec4, size 244, mfcfg offset 16
Sep 27 12:49:51 debian kernel: [ 19.449646] bnx2x 0000:05:00.2:
multi function mode
Sep 27 12:49:51 debian kernel: [ 19.449648] bnx2x 0000:05:00.2: MF
OV for func 2 is 1001 (0x03e9)
Sep 27 12:49:51 debian kernel: [ 19.449654] bnx2x 0000:05:00.2:
lane_config 0x00000000 speed_cap_mask0 0x00500050 link_config0
0x00000000
Sep 27 12:49:51 debian kernel: [ 19.449655] bnx2x:
[bnx2x_phy_probe:11586(eth%d)]Begin phy probe
Sep 27 12:49:51 debian kernel: [ 19.449656] bnx2x:
[bnx2x_phy_probe:11602(eth%d)]phy_config_swapped 0, phy_index 0,
actual_phy_idx 0
Sep 27 12:49:51 debian kernel: [ 19.449659] bnx2x:
[bnx2x_populate_int_phy:11230(eth%d)]:chip_id = 0x168e0000
Sep 27 12:49:51 debian kernel: [ 19.449662] bnx2x:
[bnx2x_populate_int_phy:11342(eth%d)]Internal phy port=0, addr=0x1,
mdio_ctl=0x8000
Sep 27 12:49:51 debian kernel: [ 19.449669] bnx2x:
[bnx2x_phy_def_cfg:11499(eth%d)]Default config phy idx 0 cfg 0x0
speed_cap_mask 0x500050
Sep 27 12:49:51 debian kernel: [ 19.449670] bnx2x:
[bnx2x_phy_probe:11602(eth%d)]phy_config_swapped 0, phy_index 1,
actual_phy_idx 1
Sep 27 12:49:51 debian kernel: [ 19.449672] bnx2x:
[bnx2x_phy_probe:11643(eth%d)]End phy probe. #phys found 1
Sep 27 12:49:51 debian kernel: [ 19.449674] bnx2x 0000:05:00.2: phy_addr 0x1
Sep 27 12:49:51 debian kernel: [ 19.449675] bnx2x 0000:05:00.2:
supported 0x7460 0x0
Sep 27 12:49:51 debian kernel: [ 19.449676] bnx2x 0000:05:00.2:
req_line_speed 0 req_duplex 1 req_flow_ctrl 0x0 advertising 0x7460
Sep 27 12:49:51 debian kernel: [ 19.449680] bnx2x 0000:05:00.2: drv_pulse 0x0
Sep 27 12:49:51 debian kernel: [ 19.450096] bnx2x 0000:05:00.2:
fw_seq 0x00000000
Sep 27 12:49:51 debian kernel: [ 19.450097] bnx2x:
[bnx2x_dcbx_set_state:938(eth%d)]DCB state [ON:on-chip with
negotiation]
Sep 27 12:49:51 debian kernel: [ 19.450427] bnx2x 0000:05:00.2:
eth10: Broadcom NetXtreme II BCM57810 10 Gigabit Ethernet (B0) PCI-E
x8 5GHz (Gen2) found at mem f3000000, IRQ 44, node addr
2c:76:8a:59:b3:91
Sep 27 12:49:51 debian kernel: [ 19.450452] bnx2x 0000:05:00.3: PCI
INT C -> GSI 45 (level, low) -> IRQ 45
Sep 27 12:49:51 debian kernel: [ 19.451381] bnx2x 0000:05:00.3: chip
is in 2_PORT_MODE
Sep 27 12:49:51 debian kernel: [ 19.451382] bnx2x 0000:05:00.3: chip
ID is 0x168e1000
Sep 27 12:49:51 debian kernel: [ 19.451384] bnx2x 0000:05:00.3:
flash_size 0x200000 (2097152)
Sep 27 12:49:51 debian kernel: [ 19.451387] bnx2x 0000:05:00.3:
shmem offset 0x3c7640 shmem2 offset 0x3c3fd8
Sep 27 12:49:51 debian kernel: [ 19.451389] bnx2x 0000:05:00.3:
hw_config 0x00010001
Sep 27 12:49:51 debian kernel: [ 19.451391] bnx2x 0000:05:00.3: bc_ver 70031
Sep 27 12:49:51 debian kernel: [ 19.451393] bnx2x 0000:05:00.3: WoL capable
Sep 27 12:49:51 debian kernel: [ 19.451396] bnx2x 0000:05:00.3: part
number 0-0-0-0
Sep 27 12:49:51 debian kernel: [ 19.451399] bnx2x 0000:05:00.3: IGU
Normal Mode
Sep 27 12:49:51 debian kernel: [ 19.451487] bnx2x 0000:05:00.3:
igu_dsb_id 17 igu_base_sb 18 igu_sb_cnt 16
Sep 27 12:49:51 debian kernel: [ 19.451489] bnx2x 0000:05:00.3:
shmem2base 0x3c3fd8, size 244, mfcfg offset 16
Sep 27 12:49:51 debian kernel: [ 19.451494] bnx2x 0000:05:00.3:
multi function mode
Sep 27 12:49:51 debian kernel: [ 19.451495] bnx2x 0000:05:00.3: MF
OV for func 3 is 1001 (0x03e9)
Sep 27 12:49:51 debian kernel: [ 19.451501] bnx2x 0000:05:00.3:
lane_config 0x00000000 speed_cap_mask0 0x00500050 link_config0
0x00000000
Sep 27 12:49:51 debian kernel: [ 19.451502] bnx2x:
[bnx2x_phy_probe:11586(eth%d)]Begin phy probe
Sep 27 12:49:51 debian kernel: [ 19.451504] bnx2x:
[bnx2x_phy_probe:11602(eth%d)]phy_config_swapped 0, phy_index 0,
actual_phy_idx 0
Sep 27 12:49:51 debian kernel: [ 19.451507] bnx2x:
[bnx2x_populate_int_phy:11230(eth%d)]:chip_id = 0x168e0000
Sep 27 12:49:51 debian kernel: [ 19.451510] bnx2x:
[bnx2x_populate_int_phy:11342(eth%d)]Internal phy port=0, addr=0x1,
mdio_ctl=0x8000
Sep 27 12:49:51 debian kernel: [ 19.451516] bnx2x:
[bnx2x_phy_def_cfg:11499(eth%d)]Default config phy idx 0 cfg 0x0
speed_cap_mask 0x500050
Sep 27 12:49:51 debian kernel: [ 19.451518] bnx2x:
[bnx2x_phy_probe:11602(eth%d)]phy_config_swapped 0, phy_index 1,
actual_phy_idx 1
Sep 27 12:49:51 debian kernel: [ 19.451520] bnx2x:
[bnx2x_phy_probe:11643(eth%d)]End phy probe. #phys found 1
Sep 27 12:49:51 debian kernel: [ 19.451521] bnx2x 0000:05:00.3: phy_addr 0x1
Sep 27 12:49:51 debian kernel: [ 19.451522] bnx2x 0000:05:00.3:
supported 0x7460 0x0
Sep 27 12:49:51 debian kernel: [ 19.451524] bnx2x 0000:05:00.3:
req_line_speed 0 req_duplex 1 req_flow_ctrl 0x0 advertising 0x7460
Sep 27 12:49:51 debian kernel: [ 19.451528] bnx2x 0000:05:00.3: drv_pulse 0x0
Sep 27 12:49:51 debian kernel: [ 19.451943] bnx2x 0000:05:00.3:
fw_seq 0x00000000
Sep 27 12:49:51 debian kernel: [ 19.451945] bnx2x:
[bnx2x_dcbx_set_state:938(eth%d)]DCB state [ON:on-chip with
negotiation]
Sep 27 12:49:51 debian kernel: [ 19.452277] bnx2x 0000:05:00.3:
eth11: Broadcom NetXtreme II BCM57810 10 Gigabit Ethernet (B0) PCI-E
x8 5GHz (Gen2) found at mem f1800000, IRQ 45, node addr
2c:76:8a:59:b3:95
Sep 27 12:49:51 debian kernel: [ 19.452303] bnx2x 0000:05:00.4: PCI
INT C -> GSI 45 (level, low) -> IRQ 45
Sep 27 12:49:51 debian kernel: [ 19.453228] bnx2x 0000:05:00.4: chip
is in 2_PORT_MODE
Sep 27 12:49:51 debian kernel: [ 19.453229] bnx2x 0000:05:00.4: chip
ID is 0x168e1000
Sep 27 12:49:51 debian kernel: [ 19.453232] bnx2x 0000:05:00.4:
flash_size 0x200000 (2097152)
Sep 27 12:49:51 debian kernel: [ 19.453235] bnx2x 0000:05:00.4:
shmem offset 0x3c6c80 shmem2 offset 0x3c3ec4
Sep 27 12:49:51 debian kernel: [ 19.453237] bnx2x 0000:05:00.4:
hw_config 0x00010001
Sep 27 12:49:51 debian kernel: [ 19.453239] bnx2x 0000:05:00.4: bc_ver 70031
Sep 27 12:49:51 debian kernel: [ 19.453241] bnx2x 0000:05:00.4: WoL capable
Sep 27 12:49:51 debian kernel: [ 19.453244] bnx2x 0000:05:00.4: part
number 0-0-0-0
Sep 27 12:49:51 debian kernel: [ 19.453247] bnx2x 0000:05:00.4: IGU
Normal Mode
Sep 27 12:49:51 debian kernel: [ 19.453338] bnx2x 0000:05:00.4:
igu_dsb_id 34 igu_base_sb 35 igu_sb_cnt 16
Sep 27 12:49:51 debian kernel: [ 19.453341] bnx2x 0000:05:00.4:
shmem2base 0x3c3ec4, size 244, mfcfg offset 16
Sep 27 12:49:51 debian kernel: [ 19.453345] bnx2x 0000:05:00.4:
multi function mode
Sep 27 12:49:51 debian kernel: [ 19.453347] bnx2x 0000:05:00.4: MF
OV for func 4 is 1002 (0x03ea)
Sep 27 12:49:51 debian kernel: [ 19.453353] bnx2x 0000:05:00.4:
lane_config 0x00000000 speed_cap_mask0 0x00500050 link_config0
0x00000000
Sep 27 12:49:51 debian kernel: [ 19.453354] bnx2x:
[bnx2x_phy_probe:11586(eth%d)]Begin phy probe
Sep 27 12:49:51 debian kernel: [ 19.453356] bnx2x:
[bnx2x_phy_probe:11602(eth%d)]phy_config_swapped 0, phy_index 0,
actual_phy_idx 0
Sep 27 12:49:51 debian kernel: [ 19.453358] bnx2x:
[bnx2x_populate_int_phy:11230(eth%d)]:chip_id = 0x168e0000
Sep 27 12:49:51 debian kernel: [ 19.453362] bnx2x:
[bnx2x_populate_int_phy:11342(eth%d)]Internal phy port=0, addr=0x1,
mdio_ctl=0x8000
Sep 27 12:49:51 debian kernel: [ 19.453368] bnx2x:
[bnx2x_phy_def_cfg:11499(eth%d)]Default config phy idx 0 cfg 0x0
speed_cap_mask 0x500050
Sep 27 12:49:51 debian kernel: [ 19.453369] bnx2x:
[bnx2x_phy_probe:11602(eth%d)]phy_config_swapped 0, phy_index 1,
actual_phy_idx 1
Sep 27 12:49:51 debian kernel: [ 19.453371] bnx2x:
[bnx2x_phy_probe:11643(eth%d)]End phy probe. #phys found 1
Sep 27 12:49:51 debian kernel: [ 19.453373] bnx2x 0000:05:00.4: phy_addr 0x1
Sep 27 12:49:51 debian kernel: [ 19.453374] bnx2x 0000:05:00.4:
supported 0x7460 0x0
Sep 27 12:49:51 debian kernel: [ 19.453375] bnx2x 0000:05:00.4:
req_line_speed 0 req_duplex 1 req_flow_ctrl 0x0 advertising 0x7460
Sep 27 12:49:51 debian kernel: [ 19.453379] bnx2x 0000:05:00.4: drv_pulse 0x0
Sep 27 12:49:51 debian kernel: [ 19.453794] bnx2x 0000:05:00.4:
fw_seq 0x00000000
Sep 27 12:49:51 debian kernel: [ 19.453796] bnx2x:
[bnx2x_dcbx_set_state:938(eth%d)]DCB state [ON:on-chip with
negotiation]
Sep 27 12:49:51 debian kernel: [ 19.454121] bnx2x 0000:05:00.4:
eth12: Broadcom NetXtreme II BCM57810 10 Gigabit Ethernet (B0) PCI-E
x8 5GHz (Gen2) found at mem f0000000, IRQ 45, node addr
2c:76:8a:59:b3:92
Sep 27 12:49:51 debian kernel: [ 19.454155] bnx2x 0000:05:00.5: PCI
INT D -> GSI 46 (level, low) -> IRQ 46
Sep 27 12:49:51 debian kernel: [ 19.455084] bnx2x 0000:05:00.5: chip
is in 2_PORT_MODE
Sep 27 12:49:51 debian kernel: [ 19.455086] bnx2x 0000:05:00.5: chip
ID is 0x168e1000
Sep 27 12:49:51 debian kernel: [ 19.455088] bnx2x 0000:05:00.5:
flash_size 0x200000 (2097152)
Sep 27 12:49:51 debian kernel: [ 19.455091] bnx2x 0000:05:00.5:
shmem offset 0x3c7640 shmem2 offset 0x3c3fd8
Sep 27 12:49:51 debian kernel: [ 19.455093] bnx2x 0000:05:00.5:
hw_config 0x00010001
Sep 27 12:49:51 debian kernel: [ 19.455095] bnx2x 0000:05:00.5: bc_ver 70031
Sep 27 12:49:51 debian kernel: [ 19.455097] bnx2x 0000:05:00.5: WoL capable
Sep 27 12:49:51 debian kernel: [ 19.455100] bnx2x 0000:05:00.5: part
number 0-0-0-0
Sep 27 12:49:51 debian kernel: [ 19.455103] bnx2x 0000:05:00.5: IGU
Normal Mode
Sep 27 12:49:51 debian kernel: [ 19.455191] bnx2x 0000:05:00.5:
igu_dsb_id 34 igu_base_sb 35 igu_sb_cnt 16
Sep 27 12:49:51 debian kernel: [ 19.455194] bnx2x 0000:05:00.5:
shmem2base 0x3c3fd8, size 244, mfcfg offset 16
Sep 27 12:49:51 debian kernel: [ 19.455198] bnx2x 0000:05:00.5:
multi function mode
Sep 27 12:49:51 debian kernel: [ 19.455200] bnx2x 0000:05:00.5: MF
OV for func 5 is 1002 (0x03ea)
Sep 27 12:49:51 debian kernel: [ 19.455206] bnx2x 0000:05:00.5:
lane_config 0x00000000 speed_cap_mask0 0x00500050 link_config0
0x00000000
Sep 27 12:49:51 debian kernel: [ 19.455207] bnx2x:
[bnx2x_phy_probe:11586(eth%d)]Begin phy probe
Sep 27 12:49:51 debian kernel: [ 19.455208] bnx2x:
[bnx2x_phy_probe:11602(eth%d)]phy_config_swapped 0, phy_index 0,
actual_phy_idx 0
Sep 27 12:49:51 debian kernel: [ 19.455211] bnx2x:
[bnx2x_populate_int_phy:11230(eth%d)]:chip_id = 0x168e0000
Sep 27 12:49:51 debian kernel: [ 19.455214] bnx2x:
[bnx2x_populate_int_phy:11342(eth%d)]Internal phy port=0, addr=0x1,
mdio_ctl=0x8000
Sep 27 12:49:51 debian kernel: [ 19.455220] bnx2x:
[bnx2x_phy_def_cfg:11499(eth%d)]Default config phy idx 0 cfg 0x0
speed_cap_mask 0x500050
Sep 27 12:49:51 debian kernel: [ 19.455222] bnx2x:
[bnx2x_phy_probe:11602(eth%d)]phy_config_swapped 0, phy_index 1,
actual_phy_idx 1
Sep 27 12:49:51 debian kernel: [ 19.455224] bnx2x:
[bnx2x_phy_probe:11643(eth%d)]End phy probe. #phys found 1
Sep 27 12:49:51 debian kernel: [ 19.455225] bnx2x 0000:05:00.5: phy_addr 0x1
Sep 27 12:49:51 debian kernel: [ 19.455226] bnx2x 0000:05:00.5:
supported 0x7460 0x0
Sep 27 12:49:51 debian kernel: [ 19.455228] bnx2x 0000:05:00.5:
req_line_speed 0 req_duplex 1 req_flow_ctrl 0x0 advertising 0x7460
Sep 27 12:49:51 debian kernel: [ 19.455232] bnx2x 0000:05:00.5: drv_pulse 0x0
Sep 27 12:49:51 debian kernel: [ 19.455650] bnx2x 0000:05:00.5:
fw_seq 0x00000000
Sep 27 12:49:51 debian kernel: [ 19.455651] bnx2x:
[bnx2x_dcbx_set_state:938(eth%d)]DCB state [ON:on-chip with
negotiation]
Sep 27 12:49:51 debian kernel: [ 19.455982] bnx2x 0000:05:00.5:
eth13: Broadcom NetXtreme II BCM57810 10 Gigabit Ethernet (B0) PCI-E
x8 5GHz (Gen2) found at mem ee800000, IRQ 46, node addr
2c:76:8a:59:b3:96
Sep 27 12:49:51 debian kernel: [ 19.456006] bnx2x 0000:05:00.6: PCI
INT D -> GSI 46 (level, low) -> IRQ 46
Sep 27 12:49:51 debian kernel: [ 19.456936] bnx2x 0000:05:00.6: chip
is in 2_PORT_MODE
Sep 27 12:49:51 debian kernel: [ 19.456937] bnx2x 0000:05:00.6: chip
ID is 0x168e1000
Sep 27 12:49:51 debian kernel: [ 19.456940] bnx2x 0000:05:00.6:
flash_size 0x200000 (2097152)
Sep 27 12:49:51 debian kernel: [ 19.456943] bnx2x 0000:05:00.6:
shmem offset 0x3c6c80 shmem2 offset 0x3c3ec4
Sep 27 12:49:51 debian kernel: [ 19.456944] bnx2x 0000:05:00.6:
hw_config 0x00010001
Sep 27 12:49:51 debian kernel: [ 19.456947] bnx2x 0000:05:00.6: bc_ver 70031
Sep 27 12:49:51 debian kernel: [ 19.456948] bnx2x 0000:05:00.6: WoL capable
Sep 27 12:49:51 debian kernel: [ 19.456952] bnx2x 0000:05:00.6: part
number 0-0-0-0
Sep 27 12:49:51 debian kernel: [ 19.456955] bnx2x 0000:05:00.6: IGU
Normal Mode
Sep 27 12:49:51 debian kernel: [ 19.457043] bnx2x 0000:05:00.6:
igu_dsb_id 51 igu_base_sb 52 igu_sb_cnt 16
Sep 27 12:49:51 debian kernel: [ 19.457045] bnx2x 0000:05:00.6:
shmem2base 0x3c3ec4, size 244, mfcfg offset 16
Sep 27 12:49:51 debian kernel: [ 19.457049] bnx2x 0000:05:00.6:
multi function mode
Sep 27 12:49:51 debian kernel: [ 19.457051] bnx2x 0000:05:00.6: MF
OV for func 6 is 1003 (0x03eb)
Sep 27 12:49:51 debian kernel: [ 19.457057] bnx2x 0000:05:00.6:
lane_config 0x00000000 speed_cap_mask0 0x00500050 link_config0
0x00000000
Sep 27 12:49:51 debian kernel: [ 19.457058] bnx2x:
[bnx2x_phy_probe:11586(eth%d)]Begin phy probe
Sep 27 12:49:51 debian kernel: [ 19.457059] bnx2x:
[bnx2x_phy_probe:11602(eth%d)]phy_config_swapped 0, phy_index 0,
actual_phy_idx 0
Sep 27 12:49:51 debian kernel: [ 19.457062] bnx2x:
[bnx2x_populate_int_phy:11230(eth%d)]:chip_id = 0x168e0000
Sep 27 12:49:51 debian kernel: [ 19.457065] bnx2x:
[bnx2x_populate_int_phy:11342(eth%d)]Internal phy port=0, addr=0x1,
mdio_ctl=0x8000
Sep 27 12:49:51 debian kernel: [ 19.457071] bnx2x:
[bnx2x_phy_def_cfg:11499(eth%d)]Default config phy idx 0 cfg 0x0
speed_cap_mask 0x500050
Sep 27 12:49:51 debian kernel: [ 19.457073] bnx2x:
[bnx2x_phy_probe:11602(eth%d)]phy_config_swapped 0, phy_index 1,
actual_phy_idx 1
Sep 27 12:49:51 debian kernel: [ 19.457075] bnx2x:
[bnx2x_phy_probe:11643(eth%d)]End phy probe. #phys found 1
Sep 27 12:49:51 debian kernel: [ 19.457076] bnx2x 0000:05:00.6: phy_addr 0x1
Sep 27 12:49:51 debian kernel: [ 19.457078] bnx2x 0000:05:00.6:
supported 0x7460 0x0
Sep 27 12:49:51 debian kernel: [ 19.457079] bnx2x 0000:05:00.6:
req_line_speed 0 req_duplex 1 req_flow_ctrl 0x0 advertising 0x7460
Sep 27 12:49:51 debian kernel: [ 19.457083] bnx2x 0000:05:00.6: drv_pulse 0x0
Sep 27 12:49:51 debian kernel: [ 19.457499] bnx2x 0000:05:00.6:
fw_seq 0x00000000
Sep 27 12:49:51 debian kernel: [ 19.457501] bnx2x:
[bnx2x_dcbx_set_state:938(eth%d)]DCB state [ON:on-chip with
negotiation]
Sep 27 12:49:51 debian kernel: [ 19.457822] bnx2x 0000:05:00.6:
eth14: Broadcom NetXtreme II BCM57810 10 Gigabit Ethernet (B0) PCI-E
x8 5GHz (Gen2) found at mem ed000000, IRQ 46, node addr
2c:76:8a:59:b3:93
Sep 27 12:49:51 debian kernel: [ 19.457848] bnx2x 0000:05:00.7: PCI
INT A -> GSI 40 (level, low) -> IRQ 40
Sep 27 12:49:51 debian kernel: [ 19.458778] bnx2x 0000:05:00.7: chip
is in 2_PORT_MODE
Sep 27 12:49:51 debian kernel: [ 19.458779] bnx2x 0000:05:00.7: chip
ID is 0x168e1000
Sep 27 12:49:51 debian kernel: [ 19.458781] bnx2x 0000:05:00.7:
flash_size 0x200000 (2097152)
Sep 27 12:49:51 debian kernel: [ 19.458785] bnx2x 0000:05:00.7:
shmem offset 0x3c7640 shmem2 offset 0x3c3fd8
Sep 27 12:49:51 debian kernel: [ 19.458786] bnx2x 0000:05:00.7:
hw_config 0x00010001
Sep 27 12:49:51 debian kernel: [ 19.458789] bnx2x 0000:05:00.7: bc_ver 70031
Sep 27 12:49:51 debian kernel: [ 19.458790] bnx2x 0000:05:00.7: WoL capable
Sep 27 12:49:51 debian kernel: [ 19.458794] bnx2x 0000:05:00.7: part
number 0-0-0-0
Sep 27 12:49:51 debian kernel: [ 19.458797] bnx2x 0000:05:00.7: IGU
Normal Mode
Sep 27 12:49:51 debian kernel: [ 19.458885] bnx2x 0000:05:00.7:
igu_dsb_id 51 igu_base_sb 52 igu_sb_cnt 16
Sep 27 12:49:51 debian kernel: [ 19.458887] bnx2x 0000:05:00.7:
shmem2base 0x3c3fd8, size 244, mfcfg offset 16
Sep 27 12:49:51 debian kernel: [ 19.458891] bnx2x 0000:05:00.7:
multi function mode
Sep 27 12:49:51 debian kernel: [ 19.458893] bnx2x 0000:05:00.7: MF
OV for func 7 is 1003 (0x03eb)
Sep 27 12:49:51 debian kernel: [ 19.458899] bnx2x 0000:05:00.7:
lane_config 0x00000000 speed_cap_mask0 0x00500050 link_config0
0x00000000
Sep 27 12:49:51 debian kernel: [ 19.458900] bnx2x:
[bnx2x_phy_probe:11586(eth%d)]Begin phy probe
Sep 27 12:49:51 debian kernel: [ 19.458902] bnx2x:
[bnx2x_phy_probe:11602(eth%d)]phy_config_swapped 0, phy_index 0,
actual_phy_idx 0
Sep 27 12:49:51 debian kernel: [ 19.458904] bnx2x:
[bnx2x_populate_int_phy:11230(eth%d)]:chip_id = 0x168e0000
Sep 27 12:49:51 debian kernel: [ 19.458907] bnx2x:
[bnx2x_populate_int_phy:11342(eth%d)]Internal phy port=0, addr=0x1,
mdio_ctl=0x8000
Sep 27 12:49:51 debian kernel: [ 19.458913] bnx2x:
[bnx2x_phy_def_cfg:11499(eth%d)]Default config phy idx 0 cfg 0x0
speed_cap_mask 0x500050
Sep 27 12:49:51 debian kernel: [ 19.458915] bnx2x:
[bnx2x_phy_probe:11602(eth%d)]phy_config_swapped 0, phy_index 1,
actual_phy_idx 1
Sep 27 12:49:51 debian kernel: [ 19.458917] bnx2x:
[bnx2x_phy_probe:11643(eth%d)]End phy probe. #phys found 1
Sep 27 12:49:51 debian kernel: [ 19.458918] bnx2x 0000:05:00.7: phy_addr 0x1
Sep 27 12:49:51 debian kernel: [ 19.458919] bnx2x 0000:05:00.7:
supported 0x7460 0x0
Sep 27 12:49:51 debian kernel: [ 19.458921] bnx2x 0000:05:00.7:
req_line_speed 0 req_duplex 1 req_flow_ctrl 0x0 advertising 0x7460
Sep 27 12:49:51 debian kernel: [ 19.458925] bnx2x 0000:05:00.7: drv_pulse 0x0
Sep 27 12:49:51 debian kernel: [ 19.459342] bnx2x 0000:05:00.7:
fw_seq 0x00000000
Sep 27 12:49:51 debian kernel: [ 19.459343] bnx2x:
[bnx2x_dcbx_set_state:938(eth%d)]DCB state [ON:on-chip with
negotiation]
Sep 27 12:49:51 debian kernel: [ 19.459673] bnx2x 0000:05:00.7:
eth15: Broadcom NetXtreme II BCM57810 10 Gigabit Ethernet (B0) PCI-E
x8 5GHz (Gen2) found at mem eb800000, IRQ 40, node addr
2c:76:8a:59:b3:97
Sep 27 12:49:51 debian kernel: [ 26.700212] bnx2x:
[bnx2x_fw_command:2618(eth0)]wrote command (10000006) to FW MB param
0x00000000
Sep 27 12:49:51 debian kernel: [ 26.722283] bnx2x:
[bnx2x_fw_command:2630(eth0)][after 20 ms] read (10130006) seq is (6)
from FW MB
Sep 27 12:49:51 debian kernel: [ 26.722286] bnx2x:
[bnx2x_nic_load:1815(eth0)]pmf 1
Sep 27 12:49:51 debian kernel: [ 26.722297] bnx2x:
[bnx2x_set_aer_mmd:3342(eth0)]Set AER to 0x0
Sep 27 12:49:51 debian kernel: [ 26.722308] bnx2x 0000:04:00.0:
Loading bnx2x/bnx2x-e2-7.0.29.0.fw
Sep 27 12:49:51 debian kernel: [ 26.809341] bnx2x:
[bnx2x_init_hw_common:5849(eth0)]starting common init func 0
Sep 27 12:49:51 debian kernel: [ 27.166645] bnx2x:
[bnx2x_common_init_phy:12320(eth0)]Begin common phy init
Sep 27 12:49:51 debian kernel: [ 27.166766] bnx2x:
[bnx2x_ext_phy_common_init:12300(eth0)]ext_phy 0x0 common init not
required
Sep 27 12:49:51 debian kernel: [ 27.166942] bnx2x:
[bnx2x_ext_phy_common_init:12300(eth0)]ext_phy 0xff00 common init not
required
Sep 27 12:49:51 debian kernel: [ 27.167122] bnx2x:
[bnx2x_link_reset:11850(eth0)]Resetting the link of port 0
Sep 27 12:49:51 debian kernel: [ 27.167241] bnx2x:
[bnx2x_xmac_disable:1696(eth0)]Disable XMAC on port 0
Sep 27 12:49:51 debian kernel: [ 27.177969] bnx2x:
[bnx2x_set_led:5986(eth0)]bnx2x_set_led: port 0, mode 0
Sep 27 12:49:51 debian kernel: [ 27.178091] bnx2x:
[bnx2x_set_led:5988(eth0)]speed 0x0, hw_led_mode 0x1
Sep 27 12:49:51 debian kernel: [ 27.178254] bnx2x:
[bnx2x_sfp_e3_set_transmitter:4356(eth0)]Setting WC TX to 0
Sep 27 12:49:51 debian kernel: [ 27.178477] bnx2x:
[bnx2x_set_aer_mmd:3342(eth0)]Set AER to 0x0
Sep 27 12:49:51 debian kernel: [ 27.179541] bnx2x:
[bnx2x_init_hw_port:6304(eth0)]starting port init port 0
Sep 27 12:49:51 debian kernel: [ 27.179878] bnx2x:
[bnx2x_init_hw_func:6527(eth0)]starting func init func 0
Sep 27 12:49:51 debian kernel: [ 27.302002] bnx2x:
[bnx2x_phy_probe:11586(eth0)]Begin phy probe
Sep 27 12:49:51 debian kernel: [ 27.302123] bnx2x:
[bnx2x_phy_probe:11602(eth0)]phy_config_swapped 0, phy_index 0,
actual_phy_idx 0
Sep 27 12:49:51 debian kernel: [ 27.302306] bnx2x:
[bnx2x_populate_int_phy:11230(eth0)]:chip_id = 0x168e0000
Sep 27 12:49:51 debian kernel: [ 27.302427] bnx2x:
[bnx2x_populate_int_phy:11342(eth0)]Internal phy port=0, addr=0x1,
mdio_ctl=0x8000
Sep 27 12:49:51 debian kernel: [ 27.302615] bnx2x:
[bnx2x_phy_def_cfg:11499(eth0)]Default config phy idx 0 cfg 0x1000000
speed_cap_mask 0x500050
Sep 27 12:49:51 debian kernel: [ 27.302800] bnx2x:
[bnx2x_phy_probe:11602(eth0)]phy_config_swapped 0, phy_index 1,
actual_phy_idx 1
Sep 27 12:49:51 debian kernel: [ 27.302987] bnx2x:
[bnx2x_phy_probe:11643(eth0)]End phy probe. #phys found 1
Sep 27 12:49:51 debian kernel: [ 27.303138] bnx2x 0000:04:00.0:
eth0: using MSI-X IRQs: sp 90 fp[0] 91 ... fp[0] 91
Sep 27 12:49:51 debian kernel: [ 27.303327] bnx2x:
[bnx2x_get_mod_abs_int_cfg:4124(eth0)]ERROR: Invalid cfg pin 0 for
module detect indication
Sep 27 12:49:51 debian kernel: [ 27.306438] bnx2x:
[bnx2x_fw_command:2618(eth0)]wrote command (11000007) to FW MB param
0x00000000
Sep 27 12:49:51 debian kernel: [ 27.316873] bnx2x:
[bnx2x_fw_command:2630(eth0)][after 10 ms] read (11100007) seq is (7)
from FW MB
Sep 27 12:49:51 debian kernel: [ 27.322084] bnx2x:
[bnx2x_phy_init:11783(eth0)]Phy Initialization started
Sep 27 12:49:51 debian kernel: [ 27.322200] bnx2x:
[bnx2x_phy_init:11785(eth0)](1) req_speed 0, req_flowctrl 0
Sep 27 12:49:51 debian kernel: [ 27.322373] bnx2x:
[bnx2x_phy_init:11787(eth0)](2) req_speed 0, req_flowctrl 0
Sep 27 12:49:51 debian kernel: [ 27.322554] bnx2x:
[bnx2x_emac_init:1463(eth0)]EMAC reset reg is 1024
Sep 27 12:49:51 debian kernel: [ 27.322711] bnx2x:
[set_phy_vars:3478(eth0)]req_flow_ctrl 0, req_line_speed 0,
speed_cap_mask 500050
Sep 27 12:49:51 debian kernel: [ 27.322887] bnx2x:
[bnx2x_phy_init:11812(eth0)]Num of phys on board: 1
Sep 27 12:49:51 debian kernel: [ 27.323006] bnx2x:
[bnx2x_warpcore_config_init:4250(eth0)]Begin Warpcore init, link_speed
0, serdes_net_if = 0x3000000
Sep 27 12:49:51 debian kernel: [ 27.323185] bnx2x:
[bnx2x_set_aer_mmd:3342(eth0)]Set AER to 0x0
Sep 27 12:49:51 debian kernel: [ 27.323375] bnx2x:
[bnx2x_warpcore_enable_AN_KR:3591(eth0)]Enable Auto Negotiation for KR
Sep 27 12:49:51 debian kernel: [ 27.323771] bnx2x:
[bnx2x_warpcore_enable_AN_KR:3611(eth0)]Advertize 1G
Sep 27 12:49:51 debian kernel: [ 27.323967] bnx2x:
[bnx2x_warpcore_enable_AN_KR:3622(eth0)]Advertize 10G
Sep 27 12:49:51 debian kernel: [ 27.324535] bnx2x:
[bnx2x_calc_ieee_aneg_adv:3438(eth0)]ieee_fc = 0x1a0
Sep 27 12:49:51 debian kernel: [ 27.324655] bnx2x:
[bnx2x_ext_phy_set_pause:3505(eth0)]Ext phy AN advertize 0xc01
Sep 27 12:49:51 debian kernel: [ 27.325491] bnx2x:
[bnx2x_warpcore_config_init:4340(eth0)]Exit config init
Sep 27 12:49:51 debian kernel: [ 27.355850] bnx2x:
[bnx2x_link_int_enable:5748(eth0)]port 0, is_xgxs 1, int_status 0x0
Sep 27 12:49:51 debian kernel: [ 27.356033] bnx2x:
[bnx2x_link_int_enable:5752(eth0)] int_mask 0x3c0000, MI_INT 1,
SERDES_LINK 0
Sep 27 12:49:51 debian kernel: [ 27.356215] bnx2x:
[bnx2x_link_int_enable:5755(eth0)] 10G 0, XGXS_LINK 0
Sep 27 12:49:51 debian kernel: [ 27.358222] bnx2x:
[bnx2x_get_settings:251(eth0)]ethtool_cmd: cmd 1
Sep 27 12:49:51 debian kernel: [ 27.364722] bnx2x:
[bnx2x_fw_command:2618(eth8)]wrote command (10000001) to FW MB param
0x00000000
Sep 27 12:49:51 debian kernel: [ 27.376832] bnx2x:
[bnx2x_fw_command:2630(eth8)][after 10 ms] read (10130001) seq is (1)
from FW MB
Sep 27 12:49:51 debian kernel: [ 27.376835] bnx2x:
[bnx2x_nic_load:1815(eth8)]pmf 1
Sep 27 12:49:51 debian kernel: [ 27.376843] bnx2x:
[bnx2x_set_aer_mmd:3342(eth8)]Set AER to 0x0
Sep 27 12:49:51 debian kernel: [ 27.376852] bnx2x 0000:05:00.0:
Loading bnx2x/bnx2x-e2-7.0.29.0.fw
Sep 27 12:49:51 debian kernel: [ 27.404204] bnx2x:
[bnx2x_init_hw_common:5849(eth8)]starting common init func 0
Sep 27 12:49:51 debian kernel: [ 27.724617] bnx2x:
[bnx2x_set_aer_mmd:3342(eth0)]Set AER to 0x0
Sep 27 12:49:51 debian kernel: [ 27.734347] bnx2x:
[bnx2x_set_aer_mmd:3342(eth0)]Set AER to 0x0
Sep 27 12:49:51 debian kernel: [ 27.734539] bnx2x:
[bnx2x_link_update:6470(eth0)]port 0, XGXS?1, int_status 0x0
Sep 27 12:49:51 debian kernel: [ 27.734717] bnx2x:
[bnx2x_link_update:6477(eth0)]int_mask 0x0 MI_INT 1, SERDES_LINK 0
Sep 27 12:49:51 debian kernel: [ 27.734893] bnx2x:
[bnx2x_link_update:6481(eth0)] 10G 0, XGXS_LINK f
Sep 27 12:49:51 debian kernel: [ 27.735082] bnx2x:
[bnx2x_warpcore_read_status:5436(eth0)]0x81d1 = 0x5005
Sep 27 12:49:51 debian kernel: [ 27.735480] bnx2x:
[bnx2x_ext_phy_resolve_fc:3573(eth0)]Ext PHY pause result 0xd
Sep 27 12:49:51 debian kernel: [ 27.735729] bnx2x:
[bnx2x_warpcore_read_status:5471(eth0)]lane 0 gp_speed 0x20f
Sep 27 12:49:51 debian kernel: [ 27.735908] bnx2x:
[bnx2x_get_link_speed_duplex:5284(eth0)]phy link up
Sep 27 12:49:51 debian kernel: [ 27.736027] bnx2x:
[bnx2x_get_link_speed_duplex:5359(eth0)] phy_link_up 1 line_speed
10000
Sep 27 12:49:51 debian kernel: [ 27.736210] bnx2x:
[bnx2x_warpcore_read_status:5482(eth0)]duplex 1 flow_ctrl 0x300
link_status 0x140075
Sep 27 12:49:51 debian kernel: [ 27.736394] bnx2x:
[bnx2x_link_update:6616(eth0)]vars->flow_ctrl = 0x300,
vars->link_status = 0x140075, ext_phy_line_speed = 0
Sep 27 12:49:51 debian kernel: [ 27.738582] bnx2x:
[bnx2x_link_int_ack:5828(eth0)]Ack link up interrupt with mask
0x3c0000
Sep 27 12:49:51 debian kernel: [ 27.738764] bnx2x:
[bnx2x_xmac_enable:1706(eth0)]enabling XMAC
Sep 27 12:49:51 debian kernel: [ 27.739884] bnx2x:
[bnx2x_xmac_init:1658(eth0)]Init XMAC to 10G x 1 port per path
Sep 27 12:49:51 debian kernel: [ 27.741098] bnx2x:
[bnx2x_set_led:5986(eth0)]bnx2x_set_led: port 0, mode 2
Sep 27 12:49:51 debian kernel: [ 27.741217] bnx2x:
[bnx2x_set_led:5988(eth0)]speed 0x2710, hw_led_mode 0x1
Sep 27 12:49:51 debian kernel: [ 27.761582] bnx2x 0000:04:00.0:
eth0: NIC Link is Up, 2500 Mbps full duplex, Flow control: ON -
receive & transmit
Sep 27 12:49:51 debian kernel: [ 27.762171] bnx2x:
[bnx2x_common_init_phy:12320(eth8)]Begin common phy init
Sep 27 12:49:51 debian kernel: [ 27.762298] bnx2x:
[bnx2x_ext_phy_common_init:12300(eth8)]ext_phy 0x0 common init not
required
Sep 27 12:49:51 debian kernel: [ 27.762483] bnx2x:
[bnx2x_ext_phy_common_init:12300(eth8)]ext_phy 0xff00 common init not
required
Sep 27 12:49:51 debian kernel: [ 27.762671] bnx2x:
[bnx2x_link_reset:11850(eth8)]Resetting the link of port 0
Sep 27 12:49:51 debian kernel: [ 27.762797] bnx2x:
[bnx2x_xmac_disable:1696(eth8)]Disable XMAC on port 0
Sep 27 12:49:51 debian kernel: [ 27.773564] bnx2x:
[bnx2x_set_led:5986(eth8)]bnx2x_set_led: port 0, mode 0
Sep 27 12:49:51 debian kernel: [ 27.773690] bnx2x:
[bnx2x_set_led:5988(eth8)]speed 0x0, hw_led_mode 0x1
Sep 27 12:49:51 debian kernel: [ 27.773859] bnx2x:
[bnx2x_sfp_e3_set_transmitter:4356(eth8)]Setting WC TX to 0
Sep 27 12:49:51 debian kernel: [ 27.774093] bnx2x:
[bnx2x_set_aer_mmd:3342(eth8)]Set AER to 0x0
Sep 27 12:49:51 debian kernel: [ 27.775171] bnx2x:
[bnx2x_init_hw_port:6304(eth8)]starting port init port 0
Sep 27 12:49:51 debian kernel: [ 27.775521] bnx2x:
[bnx2x_init_hw_func:6527(eth8)]starting func init func 0
Sep 27 12:49:51 debian kernel: [ 27.897653] bnx2x:
[bnx2x_phy_probe:11586(eth8)]Begin phy probe
Sep 27 12:49:51 debian kernel: [ 27.897777] bnx2x:
[bnx2x_phy_probe:11602(eth8)]phy_config_swapped 0, phy_index 0,
actual_phy_idx 0
Sep 27 12:49:51 debian kernel: [ 27.897969] bnx2x:
[bnx2x_populate_int_phy:11230(eth8)]:chip_id = 0x168e0000
Sep 27 12:49:51 debian kernel: [ 27.898099] bnx2x:
[bnx2x_populate_int_phy:11342(eth8)]Internal phy port=0, addr=0x1,
mdio_ctl=0x8000
Sep 27 12:49:51 debian kernel: [ 27.898295] bnx2x:
[bnx2x_phy_def_cfg:11499(eth8)]Default config phy idx 0 cfg 0x0
speed_cap_mask 0x500050
Sep 27 12:49:51 debian kernel: [ 27.898490] bnx2x:
[bnx2x_phy_probe:11602(eth8)]phy_config_swapped 0, phy_index 1,
actual_phy_idx 1
Sep 27 12:49:51 debian kernel: [ 27.898683] bnx2x:
[bnx2x_phy_probe:11643(eth8)]End phy probe. #phys found 1
Sep 27 12:49:51 debian kernel: [ 27.898837] bnx2x 0000:05:00.0:
eth8: using MSI-X IRQs: sp 106 fp[0] 107 ... fp[0] 107
Sep 27 12:49:51 debian kernel: [ 27.899036] bnx2x:
[bnx2x_get_mod_abs_int_cfg:4124(eth8)]ERROR: Invalid cfg pin 0 for
module detect indication
Sep 27 12:49:51 debian kernel: [ 27.902220] bnx2x:
[bnx2x_fw_command:2618(eth8)]wrote command (11000002) to FW MB param
0x00000000
Sep 27 12:49:51 debian kernel: [ 27.923458] bnx2x:
[bnx2x_fw_command:2630(eth8)][after 20 ms] read (11100002) seq is (2)
from FW MB
Sep 27 12:49:51 debian kernel: [ 27.928676] bnx2x:
[bnx2x_phy_init:11783(eth8)]Phy Initialization started
Sep 27 12:49:51 debian kernel: [ 27.928802] bnx2x:
[bnx2x_phy_init:11785(eth8)](1) req_speed 0, req_flowctrl 0
Sep 27 12:49:51 debian kernel: [ 27.928987] bnx2x:
[bnx2x_phy_init:11787(eth8)](2) req_speed 0, req_flowctrl 0
Sep 27 12:49:51 debian kernel: [ 27.929181] bnx2x:
[bnx2x_emac_init:1463(eth8)]EMAC reset reg is 1024
Sep 27 12:49:51 debian kernel: [ 27.929346] bnx2x:
[set_phy_vars:3478(eth8)]req_flow_ctrl 0, req_line_speed 0,
speed_cap_mask 500050
Sep 27 12:49:51 debian kernel: [ 27.929542] bnx2x:
[bnx2x_phy_init:11812(eth8)]Num of phys on board: 1
Sep 27 12:49:51 debian kernel: [ 27.929671] bnx2x:
[bnx2x_warpcore_config_init:4250(eth8)]Begin Warpcore init, link_speed
0, serdes_net_if = 0x3000000
Sep 27 12:49:51 debian kernel: [ 27.929866] bnx2x:
[bnx2x_set_aer_mmd:3342(eth8)]Set AER to 0x0
Sep 27 12:49:51 debian kernel: [ 27.930066] bnx2x:
[bnx2x_warpcore_enable_AN_KR:3591(eth8)]Enable Auto Negotiation for KR
Sep 27 12:49:51 debian kernel: [ 27.930476] bnx2x:
[bnx2x_warpcore_enable_AN_KR:3611(eth8)]Advertize 1G
Sep 27 12:49:51 debian kernel: [ 27.930676] bnx2x:
[bnx2x_warpcore_enable_AN_KR:3622(eth8)]Advertize 10G
Sep 27 12:49:51 debian kernel: [ 27.931249] bnx2x:
[bnx2x_calc_ieee_aneg_adv:3438(eth8)]ieee_fc = 0x1a0
Sep 27 12:49:51 debian kernel: [ 27.931374] bnx2x:
[bnx2x_ext_phy_set_pause:3505(eth8)]Ext phy AN advertize 0xc01
Sep 27 12:49:51 debian kernel: [ 27.932226] bnx2x:
[bnx2x_warpcore_config_init:4340(eth8)]Exit config init
Sep 27 12:49:51 debian kernel: [ 27.962434] bnx2x:
[bnx2x_link_int_enable:5748(eth8)]port 0, is_xgxs 0, int_status 0x0
Sep 27 12:49:51 debian kernel: [ 27.962624] bnx2x:
[bnx2x_link_int_enable:5752(eth8)] int_mask 0x3c0000, MI_INT 0,
SERDES_LINK 0
Sep 27 12:49:51 debian kernel: [ 27.962813] bnx2x:
[bnx2x_link_int_enable:5755(eth8)] 10G 0, XGXS_LINK 0
Sep 27 12:49:51 debian kernel: [ 27.964797] bnx2x:
[bnx2x_get_settings:251(eth8)]ethtool_cmd: cmd 1
Sep 27 12:49:51 debian kernel: [ 27.966523] bnx2x:
[bnx2x_get_settings:251(eth0)]ethtool_cmd: cmd 1
Sep 27 12:49:51 debian kernel: [ 27.967754] bnx2x:
[bnx2x_get_settings:251(eth8)]ethtool_cmd: cmd 1
Sep 27 12:49:51 debian kernel: [ 28.191469] bnx2x:
[bnx2x_dcc_event:2965(eth0)]dcc_event 0x300
Sep 27 12:49:51 debian kernel: [ 28.191597] bnx2x:
[bnx2x_fw_command:2618(eth0)]wrote command (30000008) to FW MB param
0x00000000
Sep 27 12:49:51 debian kernel: [ 28.202267] bnx2x:
[bnx2x_fw_command:2630(eth0)][after 10 ms] read (30100008) seq is (8)
from FW MB
Sep 27 12:49:51 debian kernel: [ 28.202443] bnx2x:
[set_phy_vars:3478(eth0)]req_flow_ctrl 0, req_line_speed 0,
speed_cap_mask 500050
Sep 27 12:49:51 debian kernel: [ 28.202620] bnx2x:
[bnx2x_link_status_update:4481(eth0)]phy link up
Sep 27 12:49:51 debian kernel: [ 28.202737] bnx2x:
[bnx2x_link_status_update:4590(eth0)]media_types = 0xf0
Sep 27 12:49:51 debian kernel: [ 28.202853] bnx2x:
[bnx2x_link_status_update:4608(eth0)]link_status 0x40170075
phy_link_up 1 int_mask 0x0
Sep 27 12:49:51 debian kernel: [ 28.203033] bnx2x:
[bnx2x_link_status_update:4610(eth0)]line_speed 2710 duplex 1
flow_ctrl 0x300
Sep 27 12:49:51 debian kernel: [ 28.233983] bnx2x:
[bnx2x_dcc_event:2965(eth0)]dcc_event 0x200
Sep 27 12:49:51 debian kernel: [ 28.234109] bnx2x:
[bnx2x_fw_command:2618(eth0)]wrote command (30000009) to FW MB param
0x00000000
Sep 27 12:49:51 debian kernel: [ 28.245236] bnx2x:
[bnx2x_fw_command:2630(eth0)][after 10 ms] read (30100009) seq is (9)
from FW MB
Sep 27 12:49:51 debian kernel: [ 28.245411] bnx2x:
[set_phy_vars:3478(eth0)]req_flow_ctrl 0, req_line_speed 0,
speed_cap_mask 500050
Sep 27 12:49:51 debian kernel: [ 28.245592] bnx2x:
[bnx2x_link_status_update:4481(eth0)]phy link up
Sep 27 12:49:51 debian kernel: [ 28.245711] bnx2x:
[bnx2x_link_status_update:4590(eth0)]media_types = 0xf0
Sep 27 12:49:51 debian kernel: [ 28.245833] bnx2x:
[bnx2x_link_status_update:4608(eth0)]link_status 0x40170075
phy_link_up 1 int_mask 0x0
Sep 27 12:49:51 debian kernel: [ 28.246018] bnx2x:
[bnx2x_link_status_update:4610(eth0)]line_speed 2710 duplex 1
flow_ctrl 0x300
Sep 27 12:49:51 debian kernel: [ 28.280196] bnx2x:
[bnx2x_dcc_event:2965(eth0)]dcc_event 0x200
Sep 27 12:49:51 debian kernel: [ 28.280322] bnx2x:
[bnx2x_fw_command:2618(eth0)]wrote command (3000000a) to FW MB param
0x00000000
Sep 27 12:49:51 debian kernel: [ 28.291205] bnx2x:
[bnx2x_fw_command:2630(eth0)][after 10 ms] read (3010000a) seq is (a)
from FW MB
Sep 27 12:49:51 debian kernel: [ 28.291391] bnx2x:
[set_phy_vars:3478(eth0)]req_flow_ctrl 0, req_line_speed 0,
speed_cap_mask 500050
Sep 27 12:49:51 debian kernel: [ 28.291575] bnx2x:
[bnx2x_link_status_update:4481(eth0)]phy link up
Sep 27 12:49:51 debian kernel: [ 28.291696] bnx2x:
[bnx2x_link_status_update:4590(eth0)]media_types = 0xf0
Sep 27 12:49:51 debian kernel: [ 28.291816] bnx2x:
[bnx2x_link_status_update:4608(eth0)]link_status 0x40170075
phy_link_up 1 int_mask 0x0
Sep 27 12:49:51 debian kernel: [ 28.291999] bnx2x:
[bnx2x_link_status_update:4610(eth0)]line_speed 2710 duplex 1
flow_ctrl 0x300
Sep 27 12:49:51 debian kernel: [ 28.311376] bnx2x:
[bnx2x_dcc_event:2965(eth0)]dcc_event 0x200
Sep 27 12:49:51 debian kernel: [ 28.311501] bnx2x:
[bnx2x_fw_command:2618(eth0)]wrote command (3000000b) to FW MB param
0x00000000
Sep 27 12:49:51 debian kernel: [ 28.322184] bnx2x:
[bnx2x_fw_command:2630(eth0)][after 10 ms] read (3010000b) seq is (b)
from FW MB
Sep 27 12:49:51 debian kernel: [ 28.322370] bnx2x:
[set_phy_vars:3478(eth0)]req_flow_ctrl 0, req_line_speed 0,
speed_cap_mask 500050
Sep 27 12:49:51 debian kernel: [ 28.322552] bnx2x:
[bnx2x_link_status_update:4481(eth0)]phy link up
Sep 27 12:49:51 debian kernel: [ 28.322674] bnx2x:
[bnx2x_link_status_update:4590(eth0)]media_types = 0xf0
Sep 27 12:49:51 debian kernel: [ 28.322795] bnx2x:
[bnx2x_link_status_update:4608(eth0)]link_status 0x40170075
phy_link_up 1 int_mask 0x0
Sep 27 12:49:51 debian kernel: [ 28.322981] bnx2x:
[bnx2x_link_status_update:4610(eth0)]line_speed 2710 duplex 1
flow_ctrl 0x300
Sep 27 12:49:51 debian kernel: [ 28.341169] bnx2x:
[bnx2x_set_aer_mmd:3342(eth8)]Set AER to 0x0
Sep 27 12:49:51 debian kernel: [ 28.341362] bnx2x:
[bnx2x_link_update:6470(eth8)]port 0, XGXS?1, int_status 0x0
Sep 27 12:49:51 debian kernel: [ 28.341543] bnx2x:
[bnx2x_link_update:6477(eth8)]int_mask 0x0 MI_INT 0, SERDES_LINK 0
Sep 27 12:49:51 debian kernel: [ 28.342991] bnx2x:
[bnx2x_link_update:6481(eth8)] 10G 0, XGXS_LINK f
Sep 27 12:49:51 debian kernel: [ 28.343182] bnx2x:
[bnx2x_warpcore_read_status:5436(eth8)]0x81d1 = 0x5005
Sep 27 12:49:51 debian kernel: [ 28.343580] bnx2x:
[bnx2x_ext_phy_resolve_fc:3573(eth8)]Ext PHY pause result 0xd
Sep 27 12:49:51 debian kernel: [ 28.343826] bnx2x:
[bnx2x_warpcore_read_status:5471(eth8)]lane 0 gp_speed 0x20f
Sep 27 12:49:51 debian kernel: [ 28.344001] bnx2x:
[bnx2x_get_link_speed_duplex:5284(eth8)]phy link up
Sep 27 12:49:51 debian kernel: [ 28.344117] bnx2x:
[bnx2x_get_link_speed_duplex:5359(eth8)] phy_link_up 1 line_speed
10000
Sep 27 12:49:51 debian kernel: [ 28.344292] bnx2x:
[bnx2x_warpcore_read_status:5482(eth8)]duplex 1 flow_ctrl 0x300
link_status 0x140075
Sep 27 12:49:51 debian kernel: [ 28.344467] bnx2x:
[bnx2x_link_update:6616(eth8)]vars->flow_ctrl = 0x300,
vars->link_status = 0x140075, ext_phy_line_speed = 0
Sep 27 12:49:51 debian kernel: [ 28.346166] bnx2x:
[bnx2x_link_int_ack:5828(eth8)]Ack link up interrupt with mask
0x3c0000
Sep 27 12:49:51 debian kernel: [ 28.346351] bnx2x:
[bnx2x_xmac_enable:1706(eth8)]enabling XMAC
Sep 27 12:49:51 debian kernel: [ 28.347471] bnx2x:
[bnx2x_xmac_init:1658(eth8)]Init XMAC to 10G x 1 port per path
Sep 27 12:49:51 debian kernel: [ 28.348681] bnx2x:
[bnx2x_set_led:5986(eth8)]bnx2x_set_led: port 0, mode 2
Sep 27 12:49:51 debian kernel: [ 28.348801] bnx2x:
[bnx2x_set_led:5988(eth8)]speed 0x2710, hw_led_mode 0x1
Sep 27 12:49:51 debian kernel: [ 28.369162] bnx2x 0000:05:00.0:
eth8: NIC Link is Up, 2500 Mbps full duplex, Flow control: ON -
receive & transmit
Sep 27 12:49:51 debian kernel: [ 28.370039] bnx2x:
[bnx2x_get_settings:251(eth8)]ethtool_cmd: cmd 1
Sep 27 12:49:51 debian kernel: [ 28.378148] bnx2x:
[bnx2x_set_aer_mmd:3342(eth8)]Set AER to 0x0
Sep 27 12:49:51 debian kernel: [ 28.665970] bnx2x:
[bnx2x_get_settings:251(eth8)]ethtool_cmd: cmd 1
Sep 27 12:49:51 debian kernel: [ 28.725917] bnx2x:
[bnx2x_set_aer_mmd:3342(eth0)]Set AER to 0x0
Sep 27 12:49:51 debian kernel: [ 28.866638] bnx2x:
[bnx2x_dcc_event:2965(eth8)]dcc_event 0x300
Sep 27 12:49:51 debian kernel: [ 28.866763] bnx2x:
[bnx2x_fw_command:2618(eth8)]wrote command (30000003) to FW MB param
0x00000000
Sep 27 12:49:51 debian kernel: [ 28.877805] bnx2x:
[bnx2x_fw_command:2630(eth8)][after 10 ms] read (30100003) seq is (3)
from FW MB
Sep 27 12:49:51 debian kernel: [ 28.877992] bnx2x:
[set_phy_vars:3478(eth8)]req_flow_ctrl 0, req_line_speed 0,
speed_cap_mask 500050
Sep 27 12:49:51 debian kernel: [ 28.878177] bnx2x:
[bnx2x_link_status_update:4481(eth8)]phy link up
Sep 27 12:49:51 debian kernel: [ 28.878298] bnx2x:
[bnx2x_link_status_update:4590(eth8)]media_types = 0xf0
Sep 27 12:49:51 debian kernel: [ 28.878422] bnx2x:
[bnx2x_link_status_update:4608(eth8)]link_status 0x40170075
phy_link_up 1 int_mask 0x0
Sep 27 12:49:51 debian kernel: [ 28.878605] bnx2x:
[bnx2x_link_status_update:4610(eth8)]line_speed 2710 duplex 1
flow_ctrl 0x300
Sep 27 12:49:51 debian kernel: [ 28.897199] bnx2x:
[bnx2x_dcc_event:2965(eth8)]dcc_event 0x200
Sep 27 12:49:51 debian kernel: [ 28.897320] bnx2x:
[bnx2x_fw_command:2618(eth8)]wrote command (30000004) to FW MB param
0x00000000
Sep 27 12:49:51 debian kernel: [ 28.907784] bnx2x:
[bnx2x_fw_command:2630(eth8)][after 10 ms] read (30100004) seq is (4)
from FW MB
Sep 27 12:49:51 debian kernel: [ 28.907970] bnx2x:
[set_phy_vars:3478(eth8)]req_flow_ctrl 0, req_line_speed 0,
speed_cap_mask 500050
Sep 27 12:49:51 debian kernel: [ 28.908149] bnx2x:
[bnx2x_link_status_update:4481(eth8)]phy link up
Sep 27 12:49:51 debian kernel: [ 28.908266] bnx2x:
[bnx2x_link_status_update:4590(eth8)]media_types = 0xf0
Sep 27 12:49:51 debian kernel: [ 28.908386] bnx2x:
[bnx2x_link_status_update:4608(eth8)]link_status 0x40170075
phy_link_up 1 int_mask 0x0
Sep 27 12:49:51 debian kernel: [ 28.908568] bnx2x:
[bnx2x_link_status_update:4610(eth8)]line_speed 2710 duplex 1
flow_ctrl 0x300
Sep 27 12:49:51 debian kernel: [ 28.941258] bnx2x:
[bnx2x_dcc_event:2965(eth8)]dcc_event 0x200
Sep 27 12:49:51 debian kernel: [ 28.941383] bnx2x:
[bnx2x_fw_command:2618(eth8)]wrote command (30000005) to FW MB param
0x00000000
Sep 27 12:49:51 debian kernel: [ 28.951754] bnx2x:
[bnx2x_fw_command:2630(eth8)][after 10 ms] read (30100005) seq is (5)
from FW MB
Sep 27 12:49:51 debian kernel: [ 28.951940] bnx2x:
[set_phy_vars:3478(eth8)]req_flow_ctrl 0, req_line_speed 0,
speed_cap_mask 500050
Sep 27 12:49:51 debian kernel: [ 28.952122] bnx2x:
[bnx2x_link_status_update:4481(eth8)]phy link up
Sep 27 12:49:51 debian kernel: [ 28.952240] bnx2x:
[bnx2x_link_status_update:4590(eth8)]media_types = 0xf0
Sep 27 12:49:51 debian kernel: [ 28.952359] bnx2x:
[bnx2x_link_status_update:4608(eth8)]link_status 0x40170075
phy_link_up 1 int_mask 0x0
Sep 27 12:49:51 debian kernel: [ 28.952538] bnx2x:
[bnx2x_link_status_update:4610(eth8)]line_speed 2710 duplex 1
flow_ctrl 0x300
Sep 27 12:49:51 debian kernel: [ 29.008603] bnx2x:
[bnx2x_dcc_event:2965(eth8)]dcc_event 0x200
Sep 27 12:49:51 debian kernel: [ 29.008733] bnx2x:
[bnx2x_fw_command:2618(eth8)]wrote command (30000006) to FW MB param
0x00000000
Sep 27 12:49:51 debian kernel: [ 29.019707] bnx2x:
[bnx2x_fw_command:2630(eth8)][after 10 ms] read (30100006) seq is (6)
from FW MB
Sep 27 12:49:51 debian kernel: [ 29.019894] bnx2x:
[set_phy_vars:3478(eth8)]req_flow_ctrl 0, req_line_speed 0,
speed_cap_mask 500050
Sep 27 12:49:51 debian kernel: [ 29.020075] bnx2x:
[bnx2x_link_status_update:4481(eth8)]phy link up
Sep 27 12:49:51 debian kernel: [ 29.020192] bnx2x:
[bnx2x_link_status_update:4590(eth8)]media_types = 0xf0
Sep 27 12:49:51 debian kernel: [ 29.020312] bnx2x:
[bnx2x_link_status_update:4608(eth8)]link_status 0x40170075
phy_link_up 1 int_mask 0x0
Sep 27 12:49:51 debian kernel: [ 29.020494] bnx2x:
[bnx2x_link_status_update:4610(eth8)]line_speed 2710 duplex 1
flow_ctrl 0x300
Sep 27 12:49:51 debian kernel: [ 29.379463] bnx2x:
[bnx2x_set_aer_mmd:3342(eth8)]Set AER to 0x0
Sep 27 12:49:51 debian kernel: [ 29.727229] bnx2x:
[bnx2x_set_aer_mmd:3342(eth0)]Set AER to 0x0
Sep 27 12:49:51 debian kernel: [ 30.380780] bnx2x:
[bnx2x_set_aer_mmd:3342(eth8)]Set AER to 0x0
Sep 27 12:49:52 debian kernel: [ 30.728544] bnx2x:
[bnx2x_set_aer_mmd:3342(eth0)]Set AER to 0x0
Sep 27 12:49:52 debian kernel: [ 31.382098] bnx2x:
[bnx2x_set_aer_mmd:3342(eth8)]Set AER to 0x0
Sep 27 12:49:53 debian kernel: [ 31.729861] bnx2x:
[bnx2x_set_aer_mmd:3342(eth0)]Set AER to 0x0
Sep 27 12:49:53 debian kernel: [ 32.383413] bnx2x:
[bnx2x_set_aer_mmd:3342(eth8)]Set AER to 0x0
Sep 27 12:49:54 debian kernel: [ 32.731196] bnx2x:
[bnx2x_set_aer_mmd:3342(eth0)]Set AER to 0x0
Sep 27 12:49:54 debian kernel: [ 33.384748] bnx2x:
[bnx2x_set_aer_mmd:3342(eth8)]Set AER to 0x0
Sep 27 12:49:55 debian kernel: [ 33.732489] bnx2x:
[bnx2x_set_aer_mmd:3342(eth0)]Set AER to 0x0
Sep 27 12:49:55 debian kernel: [ 34.386040] bnx2x:
[bnx2x_set_aer_mmd:3342(eth8)]Set AER to 0x0
Sep 27 12:49:56 debian kernel: [ 34.733805] bnx2x:
[bnx2x_set_aer_mmd:3342(eth0)]Set AER to 0x0
Sep 27 12:49:56 debian kernel: [ 35.387356] bnx2x:
[bnx2x_set_aer_mmd:3342(eth8)]Set AER to 0x0
Sep 27 12:49:57 debian kernel: [ 35.735121] bnx2x:
[bnx2x_set_aer_mmd:3342(eth0)]Set AER to 0x0
Sep 27 12:49:57 debian kernel: [ 36.388672] bnx2x:
[bnx2x_set_aer_mmd:3342(eth8)]Set AER to 0x0
Sep 27 12:49:58 debian kernel: [ 36.736433] bnx2x:
[bnx2x_set_aer_mmd:3342(eth0)]Set AER to 0x0
Sep 27 12:49:58 debian kernel: [ 37.389984] bnx2x:
[bnx2x_set_aer_mmd:3342(eth8)]Set AER to 0x0
Sep 27 12:49:59 debian kernel: [ 37.737749] bnx2x:
[bnx2x_set_aer_mmd:3342(eth0)]Set AER to 0x0
Sep 27 12:49:59 debian kernel: [ 38.391319] bnx2x:
[bnx2x_set_aer_mmd:3342(eth8)]Set AER to 0x0
Sep 27 12:50:00 debian kernel: [ 38.739061] bnx2x:
[bnx2x_set_aer_mmd:3342(eth0)]Set AER to 0x0
Sep 27 12:50:00 debian kernel: [ 39.392615] bnx2x:
[bnx2x_set_aer_mmd:3342(eth8)]Set AER to 0x0
Sep 27 12:50:01 debian kernel: [ 39.740388] bnx2x:
[bnx2x_set_aer_mmd:3342(eth0)]Set AER to 0x0
Sep 27 12:50:01 debian kernel: [ 40.393927] bnx2x:
[bnx2x_set_aer_mmd:3342(eth8)]Set AER to 0x0
Sep 27 12:50:02 debian kernel: [ 40.741695] bnx2x:
[bnx2x_set_aer_mmd:3342(eth0)]Set AER to 0x0
Sep 27 12:50:02 debian kernel: [ 41.395241] bnx2x:
[bnx2x_set_aer_mmd:3342(eth8)]Set AER to 0x0
Sep 27 12:50:03 debian kernel: [ 41.743022] bnx2x:
[bnx2x_set_aer_mmd:3342(eth0)]Set AER to 0x0
Sep 27 12:50:03 debian kernel: [ 42.396557] bnx2x:
[bnx2x_set_aer_mmd:3342(eth8)]Set AER to 0x0
Sep 27 12:50:04 debian kernel: [ 42.744316] bnx2x:
[bnx2x_set_aer_mmd:3342(eth0)]Set AER to 0x0
Sep 27 12:50:04 debian kernel: [ 43.398058] bnx2x:
[bnx2x_set_aer_mmd:3342(eth8)]Set AER to 0x0
Sep 27 12:50:05 debian kernel: [ 43.745632] bnx2x:
[bnx2x_set_aer_mmd:3342(eth0)]Set AER to 0x0
Sep 27 12:50:05 debian kernel: [ 44.399185] bnx2x:
[bnx2x_set_aer_mmd:3342(eth8)]Set AER to 0x0
Sep 27 12:50:06 debian kernel: [ 44.746947] bnx2x:
[bnx2x_set_aer_mmd:3342(eth0)]Set AER to 0x0
Sep 27 12:50:06 debian kernel: [ 45.401499] bnx2x:
[bnx2x_set_aer_mmd:3342(eth8)]Set AER to 0x0
Sep 27 12:50:07 debian kernel: [ 45.748264] bnx2x:
[bnx2x_set_aer_mmd:3342(eth0)]Set AER to 0x0
Sep 27 12:50:07 debian kernel: [ 46.403815] bnx2x:
[bnx2x_set_aer_mmd:3342(eth8)]Set AER to 0x0
Sep 27 12:50:08 debian kernel: [ 46.749576] bnx2x:
[bnx2x_set_aer_mmd:3342(eth0)]Set AER to 0x0
Sep 27 12:50:08 debian kernel: [ 47.405131] bnx2x:
[bnx2x_set_aer_mmd:3342(eth8)]Set AER to 0x0
Sep 27 12:50:09 debian kernel: [ 47.750912] bnx2x:
[bnx2x_set_aer_mmd:3342(eth0)]Set AER to 0x0
Sep 27 12:50:09 debian kernel: [ 48.406448] bnx2x:
[bnx2x_set_aer_mmd:3342(eth8)]Set AER to 0x0
Sep 27 12:50:10 debian kernel: [ 48.752367] bnx2x:
[bnx2x_set_aer_mmd:3342(eth0)]Set AER to 0x0
Sep 27 12:50:10 debian kernel: [ 49.407775] bnx2x:
[bnx2x_set_aer_mmd:3342(eth8)]Set AER to 0x0
Sep 27 12:50:11 debian kernel: [ 49.753550] bnx2x:
[bnx2x_set_aer_mmd:3342(eth0)]Set AER to 0x0
Sep 27 12:50:11 debian kernel: [ 50.409089] bnx2x:
[bnx2x_set_aer_mmd:3342(eth8)]Set AER to 0x0
Sep 27 12:50:12 debian kernel: [ 50.754862] bnx2x:
[bnx2x_set_aer_mmd:3342(eth0)]Set AER to 0x0
Sep 27 12:50:12 debian kernel: [ 51.410408] bnx2x:
[bnx2x_set_aer_mmd:3342(eth8)]Set AER to 0x0
Sep 27 12:50:13 debian kernel: [ 51.756303] bnx2x:
[bnx2x_set_aer_mmd:3342(eth0)]Set AER to 0x0
Sep 27 12:50:13 debian kernel: [ 52.411706] bnx2x:
[bnx2x_set_aer_mmd:3342(eth8)]Set AER to 0x0
Sep 27 12:50:14 debian kernel: [ 52.757485] bnx2x:
[bnx2x_set_aer_mmd:3342(eth0)]Set AER to 0x0
Sep 27 12:50:14 debian kernel: [ 53.413021] bnx2x:
[bnx2x_set_aer_mmd:3342(eth8)]Set AER to 0x0
Sep 27 12:50:15 debian kernel: [ 53.758795] bnx2x:
[bnx2x_set_aer_mmd:3342(eth0)]Set AER to 0x0
Sep 27 12:50:15 debian kernel: [ 54.414336] bnx2x:
[bnx2x_set_aer_mmd:3342(eth8)]Set AER to 0x0
Sep 27 12:50:16 debian kernel: [ 54.760115] bnx2x:
[bnx2x_set_aer_mmd:3342(eth0)]Set AER to 0x0
Sep 27 12:50:16 debian kernel: [ 55.415664] bnx2x:
[bnx2x_set_aer_mmd:3342(eth8)]Set AER to 0x0
Sep 27 12:50:17 debian kernel: [ 55.761439] bnx2x:
[bnx2x_set_aer_mmd:3342(eth0)]Set AER to 0x0
Sep 27 12:50:17 debian kernel: [ 56.416978] bnx2x:
[bnx2x_set_aer_mmd:3342(eth8)]Set AER to 0x0
Sep 27 12:50:18 debian kernel: [ 56.762767] bnx2x:
[bnx2x_set_aer_mmd:3342(eth0)]Set AER to 0x0
Sep 27 12:50:18 debian kernel: [ 57.418295] bnx2x:
[bnx2x_set_aer_mmd:3342(eth8)]Set AER to 0x0
Sep 27 12:50:19 debian kernel: [ 57.764061] bnx2x:
[bnx2x_set_aer_mmd:3342(eth0)]Set AER to 0x0
Sep 27 12:50:19 debian kernel: [ 58.419607] bnx2x:
[bnx2x_set_aer_mmd:3342(eth8)]Set AER to 0x0
Sep 27 12:50:20 debian kernel: [ 58.765500] bnx2x:
[bnx2x_set_aer_mmd:3342(eth0)]Set AER to 0x0
Sep 27 12:50:20 debian kernel: [ 58.786013] bnx2x:
[bnx2x_get_settings:251(eth3)]ethtool_cmd: cmd 1
Sep 27 12:50:20 debian kernel: [ 58.786773] bnx2x:
[bnx2x_extract_max_cfg:1490(eth7)]Max BW configured to 0 - using 100
instead
Sep 27 12:50:20 debian kernel: [ 58.786957] bnx2x:
[bnx2x_get_settings:251(eth7)]ethtool_cmd: cmd 1
Sep 27 12:50:20 debian kernel: [ 58.787721] bnx2x:
[bnx2x_get_settings:251(eth12)]ethtool_cmd: cmd 1
Sep 27 12:50:20 debian kernel: [ 58.788645] bnx2x:
[bnx2x_get_settings:251(eth2)]ethtool_cmd: cmd 1
Sep 27 12:50:20 debian kernel: [ 58.789394] bnx2x:
[bnx2x_get_settings:251(eth6)]ethtool_cmd: cmd 1
Sep 27 12:50:20 debian kernel: [ 58.790148] bnx2x:
[bnx2x_get_settings:251(eth11)]ethtool_cmd: cmd 1
Sep 27 12:50:20 debian kernel: [ 58.790940] bnx2x:
[bnx2x_extract_max_cfg:1490(eth15)]Max BW configured to 0 - using 100
instead
Sep 27 12:50:20 debian kernel: [ 58.791127] bnx2x:
[bnx2x_get_settings:251(eth15)]ethtool_cmd: cmd 1
Sep 27 12:50:20 debian kernel: [ 58.791933] bnx2x:
[bnx2x_get_settings:251(eth1)]ethtool_cmd: cmd 1
Sep 27 12:50:20 debian kernel: [ 58.792788] bnx2x:
[bnx2x_get_settings:251(eth5)]ethtool_cmd: cmd 1
Sep 27 12:50:20 debian kernel: [ 58.793544] bnx2x:
[bnx2x_get_settings:251(eth10)]ethtool_cmd: cmd 1
Sep 27 12:50:20 debian kernel: [ 58.794333] bnx2x:
[bnx2x_get_settings:251(eth9)]ethtool_cmd: cmd 1
Sep 27 12:50:20 debian kernel: [ 58.795119] bnx2x:
[bnx2x_get_settings:251(eth14)]ethtool_cmd: cmd 1
Sep 27 12:50:20 debian kernel: [ 58.795923] bnx2x:
[bnx2x_get_settings:251(eth0)]ethtool_cmd: cmd 1
Sep 27 12:50:20 debian kernel: [ 58.796653] bnx2x:
[bnx2x_get_settings:251(eth4)]ethtool_cmd: cmd 1
Sep 27 12:50:20 debian kernel: [ 58.797402] bnx2x:
[bnx2x_get_settings:251(eth8)]ethtool_cmd: cmd 1
Sep 27 12:50:20 debian kernel: [ 58.798188] bnx2x:
[bnx2x_get_settings:251(eth13)]ethtool_cmd: cmd 1
Sep 27 12:50:20 debian kernel: [ 59.420909] bnx2x:
[bnx2x_set_aer_mmd:3342(eth8)]Set AER to 0x0
Sep 27 12:50:21 debian kernel: [ 59.766687] bnx2x:
[bnx2x_set_aer_mmd:3342(eth0)]Set AER to 0x0
Sep 27 12:50:21 debian kernel: [ 60.422223] bnx2x:
[bnx2x_set_aer_mmd:3342(eth8)]Set AER to 0x0
Sep 27 12:50:22 debian kernel: [ 60.768133] bnx2x:
[bnx2x_set_aer_mmd:3342(eth0)]Set AER to 0x0
Sep 27 12:50:22 debian kernel: [ 61.423553] bnx2x:
[bnx2x_set_aer_mmd:3342(eth8)]Set AER to 0x0
Sep 27 12:50:23 debian kernel: [ 61.769319] bnx2x:
[bnx2x_set_aer_mmd:3342(eth0)]Set AER to 0x0
Sep 27 12:50:23 debian kernel: [ 62.424853] bnx2x:
[bnx2x_set_aer_mmd:3342(eth8)]Set AER to 0x0
Sep 27 12:50:24 debian kernel: [ 62.770634] bnx2x:
[bnx2x_set_aer_mmd:3342(eth0)]Set AER to 0x0
Sep 27 12:50:24 debian kernel: [ 63.426181] bnx2x:
[bnx2x_set_aer_mmd:3342(eth8)]Set AER to 0x0
Sep 27 12:50:25 debian kernel: [ 63.771955] bnx2x:
[bnx2x_set_aer_mmd:3342(eth0)]Set AER to 0x0
Sep 27 12:50:25 debian kernel: [ 64.427498] bnx2x:
[bnx2x_set_aer_mmd:3342(eth8)]Set AER to 0x0
Sep 27 12:50:26 debian kernel: [ 64.773274] bnx2x:
[bnx2x_set_aer_mmd:3342(eth0)]Set AER to 0x0
Sep 27 12:50:26 debian kernel: [ 65.428814] bnx2x:
[bnx2x_set_aer_mmd:3342(eth8)]Set AER to 0x0
Sep 27 12:50:27 debian kernel: [ 65.774592] bnx2x:
[bnx2x_set_aer_mmd:3342(eth0)]Set AER to 0x0
Sep 27 12:50:27 debian kernel: [ 66.430112] bnx2x:
[bnx2x_set_aer_mmd:3342(eth8)]Set AER to 0x0
Sep 27 12:50:28 debian kernel: [ 66.775903] bnx2x:
[bnx2x_set_aer_mmd:3342(eth0)]Set AER to 0x0
Sep 27 12:50:28 debian kernel: [ 67.431427] bnx2x:
[bnx2x_set_aer_mmd:3342(eth8)]Set AER to 0x0
Sep 27 12:50:29 debian kernel: [ 67.777220] bnx2x:
[bnx2x_set_aer_mmd:3342(eth0)]Set AER to 0x0
Sep 27 12:50:29 debian kernel: [ 68.432741] bnx2x:
[bnx2x_set_aer_mmd:3342(eth8)]Set AER to 0x0
Sep 27 12:50:30 debian kernel: [ 68.778539] bnx2x:
[bnx2x_set_aer_mmd:3342(eth0)]Set AER to 0x0
Sep 27 12:50:30 debian kernel: [ 69.434069] bnx2x:
[bnx2x_set_aer_mmd:3342(eth8)]Set AER to 0x0
Sep 27 12:50:31 debian kernel: [ 69.779974] bnx2x:
[bnx2x_set_aer_mmd:3342(eth0)]Set AER to 0x0
Sep 27 12:50:31 debian kernel: [ 70.057859] bnx2x:
[bnx2x_get_settings:251(eth3)]ethtool_cmd: cmd 1
Sep 27 12:50:31 debian kernel: [ 70.058621] bnx2x:
[bnx2x_extract_max_cfg:1490(eth7)]Max BW configured to 0 - using 100
instead
Sep 27 12:50:31 debian kernel: [ 70.058809] bnx2x:
[bnx2x_get_settings:251(eth7)]ethtool_cmd: cmd 1
Sep 27 12:50:31 debian kernel: [ 70.059579] bnx2x:
[bnx2x_get_settings:251(eth12)]ethtool_cmd: cmd 1
Sep 27 12:50:31 debian kernel: [ 70.060497] bnx2x:
[bnx2x_get_settings:251(eth2)]ethtool_cmd: cmd 1
Sep 27 12:50:31 debian kernel: [ 70.061242] bnx2x:
[bnx2x_get_settings:251(eth6)]ethtool_cmd: cmd 1
Sep 27 12:50:31 debian kernel: [ 70.061992] bnx2x:
[bnx2x_get_settings:251(eth11)]ethtool_cmd: cmd 1
Sep 27 12:50:31 debian kernel: [ 70.062775] bnx2x:
[bnx2x_extract_max_cfg:1490(eth15)]Max BW configured to 0 - using 100
instead
Sep 27 12:50:31 debian kernel: [ 70.062963] bnx2x:
[bnx2x_get_settings:251(eth15)]ethtool_cmd: cmd 1
Sep 27 12:50:31 debian kernel: [ 70.063760] bnx2x:
[bnx2x_get_settings:251(eth1)]ethtool_cmd: cmd 1
Sep 27 12:50:31 debian kernel: [ 70.064601] bnx2x:
[bnx2x_get_settings:251(eth5)]ethtool_cmd: cmd 1
Sep 27 12:50:31 debian kernel: [ 70.065353] bnx2x:
[bnx2x_get_settings:251(eth10)]ethtool_cmd: cmd 1
Sep 27 12:50:31 debian kernel: [ 70.066139] bnx2x:
[bnx2x_get_settings:251(eth9)]ethtool_cmd: cmd 1
Sep 27 12:50:31 debian kernel: [ 70.066921] bnx2x:
[bnx2x_get_settings:251(eth14)]ethtool_cmd: cmd 1
Sep 27 12:50:31 debian kernel: [ 70.067727] bnx2x:
[bnx2x_get_settings:251(eth0)]ethtool_cmd: cmd 1
Sep 27 12:50:31 debian kernel: [ 70.068463] bnx2x:
[bnx2x_get_settings:251(eth4)]ethtool_cmd: cmd 1
Sep 27 12:50:31 debian kernel: [ 70.069211] bnx2x:
[bnx2x_get_settings:251(eth8)]ethtool_cmd: cmd 1
Sep 27 12:50:31 debian kernel: [ 70.069997] bnx2x:
[bnx2x_get_settings:251(eth13)]ethtool_cmd: cmd 1
Sep 27 12:50:31 debian kernel: [ 70.435370] bnx2x:
[bnx2x_set_aer_mmd:3342(eth8)]Set AER to 0x0
Sep 27 12:50:32 debian kernel: [ 70.781157] bnx2x:
[bnx2x_set_aer_mmd:3342(eth0)]Set AER to 0x0
Sep 27 12:50:32 debian kernel: [ 71.436685] bnx2x:
[bnx2x_set_aer_mmd:3342(eth8)]Set AER to 0x0
Sep 27 12:50:32 debian kernel: [ 71.453788] bnx2x:
[bnx2x_get_settings:251(eth0)]ethtool_cmd: cmd 1
Sep 27 12:50:32 debian kernel: [ 71.473051] bnx2x:
[bnx2x_get_settings:251(eth8)]ethtool_cmd: cmd 1
Sep 27 12:50:33 debian kernel: [ 71.782463] bnx2x:
[bnx2x_set_aer_mmd:3342(eth0)]Set AER to 0x0
Sep 27 12:50:33 debian kernel: [ 72.437996] bnx2x:
[bnx2x_set_aer_mmd:3342(eth8)]Set AER to 0x0
Sep 27 12:50:33 debian kernel: [ 72.495052] bnx2x:
[bnx2x_get_settings:251(eth0)]ethtool_cmd: cmd 1
Sep 27 12:50:33 debian kernel: [ 72.512829] bnx2x:
[bnx2x_get_settings:251(eth8)]ethtool_cmd: cmd 1
Sep 27 12:50:34 debian kernel: [ 72.783778] bnx2x:
[bnx2x_set_aer_mmd:3342(eth0)]Set AER to 0x0
Sep 27 12:50:34 debian kernel: [ 73.439312] bnx2x:
[bnx2x_set_aer_mmd:3342(eth8)]Set AER to 0x0
Sep 27 12:50:35 debian kernel: [ 73.785136] bnx2x:
[bnx2x_set_aer_mmd:3342(eth0)]Set AER to 0x0
Sep 27 12:50:35 debian kernel: [ 74.440625] bnx2x:
[bnx2x_set_aer_mmd:3342(eth8)]Set AER to 0x0
Sep 27 12:50:36 debian kernel: [ 74.786406] bnx2x:
[bnx2x_set_aer_mmd:3342(eth0)]Set AER to 0x0
Sep 27 12:50:36 debian kernel: [ 75.441940] bnx2x:
[bnx2x_set_aer_mmd:3342(eth8)]Set AER to 0x0
Sep 27 12:50:37 debian kernel: [ 75.787846] bnx2x:
[bnx2x_set_aer_mmd:3342(eth0)]Set AER to 0x0
Sep 27 12:50:37 debian kernel: [ 76.443254] bnx2x:
[bnx2x_set_aer_mmd:3342(eth8)]Set AER to 0x0
Sep 27 12:50:38 debian kernel: [ 76.789035] bnx2x:
[bnx2x_set_aer_mmd:3342(eth0)]Set AER to 0x0
Sep 27 12:50:38 debian kernel: [ 77.444570] bnx2x:
[bnx2x_set_aer_mmd:3342(eth8)]Set AER to 0x0
Sep 27 12:50:39 debian kernel: [ 77.790351] bnx2x:
[bnx2x_set_aer_mmd:3342(eth0)]Set AER to 0x0
Sep 27 12:50:39 debian kernel: [ 78.445884] bnx2x:
[bnx2x_set_aer_mmd:3342(eth8)]Set AER to 0x0
Sep 27 12:50:40 debian kernel: [ 78.791789] bnx2x:
[bnx2x_set_aer_mmd:3342(eth0)]Set AER to 0x0
Sep 27 12:50:40 debian kernel: [ 79.447199] bnx2x:
[bnx2x_set_aer_mmd:3342(eth8)]Set AER to 0x0
Sep 27 12:50:41 debian kernel: [ 79.792981] bnx2x:
[bnx2x_set_aer_mmd:3342(eth0)]Set AER to 0x0
Sep 27 12:50:41 debian kernel: [ 80.448513] bnx2x:
[bnx2x_set_aer_mmd:3342(eth8)]Set AER to 0x0
Sep 27 12:50:42 debian kernel: [ 80.794295] bnx2x:
[bnx2x_set_aer_mmd:3342(eth0)]Set AER to 0x0
Sep 27 12:50:42 debian kernel: [ 81.449828] bnx2x:
[bnx2x_set_aer_mmd:3342(eth8)]Set AER to 0x0
Sep 27 12:50:43 debian kernel: [ 81.795732] bnx2x:
[bnx2x_set_aer_mmd:3342(eth0)]Set AER to 0x0
Sep 27 12:50:43 debian kernel: [ 82.451142] bnx2x:
[bnx2x_set_aer_mmd:3342(eth8)]Set AER to 0x0
Sep 27 12:50:44 debian kernel: [ 82.796926] bnx2x:
[bnx2x_set_aer_mmd:3342(eth0)]Set AER to 0x0
Sep 27 12:50:44 debian kernel: [ 83.452457] bnx2x:
[bnx2x_set_aer_mmd:3342(eth8)]Set AER to 0x0
Sep 27 12:50:45 debian kernel: [ 83.798241] bnx2x:
[bnx2x_set_aer_mmd:3342(eth0)]Set AER to 0x0
Sep 27 12:50:45 debian kernel: [ 84.453770] bnx2x:
[bnx2x_set_aer_mmd:3342(eth8)]Set AER to 0x0
Sep 27 12:50:46 debian kernel: [ 84.799677] bnx2x:
[bnx2x_set_aer_mmd:3342(eth0)]Set AER to 0x0
Sep 27 12:50:46 debian kernel: [ 85.455086] bnx2x:
[bnx2x_set_aer_mmd:3342(eth8)]Set AER to 0x0
Sep 27 12:50:47 debian kernel: [ 85.800871] bnx2x:
[bnx2x_set_aer_mmd:3342(eth0)]Set AER to 0x0
Sep 27 12:50:47 debian kernel: [ 86.456400] bnx2x:
[bnx2x_set_aer_mmd:3342(eth8)]Set AER to 0x0
Sep 27 12:50:48 debian kernel: [ 86.802186] bnx2x:
[bnx2x_set_aer_mmd:3342(eth0)]Set AER to 0x0
Sep 27 12:50:48 debian kernel: [ 87.457715] bnx2x:
[bnx2x_set_aer_mmd:3342(eth8)]Set AER to 0x0
Sep 27 12:50:49 debian kernel: [ 87.803576] bnx2x:
[bnx2x_set_aer_mmd:3342(eth0)]Set AER to 0x0
Sep 27 12:50:49 debian kernel: [ 88.314942] bnx2x:
[bnx2x_get_settings:251(eth3)]ethtool_cmd: cmd 1
Sep 27 12:50:49 debian kernel: [ 88.315702] bnx2x:
[bnx2x_extract_max_cfg:1490(eth7)]Max BW configured to 0 - using 100
instead
Sep 27 12:50:49 debian kernel: [ 88.315886] bnx2x:
[bnx2x_get_settings:251(eth7)]ethtool_cmd: cmd 1
Sep 27 12:50:49 debian kernel: [ 88.316649] bnx2x:
[bnx2x_get_settings:251(eth12)]ethtool_cmd: cmd 1
Sep 27 12:50:49 debian kernel: [ 88.317596] bnx2x:
[bnx2x_get_settings:251(eth2)]ethtool_cmd: cmd 1
Sep 27 12:50:49 debian kernel: [ 88.318338] bnx2x:
[bnx2x_get_settings:251(eth6)]ethtool_cmd: cmd 1
Sep 27 12:50:49 debian kernel: [ 88.319092] bnx2x:
[bnx2x_get_settings:251(eth11)]ethtool_cmd: cmd 1
Sep 27 12:50:49 debian kernel: [ 88.319880] bnx2x:
[bnx2x_extract_max_cfg:1490(eth15)]Max BW configured to 0 - using 100
instead
Sep 27 12:50:49 debian kernel: [ 88.320064] bnx2x:
[bnx2x_get_settings:251(eth15)]ethtool_cmd: cmd 1
Sep 27 12:50:49 debian kernel: [ 88.320861] bnx2x:
[bnx2x_get_settings:251(eth1)]ethtool_cmd: cmd 1
Sep 27 12:50:49 debian kernel: [ 88.321723] bnx2x:
[bnx2x_get_settings:251(eth5)]ethtool_cmd: cmd 1
Sep 27 12:50:49 debian kernel: [ 88.322480] bnx2x:
[bnx2x_get_settings:251(eth10)]ethtool_cmd: cmd 1
Sep 27 12:50:49 debian kernel: [ 88.323263] bnx2x:
[bnx2x_get_settings:251(eth9)]ethtool_cmd: cmd 1
Sep 27 12:50:49 debian kernel: [ 88.324034] bnx2x:
[bnx2x_get_settings:251(eth14)]ethtool_cmd: cmd 1
Sep 27 12:50:49 debian kernel: [ 88.324828] bnx2x:
[bnx2x_get_settings:251(eth0)]ethtool_cmd: cmd 1
Sep 27 12:50:49 debian kernel: [ 88.325567] bnx2x:
[bnx2x_get_settings:251(eth4)]ethtool_cmd: cmd 1
Sep 27 12:50:49 debian kernel: [ 88.326296] bnx2x:
[bnx2x_get_settings:251(eth8)]ethtool_cmd: cmd 1
Sep 27 12:50:49 debian kernel: [ 88.327077] bnx2x:
[bnx2x_get_settings:251(eth13)]ethtool_cmd: cmd 1
Sep 27 12:50:49 debian kernel: [ 88.459032] bnx2x:
[bnx2x_set_aer_mmd:3342(eth8)]Set AER to 0x0
Sep 27 12:50:50 debian kernel: [ 88.804817] bnx2x:
[bnx2x_set_aer_mmd:3342(eth0)]Set AER to 0x0
Sep 27 12:50:50 debian kernel: [ 89.460349] bnx2x:
[bnx2x_set_aer_mmd:3342(eth8)]Set AER to 0x0
Sep 27 12:50:51 debian kernel: [ 89.806118] bnx2x:
[bnx2x_set_aer_mmd:3342(eth0)]Set AER to 0x0
Sep 27 12:50:51 debian kernel: [ 90.461683] bnx2x:
[bnx2x_set_aer_mmd:3342(eth8)]Set AER to 0x0
Sep 27 12:50:52 debian kernel: [ 90.807455] bnx2x:
[bnx2x_set_aer_mmd:3342(eth0)]Set AER to 0x0
Sep 27 12:50:52 debian kernel: [ 91.462979] bnx2x:
[bnx2x_set_aer_mmd:3342(eth8)]Set AER to 0x0
Sep 27 12:50:53 debian kernel: [ 91.808778] bnx2x:
[bnx2x_set_aer_mmd:3342(eth0)]Set AER to 0x0
Sep 27 12:50:53 debian kernel: [ 92.464306] bnx2x:
[bnx2x_set_aer_mmd:3342(eth8)]Set AER to 0x0
Sep 27 12:50:54 debian kernel: [ 92.810113] bnx2x:
[bnx2x_set_aer_mmd:3342(eth0)]Set AER to 0x0
Sep 27 12:50:54 debian kernel: [ 93.465608] bnx2x:
[bnx2x_set_aer_mmd:3342(eth8)]Set AER to 0x0
Sep 27 12:50:55 debian kernel: [ 93.811396] bnx2x:
[bnx2x_set_aer_mmd:3342(eth0)]Set AER to 0x0
Sep 27 12:50:55 debian kernel: [ 94.466938] bnx2x:
[bnx2x_set_aer_mmd:3342(eth8)]Set AER to 0x0
Sep 27 12:50:56 debian kernel: [ 94.812723] bnx2x:
[bnx2x_set_aer_mmd:3342(eth0)]Set AER to 0x0
Sep 27 12:50:56 debian kernel: [ 95.468238] bnx2x:
[bnx2x_set_aer_mmd:3342(eth8)]Set AER to 0x0
Sep 27 12:50:57 debian kernel: [ 95.814032] bnx2x:
[bnx2x_set_aer_mmd:3342(eth0)]Set AER to 0x0
Sep 27 12:50:57 debian kernel: [ 96.469566] bnx2x:
[bnx2x_set_aer_mmd:3342(eth8)]Set AER to 0x0
Sep 27 12:50:58 debian kernel: [ 96.815473] bnx2x:
[bnx2x_set_aer_mmd:3342(eth0)]Set AER to 0x0
Sep 27 12:50:58 debian kernel: [ 97.470882] bnx2x:
[bnx2x_set_aer_mmd:3342(eth8)]Set AER to 0x0
Sep 27 12:50:59 debian kernel: [ 97.816647] bnx2x:
[bnx2x_set_aer_mmd:3342(eth0)]Set AER to 0x0
Sep 27 12:50:59 debian kernel: [ 98.472182] bnx2x:
[bnx2x_set_aer_mmd:3342(eth8)]Set AER to 0x0
Sep 27 12:51:00 debian kernel: [ 98.817983] bnx2x:
[bnx2x_set_aer_mmd:3342(eth0)]Set AER to 0x0
Sep 27 12:51:00 debian kernel: [ 99.473495] bnx2x:
[bnx2x_set_aer_mmd:3342(eth8)]Set AER to 0x0
Sep 27 12:51:01 debian kernel: [ 99.556631] bnx2x:
[bnx2x_get_settings:251(eth3)]ethtool_cmd: cmd 1
Sep 27 12:51:01 debian kernel: [ 99.557396] bnx2x:
[bnx2x_extract_max_cfg:1490(eth7)]Max BW configured to 0 - using 100
instead
Sep 27 12:51:01 debian kernel: [ 99.557582] bnx2x:
[bnx2x_get_settings:251(eth7)]ethtool_cmd: cmd 1
Sep 27 12:51:01 debian kernel: [ 99.558334] bnx2x:
[bnx2x_get_settings:251(eth12)]ethtool_cmd: cmd 1
Sep 27 12:51:01 debian kernel: [ 99.559247] bnx2x:
[bnx2x_get_settings:251(eth2)]ethtool_cmd: cmd 1
Sep 27 12:51:01 debian kernel: [ 99.559992] bnx2x:
[bnx2x_get_settings:251(eth6)]ethtool_cmd: cmd 1
Sep 27 12:51:01 debian kernel: [ 99.560757] bnx2x:
[bnx2x_get_settings:251(eth11)]ethtool_cmd: cmd 1
Sep 27 12:51:01 debian kernel: [ 99.561548] bnx2x:
[bnx2x_extract_max_cfg:1490(eth15)]Max BW configured to 0 - using 100
instead
Sep 27 12:51:01 debian kernel: [ 99.561733] bnx2x:
[bnx2x_get_settings:251(eth15)]ethtool_cmd: cmd 1
Sep 27 12:51:01 debian kernel: [ 99.562546] bnx2x:
[bnx2x_get_settings:251(eth1)]ethtool_cmd: cmd 1
Sep 27 12:51:01 debian kernel: [ 99.564718] bnx2x:
[bnx2x_get_settings:251(eth5)]ethtool_cmd: cmd 1
Sep 27 12:51:01 debian kernel: [ 99.565476] bnx2x:
[bnx2x_get_settings:251(eth10)]ethtool_cmd: cmd 1
Sep 27 12:51:01 debian kernel: [ 99.566262] bnx2x:
[bnx2x_get_settings:251(eth9)]ethtool_cmd: cmd 1
Sep 27 12:51:01 debian kernel: [ 99.567054] bnx2x:
[bnx2x_get_settings:251(eth14)]ethtool_cmd: cmd 1
Sep 27 12:51:01 debian kernel: [ 99.567876] bnx2x:
[bnx2x_get_settings:251(eth0)]ethtool_cmd: cmd 1
Sep 27 12:51:01 debian kernel: [ 99.568618] bnx2x:
[bnx2x_get_settings:251(eth4)]ethtool_cmd: cmd 1
Sep 27 12:51:01 debian kernel: [ 99.569364] bnx2x:
[bnx2x_get_settings:251(eth8)]ethtool_cmd: cmd 1
Sep 27 12:51:01 debian kernel: [ 99.570163] bnx2x:
[bnx2x_get_settings:251(eth13)]ethtool_cmd: cmd 1
Sep 27 12:51:01 debian kernel: [ 99.819270] bnx2x:
[bnx2x_set_aer_mmd:3342(eth0)]Set AER to 0x0
Sep 27 12:51:01 debian kernel: [ 100.474808] bnx2x:
[bnx2x_set_aer_mmd:3342(eth8)]Set AER to 0x0
Sep 27 12:51:02 debian kernel: [ 100.820577] bnx2x:
[bnx2x_set_aer_mmd:3342(eth0)]Set AER to 0x0
Sep 27 12:51:02 debian kernel: [ 100.928422] bnx2x:
[bnx2x_get_settings:251(eth0)]ethtool_cmd: cmd 1
Sep 27 12:51:02 debian kernel: [ 100.945988] bnx2x:
[bnx2x_get_settings:251(eth8)]ethtool_cmd: cmd 1
Sep 27 12:51:02 debian kernel: [ 101.476124] bnx2x:
[bnx2x_set_aer_mmd:3342(eth8)]Set AER to 0x0
Sep 27 12:51:03 debian kernel: [ 101.821910] bnx2x:
[bnx2x_set_aer_mmd:3342(eth0)]Set AER to 0x0
Sep 27 12:51:03 debian kernel: [ 101.967984] bnx2x:
[bnx2x_get_settings:251(eth0)]ethtool_cmd: cmd 1
Sep 27 12:51:03 debian kernel: [ 101.985631] bnx2x:
[bnx2x_get_settings:251(eth8)]ethtool_cmd: cmd 1
Sep 27 12:51:03 debian kernel: [ 102.477436] bnx2x:
[bnx2x_set_aer_mmd:3342(eth8)]Set AER to 0x0
Sep 27 12:51:04 debian kernel: [ 102.823251] bnx2x:
[bnx2x_set_aer_mmd:3342(eth0)]Set AER to 0x0
Sep 27 12:51:04 debian kernel: [ 103.007539] bnx2x:
[bnx2x_get_settings:251(eth0)]ethtool_cmd: cmd 1
Sep 27 12:51:04 debian kernel: [ 103.025076] bnx2x:
[bnx2x_get_settings:251(eth8)]ethtool_cmd: cmd 1
Sep 27 12:51:04 debian kernel: [ 103.478750] bnx2x:
[bnx2x_set_aer_mmd:3342(eth8)]Set AER to 0x0
Sep 27 12:51:05 debian kernel: [ 103.824512] bnx2x:
[bnx2x_set_aer_mmd:3342(eth0)]Set AER to 0x0
Sep 27 12:51:05 debian kernel: [ 104.046716] bnx2x:
[bnx2x_get_settings:251(eth0)]ethtool_cmd: cmd 1
Sep 27 12:51:05 debian kernel: [ 104.063991] bnx2x:
[bnx2x_get_settings:251(eth8)]ethtool_cmd: cmd 1
Sep 27 12:51:05 debian kernel: [ 104.480067] bnx2x:
[bnx2x_set_aer_mmd:3342(eth8)]Set AER to 0x0
Sep 27 12:51:06 debian kernel: [ 104.825825] bnx2x:
[bnx2x_set_aer_mmd:3342(eth0)]Set AER to 0x0
Sep 27 12:51:06 debian kernel: [ 105.085875] bnx2x:
[bnx2x_get_settings:251(eth0)]ethtool_cmd: cmd 1
Sep 27 12:51:06 debian kernel: [ 105.104260] bnx2x:
[bnx2x_get_settings:251(eth8)]ethtool_cmd: cmd 1
Sep 27 12:51:06 debian kernel: [ 105.481618] bnx2x:
[bnx2x_set_aer_mmd:3342(eth8)]Set AER to 0x0
Sep 27 12:51:07 debian kernel: [ 105.696911] bnx2x:
[bnx2x_fw_command:2618(eth1)]wrote command (10000001) to FW MB param
0x00000000
Sep 27 12:51:07 debian kernel: [ 105.718212] bnx2x:
[bnx2x_fw_command:2630(eth1)][after 20 ms] read (10100001) seq is (1)
from FW MB
Sep 27 12:51:07 debian kernel: [ 105.718406] bnx2x:
[bnx2x_nic_load:1815(eth1)]pmf 1
Sep 27 12:51:07 debian kernel: [ 105.718414] bnx2x:
[bnx2x_set_aer_mmd:3342(eth1)]Set AER to 0x2
Sep 27 12:51:07 debian kernel: [ 105.718673] bnx2x 0000:04:00.1:
Loading bnx2x/bnx2x-e2-7.0.29.0.fw
Sep 27 12:51:07 debian kernel: [ 105.721754] bnx2x:
[bnx2x_init_hw_common:5849(eth1)]starting common init func 1
Sep 27 12:51:07 debian kernel: [ 105.827144] bnx2x:
[bnx2x_set_aer_mmd:3342(eth0)]Set AER to 0x0
Sep 27 12:51:07 debian kernel: [ 106.079388] bnx2x:
[bnx2x_link_reset:11850(eth1)]Resetting the link of port 0
Sep 27 12:51:07 debian kernel: [ 106.079519] bnx2x:
[bnx2x_xmac_disable:1696(eth1)]Disable XMAC on port 0
Sep 27 12:51:07 debian kernel: [ 106.089959] bnx2x:
[bnx2x_set_led:5986(eth1)]bnx2x_set_led: port 0, mode 0
Sep 27 12:51:07 debian kernel: [ 106.090087] bnx2x:
[bnx2x_set_led:5988(eth1)]speed 0x0, hw_led_mode 0x1
Sep 27 12:51:07 debian kernel: [ 106.090255] bnx2x:
[bnx2x_sfp_e3_set_transmitter:4356(eth1)]Setting WC TX to 0
Sep 27 12:51:07 debian kernel: [ 106.090487] bnx2x:
[bnx2x_set_aer_mmd:3342(eth1)]Set AER to 0x2
Sep 27 12:51:07 debian kernel: [ 106.091566] bnx2x:
[bnx2x_init_hw_port:6304(eth1)]starting port init port 0
Sep 27 12:51:07 debian kernel: [ 106.091916] bnx2x:
[bnx2x_init_hw_func:6527(eth1)]starting func init func 0
Sep 27 12:51:07 debian kernel: [ 106.214051] bnx2x:
[bnx2x_phy_probe:11586(eth1)]Begin phy probe
Sep 27 12:51:07 debian kernel: [ 106.214176] bnx2x:
[bnx2x_phy_probe:11602(eth1)]phy_config_swapped 0, phy_index 0,
actual_phy_idx 0
Sep 27 12:51:07 debian kernel: [ 106.214370] bnx2x:
[bnx2x_populate_int_phy:11230(eth1)]:chip_id = 0x168e0000
Sep 27 12:51:07 debian kernel: [ 106.214497] bnx2x:
[bnx2x_populate_int_phy:11342(eth1)]Internal phy port=0, addr=0x1,
mdio_ctl=0x8000
Sep 27 12:51:07 debian kernel: [ 106.214694] bnx2x:
[bnx2x_phy_def_cfg:11499(eth1)]Default config phy idx 0 cfg 0x1000000
speed_cap_mask 0x500050
Sep 27 12:51:07 debian kernel: [ 106.214889] bnx2x:
[bnx2x_phy_probe:11602(eth1)]phy_config_swapped 0, phy_index 1,
actual_phy_idx 1
Sep 27 12:51:07 debian kernel: [ 106.215083] bnx2x:
[bnx2x_phy_probe:11643(eth1)]End phy probe. #phys found 1
Sep 27 12:51:07 debian kernel: [ 106.215236] bnx2x 0000:04:00.1:
eth1: using MSI-X IRQs: sp 92 fp[0] 93 ... fp[0] 93
Sep 27 12:51:07 debian kernel: [ 106.215434] bnx2x:
[bnx2x_get_mod_abs_int_cfg:4124(eth1)]ERROR: Invalid cfg pin 0 for
module detect indication
Sep 27 12:51:07 debian kernel: [ 106.216600] bnx2x:
[bnx2x_extract_max_cfg:1490(eth1)]Max BW configured to 0 - using 100
instead
Sep 27 12:51:07 debian kernel: [ 106.218812] bnx2x:
[bnx2x_fw_command:2618(eth1)]wrote command (11000002) to FW MB param
0x00000000
Sep 27 12:51:07 debian kernel: [ 106.229861] bnx2x:
[bnx2x_fw_command:2630(eth1)][after 10 ms] read (11100002) seq is (2)
from FW MB
Sep 27 12:51:07 debian kernel: [ 106.235129] bnx2x:
[bnx2x_phy_init:11783(eth1)]Phy Initialization started
Sep 27 12:51:07 debian kernel: [ 106.235256] bnx2x:
[bnx2x_phy_init:11785(eth1)](1) req_speed 0, req_flowctrl 0
Sep 27 12:51:07 debian kernel: [ 106.235445] bnx2x:
[bnx2x_phy_init:11787(eth1)](2) req_speed 0, req_flowctrl 0
Sep 27 12:51:07 debian kernel: [ 106.235641] bnx2x:
[bnx2x_emac_init:1463(eth1)]EMAC reset reg is 1024
Sep 27 12:51:07 debian kernel: [ 106.235807] bnx2x:
[set_phy_vars:3478(eth1)]req_flow_ctrl 0, req_line_speed 0,
speed_cap_mask 500050
Sep 27 12:51:07 debian kernel: [ 106.236001] bnx2x:
[bnx2x_phy_init:11812(eth1)]Num of phys on board: 1
Sep 27 12:51:07 debian kernel: [ 106.236128] bnx2x:
[bnx2x_warpcore_config_init:4250(eth1)]Begin Warpcore init, link_speed
0, serdes_net_if = 0x3000000
Sep 27 12:51:07 debian kernel: [ 106.236319] bnx2x:
[bnx2x_set_aer_mmd:3342(eth1)]Set AER to 0x2
Sep 27 12:51:07 debian kernel: [ 106.236516] bnx2x:
[bnx2x_warpcore_enable_AN_KR:3591(eth1)]Enable Auto Negotiation for KR
Sep 27 12:51:07 debian kernel: [ 106.236931] bnx2x:
[bnx2x_warpcore_enable_AN_KR:3611(eth1)]Advertize 1G
Sep 27 12:51:07 debian kernel: [ 106.237132] bnx2x:
[bnx2x_warpcore_enable_AN_KR:3622(eth1)]Advertize 10G
Sep 27 12:51:07 debian kernel: [ 106.237705] bnx2x:
[bnx2x_calc_ieee_aneg_adv:3438(eth1)]ieee_fc = 0x1a0
Sep 27 12:51:07 debian kernel: [ 106.237831] bnx2x:
[bnx2x_ext_phy_set_pause:3505(eth1)]Ext phy AN advertize 0xc01
Sep 27 12:51:07 debian kernel: [ 106.238677] bnx2x:
[bnx2x_warpcore_config_init:4340(eth1)]Exit config init
Sep 27 12:51:07 debian kernel: [ 106.268841] bnx2x:
[bnx2x_link_int_enable:5748(eth1)]port 0, is_xgxs 1, int_status 0x0
Sep 27 12:51:07 debian kernel: [ 106.269032] bnx2x:
[bnx2x_link_int_enable:5752(eth1)] int_mask 0x3c0000, MI_INT 1,
SERDES_LINK 0
Sep 27 12:51:07 debian kernel: [ 106.269223] bnx2x:
[bnx2x_link_int_enable:5755(eth1)] 10G 0, XGXS_LINK 0
Sep 27 12:51:07 debian kernel: [ 106.271241] bnx2x:
[bnx2x_get_settings:251(eth1)]ethtool_cmd: cmd 1
Sep 27 12:51:07 debian kernel: [ 106.277878] bnx2x:
[bnx2x_fw_command:2618(eth9)]wrote command (10000001) to FW MB param
0x00000000
Sep 27 12:51:07 debian kernel: [ 106.299816] bnx2x:
[bnx2x_fw_command:2630(eth9)][after 20 ms] read (10100001) seq is (1)
from FW MB
Sep 27 12:51:07 debian kernel: [ 106.300001] bnx2x:
[bnx2x_nic_load:1815(eth9)]pmf 1
Sep 27 12:51:07 debian kernel: [ 106.300007] bnx2x:
[bnx2x_set_aer_mmd:3342(eth9)]Set AER to 0x2
Sep 27 12:51:07 debian kernel: [ 106.300256] bnx2x 0000:05:00.1:
Loading bnx2x/bnx2x-e2-7.0.29.0.fw
Sep 27 12:51:07 debian kernel: [ 106.303289] bnx2x:
[bnx2x_init_hw_common:5849(eth9)]starting common init func 1
Sep 27 12:51:07 debian kernel: [ 106.482699] bnx2x:
[bnx2x_set_aer_mmd:3342(eth8)]Set AER to 0x0
Sep 27 12:51:08 debian kernel: [ 106.647696] bnx2x:
[bnx2x_set_aer_mmd:3342(eth1)]Set AER to 0x2
Sep 27 12:51:08 debian kernel: [ 106.647891] bnx2x:
[bnx2x_link_update:6470(eth1)]port 0, XGXS?1, int_status 0x0
Sep 27 12:51:08 debian kernel: [ 106.649338] bnx2x:
[bnx2x_link_update:6477(eth1)]int_mask 0x0 MI_INT 1, SERDES_LINK 0
Sep 27 12:51:08 debian kernel: [ 106.649513] bnx2x:
[bnx2x_link_update:6481(eth1)] 10G 0, XGXS_LINK f
Sep 27 12:51:08 debian kernel: [ 106.649703] bnx2x:
[bnx2x_warpcore_read_status:5436(eth1)]0x81d1 = 0x5005
Sep 27 12:51:08 debian kernel: [ 106.650100] bnx2x:
[bnx2x_ext_phy_resolve_fc:3573(eth1)]Ext PHY pause result 0xd
Sep 27 12:51:08 debian kernel: [ 106.650344] bnx2x:
[bnx2x_warpcore_read_status:5471(eth1)]lane 2 gp_speed 0x20f
Sep 27 12:51:08 debian kernel: [ 106.650518] bnx2x:
[bnx2x_get_link_speed_duplex:5284(eth1)]phy link up
Sep 27 12:51:08 debian kernel: [ 106.650636] bnx2x:
[bnx2x_get_link_speed_duplex:5359(eth1)] phy_link_up 1 line_speed
10000
Sep 27 12:51:08 debian kernel: [ 106.650811] bnx2x:
[bnx2x_warpcore_read_status:5482(eth1)]duplex 1 flow_ctrl 0x300
link_status 0x140075
Sep 27 12:51:08 debian kernel: [ 106.650994] bnx2x:
[bnx2x_link_update:6616(eth1)]vars->flow_ctrl = 0x300,
vars->link_status = 0x140075, ext_phy_line_speed = 0
Sep 27 12:51:08 debian kernel: [ 106.652572] bnx2x:
[bnx2x_link_int_ack:5828(eth1)]Ack link up interrupt with mask
0x3c0000
Sep 27 12:51:08 debian kernel: [ 106.652754] bnx2x:
[bnx2x_xmac_enable:1706(eth1)]enabling XMAC
Sep 27 12:51:08 debian kernel: [ 106.653878] bnx2x:
[bnx2x_xmac_init:1658(eth1)]Init XMAC to 10G x 1 port per path
Sep 27 12:51:08 debian kernel: [ 106.655098] bnx2x:
[bnx2x_set_led:5986(eth1)]bnx2x_set_led: port 0, mode 2
Sep 27 12:51:08 debian kernel: [ 106.655219] bnx2x:
[bnx2x_set_led:5988(eth1)]speed 0x2710, hw_led_mode 0x1
Sep 27 12:51:08 debian kernel: [ 106.659857] bnx2x:
[bnx2x_link_reset:11850(eth9)]Resetting the link of port 0
Sep 27 12:51:08 debian kernel: [ 106.659980] bnx2x:
[bnx2x_xmac_disable:1696(eth9)]Disable XMAC on port 0
Sep 27 12:51:08 debian kernel: [ 106.670562] bnx2x:
[bnx2x_set_led:5986(eth9)]bnx2x_set_led: port 0, mode 0
Sep 27 12:51:08 debian kernel: [ 106.670684] bnx2x:
[bnx2x_set_led:5988(eth9)]speed 0x0, hw_led_mode 0x1
Sep 27 12:51:08 debian kernel: [ 106.670849] bnx2x:
[bnx2x_sfp_e3_set_transmitter:4356(eth9)]Setting WC TX to 0
Sep 27 12:51:08 debian kernel: [ 106.671072] bnx2x:
[bnx2x_set_aer_mmd:3342(eth9)]Set AER to 0x2
Sep 27 12:51:08 debian kernel: [ 106.672137] bnx2x:
[bnx2x_init_hw_port:6304(eth9)]starting port init port 0
Sep 27 12:51:08 debian kernel: [ 106.672526] bnx2x:
[bnx2x_init_hw_func:6527(eth9)]starting func init func 0
Sep 27 12:51:08 debian kernel: [ 106.675564] bnx2x:
[bnx2x_extract_max_cfg:1490(eth1)]Max BW configured to 0 - using 100
instead
Sep 27 12:51:08 debian kernel: [ 106.675758] bnx2x 0000:04:00.1:
eth1: NIC Link is Up, 8000 Mbps full duplex, Flow control: ON -
receive & transmit
Sep 27 12:51:08 debian kernel: [ 106.718537] bnx2x:
[bnx2x_set_aer_mmd:3342(eth1)]Set AER to 0x2
Sep 27 12:51:08 debian kernel: [ 106.794594] bnx2x:
[bnx2x_phy_probe:11586(eth9)]Begin phy probe
Sep 27 12:51:08 debian kernel: [ 106.794715] bnx2x:
[bnx2x_phy_probe:11602(eth9)]phy_config_swapped 0, phy_index 0,
actual_phy_idx 0
Sep 27 12:51:08 debian kernel: [ 106.794901] bnx2x:
[bnx2x_populate_int_phy:11230(eth9)]:chip_id = 0x168e0000
Sep 27 12:51:08 debian kernel: [ 106.795025] bnx2x:
[bnx2x_populate_int_phy:11342(eth9)]Internal phy port=0, addr=0x1,
mdio_ctl=0x8000
Sep 27 12:51:08 debian kernel: [ 106.795211] bnx2x:
[bnx2x_phy_def_cfg:11499(eth9)]Default config phy idx 0 cfg 0x0
speed_cap_mask 0x500050
Sep 27 12:51:08 debian kernel: [ 106.795392] bnx2x:
[bnx2x_phy_probe:11602(eth9)]phy_config_swapped 0, phy_index 1,
actual_phy_idx 1
Sep 27 12:51:08 debian kernel: [ 106.795575] bnx2x:
[bnx2x_phy_probe:11643(eth9)]End phy probe. #phys found 1
Sep 27 12:51:08 debian kernel: [ 106.795724] bnx2x 0000:05:00.1:
eth9: using MSI-X IRQs: sp 108 fp[0] 109 ... fp[0] 109
Sep 27 12:51:08 debian kernel: [ 106.795914] bnx2x:
[bnx2x_get_mod_abs_int_cfg:4124(eth9)]ERROR: Invalid cfg pin 0 for
module detect indication
Sep 27 12:51:08 debian kernel: [ 106.797000] bnx2x:
[bnx2x_extract_max_cfg:1490(eth9)]Max BW configured to 0 - using 100
instead
Sep 27 12:51:08 debian kernel: [ 106.799200] bnx2x:
[bnx2x_fw_command:2618(eth9)]wrote command (11000002) to FW MB param
0x00000000
Sep 27 12:51:08 debian kernel: [ 106.820458] bnx2x:
[bnx2x_fw_command:2630(eth9)][after 20 ms] read (11100002) seq is (2)
from FW MB
Sep 27 12:51:08 debian kernel: [ 106.825654] bnx2x:
[bnx2x_phy_init:11783(eth9)]Phy Initialization started
Sep 27 12:51:08 debian kernel: [ 106.825775] bnx2x:
[bnx2x_phy_init:11785(eth9)](1) req_speed 0, req_flowctrl 0
Sep 27 12:51:08 debian kernel: [ 106.825958] bnx2x:
[bnx2x_phy_init:11787(eth9)](2) req_speed 0, req_flowctrl 0
Sep 27 12:51:08 debian kernel: [ 106.826148] bnx2x:
[bnx2x_emac_init:1463(eth9)]EMAC reset reg is 1024
Sep 27 12:51:08 debian kernel: [ 106.826310] bnx2x:
[set_phy_vars:3478(eth9)]req_flow_ctrl 0, req_line_speed 0,
speed_cap_mask 500050
Sep 27 12:51:08 debian kernel: [ 106.826498] bnx2x:
[bnx2x_phy_init:11812(eth9)]Num of phys on board: 1
Sep 27 12:51:08 debian kernel: [ 106.826622] bnx2x:
[bnx2x_warpcore_config_init:4250(eth9)]Begin Warpcore init, link_speed
0, serdes_net_if = 0x3000000
Sep 27 12:51:08 debian kernel: [ 106.826810] bnx2x:
[bnx2x_set_aer_mmd:3342(eth9)]Set AER to 0x2
Sep 27 12:51:08 debian kernel: [ 106.827005] bnx2x:
[bnx2x_warpcore_enable_AN_KR:3591(eth9)]Enable Auto Negotiation for KR
Sep 27 12:51:08 debian kernel: [ 106.827405] bnx2x:
[bnx2x_warpcore_enable_AN_KR:3611(eth9)]Advertize 1G
Sep 27 12:51:08 debian kernel: [ 106.827603] bnx2x:
[bnx2x_warpcore_enable_AN_KR:3622(eth9)]Advertize 10G
Sep 27 12:51:08 debian kernel: [ 106.828171] bnx2x:
[bnx2x_calc_ieee_aneg_adv:3438(eth9)]ieee_fc = 0x1a0
Sep 27 12:51:08 debian kernel: [ 106.828293] bnx2x:
[bnx2x_ext_phy_set_pause:3505(eth9)]Ext phy AN advertize 0xc01
Sep 27 12:51:08 debian kernel: [ 106.828456] bnx2x:
[bnx2x_set_aer_mmd:3342(eth0)]Set AER to 0x0
Sep 27 12:51:08 debian kernel: [ 106.829250] bnx2x:
[bnx2x_warpcore_config_init:4340(eth9)]Exit config init
Sep 27 12:51:08 debian kernel: [ 106.859436] bnx2x:
[bnx2x_link_int_enable:5748(eth9)]port 0, is_xgxs 0, int_status 0x0
Sep 27 12:51:08 debian kernel: [ 106.859619] bnx2x:
[bnx2x_link_int_enable:5752(eth9)] int_mask 0x3c0000, MI_INT 0,
SERDES_LINK 0
Sep 27 12:51:08 debian kernel: [ 106.859800] bnx2x:
[bnx2x_link_int_enable:5755(eth9)] 10G 0, XGXS_LINK 0
Sep 27 12:51:08 debian kernel: [ 106.861778] bnx2x:
[bnx2x_get_settings:251(eth9)]ethtool_cmd: cmd 1
Sep 27 12:51:08 debian kernel: [ 106.864243] bnx2x:
[bnx2x_get_settings:251(eth1)]ethtool_cmd: cmd 1
Sep 27 12:51:08 debian kernel: [ 106.865523] bnx2x:
[bnx2x_get_settings:251(eth9)]ethtool_cmd: cmd 1
Sep 27 12:51:08 debian kernel: [ 106.866950] bnx2x:
[bnx2x_get_settings:251(eth0)]ethtool_cmd: cmd 1
Sep 27 12:51:08 debian kernel: [ 106.867437] bnx2x:
[bnx2x_get_settings:251(eth1)]ethtool_cmd: cmd 1
Sep 27 12:51:08 debian kernel: [ 106.883485] bnx2x:
[bnx2x_get_settings:251(eth8)]ethtool_cmd: cmd 1
Sep 27 12:51:08 debian kernel: [ 106.943867] bnx2x:
[bnx2x_fw_command:2618(eth2)]wrote command (10000001) to FW MB param
0x00000000
Sep 27 12:51:08 debian kernel: [ 106.965361] bnx2x:
[bnx2x_fw_command:2630(eth2)][after 20 ms] read (10120001) seq is (1)
from FW MB
Sep 27 12:51:08 debian kernel: [ 106.965551] bnx2x:
[bnx2x_nic_load:1815(eth2)]pmf 0
Sep 27 12:51:08 debian kernel: [ 106.965693] bnx2x 0000:04:00.2:
Loading bnx2x/bnx2x-e2-7.0.29.0.fw
Sep 27 12:51:08 debian kernel: [ 106.968723] bnx2x:
[bnx2x_init_hw_func:6527(eth2)]starting func init func 2
Sep 27 12:51:08 debian kernel: [ 107.086466] bnx2x:
[bnx2x_dcc_event:2965(eth1)]dcc_event 0x300
Sep 27 12:51:08 debian kernel: [ 107.086592] bnx2x:
[bnx2x_extract_max_cfg:1490(eth1)]Max BW configured to 0 - using 100
instead
Sep 27 12:51:08 debian kernel: [ 107.086775] bnx2x:
[bnx2x_fw_command:2618(eth1)]wrote command (30000003) to FW MB param
0x00000000
Sep 27 12:51:08 debian kernel: [ 107.090395] bnx2x:
[bnx2x_phy_probe:11586(eth2)]Begin phy probe
Sep 27 12:51:08 debian kernel: [ 107.090512] bnx2x:
[bnx2x_phy_probe:11602(eth2)]phy_config_swapped 0, phy_index 0,
actual_phy_idx 0
Sep 27 12:51:08 debian kernel: [ 107.090694] bnx2x:
[bnx2x_populate_int_phy:11230(eth2)]:chip_id = 0x168e0000
Sep 27 12:51:08 debian kernel: [ 107.090816] bnx2x:
[bnx2x_populate_int_phy:11342(eth2)]Internal phy port=0, addr=0x1,
mdio_ctl=0x8000
Sep 27 12:51:08 debian kernel: [ 107.091001] bnx2x:
[bnx2x_phy_def_cfg:11499(eth2)]Default config phy idx 0 cfg 0x1000000
speed_cap_mask 0x500050
Sep 27 12:51:08 debian kernel: [ 107.091189] bnx2x:
[bnx2x_phy_probe:11602(eth2)]phy_config_swapped 0, phy_index 1,
actual_phy_idx 1
Sep 27 12:51:08 debian kernel: [ 107.091379] bnx2x:
[bnx2x_phy_probe:11643(eth2)]End phy probe. #phys found 1
Sep 27 12:51:08 debian kernel: [ 107.091527] bnx2x 0000:04:00.2:
eth2: using MSI-X IRQs: sp 94 fp[0] 95 ... fp[0] 95
Sep 27 12:51:08 debian kernel: [ 107.091715] bnx2x:
[bnx2x_get_mod_abs_int_cfg:4124(eth2)]ERROR: Invalid cfg pin 0 for
module detect indication
Sep 27 12:51:08 debian kernel: [ 107.097268] bnx2x:
[bnx2x_fw_command:2630(eth1)][after 10 ms] read (30100003) seq is (3)
from FW MB
Sep 27 12:51:08 debian kernel: [ 107.097455] bnx2x:
[set_phy_vars:3478(eth1)]req_flow_ctrl 0, req_line_speed 0,
speed_cap_mask 500050
Sep 27 12:51:08 debian kernel: [ 107.097644] bnx2x:
[bnx2x_link_status_update:4481(eth1)]phy link up
Sep 27 12:51:08 debian kernel: [ 107.097765] bnx2x:
[bnx2x_link_status_update:4590(eth1)]media_types = 0xf0
Sep 27 12:51:08 debian kernel: [ 107.097886] bnx2x:
[bnx2x_link_status_update:4608(eth1)]link_status 0x40170075
phy_link_up 1 int_mask 0x0
Sep 27 12:51:08 debian kernel: [ 107.098070] bnx2x:
[bnx2x_link_status_update:4610(eth1)]line_speed 2710 duplex 1
flow_ctrl 0x300
Sep 27 12:51:08 debian kernel: [ 107.098658] bnx2x:
[bnx2x_fw_command:2618(eth2)]wrote command (11000002) to FW MB param
0x00000000
Sep 27 12:51:08 debian kernel: [ 107.109261] bnx2x:
[bnx2x_fw_command:2630(eth2)][after 10 ms] read (11100002) seq is (2)
from FW MB
Sep 27 12:51:08 debian kernel: [ 107.114477] bnx2x:
[set_phy_vars:3478(eth2)]req_flow_ctrl 0, req_line_speed 0,
speed_cap_mask 500050
Sep 27 12:51:08 debian kernel: [ 107.114659] bnx2x:
[bnx2x_link_status_update:4481(eth2)]phy link up
Sep 27 12:51:08 debian kernel: [ 107.114779] bnx2x:
[bnx2x_link_status_update:4590(eth2)]media_types = 0xf0
Sep 27 12:51:08 debian kernel: [ 107.114900] bnx2x:
[bnx2x_link_status_update:4608(eth2)]link_status 0x40170075
phy_link_up 1 int_mask 0x0
Sep 27 12:51:08 debian kernel: [ 107.115084] bnx2x:
[bnx2x_link_status_update:4610(eth2)]line_speed 2710 duplex 1
flow_ctrl 0x300
Sep 27 12:51:08 debian kernel: [ 107.115277] bnx2x 0000:04:00.2:
eth2: NIC Link is Up, 2500 Mbps full duplex, Flow control: ON -
receive & transmit
Sep 27 12:51:08 debian kernel: [ 107.116299] bnx2x:
[bnx2x_get_settings:251(eth2)]ethtool_cmd: cmd 1
Sep 27 12:51:08 debian kernel: [ 107.122744] bnx2x:
[bnx2x_fw_command:2618(eth10)]wrote command (10000001) to FW MB param
0x00000000
Sep 27 12:51:08 debian kernel: [ 107.140078] bnx2x:
[bnx2x_dcc_event:2965(eth1)]dcc_event 0x200
Sep 27 12:51:08 debian kernel: [ 107.140203] bnx2x:
[bnx2x_extract_max_cfg:1490(eth1)]Max BW configured to 0 - using 100
instead
Sep 27 12:51:08 debian kernel: [ 107.140395] bnx2x:
[bnx2x_fw_command:2618(eth1)]wrote command (30000004) to FW MB param
0x00000000
Sep 27 12:51:08 debian kernel: [ 107.146236] bnx2x:
[bnx2x_fw_command:2630(eth10)][after 20 ms] read (10120001) seq is (1)
from FW MB
Sep 27 12:51:08 debian kernel: [ 107.146426] bnx2x:
[bnx2x_nic_load:1815(eth10)]pmf 0
Sep 27 12:51:08 debian kernel: [ 107.146567] bnx2x 0000:05:00.2:
Loading bnx2x/bnx2x-e2-7.0.29.0.fw
Sep 27 12:51:08 debian kernel: [ 107.149588] bnx2x:
[bnx2x_init_hw_func:6527(eth10)]starting func init func 2
Sep 27 12:51:08 debian kernel: [ 107.151233] bnx2x:
[bnx2x_fw_command:2630(eth1)][after 10 ms] read (30100004) seq is (4)
from FW MB
Sep 27 12:51:08 debian kernel: [ 107.151419] bnx2x:
[set_phy_vars:3478(eth1)]req_flow_ctrl 0, req_line_speed 0,
speed_cap_mask 500050
Sep 27 12:51:08 debian kernel: [ 107.151606] bnx2x:
[bnx2x_link_status_update:4481(eth1)]phy link up
Sep 27 12:51:08 debian kernel: [ 107.151727] bnx2x:
[bnx2x_link_status_update:4590(eth1)]media_types = 0xf0
Sep 27 12:51:08 debian kernel: [ 107.151853] bnx2x:
[bnx2x_link_status_update:4608(eth1)]link_status 0x40170075
phy_link_up 1 int_mask 0x0
Sep 27 12:51:08 debian kernel: [ 107.152040] bnx2x:
[bnx2x_link_status_update:4610(eth1)]line_speed 2710 duplex 1
flow_ctrl 0x300
Sep 27 12:51:08 debian kernel: [ 107.174276] bnx2x:
[bnx2x_dcc_event:2965(eth1)]dcc_event 0x200
Sep 27 12:51:08 debian kernel: [ 107.174397] bnx2x:
[bnx2x_extract_max_cfg:1490(eth1)]Max BW configured to 0 - using 100
instead
Sep 27 12:51:08 debian kernel: [ 107.174575] bnx2x:
[bnx2x_fw_command:2618(eth1)]wrote command (30000005) to FW MB param
0x00000000
Sep 27 12:51:08 debian kernel: [ 107.185209] bnx2x:
[bnx2x_fw_command:2630(eth1)][after 10 ms] read (30100005) seq is (5)
from FW MB
Sep 27 12:51:08 debian kernel: [ 107.185393] bnx2x:
[set_phy_vars:3478(eth1)]req_flow_ctrl 0, req_line_speed 0,
speed_cap_mask 500050
Sep 27 12:51:08 debian kernel: [ 107.185577] bnx2x:
[bnx2x_link_status_update:4481(eth1)]phy link up
Sep 27 12:51:08 debian kernel: [ 107.185697] bnx2x:
[bnx2x_link_status_update:4590(eth1)]media_types = 0xf0
Sep 27 12:51:08 debian kernel: [ 107.185821] bnx2x:
[bnx2x_link_status_update:4608(eth1)]link_status 0x40170075
phy_link_up 1 int_mask 0x0
Sep 27 12:51:08 debian kernel: [ 107.186008] bnx2x:
[bnx2x_link_status_update:4610(eth1)]line_speed 2710 duplex 1
flow_ctrl 0x300
Sep 27 12:51:08 debian kernel: [ 107.271378] bnx2x:
[bnx2x_phy_probe:11586(eth10)]Begin phy probe
Sep 27 12:51:08 debian kernel: [ 107.271506] bnx2x:
[bnx2x_phy_probe:11602(eth10)]phy_config_swapped 0, phy_index 0,
actual_phy_idx 0
Sep 27 12:51:08 debian kernel: [ 107.271701] bnx2x:
[bnx2x_populate_int_phy:11230(eth10)]:chip_id = 0x168e0000
Sep 27 12:51:08 debian kernel: [ 107.271831] bnx2x:
[bnx2x_populate_int_phy:11342(eth10)]Internal phy port=0, addr=0x1,
mdio_ctl=0x8000
Sep 27 12:51:08 debian kernel: [ 107.272031] bnx2x:
[bnx2x_phy_def_cfg:11499(eth10)]Default config phy idx 0 cfg 0x0
speed_cap_mask 0x500050
Sep 27 12:51:08 debian kernel: [ 107.272227] bnx2x:
[bnx2x_phy_probe:11602(eth10)]phy_config_swapped 0, phy_index 1,
actual_phy_idx 1
Sep 27 12:51:08 debian kernel: [ 107.272419] bnx2x:
[bnx2x_phy_probe:11643(eth10)]End phy probe. #phys found 1
Sep 27 12:51:08 debian kernel: [ 107.272570] bnx2x 0000:05:00.2:
eth10: using MSI-X IRQs: sp 110 fp[0] 111 ... fp[0] 111
Sep 27 12:51:08 debian kernel: [ 107.272768] bnx2x:
[bnx2x_get_mod_abs_int_cfg:4124(eth10)]ERROR: Invalid cfg pin 0 for
module detect indication
Sep 27 12:51:08 debian kernel: [ 107.274696] bnx2x:
[bnx2x_fw_command:2618(eth10)]wrote command (11000002) to FW MB param
0x00000000
Sep 27 12:51:08 debian kernel: [ 107.285141] bnx2x:
[bnx2x_fw_command:2630(eth10)][after 10 ms] read (11100002) seq is (2)
from FW MB
Sep 27 12:51:08 debian kernel: [ 107.290363] bnx2x:
[set_phy_vars:3478(eth10)]req_flow_ctrl 0, req_line_speed 0,
speed_cap_mask 500050
Sep 27 12:51:08 debian kernel: [ 107.290555] bnx2x:
[bnx2x_link_status_update:4481(eth10)]phy link up
Sep 27 12:51:08 debian kernel: [ 107.290682] bnx2x:
[bnx2x_link_status_update:4590(eth10)]media_types = 0xf0
Sep 27 12:51:08 debian kernel: [ 107.290811] bnx2x:
[bnx2x_link_status_update:4608(eth10)]link_status 0x40170075
phy_link_up 1 int_mask 0x0
Sep 27 12:51:08 debian kernel: [ 107.291007] bnx2x:
[bnx2x_link_status_update:4610(eth10)]line_speed 2710 duplex 1
flow_ctrl 0x300
Sep 27 12:51:08 debian kernel: [ 107.291205] bnx2x 0000:05:00.2:
eth10: NIC Link is Up, 2500 Mbps full duplex, Flow control: ON -
receive & transmit
Sep 27 12:51:08 debian kernel: [ 107.292249] bnx2x:
[bnx2x_get_settings:251(eth10)]ethtool_cmd: cmd 1
Sep 27 12:51:08 debian kernel: [ 107.303132] bnx2x:
[bnx2x_set_aer_mmd:3342(eth9)]Set AER to 0x2
Sep 27 12:51:08 debian kernel: [ 107.365745] bnx2x:
[bnx2x_set_aer_mmd:3342(eth9)]Set AER to 0x2
Sep 27 12:51:08 debian kernel: [ 107.365943] bnx2x:
[bnx2x_link_update:6470(eth9)]port 0, XGXS?1, int_status 0x0
Sep 27 12:51:08 debian kernel: [ 107.366128] bnx2x:
[bnx2x_link_update:6477(eth9)]int_mask 0x0 MI_INT 0, SERDES_LINK 0
Sep 27 12:51:08 debian kernel: [ 107.366309] bnx2x:
[bnx2x_link_update:6481(eth9)] 10G 0, XGXS_LINK f
Sep 27 12:51:08 debian kernel: [ 107.366498] bnx2x:
[bnx2x_warpcore_read_status:5436(eth9)]0x81d1 = 0x5005
Sep 27 12:51:08 debian kernel: [ 107.366897] bnx2x:
[bnx2x_ext_phy_resolve_fc:3573(eth9)]Ext PHY pause result 0xd
Sep 27 12:51:08 debian kernel: [ 107.367146] bnx2x:
[bnx2x_warpcore_read_status:5471(eth9)]lane 2 gp_speed 0x20f
Sep 27 12:51:08 debian kernel: [ 107.367326] bnx2x:
[bnx2x_get_link_speed_duplex:5284(eth9)]phy link up
Sep 27 12:51:08 debian kernel: [ 107.367446] bnx2x:
[bnx2x_get_link_speed_duplex:5359(eth9)] phy_link_up 1 line_speed
10000
Sep 27 12:51:08 debian kernel: [ 107.367628] bnx2x:
[bnx2x_warpcore_read_status:5482(eth9)]duplex 1 flow_ctrl 0x300
link_status 0x140075
Sep 27 12:51:08 debian kernel: [ 107.367810] bnx2x:
[bnx2x_link_update:6616(eth9)]vars->flow_ctrl = 0x300,
vars->link_status = 0x140075, ext_phy_line_speed = 0
Sep 27 12:51:08 debian kernel: [ 107.369083] bnx2x:
[bnx2x_link_int_ack:5828(eth9)]Ack link up interrupt with mask
0x3c0000
Sep 27 12:51:08 debian kernel: [ 107.369263] bnx2x:
[bnx2x_xmac_enable:1706(eth9)]enabling XMAC
Sep 27 12:51:08 debian kernel: [ 107.370383] bnx2x:
[bnx2x_xmac_init:1658(eth9)]Init XMAC to 10G x 1 port per path
Sep 27 12:51:08 debian kernel: [ 107.371599] bnx2x:
[bnx2x_set_led:5986(eth9)]bnx2x_set_led: port 0, mode 2
Sep 27 12:51:08 debian kernel: [ 107.371720] bnx2x:
[bnx2x_set_led:5988(eth9)]speed 0x2710, hw_led_mode 0x1
Sep 27 12:51:08 debian kernel: [ 107.371748] bnx2x:
[bnx2x_fw_command:2618(eth3)]wrote command (10000001) to FW MB param
0x00000000
Sep 27 12:51:08 debian kernel: [ 107.392076] bnx2x:
[bnx2x_extract_max_cfg:1490(eth9)]Max BW configured to 0 - using 100
instead
Sep 27 12:51:08 debian kernel: [ 107.392264] bnx2x 0000:05:00.1:
eth9: NIC Link is Up, 8000 Mbps full duplex, Flow control: ON -
receive & transmit
Sep 27 12:51:08 debian kernel: [ 107.393065] bnx2x:
[bnx2x_fw_command:2630(eth3)][after 20 ms] read (10120001) seq is (1)
from FW MB
Sep 27 12:51:08 debian kernel: [ 107.393252] bnx2x:
[bnx2x_nic_load:1815(eth3)]pmf 0
Sep 27 12:51:08 debian kernel: [ 107.393389] bnx2x 0000:04:00.3:
Loading bnx2x/bnx2x-e2-7.0.29.0.fw
Sep 27 12:51:08 debian kernel: [ 107.396437] bnx2x:
[bnx2x_init_hw_func:6527(eth3)]starting func init func 2
Sep 27 12:51:08 debian kernel: [ 107.484011] bnx2x:
[bnx2x_set_aer_mmd:3342(eth8)]Set AER to 0x0
Sep 27 12:51:09 debian kernel: [ 107.518100] bnx2x:
[bnx2x_phy_probe:11586(eth3)]Begin phy probe
Sep 27 12:51:09 debian kernel: [ 107.518219] bnx2x:
[bnx2x_phy_probe:11602(eth3)]phy_config_swapped 0, phy_index 0,
actual_phy_idx 0
Sep 27 12:51:09 debian kernel: [ 107.518402] bnx2x:
[bnx2x_populate_int_phy:11230(eth3)]:chip_id = 0x168e0000
Sep 27 12:51:09 debian kernel: [ 107.518524] bnx2x:
[bnx2x_populate_int_phy:11342(eth3)]Internal phy port=0, addr=0x1,
mdio_ctl=0x8000
Sep 27 12:51:09 debian kernel: [ 107.518708] bnx2x:
[bnx2x_phy_def_cfg:11499(eth3)]Default config phy idx 0 cfg 0x1000000
speed_cap_mask 0x500050
Sep 27 12:51:09 debian kernel: [ 107.518892] bnx2x:
[bnx2x_phy_probe:11602(eth3)]phy_config_swapped 0, phy_index 1,
actual_phy_idx 1
Sep 27 12:51:09 debian kernel: [ 107.519080] bnx2x:
[bnx2x_phy_probe:11643(eth3)]End phy probe. #phys found 1
Sep 27 12:51:09 debian kernel: [ 107.519224] bnx2x 0000:04:00.3:
eth3: using MSI-X IRQs: sp 96 fp[0] 97 ... fp[0] 97
Sep 27 12:51:09 debian kernel: [ 107.519413] bnx2x:
[bnx2x_get_mod_abs_int_cfg:4124(eth3)]ERROR: Invalid cfg pin 0 for
module detect indication
Sep 27 12:51:09 debian kernel: [ 107.521354] bnx2x:
[bnx2x_fw_command:2618(eth3)]wrote command (11000002) to FW MB param
0x00000000
Sep 27 12:51:09 debian kernel: [ 107.531970] bnx2x:
[bnx2x_fw_command:2630(eth3)][after 10 ms] read (11100002) seq is (2)
from FW MB
Sep 27 12:51:09 debian kernel: [ 107.537183] bnx2x:
[set_phy_vars:3478(eth3)]req_flow_ctrl 0, req_line_speed 0,
speed_cap_mask 500050
Sep 27 12:51:09 debian kernel: [ 107.537369] bnx2x:
[bnx2x_link_status_update:4481(eth3)]phy link up
Sep 27 12:51:09 debian kernel: [ 107.537491] bnx2x:
[bnx2x_link_status_update:4590(eth3)]media_types = 0xf0
Sep 27 12:51:09 debian kernel: [ 107.537614] bnx2x:
[bnx2x_link_status_update:4608(eth3)]link_status 0x40170075
phy_link_up 1 int_mask 0x0
Sep 27 12:51:09 debian kernel: [ 107.537800] bnx2x:
[bnx2x_link_status_update:4610(eth3)]line_speed 2710 duplex 1
flow_ctrl 0x300
Sep 27 12:51:09 debian kernel: [ 107.537994] bnx2x 0000:04:00.3:
eth3: NIC Link is Up, 1000 Mbps full duplex, Flow control: ON -
receive & transmit
Sep 27 12:51:09 debian kernel: [ 107.539023] bnx2x:
[bnx2x_get_settings:251(eth3)]ethtool_cmd: cmd 1
Sep 27 12:51:09 debian kernel: [ 107.540398] bnx2x:
[bnx2x_get_settings:251(eth9)]ethtool_cmd: cmd 1
Sep 27 12:51:09 debian kernel: [ 107.540967] bnx2x:
[bnx2x_get_settings:251(eth9)]ethtool_cmd: cmd 1
Sep 27 12:51:09 debian kernel: [ 107.546244] bnx2x:
[bnx2x_fw_command:2618(eth11)]wrote command (10000001) to FW MB param
0x00000000
Sep 27 12:51:09 debian kernel: [ 107.567947] bnx2x:
[bnx2x_fw_command:2630(eth11)][after 20 ms] read (10120001) seq is (1)
from FW MB
Sep 27 12:51:09 debian kernel: [ 107.568141] bnx2x:
[bnx2x_nic_load:1815(eth11)]pmf 0
Sep 27 12:51:09 debian kernel: [ 107.568284] bnx2x 0000:05:00.3:
Loading bnx2x/bnx2x-e2-7.0.29.0.fw
Sep 27 12:51:09 debian kernel: [ 107.571256] bnx2x:
[bnx2x_init_hw_func:6527(eth11)]starting func init func 2
Sep 27 12:51:09 debian kernel: [ 107.693090] bnx2x:
[bnx2x_phy_probe:11586(eth11)]Begin phy probe
Sep 27 12:51:09 debian kernel: [ 107.693215] bnx2x:
[bnx2x_phy_probe:11602(eth11)]phy_config_swapped 0, phy_index 0,
actual_phy_idx 0
Sep 27 12:51:09 debian kernel: [ 107.693408] bnx2x:
[bnx2x_populate_int_phy:11230(eth11)]:chip_id = 0x168e0000
Sep 27 12:51:09 debian kernel: [ 107.693536] bnx2x:
[bnx2x_populate_int_phy:11342(eth11)]Internal phy port=0, addr=0x1,
mdio_ctl=0x8000
Sep 27 12:51:09 debian kernel: [ 107.695042] bnx2x:
[bnx2x_phy_def_cfg:11499(eth11)]Default config phy idx 0 cfg 0x0
speed_cap_mask 0x500050
Sep 27 12:51:09 debian kernel: [ 107.695234] bnx2x:
[bnx2x_phy_probe:11602(eth11)]phy_config_swapped 0, phy_index 1,
actual_phy_idx 1
Sep 27 12:51:09 debian kernel: [ 107.695423] bnx2x:
[bnx2x_phy_probe:11643(eth11)]End phy probe. #phys found 1
Sep 27 12:51:09 debian kernel: [ 107.695575] bnx2x 0000:05:00.3:
eth11: using MSI-X IRQs: sp 112 fp[0] 113 ... fp[0] 113
Sep 27 12:51:09 debian kernel: [ 107.695771] bnx2x:
[bnx2x_get_mod_abs_int_cfg:4124(eth11)]ERROR: Invalid cfg pin 0 for
module detect indication
Sep 27 12:51:09 debian kernel: [ 107.697695] bnx2x:
[bnx2x_fw_command:2618(eth11)]wrote command (11000002) to FW MB param
0x00000000
Sep 27 12:51:09 debian kernel: [ 107.708850] bnx2x:
[bnx2x_fw_command:2630(eth11)][after 10 ms] read (11100002) seq is (2)
from FW MB
Sep 27 12:51:09 debian kernel: [ 107.714072] bnx2x:
[set_phy_vars:3478(eth11)]req_flow_ctrl 0, req_line_speed 0,
speed_cap_mask 500050
Sep 27 12:51:09 debian kernel: [ 107.714260] bnx2x:
[bnx2x_link_status_update:4481(eth11)]phy link up
Sep 27 12:51:09 debian kernel: [ 107.714385] bnx2x:
[bnx2x_link_status_update:4590(eth11)]media_types = 0xf0
Sep 27 12:51:09 debian kernel: [ 107.714509] bnx2x:
[bnx2x_link_status_update:4608(eth11)]link_status 0x40170075
phy_link_up 1 int_mask 0x0
Sep 27 12:51:09 debian kernel: [ 107.714704] bnx2x:
[bnx2x_link_status_update:4610(eth11)]line_speed 2710 duplex 1
flow_ctrl 0x300
Sep 27 12:51:09 debian kernel: [ 107.714907] bnx2x 0000:05:00.3:
eth11: NIC Link is Up, 1000 Mbps full duplex, Flow control: ON -
receive & transmit
Sep 27 12:51:09 debian kernel: [ 107.715938] bnx2x:
[bnx2x_get_settings:251(eth11)]ethtool_cmd: cmd 1
Sep 27 12:51:09 debian kernel: [ 107.718845] bnx2x:
[bnx2x_get_settings:251(eth10)]ethtool_cmd: cmd 1
Sep 27 12:51:09 debian kernel: [ 107.719860] bnx2x:
[bnx2x_set_aer_mmd:3342(eth1)]Set AER to 0x2
Sep 27 12:51:09 debian kernel: [ 107.792132] bnx2x:
[bnx2x_fw_command:2618(eth4)]wrote command (10000001) to FW MB param
0x00000000
Sep 27 12:51:09 debian kernel: [ 107.813780] bnx2x:
[bnx2x_fw_command:2630(eth4)][after 20 ms] read (10120001) seq is (1)
from FW MB
Sep 27 12:51:09 debian kernel: [ 107.813961] bnx2x:
[bnx2x_nic_load:1815(eth4)]pmf 0
Sep 27 12:51:09 debian kernel: [ 107.814097] bnx2x 0000:04:00.4:
Loading bnx2x/bnx2x-e2-7.0.29.0.fw
Sep 27 12:51:09 debian kernel: [ 107.817115] bnx2x:
[bnx2x_init_hw_func:6527(eth4)]starting func init func 4
Sep 27 12:51:09 debian kernel: [ 107.829775] bnx2x:
[bnx2x_set_aer_mmd:3342(eth0)]Set AER to 0x0
Sep 27 12:51:09 debian kernel: [ 107.927018] bnx2x:
[bnx2x_dcc_event:2965(eth9)]dcc_event 0x300
Sep 27 12:51:09 debian kernel: [ 107.927141] bnx2x:
[bnx2x_extract_max_cfg:1490(eth9)]Max BW configured to 0 - using 100
instead
Sep 27 12:51:09 debian kernel: [ 107.927319] bnx2x:
[bnx2x_fw_command:2618(eth9)]wrote command (30000003) to FW MB param
0x00000000
Sep 27 12:51:09 debian kernel: [ 107.937694] bnx2x:
[bnx2x_fw_command:2630(eth9)][after 10 ms] read (30100003) seq is (3)
from FW MB
Sep 27 12:51:09 debian kernel: [ 107.937882] bnx2x:
[set_phy_vars:3478(eth9)]req_flow_ctrl 0, req_line_speed 0,
speed_cap_mask 500050
Sep 27 12:51:09 debian kernel: [ 107.938069] bnx2x:
[bnx2x_link_status_update:4481(eth9)]phy link up
Sep 27 12:51:09 debian kernel: [ 107.938190] bnx2x:
[bnx2x_link_status_update:4590(eth9)]media_types = 0xf0
Sep 27 12:51:09 debian kernel: [ 107.938313] bnx2x:
[bnx2x_link_status_update:4608(eth9)]link_status 0x40170075
phy_link_up 1 int_mask 0x0
Sep 27 12:51:09 debian kernel: [ 107.938496] bnx2x:
[bnx2x_link_status_update:4610(eth9)]line_speed 2710 duplex 1
flow_ctrl 0x300
Sep 27 12:51:09 debian kernel: [ 107.938720] bnx2x:
[set_phy_vars:3478(eth11)]req_flow_ctrl 0, req_line_speed 0,
speed_cap_mask 500050
Sep 27 12:51:09 debian kernel: [ 107.938867] bnx2x:
[bnx2x_phy_probe:11586(eth4)]Begin phy probe
Sep 27 12:51:09 debian kernel: [ 107.938868] bnx2x:
[bnx2x_phy_probe:11602(eth4)]phy_config_swapped 0, phy_index 0,
actual_phy_idx 0
Sep 27 12:51:09 debian kernel: [ 107.938871] bnx2x:
[bnx2x_populate_int_phy:11230(eth4)]:chip_id = 0x168e0000
Sep 27 12:51:09 debian kernel: [ 107.938875] bnx2x:
[bnx2x_populate_int_phy:11342(eth4)]Internal phy port=0, addr=0x1,
mdio_ctl=0x8000
Sep 27 12:51:09 debian kernel: [ 107.938881] bnx2x:
[bnx2x_phy_def_cfg:11499(eth4)]Default config phy idx 0 cfg 0x1000000
speed_cap_mask 0x500050
Sep 27 12:51:09 debian kernel: [ 107.938883] bnx2x:
[bnx2x_phy_probe:11602(eth4)]phy_config_swapped 0, phy_index 1,
actual_phy_idx 1
Sep 27 12:51:09 debian kernel: [ 107.938885] bnx2x:
[bnx2x_phy_probe:11643(eth4)]End phy probe. #phys found 1
Sep 27 12:51:09 debian kernel: [ 107.938916] bnx2x 0000:04:00.4:
eth4: using MSI-X IRQs: sp 98 fp[0] 99 ... fp[0] 99
Sep 27 12:51:09 debian kernel: [ 107.938925] bnx2x:
[bnx2x_get_mod_abs_int_cfg:4124(eth4)]ERROR: Invalid cfg pin 0 for
module detect indication
Sep 27 12:51:09 debian kernel: [ 107.940353] bnx2x:
[bnx2x_link_status_update:4481(eth11)]phy link up
Sep 27 12:51:09 debian kernel: [ 107.940471] bnx2x:
[bnx2x_link_status_update:4590(eth11)]media_types = 0xf0
Sep 27 12:51:09 debian kernel: [ 107.940587] bnx2x:
[bnx2x_link_status_update:4608(eth11)]link_status 0x40170075
phy_link_up 1 int_mask 0x0
Sep 27 12:51:09 debian kernel: [ 107.940767] bnx2x:
[bnx2x_link_status_update:4610(eth11)]line_speed 2710 duplex 1
flow_ctrl 0x300
Sep 27 12:51:09 debian kernel: [ 107.941678] bnx2x:
[bnx2x_fw_command:2618(eth4)]wrote command (11000002) to FW MB param
0x00000000
Sep 27 12:51:09 debian kernel: [ 107.952686] bnx2x:
[bnx2x_fw_command:2630(eth4)][after 10 ms] read (11100002) seq is (2)
from FW MB
Sep 27 12:51:09 debian kernel: [ 107.957898] bnx2x:
[set_phy_vars:3478(eth4)]req_flow_ctrl 0, req_line_speed 0,
speed_cap_mask 500050
Sep 27 12:51:09 debian kernel: [ 107.958078] bnx2x:
[bnx2x_link_status_update:4481(eth4)]phy link up
Sep 27 12:51:09 debian kernel: [ 107.958198] bnx2x:
[bnx2x_link_status_update:4590(eth4)]media_types = 0xf0
Sep 27 12:51:09 debian kernel: [ 107.958319] bnx2x:
[bnx2x_link_status_update:4608(eth4)]link_status 0x40170075
phy_link_up 1 int_mask 0x0
Sep 27 12:51:09 debian kernel: [ 107.958503] bnx2x:
[bnx2x_link_status_update:4610(eth4)]line_speed 2710 duplex 1
flow_ctrl 0x300
Sep 27 12:51:09 debian kernel: [ 107.958696] bnx2x 0000:04:00.4:
eth4: NIC Link is Up, 2500 Mbps full duplex, Flow control: ON -
receive & transmit
Sep 27 12:51:09 debian kernel: [ 107.959748] bnx2x:
[bnx2x_get_settings:251(eth4)]ethtool_cmd: cmd 1
Sep 27 12:51:09 debian kernel: [ 107.961176] bnx2x:
[bnx2x_get_settings:251(eth2)]ethtool_cmd: cmd 1
Sep 27 12:51:09 debian kernel: [ 107.962400] bnx2x:
[bnx2x_get_settings:251(eth10)]ethtool_cmd: cmd 1
Sep 27 12:51:09 debian kernel: [ 107.963617] bnx2x:
[bnx2x_get_settings:251(eth3)]ethtool_cmd: cmd 1
Sep 27 12:51:09 debian kernel: [ 107.964833] bnx2x:
[bnx2x_get_settings:251(eth11)]ethtool_cmd: cmd 1
Sep 27 12:51:09 debian kernel: [ 107.966818] bnx2x:
[bnx2x_get_settings:251(eth4)]ethtool_cmd: cmd 1
Sep 27 12:51:09 debian kernel: [ 107.972446] bnx2x:
[bnx2x_fw_command:2618(eth12)]wrote command (10000001) to FW MB param
0x00000000
Sep 27 12:51:09 debian kernel: [ 107.993654] bnx2x:
[bnx2x_fw_command:2630(eth12)][after 20 ms] read (10120001) seq is (1)
from FW MB
Sep 27 12:51:09 debian kernel: [ 107.993840] bnx2x:
[bnx2x_nic_load:1815(eth12)]pmf 0
Sep 27 12:51:09 debian kernel: [ 107.993977] bnx2x 0000:05:00.4:
Loading bnx2x/bnx2x-e2-7.0.29.0.fw
Sep 27 12:51:09 debian kernel: [ 107.997046] bnx2x:
[bnx2x_init_hw_func:6527(eth12)]starting func init func 4
Sep 27 12:51:09 debian kernel: [ 107.999973] bnx2x:
[bnx2x_dcc_event:2965(eth11)]dcc_event 0x100
Sep 27 12:51:09 debian kernel: [ 108.000096] bnx2x:
[bnx2x_fw_command:2618(eth11)]wrote command (30000003) to FW MB param
0x00000000
Sep 27 12:51:09 debian kernel: [ 108.010643] bnx2x:
[bnx2x_fw_command:2630(eth11)][after 10 ms] read (30100003) seq is (3)
from FW MB
Sep 27 12:51:09 debian kernel: [ 108.010826] bnx2x:
[set_phy_vars:3478(eth11)]req_flow_ctrl 0, req_line_speed 0,
speed_cap_mask 500050
Sep 27 12:51:09 debian kernel: [ 108.011007] bnx2x:
[bnx2x_link_status_update:4481(eth11)]phy link up
Sep 27 12:51:09 debian kernel: [ 108.011125] bnx2x:
[bnx2x_link_status_update:4590(eth11)]media_types = 0xf0
Sep 27 12:51:09 debian kernel: [ 108.011243] bnx2x:
[bnx2x_link_status_update:4608(eth11)]link_status 0x40170075
phy_link_up 1 int_mask 0x0
Sep 27 12:51:09 debian kernel: [ 108.011423] bnx2x:
[bnx2x_link_status_update:4610(eth11)]line_speed 2710 duplex 1
flow_ctrl 0x300
Sep 27 12:51:09 debian kernel: [ 108.011736] bnx2x:
[bnx2x_dcc_event:2965(eth9)]dcc_event 0x200
Sep 27 12:51:09 debian kernel: [ 108.011856] bnx2x:
[bnx2x_extract_max_cfg:1490(eth9)]Max BW configured to 0 - using 100
instead
Sep 27 12:51:09 debian kernel: [ 108.012034] bnx2x:
[bnx2x_fw_command:2618(eth9)]wrote command (30000004) to FW MB param
0x00000000
Sep 27 12:51:09 debian kernel: [ 108.022636] bnx2x:
[bnx2x_fw_command:2630(eth9)][after 10 ms] read (30100004) seq is (4)
from FW MB
Sep 27 12:51:09 debian kernel: [ 108.022823] bnx2x:
[set_phy_vars:3478(eth9)]req_flow_ctrl 0, req_line_speed 0,
speed_cap_mask 500050
Sep 27 12:51:09 debian kernel: [ 108.023007] bnx2x:
[bnx2x_link_status_update:4481(eth9)]phy link up
Sep 27 12:51:09 debian kernel: [ 108.023128] bnx2x:
[bnx2x_link_status_update:4590(eth9)]media_types = 0xf0
Sep 27 12:51:09 debian kernel: [ 108.023252] bnx2x:
[bnx2x_link_status_update:4608(eth9)]link_status 0x40170075
phy_link_up 1 int_mask 0x0
Sep 27 12:51:09 debian kernel: [ 108.023437] bnx2x:
[bnx2x_link_status_update:4610(eth9)]line_speed 2710 duplex 1
flow_ctrl 0x300
Sep 27 12:51:09 debian kernel: [ 108.023651] bnx2x:
[set_phy_vars:3478(eth11)]req_flow_ctrl 0, req_line_speed 0,
speed_cap_mask 500050
Sep 27 12:51:09 debian kernel: [ 108.023836] bnx2x:
[bnx2x_link_status_update:4481(eth11)]phy link up
Sep 27 12:51:09 debian kernel: [ 108.023955] bnx2x:
[bnx2x_link_status_update:4590(eth11)]media_types = 0xf0
Sep 27 12:51:09 debian kernel: [ 108.024076] bnx2x:
[bnx2x_link_status_update:4608(eth11)]link_status 0x40170075
phy_link_up 1 int_mask 0x0
Sep 27 12:51:09 debian kernel: [ 108.024262] bnx2x:
[bnx2x_link_status_update:4610(eth11)]line_speed 2710 duplex 1
flow_ctrl 0x300
Sep 27 12:51:09 debian kernel: [ 108.037602] bnx2x:
[bnx2x_dcc_event:2965(eth9)]dcc_event 0x200
Sep 27 12:51:09 debian kernel: [ 108.039030] bnx2x:
[bnx2x_extract_max_cfg:1490(eth9)]Max BW configured to 0 - using 100
instead
Sep 27 12:51:09 debian kernel: [ 108.039213] bnx2x:
[bnx2x_fw_command:2618(eth9)]wrote command (30000005) to FW MB param
0x00000000
Sep 27 12:51:09 debian kernel: [ 108.049616] bnx2x:
[bnx2x_fw_command:2630(eth9)][after 10 ms] read (30100005) seq is (5)
from FW MB
Sep 27 12:51:09 debian kernel: [ 108.049799] bnx2x:
[set_phy_vars:3478(eth9)]req_flow_ctrl 0, req_line_speed 0,
speed_cap_mask 500050
Sep 27 12:51:09 debian kernel: [ 108.049980] bnx2x:
[bnx2x_link_status_update:4481(eth9)]phy link up
Sep 27 12:51:09 debian kernel: [ 108.050099] bnx2x:
[bnx2x_link_status_update:4590(eth9)]media_types = 0xf0
Sep 27 12:51:09 debian kernel: [ 108.050220] bnx2x:
[bnx2x_link_status_update:4608(eth9)]link_status 0x40170075
phy_link_up 1 int_mask 0x0
Sep 27 12:51:09 debian kernel: [ 108.050404] bnx2x:
[bnx2x_link_status_update:4610(eth9)]line_speed 2710 duplex 1
flow_ctrl 0x300
Sep 27 12:51:09 debian kernel: [ 108.050613] bnx2x:
[set_phy_vars:3478(eth11)]req_flow_ctrl 0, req_line_speed 0,
speed_cap_mask 500050
Sep 27 12:51:09 debian kernel: [ 108.050797] bnx2x:
[bnx2x_link_status_update:4481(eth11)]phy link up
Sep 27 12:51:09 debian kernel: [ 108.050917] bnx2x:
[bnx2x_link_status_update:4590(eth11)]media_types = 0xf0
Sep 27 12:51:09 debian kernel: [ 108.051038] bnx2x:
[bnx2x_link_status_update:4608(eth11)]link_status 0x40170075
phy_link_up 1 int_mask 0x0
Sep 27 12:51:09 debian kernel: [ 108.051223] bnx2x:
[bnx2x_link_status_update:4610(eth11)]line_speed 2710 duplex 1
flow_ctrl 0x300
Sep 27 12:51:09 debian kernel: [ 108.118689] bnx2x:
[bnx2x_phy_probe:11586(eth12)]Begin phy probe
Sep 27 12:51:09 debian kernel: [ 108.118808] bnx2x:
[bnx2x_phy_probe:11602(eth12)]phy_config_swapped 0, phy_index 0,
actual_phy_idx 0
Sep 27 12:51:09 debian kernel: [ 108.118995] bnx2x:
[bnx2x_populate_int_phy:11230(eth12)]:chip_id = 0x168e0000
Sep 27 12:51:09 debian kernel: [ 108.119119] bnx2x:
[bnx2x_populate_int_phy:11342(eth12)]Internal phy port=0, addr=0x1,
mdio_ctl=0x8000
Sep 27 12:51:09 debian kernel: [ 108.119308] bnx2x:
[bnx2x_phy_def_cfg:11499(eth12)]Default config phy idx 0 cfg 0x0
speed_cap_mask 0x500050
Sep 27 12:51:09 debian kernel: [ 108.119491] bnx2x:
[bnx2x_phy_probe:11602(eth12)]phy_config_swapped 0, phy_index 1,
actual_phy_idx 1
Sep 27 12:51:09 debian kernel: [ 108.119676] bnx2x:
[bnx2x_phy_probe:11643(eth12)]End phy probe. #phys found 1
Sep 27 12:51:09 debian kernel: [ 108.119819] bnx2x 0000:05:00.4:
eth12: using MSI-X IRQs: sp 114 fp[0] 115 ... fp[0] 115
Sep 27 12:51:09 debian kernel: [ 108.120010] bnx2x:
[bnx2x_get_mod_abs_int_cfg:4124(eth12)]ERROR: Invalid cfg pin 0 for
module detect indication
Sep 27 12:51:09 debian kernel: [ 108.121928] bnx2x:
[bnx2x_fw_command:2618(eth12)]wrote command (11000002) to FW MB param
0x00000000
Sep 27 12:51:09 debian kernel: [ 108.132560] bnx2x:
[bnx2x_fw_command:2630(eth12)][after 10 ms] read (11100002) seq is (2)
from FW MB
Sep 27 12:51:09 debian kernel: [ 108.137768] bnx2x:
[set_phy_vars:3478(eth12)]req_flow_ctrl 0, req_line_speed 0,
speed_cap_mask 500050
Sep 27 12:51:09 debian kernel: [ 108.137951] bnx2x:
[bnx2x_link_status_update:4481(eth12)]phy link up
Sep 27 12:51:09 debian kernel: [ 108.138072] bnx2x:
[bnx2x_link_status_update:4590(eth12)]media_types = 0xf0
Sep 27 12:51:09 debian kernel: [ 108.138192] bnx2x:
[bnx2x_link_status_update:4608(eth12)]link_status 0x40170075
phy_link_up 1 int_mask 0x0
Sep 27 12:51:09 debian kernel: [ 108.138376] bnx2x:
[bnx2x_link_status_update:4610(eth12)]line_speed 2710 duplex 1
flow_ctrl 0x300
Sep 27 12:51:09 debian kernel: [ 108.138567] bnx2x 0000:05:00.4:
eth12: NIC Link is Up, 2500 Mbps full duplex, Flow control: ON -
receive & transmit
Sep 27 12:51:09 debian kernel: [ 108.139582] bnx2x:
[bnx2x_get_settings:251(eth12)]ethtool_cmd: cmd 1
Sep 27 12:51:09 debian kernel: [ 108.143803] bnx2x:
[bnx2x_get_settings:251(eth0)]ethtool_cmd: cmd 1
Sep 27 12:51:09 debian kernel: [ 108.144285] bnx2x:
[bnx2x_get_settings:251(eth1)]ethtool_cmd: cmd 1
Sep 27 12:51:09 debian kernel: [ 108.144797] bnx2x:
[bnx2x_get_settings:251(eth2)]ethtool_cmd: cmd 1
Sep 27 12:51:09 debian kernel: [ 108.145277] bnx2x:
[bnx2x_get_settings:251(eth3)]ethtool_cmd: cmd 1
Sep 27 12:51:09 debian kernel: [ 108.145759] bnx2x:
[bnx2x_get_settings:251(eth4)]ethtool_cmd: cmd 1
Sep 27 12:51:09 debian kernel: [ 108.153990] bnx2x:
[bnx2x_get_settings:251(eth8)]ethtool_cmd: cmd 1
Sep 27 12:51:09 debian kernel: [ 108.154463] bnx2x:
[bnx2x_get_settings:251(eth9)]ethtool_cmd: cmd 1
Sep 27 12:51:09 debian kernel: [ 108.154954] bnx2x:
[bnx2x_get_settings:251(eth10)]ethtool_cmd: cmd 1
Sep 27 12:51:09 debian kernel: [ 108.160706] bnx2x:
[bnx2x_get_settings:251(eth12)]ethtool_cmd: cmd 1
Sep 27 12:51:09 debian kernel: [ 108.217830] bnx2x:
[bnx2x_fw_command:2618(eth5)]wrote command (10000001) to FW MB param
0x00000000
Sep 27 12:51:09 debian kernel: [ 108.239489] bnx2x:
[bnx2x_fw_command:2630(eth5)][after 20 ms] read (10120001) seq is (1)
from FW MB
Sep 27 12:51:09 debian kernel: [ 108.239672] bnx2x:
[bnx2x_nic_load:1815(eth5)]pmf 0
Sep 27 12:51:09 debian kernel: [ 108.239811] bnx2x 0000:04:00.5:
Loading bnx2x/bnx2x-e2-7.0.29.0.fw
Sep 27 12:51:09 debian kernel: [ 108.242828] bnx2x:
[bnx2x_init_hw_func:6527(eth5)]starting func init func 4
Sep 27 12:51:09 debian kernel: [ 108.305447] bnx2x:
[bnx2x_set_aer_mmd:3342(eth9)]Set AER to 0x2
Sep 27 12:51:09 debian kernel: [ 108.364573] bnx2x:
[bnx2x_phy_probe:11586(eth5)]Begin phy probe
Sep 27 12:51:09 debian kernel: [ 108.364693] bnx2x:
[bnx2x_phy_probe:11602(eth5)]phy_config_swapped 0, phy_index 0,
actual_phy_idx 0
Sep 27 12:51:09 debian kernel: [ 108.364878] bnx2x:
[bnx2x_populate_int_phy:11230(eth5)]:chip_id = 0x168e0000
Sep 27 12:51:09 debian kernel: [ 108.364999] bnx2x:
[bnx2x_populate_int_phy:11342(eth5)]Internal phy port=0, addr=0x1,
mdio_ctl=0x8000
Sep 27 12:51:09 debian kernel: [ 108.365187] bnx2x:
[bnx2x_phy_def_cfg:11499(eth5)]Default config phy idx 0 cfg 0x1000000
speed_cap_mask 0x500050
Sep 27 12:51:09 debian kernel: [ 108.365370] bnx2x:
[bnx2x_phy_probe:11602(eth5)]phy_config_swapped 0, phy_index 1,
actual_phy_idx 1
Sep 27 12:51:09 debian kernel: [ 108.365551] bnx2x:
[bnx2x_phy_probe:11643(eth5)]End phy probe. #phys found 1
Sep 27 12:51:09 debian kernel: [ 108.365698] bnx2x 0000:04:00.5:
eth5: using MSI-X IRQs: sp 100 fp[0] 101 ... fp[0] 101
Sep 27 12:51:09 debian kernel: [ 108.365880] bnx2x:
[bnx2x_get_mod_abs_int_cfg:4124(eth5)]ERROR: Invalid cfg pin 0 for
module detect indication
Sep 27 12:51:09 debian kernel: [ 108.367796] bnx2x:
[bnx2x_fw_command:2618(eth5)]wrote command (11000002) to FW MB param
0x00000000
Sep 27 12:51:09 debian kernel: [ 108.378391] bnx2x:
[bnx2x_fw_command:2630(eth5)][after 10 ms] read (11100002) seq is (2)
from FW MB
Sep 27 12:51:09 debian kernel: [ 108.383603] bnx2x:
[set_phy_vars:3478(eth5)]req_flow_ctrl 0, req_line_speed 0,
speed_cap_mask 500050
Sep 27 12:51:09 debian kernel: [ 108.383786] bnx2x:
[bnx2x_link_status_update:4481(eth5)]phy link up
Sep 27 12:51:09 debian kernel: [ 108.383906] bnx2x:
[bnx2x_link_status_update:4590(eth5)]media_types = 0xf0
Sep 27 12:51:09 debian kernel: [ 108.384027] bnx2x:
[bnx2x_link_status_update:4608(eth5)]link_status 0x40170075
phy_link_up 1 int_mask 0x0
Sep 27 12:51:09 debian kernel: [ 108.384209] bnx2x:
[bnx2x_link_status_update:4610(eth5)]line_speed 2710 duplex 1
flow_ctrl 0x300
Sep 27 12:51:09 debian kernel: [ 108.384399] bnx2x 0000:04:00.5:
eth5: NIC Link is Up, 1000 Mbps full duplex, Flow control: ON -
receive & transmit
Sep 27 12:51:09 debian kernel: [ 108.385415] bnx2x:
[bnx2x_get_settings:251(eth5)]ethtool_cmd: cmd 1
Sep 27 12:51:09 debian kernel: [ 108.386387] bnx2x:
[bnx2x_get_settings:251(eth12)]ethtool_cmd: cmd 1
Sep 27 12:51:09 debian kernel: [ 108.391952] bnx2x:
[bnx2x_fw_command:2618(eth13)]wrote command (10000001) to FW MB param
0x00000000
Sep 27 12:51:09 debian kernel: [ 108.413368] bnx2x:
[bnx2x_fw_command:2630(eth13)][after 20 ms] read (10120001) seq is (1)
from FW MB
Sep 27 12:51:09 debian kernel: [ 108.413558] bnx2x:
[bnx2x_nic_load:1815(eth13)]pmf 0
Sep 27 12:51:09 debian kernel: [ 108.413702] bnx2x 0000:05:00.5:
Loading bnx2x/bnx2x-e2-7.0.29.0.fw
Sep 27 12:51:09 debian kernel: [ 108.416692] bnx2x:
[bnx2x_init_hw_func:6527(eth13)]starting func init func 4
Sep 27 12:51:09 debian kernel: [ 108.485327] bnx2x:
[bnx2x_set_aer_mmd:3342(eth8)]Set AER to 0x0
Sep 27 12:51:10 debian kernel: [ 108.538514] bnx2x:
[bnx2x_phy_probe:11586(eth13)]Begin phy probe
Sep 27 12:51:10 debian kernel: [ 108.538643] bnx2x:
[bnx2x_phy_probe:11602(eth13)]phy_config_swapped 0, phy_index 0,
actual_phy_idx 0
Sep 27 12:51:10 debian kernel: [ 108.538841] bnx2x:
[bnx2x_populate_int_phy:11230(eth13)]:chip_id = 0x168e0000
Sep 27 12:51:10 debian kernel: [ 108.538968] bnx2x:
[bnx2x_populate_int_phy:11342(eth13)]Internal phy port=0, addr=0x1,
mdio_ctl=0x8000
Sep 27 12:51:10 debian kernel: [ 108.539163] bnx2x:
[bnx2x_phy_def_cfg:11499(eth13)]Default config phy idx 0 cfg 0x0
speed_cap_mask 0x500050
Sep 27 12:51:10 debian kernel: [ 108.539360] bnx2x:
[bnx2x_phy_probe:11602(eth13)]phy_config_swapped 0, phy_index 1,
actual_phy_idx 1
Sep 27 12:51:10 debian kernel: [ 108.539553] bnx2x:
[bnx2x_phy_probe:11643(eth13)]End phy probe. #phys found 1
Sep 27 12:51:10 debian kernel: [ 108.539712] bnx2x 0000:05:00.5:
eth13: using MSI-X IRQs: sp 116 fp[0] 117 ... fp[0] 117
Sep 27 12:51:10 debian kernel: [ 108.539913] bnx2x:
[bnx2x_get_mod_abs_int_cfg:4124(eth13)]ERROR: Invalid cfg pin 0 for
module detect indication
Sep 27 12:51:10 debian kernel: [ 108.541846] bnx2x:
[bnx2x_fw_command:2618(eth13)]wrote command (11000002) to FW MB param
0x00000000
Sep 27 12:51:10 debian kernel: [ 108.552274] bnx2x:
[bnx2x_fw_command:2630(eth13)][after 10 ms] read (11100002) seq is (2)
from FW MB
Sep 27 12:51:10 debian kernel: [ 108.558850] bnx2x:
[set_phy_vars:3478(eth13)]req_flow_ctrl 0, req_line_speed 0,
speed_cap_mask 500050
Sep 27 12:51:10 debian kernel: [ 108.559049] bnx2x:
[bnx2x_link_status_update:4481(eth13)]phy link up
Sep 27 12:51:10 debian kernel: [ 108.559176] bnx2x:
[bnx2x_link_status_update:4590(eth13)]media_types = 0xf0
Sep 27 12:51:10 debian kernel: [ 108.559306] bnx2x:
[bnx2x_link_status_update:4608(eth13)]link_status 0x40170075
phy_link_up 1 int_mask 0x0
Sep 27 12:51:10 debian kernel: [ 108.559500] bnx2x:
[bnx2x_link_status_update:4610(eth13)]line_speed 2710 duplex 1
flow_ctrl 0x300
Sep 27 12:51:10 debian kernel: [ 108.559698] bnx2x 0000:05:00.5:
eth13: NIC Link is Up, 1000 Mbps full duplex, Flow control: ON -
receive & transmit
Sep 27 12:51:10 debian kernel: [ 108.560717] bnx2x:
[bnx2x_get_settings:251(eth13)]ethtool_cmd: cmd 1
Sep 27 12:51:10 debian kernel: [ 108.612237] bnx2x:
[bnx2x_get_settings:251(eth13)]ethtool_cmd: cmd 1
Sep 27 12:51:10 debian kernel: [ 108.636035] bnx2x:
[bnx2x_fw_command:2618(eth6)]wrote command (10000001) to FW MB param
0x00000000
Sep 27 12:51:10 debian kernel: [ 108.658202] bnx2x:
[bnx2x_fw_command:2630(eth6)][after 20 ms] read (10120001) seq is (1)
from FW MB
Sep 27 12:51:10 debian kernel: [ 108.658394] bnx2x:
[bnx2x_nic_load:1815(eth6)]pmf 0
Sep 27 12:51:10 debian kernel: [ 108.658539] bnx2x 0000:04:00.6:
Loading bnx2x/bnx2x-e2-7.0.29.0.fw
Sep 27 12:51:10 debian kernel: [ 108.661595] bnx2x:
[bnx2x_init_hw_func:6527(eth6)]starting func init func 6
Sep 27 12:51:10 debian kernel: [ 108.721172] bnx2x:
[bnx2x_set_aer_mmd:3342(eth1)]Set AER to 0x2
Sep 27 12:51:10 debian kernel: [ 108.783345] bnx2x:
[bnx2x_phy_probe:11586(eth6)]Begin phy probe
Sep 27 12:51:10 debian kernel: [ 108.783470] bnx2x:
[bnx2x_phy_probe:11602(eth6)]phy_config_swapped 0, phy_index 0,
actual_phy_idx 0
Sep 27 12:51:10 debian kernel: [ 108.783666] bnx2x:
[bnx2x_populate_int_phy:11230(eth6)]:chip_id = 0x168e0000
Sep 27 12:51:10 debian kernel: [ 108.783794] bnx2x:
[bnx2x_populate_int_phy:11342(eth6)]Internal phy port=0, addr=0x1,
mdio_ctl=0x8000
Sep 27 12:51:10 debian kernel: [ 108.783990] bnx2x:
[bnx2x_phy_def_cfg:11499(eth6)]Default config phy idx 0 cfg 0x1000000
speed_cap_mask 0x500050
Sep 27 12:51:10 debian kernel: [ 108.784185] bnx2x:
[bnx2x_phy_probe:11602(eth6)]phy_config_swapped 0, phy_index 1,
actual_phy_idx 1
Sep 27 12:51:10 debian kernel: [ 108.784375] bnx2x:
[bnx2x_phy_probe:11643(eth6)]End phy probe. #phys found 1
Sep 27 12:51:10 debian kernel: [ 108.784533] bnx2x 0000:04:00.6:
eth6: using MSI-X IRQs: sp 102 fp[0] 103 ... fp[0] 103
Sep 27 12:51:10 debian kernel: [ 108.784730] bnx2x:
[bnx2x_get_mod_abs_int_cfg:4124(eth6)]ERROR: Invalid cfg pin 0 for
module detect indication
Sep 27 12:51:10 debian kernel: [ 108.786673] bnx2x:
[bnx2x_fw_command:2618(eth6)]wrote command (11000002) to FW MB param
0x00000000
Sep 27 12:51:10 debian kernel: [ 108.797105] bnx2x:
[bnx2x_fw_command:2630(eth6)][after 10 ms] read (11100002) seq is (2)
from FW MB
Sep 27 12:51:10 debian kernel: [ 108.802333] bnx2x:
[set_phy_vars:3478(eth6)]req_flow_ctrl 0, req_line_speed 0,
speed_cap_mask 500050
Sep 27 12:51:10 debian kernel: [ 108.802526] bnx2x:
[bnx2x_link_status_update:4481(eth6)]phy link up
Sep 27 12:51:10 debian kernel: [ 108.802653] bnx2x:
[bnx2x_link_status_update:4590(eth6)]media_types = 0xf0
Sep 27 12:51:10 debian kernel: [ 108.802781] bnx2x:
[bnx2x_link_status_update:4608(eth6)]link_status 0x40170075
phy_link_up 1 int_mask 0x0
Sep 27 12:51:10 debian kernel: [ 108.802972] bnx2x:
[bnx2x_link_status_update:4610(eth6)]line_speed 2710 duplex 1
flow_ctrl 0x300
Sep 27 12:51:10 debian kernel: [ 108.803175] bnx2x 0000:04:00.6:
eth6: NIC Link is Up, 2500 Mbps full duplex, Flow control: ON -
receive & transmit
Sep 27 12:51:10 debian kernel: [ 108.804226] bnx2x:
[bnx2x_get_settings:251(eth6)]ethtool_cmd: cmd 1
Sep 27 12:51:10 debian kernel: [ 108.810688] bnx2x:
[bnx2x_fw_command:2618(eth14)]wrote command (10000001) to FW MB param
0x00000000
Sep 27 12:51:10 debian kernel: [ 108.831085] bnx2x:
[bnx2x_set_aer_mmd:3342(eth0)]Set AER to 0x0
Sep 27 12:51:10 debian kernel: [ 108.832082] bnx2x:
[bnx2x_fw_command:2630(eth14)][after 20 ms] read (10120001) seq is (1)
from FW MB
Sep 27 12:51:10 debian kernel: [ 108.832267] bnx2x:
[bnx2x_nic_load:1815(eth14)]pmf 0
Sep 27 12:51:10 debian kernel: [ 108.832407] bnx2x 0000:05:00.6:
Loading bnx2x/bnx2x-e2-7.0.29.0.fw
Sep 27 12:51:10 debian kernel: [ 108.835357] bnx2x:
[bnx2x_init_hw_func:6527(eth14)]starting func init func 6
Sep 27 12:51:10 debian kernel: [ 108.957114] bnx2x:
[bnx2x_phy_probe:11586(eth14)]Begin phy probe
Sep 27 12:51:10 debian kernel: [ 108.957233] bnx2x:
[bnx2x_phy_probe:11602(eth14)]phy_config_swapped 0, phy_index 0,
actual_phy_idx 0
Sep 27 12:51:10 debian kernel: [ 108.957415] bnx2x:
[bnx2x_populate_int_phy:11230(eth14)]:chip_id = 0x168e0000
Sep 27 12:51:10 debian kernel: [ 108.957535] bnx2x:
[bnx2x_populate_int_phy:11342(eth14)]Internal phy port=0, addr=0x1,
mdio_ctl=0x8000
Sep 27 12:51:10 debian kernel: [ 108.957722] bnx2x:
[bnx2x_phy_def_cfg:11499(eth14)]Default config phy idx 0 cfg 0x0
speed_cap_mask 0x500050
Sep 27 12:51:10 debian kernel: [ 108.957907] bnx2x:
[bnx2x_phy_probe:11602(eth14)]phy_config_swapped 0, phy_index 1,
actual_phy_idx 1
Sep 27 12:51:10 debian kernel: [ 108.958095] bnx2x:
[bnx2x_phy_probe:11643(eth14)]End phy probe. #phys found 1
Sep 27 12:51:10 debian kernel: [ 108.958245] bnx2x 0000:05:00.6:
eth14: using MSI-X IRQs: sp 118 fp[0] 119 ... fp[0] 119
Sep 27 12:51:10 debian kernel: [ 108.958433] bnx2x:
[bnx2x_get_mod_abs_int_cfg:4124(eth14)]ERROR: Invalid cfg pin 0 for
module detect indication
Sep 27 12:51:10 debian kernel: [ 108.960362] bnx2x:
[bnx2x_fw_command:2618(eth14)]wrote command (11000002) to FW MB param
0x00000000
Sep 27 12:51:10 debian kernel: [ 108.970986] bnx2x:
[bnx2x_fw_command:2630(eth14)][after 10 ms] read (11100002) seq is (2)
from FW MB
Sep 27 12:51:10 debian kernel: [ 108.976194] bnx2x:
[set_phy_vars:3478(eth14)]req_flow_ctrl 0, req_line_speed 0,
speed_cap_mask 500050
Sep 27 12:51:10 debian kernel: [ 108.976375] bnx2x:
[bnx2x_link_status_update:4481(eth14)]phy link up
Sep 27 12:51:10 debian kernel: [ 108.976493] bnx2x:
[bnx2x_link_status_update:4590(eth14)]media_types = 0xf0
Sep 27 12:51:10 debian kernel: [ 108.976612] bnx2x:
[bnx2x_link_status_update:4608(eth14)]link_status 0x40170075
phy_link_up 1 int_mask 0x0
Sep 27 12:51:10 debian kernel: [ 108.976791] bnx2x:
[bnx2x_link_status_update:4610(eth14)]line_speed 2710 duplex 1
flow_ctrl 0x300
Sep 27 12:51:10 debian kernel: [ 108.976983] bnx2x 0000:05:00.6:
eth14: NIC Link is Up, 2500 Mbps full duplex, Flow control: ON -
receive & transmit
Sep 27 12:51:10 debian kernel: [ 108.978016] bnx2x:
[bnx2x_get_settings:251(eth14)]ethtool_cmd: cmd 1
Sep 27 12:51:10 debian kernel: [ 108.979964] bnx2x:
[bnx2x_get_settings:251(eth12)]ethtool_cmd: cmd 1
Sep 27 12:51:10 debian kernel: [ 108.981268] bnx2x:
[bnx2x_get_settings:251(eth11)]ethtool_cmd: cmd 1
Sep 27 12:51:10 debian kernel: [ 108.982486] bnx2x:
[bnx2x_get_settings:251(eth5)]ethtool_cmd: cmd 1
Sep 27 12:51:10 debian kernel: [ 108.983699] bnx2x:
[bnx2x_get_settings:251(eth13)]ethtool_cmd: cmd 1
Sep 27 12:51:10 debian kernel: [ 108.985785] bnx2x:
[bnx2x_get_settings:251(eth6)]ethtool_cmd: cmd 1
Sep 27 12:51:10 debian kernel: [ 108.987009] bnx2x:
[bnx2x_get_settings:251(eth14)]ethtool_cmd: cmd 1
Sep 27 12:51:10 debian kernel: [ 109.056036] bnx2x:
[bnx2x_fw_command:2618(eth7)]wrote command (10000001) to FW MB param
0x00000000
Sep 27 12:51:10 debian kernel: [ 109.077913] bnx2x:
[bnx2x_fw_command:2630(eth7)][after 20 ms] read (10120001) seq is (1)
from FW MB
Sep 27 12:51:10 debian kernel: [ 109.078108] bnx2x:
[bnx2x_nic_load:1815(eth7)]pmf 0
Sep 27 12:51:10 debian kernel: [ 109.078250] bnx2x 0000:04:00.7:
Loading bnx2x/bnx2x-e2-7.0.29.0.fw
Sep 27 12:51:10 debian kernel: [ 109.081302] bnx2x:
[bnx2x_init_hw_func:6527(eth7)]starting func init func 6
Sep 27 12:51:10 debian kernel: [ 109.203055] bnx2x:
[bnx2x_phy_probe:11586(eth7)]Begin phy probe
Sep 27 12:51:10 debian kernel: [ 109.203176] bnx2x:
[bnx2x_phy_probe:11602(eth7)]phy_config_swapped 0, phy_index 0,
actual_phy_idx 0
Sep 27 12:51:10 debian kernel: [ 109.203362] bnx2x:
[bnx2x_populate_int_phy:11230(eth7)]:chip_id = 0x168e0000
Sep 27 12:51:10 debian kernel: [ 109.203487] bnx2x:
[bnx2x_populate_int_phy:11342(eth7)]Internal phy port=0, addr=0x1,
mdio_ctl=0x8000
Sep 27 12:51:10 debian kernel: [ 109.203676] bnx2x:
[bnx2x_phy_def_cfg:11499(eth7)]Default config phy idx 0 cfg 0x1000000
speed_cap_mask 0x500050
Sep 27 12:51:10 debian kernel: [ 109.203866] bnx2x:
[bnx2x_phy_probe:11602(eth7)]phy_config_swapped 0, phy_index 1,
actual_phy_idx 1
Sep 27 12:51:10 debian kernel: [ 109.204057] bnx2x:
[bnx2x_phy_probe:11643(eth7)]End phy probe. #phys found 1
Sep 27 12:51:10 debian kernel: [ 109.204212] bnx2x 0000:04:00.7:
eth7: using MSI-X IRQs: sp 104 fp[0] 105 ... fp[0] 105
Sep 27 12:51:10 debian kernel: [ 109.204411] bnx2x:
[bnx2x_get_mod_abs_int_cfg:4124(eth7)]ERROR: Invalid cfg pin 0 for
module detect indication
Sep 27 12:51:10 debian kernel: [ 109.206351] bnx2x:
[bnx2x_fw_command:2618(eth7)]wrote command (11000002) to FW MB param
0x00000000
Sep 27 12:51:10 debian kernel: [ 109.216818] bnx2x:
[bnx2x_fw_command:2630(eth7)][after 10 ms] read (11100002) seq is (2)
from FW MB
Sep 27 12:51:10 debian kernel: [ 109.223310] bnx2x:
[set_phy_vars:3478(eth7)]req_flow_ctrl 0, req_line_speed 0,
speed_cap_mask 500050
Sep 27 12:51:10 debian kernel: [ 109.223506] bnx2x:
[bnx2x_link_status_update:4481(eth7)]phy link up
Sep 27 12:51:10 debian kernel: [ 109.223636] bnx2x:
[bnx2x_link_status_update:4590(eth7)]media_types = 0xf0
Sep 27 12:51:10 debian kernel: [ 109.223762] bnx2x:
[bnx2x_link_status_update:4608(eth7)]link_status 0x40170075
phy_link_up 1 int_mask 0x0
Sep 27 12:51:10 debian kernel: [ 109.223957] bnx2x:
[bnx2x_link_status_update:4610(eth7)]line_speed 2710 duplex 1
flow_ctrl 0x300
Sep 27 12:51:10 debian kernel: [ 109.224154] bnx2x:
[bnx2x_extract_max_cfg:1490(eth7)]Max BW configured to 0 - using 100
instead
Sep 27 12:51:10 debian kernel: [ 109.224350] bnx2x 0000:04:00.7:
eth7: NIC Link is Up, 10000 Mbps full duplex, Flow control: ON -
receive & transmit
Sep 27 12:51:10 debian kernel: [ 109.225386] bnx2x:
[bnx2x_extract_max_cfg:1490(eth7)]Max BW configured to 0 - using 100
instead
Sep 27 12:51:10 debian kernel: [ 109.225582] bnx2x:
[bnx2x_get_settings:251(eth7)]ethtool_cmd: cmd 1
Sep 27 12:51:10 debian kernel: [ 109.232281] bnx2x:
[bnx2x_fw_command:2618(eth15)]wrote command (10000001) to FW MB param
0x00000000
Sep 27 12:51:10 debian kernel: [ 109.253792] bnx2x:
[bnx2x_fw_command:2630(eth15)][after 20 ms] read (10120001) seq is (1)
from FW MB
Sep 27 12:51:10 debian kernel: [ 109.253985] bnx2x:
[bnx2x_nic_load:1815(eth15)]pmf 0
Sep 27 12:51:10 debian kernel: [ 109.254126] bnx2x 0000:05:00.7:
Loading bnx2x/bnx2x-e2-7.0.29.0.fw
Sep 27 12:51:10 debian kernel: [ 109.257151] bnx2x:
[bnx2x_init_hw_func:6527(eth15)]starting func init func 6
Sep 27 12:51:10 debian kernel: [ 109.306766] bnx2x:
[bnx2x_set_aer_mmd:3342(eth9)]Set AER to 0x2
Sep 27 12:51:10 debian kernel: [ 109.378936] bnx2x:
[bnx2x_phy_probe:11586(eth15)]Begin phy probe
Sep 27 12:51:10 debian kernel: [ 109.379062] bnx2x:
[bnx2x_phy_probe:11602(eth15)]phy_config_swapped 0, phy_index 0,
actual_phy_idx 0
Sep 27 12:51:10 debian kernel: [ 109.379256] bnx2x:
[bnx2x_populate_int_phy:11230(eth15)]:chip_id = 0x168e0000
Sep 27 12:51:10 debian kernel: [ 109.379385] bnx2x:
[bnx2x_populate_int_phy:11342(eth15)]Internal phy port=0, addr=0x1,
mdio_ctl=0x8000
Sep 27 12:51:10 debian kernel: [ 109.379582] bnx2x:
[bnx2x_phy_def_cfg:11499(eth15)]Default config phy idx 0 cfg 0x0
speed_cap_mask 0x500050
Sep 27 12:51:10 debian kernel: [ 109.379777] bnx2x:
[bnx2x_phy_probe:11602(eth15)]phy_config_swapped 0, phy_index 1,
actual_phy_idx 1
Sep 27 12:51:10 debian kernel: [ 109.379971] bnx2x:
[bnx2x_phy_probe:11643(eth15)]End phy probe. #phys found 1
Sep 27 12:51:10 debian kernel: [ 109.380120] bnx2x 0000:05:00.7:
eth15: using MSI-X IRQs: sp 120 fp[0] 121 ... fp[0] 121
Sep 27 12:51:10 debian kernel: [ 109.380318] bnx2x:
[bnx2x_get_mod_abs_int_cfg:4124(eth15)]ERROR: Invalid cfg pin 0 for
module detect indication
Sep 27 12:51:10 debian kernel: [ 109.382245] bnx2x:
[bnx2x_fw_command:2618(eth15)]wrote command (11000002) to FW MB param
0x00000000
Sep 27 12:51:10 debian kernel: [ 109.392698] bnx2x:
[bnx2x_fw_command:2630(eth15)][after 10 ms] read (11100002) seq is (2)
from FW MB
Sep 27 12:51:10 debian kernel: [ 109.397917] bnx2x:
[set_phy_vars:3478(eth15)]req_flow_ctrl 0, req_line_speed 0,
speed_cap_mask 500050
Sep 27 12:51:10 debian kernel: [ 109.398113] bnx2x:
[bnx2x_link_status_update:4481(eth15)]phy link up
Sep 27 12:51:10 debian kernel: [ 109.398240] bnx2x:
[bnx2x_link_status_update:4590(eth15)]media_types = 0xf0
Sep 27 12:51:10 debian kernel: [ 109.398369] bnx2x:
[bnx2x_link_status_update:4608(eth15)]link_status 0x40170075
phy_link_up 1 int_mask 0x0
Sep 27 12:51:10 debian kernel: [ 109.398561] bnx2x:
[bnx2x_link_status_update:4610(eth15)]line_speed 2710 duplex 1
flow_ctrl 0x300
Sep 27 12:51:10 debian kernel: [ 109.398762] bnx2x:
[bnx2x_extract_max_cfg:1490(eth15)]Max BW configured to 0 - using 100
instead
Sep 27 12:51:10 debian kernel: [ 109.398951] bnx2x 0000:05:00.7:
eth15: NIC Link is Up, 10000 Mbps full duplex, Flow control: ON -
receive & transmit
Sep 27 12:51:10 debian kernel: [ 109.399980] bnx2x:
[bnx2x_extract_max_cfg:1490(eth15)]Max BW configured to 0 - using 100
instead
Sep 27 12:51:10 debian kernel: [ 109.400171] bnx2x:
[bnx2x_get_settings:251(eth15)]ethtool_cmd: cmd 1
Sep 27 12:51:10 debian kernel: [ 109.403232] bnx2x:
[bnx2x_get_settings:251(eth0)]ethtool_cmd: cmd 1
Sep 27 12:51:10 debian kernel: [ 109.403721] bnx2x:
[bnx2x_get_settings:251(eth1)]ethtool_cmd: cmd 1
Sep 27 12:51:10 debian kernel: [ 109.404207] bnx2x:
[bnx2x_get_settings:251(eth2)]ethtool_cmd: cmd 1
Sep 27 12:51:10 debian kernel: [ 109.404696] bnx2x:
[bnx2x_get_settings:251(eth3)]ethtool_cmd: cmd 1
Sep 27 12:51:10 debian kernel: [ 109.405175] bnx2x:
[bnx2x_get_settings:251(eth4)]ethtool_cmd: cmd 1
Sep 27 12:51:10 debian kernel: [ 109.405655] bnx2x:
[bnx2x_get_settings:251(eth5)]ethtool_cmd: cmd 1
Sep 27 12:51:10 debian kernel: [ 109.406143] bnx2x:
[bnx2x_get_settings:251(eth6)]ethtool_cmd: cmd 1
Sep 27 12:51:10 debian kernel: [ 109.406628] bnx2x:
[bnx2x_extract_max_cfg:1490(eth7)]Max BW configured to 0 - using 100
instead
Sep 27 12:51:10 debian kernel: [ 109.406819] bnx2x:
[bnx2x_get_settings:251(eth7)]ethtool_cmd: cmd 1
Sep 27 12:51:10 debian kernel: [ 109.407297] bnx2x:
[bnx2x_get_settings:251(eth8)]ethtool_cmd: cmd 1
Sep 27 12:51:10 debian kernel: [ 109.407780] bnx2x:
[bnx2x_get_settings:251(eth9)]ethtool_cmd: cmd 1
Sep 27 12:51:10 debian kernel: [ 109.408256] bnx2x:
[bnx2x_get_settings:251(eth10)]ethtool_cmd: cmd 1
Sep 27 12:51:10 debian kernel: [ 109.408743] bnx2x:
[bnx2x_get_settings:251(eth12)]ethtool_cmd: cmd 1
Sep 27 12:51:10 debian kernel: [ 109.409219] bnx2x:
[bnx2x_get_settings:251(eth13)]ethtool_cmd: cmd 1
Sep 27 12:51:10 debian kernel: [ 109.409752] bnx2x:
[bnx2x_get_settings:251(eth14)]ethtool_cmd: cmd 1
Sep 27 12:51:10 debian kernel: [ 109.410233] bnx2x:
[bnx2x_extract_max_cfg:1490(eth15)]Max BW configured to 0 - using 100
instead
Sep 27 12:51:10 debian kernel: [ 109.410420] bnx2x:
[bnx2x_get_settings:251(eth15)]ethtool_cmd: cmd 1
Sep 27 12:51:10 debian kernel: [ 109.411687] bnx2x:
[bnx2x_get_settings:251(eth14)]ethtool_cmd: cmd 1
Sep 27 12:51:10 debian kernel: [ 109.451659] bnx2x:
[bnx2x_extract_max_cfg:1490(eth15)]Max BW configured to 0 - using 100
instead
Sep 27 12:51:10 debian kernel: [ 109.451840] bnx2x:
[bnx2x_get_settings:251(eth15)]ethtool_cmd: cmd 1
Sep 27 12:51:10 debian kernel: [ 109.486641] bnx2x:
[bnx2x_set_aer_mmd:3342(eth8)]Set AER to 0x0
Sep 27 12:51:11 debian kernel: [ 109.722478] bnx2x:
[bnx2x_set_aer_mmd:3342(eth1)]Set AER to 0x2
Sep 27 12:51:11 debian kernel: [ 109.832402] bnx2x:
[bnx2x_set_aer_mmd:3342(eth0)]Set AER to 0x0
Sep 27 12:51:11 debian kernel: [ 109.920493] bnx2x:
[bnx2x_fw_command:2618(eth7)]wrote command (20000003) to FW MB param
0x00000000
Sep 27 12:51:11 debian kernel: [ 109.931330] bnx2x:
[bnx2x_fw_command:2630(eth7)][after 10 ms] read (20120003) seq is (3)
from FW MB
Sep 27 12:51:11 debian kernel: [ 109.941504] bnx2x:
[bnx2x_fw_command:2618(eth7)]wrote command (21000004) to FW MB param
0x00000000
Sep 27 12:51:11 debian kernel: [ 109.963311] bnx2x:
[bnx2x_fw_command:2630(eth7)][after 20 ms] read (21100004) seq is (4)
from FW MB
Sep 27 12:51:11 debian kernel: [ 109.973102] bnx2x:
[bnx2x_fw_command:2618(eth15)]wrote command (20010003) to FW MB param
0x00000000
Sep 27 12:51:11 debian kernel: [ 109.983292] bnx2x:
[bnx2x_fw_command:2630(eth15)][after 10 ms] read (20120003) seq is (3)
from FW MB
Sep 27 12:51:11 debian kernel: [ 109.993509] bnx2x:
[bnx2x_fw_command:2618(eth15)]wrote command (21000004) to FW MB param
0x00000000
Sep 27 12:51:11 debian kernel: [ 110.015273] bnx2x:
[bnx2x_fw_command:2630(eth15)][after 20 ms] read (21100004) seq is (4)
from FW MB
Sep 27 12:51:11 debian kernel: [ 110.038164] bnx2x:
[bnx2x_fw_command:2618(eth1)]wrote command (20010006) to FW MB param
0x00000000
Sep 27 12:51:11 debian kernel: [ 110.049248] bnx2x:
[bnx2x_fw_command:2630(eth1)][after 10 ms] read (20120006) seq is (6)
from FW MB
Sep 27 12:51:11 debian kernel: [ 110.059409] bnx2x:
[bnx2x_fw_command:2618(eth1)]wrote command (21000007) to FW MB param
0x00000000
Sep 27 12:51:11 debian kernel: [ 110.059441] bnx2x:
[bnx2x_pmf_update:2569(eth3)]pmf 1
Sep 27 12:51:11 debian kernel: [ 110.060451] bnx2x:
[set_phy_vars:3478(eth3)]req_flow_ctrl 0, req_line_speed 0,
speed_cap_mask 500050
Sep 27 12:51:11 debian kernel: [ 110.060634] bnx2x:
[bnx2x_link_status_update:4481(eth3)]phy link up
Sep 27 12:51:11 debian kernel: [ 110.060755] bnx2x:
[bnx2x_link_status_update:4590(eth3)]media_types = 0xf0
Sep 27 12:51:11 debian kernel: [ 110.060876] bnx2x:
[bnx2x_link_status_update:4608(eth3)]link_status 0x40170075
phy_link_up 1 int_mask 0x0
Sep 27 12:51:11 debian kernel: [ 110.061064] bnx2x:
[bnx2x_link_status_update:4610(eth3)]line_speed 2710 duplex 1
flow_ctrl 0x300
Sep 27 12:51:11 debian kernel: [ 110.061267] bnx2x:
[bnx2x_set_aer_mmd:3342(eth3)]Set AER to 0x2
Sep 27 12:51:11 debian kernel: [ 110.082225] bnx2x:
[bnx2x_fw_command:2630(eth1)][after 20 ms] read (21100007) seq is (7)
from FW MB
Sep 27 12:51:11 debian kernel: [ 110.090241] bnx2x:
[bnx2x_fw_command:2618(eth1)]wrote command (10000008) to FW MB param
0x00000000
Sep 27 12:51:11 debian kernel: [ 110.112205] bnx2x:
[bnx2x_fw_command:2630(eth1)][after 20 ms] read (10120008) seq is (8)
from FW MB
Sep 27 12:51:11 debian kernel: [ 110.112385] bnx2x:
[bnx2x_nic_load:1815(eth1)]pmf 0
Sep 27 12:51:11 debian kernel: [ 110.112534] bnx2x:
[bnx2x_init_hw_func:6527(eth1)]starting func init func 0
Sep 27 12:51:11 debian kernel: [ 110.234245] bnx2x:
[bnx2x_phy_probe:11586(eth1)]Begin phy probe
Sep 27 12:51:11 debian kernel: [ 110.234365] bnx2x:
[bnx2x_phy_probe:11602(eth1)]phy_config_swapped 0, phy_index 0,
actual_phy_idx 0
Sep 27 12:51:11 debian kernel: [ 110.234552] bnx2x:
[bnx2x_populate_int_phy:11230(eth1)]:chip_id = 0x168e0000
Sep 27 12:51:11 debian kernel: [ 110.234672] bnx2x:
[bnx2x_populate_int_phy:11342(eth1)]Internal phy port=0, addr=0x1,
mdio_ctl=0x8000
Sep 27 12:51:11 debian kernel: [ 110.234857] bnx2x:
[bnx2x_phy_def_cfg:11499(eth1)]Default config phy idx 0 cfg 0x1000000
speed_cap_mask 0x500050
Sep 27 12:51:11 debian kernel: [ 110.235040] bnx2x:
[bnx2x_phy_probe:11602(eth1)]phy_config_swapped 0, phy_index 1,
actual_phy_idx 1
Sep 27 12:51:11 debian kernel: [ 110.235226] bnx2x:
[bnx2x_phy_probe:11643(eth1)]End phy probe. #phys found 1
Sep 27 12:51:11 debian kernel: [ 110.235375] bnx2x 0000:04:00.1:
eth1: using MSI-X IRQs: sp 92 fp[0] 93 ... fp[0] 93
Sep 27 12:51:11 debian kernel: [ 110.235565] bnx2x:
[bnx2x_get_mod_abs_int_cfg:4124(eth1)]ERROR: Invalid cfg pin 0 for
module detect indication
Sep 27 12:51:11 debian kernel: [ 110.237567] bnx2x:
[bnx2x_fw_command:2618(eth1)]wrote command (11000009) to FW MB param
0x00000000
Sep 27 12:51:11 debian kernel: [ 110.248111] bnx2x:
[bnx2x_fw_command:2630(eth1)][after 10 ms] read (11100009) seq is (9)
from FW MB
Sep 27 12:51:11 debian kernel: [ 110.253328] bnx2x:
[set_phy_vars:3478(eth1)]req_flow_ctrl 0, req_line_speed 0,
speed_cap_mask 500050
Sep 27 12:51:11 debian kernel: [ 110.253510] bnx2x:
[bnx2x_link_status_update:4481(eth1)]phy link up
Sep 27 12:51:11 debian kernel: [ 110.253630] bnx2x:
[bnx2x_link_status_update:4590(eth1)]media_types = 0xf0
Sep 27 12:51:11 debian kernel: [ 110.253752] bnx2x:
[bnx2x_link_status_update:4608(eth1)]link_status 0x40170075
phy_link_up 1 int_mask 0x0
Sep 27 12:51:11 debian kernel: [ 110.253936] bnx2x:
[bnx2x_link_status_update:4610(eth1)]line_speed 2710 duplex 1
flow_ctrl 0x300
Sep 27 12:51:11 debian kernel: [ 110.254136] bnx2x 0000:04:00.1:
eth1: NIC Link is Up, 8000 Mbps full duplex, Flow control: ON -
receive & transmit
Sep 27 12:51:11 debian kernel: [ 110.258133] bnx2x:
[bnx2x_fw_command:2618(eth9)]wrote command (20010006) to FW MB param
0x00000000
Sep 27 12:51:11 debian kernel: [ 110.269099] bnx2x:
[bnx2x_fw_command:2630(eth9)][after 10 ms] read (20120006) seq is (6)
from FW MB
Sep 27 12:51:11 debian kernel: [ 110.279262] bnx2x:
[bnx2x_fw_command:2618(eth9)]wrote command (21000007) to FW MB param
0x00000000
Sep 27 12:51:11 debian kernel: [ 110.290970] bnx2x:
[bnx2x_pmf_update:2569(eth11)]pmf 1
Sep 27 12:51:11 debian kernel: [ 110.292099] bnx2x:
[set_phy_vars:3478(eth11)]req_flow_ctrl 0, req_line_speed 0,
speed_cap_mask 500050
Sep 27 12:51:11 debian kernel: [ 110.292287] bnx2x:
[bnx2x_link_status_update:4481(eth11)]phy link up
Sep 27 12:51:11 debian kernel: [ 110.292407] bnx2x:
[bnx2x_link_status_update:4590(eth11)]media_types = 0xf0
Sep 27 12:51:11 debian kernel: [ 110.292527] bnx2x:
[bnx2x_link_status_update:4608(eth11)]link_status 0x40170075
phy_link_up 1 int_mask 0x0
Sep 27 12:51:11 debian kernel: [ 110.292708] bnx2x:
[bnx2x_link_status_update:4610(eth11)]line_speed 2710 duplex 1
flow_ctrl 0x300
Sep 27 12:51:11 debian kernel: [ 110.292900] bnx2x:
[bnx2x_set_aer_mmd:3342(eth11)]Set AER to 0x2
Sep 27 12:51:11 debian kernel: [ 110.323061] bnx2x:
[bnx2x_fw_command:2630(eth9)][after 40 ms] read (21100007) seq is (7)
from FW MB
Sep 27 12:51:11 debian kernel: [ 110.331137] bnx2x:
[bnx2x_fw_command:2618(eth9)]wrote command (10000008) to FW MB param
0x00000000
Sep 27 12:51:11 debian kernel: [ 110.353040] bnx2x:
[bnx2x_fw_command:2630(eth9)][after 20 ms] read (10120008) seq is (8)
from FW MB
Sep 27 12:51:11 debian kernel: [ 110.353459] bnx2x:
[bnx2x_nic_load:1815(eth9)]pmf 0
Sep 27 12:51:11 debian kernel: [ 110.353600] bnx2x:
[bnx2x_init_hw_func:6527(eth9)]starting func init func 0
Sep 27 12:51:11 debian kernel: [ 110.475078] bnx2x:
[bnx2x_phy_probe:11586(eth9)]Begin phy probe
Sep 27 12:51:11 debian kernel: [ 110.475197] bnx2x:
[bnx2x_phy_probe:11602(eth9)]phy_config_swapped 0, phy_index 0,
actual_phy_idx 0
Sep 27 12:51:11 debian kernel: [ 110.475384] bnx2x:
[bnx2x_populate_int_phy:11230(eth9)]:chip_id = 0x168e0000
Sep 27 12:51:11 debian kernel: [ 110.475507] bnx2x:
[bnx2x_populate_int_phy:11342(eth9)]Internal phy port=0, addr=0x1,
mdio_ctl=0x8000
Sep 27 12:51:11 debian kernel: [ 110.475696] bnx2x:
[bnx2x_phy_def_cfg:11499(eth9)]Default config phy idx 0 cfg 0x0
speed_cap_mask 0x500050
Sep 27 12:51:11 debian kernel: [ 110.475880] bnx2x:
[bnx2x_phy_probe:11602(eth9)]phy_config_swapped 0, phy_index 1,
actual_phy_idx 1
Sep 27 12:51:11 debian kernel: [ 110.476067] bnx2x:
[bnx2x_phy_probe:11643(eth9)]End phy probe. #phys found 1
Sep 27 12:51:11 debian kernel: [ 110.476210] bnx2x 0000:05:00.1:
eth9: using MSI-X IRQs: sp 108 fp[0] 109 ... fp[0] 109
Sep 27 12:51:11 debian kernel: [ 110.476399] bnx2x:
[bnx2x_get_mod_abs_int_cfg:4124(eth9)]ERROR: Invalid cfg pin 0 for
module detect indication
Sep 27 12:51:11 debian kernel: [ 110.478383] bnx2x:
[bnx2x_fw_command:2618(eth9)]wrote command (11000009) to FW MB param
0x00000000
Sep 27 12:51:11 debian kernel: [ 110.487954] bnx2x:
[bnx2x_set_aer_mmd:3342(eth8)]Set AER to 0x0
Sep 27 12:51:11 debian kernel: [ 110.488947] bnx2x:
[bnx2x_fw_command:2630(eth9)][after 10 ms] read (11100009) seq is (9)
from FW MB
Sep 27 12:51:11 debian kernel: [ 110.494159] bnx2x:
[set_phy_vars:3478(eth9)]req_flow_ctrl 0, req_line_speed 0,
speed_cap_mask 500050
Sep 27 12:51:11 debian kernel: [ 110.494338] bnx2x:
[bnx2x_link_status_update:4481(eth9)]phy link up
Sep 27 12:51:11 debian kernel: [ 110.494454] bnx2x:
[bnx2x_link_status_update:4590(eth9)]media_types = 0xf0
Sep 27 12:51:11 debian kernel: [ 110.494575] bnx2x:
[bnx2x_link_status_update:4608(eth9)]link_status 0x40170075
phy_link_up 1 int_mask 0x0
Sep 27 12:51:11 debian kernel: [ 110.494757] bnx2x:
[bnx2x_link_status_update:4610(eth9)]line_speed 2710 duplex 1
flow_ctrl 0x300
Sep 27 12:51:11 debian kernel: [ 110.494958] bnx2x 0000:05:00.1:
eth9: NIC Link is Up, 8000 Mbps full duplex, Flow control: ON -
receive & transmit
Sep 27 12:51:12 debian kernel: [ 110.833720] bnx2x:
[bnx2x_set_aer_mmd:3342(eth0)]Set AER to 0x0
Sep 27 12:51:12 debian kernel: [ 111.024452] bnx2x:
[bnx2x_get_settings:251(eth1)]ethtool_cmd: cmd 1
Sep 27 12:51:12 debian kernel: [ 111.025673] bnx2x:
[bnx2x_get_settings:251(eth9)]ethtool_cmd: cmd 1
Sep 27 12:51:12 debian kernel: [ 111.063562] bnx2x:
[bnx2x_set_aer_mmd:3342(eth3)]Set AER to 0x2
Sep 27 12:51:12 debian kernel: [ 111.295402] bnx2x:
[bnx2x_set_aer_mmd:3342(eth11)]Set AER to 0x2
Sep 27 12:51:13 debian kernel: [ 111.489269] bnx2x:
[bnx2x_set_aer_mmd:3342(eth8)]Set AER to 0x0
Sep 27 12:51:13 debian kernel: [ 111.499591] bnx2x:
[bnx2x_get_settings:251(eth0)]ethtool_cmd: cmd 1
^ permalink raw reply
* Re: [PATCH] inetpeer: ensure to set the maximum tokens the first time
From: Eric Dumazet @ 2012-09-27 12:53 UTC (permalink / raw)
To: Nicolas Dichtel; +Cc: netdev, davem
In-Reply-To: <1348749237-3919-1-git-send-email-nicolas.dichtel@6wind.com>
On Thu, 2012-09-27 at 14:33 +0200, Nicolas Dichtel wrote:
> When jiffies wraps around (for example, 5 minutes after the boot, see
> INITIAL_JIFFIES) and peer has just been created, now - peer->rate_last can be
> < XRLIM_BURST_FACTOR * timeout, so token is not set to the maximum value, thus
> some icmp packets can be unexpectedly dropped.
>
> With this patch, it's still possible that last_rate and rate_tokens are 0 at the
> same time after jiffies wraps round, but the probability is very low and the
> only consequence is to let some ICMP packets bypass the filter.
>
> Signed-off-by: Nicolas Dichtel <nicolas.dichtel@6wind.com>
> ---
> net/ipv4/inetpeer.c | 10 +++++++---
> 1 file changed, 7 insertions(+), 3 deletions(-)
>
> diff --git a/net/ipv4/inetpeer.c b/net/ipv4/inetpeer.c
> index e1e0a4e..92fec02 100644
> --- a/net/ipv4/inetpeer.c
> +++ b/net/ipv4/inetpeer.c
> @@ -559,10 +559,14 @@ bool inet_peer_xrlim_allow(struct inet_peer *peer, int timeout)
>
> token = peer->rate_tokens;
> now = jiffies;
> - token += now - peer->rate_last;
> - peer->rate_last = now;
> - if (token > XRLIM_BURST_FACTOR * timeout)
> + if (!peer->rate_last && !token)
> token = XRLIM_BURST_FACTOR * timeout;
> + else {
> + token += now - peer->rate_last;
> + if (token > XRLIM_BURST_FACTOR * timeout)
> + token = XRLIM_BURST_FACTOR * timeout;
> + }
> + peer->rate_last = now;
> if (token >= timeout) {
> token -= timeout;
> rc = true;
I am sorry I dont understand your patch at all.
Why not init rate_last to a more sensible value ?
diff --git a/net/ipv4/inetpeer.c b/net/ipv4/inetpeer.c
index e1e0a4e..25ed555 100644
--- a/net/ipv4/inetpeer.c
+++ b/net/ipv4/inetpeer.c
@@ -510,7 +510,7 @@ relookup:
secure_ipv6_id(daddr->addr.a6));
p->metrics[RTAX_LOCK-1] = INETPEER_METRICS_NEW;
p->rate_tokens = 0;
- p->rate_last = 0;
+ p->rate_last = jiffies;
INIT_LIST_HEAD(&p->gc_list);
/* Link the node. */
^ permalink raw reply related
* Re: [PATCH] inetpeer: ensure to set the maximum tokens the first time
From: Nicolas Dichtel @ 2012-09-27 13:21 UTC (permalink / raw)
To: Eric Dumazet; +Cc: netdev, davem
In-Reply-To: <1348750405.5093.1234.camel@edumazet-glaptop>
Le 27/09/2012 14:53, Eric Dumazet a écrit :
> On Thu, 2012-09-27 at 14:33 +0200, Nicolas Dichtel wrote:
>> When jiffies wraps around (for example, 5 minutes after the boot, see
>> INITIAL_JIFFIES) and peer has just been created, now - peer->rate_last can be
>> < XRLIM_BURST_FACTOR * timeout, so token is not set to the maximum value, thus
>> some icmp packets can be unexpectedly dropped.
>>
>> With this patch, it's still possible that last_rate and rate_tokens are 0 at the
>> same time after jiffies wraps round, but the probability is very low and the
>> only consequence is to let some ICMP packets bypass the filter.
>>
>> Signed-off-by: Nicolas Dichtel <nicolas.dichtel@6wind.com>
>> ---
>> net/ipv4/inetpeer.c | 10 +++++++---
>> 1 file changed, 7 insertions(+), 3 deletions(-)
>>
>> diff --git a/net/ipv4/inetpeer.c b/net/ipv4/inetpeer.c
>> index e1e0a4e..92fec02 100644
>> --- a/net/ipv4/inetpeer.c
>> +++ b/net/ipv4/inetpeer.c
>> @@ -559,10 +559,14 @@ bool inet_peer_xrlim_allow(struct inet_peer *peer, int timeout)
>>
>> token = peer->rate_tokens;
>> now = jiffies;
>> - token += now - peer->rate_last;
>> - peer->rate_last = now;
>> - if (token > XRLIM_BURST_FACTOR * timeout)
>> + if (!peer->rate_last && !token)
>> token = XRLIM_BURST_FACTOR * timeout;
>> + else {
>> + token += now - peer->rate_last;
>> + if (token > XRLIM_BURST_FACTOR * timeout)
>> + token = XRLIM_BURST_FACTOR * timeout;
>> + }
>> + peer->rate_last = now;
>> if (token >= timeout) {
>> token -= timeout;
>> rc = true;
>
>
> I am sorry I dont understand your patch at all.
>
> Why not init rate_last to a more sensible value ?
>
> diff --git a/net/ipv4/inetpeer.c b/net/ipv4/inetpeer.c
> index e1e0a4e..25ed555 100644
> --- a/net/ipv4/inetpeer.c
> +++ b/net/ipv4/inetpeer.c
> @@ -510,7 +510,7 @@ relookup:
> secure_ipv6_id(daddr->addr.a6));
> p->metrics[RTAX_LOCK-1] = INETPEER_METRICS_NEW;
> p->rate_tokens = 0;
> - p->rate_last = 0;
> + p->rate_last = jiffies;
inet_getpeer(...,1) is called just before inet_peer_xrlim_allow().
So the result in inet_peer_xrlim_allow():
token = peer->rate_tokens; => 0
now = jiffies;
token += now - peer->rate_last; => token += jiffies - jiffies => 0
So we have no token and packet is dropped.
Am I wrong?
^ permalink raw reply
* Re: [PATCH] inetpeer: ensure to set the maximum tokens the first time
From: Eric Dumazet @ 2012-09-27 13:30 UTC (permalink / raw)
To: nicolas.dichtel; +Cc: netdev, davem
In-Reply-To: <506452F3.4090409@6wind.com>
On Thu, 2012-09-27 at 15:21 +0200, Nicolas Dichtel wrote:
> Le 27/09/2012 14:53, Eric Dumazet a écrit :
> > On Thu, 2012-09-27 at 14:33 +0200, Nicolas Dichtel wrote:
> >> When jiffies wraps around (for example, 5 minutes after the boot, see
> >> INITIAL_JIFFIES) and peer has just been created, now - peer->rate_last can be
> >> < XRLIM_BURST_FACTOR * timeout, so token is not set to the maximum value, thus
> >> some icmp packets can be unexpectedly dropped.
> >>
> >> With this patch, it's still possible that last_rate and rate_tokens are 0 at the
> >> same time after jiffies wraps round, but the probability is very low and the
> >> only consequence is to let some ICMP packets bypass the filter.
> >>
> >> Signed-off-by: Nicolas Dichtel <nicolas.dichtel@6wind.com>
> >> ---
> >> net/ipv4/inetpeer.c | 10 +++++++---
> >> 1 file changed, 7 insertions(+), 3 deletions(-)
> >>
> >> diff --git a/net/ipv4/inetpeer.c b/net/ipv4/inetpeer.c
> >> index e1e0a4e..92fec02 100644
> >> --- a/net/ipv4/inetpeer.c
> >> +++ b/net/ipv4/inetpeer.c
> >> @@ -559,10 +559,14 @@ bool inet_peer_xrlim_allow(struct inet_peer *peer, int timeout)
> >>
> >> token = peer->rate_tokens;
> >> now = jiffies;
> >> - token += now - peer->rate_last;
> >> - peer->rate_last = now;
> >> - if (token > XRLIM_BURST_FACTOR * timeout)
> >> + if (!peer->rate_last && !token)
> >> token = XRLIM_BURST_FACTOR * timeout;
> >> + else {
> >> + token += now - peer->rate_last;
> >> + if (token > XRLIM_BURST_FACTOR * timeout)
> >> + token = XRLIM_BURST_FACTOR * timeout;
> >> + }
> >> + peer->rate_last = now;
> >> if (token >= timeout) {
> >> token -= timeout;
> >> rc = true;
> >
> >
> > I am sorry I dont understand your patch at all.
> >
> > Why not init rate_last to a more sensible value ?
> >
> > diff --git a/net/ipv4/inetpeer.c b/net/ipv4/inetpeer.c
> > index e1e0a4e..25ed555 100644
> > --- a/net/ipv4/inetpeer.c
> > +++ b/net/ipv4/inetpeer.c
> > @@ -510,7 +510,7 @@ relookup:
> > secure_ipv6_id(daddr->addr.a6));
> > p->metrics[RTAX_LOCK-1] = INETPEER_METRICS_NEW;
> > p->rate_tokens = 0;
> > - p->rate_last = 0;
> > + p->rate_last = jiffies;
> inet_getpeer(...,1) is called just before inet_peer_xrlim_allow().
> So the result in inet_peer_xrlim_allow():
> token = peer->rate_tokens; => 0
> now = jiffies;
> token += now - peer->rate_last; => token += jiffies - jiffies => 0
> So we have no token and packet is dropped.
>
> Am I wrong?
So find the right initializer ?
p->rate_last = jiffies;
p->rate_tokens = TOKENS_INIT;
^ permalink raw reply
* Re: [PATCH] inetpeer: ensure to set the maximum tokens the first time
From: Eric Dumazet @ 2012-09-27 13:34 UTC (permalink / raw)
To: nicolas.dichtel; +Cc: netdev, davem
In-Reply-To: <1348752600.5093.1275.camel@edumazet-glaptop>
On Thu, 2012-09-27 at 15:30 +0200, Eric Dumazet wrote:
> So find the right initializer ?
>
> p->rate_last = jiffies;
> p->rate_tokens = TOKENS_INIT;
>
>
Or :
p->rate_last = jiffies - 60*HZ;
since the rates_tokens initial value is protocol/family dependent
^ permalink raw reply
* Re: [PATCH] inetpeer: ensure to set the maximum tokens the first time
From: Nicolas Dichtel @ 2012-09-27 13:39 UTC (permalink / raw)
To: Eric Dumazet; +Cc: netdev, davem
In-Reply-To: <1348752886.5093.1282.camel@edumazet-glaptop>
Le 27/09/2012 15:34, Eric Dumazet a écrit :
> On Thu, 2012-09-27 at 15:30 +0200, Eric Dumazet wrote:
>
>> So find the right initializer ?
>>
>> p->rate_last = jiffies;
>> p->rate_tokens = TOKENS_INIT;
>>
>>
>
> Or :
>
> p->rate_last = jiffies - 60*HZ;
>
> since the rates_tokens initial value is protocol/family dependent
Yes, this will avoid to pass the timeout arg to inet_getpeer()
^ permalink raw reply
* GPF in ip6_dst_lookup_tail
From: Dave Jones @ 2012-09-27 14:03 UTC (permalink / raw)
To: netdev
Trinity bug of the day. I added some code to fabricate sockaddr's.
This seems to be the first casualty of that.
general protection fault: 0000 [#1] SMP
Modules linked in: ipt_ULOG tun fuse binfmt_misc nfnetlink nfc caif_socket caif phonet can llc2 pppoe pppox ppp_generic slhc irda crc_ccitt rds af_key decnet rose x25 atm netrom appletalk ipx p8023 psnap p8022 llc ax25 lockd sunrpc bluetooth rfkill ip6t_REJECT nf_conntrack_ipv6 nf_defrag_ipv6 ip6table_filter ip6_tables nf_conntrack_ipv4 nf_defrag_ipv4 xt_state nf_conntrack kvm_intel kvm usb_debug crc32c_intel ghash_clmulni_intel microcode pcspkr i2c_i801 e1000e uinput i915 video i2c_algo_bit drm_kms_helper drm i2c_core
CPU 4
Pid: 21651, comm: trinity-child4 Not tainted 3.6.0-rc7+ #55
RIP: 0010:[<ffffffff81628797>] [<ffffffff81628797>] ip6_dst_lookup_tail+0x147/0x380
RSP: 0018:ffff8800144c3a48 EFLAGS: 00010286
RAX: 8000000000000011 RBX: ffff8800144c3b00 RCX: 0000000000000001
RDX: ffff8800144c2000 RSI: 0000000000000000 RDI: 0000000000000282
RBP: ffff8800144c3ae8 R08: 0000000000000014 R09: ffff8800034708c0
R10: ffffffff81c34a60 R11: 0000000000000000 R12: 0000000000000000
R13: ffff8800144c3bf0 R14: ffffffff81cd9580 R15: ffff8801052e4200
FS: 00007f74949af740(0000) GS:ffff880148400000(0000) knlGS:0000000000000000
CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033
CR2: 00000000051f7000 CR3: 00000000a8f72000 CR4: 00000000001407e0
DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000
DR3: 0000000000000000 DR6: 00000000ffff0ff0 DR7: 0000000000000400
Process trinity-child4 (pid: 21651, threadinfo ffff8800144c2000, task ffff880003470000)
Stack:
ffffffff81628730 ffffffff810dafbf ffff880003470000 0000000000000000
ffff8800144c3aa8 0000000000000282 ffff8800144c3aa8 ffff88013d79dd40
ffff8801052e4200 0000000000000003 0000000000000001 0000000000000000
Call Trace:
[<ffffffff81628730>] ? ip6_dst_lookup_tail+0xe0/0x380
[<ffffffff810dafbf>] ? lock_release_holdtime.part.26+0xf/0x180
[<ffffffff81556b20>] ? sock_def_wakeup+0x1b0/0x1b0
[<ffffffff81628a9b>] ip6_sk_dst_lookup_flow+0xcb/0x1b0
[<ffffffff81649d8d>] udpv6_sendmsg+0x6ad/0xc40
[<ffffffff81023af9>] ? native_sched_clock+0x19/0x80
[<ffffffff810db438>] ? trace_hardirqs_off_caller+0x28/0xd0
[<ffffffff810db4ed>] ? trace_hardirqs_off+0xd/0x10
[<ffffffff815e613a>] inet_sendmsg+0x12a/0x240
[<ffffffff815e6010>] ? inet_create+0x6f0/0x6f0
[<ffffffff815562a1>] ? sock_update_classid+0xb1/0x390
[<ffffffff81556340>] ? sock_update_classid+0x150/0x390
[<ffffffff8155115c>] sock_sendmsg+0xbc/0xf0
[<ffffffff810b46c9>] ? local_clock+0x99/0xc0
[<ffffffff810dff4f>] ? lock_release_non_nested+0x2df/0x320
[<ffffffff810dafbf>] ? lock_release_holdtime.part.26+0xf/0x180
[<ffffffff81553740>] sys_sendto+0x130/0x180
[<ffffffff816af8ad>] system_call_fastpath+0x1a/0x1f
Code: c0 74 19 80 3d 0e 4d 6d 00 00 75 10 e8 73 cb af ff 85 c0 0f 85 e3 01 00 00 0f 1f 00 48 8b 03 48 8b 80 98 00 00 00 48 85 c0 74 09 <f6> 80 6d 01 00 00 de 74 48 e8 3b db a6 ff 85 c0 74 0d 80 3d d5
The disassembly points here..
983 rcu_read_lock();
984 rt = (struct rt6_info *) *dst;
985 n = rt->n;
986 if (n && !(n->nud_state & NUD_VALID)) {
db2: 48 85 c0 test %rax,%rax
db5: 74 09 je dc0 <ip6_dst_lookup_tail+0x150>
db7: f6 80 6d 01 00 00 de testb $0xde,0x16d(%rax)
dbe: 74 48 je e08 <ip6_dst_lookup_tail+0x198>
'rt->n' is 0x8000000000000011, which looks like one of the garbage values trinity generates
Dave
^ permalink raw reply
* [PATCH v2] inetpeer: fix token initialization
From: Nicolas Dichtel @ 2012-09-27 14:11 UTC (permalink / raw)
To: eric.dumazet; +Cc: netdev, davem, Nicolas Dichtel
In-Reply-To: <1348752886.5093.1282.camel@edumazet-glaptop>
When jiffies wraps around (for example, 5 minutes after the boot, see
INITIAL_JIFFIES) and peer has just been created, now - peer->rate_last can be
< XRLIM_BURST_FACTOR * timeout, so token is not set to the maximum value, thus
some icmp packets can be unexpectedly dropped.
Fix this case by initializing last_rate to 60 seconds in the past.
Signed-off-by: Nicolas Dichtel <nicolas.dichtel@6wind.com>
---
v2: fix initialization of peer instead of adding some tests in
inet_peer_xrlim_allow()
net/ipv4/inetpeer.c | 5 ++++-
1 file changed, 4 insertions(+), 1 deletion(-)
diff --git a/net/ipv4/inetpeer.c b/net/ipv4/inetpeer.c
index e1e0a4e..c7527f6 100644
--- a/net/ipv4/inetpeer.c
+++ b/net/ipv4/inetpeer.c
@@ -510,7 +510,10 @@ relookup:
secure_ipv6_id(daddr->addr.a6));
p->metrics[RTAX_LOCK-1] = INETPEER_METRICS_NEW;
p->rate_tokens = 0;
- p->rate_last = 0;
+ /* 60*HZ is arbitrary, but chosen enough high so that the first
+ * calculation of tokens is at its maximum.
+ */
+ p->rate_last = jiffies - 60*HZ;
INIT_LIST_HEAD(&p->gc_list);
/* Link the node. */
--
1.7.12
^ permalink raw reply related
* Re: [PATCH v2] inetpeer: fix token initialization
From: Eric Dumazet @ 2012-09-27 14:18 UTC (permalink / raw)
To: Nicolas Dichtel; +Cc: netdev, davem
In-Reply-To: <1348755060-3737-1-git-send-email-nicolas.dichtel@6wind.com>
On Thu, 2012-09-27 at 16:11 +0200, Nicolas Dichtel wrote:
> When jiffies wraps around (for example, 5 minutes after the boot, see
> INITIAL_JIFFIES) and peer has just been created, now - peer->rate_last can be
> < XRLIM_BURST_FACTOR * timeout, so token is not set to the maximum value, thus
> some icmp packets can be unexpectedly dropped.
>
> Fix this case by initializing last_rate to 60 seconds in the past.
>
> Signed-off-by: Nicolas Dichtel <nicolas.dichtel@6wind.com>
> ---
> v2: fix initialization of peer instead of adding some tests in
> inet_peer_xrlim_allow()
>
> net/ipv4/inetpeer.c | 5 ++++-
> 1 file changed, 4 insertions(+), 1 deletion(-)
>
> diff --git a/net/ipv4/inetpeer.c b/net/ipv4/inetpeer.c
> index e1e0a4e..c7527f6 100644
> --- a/net/ipv4/inetpeer.c
> +++ b/net/ipv4/inetpeer.c
> @@ -510,7 +510,10 @@ relookup:
> secure_ipv6_id(daddr->addr.a6));
> p->metrics[RTAX_LOCK-1] = INETPEER_METRICS_NEW;
> p->rate_tokens = 0;
> - p->rate_last = 0;
> + /* 60*HZ is arbitrary, but chosen enough high so that the first
> + * calculation of tokens is at its maximum.
> + */
> + p->rate_last = jiffies - 60*HZ;
> INIT_LIST_HEAD(&p->gc_list);
>
> /* Link the node. */
Signed-off-by: Eric Dumazet <edumazet@google.com>
Thanks !
^ permalink raw reply
* Re: [RFC PATCH net-next] tcp: introduce tcp_tw_interval to specifiy the time of TIME-WAIT
From: Neil Horman @ 2012-09-27 14:23 UTC (permalink / raw)
To: Cong Wang
Cc: netdev, David S. Miller, Alexey Kuznetsov, Patrick McHardy,
Eric Dumazet
In-Reply-To: <1348735261-29225-1-git-send-email-amwang@redhat.com>
On Thu, Sep 27, 2012 at 04:41:01PM +0800, Cong Wang wrote:
> Some customer requests this feature, as they stated:
>
> "This parameter is necessary, especially for software that continually
> creates many ephemeral processes which open sockets, to avoid socket
> exhaustion. In many cases, the risk of the exhaustion can be reduced by
> tuning reuse interval to allow sockets to be reusable earlier.
>
> In commercial Unix systems, this kind of parameters, such as
> tcp_timewait in AIX and tcp_time_wait_interval in HP-UX, have
> already been available. Their implementations allow users to tune
> how long they keep TCP connection as TIME-WAIT state on the
> millisecond time scale."
>
> We indeed have "tcp_tw_reuse" and "tcp_tw_recycle", but these tunings
> are not equivalent in that they cannot be tuned directly on the time
> scale nor in a safe way, as some combinations of tunings could still
> cause some problem in NAT. And, I think second scale is enough, we don't
> have to make it in millisecond time scale.
>
I think I have a little difficultly seeing how this does anything other than
pay lip service to actually having sockets spend time in TIME_WAIT state. That
is to say, while I see users using this to just make the pain stop. If we wait
less time than it takes to be sure that a connection isn't being reused (either
by waiting two segment lifetimes, or by checking timestamps), then you might as
well not wait at all. I see how its tempting to be able to say "Just don't wait
as long", but it seems that theres no difference between waiting half as long as
the RFC mandates, and waiting no time at all. Neither is a good idea.
Given the problem you're trying to solve here, I'll ask the standard question in
response: How does using SO_REUSEADDR not solve the problem? Alternatively, in
a pinch, why not reduce the tcp_max_tw_buckets sufficiently to start forcing
TIME_WAIT sockets back into CLOSED state?
The code looks fine, but the idea really doesn't seem like a good plan to me.
I'm sure HPUX/Solaris/AIX/etc have done this in response to customer demand, but
that doesn't make it the right solution.
Regards
Neil
> See also: https://lkml.org/lkml/2008/11/15/80
>
> Any comments?
>
> Cc: "David S. Miller" <davem@davemloft.net>
> Cc: Alexey Kuznetsov <kuznet@ms2.inr.ac.ru>
> Cc: Patrick McHardy <kaber@trash.net>
> Cc: Eric Dumazet <edumazet@google.com>
> Cc: Neil Horman <nhorman@tuxdriver.com>
> Signed-off-by: Cong Wang <amwang@redhat.com>
>
> ---
> diff --git a/Documentation/networking/ip-sysctl.txt b/Documentation/networking/ip-sysctl.txt
> index c7fc107..4b24398 100644
> --- a/Documentation/networking/ip-sysctl.txt
> +++ b/Documentation/networking/ip-sysctl.txt
> @@ -520,6 +520,12 @@ tcp_tw_reuse - BOOLEAN
> It should not be changed without advice/request of technical
> experts.
>
> +tcp_tw_interval - INTEGER
> + Specify the timeout, in seconds, of TIME-WAIT sockets.
> + It should not be changed without advice/request of technical
> + experts.
> + Default: 60
> +
> tcp_window_scaling - BOOLEAN
> Enable window scaling as defined in RFC1323.
>
> diff --git a/include/net/tcp.h b/include/net/tcp.h
> index 6feeccd..72f92a1 100644
> --- a/include/net/tcp.h
> +++ b/include/net/tcp.h
> @@ -114,9 +114,10 @@ extern void tcp_time_wait(struct sock *sk, int state, int timeo);
> * initial RTO.
> */
>
> -#define TCP_TIMEWAIT_LEN (60*HZ) /* how long to wait to destroy TIME-WAIT
> - * state, about 60 seconds */
> -#define TCP_FIN_TIMEOUT TCP_TIMEWAIT_LEN
> +#define TCP_TIMEWAIT_LEN (sysctl_tcp_tw_interval * HZ)
> + /* how long to wait to destroy TIME-WAIT
> + * state, default 60 seconds */
> +#define TCP_FIN_TIMEOUT (60*HZ)
> /* BSD style FIN_WAIT2 deadlock breaker.
> * It used to be 3min, new value is 60sec,
> * to combine FIN-WAIT-2 timeout with
> @@ -292,6 +293,7 @@ extern int sysctl_tcp_thin_dupack;
> extern int sysctl_tcp_early_retrans;
> extern int sysctl_tcp_limit_output_bytes;
> extern int sysctl_tcp_challenge_ack_limit;
> +extern int sysctl_tcp_tw_interval;
>
> extern atomic_long_t tcp_memory_allocated;
> extern struct percpu_counter tcp_sockets_allocated;
> diff --git a/net/ipv4/sysctl_net_ipv4.c b/net/ipv4/sysctl_net_ipv4.c
> index 9205e49..f99cacf 100644
> --- a/net/ipv4/sysctl_net_ipv4.c
> +++ b/net/ipv4/sysctl_net_ipv4.c
> @@ -27,6 +27,7 @@
> #include <net/tcp_memcontrol.h>
>
> static int zero;
> +static int one = 1;
> static int two = 2;
> static int tcp_retr1_max = 255;
> static int ip_local_port_range_min[] = { 1, 1 };
> @@ -271,6 +272,28 @@ bad_key:
> return ret;
> }
>
> +static int proc_tcp_tw_interval(ctl_table *ctl, int write,
> + void __user *buffer, size_t *lenp,
> + loff_t *ppos)
> +{
> + int ret;
> + ctl_table tmp = {
> + .data = &sysctl_tcp_tw_interval,
> + .maxlen = sizeof(int),
> + .mode = ctl->mode,
> + .extra1 = &one,
> + };
> +
> + ret = proc_dointvec_minmax(&tmp, write, buffer, lenp, ppos);
> + if (ret)
> + return ret;
> + if (write)
> + tcp_death_row.period = (HZ / INET_TWDR_TWKILL_SLOTS)
> + * sysctl_tcp_tw_interval;
> +
> + return 0;
> +}
> +
> static struct ctl_table ipv4_table[] = {
> {
> .procname = "tcp_timestamps",
> @@ -794,6 +817,13 @@ static struct ctl_table ipv4_table[] = {
> .proc_handler = proc_dointvec_minmax,
> .extra1 = &zero
> },
> + {
> + .procname = "tcp_tw_interval",
> + .data = &sysctl_tcp_tw_interval,
> + .maxlen = sizeof(int),
> + .mode = 0644,
> + .proc_handler = proc_tcp_tw_interval,
> + },
> { }
> };
>
> diff --git a/net/ipv4/tcp_ipv4.c b/net/ipv4/tcp_ipv4.c
> index 93406c5..64af0b6 100644
> --- a/net/ipv4/tcp_ipv4.c
> +++ b/net/ipv4/tcp_ipv4.c
> @@ -86,6 +86,7 @@
> #include <linux/scatterlist.h>
>
> int sysctl_tcp_tw_reuse __read_mostly;
> +int sysctl_tcp_tw_interval __read_mostly = 60;
> int sysctl_tcp_low_latency __read_mostly;
> EXPORT_SYMBOL(sysctl_tcp_low_latency);
>
> diff --git a/net/ipv4/tcp_minisocks.c b/net/ipv4/tcp_minisocks.c
> index 27536ba..e16f524 100644
> --- a/net/ipv4/tcp_minisocks.c
> +++ b/net/ipv4/tcp_minisocks.c
> @@ -34,7 +34,7 @@ int sysctl_tcp_abort_on_overflow __read_mostly;
>
> struct inet_timewait_death_row tcp_death_row = {
> .sysctl_max_tw_buckets = NR_FILE * 2,
> - .period = TCP_TIMEWAIT_LEN / INET_TWDR_TWKILL_SLOTS,
> + .period = (60 * HZ) / INET_TWDR_TWKILL_SLOTS,
> .death_lock = __SPIN_LOCK_UNLOCKED(tcp_death_row.death_lock),
> .hashinfo = &tcp_hashinfo,
> .tw_timer = TIMER_INITIALIZER(inet_twdr_hangman, 0,
>
^ permalink raw reply
* Possible bug with r8169 driver
From: Nolwenn @ 2012-09-27 14:24 UTC (permalink / raw)
To: netdev
Hello,
I'm on Archlinux (kernel 3.5.4), I need to set eth0 to promiscuous to get a
stable IPv6 connectivity. My internet access provider is Free (France) and
IPv6 is enable on the box.
If eth0 is not set to promiscuous, I need to intercep packets with
"tcpdump -nvvv ip6" to get an IPv6 connectivity and it's lost, a few later,
when interception is stopped.
Regards
Nolwenn
PS : sorry for my bad english
Some information on hardware and settings
03:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8111/8168B PCI
Express Gigabit Ethernet controller (rev 09)
Subsystem: ASUSTeK Computer Inc. Device 8505
Flags: bus master, fast devsel, latency 0, IRQ 44
I/O ports at e000 [size=256]
Memory at f0004000 (64-bit, prefetchable) [size=4K]
Memory at f0000000 (64-bit, prefetchable) [size=16K]
Capabilities: <access denied>
Kernel driver in use: r8169
sysctl.conf (nothing in /etc/sysctl.d directory)
=======
# Configuration file for runtime kernel parameters.
# See sysctl.conf(5) for more information.
# Have the CD-ROM close when you use it, and open when you are done.
#dev.cdrom.autoclose = 1
#dev.cdrom.autoeject = 1
# Protection from the SYN flood attack.
net.ipv4.tcp_syncookies = 1
# See evil packets in your logs.
#net.ipv4.conf.all.log_martians = 1
# Never accept redirects or source routes (these are only useful for routers).
#net.ipv4.conf.all.accept_redirects = 0
#net.ipv4.conf.all.accept_source_route = 0
#net.ipv6.conf.all.accept_redirects = 0
#net.ipv6.conf.all.accept_source_route = 0
# Disable packet forwarding.
net.ipv4.ip_forward = 0
net.ipv6.conf.all.forwarding = 0
# Tweak the port range used for outgoing connections.
#net.ipv4.ip_local_port_range = 32768 61000
# Tweak those values to alter disk syncing and swap behavior.
#vm.vfs_cache_pressure = 100
#vm.laptop_mode = 0
#vm.swappiness = 60
# Tweak how the flow of kernel messages is throttled.
#kernel.printk_ratelimit_burst = 10
#kernel.printk_ratelimit = 5
# Reboot 600 seconds after kernel panic or oops.
#kernel.panic_on_oops = 1
#kernel.panic = 600
# Disable SysRq key to avoid console security issues.
kernel.sysrq = 0
% dmesg | grep r8169
[ 1.810423] r8169 Gigabit Ethernet driver 2.3LK-NAPI loaded
[ 1.810548] r8169 0000:03:00.0: irq 44 for MSI/MSI-X
[ 1.810671] r8169 0000:03:00.0: eth0: RTL8168f/8111f at 0xffffc900057ae000,
30:85:a9:ee:43:fa, XID 08000800 IRQ 44
[ 1.810672] r8169 0000:03:00.0: eth0: jumbo features [frames: 9200 bytes,
tx checksumming: ko]
[ 3.061527] r8169 0000:03:00.0: eth0: link down
[ 3.062343] r8169 0000:03:00.0: eth0: link down
[ 4.690703] r8169 0000:03:00.0: eth0: link up
% ip addr
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
inet 127.0.0.1/8 scope host lo
inet6 ::1/128 scope host
valid_lft forever preferred_lft forever
2: eth0: <BROADCAST,MULTICAST,PROMISC,UP,LOWER_UP> mtu 1500 qdisc
pfifo_fast state UP qlen 1000
link/ether 30:85:a9:ee:43:fa brd ff:ff:ff:ff:ff:ff
inet 192.168.0.11/24 brd 192.168.0.255 scope global eth0
inet6 XXXX:XXXX:XXXX:2720:3285:a9ff:feee:43fa/64 scope global dynamic
valid_lft 85897sec preferred_lft 85897sec
inet6 fe80::3285:a9ff:feee:43fa/64 scope link
valid_lft forever preferred_lft forever
^ permalink raw reply
* pull-request: can-next 2012-09-27
From: Marc Kleine-Budde @ 2012-09-27 14:43 UTC (permalink / raw)
To: David Miller; +Cc: Linux Netdev List, linux-can@vger.kernel.org
[-- Attachment #1: Type: text/plain, Size: 1219 bytes --]
Hello David,
this pull request is for net-next, for the v3.7 release cycle.
AnilKumar Ch contributed a fix for a segfault in the c_can driver,
which is triggered by an earlier commit [1] in net-next (so no backport
is needed).
Marc
[1] 4cdd34b can: c_can: Add runtime PM support to Bosch C_CAN/D_CAN controller
---
The following changes since commit 842b08bbee448b2069aaebb7f18b40942ad2a1bd:
ipconfig: fix trivial build error (2012-09-25 13:22:30 -0400)
are available in the git repository at:
git://gitorious.org/linux-can/linux-can-next.git for-davem
for you to fetch changes up to c523530ce17defe6b28ccfe622c506488f430866:
can: c_can: fix segfault during rmmod (2012-09-27 16:34:02 +0200)
----------------------------------------------------------------
AnilKumar Ch (1):
can: c_can: fix segfault during rmmod
drivers/net/can/c_can/c_can.c | 3 ---
1 file changed, 3 deletions(-)
--
Pengutronix e.K. | Marc Kleine-Budde |
Industrial Linux Solutions | Phone: +49-231-2826-924 |
Vertretung West/Dortmund | Fax: +49-5121-206917-5555 |
Amtsgericht Hildesheim, HRA 2686 | http://www.pengutronix.de |
[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 259 bytes --]
^ permalink raw reply
* Re: [PATCH] rtlwifi: use %*ph[C] to dump small buffers
From: Larry Finger @ 2012-09-27 15:10 UTC (permalink / raw)
To: Andy Shevchenko; +Cc: David S. Miller, linux-wireless, netdev
In-Reply-To: <1348667852-5957-1-git-send-email-andriy.shevchenko@linux.intel.com>
On 09/26/2012 08:57 AM, Andy Shevchenko wrote:
> Signed-off-by: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
> ---
> drivers/net/wireless/rtlwifi/cam.c | 7 ++-----
> drivers/net/wireless/rtlwifi/rtl8192ce/hw.c | 6 ++----
> drivers/net/wireless/rtlwifi/rtl8192cu/hw.c | 6 ++----
> 3 files changed, 6 insertions(+), 13 deletions(-)
Andy,
Thanks for this. I have only one suggestion. I try to include all the drivers
affected in the subject line. As this one changes rtl8192ce, and rtl8192cu, I
would like to see "rtlwifi: rtl8192ce: rtl8192cu: use ..." as the subject. Other
than that, ACKed-by: Larry Finger <Larry.Finger@lwfinger.net>
Larry
>
> diff --git a/drivers/net/wireless/rtlwifi/cam.c b/drivers/net/wireless/rtlwifi/cam.c
> index 5b4b4d4..6ba9f80 100644
> --- a/drivers/net/wireless/rtlwifi/cam.c
> +++ b/drivers/net/wireless/rtlwifi/cam.c
> @@ -52,11 +52,8 @@ static void rtl_cam_program_entry(struct ieee80211_hw *hw, u32 entry_no,
> u32 target_content = 0;
> u8 entry_i;
>
> - RT_TRACE(rtlpriv, COMP_SEC, DBG_LOUD,
> - "key_cont_128:\n %x:%x:%x:%x:%x:%x\n",
> - key_cont_128[0], key_cont_128[1],
> - key_cont_128[2], key_cont_128[3],
> - key_cont_128[4], key_cont_128[5]);
> + RT_TRACE(rtlpriv, COMP_SEC, DBG_LOUD, "key_cont_128: %*ph\n",
> + 6, key_cont_128);
>
> for (entry_i = 0; entry_i < CAM_CONTENT_COUNT; entry_i++) {
> target_command = entry_i + CAM_CONTENT_COUNT * entry_no;
> diff --git a/drivers/net/wireless/rtlwifi/rtl8192ce/hw.c b/drivers/net/wireless/rtlwifi/rtl8192ce/hw.c
> index 86d73b3..932780d 100644
> --- a/drivers/net/wireless/rtlwifi/rtl8192ce/hw.c
> +++ b/drivers/net/wireless/rtlwifi/rtl8192ce/hw.c
> @@ -1918,10 +1918,8 @@ static void rtl92ce_update_hal_rate_mask(struct ieee80211_hw *hw,
> (ratr_index << 28);
> rate_mask[4] = macid | (shortgi ? 0x20 : 0x00) | 0x80;
> RT_TRACE(rtlpriv, COMP_RATR, DBG_DMESG,
> - "Rate_index:%x, ratr_val:%x, %x:%x:%x:%x:%x\n",
> - ratr_index, ratr_bitmap,
> - rate_mask[0], rate_mask[1], rate_mask[2], rate_mask[3],
> - rate_mask[4]);
> + "Rate_index:%x, ratr_val:%x, %*phC\n",
> + ratr_index, ratr_bitmap, 5, rate_mask);
> rtl92c_fill_h2c_cmd(hw, H2C_RA_MASK, 5, rate_mask);
>
> if (macid != 0)
> diff --git a/drivers/net/wireless/rtlwifi/rtl8192cu/hw.c b/drivers/net/wireless/rtlwifi/rtl8192cu/hw.c
> index 4bbb711..7554501 100644
> --- a/drivers/net/wireless/rtlwifi/rtl8192cu/hw.c
> +++ b/drivers/net/wireless/rtlwifi/rtl8192cu/hw.c
> @@ -2169,10 +2169,8 @@ void rtl92cu_update_hal_rate_mask(struct ieee80211_hw *hw, u8 rssi_level)
> ratr_index << 28);
> rate_mask[4] = macid | (shortgi ? 0x20 : 0x00) | 0x80;
> RT_TRACE(rtlpriv, COMP_RATR, DBG_DMESG,
> - "Rate_index:%x, ratr_val:%x, %x:%x:%x:%x:%x\n",
> - ratr_index, ratr_bitmap,
> - rate_mask[0], rate_mask[1], rate_mask[2], rate_mask[3],
> - rate_mask[4]);
> + "Rate_index:%x, ratr_val:%x, %*phC\n",
> + ratr_index, ratr_bitmap, 5, rate_mask);
> rtl92c_fill_h2c_cmd(hw, H2C_RA_MASK, 5, rate_mask);
> }
>
>
^ permalink raw reply
* Re: [PATCH] rtlwifi: use %*ph[C] to dump small buffers
From: Larry Finger @ 2012-09-27 15:16 UTC (permalink / raw)
To: Joe Perches
Cc: Andy Shevchenko, Chaoming Li, David S. Miller,
linux-wireless-u79uwXL29TY76Z2rM5mHXA,
netdev-u79uwXL29TY76Z2rM5mHXA
In-Reply-To: <1348677946.15175.8.camel@joe-AO722>
On 09/26/2012 11:45 AM, Joe Perches wrote:
>
> rate_mask uses:
>
> u32 ratr_bitmap = (u32) mac->basic_rates;
> ...
> u8 rate_mask[5];
> ...
> [sets ratr_bitmap as u32]
> ...
> *(u32 *)&rate_mask = ((ratr_bitmap & 0x0fffffff) |
> ratr_index << 28);
> ...
> rtl92c_fill_h2c_cmd(hw, H2C_RA_MASK, 5, rate_mask);
>
> Looks like a possible endian misuse to me.
Joe,
I had to track the flow through two more routines, but I think your analysis is
correct. The only BE platform I have does not have any PCIe hardware, thus I can
only test the USB version. It does not show a major problem, but this one with
the rate masks would be subtle.
Thanks,
Larry
--
To unsubscribe from this list: send the line "unsubscribe linux-wireless" in
the body of a message to majordomo-u79uwXL29TY76Z2rM5mHXA@public.gmane.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
^ permalink raw reply
* [PATCH net-next 1/2] bnx2x: use FW 7.8.2
From: Yuval Mintz @ 2012-09-27 14:58 UTC (permalink / raw)
To: davem, netdev; +Cc: eilong, ariele, Yuval Mintz, Dmitry Kravkov
In-Reply-To: <1348757936-10262-1-git-send-email-yuvalmin@broadcom.com>
This patch moves the bnx2x driver into using FW 7.8.2
which was recently submitted into the linux-firmware tree.
A short summary of minor bugs fixed by this FW:
1. In switch dependent mode, fix several issues regarding inner vlan
vs. DCB priorities.
2. iSCSI - not all packets were completed on a forward channel.
3. DCB - fixed for 4-port devices.
4. Fixed false parity reported in CAM memories when operating near -5%
on the 1.0V core supply.
5. ETS default settings are set to fairness between traffic classes
(rather than strict priority), and uses the same chip receive buffer
configuration for both PFC and pause.
For a complete list of fixes made by this FW, see commit 236367db
in the linux-firmware git repository.
Signed-off-by: Yuval Mintz <yuvalmin@broadcom.com>
Signed-off-by: Dmitry Kravkov <dmitry@broadcom.com>
Signed-off-by: Ariel Elior <ariele@broadcom.com>
Signed-off-by: Eilon Greenstein <eilong@broadcom.com>
---
drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.c | 12 +-
drivers/net/ethernet/broadcom/bnx2x/bnx2x_dcb.c | 12 +-
.../net/ethernet/broadcom/bnx2x/bnx2x_ethtool.c | 31 +-
.../net/ethernet/broadcom/bnx2x/bnx2x_fw_defs.h | 3 -
drivers/net/ethernet/broadcom/bnx2x/bnx2x_hsi.h | 58 ++--
drivers/net/ethernet/broadcom/bnx2x/bnx2x_init.h | 2 +-
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c | 504 --------------------
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.c | 2 +-
8 files changed, 66 insertions(+), 558 deletions(-)
diff --git a/drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.c b/drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.c
index ca80487..2d22dcd 100644
--- a/drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.c
+++ b/drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.c
@@ -3024,8 +3024,9 @@ netdev_tx_t bnx2x_start_xmit(struct sk_buff *skb, struct net_device *dev)
first_bd = tx_start_bd;
tx_start_bd->bd_flags.as_bitfield = ETH_TX_BD_FLAGS_START_BD;
- SET_FLAG(tx_start_bd->general_data, ETH_TX_START_BD_ETH_ADDR_TYPE,
- mac_type);
+ SET_FLAG(tx_start_bd->general_data,
+ ETH_TX_START_BD_PARSE_NBDS,
+ 0);
/* header nbd */
SET_FLAG(tx_start_bd->general_data, ETH_TX_START_BD_HDR_NBDS, 1);
@@ -3075,13 +3076,20 @@ netdev_tx_t bnx2x_start_xmit(struct sk_buff *skb, struct net_device *dev)
&pbd_e2->dst_mac_addr_lo,
eth->h_dest);
}
+
+ SET_FLAG(pbd_e2_parsing_data,
+ ETH_TX_PARSE_BD_E2_ETH_ADDR_TYPE, mac_type);
} else {
+ u16 global_data = 0;
pbd_e1x = &txdata->tx_desc_ring[bd_prod].parse_bd_e1x;
memset(pbd_e1x, 0, sizeof(struct eth_tx_parse_bd_e1x));
/* Set PBD in checksum offload case */
if (xmit_type & XMIT_CSUM)
hlen = bnx2x_set_pbd_csum(bp, skb, pbd_e1x, xmit_type);
+ SET_FLAG(global_data,
+ ETH_TX_PARSE_BD_E1X_ETH_ADDR_TYPE, mac_type);
+ pbd_e1x->global_data |= cpu_to_le16(global_data);
}
/* Setup the data pointer of the first BD of the packet */
diff --git a/drivers/net/ethernet/broadcom/bnx2x/bnx2x_dcb.c b/drivers/net/ethernet/broadcom/bnx2x/bnx2x_dcb.c
index 8a73374..2245c38 100644
--- a/drivers/net/ethernet/broadcom/bnx2x/bnx2x_dcb.c
+++ b/drivers/net/ethernet/broadcom/bnx2x/bnx2x_dcb.c
@@ -91,25 +91,21 @@ static void bnx2x_pfc_set(struct bnx2x *bp)
/*
* Rx COS configuration
* Changing PFC RX configuration .
- * In RX COS0 will always be configured to lossy and COS1 to lossless
+ * In RX COS0 will always be configured to lossless and COS1 to lossy
*/
for (i = 0 ; i < MAX_PFC_PRIORITIES ; i++) {
pri_bit = 1 << i;
- if (pri_bit & DCBX_PFC_PRI_PAUSE_MASK(bp))
+ if (!(pri_bit & DCBX_PFC_PRI_PAUSE_MASK(bp)))
val |= 1 << (i * 4);
}
pfc_params.pkt_priority_to_cos = val;
/* RX COS0 */
- pfc_params.llfc_low_priority_classes = 0;
+ pfc_params.llfc_low_priority_classes = DCBX_PFC_PRI_PAUSE_MASK(bp);
/* RX COS1 */
- pfc_params.llfc_high_priority_classes = DCBX_PFC_PRI_PAUSE_MASK(bp);
-
- /* BRB configuration */
- pfc_params.cos0_pauseable = false;
- pfc_params.cos1_pauseable = true;
+ pfc_params.llfc_high_priority_classes = 0;
bnx2x_acquire_phy_lock(bp);
bp->link_params.feature_config_flags |= FEATURE_CONFIG_PFC_ENABLED;
diff --git a/drivers/net/ethernet/broadcom/bnx2x/bnx2x_ethtool.c b/drivers/net/ethernet/broadcom/bnx2x/bnx2x_ethtool.c
index f923125..1d5e98f 100644
--- a/drivers/net/ethernet/broadcom/bnx2x/bnx2x_ethtool.c
+++ b/drivers/net/ethernet/broadcom/bnx2x/bnx2x_ethtool.c
@@ -2040,8 +2040,6 @@ static int bnx2x_run_loopback(struct bnx2x *bp, int loopback_mode)
u16 pkt_prod, bd_prod;
struct sw_tx_bd *tx_buf;
struct eth_tx_start_bd *tx_start_bd;
- struct eth_tx_parse_bd_e1x *pbd_e1x = NULL;
- struct eth_tx_parse_bd_e2 *pbd_e2 = NULL;
dma_addr_t mapping;
union eth_rx_cqe *cqe;
u8 cqe_fp_flags, cqe_fp_type;
@@ -2133,21 +2131,32 @@ static int bnx2x_run_loopback(struct bnx2x *bp, int loopback_mode)
tx_start_bd->vlan_or_ethertype = cpu_to_le16(pkt_prod);
tx_start_bd->bd_flags.as_bitfield = ETH_TX_BD_FLAGS_START_BD;
SET_FLAG(tx_start_bd->general_data,
- ETH_TX_START_BD_ETH_ADDR_TYPE,
- UNICAST_ADDRESS);
- SET_FLAG(tx_start_bd->general_data,
ETH_TX_START_BD_HDR_NBDS,
1);
+ SET_FLAG(tx_start_bd->general_data,
+ ETH_TX_START_BD_PARSE_NBDS,
+ 0);
/* turn on parsing and get a BD */
bd_prod = TX_BD(NEXT_TX_IDX(bd_prod));
- pbd_e1x = &txdata->tx_desc_ring[bd_prod].parse_bd_e1x;
- pbd_e2 = &txdata->tx_desc_ring[bd_prod].parse_bd_e2;
-
- memset(pbd_e2, 0, sizeof(struct eth_tx_parse_bd_e2));
- memset(pbd_e1x, 0, sizeof(struct eth_tx_parse_bd_e1x));
-
+ if (CHIP_IS_E1x(bp)) {
+ u16 global_data = 0;
+ struct eth_tx_parse_bd_e1x *pbd_e1x =
+ &txdata->tx_desc_ring[bd_prod].parse_bd_e1x;
+ memset(pbd_e1x, 0, sizeof(struct eth_tx_parse_bd_e1x));
+ SET_FLAG(global_data,
+ ETH_TX_PARSE_BD_E1X_ETH_ADDR_TYPE, UNICAST_ADDRESS);
+ pbd_e1x->global_data = cpu_to_le16(global_data);
+ } else {
+ u32 parsing_data = 0;
+ struct eth_tx_parse_bd_e2 *pbd_e2 =
+ &txdata->tx_desc_ring[bd_prod].parse_bd_e2;
+ memset(pbd_e2, 0, sizeof(struct eth_tx_parse_bd_e2));
+ SET_FLAG(parsing_data,
+ ETH_TX_PARSE_BD_E2_ETH_ADDR_TYPE, UNICAST_ADDRESS);
+ pbd_e2->parsing_data = cpu_to_le32(parsing_data);
+ }
wmb();
txdata->tx_db.data.prod += 2;
diff --git a/drivers/net/ethernet/broadcom/bnx2x/bnx2x_fw_defs.h b/drivers/net/ethernet/broadcom/bnx2x/bnx2x_fw_defs.h
index bbc66ce..620fe93 100644
--- a/drivers/net/ethernet/broadcom/bnx2x/bnx2x_fw_defs.h
+++ b/drivers/net/ethernet/broadcom/bnx2x/bnx2x_fw_defs.h
@@ -88,9 +88,6 @@
#define TSTORM_ASSERT_LIST_INDEX_OFFSET (IRO[102].base)
#define TSTORM_ASSERT_LIST_OFFSET(assertListEntry) \
(IRO[101].base + ((assertListEntry) * IRO[101].m1))
-#define TSTORM_COMMON_SAFC_WORKAROUND_ENABLE_OFFSET (IRO[107].base)
-#define TSTORM_COMMON_SAFC_WORKAROUND_TIMEOUT_10USEC_OFFSET \
- (IRO[108].base)
#define TSTORM_FUNCTION_COMMON_CONFIG_OFFSET(pfId) \
(IRO[201].base + ((pfId) * IRO[201].m1))
#define TSTORM_FUNC_EN_OFFSET(funcId) \
diff --git a/drivers/net/ethernet/broadcom/bnx2x/bnx2x_hsi.h b/drivers/net/ethernet/broadcom/bnx2x/bnx2x_hsi.h
index c795cfc..1870492 100644
--- a/drivers/net/ethernet/broadcom/bnx2x/bnx2x_hsi.h
+++ b/drivers/net/ethernet/broadcom/bnx2x/bnx2x_hsi.h
@@ -2789,8 +2789,8 @@ struct afex_stats {
};
#define BCM_5710_FW_MAJOR_VERSION 7
-#define BCM_5710_FW_MINOR_VERSION 2
-#define BCM_5710_FW_REVISION_VERSION 51
+#define BCM_5710_FW_MINOR_VERSION 8
+#define BCM_5710_FW_REVISION_VERSION 2
#define BCM_5710_FW_ENGINEERING_VERSION 0
#define BCM_5710_FW_COMPILE_FLAGS 1
@@ -3912,10 +3912,8 @@ struct eth_rss_update_ramrod_data {
#define ETH_RSS_UPDATE_RAMROD_DATA_IPV6_TCP_CAPABILITY_SHIFT 4
#define ETH_RSS_UPDATE_RAMROD_DATA_IPV6_UDP_CAPABILITY (0x1<<5)
#define ETH_RSS_UPDATE_RAMROD_DATA_IPV6_UDP_CAPABILITY_SHIFT 5
-#define ETH_RSS_UPDATE_RAMROD_DATA_UPDATE_RSS_KEY (0x1<<6)
-#define ETH_RSS_UPDATE_RAMROD_DATA_UPDATE_RSS_KEY_SHIFT 6
-#define __ETH_RSS_UPDATE_RAMROD_DATA_RESERVED0 (0x1<<7)
-#define __ETH_RSS_UPDATE_RAMROD_DATA_RESERVED0_SHIFT 7
+#define ETH_RSS_UPDATE_RAMROD_DATA_UPDATE_RSS_KEY (0x1<<7)
+#define ETH_RSS_UPDATE_RAMROD_DATA_UPDATE_RSS_KEY_SHIFT 7
u8 rss_result_mask;
u8 rss_mode;
__le32 __reserved2;
@@ -4131,27 +4129,29 @@ struct eth_tx_start_bd {
#define ETH_TX_START_BD_HDR_NBDS_SHIFT 0
#define ETH_TX_START_BD_FORCE_VLAN_MODE (0x1<<4)
#define ETH_TX_START_BD_FORCE_VLAN_MODE_SHIFT 4
-#define ETH_TX_START_BD_RESREVED (0x1<<5)
-#define ETH_TX_START_BD_RESREVED_SHIFT 5
-#define ETH_TX_START_BD_ETH_ADDR_TYPE (0x3<<6)
-#define ETH_TX_START_BD_ETH_ADDR_TYPE_SHIFT 6
+#define ETH_TX_START_BD_PARSE_NBDS (0x3<<5)
+#define ETH_TX_START_BD_PARSE_NBDS_SHIFT 5
+#define ETH_TX_START_BD_RESREVED (0x1<<7)
+#define ETH_TX_START_BD_RESREVED_SHIFT 7
};
/*
* Tx parsing BD structure for ETH E1/E1h
*/
struct eth_tx_parse_bd_e1x {
- u8 global_data;
+ __le16 global_data;
#define ETH_TX_PARSE_BD_E1X_IP_HDR_START_OFFSET_W (0xF<<0)
#define ETH_TX_PARSE_BD_E1X_IP_HDR_START_OFFSET_W_SHIFT 0
-#define ETH_TX_PARSE_BD_E1X_RESERVED0 (0x1<<4)
-#define ETH_TX_PARSE_BD_E1X_RESERVED0_SHIFT 4
-#define ETH_TX_PARSE_BD_E1X_PSEUDO_CS_WITHOUT_LEN (0x1<<5)
-#define ETH_TX_PARSE_BD_E1X_PSEUDO_CS_WITHOUT_LEN_SHIFT 5
-#define ETH_TX_PARSE_BD_E1X_LLC_SNAP_EN (0x1<<6)
-#define ETH_TX_PARSE_BD_E1X_LLC_SNAP_EN_SHIFT 6
-#define ETH_TX_PARSE_BD_E1X_NS_FLG (0x1<<7)
-#define ETH_TX_PARSE_BD_E1X_NS_FLG_SHIFT 7
+#define ETH_TX_PARSE_BD_E1X_ETH_ADDR_TYPE (0x3<<4)
+#define ETH_TX_PARSE_BD_E1X_ETH_ADDR_TYPE_SHIFT 4
+#define ETH_TX_PARSE_BD_E1X_PSEUDO_CS_WITHOUT_LEN (0x1<<6)
+#define ETH_TX_PARSE_BD_E1X_PSEUDO_CS_WITHOUT_LEN_SHIFT 6
+#define ETH_TX_PARSE_BD_E1X_LLC_SNAP_EN (0x1<<7)
+#define ETH_TX_PARSE_BD_E1X_LLC_SNAP_EN_SHIFT 7
+#define ETH_TX_PARSE_BD_E1X_NS_FLG (0x1<<8)
+#define ETH_TX_PARSE_BD_E1X_NS_FLG_SHIFT 8
+#define ETH_TX_PARSE_BD_E1X_RESERVED0 (0x7F<<9)
+#define ETH_TX_PARSE_BD_E1X_RESERVED0_SHIFT 9
u8 tcp_flags;
#define ETH_TX_PARSE_BD_E1X_FIN_FLG (0x1<<0)
#define ETH_TX_PARSE_BD_E1X_FIN_FLG_SHIFT 0
@@ -4170,7 +4170,6 @@ struct eth_tx_parse_bd_e1x {
#define ETH_TX_PARSE_BD_E1X_CWR_FLG (0x1<<7)
#define ETH_TX_PARSE_BD_E1X_CWR_FLG_SHIFT 7
u8 ip_hlen_w;
- s8 reserved;
__le16 total_hlen_w;
__le16 tcp_pseudo_csum;
__le16 lso_mss;
@@ -4189,14 +4188,16 @@ struct eth_tx_parse_bd_e2 {
__le16 src_mac_addr_mid;
__le16 src_mac_addr_hi;
__le32 parsing_data;
-#define ETH_TX_PARSE_BD_E2_TCP_HDR_START_OFFSET_W (0x1FFF<<0)
+#define ETH_TX_PARSE_BD_E2_TCP_HDR_START_OFFSET_W (0x7FF<<0)
#define ETH_TX_PARSE_BD_E2_TCP_HDR_START_OFFSET_W_SHIFT 0
-#define ETH_TX_PARSE_BD_E2_TCP_HDR_LENGTH_DW (0xF<<13)
-#define ETH_TX_PARSE_BD_E2_TCP_HDR_LENGTH_DW_SHIFT 13
-#define ETH_TX_PARSE_BD_E2_LSO_MSS (0x3FFF<<17)
-#define ETH_TX_PARSE_BD_E2_LSO_MSS_SHIFT 17
-#define ETH_TX_PARSE_BD_E2_IPV6_WITH_EXT_HDR (0x1<<31)
-#define ETH_TX_PARSE_BD_E2_IPV6_WITH_EXT_HDR_SHIFT 31
+#define ETH_TX_PARSE_BD_E2_TCP_HDR_LENGTH_DW (0xF<<11)
+#define ETH_TX_PARSE_BD_E2_TCP_HDR_LENGTH_DW_SHIFT 11
+#define ETH_TX_PARSE_BD_E2_IPV6_WITH_EXT_HDR (0x1<<15)
+#define ETH_TX_PARSE_BD_E2_IPV6_WITH_EXT_HDR_SHIFT 15
+#define ETH_TX_PARSE_BD_E2_LSO_MSS (0x3FFF<<16)
+#define ETH_TX_PARSE_BD_E2_LSO_MSS_SHIFT 16
+#define ETH_TX_PARSE_BD_E2_ETH_ADDR_TYPE (0x3<<30)
+#define ETH_TX_PARSE_BD_E2_ETH_ADDR_TYPE_SHIFT 30
};
/*
@@ -4964,7 +4965,8 @@ struct flow_control_configuration {
*
*/
struct function_start_data {
- __le16 function_mode;
+ u8 function_mode;
+ u8 reserved;
__le16 sd_vlan_tag;
__le16 vif_id;
u8 path_id;
diff --git a/drivers/net/ethernet/broadcom/bnx2x/bnx2x_init.h b/drivers/net/ethernet/broadcom/bnx2x/bnx2x_init.h
index 559c396..c8f10f0 100644
--- a/drivers/net/ethernet/broadcom/bnx2x/bnx2x_init.h
+++ b/drivers/net/ethernet/broadcom/bnx2x/bnx2x_init.h
@@ -566,7 +566,7 @@ static const struct {
u32 e2; /* 57712 */
u32 e3; /* 578xx */
} reg_mask; /* Register mask (all valid bits) */
- char name[7]; /* Block's longest name is 6 characters long
+ char name[8]; /* Block's longest name is 7 characters long
* (name + suffix)
*/
} bnx2x_blocks_parity_data[] = {
diff --git a/drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c b/drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
index bcc112b..e2e45ee 100644
--- a/drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
+++ b/drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
@@ -161,120 +161,6 @@
#define EDC_MODE_LIMITING 0x0044
#define EDC_MODE_PASSIVE_DAC 0x0055
-/* BRB default for class 0 E2 */
-#define DEFAULT0_E2_BRB_MAC_PAUSE_XOFF_THR 170
-#define DEFAULT0_E2_BRB_MAC_PAUSE_XON_THR 250
-#define DEFAULT0_E2_BRB_MAC_FULL_XOFF_THR 10
-#define DEFAULT0_E2_BRB_MAC_FULL_XON_THR 50
-
-/* BRB thresholds for E2*/
-#define PFC_E2_BRB_MAC_PAUSE_XOFF_THR_PAUSE 170
-#define PFC_E2_BRB_MAC_PAUSE_XOFF_THR_NON_PAUSE 0
-
-#define PFC_E2_BRB_MAC_PAUSE_XON_THR_PAUSE 250
-#define PFC_E2_BRB_MAC_PAUSE_XON_THR_NON_PAUSE 0
-
-#define PFC_E2_BRB_MAC_FULL_XOFF_THR_PAUSE 10
-#define PFC_E2_BRB_MAC_FULL_XOFF_THR_NON_PAUSE 90
-
-#define PFC_E2_BRB_MAC_FULL_XON_THR_PAUSE 50
-#define PFC_E2_BRB_MAC_FULL_XON_THR_NON_PAUSE 250
-
-/* BRB default for class 0 E3A0 */
-#define DEFAULT0_E3A0_BRB_MAC_PAUSE_XOFF_THR 290
-#define DEFAULT0_E3A0_BRB_MAC_PAUSE_XON_THR 410
-#define DEFAULT0_E3A0_BRB_MAC_FULL_XOFF_THR 10
-#define DEFAULT0_E3A0_BRB_MAC_FULL_XON_THR 50
-
-/* BRB thresholds for E3A0 */
-#define PFC_E3A0_BRB_MAC_PAUSE_XOFF_THR_PAUSE 290
-#define PFC_E3A0_BRB_MAC_PAUSE_XOFF_THR_NON_PAUSE 0
-
-#define PFC_E3A0_BRB_MAC_PAUSE_XON_THR_PAUSE 410
-#define PFC_E3A0_BRB_MAC_PAUSE_XON_THR_NON_PAUSE 0
-
-#define PFC_E3A0_BRB_MAC_FULL_XOFF_THR_PAUSE 10
-#define PFC_E3A0_BRB_MAC_FULL_XOFF_THR_NON_PAUSE 170
-
-#define PFC_E3A0_BRB_MAC_FULL_XON_THR_PAUSE 50
-#define PFC_E3A0_BRB_MAC_FULL_XON_THR_NON_PAUSE 410
-
-/* BRB default for E3B0 */
-#define DEFAULT0_E3B0_BRB_MAC_PAUSE_XOFF_THR 330
-#define DEFAULT0_E3B0_BRB_MAC_PAUSE_XON_THR 490
-#define DEFAULT0_E3B0_BRB_MAC_FULL_XOFF_THR 15
-#define DEFAULT0_E3B0_BRB_MAC_FULL_XON_THR 55
-
-/* BRB thresholds for E3B0 2 port mode*/
-#define PFC_E3B0_2P_BRB_MAC_PAUSE_XOFF_THR_PAUSE 1025
-#define PFC_E3B0_2P_BRB_MAC_PAUSE_XOFF_THR_NON_PAUSE 0
-
-#define PFC_E3B0_2P_BRB_MAC_PAUSE_XON_THR_PAUSE 1025
-#define PFC_E3B0_2P_BRB_MAC_PAUSE_XON_THR_NON_PAUSE 0
-
-#define PFC_E3B0_2P_BRB_MAC_FULL_XOFF_THR_PAUSE 10
-#define PFC_E3B0_2P_BRB_MAC_FULL_XOFF_THR_NON_PAUSE 1025
-
-#define PFC_E3B0_2P_BRB_MAC_FULL_XON_THR_PAUSE 50
-#define PFC_E3B0_2P_BRB_MAC_FULL_XON_THR_NON_PAUSE 1025
-
-/* only for E3B0*/
-#define PFC_E3B0_2P_BRB_FULL_LB_XOFF_THR 1025
-#define PFC_E3B0_2P_BRB_FULL_LB_XON_THR 1025
-
-/* Lossy +Lossless GUARANTIED == GUART */
-#define PFC_E3B0_2P_MIX_PAUSE_LB_GUART 284
-/* Lossless +Lossless*/
-#define PFC_E3B0_2P_PAUSE_LB_GUART 236
-/* Lossy +Lossy*/
-#define PFC_E3B0_2P_NON_PAUSE_LB_GUART 342
-
-/* Lossy +Lossless*/
-#define PFC_E3B0_2P_MIX_PAUSE_MAC_0_CLASS_T_GUART 284
-/* Lossless +Lossless*/
-#define PFC_E3B0_2P_PAUSE_MAC_0_CLASS_T_GUART 236
-/* Lossy +Lossy*/
-#define PFC_E3B0_2P_NON_PAUSE_MAC_0_CLASS_T_GUART 336
-#define PFC_E3B0_2P_BRB_MAC_0_CLASS_T_GUART_HYST 80
-
-#define PFC_E3B0_2P_BRB_MAC_1_CLASS_T_GUART 0
-#define PFC_E3B0_2P_BRB_MAC_1_CLASS_T_GUART_HYST 0
-
-/* BRB thresholds for E3B0 4 port mode */
-#define PFC_E3B0_4P_BRB_MAC_PAUSE_XOFF_THR_PAUSE 304
-#define PFC_E3B0_4P_BRB_MAC_PAUSE_XOFF_THR_NON_PAUSE 0
-
-#define PFC_E3B0_4P_BRB_MAC_PAUSE_XON_THR_PAUSE 384
-#define PFC_E3B0_4P_BRB_MAC_PAUSE_XON_THR_NON_PAUSE 0
-
-#define PFC_E3B0_4P_BRB_MAC_FULL_XOFF_THR_PAUSE 10
-#define PFC_E3B0_4P_BRB_MAC_FULL_XOFF_THR_NON_PAUSE 304
-
-#define PFC_E3B0_4P_BRB_MAC_FULL_XON_THR_PAUSE 50
-#define PFC_E3B0_4P_BRB_MAC_FULL_XON_THR_NON_PAUSE 384
-
-/* only for E3B0*/
-#define PFC_E3B0_4P_BRB_FULL_LB_XOFF_THR 304
-#define PFC_E3B0_4P_BRB_FULL_LB_XON_THR 384
-#define PFC_E3B0_4P_LB_GUART 120
-
-#define PFC_E3B0_4P_BRB_MAC_0_CLASS_T_GUART 120
-#define PFC_E3B0_4P_BRB_MAC_0_CLASS_T_GUART_HYST 80
-
-#define PFC_E3B0_4P_BRB_MAC_1_CLASS_T_GUART 80
-#define PFC_E3B0_4P_BRB_MAC_1_CLASS_T_GUART_HYST 120
-
-/* Pause defines*/
-#define DEFAULT_E3B0_BRB_FULL_LB_XOFF_THR 330
-#define DEFAULT_E3B0_BRB_FULL_LB_XON_THR 490
-#define DEFAULT_E3B0_LB_GUART 40
-
-#define DEFAULT_E3B0_BRB_MAC_0_CLASS_T_GUART 40
-#define DEFAULT_E3B0_BRB_MAC_0_CLASS_T_GUART_HYST 0
-
-#define DEFAULT_E3B0_BRB_MAC_1_CLASS_T_GUART 40
-#define DEFAULT_E3B0_BRB_MAC_1_CLASS_T_GUART_HYST 0
-
/* ETS defines*/
#define DCBX_INVALID_COS (0xFF)
@@ -2144,391 +2030,6 @@ static void bnx2x_update_pfc_bmac2(struct link_params *params,
REG_WR_DMAE(bp, bmac_addr + BIGMAC2_REGISTER_BMAC_CONTROL, wb_data, 2);
}
-/* PFC BRB internal port configuration params */
-struct bnx2x_pfc_brb_threshold_val {
- u32 pause_xoff;
- u32 pause_xon;
- u32 full_xoff;
- u32 full_xon;
-};
-
-struct bnx2x_pfc_brb_e3b0_val {
- u32 per_class_guaranty_mode;
- u32 lb_guarantied_hyst;
- u32 full_lb_xoff_th;
- u32 full_lb_xon_threshold;
- u32 lb_guarantied;
- u32 mac_0_class_t_guarantied;
- u32 mac_0_class_t_guarantied_hyst;
- u32 mac_1_class_t_guarantied;
- u32 mac_1_class_t_guarantied_hyst;
-};
-
-struct bnx2x_pfc_brb_th_val {
- struct bnx2x_pfc_brb_threshold_val pauseable_th;
- struct bnx2x_pfc_brb_threshold_val non_pauseable_th;
- struct bnx2x_pfc_brb_threshold_val default_class0;
- struct bnx2x_pfc_brb_threshold_val default_class1;
-
-};
-static int bnx2x_pfc_brb_get_config_params(
- struct link_params *params,
- struct bnx2x_pfc_brb_th_val *config_val)
-{
- struct bnx2x *bp = params->bp;
- DP(NETIF_MSG_LINK, "Setting PFC BRB configuration\n");
-
- config_val->default_class1.pause_xoff = 0;
- config_val->default_class1.pause_xon = 0;
- config_val->default_class1.full_xoff = 0;
- config_val->default_class1.full_xon = 0;
-
- if (CHIP_IS_E2(bp)) {
- /* Class0 defaults */
- config_val->default_class0.pause_xoff =
- DEFAULT0_E2_BRB_MAC_PAUSE_XOFF_THR;
- config_val->default_class0.pause_xon =
- DEFAULT0_E2_BRB_MAC_PAUSE_XON_THR;
- config_val->default_class0.full_xoff =
- DEFAULT0_E2_BRB_MAC_FULL_XOFF_THR;
- config_val->default_class0.full_xon =
- DEFAULT0_E2_BRB_MAC_FULL_XON_THR;
- /* Pause able*/
- config_val->pauseable_th.pause_xoff =
- PFC_E2_BRB_MAC_PAUSE_XOFF_THR_PAUSE;
- config_val->pauseable_th.pause_xon =
- PFC_E2_BRB_MAC_PAUSE_XON_THR_PAUSE;
- config_val->pauseable_th.full_xoff =
- PFC_E2_BRB_MAC_FULL_XOFF_THR_PAUSE;
- config_val->pauseable_th.full_xon =
- PFC_E2_BRB_MAC_FULL_XON_THR_PAUSE;
- /* Non pause able*/
- config_val->non_pauseable_th.pause_xoff =
- PFC_E2_BRB_MAC_PAUSE_XOFF_THR_NON_PAUSE;
- config_val->non_pauseable_th.pause_xon =
- PFC_E2_BRB_MAC_PAUSE_XON_THR_NON_PAUSE;
- config_val->non_pauseable_th.full_xoff =
- PFC_E2_BRB_MAC_FULL_XOFF_THR_NON_PAUSE;
- config_val->non_pauseable_th.full_xon =
- PFC_E2_BRB_MAC_FULL_XON_THR_NON_PAUSE;
- } else if (CHIP_IS_E3A0(bp)) {
- /* Class0 defaults */
- config_val->default_class0.pause_xoff =
- DEFAULT0_E3A0_BRB_MAC_PAUSE_XOFF_THR;
- config_val->default_class0.pause_xon =
- DEFAULT0_E3A0_BRB_MAC_PAUSE_XON_THR;
- config_val->default_class0.full_xoff =
- DEFAULT0_E3A0_BRB_MAC_FULL_XOFF_THR;
- config_val->default_class0.full_xon =
- DEFAULT0_E3A0_BRB_MAC_FULL_XON_THR;
- /* Pause able */
- config_val->pauseable_th.pause_xoff =
- PFC_E3A0_BRB_MAC_PAUSE_XOFF_THR_PAUSE;
- config_val->pauseable_th.pause_xon =
- PFC_E3A0_BRB_MAC_PAUSE_XON_THR_PAUSE;
- config_val->pauseable_th.full_xoff =
- PFC_E3A0_BRB_MAC_FULL_XOFF_THR_PAUSE;
- config_val->pauseable_th.full_xon =
- PFC_E3A0_BRB_MAC_FULL_XON_THR_PAUSE;
- /* Non pause able*/
- config_val->non_pauseable_th.pause_xoff =
- PFC_E3A0_BRB_MAC_PAUSE_XOFF_THR_NON_PAUSE;
- config_val->non_pauseable_th.pause_xon =
- PFC_E3A0_BRB_MAC_PAUSE_XON_THR_NON_PAUSE;
- config_val->non_pauseable_th.full_xoff =
- PFC_E3A0_BRB_MAC_FULL_XOFF_THR_NON_PAUSE;
- config_val->non_pauseable_th.full_xon =
- PFC_E3A0_BRB_MAC_FULL_XON_THR_NON_PAUSE;
- } else if (CHIP_IS_E3B0(bp)) {
- /* Class0 defaults */
- config_val->default_class0.pause_xoff =
- DEFAULT0_E3B0_BRB_MAC_PAUSE_XOFF_THR;
- config_val->default_class0.pause_xon =
- DEFAULT0_E3B0_BRB_MAC_PAUSE_XON_THR;
- config_val->default_class0.full_xoff =
- DEFAULT0_E3B0_BRB_MAC_FULL_XOFF_THR;
- config_val->default_class0.full_xon =
- DEFAULT0_E3B0_BRB_MAC_FULL_XON_THR;
-
- if (params->phy[INT_PHY].flags &
- FLAGS_4_PORT_MODE) {
- config_val->pauseable_th.pause_xoff =
- PFC_E3B0_4P_BRB_MAC_PAUSE_XOFF_THR_PAUSE;
- config_val->pauseable_th.pause_xon =
- PFC_E3B0_4P_BRB_MAC_PAUSE_XON_THR_PAUSE;
- config_val->pauseable_th.full_xoff =
- PFC_E3B0_4P_BRB_MAC_FULL_XOFF_THR_PAUSE;
- config_val->pauseable_th.full_xon =
- PFC_E3B0_4P_BRB_MAC_FULL_XON_THR_PAUSE;
- /* Non pause able*/
- config_val->non_pauseable_th.pause_xoff =
- PFC_E3B0_4P_BRB_MAC_PAUSE_XOFF_THR_NON_PAUSE;
- config_val->non_pauseable_th.pause_xon =
- PFC_E3B0_4P_BRB_MAC_PAUSE_XON_THR_NON_PAUSE;
- config_val->non_pauseable_th.full_xoff =
- PFC_E3B0_4P_BRB_MAC_FULL_XOFF_THR_NON_PAUSE;
- config_val->non_pauseable_th.full_xon =
- PFC_E3B0_4P_BRB_MAC_FULL_XON_THR_NON_PAUSE;
- } else {
- config_val->pauseable_th.pause_xoff =
- PFC_E3B0_2P_BRB_MAC_PAUSE_XOFF_THR_PAUSE;
- config_val->pauseable_th.pause_xon =
- PFC_E3B0_2P_BRB_MAC_PAUSE_XON_THR_PAUSE;
- config_val->pauseable_th.full_xoff =
- PFC_E3B0_2P_BRB_MAC_FULL_XOFF_THR_PAUSE;
- config_val->pauseable_th.full_xon =
- PFC_E3B0_2P_BRB_MAC_FULL_XON_THR_PAUSE;
- /* Non pause able*/
- config_val->non_pauseable_th.pause_xoff =
- PFC_E3B0_2P_BRB_MAC_PAUSE_XOFF_THR_NON_PAUSE;
- config_val->non_pauseable_th.pause_xon =
- PFC_E3B0_2P_BRB_MAC_PAUSE_XON_THR_NON_PAUSE;
- config_val->non_pauseable_th.full_xoff =
- PFC_E3B0_2P_BRB_MAC_FULL_XOFF_THR_NON_PAUSE;
- config_val->non_pauseable_th.full_xon =
- PFC_E3B0_2P_BRB_MAC_FULL_XON_THR_NON_PAUSE;
- }
- } else
- return -EINVAL;
-
- return 0;
-}
-
-static void bnx2x_pfc_brb_get_e3b0_config_params(
- struct link_params *params,
- struct bnx2x_pfc_brb_e3b0_val
- *e3b0_val,
- struct bnx2x_nig_brb_pfc_port_params *pfc_params,
- const u8 pfc_enabled)
-{
- if (pfc_enabled && pfc_params) {
- e3b0_val->per_class_guaranty_mode = 1;
- e3b0_val->lb_guarantied_hyst = 80;
-
- if (params->phy[INT_PHY].flags &
- FLAGS_4_PORT_MODE) {
- e3b0_val->full_lb_xoff_th =
- PFC_E3B0_4P_BRB_FULL_LB_XOFF_THR;
- e3b0_val->full_lb_xon_threshold =
- PFC_E3B0_4P_BRB_FULL_LB_XON_THR;
- e3b0_val->lb_guarantied =
- PFC_E3B0_4P_LB_GUART;
- e3b0_val->mac_0_class_t_guarantied =
- PFC_E3B0_4P_BRB_MAC_0_CLASS_T_GUART;
- e3b0_val->mac_0_class_t_guarantied_hyst =
- PFC_E3B0_4P_BRB_MAC_0_CLASS_T_GUART_HYST;
- e3b0_val->mac_1_class_t_guarantied =
- PFC_E3B0_4P_BRB_MAC_1_CLASS_T_GUART;
- e3b0_val->mac_1_class_t_guarantied_hyst =
- PFC_E3B0_4P_BRB_MAC_1_CLASS_T_GUART_HYST;
- } else {
- e3b0_val->full_lb_xoff_th =
- PFC_E3B0_2P_BRB_FULL_LB_XOFF_THR;
- e3b0_val->full_lb_xon_threshold =
- PFC_E3B0_2P_BRB_FULL_LB_XON_THR;
- e3b0_val->mac_0_class_t_guarantied_hyst =
- PFC_E3B0_2P_BRB_MAC_0_CLASS_T_GUART_HYST;
- e3b0_val->mac_1_class_t_guarantied =
- PFC_E3B0_2P_BRB_MAC_1_CLASS_T_GUART;
- e3b0_val->mac_1_class_t_guarantied_hyst =
- PFC_E3B0_2P_BRB_MAC_1_CLASS_T_GUART_HYST;
-
- if (pfc_params->cos0_pauseable !=
- pfc_params->cos1_pauseable) {
- /* Nonpauseable= Lossy + pauseable = Lossless*/
- e3b0_val->lb_guarantied =
- PFC_E3B0_2P_MIX_PAUSE_LB_GUART;
- e3b0_val->mac_0_class_t_guarantied =
- PFC_E3B0_2P_MIX_PAUSE_MAC_0_CLASS_T_GUART;
- } else if (pfc_params->cos0_pauseable) {
- /* Lossless +Lossless*/
- e3b0_val->lb_guarantied =
- PFC_E3B0_2P_PAUSE_LB_GUART;
- e3b0_val->mac_0_class_t_guarantied =
- PFC_E3B0_2P_PAUSE_MAC_0_CLASS_T_GUART;
- } else {
- /* Lossy +Lossy*/
- e3b0_val->lb_guarantied =
- PFC_E3B0_2P_NON_PAUSE_LB_GUART;
- e3b0_val->mac_0_class_t_guarantied =
- PFC_E3B0_2P_NON_PAUSE_MAC_0_CLASS_T_GUART;
- }
- }
- } else {
- e3b0_val->per_class_guaranty_mode = 0;
- e3b0_val->lb_guarantied_hyst = 0;
- e3b0_val->full_lb_xoff_th =
- DEFAULT_E3B0_BRB_FULL_LB_XOFF_THR;
- e3b0_val->full_lb_xon_threshold =
- DEFAULT_E3B0_BRB_FULL_LB_XON_THR;
- e3b0_val->lb_guarantied =
- DEFAULT_E3B0_LB_GUART;
- e3b0_val->mac_0_class_t_guarantied =
- DEFAULT_E3B0_BRB_MAC_0_CLASS_T_GUART;
- e3b0_val->mac_0_class_t_guarantied_hyst =
- DEFAULT_E3B0_BRB_MAC_0_CLASS_T_GUART_HYST;
- e3b0_val->mac_1_class_t_guarantied =
- DEFAULT_E3B0_BRB_MAC_1_CLASS_T_GUART;
- e3b0_val->mac_1_class_t_guarantied_hyst =
- DEFAULT_E3B0_BRB_MAC_1_CLASS_T_GUART_HYST;
- }
-}
-static int bnx2x_update_pfc_brb(struct link_params *params,
- struct link_vars *vars,
- struct bnx2x_nig_brb_pfc_port_params
- *pfc_params)
-{
- struct bnx2x *bp = params->bp;
- struct bnx2x_pfc_brb_th_val config_val = { {0} };
- struct bnx2x_pfc_brb_threshold_val *reg_th_config =
- &config_val.pauseable_th;
- struct bnx2x_pfc_brb_e3b0_val e3b0_val = {0};
- const int set_pfc = params->feature_config_flags &
- FEATURE_CONFIG_PFC_ENABLED;
- const u8 pfc_enabled = (set_pfc && pfc_params);
- int bnx2x_status = 0;
- u8 port = params->port;
-
- /* default - pause configuration */
- reg_th_config = &config_val.pauseable_th;
- bnx2x_status = bnx2x_pfc_brb_get_config_params(params, &config_val);
- if (bnx2x_status)
- return bnx2x_status;
-
- if (pfc_enabled) {
- /* First COS */
- if (pfc_params->cos0_pauseable)
- reg_th_config = &config_val.pauseable_th;
- else
- reg_th_config = &config_val.non_pauseable_th;
- } else
- reg_th_config = &config_val.default_class0;
- /* The number of free blocks below which the pause signal to class 0
- * of MAC #n is asserted. n=0,1
- */
- REG_WR(bp, (port) ? BRB1_REG_PAUSE_0_XOFF_THRESHOLD_1 :
- BRB1_REG_PAUSE_0_XOFF_THRESHOLD_0 ,
- reg_th_config->pause_xoff);
- /* The number of free blocks above which the pause signal to class 0
- * of MAC #n is de-asserted. n=0,1
- */
- REG_WR(bp, (port) ? BRB1_REG_PAUSE_0_XON_THRESHOLD_1 :
- BRB1_REG_PAUSE_0_XON_THRESHOLD_0 , reg_th_config->pause_xon);
- /* The number of free blocks below which the full signal to class 0
- * of MAC #n is asserted. n=0,1
- */
- REG_WR(bp, (port) ? BRB1_REG_FULL_0_XOFF_THRESHOLD_1 :
- BRB1_REG_FULL_0_XOFF_THRESHOLD_0 , reg_th_config->full_xoff);
- /* The number of free blocks above which the full signal to class 0
- * of MAC #n is de-asserted. n=0,1
- */
- REG_WR(bp, (port) ? BRB1_REG_FULL_0_XON_THRESHOLD_1 :
- BRB1_REG_FULL_0_XON_THRESHOLD_0 , reg_th_config->full_xon);
-
- if (pfc_enabled) {
- /* Second COS */
- if (pfc_params->cos1_pauseable)
- reg_th_config = &config_val.pauseable_th;
- else
- reg_th_config = &config_val.non_pauseable_th;
- } else
- reg_th_config = &config_val.default_class1;
- /* The number of free blocks below which the pause signal to
- * class 1 of MAC #n is asserted. n=0,1
- */
- REG_WR(bp, (port) ? BRB1_REG_PAUSE_1_XOFF_THRESHOLD_1 :
- BRB1_REG_PAUSE_1_XOFF_THRESHOLD_0,
- reg_th_config->pause_xoff);
-
- /* The number of free blocks above which the pause signal to
- * class 1 of MAC #n is de-asserted. n=0,1
- */
- REG_WR(bp, (port) ? BRB1_REG_PAUSE_1_XON_THRESHOLD_1 :
- BRB1_REG_PAUSE_1_XON_THRESHOLD_0,
- reg_th_config->pause_xon);
- /* The number of free blocks below which the full signal to
- * class 1 of MAC #n is asserted. n=0,1
- */
- REG_WR(bp, (port) ? BRB1_REG_FULL_1_XOFF_THRESHOLD_1 :
- BRB1_REG_FULL_1_XOFF_THRESHOLD_0,
- reg_th_config->full_xoff);
- /* The number of free blocks above which the full signal to
- * class 1 of MAC #n is de-asserted. n=0,1
- */
- REG_WR(bp, (port) ? BRB1_REG_FULL_1_XON_THRESHOLD_1 :
- BRB1_REG_FULL_1_XON_THRESHOLD_0,
- reg_th_config->full_xon);
-
- if (CHIP_IS_E3B0(bp)) {
- bnx2x_pfc_brb_get_e3b0_config_params(
- params,
- &e3b0_val,
- pfc_params,
- pfc_enabled);
-
- REG_WR(bp, BRB1_REG_PER_CLASS_GUARANTY_MODE,
- e3b0_val.per_class_guaranty_mode);
-
- /* The hysteresis on the guarantied buffer space for the Lb
- * port before signaling XON.
- */
- REG_WR(bp, BRB1_REG_LB_GUARANTIED_HYST,
- e3b0_val.lb_guarantied_hyst);
-
- /* The number of free blocks below which the full signal to the
- * LB port is asserted.
- */
- REG_WR(bp, BRB1_REG_FULL_LB_XOFF_THRESHOLD,
- e3b0_val.full_lb_xoff_th);
- /* The number of free blocks above which the full signal to the
- * LB port is de-asserted.
- */
- REG_WR(bp, BRB1_REG_FULL_LB_XON_THRESHOLD,
- e3b0_val.full_lb_xon_threshold);
- /* The number of blocks guarantied for the MAC #n port. n=0,1
- */
-
- /* The number of blocks guarantied for the LB port. */
- REG_WR(bp, BRB1_REG_LB_GUARANTIED,
- e3b0_val.lb_guarantied);
-
- /* The number of blocks guarantied for the MAC #n port. */
- REG_WR(bp, BRB1_REG_MAC_GUARANTIED_0,
- 2 * e3b0_val.mac_0_class_t_guarantied);
- REG_WR(bp, BRB1_REG_MAC_GUARANTIED_1,
- 2 * e3b0_val.mac_1_class_t_guarantied);
- /* The number of blocks guarantied for class #t in MAC0. t=0,1
- */
- REG_WR(bp, BRB1_REG_MAC_0_CLASS_0_GUARANTIED,
- e3b0_val.mac_0_class_t_guarantied);
- REG_WR(bp, BRB1_REG_MAC_0_CLASS_1_GUARANTIED,
- e3b0_val.mac_0_class_t_guarantied);
- /* The hysteresis on the guarantied buffer space for class in
- * MAC0. t=0,1
- */
- REG_WR(bp, BRB1_REG_MAC_0_CLASS_0_GUARANTIED_HYST,
- e3b0_val.mac_0_class_t_guarantied_hyst);
- REG_WR(bp, BRB1_REG_MAC_0_CLASS_1_GUARANTIED_HYST,
- e3b0_val.mac_0_class_t_guarantied_hyst);
-
- /* The number of blocks guarantied for class #t in MAC1.t=0,1
- */
- REG_WR(bp, BRB1_REG_MAC_1_CLASS_0_GUARANTIED,
- e3b0_val.mac_1_class_t_guarantied);
- REG_WR(bp, BRB1_REG_MAC_1_CLASS_1_GUARANTIED,
- e3b0_val.mac_1_class_t_guarantied);
- /* The hysteresis on the guarantied buffer space for class #t
- * in MAC1. t=0,1
- */
- REG_WR(bp, BRB1_REG_MAC_1_CLASS_0_GUARANTIED_HYST,
- e3b0_val.mac_1_class_t_guarantied_hyst);
- REG_WR(bp, BRB1_REG_MAC_1_CLASS_1_GUARANTIED_HYST,
- e3b0_val.mac_1_class_t_guarantied_hyst);
- }
-
- return bnx2x_status;
-}
-
/******************************************************************************
* Description:
* This function is needed because NIG ARB_CREDIT_WEIGHT_X are
@@ -2705,11 +2206,6 @@ int bnx2x_update_pfc(struct link_params *params,
/* Update NIG params */
bnx2x_update_pfc_nig(params, vars, pfc_params);
- /* Update BRB params */
- bnx2x_status = bnx2x_update_pfc_brb(params, vars, pfc_params);
- if (bnx2x_status)
- return bnx2x_status;
-
if (!vars->link_up)
return bnx2x_status;
diff --git a/drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.c b/drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.c
index 5a5fbf5..71971a1 100644
--- a/drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.c
+++ b/drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.c
@@ -5619,7 +5619,7 @@ static inline int bnx2x_func_send_start(struct bnx2x *bp,
memset(rdata, 0, sizeof(*rdata));
/* Fill the ramrod data with provided parameters */
- rdata->function_mode = cpu_to_le16(start_params->mf_mode);
+ rdata->function_mode = (u8)start_params->mf_mode;
rdata->sd_vlan_tag = cpu_to_le16(start_params->sd_vlan_tag);
rdata->path_id = BP_PATH(bp);
rdata->network_cos_mode = start_params->network_cos_mode;
--
1.7.9.rc2
^ permalink raw reply related
* [PATCH net-next 0/2] bnx2x: net-next FW upgrade
From: Yuval Mintz @ 2012-09-27 14:58 UTC (permalink / raw)
To: davem, netdev; +Cc: eilong, ariele, Yuval Mintz
Hi Dave,
This series contains 2 patches - the first allows the bnx2x driver to
utilize the recently submitted bnx2x FW 7.8.2, while the second advances
the bnx2x version to 1.78.00-0.
Please consider applying these patches to 'net-next'.
Thanks,
Yuval Mintz
^ permalink raw reply
* [PATCH net-next 2/2] bnx2x: Update version to 1.78.00-0.
From: Yuval Mintz @ 2012-09-27 14:58 UTC (permalink / raw)
To: davem, netdev; +Cc: eilong, ariele, Yuval Mintz
In-Reply-To: <1348757936-10262-1-git-send-email-yuvalmin@broadcom.com>
Signed-off-by: Yuval Mintz <yuvalmin@broadcom.com>
Signed-off-by: Ariel Elior <ariele@broadcom.com>
Signed-off-by: Eilon Greenstein <eilong@broadcom.com>
---
drivers/net/ethernet/broadcom/bnx2x/bnx2x.h | 4 ++--
1 files changed, 2 insertions(+), 2 deletions(-)
diff --git a/drivers/net/ethernet/broadcom/bnx2x/bnx2x.h b/drivers/net/ethernet/broadcom/bnx2x/bnx2x.h
index 6d1a24a..3865084 100644
--- a/drivers/net/ethernet/broadcom/bnx2x/bnx2x.h
+++ b/drivers/net/ethernet/broadcom/bnx2x/bnx2x.h
@@ -23,8 +23,8 @@
* (you will need to reboot afterwards) */
/* #define BNX2X_STOP_ON_ERROR */
-#define DRV_MODULE_VERSION "1.72.51-0"
-#define DRV_MODULE_RELDATE "2012/06/18"
+#define DRV_MODULE_VERSION "1.78.00-0"
+#define DRV_MODULE_RELDATE "2012/09/27"
#define BNX2X_BC_VER 0x040200
#if defined(CONFIG_DCB)
--
1.7.9.rc2
^ permalink raw reply related
* Re: Problems with tg3 on BCM5720
From: Nithin Sujir @ 2012-09-27 16:38 UTC (permalink / raw)
To: Dirkjan Ochtman; +Cc: netdev, Michael Chan
In-Reply-To: <CAKmKYaAWhTwucTP1joMcywv61ugi9gHNDGS3KaJjn6SLhvL5Dw@mail.gmail.com>
On Wednesday 26 September 2012 11:45 PM, Dirkjan Ochtman wrote:
> On Wed, Sep 26, 2012 at 11:13 PM, Nithin Nayak Sujir
> <nsujir@broadcom.com> wrote:
>> 1. Can you tell me the last patch that is included in the tg3 driver in
>> 3.4.9 on your distro?
> There are no tg3-specific patches in my distro's 3.4.9 package.
Ok. I was trying to make my setup here as close to your code to try and
see the problem. Would you say that the linux-stable tree at 3.4.9 has
the same tg3 code as your distro?
I'm not able to see a problem with 3.4.9 at gigabit or 100mbit on my
setup here.
>> 2. Can you give more info about the working setup?
> The working setup is a simple small VLAN with a 192.168.1.0/24 subnet
> and a few other Linux boxes on it (some of them also have BCM5720,
> others have BCM5722 or BCM5709 networking). Not sure what other
> information you'd want about this?
Asking more about the physical setup to see what is different with the
failing one w.r.t the working case. Is this a gigabit router/switch/hub?
>> 6. I noticed in the syslog, the link is coming up at 100 Mbps. Is this
>> expected?
> No, I don't think so, it should be a Gbit line.
Probably stupid question but have you have tried a different cable?
You mentioned that the switch side works with a laptop? What is the link
speed on the laptop at that time?
>
>> 7. Does it fail immediately on connect to the data center switch? Or is it
>> after some traffic goes through?
> The vendor whose switch we're connecting to says they see that the
> link is up, but they don't see a MAC attached. One of the things that
> look weird to me is the ifconfig output saying "RX packets:513
> errors:0 dropped:0 overruns:0 frame:0" but also "TX packets:0 errors:0
> dropped:0 overruns:0 carrier:0".
>
> On Wed, Sep 26, 2012 at 11:40 PM, Michael Chan <mchan@broadcom.com> wrote:
>> It is most likely that the device eth0 is down. The device needs to be
>> up in order to perform all the tests that failed. Please bring up the
>> device and run the test again. Thanks.
> Right, sorry about that. Here's the results again, with the interface up:
>
> djc@jansky ~ $ sudo ethtool --test eth0
> The test result is FAIL
> The test extra info:
> nvram test (online) 0
> link test (online) 0
> register test (offline) 0
> memory test (offline) 0
> mac loopback test (offline) 0
> phy loopback test (offline) 5
> ext loopback test (offline) 0
> interrupt test (offline) 0
>
> Hope that helps,
>
> Dirkjan
>
^ permalink raw reply
* Re: [RFC PATCH net-next] tcp: introduce tcp_tw_interval to specifiy the time of TIME-WAIT
From: Rick Jones @ 2012-09-27 17:02 UTC (permalink / raw)
To: Cong Wang
Cc: Neil Horman, netdev, David S. Miller, Alexey Kuznetsov,
Patrick McHardy, Eric Dumazet
In-Reply-To: <20120927142334.GA3194@neilslaptop.think-freely.org>
On 09/27/2012 07:23 AM, Neil Horman wrote:
> The code looks fine, but the idea really doesn't seem like a good plan to me.
> I'm sure HPUX/Solaris/AIX/etc have done this in response to customer demand, but
> that doesn't make it the right solution.
In the case of HP-UX at least, while the rope is indeed there, the
advice is to not wrap it around one's neck unless one *really* has a
handle on the environment. Instead things suggested, in no particular
order:
*) The aforementioned SO_REUSEADDR to address the "I can't restart the
server quickly enough." issue
*) Tuning the size of the anonymous/ephemeral port range.
*) Making explicit bind() calls using the entire non-privileged port range
*) Making the connections longer-lived. Especially if the comms are
between a fixed set of IP addresses.
rick jones
^ permalink raw reply
* Re: [RFC PATCH net-next] tcp: introduce tcp_tw_interval to specifiy the time of TIME-WAIT
From: David Miller @ 2012-09-27 17:05 UTC (permalink / raw)
To: amwang; +Cc: netdev, kuznet, kaber, edumazet, nhorman
In-Reply-To: <1348735261-29225-1-git-send-email-amwang@redhat.com>
From: Cong Wang <amwang@redhat.com>
Date: Thu, 27 Sep 2012 16:41:01 +0800
> In commercial Unix systems, this kind of parameters, such as
> tcp_timewait in AIX and tcp_time_wait_interval in HP-UX, have
> already been available. Their implementations allow users to tune
> how long they keep TCP connection as TIME-WAIT state on the
> millisecond time scale."
This statement only makes me happy that these systems are not as
widely deployed as Linux is.
Furthermore, the mere existence of a facility in another system
is never an argument for why we should have it too. Often it's
instead a huge reason for us not to add it.
Without appropriate confirmation that an early time-wait reuse is
valid, decreasing this interval can only be dangerous.
^ permalink raw reply
* Re: [PATCH 5/5] smsc95xx: enable power saving mode during system suspend
From: Bjørn Mork @ 2012-09-27 17:14 UTC (permalink / raw)
To: Steve Glendinning; +Cc: netdev
In-Reply-To: <CAKh2mn5shRWNXzj0BotxqfM2EJUM9UBQfUsXVqdd63eiWo0S-Q@mail.gmail.com>
Steve Glendinning <steve@shawell.net> writes:
> On 26 September 2012 17:17, Bjørn Mork <bjorn@mork.no> wrote:
>> Yes, but you are a lot less likely to know about it if you BUG out. The
>> user will be left with no other choice than hitting reset or poweroff.
>> What's the point of that?
>>
>> If your driver crashes but the machine is left running, then the user
>> may forward the Oops to you. That's much more useful.
>
> Good point, I hadn't considered that.
>
> So for user reportability am I better off to use WARN_ON in this case,
> or simply remove the check and let the null pointer dereference
> happen?
Exactly. See also http://permalink.gmane.org/gmane.linux.kernel/1365689
Bjørn
^ permalink raw reply
* Re: [PATCH] netfilter fix for 3.6-rc7
From: David Miller @ 2012-09-27 17:16 UTC (permalink / raw)
To: pablo; +Cc: netfilter-devel, netdev
In-Reply-To: <1348616051-5694-1-git-send-email-pablo@netfilter.org>
From: pablo@netfilter.org
Date: Wed, 26 Sep 2012 01:34:10 +0200
> If time allows, I'd appreciate if you can take the following fix
> for the xt_limit match.
>
> As Jan indicates, random things may occur while using the xt_limit
> match due to use of uninitialized memory.
>
> You can pull this change from:
>
> git://1984.lsi.us.es/nf master
Pulled, thanks.
^ permalink raw reply
* Re: [PATCH] l2tp: fix return value check
From: David Miller @ 2012-09-27 17:18 UTC (permalink / raw)
To: weiyj.lk; +Cc: yongjun_wei, netdev
In-Reply-To: <CAPgLHd_qnPZq34uP2dnZKtcXKtB4Da29wO12jHr5N44dKr=KKQ@mail.gmail.com>
From: Wei Yongjun <weiyj.lk@gmail.com>
Date: Tue, 25 Sep 2012 12:29:01 +0800
> From: Wei Yongjun <yongjun_wei@trendmicro.com.cn>
>
> In case of error, the function genlmsg_put() returns NULL pointer
> not ERR_PTR(). The IS_ERR() test in the return value check should
> be replaced with NULL test.
>
> dpatch engine is used to auto generate this patch.
> (https://github.com/weiyj/dpatch)
>
> Signed-off-by: Wei Yongjun <yongjun_wei@trendmicro.com.cn>
Applied.
^ permalink raw reply
* Re: [PATCH] team: fix return value check
From: David Miller @ 2012-09-27 17:18 UTC (permalink / raw)
To: weiyj.lk; +Cc: jpirko, yongjun_wei, netdev
In-Reply-To: <CAPgLHd9GYYu21FhiKAr2MvmYtWbL=85-E0EzJmiJm6cDDp=WcA@mail.gmail.com>
From: Wei Yongjun <weiyj.lk@gmail.com>
Date: Tue, 25 Sep 2012 12:29:35 +0800
> From: Wei Yongjun <yongjun_wei@trendmicro.com.cn>
>
> In case of error, the function genlmsg_put() returns NULL pointer
> not ERR_PTR(). The IS_ERR() test in the return value check should
> be replaced with NULL test.
>
> dpatch engine is used to auto generate this patch.
> (https://github.com/weiyj/dpatch)
>
> Signed-off-by: Wei Yongjun <yongjun_wei@trendmicro.com.cn>
Applied.
^ permalink raw reply
page: next (older) | prev (newer) | latest
- recent:[subjects (threaded)|topics (new)|topics (active)]
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox