-
如何调试linux内核的网卡驱动模块?现在想优化网卡驱动,假设以rtl8319为例。我如何调试内核中的这个模块呢?自己没有什么想法,哪位大侠说说心得。非常感谢!liujunwei1234 时间:11-05 + 阅读全文
-
奇怪的TCP reset情况如下,客户NAT上网遇到个问题有个特殊页面始终显示无法访问。我查了下发现每次访问这个页面的时候网关都会主动发送一个RST,而且确认这个RST是网关本身自己发送的!查了下发送RST的地方一个在tcp_v4_send_reset\tcp_send_active_reset于是我把这两个函数直接return;测试下结果好了!!!现在思考:1。这两个本地函数怎么会影响到转发Arthur_ 时间:11-04 + 阅读全文
-
关于atomic操作造成machine check问题现象上看,将atomic操作去掉之后,系统正常.一旦加上atomic操作,系统就会发生machinecheck.运行的上下文有线程,中断(DMA).hb12112 时间:11-04 + 阅读全文
-
笔记本上内核编译问题一二三……本帖最后由BombLee于2010-11-0222:20编辑我在Debian5上面重新编译了内核2.6.26。编译安装完成后,出现了以后几个问题:一、普通用户的和图形关机按钮只有“logout”一个,无法实现关机和重启。我已经把普通用户加入到powerdev组里面了。在没有编译内核前是正常的,编译后就不正常了。二、主目录无法刷新。情况是:在一个目录下删除或者移动一个文件,无法BombLee 时间:11-02 + 阅读全文
-
为什么内核编译老出错呢?先说明一下,我是Linux菜鸟一个,现在由于工作需要自学Linux。我在网上下载了一个内核(Linux-2.6.36),原版编译通过!然后按照书本所述,修改了一行代码,原为ARCH ?=$(SUBARCH) 改为ARCH :=arm &nhappyccy 时间:11-04 + 阅读全文
-
linux启动信息都放在哪里阿?本帖最后由rubylc_unix于2010-11-0411:13编辑看了内核源代码,里面有很多的打印语句,这些应该都可以在内核启动的时候显示出来,这些信息存在哪个文件里面阿?如果我修改内核然后编译,比如说我加printk语句的话,我怎么才能最方便的看到我修改后的打印信息阿?大家一般是怎么做的?一直不是很懂,请教下。rubylc_unix 时间:11-04 + 阅读全文
-
2.6.34内核里面的TCP/IP源码的疑问在ip_rcv这个函数是处理接受的封包intip_rcv(structsk_buff*skb,structnet_device*dev,structpacket_type*pt, &nlantian0811 时间:11-03 + 阅读全文
-
netlink_kernel_create() 创建socket失败,总是返回NULL如题。kernelversion2.6.22-generic。在我用来实验的简单程序里没有问题。nl_sk=netlink_kernel_create(&init_net,NETLINK_TEST,0,testFunction,NULL,THIS_MODULE)。我已经在moduleheader的netlilnk.h中添加了#defineNETLINK_TEST17。tewaveletwei 时间:11-03 + 阅读全文