Hello, when using igb as module, no packet is received. If I send out anything, I see the packet with tcpdump, also the switch learns the MAC address, but nothing comes back in - total silenc, no boradcasts, nothing. If I unload the module and load it again, everything works as expected! No matter if I load it by 4th loader, or later, I always have tio unload first then load it again. I'ts late here, I'll see tomorrow if things change when compieled into kernel. Maby somebody has an idea what the source of the problem could be. Please find atteched some info, the OS is 9-RC2-amd64 on ESXi5.1 and nics are pci-passthrough.
dmesg from first kldload:
igb0: <Intel(R) PRO/1000 Network Connection version - 2.3.4> port 0x6000-0x601f mem 0xd6620000-0xd663ffff,0xd6800000-0xd6bfffff,0xd6600000-0xd6603fff irq 16 at device 0.0 on pci5 igb0: Using MSIX interrupts with 3 vectors igb0: Ethernet address: 90:e2:ba:18:f8:85 igb0: Bound queue 0 to cpu 0 igb0: Bound queue 1 to cpu 1 igb1: <Intel(R) PRO/1000 Network Connection version - 2.3.4> port 0x7000-0x701f mem 0xd6c20000-0xd6c3ffff,0xd7000000-0xd73fffff,0xd6c00000-0xd6c03fff irq 17 at device 0.0 on pci6 igb1: Using MSIX interrupts with 3 vectors igb1: Ethernet address: 90:e2:ba:28:0a:47 igb1: Bound queue 0 to cpu 2 igb1: Bound queue 1 to cpu 3 igb0: link state changed to UP tcpdump -n -i igb0 -> absolute silence.......... After some attemtions to connect to this host, sysctl dev.igb.0: dev.igb.0.%desc: Intel(R) PRO/1000 Network Connection version - 2.3.4 dev.igb.0.%driver: igb dev.igb.0.%location: slot=0 function=0 handle=\_SB_.PCI0.PE60.S1F0 dev.igb.0.%pnpinfo: vendor=0x8086 device=0x10c9 subvendor=0x8086 subdevice=0xa03c class=0x020000 dev.igb.0.%parent: pci5 dev.igb.0.nvm: -1 dev.igb.0.enable_aim: 1 dev.igb.0.fc: 3 dev.igb.0.rx_processing_limit: 100 dev.igb.0.link_irq: 0 dev.igb.0.dropped: 0 dev.igb.0.tx_dma_fail: 0 dev.igb.0.rx_overruns: 0 dev.igb.0.watchdog_timeouts: 0 dev.igb.0.device_control: 1488978497 dev.igb.0.rx_control: 67272738 dev.igb.0.interrupt_mask: 4 dev.igb.0.extended_int_mask: 2147483648 dev.igb.0.tx_buf_alloc: 0 dev.igb.0.rx_buf_alloc: 0 dev.igb.0.fc_high_water: 47488 dev.igb.0.fc_low_water: 47472 dev.igb.0.queue0.no_desc_avail: 0 dev.igb.0.queue0.tx_packets: 1 dev.igb.0.queue0.rx_packets: 0 dev.igb.0.queue0.rx_bytes: 0 dev.igb.0.queue0.lro_queued: 0 dev.igb.0.queue0.lro_flushed: 0 dev.igb.0.queue1.no_desc_avail: 0 dev.igb.0.queue1.tx_packets: 0 dev.igb.0.queue1.rx_packets: 0 dev.igb.0.queue1.rx_bytes: 0 dev.igb.0.queue1.lro_queued: 0 dev.igb.0.queue1.lro_flushed: 0 dev.igb.0.mac_stats.excess_coll: 0 dev.igb.0.mac_stats.single_coll: 0 dev.igb.0.mac_stats.multiple_coll: 0 dev.igb.0.mac_stats.late_coll: 0 dev.igb.0.mac_stats.collision_count: 0 dev.igb.0.mac_stats.symbol_errors: 0 dev.igb.0.mac_stats.sequence_errors: 0 dev.igb.0.mac_stats.defer_count: 0 dev.igb.0.mac_stats.missed_packets: 0 dev.igb.0.mac_stats.recv_no_buff: 0 dev.igb.0.mac_stats.recv_undersize: 0 dev.igb.0.mac_stats.recv_fragmented: 0 dev.igb.0.mac_stats.recv_oversize: 0 dev.igb.0.mac_stats.recv_jabber: 0 dev.igb.0.mac_stats.recv_errs: 0 dev.igb.0.mac_stats.crc_errs: 0 dev.igb.0.mac_stats.alignment_errs: 0 dev.igb.0.mac_stats.coll_ext_errs: 0 dev.igb.0.mac_stats.xon_recvd: 0 dev.igb.0.mac_stats.xon_txd: 0 dev.igb.0.mac_stats.xoff_recvd: 0 dev.igb.0.mac_stats.xoff_txd: 0 dev.igb.0.mac_stats.total_pkts_recvd: 122 dev.igb.0.mac_stats.good_pkts_recvd: 20 dev.igb.0.mac_stats.bcast_pkts_recvd: 6 dev.igb.0.mac_stats.mcast_pkts_recvd: 9 dev.igb.0.mac_stats.rx_frames_64: 8 dev.igb.0.mac_stats.rx_frames_65_127: 10 dev.igb.0.mac_stats.rx_frames_128_255: 1 dev.igb.0.mac_stats.rx_frames_256_511: 1 dev.igb.0.mac_stats.rx_frames_512_1023: 0 dev.igb.0.mac_stats.rx_frames_1024_1522: 0 dev.igb.0.mac_stats.good_octets_recvd: 1878 dev.igb.0.mac_stats.good_octets_txd: 64 dev.igb.0.mac_stats.total_pkts_txd: 1 dev.igb.0.mac_stats.good_pkts_txd: 1 dev.igb.0.mac_stats.bcast_pkts_txd: 1 dev.igb.0.mac_stats.mcast_pkts_txd: 0 dev.igb.0.mac_stats.tx_frames_64: 1 dev.igb.0.mac_stats.tx_frames_65_127: 0 dev.igb.0.mac_stats.tx_frames_128_255: 0 dev.igb.0.mac_stats.tx_frames_256_511: 0 dev.igb.0.mac_stats.tx_frames_512_1023: 0 dev.igb.0.mac_stats.tx_frames_1024_1522: 0 dev.igb.0.mac_stats.tso_txd: 0 dev.igb.0.mac_stats.tso_ctx_fail: 0 dev.igb.0.interrupts.asserts: 239 dev.igb.0.interrupts.rx_pkt_timer: 20 dev.igb.0.interrupts.rx_abs_timer: 0 dev.igb.0.interrupts.tx_pkt_timer: 0 dev.igb.0.interrupts.tx_abs_timer: 20 dev.igb.0.interrupts.tx_queue_empty: 1 dev.igb.0.interrupts.tx_queue_min_thresh: 0 dev.igb.0.interrupts.rx_desc_min_thresh: 0 dev.igb.0.interrupts.rx_overrun: 0 dev.igb.0.host.breaker_tx_pkt: 0 dev.igb.0.host.host_tx_pkt_discard: 0 dev.igb.0.host.rx_pkt: 0 dev.igb.0.host.breaker_rx_pkts: 0 dev.igb.0.host.breaker_rx_pkt_drop: 0 dev.igb.0.host.tx_good_pkt: 0 dev.igb.0.host.breaker_tx_pkt_drop: 0 dev.igb.0.host.rx_good_bytes: 1878 dev.igb.0.host.tx_good_bytes: 64 dev.igb.0.host.length_errors: 0 dev.igb.0.host.serdes_violation_pkt: 0 dev.igb.0.host.header_redir_missed: 0 --- dmesg from unloading if_igb and loading again: --- igb0: promiscuous mode disabled igb0: detached pci5: <network, ethernet> at device 0.0 (no driver attached) igb1: detached pci6: <network, ethernet> at device 0.0 (no driver attached) igb0: <Intel(R) PRO/1000 Network Connection version - 2.3.4> port 0x6000-0x601f mem 0xd6620000-0xd663ffff,0xd6800000-0xd6bfffff,0xd6600000-0xd6603fff irq 16 at device 0.0 on pci5 igb0: Using MSIX interrupts with 3 vectors igb0: Ethernet address: 90:e2:ba:18:f8:85 igb0: Bound queue 0 to cpu 0 igb0: Bound queue 1 to cpu 1 igb1: <Intel(R) PRO/1000 Network Connection version - 2.3.4> port 0x7000-0x701f mem 0xd6c20000-0xd6c3ffff,0xd7000000-0xd73fffff,0xd6c00000-0xd6c03fff irq 17 at device 0.0 on pci6 igb1: Using MSIX interrupts with 3 vectors igb1: Ethernet address: 90:e2:ba:28:0a:47 igb1: Bound queue 0 to cpu 2 igb1: Bound queue 1 to cpu 3 igb0: link state changed to UP --- Voila, tcpdump -n -i igb0 after second kldload: 19:26:24.901333 STP 802.1w, Rapid STP, Flags [Forward], bridge-id 8000.d0:7e:28:09:f0:a9.8004, length 47 19:26:26.083915 IP 172.21.1.9.1049 > 229.111.112.12.3071: UDP, length 4 19:26:26.980663 STP 802.1w, Rapid STP, Flags [Forward], bridge-id 8000.d0:7e:28:09:f0:a9.8004, length 47 19:26:27.925346 d0:7e:28:09:f0:ae > 01:80:c2:00:00:0a, ethertype Unknown (0x88a7), length 167: 0x0000: 0003 0000 01b4 be4c 0001 000e 0000 0000 .......L........ 0x0010: d07e 2809 f0a9 0007 0017 4850 2056 3139 .~(.......HP.V19 0x0020: 3130 2d31 3647 2053 7769 7463 6800 0e00 10-16G.Switch... 0x0030: 1352 656c 6561 7365 2031 3531 3250 3130 .Release.1512P10 0x0040: 0011 0013 5631 3030 5230 3035 4230 3944 ....V100R005B09D 0x0050: 3031 3300 1000 0731 3538 000c 0014 1000 013....158...... 0x0060: 0000 0000 0000 0000 0000 0000 0000 0003 ................ 0x0070: 000d 6870 7377 6974 6368 3100 0200 1847 ..hpswitch1....G 0x0080: 6967 6162 6974 4574 6865 726e 6574 312f igabitEthernet1/ 0x0090: 302f 3400 0b00 0600 03 0/4...... 19:26:28.457955 IP 172.21.1.30.1048 > 229.111.112.12.3071: UDP, length 4 19:26:28.939911 STP 802.1w, Rapid STP, Flags [Forward], bridge-id 8000.d0:7e:28:09:f0:a9.8004, length 47 19:26:30.900036 STP 802.1w, Rapid STP, Flags [Forward], bridge-id 8000.d0:7e:28:09:f0:a9.8004, length 47 19:26:31.100442 IP 172.21.1.9.1049 > 229.111.112.12.3071: UDP, length 4 19:26:32.900543 STP 802.1w, Rapid STP, Flags [Forward], bridge-id 8000.d0:7e:28:09:f0:a9.8004, length 47 19:26:33.457873 IP 172.21.1.30.1048 > 229.111.112.12.3071: UDP, length 4 19:26:34.899814 STP 802.1w, Rapid STP, Flags [Forward], bridge-id 8000.d0:7e:28:09:f0:a9.8004, length 47 19:26:35.016611 IP 172.21.3.1 > 172.21.3.97: ICMP echo request, id 39989, seq 0, length 64 19:26:36.019143 IP 172.21.3.1 > 172.21.3.97: ICMP echo request, id 39989, seq 1, length 64 19:26:36.114576 IP 172.21.1.9.1049 > 229.111.112.12.3071: UDP, length 4 19:26:36.900648 STP 802.1w, Rapid STP, Flags [Forward], bridge-id 8000.d0:7e:28:09:f0:a9.8004, length 47
signature.asc
Description: OpenPGP digital signature