我有一个驱动在/lib/modules/2.6.32-220.el6.x86_64/kernel/drivers/infiniband/ulp/iser/ib_iser.ko 开始没有加载 每次都要手工加载modprobe ib_iser 如何让系统启动自动加载呢?不要类似在rc.local里加载modprobe ib_iser这类的方法
环境:Debian 5(内核 2.6.26-2-686),通过apt-get install drbd8-utils drbd8-modules-2.6.26-2-686安装drbd,具体输出如下: Reading package lists... Done Building dependency tree Reading state information... Done Suggested packages: heartbeat The following NEW packages will be installed: drbd8-modules-2.6.26-2-686 drbd8-utils 0 upgraded, 2 newly installed, 0 to remove and 33 not upgraded. Nee...
需求是这样的,需要尽量减少rootfs的大小。我认为/lib/modules/XXX下的ko文件有些应该是始终没有被用到的。 那如何保证可以安全删除当前没有load的ko文件呢? lsmod或者/proc/modules是完整的列表么
[root@FORLINX6410]# insmod option.ko option: Unknown symbol usb_wwan_write (err 0) option: Unknown symbol usb_wwan_close (err 0) option: Unknown symbol usb_wwan_release (err 0) option: Unknown symbol usb_wwan_tiocmget (err 0) option: Unknown symbol usb_wwan_chars_in_buffer (err 0) option: Unknown symbol usb_wwan_write_room (err 0) option: Unknown symbol usb_wwan_disconnect (err 0) option: Unknown...
以前没有太注意这一点。 比如有1.ko 2.ko 3.ko那么有可能出现在执行1.ko时,cpu的控制权切换到2.ko中吗?如果在1.ko中没有主动睡眠的语句的话。 我通过printk发现,在一个用request_irq()注册的中断服务函数中,刚开始进入中断运行几句,就打印了其他*.o中的语句,然后又接着打印了中断服务函数中的语句。 由于使用了printk()不知道会不会是缓冲区造成的打印顺序颠倒。请熟悉的朋友指点下
本帖最后由 wuyi202644 于 2012-05-30 16:59 编辑 各位大侠、高手: 小弟我编译一个linux内核模块时,出错,它报的错误是:“insmod:error inserting './SBA.ko': -1 Cannot allocate memory” 源码包见附件,这是写的一个块设备驱动,模拟故障注入的,是从网上下的一个源码包。 运行前,需修改源码包中的compile.sh,它里面的/root/vijayan/repository/2.6.9/linux-2.6.9/ ” 这句改成自己的相应的内核路径。 ...
version magic '2.6.32.12 SMP mod_unload ' should be '2.6.32.12-0.7-default SMP mod_unload modversions ' uname -r => 2.6.32.12-0.7-default /usr/src下面的linux目录是suse11自带的,没动过,应该说用该目录编译出来的内核应该和boot下面的bzImage匹配才对呀 如果重新从该目录编译内核,这个ko能够加载成功,但是其他很多模块就无法正确加载了,请问怎么办?!{:3_189:}