阅读:1415回复:4
关于网卡驱动的加载(二)
各位高手对我的问题回答太简单了!我已按照你们告诉的方法试了一下,不是这个问题。
我现在在insmod ***.o回车之后没有问题了,可无任何反应,用lsmod看,我的驱动程序在里面,形式是这样的: module size used by not tainted *** **** 0 unused 是不是表明我的模块没被使用,我的问题出现在那里? 在我的加载模块中有一条打印语句: static int __int ***_init_module(void) { printk(\"<6> \"DRV_NAME \"\\n\"); return pci_register_driver(***); } 加载后,printk内容没显示出来,是何原因? 一般在何地方能看到printk中的内容? 在调试中一般都用哪些文件来看一些有关的信息? 如果谁做过网卡的驱动程序的话,我希望能和他在网上进行交流!我的qq是21253198。无关者请别打搅! |
|
沙发#
发布于:2002-10-09 08:49
*** **** 0 unused
是正确的... 如果有其他内核模块调用了该驱动的函数,那 他会显示used printk 打印内容在/var/log/messages 但你需要确认/etc/rc.d/init/syslog 已经start 还有printk 的优先级 |
|
|
板凳#
发布于:2002-10-09 08:56
各位高手对我的问题回答太简单了!我已按照你们告诉的方法试了一下,不是这个问题。 printk 的内容以及怎样看楼上的朋友已经解释了。 我还需要解释:网卡驱动不是通过文件的方式访问。 你注册之后,通过 ifconfig 把你的网卡 up 起来, lsmod 的时候就不显示 0 了。 |
|
地板#
发布于:2002-10-09 09:15
我试过了,用ifup eth0之后,lsmod 还是原来的样子,是何原因?
并且,在#ifconfig,回车,无任何信息,为何? |
|
地下室#
发布于:2002-10-09 10:27
请检查/etc/sysconfig/netword-scripts 下是不是有
ifcfg-eth0 这个文件,并检查里面的内容是不是正确 |
|
|