答案1
您链接到的 Realtek 下载页面将可用驱动程序描述为
适用于内核 3.0.0/3.1.0/3.2.0 的 Linux 驱动程序
您有一个更新的内核(3.16),因此内核头已经发生了显着变化,并且编译失败。
但是,直接来自 Realtek 的驱动程序可能没有帮助。它的最后一次更新是在 2012 年(以支持内核 3.x)。相同的源文件包含在内核的“暂存”区域它们被维护了几年。 (参见变更日志)。该目录是2014年删除解释如下:
现在 drivers/net/ 中有该硬件的“真正”驱动程序,因此请删除临时版本,因为不再需要它。
这意味着内核开发人员认为您已经使用的库存驱动程序比您下载并尝试编译的旧驱动程序更合适。即使您想使用旧版本,尝试编译最后一个staging
版本也会更成功。
正如评论者所提到的,问题更可能出在硬件上。