当前位置:  技术问答>linux和unix

usb网卡驱动编译无法找到__bad_udelay的错误

    来源: 互联网  发布时间:2017-02-03

    本文导语:  使用的系统:fedora 9 使用的开发板内核环境:linux 2.6.30.4版 问题: 将Makefile的内核目录指向开发板内核的目录并配置好mii.c和usbnet.c以后,编译usb网卡驱动时出现了以下警告: make Building QF9700 USB2NET chip driver... make[...

使用的系统:fedora 9
使用的开发板内核环境:linux 2.6.30.4版
问题:
将Makefile的内核目录指向开发板内核的目录并配置好mii.c和usbnet.c以后,编译usb网卡驱动时出现了以下警告:
make
Building QF9700 USB2NET chip driver...
make[1]: Entering directory `/opt/linux-2.6.30.4'
  CC [M]  /opt/drivertest/usbnet/qf9700.o
  Building modules, stage 2.
  MODPOST 1 modules
WARNING: "__bad_udelay" [/opt/drivertest/usbnet/qf9700.ko] undefined!
  CC      /opt/drivertest/usbnet/qf9700.mod.o
  LD [M]  /opt/drivertest/usbnet/qf9700.ko
make[1]: Leaving directory `/opt/linux-2.6.30.4'
结果在装载模块的时候无法装载。提示错误:
qf9700: Unknown symbol __bad_udelay
到内核代码里面去检查发现__bad_udelay这个函数是在arch的各个平台的asm目录下的delay.c里面。但是每个文件中都只有一个声明:
extern void __bad_udelay(void); /* deliberately undefined */
并没有具体的实现。
我试着在驱动源代码中添加头文件:
#include
结果编译还是找不到__bad_udelay
也不知道是哪个文件中用到了这个函数报错。
由于代码有三个文件,贴上来不方便,我放到资源中心里了:
http://download.csdn.net/detail/guoke25/3827320
不知这种情况应该如何解决?

|
把__bad_udelay()替换成 udelay() 即可

/*
   * This function intentionally does not exist; if you see references to
   * it, it means that you're calling udelay() with an out of range value.
   *
   * With currently imposed limits, this means that we support a max delay
   * of 2000us. Further limits: HZ

    
 
 

您可能感兴趣的文章:

  • Red hat 9.0 无法识别USB移动硬盘, 无法识别网卡和无线网卡,请问如何安装驱动?
  • 求一款能在ubuntu 10.04下驱动的usb无线网卡!
  • 使用USB光电鼠标,应该怎么编译内核
  • 编译内核的后,我的一个类似USB键盘的HID类设备使用不了了,怎么办?
  • 想重新编译usb-storage.o,如何实现
  • usb-skeleton.c怎么编译并运行,希望大家指点一下 ^_^
  • redhat9.0重新编译内核(2.4.20)后USB键盘无法使用的问题?
  • 我找了个USB转串口的驱动源程序,但不知如何编译安装,哪位好心人帮帮我?
  • 事关学位证!!!急救!编译Linux Device Driver 3rd 中的usb-skeleton.c无法通过
  • 请问V4L在哪里啊,需要打usb-2.4.31LE06.patch补丁然后重新编译内核才出现吗?
  • 编译USB驱动SPCA5XX,设置为m不能生成.o文件的问题.
  • usb-modeswitch交叉编译
  • USB转串口驱动编译出错
  • 编译内核后USB的U盘就不行了
  • 成功编译完RH8内核,也可以boot系统,但不能probe到USB设备,why?
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • linux是如何给usb网卡封包成sk_buff的
  • 求救!笔记本电脑linux下安装usb无线网卡问题!
  • lsusb为何查看不到usb无线网卡或是u盘信息?
  • 我用VM在win2003下装好Red Hat Linux 9.2后,发再找不到我的USB网卡!
  • 有人在LINUX下用过CDMA1x 网卡么?直接就是插在PCMIA上的那种,不关USB的事,50分求助!
  • 将一个USB有线网卡移植到mini2440上的时候遇到的问题
  • 我的方正笔记本上的usb RTl 8150 网卡要怎么装,操作系统是红旗linux 服务器3.0版
  • Ubuntu 用usb的无线网卡上网的问题
  • usb-skeleton.c怎么编译并运行,希望大家指点一下 ^_^ iis7站长之家
  • usb接口与usb transceiver的问题
  • 提问:arm9上对usb设备usb四根线数据的截取
  • USB同一个端口,USB协议不同对应不同的总线
  • linux主机检测不到开发板(USB-USB连接)
  • usb键盘和usb鼠标对应的设备文件是哪两个?
  • [求助]关于usb-serial---------usb转串口没有设备
  • 挂载USB后,打开USB时找不到文件,都是文件夹,求解!
  • USB驱动程序开发中,如何读取USB设备数据??
  • usb.c:usb 2(vend...) is not claimed by any active driver???
  • 有谁能告诉我USB设备驱动和USB gadget驱动究竟有什么不同么?
  • 安装usb-modeswitch时提示 找不到usb.h
  • 请教usb host和usb slave的区别
  • linux usb驱动中的usb0端口接收数据问题
  • 有两个USB键盘怎么用自己写的USB键盘驱动程序只替换其中一个驱动?
  • 请问如何在USB上安装Linux,并通过USB引导
  • usb驱动与umount的问题!读懂USB驱动的大牛过来瞧瞧啊
  • (cdc-acm.c)usb转串口驱动中usb读数据问题:usb->status=-2
  • 对于linux下的usb蓝牙适配器驱动hci_usb.c中的一些宏(如HCI_RESET)是什么意思?
  • linux设备驱动程序 usb-skeleton这个程序,能不能用具体的usb设备测试它的读写功能啊??
  • 如何禁用USB鼠标和键盘,但是USB存储设备还可以使用??


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3