【问题标题】:Error when building wifi drivers on Ubuntu 13.10在 Ubuntu 13.10 上构建 wifi 驱动程序时出错
【发布时间】:2014-11-23 15:11:17
【问题描述】:

我正在从https://www.kernel.org/pub/linux/kernel/projects/backports/stable/v3.10.4/backports-3.10.4-1.tar.bz2 构建无线驱动程序并收到此错误消息。 我已经安装了 build-essential 和通用头文件.. 不知道从哪里开始。任何帮助将不胜感激!

ipw2200.c:8259:4: 错误:函数‘__list_for_each’的隐式声明 [-Werror=implicit-function-declaration] __list_for_each(p, &priv->ibss_mac_hash[index]) {

【问题讨论】:

  • 就像K3--mc说的,新的宏是list_for_each而不是__list_for_each。您可以在第 8259 行将其更改为驱动程序源代码中的那个。

标签: linux makefile wifi


【解决方案1】:

我在 3.13.x 中将该行 __list_for_each 中的实际代码更改为 list_for_each,这由我的 linux/list.h 引用

【讨论】:

    【解决方案2】:

    您正在运行的内核(或您包含的内核)缺少__list_for_each 宏(AFAICT,最后在 3.10 的linux/list.h 中找到,在 3.11 内核中缺失)。

    从存储库安装 3.10 内核(和相关的头文件),重新启动并重新配置。

    【讨论】:

      猜你喜欢
      • 2022-10-19
      • 1970-01-01
      • 2020-04-22
      • 1970-01-01
      • 2012-11-22
      • 2017-03-08
      • 2022-08-05
      • 2013-11-10
      • 2014-05-15
      相关资源
      最近更新 更多