ฉันติดตั้ง FreeBSD 12.2 บน APU4D4 (bios 4.12.0.1) และกำหนดค่าไฟร์วอลล์ PF ด้วย NAT และบริการอื่นๆ บางอย่าง (dhcp, bind)
ปัญหาที่ฉันพบคือเมื่อฉันให้บริการที่ขอบเครือข่าย ฉันไม่สามารถรับแอปการประชุมทางวิดีโอ (Google Meet) เพื่อใช้งานในทุกสิ่ง (ไม่มีวิดีโอ บางครั้งก็ไม่มีเสียง) ทุกสิ่งทุกอย่างดูเหมือนจะทำงานได้ดี
ปัญหายังคงมีอยู่หากฉันเปิดไฟร์วอลล์ทั้งหมดด้วย ดังนั้นจึงไม่ได้เกิดจากกฎของไฟร์วอลล์
ฉันเริ่มสงสัยว่าฉันยังไม่ได้กำหนดค่าไดรเวอร์ด้วยวิธีที่ดีที่สุด บางทีฉันใช้คิวไม่เพียงพอหรือใช้การขัดจังหวะผิดประเภท ฉันเริ่มสงสัยว่าการลดระดับเป็น FreeBSD 11 อาจช่วยได้หรือไม่ (ฉันได้ยินมาว่าพวกเขายกเครื่องไดรเวอร์สำหรับอุปกรณ์เหล่านี้ระหว่าง v11 และ v12)
ฉันรู้ว่ามันเป็นเรื่องเล็กน้อยในความมืด แต่นี่คือตัวอย่างจาก dmesg เมื่อมันตรวจสอบอุปกรณ์อีเธอร์เน็ต ไม่มีใครเห็นเบาะแสใด ๆ ในนั้นที่อาจแนะนำวิธีแก้ปัญหาหรือไม่?
[รูท@เกตเวย์ ~]# dmesg | เกรป igb[03]
igb0: <ไดรเวอร์เครือข่าย Intel(R) PRO/1000 PCI-Express> mem 0xf7900000-0xf791ffff,0
igb0: การต่อคิวการ capping_pre ที่ 2
igb0: การใช้ตัวอธิบาย 1024 TX และตัวอธิบาย 1024 RX
igb0: msix_init qsets ต่อยอดที่ 2
igb0: intr CPUs: 4 คิว msgs: 4 admincnt: 1
igb0: ใช้ 2 RX คิว 2 TX คิว
igb0: พยายามจัดสรรเวกเตอร์ MSI-X 3 ตัว (รองรับ 5 ตัว)
igb0: ใช้ IRQs 256-258 สำหรับ MSI-X
igb0: การใช้ MSI-X ขัดจังหวะด้วยเวกเตอร์ 3 ตัว
igb0: จัดสรรสำหรับ 2 tx_queues
igb0: จัดสรรสำหรับ 2 rx_queues
igb0: แนบ bpf แล้ว
igb0: ที่อยู่อีเธอร์เน็ต: 00:0d:b9:5a:3e:bc
igb0: คิว/สล็อต netmap: TX 2/1024, RX 2/1024
igb3: พอร์ต <Intel(R) PRO/1000 PCI-Express Network Driver> 0x4000-0x401f mem 0xf7
igb3: การต่อคิวการ capping_pre ที่ 2
igb3: การใช้ตัวอธิบาย 1024 TX และตัวอธิบาย 1024 RX
igb3: msix_init qsets ต่อยอดที่ 2
igb3: intr CPUs: 4 คิว msgs: 4 admincnt: 1
igb3: ใช้ 2 RX คิว 2 TX คิว
igb3: พยายามจัดสรรเวกเตอร์ MSI-X 3 ตัว (รองรับ 5 ตัว)
igb3: ใช้ IRQs 265-267 สำหรับ MSI-X
igb3: การใช้ MSI-X ขัดจังหวะด้วยเวกเตอร์ 3 ตัว
igb3: จัดสรรสำหรับ 2 tx_queues
igb3: จัดสรรสำหรับ 2 rx_queues
igb3: แนบ bpf แล้ว
igb3: ที่อยู่อีเธอร์เน็ต: 00:0d:b9:5a:3e:bf
igb3: คิว/สล็อต netmap: TX 2/1024, RX 2/1024