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