rt2x00驱动程序(内核版本2.6.24)如何处理扫描请求

发布于 2025-01-02 06:53:57 字数 417 浏览 1 评论 0原文

我在 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文