为了运行NextCloud有更多存储空间,将一台废旧笔记本Yoga11S作为家庭服务器来运行,但是Yoga11S只有WiFi,网络速度和稳定性都较差。所以准备上USB网卡,最终购买的绿联AX88179芯片的USB3.0千兆网卡。

AX88179支持Linux系统,安装其实也相对简单。但是使用产品自带光盘里面的Linux的驱动,在Ubuntu20.04上安装的时候,连续遇到了两个安装问题。

第一个是: *** 没有规则可制作目标“arch/x86/tools/relocs_32.c” 可以将makefile中 SUBDIRS=$(PWD) 改为 M=$(PWD) 

第二个是:error: ‘struct ethtool_ops’ has no member named ‘set_settings’; did you mean ‘get_strings’? ,需要注释makefile中两行。

虽然网上都提出了解决办法,但是我感觉应该是驱动太老,不适新系统,所以访问官网,

下载新版驱动:https://www.asix.com.tw/cn/product/USBEthernet/Super-Speed_USB_Ethernet/AX88179

然后解压,make ; make install 。OK了。