linux内核驱动调试bug解读
来源:互联网 发布:网络教育 档案 拆开 编辑:程序博客网 时间:2024/05/17 08:28
在这里我是根据自己的项目来解读bug的,不一定适合其他人
1、之前使用NF_STOLEN,在外网运行的服务器还是可以收到udp调试工具发到外网服务器的udp数据包,一直很纳闷,中间在路由器上已经把udp数据包给截获了,理论上应该是收不到的,后来发现是在过滤数据包的时候过滤条件限制错了,所以发往外网的数据包成了漏网之鱼。
之前是if(in->name!=NULL)&&(0!=strcmp(in->name, "br-lan", 6)) 改成: if(in->name!=NULL)就可以了
2、实验验证printk打印太多会导致路由器崩溃
3、在路由器上卸载驱动时如果报错: "segment fault" 一般时exit()模块释放资源不正确,例如有的变量没有申请内存但是却在退出的时候释放内存
4、本项目的队列大小不是影响路由器崩溃的原因,因为我用1000*2048 和 10*2048 效果路由器的反应是一样的
5、之前认为钩到的数据包打印出来偏移错误,后来比对用wireshark捕获的数据包和在路由器上dmesg出来的是一样的,
那么偏移为什么会出错呢,是因为钩到的udp包是外网发往内网,但是却误认为是内网发送到外网的udp,这两个udp 的payload很相似
阅读全文
0 0
- linux内核驱动调试bug解读
- linux 内核驱动调试
- sysrq调试linux驱动bug
- linux内核usb触摸屏驱动bug调试- selected device is not a touchscreen I understand
- linux内核usb触摸屏驱动bug调试- selected device is not a touchscreen I understand
- linux内核bug调试指南(一)
- linux 内核及驱动模块调试
- 用kdb调试linux内核驱动
- 用kdb调试linux内核驱动
- 用kdb调试linux内核驱动
- Gdb远程调试Linux内核遇到的Bug
- Gdb远程调试Linux内核遇到的Bug
- Gdb远程调试Linux内核遇到的Bug
- VxWorks内核解读 -设备驱动
- 内核驱动调试方法
- devmem调试内核驱动
- windbg调试内核驱动
- Linux 内核解读入门
- 强行设计模式(0) 汇总
- 颗粒包装机如何维修保养
- element-ui组件走马灯的setActiveItem方法(手动切换幻灯片)
- mysql group replication 一键安装部署
- H5游戏中实现后台和游戏间的切换
- linux内核驱动调试bug解读
- 怎么禁止浏览器填充记住的密码?
- 量步北京:莲花河边
- 全栈必备 贝叶斯方法
- 算法 第四版 习题 答案 笔记 1.1
- 老曹眼中的CRM 图解
- 高德地图 自定义 InfoWindow 添加 RecyclerView 问题
- 三维计算机视觉(三)--点云分割
- hdu-1049-Climbing Worm