Score:0

FreeBSD igb driver slowing down video conferenceing

ph flag

I installed FreeBSD 12.2 on an APU4D4 (bios 4.12.0.1) and configured a PF firewall with NAT on it and some other services (dhcp, bind).

The problem I'm having is that when I put it into service at the network edge, I can't get video-conferencing apps (google meet) to work with it, of all things (no video, sometimes no sound). Everything else seems to work fine.

The problems persist if I make the firewall totally open as well, so it doesn't appear to be caused by firewall rules.

I'm starting to suspect I haven't configured the drivers in the best way. Perhaps I'm not using enough queues, or using the wrong type of interrupts? I'm even starting to wonder if downgrading to FreeBSD 11 might help (I hear they overhauled the drivers for these devices between v11 and v12)

I know it's a bit of a shot in the dark, but here's the snippet from dmesg, when it probes the ethernet devices. Does anyone see any clues in there that might suggest a solution?

[root@gateway ~]# dmesg | grep igb[03]
igb0: <Intel(R) PRO/1000 PCI-Express Network Driver> mem 0xf7900000-0xf791ffff,0
igb0: attach_pre capping queues at 2
igb0: Using 1024 TX descriptors and 1024 RX descriptors
igb0: msix_init qsets capped at 2
igb0: intr CPUs: 4 queue msgs: 4 admincnt: 1
igb0: Using 2 RX queues 2 TX queues
igb0: attempting to allocate 3 MSI-X vectors (5 supported)
igb0: using IRQs 256-258 for MSI-X
igb0: Using MSI-X interrupts with 3 vectors
igb0: allocated for 2 tx_queues
igb0: allocated for 2 rx_queues
igb0: bpf attached
igb0: Ethernet address: 00:0d:b9:5a:3e:bc
igb0: netmap queues/slots: TX 2/1024, RX 2/1024
igb3: <Intel(R) PRO/1000 PCI-Express Network Driver> port 0x4000-0x401f mem 0xf7
igb3: attach_pre capping queues at 2
igb3: Using 1024 TX descriptors and 1024 RX descriptors
igb3: msix_init qsets capped at 2
igb3: intr CPUs: 4 queue msgs: 4 admincnt: 1
igb3: Using 2 RX queues 2 TX queues
igb3: attempting to allocate 3 MSI-X vectors (5 supported)
igb3: using IRQs 265-267 for MSI-X
igb3: Using MSI-X interrupts with 3 vectors
igb3: allocated for 2 tx_queues
igb3: allocated for 2 rx_queues
igb3: bpf attached
igb3: Ethernet address: 00:0d:b9:5a:3e:bf
igb3: netmap queues/slots: TX 2/1024, RX 2/1024
mangohost

Post an answer

Most people don’t grasp that asking a lot of questions unlocks learning and improves interpersonal bonding. In Alison’s studies, for example, though people could accurately recall how many questions had been asked in their conversations, they didn’t intuit the link between questions and liking. Across four studies, in which participants were engaged in conversations themselves or read transcripts of others’ conversations, people tended not to realize that question asking would influence—or had influenced—the level of amity between the conversationalists.