![如何为 FreeBSD 上使用的驱动程序制作包装器?](https://linux22.com/image/27397/%E5%A6%82%E4%BD%95%E4%B8%BA%20FreeBSD%20%E4%B8%8A%E4%BD%BF%E7%94%A8%E7%9A%84%E9%A9%B1%E5%8A%A8%E7%A8%8B%E5%BA%8F%E5%88%B6%E4%BD%9C%E5%8C%85%E8%A3%85%E5%99%A8%EF%BC%9F.png)
情况:
我发现自己需要为我的 pfSense 路由器/防火墙添加一个额外的 NIC。我有几个选择...
- 花费超过 100 美元购买双端口千兆卡
- 购买带有双端口的新主板
购买一个 2U 服务器机箱,这样我就可以利用现有主板上剩余的 PCI 插槽(因此还可以购买更多的单端口网卡)
或者
- 使用 USB 网卡。
4 个中最便宜的是 USB,所以我买了一个。然而,当我读完我要读的内容时,我读得太快了。可用的驱动程序适用于:Mac、Windows 和 Linux。不错...但是,FreeBSD 以及 pfSense 不会使用任何这些驱动程序。
因此,我发现自己要么废弃网卡以供以后使用,要么为现有驱动程序之一提供某种包装器,或者最坏的情况是编写一个全新的驱动程序。如果我对网卡进行测试,我就只能购买更昂贵的硬件,除非有人说服我……编写一个全新的驱动程序比我想象的要困难一些。这使得制作包装纸成为我最好的选择。
问题:
对于从哪里开始为 FreeBSD 中使用的驱动程序制作包装器,有人有任何有用的建议吗?是否已经有我还没有找到的交钥匙解决方案?
USB NIC 使用亚信芯片组 AX88179。
预先感谢您的任何帮助。