当前位置: 技术问答>linux和unix
很奇怪:fedora 8 用rc.local自动加载设备驱动程序失败?
来源: 互联网 发布时间:2016-03-13
本文导语: 最近把公司的pci卡驱动进行了升级,终于支持fedora 8了。主要是一些函数的变化,唉,从kernel 2.2 ,2.4,2.6,2.6.18到现在的2.6.23。linux的内核非常活跃,不过作为产品,也得不断跟进。 感觉倒是驱动简洁了许多。 遇到一...
最近把公司的pci卡驱动进行了升级,终于支持fedora 8了。主要是一些函数的变化,唉,从kernel 2.2 ,2.4,2.6,2.6.18到现在的2.6.23。linux的内核非常活跃,不过作为产品,也得不断跟进。
感觉倒是驱动简洁了许多。
遇到一个非常奇怪的问题:原来在fedora 6中,驱动的加载是在/etc/rc.d/rc.local中加入语句:
/sbin/insmod .../dev.ko加载的
可是在fedora 8中却不行了。测试的结果如下:
1 直接在命令行下用 insmod ... 加载正常
2 用命令 sh /etc/rc.d/rc.local 加载正常???!!!
3 rc.local 后面的命令工作正常,就是加载不工作,而且在/var/log/messages下也没有任何提示??!!(加载如果正常,会在/var/log/messages下留下输出)
感觉是加载命令被屏蔽了,没有执行。
找了不少资料,还是不得要领。
哪位XD知道的,告诉一下,先谢了。
感觉倒是驱动简洁了许多。
遇到一个非常奇怪的问题:原来在fedora 6中,驱动的加载是在/etc/rc.d/rc.local中加入语句:
/sbin/insmod .../dev.ko加载的
可是在fedora 8中却不行了。测试的结果如下:
1 直接在命令行下用 insmod ... 加载正常
2 用命令 sh /etc/rc.d/rc.local 加载正常???!!!
3 rc.local 后面的命令工作正常,就是加载不工作,而且在/var/log/messages下也没有任何提示??!!(加载如果正常,会在/var/log/messages下留下输出)
感觉是加载命令被屏蔽了,没有执行。
找了不少资料,还是不得要领。
哪位XD知道的,告诉一下,先谢了。
|
你有没有安装楼上的说法试试insmode,也就是完全使用绝对路径,不是相对路径?
这里尽量使用绝对路径,不然调用rc.local的程序说不定就搞不清楚了。
这里尽量使用绝对路径,不然调用rc.local的程序说不定就搞不清楚了。
|
先lsmod看看有没有
有的话insmod是没问题的
是驱动的问题
有的话insmod是没问题的
是驱动的问题
|
" /sbin/insmod .../dev.ko加载的 "从此脚本 语句看来是你使用了相对路径,你自己测试的时候脚本能够运行成功是因为,你正好在相关正确的目录
建议你将此句话修正为:
/sbin/insmod 绝对路径/dev.ko
建议你将此句话修正为:
/sbin/insmod 绝对路径/dev.ko