菜鸟问题:到哪儿下载linux gcc 的rpm包啊?
时间:2011-11-25
来源:互联网
网卡型号:腾达 W311U
本人系统版本 10.04
在编译时 半懂不懂。
貌似是内核比较高的缘故
要改一些文件 但是小弟不会 我才初学
但是 包里没有那些文件
具体的错误代码 我没办法截图
在公司上班呢 晚上回去继续折腾
现在附上驱动包
麻烦大家帮我改改。谢谢各位了
本人系统版本 10.04
在编译时 半懂不懂。
貌似是内核比较高的缘故
要改一些文件 但是小弟不会 我才初学

引用:
2.6.35 内核后, usb_buffer_alloc 和 usb_buffer_free 被替换成 usb_alloc_coherent 和 usb_free_coherent。
修改 include/os/rt_linux.h 文件,把:
#define RTUSB_URB_ALLOC_BUFFER(pUsb_Dev, BufSize, pDma_addr) usb_buffer_alloc(pUsb_Dev, BufSize, GFP_ATOMIC, pDma_addr)
#define RTUSB_URB_FREE_BUFFER(pUsb_Dev, BufSize, pTransferBuf, Dma_addr) usb_buffer_free(pUsb_Dev, BufSize, pTransferBuf, Dma_addr)
替换成:
#define RTUSB_URB_ALLOC_BUFFER(pUsb_Dev, BufSize, pDma_addr) usb_alloc_coherent(pUsb_Dev, BufSize, GFP_ATOMIC, pDma_addr)
#define RTUSB_URB_FREE_BUFFER(pUsb_Dev, BufSize, pTransferBuf, Dma_addr) usb_free_coherent(pUsb_Dev, BufSize, pTransferBuf, Dma_addr)
修改 include/os/rt_linux.h 文件,把:
#define RTUSB_URB_ALLOC_BUFFER(pUsb_Dev, BufSize, pDma_addr) usb_buffer_alloc(pUsb_Dev, BufSize, GFP_ATOMIC, pDma_addr)
#define RTUSB_URB_FREE_BUFFER(pUsb_Dev, BufSize, pTransferBuf, Dma_addr) usb_buffer_free(pUsb_Dev, BufSize, pTransferBuf, Dma_addr)
替换成:
#define RTUSB_URB_ALLOC_BUFFER(pUsb_Dev, BufSize, pDma_addr) usb_alloc_coherent(pUsb_Dev, BufSize, GFP_ATOMIC, pDma_addr)
#define RTUSB_URB_FREE_BUFFER(pUsb_Dev, BufSize, pTransferBuf, Dma_addr) usb_free_coherent(pUsb_Dev, BufSize, pTransferBuf, Dma_addr)
但是 包里没有那些文件
具体的错误代码 我没办法截图
在公司上班呢 晚上回去继续折腾
现在附上驱动包
麻烦大家帮我改改。谢谢各位了
附件:
作者: mkailxr 发布时间: 2011-11-25
驱动包?
没见。。。
没见。。。
作者: remeber 发布时间: 2011-11-25
remeber 写道:
驱动包?
没见。。。
没见。。。
已经上传了哦

作者: mkailxr 发布时间: 2011-11-25
是内核中你的网卡驱动没有么?
没有的话,也不用重新编译整个内核,拿到内核对应的头文件编译成模块就好了
没有的话,也不用重新编译整个内核,拿到内核对应的头文件编译成模块就好了
作者: youqika 发布时间: 2011-11-25
youqika 写道:
是内核中你的网卡驱动没有么?
没有的话,也不用重新编译整个内核,拿到内核对应的头文件编译成模块就好了
没有的话,也不用重新编译整个内核,拿到内核对应的头文件编译成模块就好了
我不清楚哦
我是昨晚才装的系统
网卡驱动是官网提供的,和W311U匹配的呢。
作者: mkailxr 发布时间: 2011-11-25
你先确定下你的网卡识别了没,识别了就没必要自己编译了
代码:
include目录下
$ grep -r RTUSB * | grep RTUSB_URB_ALLOC
iface/rtmp_usb.h:#define RTUSB_URB_ALLOC_BUFFER(pUsb_Dev, BufSize, pDma_addr) usb_buffer_alloc(pUsb_Dev, BufSize, GFP_ATOMIC, pDma_addr)
iface/rtmp_usb.h:#define RTUSB_URB_ALLOC_BUFFER(pUsb_Dev, BufSize, pDma_addr) kmalloc(BufSize, GFP_ATOMIC)
$ grep -r RTUSB * | grep RTUSB_URB_ALLOC
iface/rtmp_usb.h:#define RTUSB_URB_ALLOC_BUFFER(pUsb_Dev, BufSize, pDma_addr) usb_buffer_alloc(pUsb_Dev, BufSize, GFP_ATOMIC, pDma_addr)
iface/rtmp_usb.h:#define RTUSB_URB_ALLOC_BUFFER(pUsb_Dev, BufSize, pDma_addr) kmalloc(BufSize, GFP_ATOMIC)
作者: youqika 发布时间: 2011-11-25
相关阅读 更多
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28