tp-link Archer T4U 오류(kali linux)

tp-link Archer T4U 오류(kali linux)

TP-Link의 단계를 따랐지만 입력할 때 다음 오류가 발생했습니다.

$make 
.
.
.
make[3]: *** [/usr/src/linux-headers-5.7.0-kali1-common/scripts/Makefile.build:272: /home/arishat/file/T4Uv3_WiFi_linux_v5.3.1_beta/os_dep/osdep_service.o] Error 1
make[2]: *** [/usr/src/linux-headers-5.7.0-kali1-common/Makefile:1745: /home/arishat/file/T4Uv3_WiFi_linux_v5.3.1_beta] Error 2
make[1]: *** [/usr/src/linux-headers-5.7.0-kali1-common/Makefile:180: sub-make] Error 2
make[1]: Leaving directory '/usr/src/linux-headers-5.7.0-kali1-686-pae'
make: *** [Makefile:1998: modules] Error 2

compat-wireless나는 또한에서 다운로드를 시도했다오픈WRT그리고 내 명령에도 뭔가 문제가 있습니다 make.

그런 다음 GitHub에서 검색하여 다운로드했습니다.https://github.com/aircrack-ng/rtl8812au

설치가 완료되었지만 이제 Wi-Fi를 켜면 다음 메시지가 나타납니다.

device not ready

내 TP-Link 장치가 인식되지만 전혀 작동하지 않습니다.

또한 네트워크 관리자와 시스템을 다시 시작하고 모든 것을 업데이트하려고 시도했지만 여전히 아무것도 없습니다. ................................ 편집: 모든 결과 추가 aishat@ef-sf:~/file/T4Uv3_WiFi_linux_v5.3.1_beta$ make clean && make #make -C /lib/modules /5.7.0-kali1-686-pae/build M=/home/arishat/file/T4Uv3_WiFi_linux_v5.3.1_beta clean cd hal ;///.mod.c///.모드///.영형///..cmd///.ko CD 토끼 rm-fr;//.mod.c//.모드//.영형//..cmd//*.ko cd hal rm-fr ;/.mod.c/.모드/.영형/..cmd/.ko CD 하르; rm -fr *.mod.c *.mod.영형..cmd *.ko CD 코어 rm-fr/.mod.c/.모드/.영형/..cmd/.ko CD 코어 rm -fr *.mod.c *.mod.영형..cmd *.ko cd os_dep/linux rm -fr *.mod.c *.mod.영형..cmd *.ko cd os_dep rm -fr *.mod.c *.mod.영형..cmd *.ko CD 플랫폼 rm -fr *.mod.c *.mod.영형..cmd *.ko rm -fr Module.symvers; rm -fr module.markers; rm -fr *.mod.c *.mod.영형..cmd *.ko *~ rm -fr .tmp_versions make ARCH=i386 CROSS_COMPILE= -C /lib/modules/5.7.0-kali1-686-pae/build M=/home/arishat/file/T4Uv3_WiFi_linux_v5.3.1_beta 모듈 make[1]: 파일에 '/usr/src/linux-headers-5.7.0-kali1-686-pae' 디렉토리를 입력하십시오. CC [M] /home/arishat/file/T4Uv3_WiFi_linux_v5.3.1_beta/core/rtw_cmd.o /home/arishat/file/T4Uv3_WiFi_linux_v5.3.1_beta/include/drv_types.h:30에 포함되어 있으며, /home/arishat/file/T4Uv3_WiFi_linux_v5.3.1_beta/core/rtw_cmd.c:17:/home/arishat/file에서 / T4Uv3_WiFi_linux_v5.3.1_beta/include/wifi.h:1031: 경고: 'IEEE80211_MAX_AMPDU_BUF'는 1031을 재정의합니다 | #define IEEE80211_MAX_AMPDU_BUF 0x40 | 여기에 모든 것을 넣을 수는 없지만 지금까지는 모든 것이 괜찮아 보입니다. | arishat/file/T4Uv3_WiFi_linux_v5.3.1_beta/include/osdep_service_linux.h:83, /home/arishat/file/T4Uv3_WiFi_linux_v5.3.1_beta/include/osdep_service.h:50, /home/ arishat /file/T4Uv3_WiFi_linux_v5.3.1_beta /include/drv_types.h:27, /home/arishat/file/T4Uv3_WiFi_linux_v5.3.1_beta/os_dep/osdep_service.c:19:/usr/src/linux-headers-5.7.0에서 - kali1-common/include/linux /ieee80211.h:1460: 참고: 이는 이전에 정의된 위치입니다. 1460 | #define IEEE80211_MAX_AMPDU_BUF 0x100 | /home/arishat/file/T4Uv3_WiFi_linux_v5.3.1_beta/os_dep/osdep_service.c: /home/ arishat/file/T4Uv3_WiFi_linux_v5.3.1_beta/os_dep/osdep_service.c:2190:10: 오류: 'get_ds' 함수가 암시적으로 선언되었습니다. 'get_da'를 의미합니까? [-Werror=암시적 함수 선언] 2190 | set_fs(get_ds()); ^~~~~~~ | get_da /home/arishat/file/T4Uv3_WiFi_linux_v5.3.1_beta/os_dep/osdep_service.c:2190:10 : 'set_fs' 2190의 호환되지 않는 유형 | ^~~~~~~~ | common/include/linux/uaccess.h:11, /usr/src/linux-headers-5.7.0-kali1-common/ include/linux/sched/task.h:11, /usr/src/linux -headers-5.7.0-kali1-common/include/linux/sched/signal.h:9, /home/arishat/file/에서 T4Uv3_WiFi_linux_v5.3.1_beta/include/osdep_service.h:47, /home /arishat/에서 파일/T4Uv3_WiFi_linux_v5.3.1_beta/include/drv_types.h:27, /home/arishat/file/T4Uv3_WiFi_linux_v5.3.1_beta/os_dep/osdep_service .c:19: /usr/src/linux-headers-5.7. -common/arch/x86/include/asm/uaccess.h:29:40: 주의: 'mm_segment_t' {aka 'struct'}가 필요했지만 인수는 'int' 유형이었습니다. 29 | 정적 인라인 유효하지 않은 set_fs(mm_segment_t fs) | ~~~~~~~~~~~^~ /home/arishat/file/T4Uv3_WiFi_linux_v5.3.1_beta/os_dep/osdep_service.c: "retiveFromFile" 함수에서: /home/arishat/ file/T4Uv3_WiFi_linux_v5.3.1_beta /os_dep/osdep_service.c:2228:11: 오류: 'set_fs' 2228의 유형이 호환되지 않습니다. set_fs(get_ds()) | /usr/src/linux-headers-5.7.0-kali1-common/include/linux/uaccess.h:11, /usr/src/linux-headers-5.7.0-kali1-common /include/linux/sched에서 /task.h:11, /usr/src/linux-headers-5.7.0-kali1-common/include/linux/sched/signal.h:9에서, /home/arishat/file /T4Uv3_WiFi_linux_v5.3.1_beta/에서 include/osdep_service.h:47, /home/arishat/file/T4Uv3_WiFi_linux_v5.3.1_beta/include/drv_types.h:27, /home/arishat/file/T4Uv3_WiFi_linux_v5에서. 3.1_beta/os_dep/osdep_service.c:19:/usr/src/linux-headers-5.7.0-kali1-common/arch/x86/include/asm/uaccess.h:29:40: 참고: 'mm_segment_t'(일명 'struct '})가 필요했지만 인수는 'int' 유형이었습니다. 29 | static inline void set_fs(mm_segment_t fs) ~~~~~~~~~~~^~ /home /arishat/file/T4Uv3_WiFi_linux_v5.3.1_beta/os_dep/osdep_service.c: 'storeToFile' 함수에서: /home/arishat/file/T4Uv3_WiFi_linux_v5.3.1_beta /os_dep/osdep_service.c:2263:11: 오류: ' set_fs' 2263 매개변수 1의 유형이 호환되지 않습니다 | set_fs(get_ds()) | /usr/src/linux-headers-5.7.0-kali1-common/include | uaccess.h:11에는 /usr/src/linux-headers-5.7.0-kali1-common/ include/linux/sched/task.h:11의 /usr/src/linux -headers-5.7.0- 파일이 포함되어 있습니다. kali1-common/include/linux/sched/signal.h:9, /home/arishat/file/에서 T4Uv3_WiFi_linux_v5.3.1_beta/include/osdep_service.h:47, /home/arishat/file/T4Uv3_WiFi_linux_v5.3.1_beta/에서 include/drv_types.h:27, /home/arishat/file/T4Uv3_WiFi_linux_v5.3.1_beta/os_dep/osdep_service .c:19: /usr/src/linux-headers-5.7.0-kali1 - common/arch/x86/ include/asm/uaccess.h:29:40: 참고: 'mm_segment_t' {aka 'struct'}가 필요했지만 인수는 'int' 유형이었습니다. 29 | static inline void set_fs(mm_segment_t fs ) | ~~~~~^~ cc1: 일부 경고는 오류 make[3]: *** [/usr/src/linux-headers-5.7.0-kali1-common /scripts /Makefile.build:272: /home/arishat/file/T4Uv3_WiFi_linux_v5.3.1_beta/os_dep/osdep_service.o] 오류 1 ​​make[2]: *** [/usr/src/linux-headers-5.7 .0-kali1 -common/Makefile: 1745:/home/arishat/file/T4Uv3_WiFi_linux_v5.3.1_beta] 오류 2 make[1]: *** [/usr/src/linux-headers-5.7.0-kali1-common /Makefile:180 : 하위 make] 오류 2 make[1]: '/usr/src/linux-headers-5.7.0-kali1-686-pae' 디렉토리 종료 make: *** [Makefile:1998: module] 오류 22263 'set_fs' 유형 | 매개변수 1은 /usr/src/linux-headers-5.7.0-kali1-common/include/linux/uaccess.h의 set_fs(get_ds())와 호환되지 않습니다. :11에는 /usr/src/linux-headers-5.7.0-kali1-common/ include/linux/sched/task.h:11의 파일이 포함됩니다. /usr/src/ linux-headers-5.7.0-kali1-common /include/linux/sched/signal.h:9, /home/arishat/file/에서 T4Uv3_WiFi_linux_v5.3.1_beta/include/osdep_service.h:47, /home/arishat /file/T4Uv3_WiFi_linux_v5.3.1_beta/include/drv_types에서 .h:27, /home/arishat/file/T4Uv3_WiFi_linux_v5.3.1_beta/os_dep/osdep_service에서 .c:19: /usr/src/linux-headers-5.7.0- kali1-common/arch/x86/include/asm /uaccess.h:29:40: 참고: 'mm_segment_t' {aka 'struct'}가 필요했지만 인수는 'int' 유형이었습니다. 29 | static inline void set_fs(mm_segment_t fs) ~~~~~~~~ ~~^~ cc1: 일부 경고는 오류로 처리됩니다. make[3]: *** [/usr/src/linux-headers-5.7.0-kali1- common/scripts /Makefile.build:272: /home/ arishat/file/T4Uv3_WiFi_linux_v5.3.1_beta/os_dep/osdep_service.o] 오류 1 ​​make[2]: *** [/usr/src/linux-headers- 5.7.0-kali1 -common/Makefile:1745:/ home/arishat/file/T4Uv3_WiFi_linux_v5.3.1_beta] 오류 2 make[1]: *** [/usr/src/linux-headers-5.7.0-kali1- common/Makefile:180 : sub-make] 오류 2 make [1]: '/usr/src/linux-headers-5.7.0-kali1-686-pae' 디렉토리 종료 make: *** [Makefile:1998: module ] 오류 22263 'set_fs' 매개변수 1의 유형은 다음과 같습니다. set_fs(get_ds())와 호환되지 않음 | ^~~~~~~~ /usr/src/linux-headers-5.7.0-kali1-common /include/linux/uaccess.h:11 | /usr/src/linux-headers-5.7.0-kali1-common/의 파일은 /usr/src /linux-headers-5.7의 include/linux/sched/task.h:11입니다.0-kali1-common/include/linux/sched/signal.h:9, /home/arishat/file/에서 T4Uv3_WiFi_linux_v5.3.1_beta/include/osdep_service.h:47, /home/arishat/file/T4Uv3_WiFi_linux_v5.3.1에서 _beta/include/drv_types.h:27, /home/arishat/file/T4Uv3_WiFi_linux_v5.3.1_beta/os_dep/osdep_service .c:19: /usr/src/linux-headers-5.7.0-kali1-common/arch/ x86/include/asm/uaccess.h:29:40: 참고: 'mm_segment_t' {aka "struct"}가 필요했지만 인수는 'int' 유형이었습니다. 29 | 정적 인라인 유효하지 않음 set_fs(mm_segment_t fs) | ~~~~~~~^~ cc1: 일부 경고는 오류 make[3]: *** [/usr/src/linux-headers-5.7.0-kali1-common/scripts /Makefile build: 272: /home/arishat/file/T4Uv3_WiFi_linux_v5.3.1_beta/os_dep/osdep_service.o] 오류 1 ​​make[2]: *** [/usr/src/linux-headers-5.7.0-kali1 - common/ Makefile:1745:/home/arishat/file/T4Uv3_WiFi_linux_v5.3.1_beta] 오류 2 make[1]: *** [/usr/src/linux-headers-5.7.0-kali1-common/Makefile:180 : sub- make] 오류 2 make[1]: '/usr/src/linux-headers-5.7.0-kali1-686-pae' 디렉토리 종료 make: *** [Makefile:1998: module] 오류 2

답변1

다운로드한 C 코드에서 4개의 오류가 발견되어 Make가 전반적으로 실패했습니다.

/home/arishat/file/T4Uv3_WiFi_linux_v5.3.1_beta/os_dep/osdep_service.c:2190:10: 오류: 'get_ds' 함수의 암시적 선언입니다. 'get_da'를 의미합니까?

/home/arishat/file/T4Uv3_WiFi_linux_v5.3.1_beta/os_dep/osdep_service.c:2190:10: 오류: 'set_fs'의 매개변수 1에 호환되지 않는 유형이 있습니다.

/home/arishat/file/T4Uv3_WiFi_linux_v5.3.1_beta/os_dep/osdep_service.c:2228:11: 오류: 'set_fs'의 매개변수 1에 호환되지 않는 유형이 있습니다.

/home/arishat/file/T4Uv3_WiFi_linux_v5.3.1_beta/os_dep/osdep_service.c:2263:11: 오류: 'set_fs'의 매개변수 1에 호환되지 않는 유형이 있습니다.

모두 동일한 코드 조각과 관련되어 있습니다.set_fs(get_ds());

이는 컴파일러와 소스 버전 간의 비호환성일 가능성이 높습니다. 다운로드하는 소스 코드의 최상위 수준에는 필요한 요구 사항(예: 컴파일러 버전)을 확인할 수 있는 README.txt(또는 릴리스 노트 등)가 있어야 합니다. 아니면 역추적할 수 있는 명백한 문제가 있을 수도 있습니다.

Community.tp-link.com/en에서 포럼에 등록할 수 있으며 홈 페이지에 기술 지원 링크가 있습니다.

그렇지 않은 경우에는 이 기사와 기사에 포함된 링크만 추천해 드릴 수 있습니다.

Kali Linux를 설정하는 것이 왜 그렇게 어려운가요? 사람들은 왜 나를 도와주지 않는 걸까요?

관련 정보