gyh
gyh
驱动牛犊
驱动牛犊
  • 注册日期2002-05-22
  • 最后登录2002-10-25
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1415回复:4

关于网卡驱动的加载(二)

楼主#
更多 发布于:2002-10-09 08:35
各位高手对我的问题回答太简单了!我已按照你们告诉的方法试了一下,不是这个问题。
我现在在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。无关者请别打搅!
mobi
驱动牛犊
驱动牛犊
  • 注册日期2002-06-18
  • 最后登录2005-08-28
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2002-10-09 08:49
*** **** 0 unused
是正确的... 如果有其他内核模块调用了该驱动的函数,那
他会显示used

printk 打印内容在/var/log/messages
但你需要确认/etc/rc.d/init/syslog 已经start
还有printk 的优先级
。。。。。。。。。。。。。。。。。
omr
omr
驱动牛犊
驱动牛犊
  • 注册日期2002-09-28
  • 最后登录2003-05-22
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2002-10-09 08:56
各位高手对我的问题回答太简单了!我已按照你们告诉的方法试了一下,不是这个问题。
我现在在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。无关者请别打搅!
 


printk 的内容以及怎样看楼上的朋友已经解释了。
我还需要解释:网卡驱动不是通过文件的方式访问。
你注册之后,通过 ifconfig 把你的网卡 up 起来,
lsmod 的时候就不显示 0 了。

gyh
gyh
驱动牛犊
驱动牛犊
  • 注册日期2002-05-22
  • 最后登录2002-10-25
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地板#
发布于:2002-10-09 09:15
我试过了,用ifup eth0之后,lsmod 还是原来的样子,是何原因?
并且,在#ifconfig,回车,无任何信息,为何?
mobi
驱动牛犊
驱动牛犊
  • 注册日期2002-06-18
  • 最后登录2005-08-28
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2002-10-09 10:27
请检查/etc/sysconfig/netword-scripts 下是不是有
ifcfg-eth0 这个文件,并检查里面的内容是不是正确
。。。。。。。。。。。。。。。。。
游客

返回顶部