LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
12
返回列表 发新帖
楼主: qld001a

移植D-Link的DWL-G122的一些问题

[复制链接]
 楼主| 发表于 2008-4-18 10:12:14 | 显示全部楼层

修改netdevice.h头文件

Post by Fourier;1838871
请问一下楼主,小弟现在也在做rt73驱动的移植
交叉编译器是用的3.3.2版,板子内核是2.4.18-rmk7-pxal
驱动版本RT73_Linux_STA_Drv1.0.4.0
驱动的Makefile照你说的改了,编译通不过,错误如下:
/usr/local/arm/3.3.2/bin/arm-linux-gcc -D__KERNEL__ -I/home/cvtech/jx2410/linux/include -O2 -fomit-frame-pointer -fno-strict-aliasing -fno-common -pipe  -march=armv4 -DMODULE -DMODVERSIONS -include /home/cvtech/jx2410/linux/include/linux/modversions.h -Wall -Wstrict-prototypes -Wno-trigraphs   -c -o rtmp_main.o rtmp_main.c
rtmp_main.c: In function `usb_rtusb_probe':
rtmp_main.c:678: error: structure has no member named `wireless_handlers'
rtmp_main.c:684: error: structure has no member named `weight'
make: *** [rtmp_main.o] Error 1
请楼主指点一下这是什么原因啊,是不是内核版本太低,头文件定义的结构体中没这个成员变量啊啊?


修改netdevice.h头文件,或者直接拷贝2.4.20的netdevice.h到2.4.18下,或者找wireless补丁。
回复 支持 反对

使用道具 举报

发表于 2008-4-18 15:47:52 | 显示全部楼层

谢谢大侠

Post by qld001a;1839520
修改netdevice.h头文件,或者直接拷贝2.4.20的netdevice.h到2.4.18下,或者找wireless补丁。

我把2.4.20的netdevice.h,wireless.h,和iwhandler.h都拷贝到2.4.18的内核里,编译就通过了,谢谢你了!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-4-22 08:20:17 | 显示全部楼层

不用谢

Post by Fourier;1839661
我把2.4.20的netdevice.h,wireless.h,和iwhandler.h都拷贝到2.4.18的内核里,编译就通过了,谢谢你了!


呵呵,不用谢,不过你加载之后网卡好使吗?我这个编译通过了但是加载之后网卡还是不能用的,还有问题。
回复 支持 反对

使用道具 举报

发表于 2008-4-22 13:50:59 | 显示全部楼层
现在又出现新问题,换了文件之后驱动编译能通过,但2.4.18内核编译又通不过了,我想是这个版本的内核对无线的支持不好,你编译时有没出现这个问题?你知道在哪可以找到wireless补丁吗?
回复 支持 反对

使用道具 举报

发表于 2008-11-10 14:10:33 | 显示全部楼层
Post by Fourier;1838871
请问一下楼主,小弟现在也在做rt73驱动的移植
交叉编译器是用的3.3.2版,板子内核是2.4.18-rmk7-pxal
驱动版本RT73_Linux_STA_Drv1.0.4.0
驱动的Makefile照你说的改了,编译通不过,错误如下:
/usr/local/arm/3.3.2/bin/arm-linux-gcc -D__KERNEL__ -I/home/cvtech/jx2410/linux/include -O2 -fomit-frame-pointer -fno-strict-aliasing -fno-common -pipe  -march=armv4 -DMODULE -DMODVERSIONS -include /home/cvtech/jx2410/linux/include/linux/modversions.h -Wall -Wstrict-prototypes -Wno-trigraphs   -c -o rtmp_main.o rtmp_main.c
rtmp_main.c: In function `usb_rtusb_probe':
rtmp_main.c:678: error: structure has no member named `wireless_handlers'
rtmp_main.c:684: error: structure has no member named `weight'
make: *** [rtmp_main.o] Error 1
请楼主指点一下这是什么原因啊,是不是内核版本太低,头文件定义的结构体中没这个成员变量啊啊?


请问你们解决了这个了问题了没呀?我也在移植这个网卡,也遇到这个问题~~请教Fourier,你这个问题解决了吗?
你的联系方式是多少,可以加你交流下吗,我的QQ657220935,谢谢
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表