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