rt2x00驱动程序(内核版本2.6.24)如何处理扫描请求
我在 lpia(Intel Atom)平台上的 Ubuntu 8.04(内核版本 2.6.24)上使用 raling rt73 USB 设备。该设备由属于内核一部分的 rt2x00 驱动程序处理。扫描例程执行不正确(例如,检测到错误的信号质量和冗余网络)。我想解决这些问题,但我无法在驱动程序代码中找到计算这些提到的值的位置。不幸的是,驱动程序都没有详尽的记录,该项目的网站也没有为我提供有用的信息。
我想跟踪 ioctl 命令是如何执行的(例如 SIOCSIWSCAN 或 SIOCGIWSCAN 命令),但代码中没有提及它们(grep SIOCSIWSCAN *
不返回任何内容)。此外,代码中不存在存储扫描结果的结构体 (struct iwreq
)。
我对司机很陌生,所以也许我以错误的方式处理这个问题。你能把我推向正确的方向吗?
I work with raling rt73 usb device on Ubuntu 8.04 (kernel version 2.6.24) on lpia (Intel Atom) platform. The device is handled by rt2x00 drivers that are part of the kernel. The scan routines are performed incorrect (eg. wrong signal quality and redundant networks are detected). I want to fix these issues, but I cannot find the place in the driver code where those mentioned values are calculated. Unfortunately neither the driver is exhaustively documented, nor the website of the project provided me with useful information.
I wanted to track how the ioctl commands are executed (e.g. SIOCSIWSCAN or SIOCGIWSCAN commands) but they are not mentioned in the code (grep SIOCSIWSCAN *
returns nothing). Also the struct, where the scan results are stored (struct iwreq
) does not exist in the code.
I am fresh to drivers so maybe I am approaching the problem in wrong way. Can you push me in right direction?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论