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

加载USB驱动时的一些问题

    来源: 互联网  发布时间:2016-03-15

    本文导语:  小弟用USB骨架文件写了一个USB设备驱动,编译也成功了 用insmod加载也成功,在/proc/module里也可以看到有相应的模块,但是在/proc/device里面却没有相应的设备 这是为什么啊? 还有,是不是所有的驱动,只有用insmod加...

小弟用USB骨架文件写了一个USB设备驱动,编译也成功了

用insmod加载也成功,在/proc/module里也可以看到有相应的模块,但是在/proc/device里面却没有相应的设备

这是为什么啊?

还有,是不是所有的驱动,只有用insmod加载之后就会在/dev下产生一个相应的设备文件啊?如果不是要用什么方法产生?

是不是用mknod,如果是,也给小弟讲一下mknod的用法

|
lsmod看看
有你新加的mod的话
mknod b usb的相关主次设备号

|
5楼的warning可以忽略,不过是新版的gcc不再推荐用__FUCTION__而已,不影响。

6楼的timeout,直接在驱动里找找撒,看他什么情况下输出的,段错误无非就是空指针,野指针的问题,或者是内核空间和用户空间的东西用乱了。

|
自己写驱动和用libusb的库是不同的性质。

嵌入式环境有时候需要文件精致小巧,libusb的库太过庞大,而且一些需要个性化配置的地方难以实现。

写usb驱动本身应该是学习的成分居多,通过写一个相对简单的驱动去了解驱动的基本组成和一些内部构造。

|
usb设备是字符设备,写的时候段错误应该是驱动的问题。

|
我也用USB骨架写了一个USB设备驱动,编译也成功了。。
但是奇怪的是,我在目标板上insmod 。时候。报错。。insmod:unresolved symbol usb_bulk_msg..
我知道这是内核符号表的问题。。insmod时候找不到函数接口的具体定义了。。
但是我不知道怎么解决。
我和搂主的问题差不多,但是我连insmod都过不了,实在灰心阿。
希望大大指点一二。。

|
该回复于2008-11-05 14:01:43被版主删除

|
以后需再关注,现在先帮你顶一下

    
 
 

您可能感兴趣的文章:

  • insmod 加载驱动模块后,重启后驱动为什么没有了
  • usbhid妨碍了系统自动加载我的usb驱动程序,求教解决 (主要是加载后设备的驱动被认作usbhid)
  • linux网卡驱动加载异常
  • 为何每次重启都要重新加载驱动模块?
  • linux 2.6.15 中被编译为模块的驱动test.ko,应该放在什么路径下才能使得在需要该驱动时,由内核自动加载?谢谢
  • 相同设备分别加载不同驱动
  • 动态加载网络驱动程序问题
  • linux 硬件检测,驱动自动加载的问题
  • Java加载JDBC驱动程序实例详解
  • 怎么在redhao 7.2下加载移动硬盘(爱国者的,没提供驱动)
  • 驱动加载问题
  • 安装F8加载完SCSI驱动后就停住了
  • 驱动模块的加载和卸载的疑问
  • 怎么样加载sqlserver2000的驱动呀?
  • 加载自己写的驱动出问题了,求高人指点
  • 驱动模块断电重加载问题
  • 如何使Solaris不加载一个设备的驱动?
  • 加载驱动后,为什么有时在dev下不能自动显示设备文件?
  • 驱动加载时出现“couldn't find the kernel version the module was compiled for”
  • 驱动加载后,/dev没有出现对应的节点
  • driver的静态加载和动态加载占用内存问题
  • 可执行程序加载动态库 和 动态库加载动态库 的动态库初始化的问题
  • 问问lib加载的问题
  • 问个动态库加载的问题
  • 升级内核之后,模块加载问题
  • 加载问题!!---------在线等待------
  • 求助:硬盘动态加载问题
  • linux加载地址问题
  • elf加载器问题,寻求高手帮助
  • [求教]redhat下加载优盘的问题
  • 高手来帮忙啊。加载硬盘的问题。
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • Linux下c函数dlopen实现加载动态库so文件代码举例
  • 请教一下Linux的动态库加载方式(是启动加载还是运行加载?)
  • Linux下指定运行时加载动态库路径及shell下执行程序默认路径
  • 在线等待!请文中怎么使用WebLogc的类加载器加载一个类?
  • struts+spring+hibernate+jquery实现分页功能的几个基本类介绍(异步加载)
  • vmware下加载了一个虚拟软驱镜像,如果设置第一启动项为软驱的话,软驱能正常加载运行。但如果我第一启动项不设为软驱,正常启动fedora12的话。
  • linux生成(加载)动态库静态库和加载示例方法
  • 使用非root用户加载模块出错
  • 要写一个Linux下的elf加载器需要哪些知识?
  • 加载混杂设备
  • js/css文件加载管理 uetjs
  • 如何加载硬盘?
  • JS文件加载优化 ControlJS
  • 无刷新动态加载数据与滚动条加载适合评论的jquery代码
  • jQuery数据延迟加载插件 DataLazyLoad
  • 浏览器窗口滚动加载数据采用异步形式从后台加载数据
  • so 动态加载库 Hotpatch
  • jQuery 页面加载 fakeLoader.js
  • 关于zImage启动如何加载文件系统
  • linux下获取动态库的加载路径
  • 怎样让模块加载之后自动执行里面的函数


  • 站内导航:


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

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

    浙ICP备11055608号-3