Как драйвер rt2x00 (версия ядра 2.6.24) обрабатывает запрос сканирования - PullRequest
3 голосов
/ 03 февраля 2012

Я работаю с USB-устройством raling rt73 на Ubuntu 8.04 (версия ядра 2.6.24) на платформе lpia (Intel Atom).Устройство управляется драйверами rt2x00, которые являются частью ядра.Процедуры сканирования выполнены неправильно (например, неправильное качество сигнала и обнаружены избыточные сети).Я хочу исправить эти проблемы, но я не могу найти место в коде драйвера, где вычисляются упомянутые значения.К сожалению, ни драйвер не полностью документирован, ни веб-сайт проекта не предоставил мне полезной информации.

Я хотел отследить, как выполняются команды ioctl (например, команды SIOCSIWSCAN или SIOCGIWSCAN), но они не упоминаются вкод (grep SIOCSIWSCAN * ничего не возвращает).Также в коде отсутствует структура, в которой хранятся результаты сканирования (struct iwreq).

Я новичок в драйверах, поэтому, возможно, я неправильно подхожу к проблеме.Можете ли вы подтолкнуть меня в правильном направлении?

...