如何为 FreeBSD 上使用的驱动程序制作包装器?

如何为 FreeBSD 上使用的驱动程序制作包装器?

情况:

我发现自己需要为我的 pfSense 路由器/防火墙添加一个额外的 NIC。我有几个选择...

  1. 花费超过 100 美元购买双端口千兆卡
  2. 购买带有双端口的新主板
  3. 购买一个 2U 服务器机箱,这样我就可以利用现有主板上剩余的 PCI 插槽(因此还可以购买更多的单端口网卡)

    或者

  4. 使用 USB 网卡。

4 个中最便宜的是 USB,所以我买了一个。然而,当我读完我要读的内容时,我读得太快了。可用的驱动程序适用于:Mac、Windows 和 Linux。不错...但是,FreeBSD 以及 pfSense 不会使用任何这些驱动程序。

因此,我发现自己要么废弃网卡以供以后使用,要么为现有驱动程序之一提供某种包装器,或者最坏的情况是编写一个全新的驱动程序。如果我对网卡进行测试,我就只能购买更昂贵的硬件,除非有人说服我……编写一个全新的驱动程序比我想象的要困难一些。这使得制作包装纸成为我最好的选择。

问题:

对于从哪里开始为 FreeBSD 中使用的驱动程序制作包装器,有人有任何有用的建议吗?是否已经有我还没有找到的交钥匙解决方案?

USB NIC 使用亚信芯片组 AX88179

预先感谢您的任何帮助。

相关内容