Atheros QCA9377에는 모니터 모드가 없나요?

Atheros QCA9377에는 모니터 모드가 없나요?

무선 드라이버 th10k_pci를 사용하여 Acer에서 최신으로 업데이트된 Fedora 31 Security Lab을 실행하고 있습니다. 문제는 내가 실행할 때 airmon-ng캡처된 패킷이 없다는 것입니다. 하드웨어에 문제가 있는 걸까요, 아니면 드라이버에 문제가 있는 걸까요?
Network Manager를 중지한 다음 실행했는데 airmon-ng check kill시작 되었지만 아무것도 캡처되지 않은 airmon-ng것으로 표시됩니다 wlp3s0mon.
. airmon​선택하면 iwlist모니터가 표시되지 않지만 실행 iwconfig wlp3s0 mode monitor하고 다시 확인 하면 iwconfig표시되지만 Mode:Monitor여전히 캡처된 패킷이 없습니다. dmesg에 오류가 없으며 rfkill'차단 해제'되었으며 모니터가 아닐 때 어댑터가 감지되어 제대로 실행됩니다. Qualcom 포럼에서 QCA9377이 모니터에서 작동할 수 없다는 내용을 읽었지만 드라이버나 하드웨어 때문에 잘 모르겠습니다.

답변1

이는 펌웨어 문제입니다. 이전 버전에서는 모니터 모드를 지원했지만 결국에는 지원되지 않았습니다. 여전히 kernel.org에서 찾을 수 있습니다.

아래 절차에 따라 펌웨어를 다운그레이드하면 모니터 모드가 작동하도록 할 수 있습니다. 하지만 이는 패킷 주입에 대한 지원을 추가하지 않고 모니터 모드만 지원한다는 점에 유의하세요.

여전히 모니터 모드를 지원하는 마지막 커밋은 2017년 6월 22일부터입니다. 작성 당시 이후 변경된 유일한 파일은 "firmware-5.bin"이므로 나머지는 그대로 유지하시면 됩니다. 변경 사항을 적용하려면 "firmware-6.bin" 파일도 삭제하고 드라이버를 다시 로드해야 합니다(modprobe를 통해 또는 재부팅).

터미널 창에서 다음을 실행합니다(파일을 바꾸거나 삭제하기 전에 모든 파일을 백업할 수 있음).

$ git clone https://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git/

$ cd linux-firmware/ath10k/QCA9377/hw1.0/

# Uncomment in case you want to check the logs for QCA9377
# $ git log .

# The last commit that still supports monitor mode is dd5fba3a56bbb4c4a72576faa19f8bd45fed7ef6
$ git checkout dd5fba3a56bbb4c4a72576faa19f8bd45fed7ef6
    
$ sudo cp firmware-5.bin /lib/firmware/ath10k/QCA9377/hw1.0/
$ sudo rm /lib/firmware/ath10k/QCA9377/hw1.0/firmware-6.bin

답변2

며칠 동안 두 번째 배포판(Ubuntu)에 대한 연구와 테스트를 거친 후 이 어댑터가 모니터를 지원하지 않는다는 결론을 얻었습니다(또는 적어도 기본 드라이버는 지원하지 않음). 그래서 TL-WN823N USB 어댑터를 구입했습니다. 가격이 저렴하고 모니터 모드가 매력적으로 작동합니다. 따라서 누구든지 이 문제에 직면한다면 이것이 내 해결책입니다.

관련 정보