4

Я имею дело со странной проблемой с Wi-Fi на моем Raspberry Pi (я не уверен, имеет ли это влияние). Я попробовал это с 3 различными устройствами USB Wi-Fi. Все они работают отлично, если я подключаюсь к AP с wpa_supplicant. Проблемы начинаются, когда я запускаю kismet (2011-03-R2) - я получаю следующие сообщения об ошибках:

mac80211_setchannel() could not set channel 1/2412 on interface 'te0mon' err -25

Первоначальное название wifi-интерфейса - te0, оно настроено в udev, мне просто нужно было различить все мои wifi-устройства. Та же проблема с командой iw:

iw te0 set channel 1

возвращает:

command failed: Device or resource busy (-16)

Устройство не работает, не используется ни одним другим процессом (насколько я могу распознать). Эти проблемы начались после обновления ядра до версии 3.6.11 с версии 3.2 (что-то точно не помню). Я не могу понизить это, потому что другие проблемы были решены этим. Я даже пытался скачать iw версии 3.8 (самая новая) и драйверы совместимости 3.9, и это все то же самое.

У вас есть идеи, что может быть не так? Как это отладить (найти, почему устройство занято)?

Спасибо за любую помощь.

1 ответ1

4

Благодаря BatchyX у меня есть решение:

  • создать миноторное устройство iw dev te0 interface add te0mon type monitor
  • удалить управляемый te0 iw dev te0 del
  • настроить kismet для использования te0mon ncsource=te0mon:type=mac80211,name=te0mon

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .