WN422G+使用ndisgen加载驱动的问题 谢谢大家

安装光盘:FreeBSD-8.1-RELEASE-amd64-dvd1.iso
(ftp://ftp.freebsd.org/pub/FreeBS ... E-amd64-dvd1.iso.gz)

USB无线网卡:TL-WN422G+
http://www.tp-link.com.cn/pages/product-detail.asp?d=71

该网卡厂商提供了Windows 2000,Windows XP 32/64,Windows Vista 32/64,Windows 7 32/64的驱动,在Windows下运行都很正常。
由于没有提供Linux或者Unix的驱动,我想按照FreeBSD使用手册的11.8.1.1使用Windows NDIS驱动程序。

# ndisgen /path/to/DRIVER.INF /path/to/DRIVER.SYS
我尝试使用上面的命令,对于XP 64bit的和Vista 64bit的驱动的处理都出错了,对于Windows 7 64bit的驱动处理成功,获得一个ko文件。

# kldload ./DRIVER.ko
也没有报错,但还是没有ndis0这个设备,无线网卡的灯也没有亮,不知道哪里出问题了。

我处理过程中的问题,想请教各位:
1、本以为ndisgen不支持USB网卡,但又看有人说新版的支持了····
2、ndisgen这个命令处理XP,Vista的驱动,都失败了,只有Windows 7的驱动没有报错,并获得ko文件,是不是只有XP的驱动才有效,Windows 7的不行?,为什么我的XP 64bit的驱动处理会失败呢?
3、我所有尝试都使用64bit的驱动,32bit的有必要尝试一下吗?
4、网卡驱动的文件夹里面,每个操作系统都提供3个文件,一个.inf,一个.sys,一个.cat,所有这些操作,我都没有使用到.cat这个文件,这个文件应该在什么时候使用,如何使用呢?


谢谢谢谢

作者: bs340248   发布时间: 2011-01-15

很多时候不一定是驱动的问题,也可能是你硬件的问题。比如你机器总线结构或者总线控制器的问题。
我有一块CARDBUS的无线网卡,之前插上去连供电都没有,如今8.1算是识别了,但reset timeout。

你可以试试32bit的驱动,64bit下,我还真没试过。我只能说祝你好运了,因为无线网卡的事情,我也很纠结。

作者: HermitWayne   发布时间: 2011-01-15