fedora下compat-wireless编译后,装载ath9k.ko出现Invalid module format错误。

weixin_38051062 2011-09-30 11:01:25

本帖最后由 losper 于 2011-09-30 23:18 编辑 在http://wireless.kernel.org/download/compat-wireless-2.6/下载了0927的compat-wireless-2.6.tar.bz2包。
在改动compat3.0.h的宏定义,
#if (LINUX_VERSION_CODE < KERNEL_VERSION(3,0,0))
改成
#if (LINUX_VERSION_CODE < KERNEL_VERSION(2,6,40))
然后make,make install还算顺利。
最后我modprobe ath9k_htc时,出现如下错误:

sudo modprobe ath9k_htc
WARNING: Error inserting mac80211 (/lib/modules/2.6.40.4-5.fc15.i686/updates/net/mac80211/mac80211.ko): Invalid module format
FATAL: Error inserting ath9k_htc (/lib/modules/2.6.40.4-5.fc15.i686/updates/drivers/net/wireless/ath/ath9k/ath9k_htc.ko): Invalid module format

然后,uname -r
2.6.40.4-5.fc15.i686

查看mac80211.ko的模块信息
modinfo /lib/modules/2.6.40.4-5.fc15.i686/updates/net/mac80211/mac80211.ko
信息如下:
filename:       /lib/modules/2.6.40.4-5.fc15.i686/updates/net/mac80211/mac80211.ko
license:        GPL
description:    IEEE 802.11 subsystem
srcversion:     036E68B95E94B634E2EE291
depends:        cfg80211,compat
vermagic:       2.6.40.4-5.fc15.i686 SMP mod_unload 686
parm:           ieee80211_default_rc_algoefault rate control algorithm for mac80211 to use (charp)
parm:           max_nullfunc_tries:Maximum nullfunc tx tries before disconnecting (reason 4). (int)
parm:           max_probe_tries:Maximum probe tries before disconnecting (reason 4). (int)
parm:           probe_wait_ms:Maximum time(ms) to wait for probe response before disconnecting (reason 4). (int)

查看ath9k_htc.ko的模块信息
modinfo /lib/modules/2.6.40.4-5.fc15.i686/updates/drivers/net/wireless/ath/ath9k/ath9k_htc.ko
如下:
filename:       /lib/modules/2.6.40.4-5.fc15.i686/updates/drivers/net/wireless/ath/ath9k/ath9k_htc.ko
firmware:       htc_9271.fw
firmware:       htc_7010.fw
description:    Atheros driver 802.11n HTC based wireless devices
license:        Dual BSD/GPL
author:         Atheros Communications
srcversion:     D4790CCA9C49D47B6F7ACF5
alias:          usb:v0CF3p20FFd*dc*dsc*dp*ic*isc*ip*
alias:          usb:v0411p017Fd*dc*dsc*dp*ic*isc*ip*
alias:          usb:v083ApA704d*dc*dsc*dp*ic*isc*ip*
alias:          usb:v0846p9018d*dc*dsc*dp*ic*isc*ip*
alias:          usb:v0CF3p7010d*dc*dsc*dp*ic*isc*ip*
alias:          usb:v1668p1200d*dc*dsc*dp*ic*isc*ip*
alias:          usb:v0CF3p7015d*dc*dsc*dp*ic*isc*ip*
alias:          usb:v0CF3pB003d*dc*dsc*dp*ic*isc*ip*
alias:          usb:v040Dp3801d*dc*dsc*dp*ic*isc*ip*
alias:          usb:v04CAp4605d*dc*dsc*dp*ic*isc*ip*
alias:          usb:v13D3p3350d*dc*dsc*dp*ic*isc*ip*
alias:          usb:v13D3p3349d*dc*dsc*dp*ic*isc*ip*
alias:          usb:v13D3p3348d*dc*dsc*dp*ic*isc*ip*
alias:          usb:v13D3p3346d*dc*dsc*dp*ic*isc*ip*
alias:          usb:v13D3p3328d*dc*dsc*dp*ic*isc*ip*
alias:          usb:v13D3p3327d*dc*dsc*dp*ic*isc*ip*
alias:          usb:v07D1p3A10d*dc*dsc*dp*ic*isc*ip*
alias:          usb:v0846p9030d*dc*dsc*dp*ic*isc*ip*
alias:          usb:v0CF3p1006d*dc*dsc*dp*ic*isc*ip*
alias:          usb:v0CF3p9271d*dc*dsc*dp*ic*isc*ip*
depends:        ath9k_hw,ath9k_common,mac80211,ath,cfg80211
vermagic:       2.6.40.4-5.fc15.i686 SMP mod_unload 686
parm:           debugebugging mask (uint)
parm:           nohwcryptisable hardware encryption (int)

不知到大家有没有遇见过这样的问题?
实在不行,有没有wifi驱动rpm包,可以直接驱动ar9287的?
谢谢。
...全文
52 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复

476

社区成员

发帖
与我相关
我的任务
社区描述
其他技术讨论专区
其他 技术论坛(原bbs)
社区管理员
  • 其他技术讨论专区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧