返回信息流我现在有个wapi(中国版的wifi)的USB无线网卡,并有linux的驱动源码,编译好后生成wapi.ko文件,insmod后可以加载在内核中。lsmod有显示,但是却无法使用(插上后指示灯亮),不知道是什么原因。
我分析了一下(推测的),我查看了内核目录下的modules.dep文件,发现wapi.ko文件只是与usbcore.ko文件有依赖关系,可我用wifi是usb无线网卡时却发现,wifi的ko文件不仅与usbcore.ko有依赖关系,也与ieee80211.ko以及类似的文件有依赖关系。 是不是wapi.ko这里出了问题?怎么解决呢?
分析不对的话又是哪里的问题呢?
请大牛赐教
这是一条镜像帖。来源:北邮人论坛 / embedded-system / #6686同步于 2009/11/27
该镜像源已超过 30 天没有更新,可能在源站已被删除。
Embedded_System机器人发帖
请教linux驱动大牛
zjxpsetp
2009/11/27镜像同步6 回复
订阅后,新回复会通过你的通知中心匿名送达。
6 条回复
【 在 zjxpsetp 的大作中提到: 】
: 我现在有个wapi(中国版的wifi)的USB无线网卡,并有linux的驱动源码,编译好后生成wapi.ko文件,insmod后可以加载在内核中。lsmod有显示,但是却无法使用(插上后指示灯亮),不知道是什么原因。
: 我分析了一下(推测的),我查看了内核目录下的modules.dep文件,发现wapi.ko文件只是与usbcore.ko文件有依赖关系,可我用wifi是usb无线网卡时却发现,wifi的ko文件不仅与usbcore.ko有依赖关系,也与ieee80211.ko以及类似的文件有依赖关系。 是不是wapi.ko这里出了问题?怎么解决呢?
: 分析不对的话又是哪里的问题呢?
: ...................
USB无线网卡 那么肯定是需要usbcore和ieee802.11的
这是有的无线网卡编译出来的module是一个 有的是多个 有依赖关系
无线网卡驱动是一款专用驱动 不像以太网卡那么通用
驱动是建立在里面的无线芯片集的 和硬件关系很大
你用的是那款驱动呢 无线网卡型号是什
【 在 ssailing 的大作中提到: 】
: USB无线网卡 那么肯定是需要usbcore和ieee802.11的
: 这是有的无线网卡编译出来的module是一个 有的是多个 有依赖关系
: 无线网卡驱动是一款专用驱动 不像以太网卡那么通用
: ...................
是华大自己新开发的wapi芯片,驱动程序也是刚刚写好送过来的,
插上后可以识别,但是用 iwlist scan 扫描的时候就是显示不支持扫描 不知道具体什么原因
华大的Linux驱动加载后,插上网卡后会生成wif0的虚拟网卡,执行iwpriv wif0 set add=sta会生成wlan0的网卡,你要扫网要执行iwlist wlan0 sc,驱动需要内核加上usb core和wireless extension 18以上,使用wapi需要华大的supplicant
如果是 2.6内核的话 最好将驱动代码放到内核目录树中,修改XCONFIG文件 用make menuconfig 生成新的内核
【 在 zjxpsetp 的大作中提到: 】
: 我现在有个wapi(中国版的wifi)的USB无线网卡,并有linux的驱动源码,编译好后生成wapi.ko文件,insmod后可以加载在内核中。lsmod有显示,但是却无法使用(插上后指示灯亮),不知道是什么原因。
: 我分析了一下(推测的),我查看了内核目录下的modules.dep文件,发现wapi.ko文件只是与usbcore.ko文件有依赖关系,可我用wifi是usb无线网卡时却发现,wifi的ko文件不仅与usbcore.ko有依赖关系,也与ieee80211.ko以及类似的文件有依赖关系。 是不是wapi.ko这里出了问题?怎么解决呢?
: 分析不对的话又是哪里的问题呢?
: ...................
是Kconfig吧,呵呵
【 在 qianlang (qianlang) 的大作中提到: 】
: 如果是 2.6内核的话 最好将驱动代码放到内核目录树中,修改XCONFIG文件 用make menuconfig 生成新的内核