A | B | C | D | E | F | |
---|---|---|---|---|---|---|
1 | ||||||
2 | Driver | Description | /wout VLANs | /w VLANs - Parent | /w VLANs - Child | Additional Comments |
3 | em | Intel E1000 (Also found in QEMU/Proxmox/Vmware guests) | PASS | Fixed in kernel 20.7.2-netmap | PASS | ifconfig does not honor -vlanhwcsum for em(4) https://github.com/luigirizzo/netmap/issues/703 https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=236584 Fix Commit: https://github.com/freebsd/freebsd/commit/f9a43faa3cf1daffe3b24a0ee710e5c127004769 |
4 | vtnet | Virtio Ethernet (Google Cloud, QEMU, Proxmox) | Fixed in kernel 20.7.2-netmap | Fixed in kernel 20.7.2-netmap | PASS | Kernel crash during netmap close/open while traffic is flowing https://github.com/luigirizzo/netmap/issues/706 Fix Commit: https://github.com/freebsd/freebsd/commit/1bfa9afa85c45adefc74dc3058e3ede6e8cddf2e MFC: https://github.com/freebsd/freebsd/commit/cec7fc20cf4a2e2450e8c3d2b9a2a67b694f10d3#diff-6de0e4ebca455a146e92e51127f52bef |
5 | igb | Intel 1GbE | PASS | PASS | PASS | |
6 | ixgbe | Intel 1 GbE | ||||
7 | ix | Intel 10 GbE | Fixed in kernel 20.7.2-netmap | Fixed in kernel 20.7.2-netmap | Fixed in kernel 20.7.2-netmap | Thanks Michael Muenz for the test |
8 | ixl | Intel 10/25/40 GbE | Fixed in kernel 20.7.2-netmap | Fixed in kernel 20.7.2-netmap | Fixed in kernel 20.7.2-netmap | Received Problem Reports (Kernel crash) |
9 | mlx4en | Mellenox ConnectX-3 10/40 GbE | PASS | FAIL | PASS | Thanks Michael Muenz for the test |
10 | re | Realtek 1 Gbps | PASS | |||
11 | cxgbe | Chelsio Adapters (1/10/25/40 GbE) | ||||
12 | bce | Broadcom 1 Gbps | PASS | PASS | PASS | |
13 | xn | Amazon Cloud | ||||
14 | hn | Microsoft Hyper V (Also found in Azure Cloud) | PASS | |||
15 | vmx | VMware | Fixed in kernel 20.7.2-netmap | NEEDS TESTING | NEEDS TESTING | https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=247647 Fix Commit: https://github.com/freebsd/freebsd/commit/4bc07440bf742e7c6dc7cef38cd4282728d25be8 |
16 | tun | tun(4) Point2Point SW If (Used by VPNs and PPPoE) | Implemented in kernel 20.7.2-netmap | N/A | N/A | Development IN PROGRESS |
17 | bridge | bridge(4) interfaces | FAIL | FAIL | NEEDS TESTING | |
18 | lagg | lagg(4) interfaces | Implemented in kernel 20.7.2-netmap | NEEDS TESTING | PASS | |
19 | ||||||
20 | HOW DO I TEST? 1. You need to run latest OPNsense 20.7.2-netmap kernel 2. Your kernel version should read 12.2-p9 or later To test netmap, use one of the following methods: 1. Install Sensei and see if you have any issues: pkg install os-sunnyvalley-devel pkg install os-sensei or 2. Deploy Suricata in "IPS mode". Note that IDS mode does not use netmap and it is irrelevant to this project. or use the small nmbridge application to simulate Suricata/Sensei netmap use: 3. Steps (Assuming em0 is your interface) fetch https://updates.sunnyvalley.io/nmbridge/nmbridge chmod 750 nmbridge ifconfig em0 -vlanhwtso -vlanhwfilter -vlanhwtag -vlanhwcsum -txcsum -rxcsum -tso4 -tso6 -lro -txcsum6 -rxcsum6 ./nmbridge -i netmap:em0 -i netmap:em0^ See if you have any connectivity issues. Try to stop / start the nmbridge application several times while you're passing some traffic over the interface (i.e. while scp'ing a large file) | |||||
21 | ||||||
22 | ||||||
23 | ||||||
24 | ||||||
25 | ||||||
26 | ||||||
27 | ||||||
28 | ||||||
29 | ||||||
30 | ||||||
31 | ||||||
32 | ||||||
33 | ||||||
34 | ||||||
35 | ||||||
36 | ||||||
37 | ||||||
38 | ||||||
39 | ||||||
40 |