免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1050 | 回复: 3
打印 上一主题 下一主题

关于驱动和应用程序,请指点迷津,多谢多谢! [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2006-04-05 23:45 |只看该作者 |倒序浏览
在ARM板上我想获取无线网卡的信号强度及关于丢包的一些信息,看驱动上是反映在/proc/net/wireless上了,可是/proc/net/wireless打开后不能刷新,所以我想写个应用程序,能够连续的反映那些信息,方便一些网络测试工作。
     我的问题是:我看驱动,那些信息已经从寄存器读出来放进无线网卡的dev->get_wireless_stats这个数据结构中了,可是我怎么在应用程序里读取这个数据结构的内容呢?
    我觉得用ioctl可以实现,不过比较麻烦,是否可以用copy_to_usr等函数呢?或许我根本不用写应用程序,直接写个模块,它也是在内核态,是否方便些?我是linux新人,被驱动和应用程序搞得有点晕。。。还请各位多多指教,多谢了。。。。。。

论坛徽章:
5
2 [报告]
发表于 2006-04-06 09:52 |只看该作者
原帖由 superb522 于 2006-4-5 23:45 发表
在ARM板上我想获取无线网卡的信号强度及关于丢包的一些信息,看驱动上是反映在/proc/net/wireless上了,可是/proc/net/wireless打开后不能刷新


这个"打开后不能刷新"是什么意思? 你每次去读取, 应该都是新的内容

论坛徽章:
0
3 [报告]
发表于 2006-04-06 23:38 |只看该作者
呵呵,我知道了,我写个应用程序,循环地读取proc的内容就可以了。多谢多谢。
可是LDD2上讲:网络设备与块设备,字符设备不同,不是生成设备文件,而是所有的网络设备以链表的形式生成,而/proc是怎么获取无线网卡的信息呢?呵呵,正看中。。。。。。

论坛徽章:
5
4 [报告]
发表于 2006-04-07 09:19 |只看该作者
原帖由 superb522 于 2006-4-6 23:38 发表
而/proc是怎么获取无线网卡的信息呢?


不是这么理解的. 应该是网卡驱动怎么往proc里写信息的, 你去读你的网卡驱动
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP