在Linux下面模块的加载及网卡ipw2200问题解决


我昨天和前天,自己编译了一下Linux 的kernel,编译完之后,发现系统性能确有提高,很高兴。

有一些驱动被编译成了模块,而有一些则被我直接编译进了kernel,所以就面临着一个驱动的模块加载的问题。

而且,我将ipw2200的无线网卡编译成模块后,本来是应该开机自动加载的(用lsmod命令可以看到已经加载的模块,开机后表面上显示已经是加载了的),可是在gonme 的无线配置文件里并没有无线网卡。

原因何在?上网查了查,用dmesg看到了相关信息,原来是ipw2200的firmware读取错误,这又是什么问题?

问题在/lib/firmware文件夹下面,没有新内核相对应的firmware文件夹,也就是没有firmware,导致许多硬件没法工作。得,我把默认的内核的firmware拷贝一份,改名成新内核的名字,重启,ok。

从上可以了解以下知识点:

lsmod 命令是用来查看现在已经加载的模块的;

dmesg命令可以查看模块的加载问题;

/lib/firmware 中保存的是系统硬件的firmware;

那如果模块没有开机自动加载,如何设置成开机自动加载呢?

看下面这篇文章:

  • 1
  • 2
  • 下一页

相关内容