当前位置: 技术问答>linux和unix
怎样 在 linux 下建立设备与驱动的联系
来源: 互联网 发布时间:2015-11-02
本文导语: 我在机子里安装了两块osprey-210采集卡,现在有一个难题是:系统不能加载音频采集设备到dev。也就是说我要动手写moudels.conf文件来加载设备,但我不会写。我机子的系统是redhat 9.0 ,内核是2.4。 可以肯定的是:我在x-...
我在机子里安装了两块osprey-210采集卡,现在有一个难题是:系统不能加载音频采集设备到dev。也就是说我要动手写moudels.conf文件来加载设备,但我不会写。我机子的系统是redhat 9.0 ,内核是2.4。
可以肯定的是:我在x-window下找到了bt878的音频采集设备。
可以肯定的是:我在x-window下找到了bt878的音频采集设备。
|
你需要确认你的系统有这个驱动。redhat 9版本比较早,新的设备不一定有驱动。如果没有你的设备的驱动,你可以自己下载驱动或者装一个新的发行版。
lspci可以显示pci信息,看看能否找到采集卡的信息,一般会显示,但是这不代表有驱动。
如果你知道驱动的名字,可以用modprobe或者insmod加载,modprobe会同时加载所倚赖的模块。
如果加载成功,你可以将之加入modules.conf,格式很简单,照其他的写就是了。
如果不知道模块名字那就比较麻烦了,可以到/lib/modules/2.4.xx/下面相应目录下去找,看有没有类似的模块,比如名字含bt878的。
或者找一份相同kernel版本的源码(系统安装盘带的就行),make menuconfig进去后看看有没有你的采集卡的驱动。
还可以到网上搜一下你的采集卡的驱动。也许你的采集卡带的驱动盘里就有驱动。
lspci可以显示pci信息,看看能否找到采集卡的信息,一般会显示,但是这不代表有驱动。
如果你知道驱动的名字,可以用modprobe或者insmod加载,modprobe会同时加载所倚赖的模块。
如果加载成功,你可以将之加入modules.conf,格式很简单,照其他的写就是了。
如果不知道模块名字那就比较麻烦了,可以到/lib/modules/2.4.xx/下面相应目录下去找,看有没有类似的模块,比如名字含bt878的。
或者找一份相同kernel版本的源码(系统安装盘带的就行),make menuconfig进去后看看有没有你的采集卡的驱动。
还可以到网上搜一下你的采集卡的驱动。也许你的采集卡带的驱动盘里就有驱动。
|
你在/lib/modules/`uname -r`/下面找采集卡的驱动,然后把模块名称写在modules.conf文件中,如如果是bttv.o,则加入bttv,内核会自动加载的。