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

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

저는 Acer에서 최신 버전으로 업데이트된 Fedora 31 Security Lab을 실행하고 있으며 무선 드라이버 ath10k_pci를 사용하고 있습니다. 상황은 내가 실행할 때 airmon-ng패킷이 캡처되지 않는다는 것입니다. 하드웨어나 드라이버에 문제가 있는 걸까요?
네트워크 관리자를 중지한 다음 실행 airmon-ng check kill하면 시작된 것으로 airmon-ng표시되지만 아무것도 캡처되지 않습니다. 또한 확인 후 모니터가 표시되지 않지만 다시 실행하여 확인하면 표시되지만 여전히 캡처된 패킷이 없습니다. 오류 가 없으며 "잠금 해제"되어 모니터에 없을 때 어댑터가 감지되어 제대로 작동합니다. Qualcomm 포럼에서 QCA9377이 모니터에서 실행되지 않는다는 내용을 읽었지만 드라이버나 하드웨어 문제로 인해 잘 모르겠습니다.wlp3s0mon
airmoniwlistiwconfig wlp3s0 mode monitoriwconfigMode:Monitordmesgrfkill

답변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 어댑터를 구입했습니다. 가격도 저렴하고 모니터링 모드도 매력적이네요. 따라서 누구든지 이 문제에 직면하면 여기 내 해결책이 있습니다.

관련 정보