esp32free80211
esp32free80211 copied to clipboard
TUTORIAL: HOW TO BYPASS FRAME CHECK
//IMPORTANT: Arbitary frame check bypasser extern "C" int ieee80211_raw_frame_sanity_check(int32_t arg, int32_t arg2, int32_t arg3){ return 0; }
add this code and use esp_wifi_80211_tx();
@biscuitaep Hi. which idf version support ? can I use it in arduino ?
@biscuitaep Hi. which idf version support ? can I use it in arduino ?
https://github.com/bmorcelli/arduino-esp32/releases/download/2.0.17e/esp32-2.0.17e.zip
@biscuitaep thanks for reply. but I have this version but get this error when compile my sketch.
c:/users/acheron/appdata/local/arduino15/packages/esp32/tools/xtensa-esp32-elf-gcc/esp-2021r2-patch5-8.4.0/bin/../lib/gcc/xtensa-esp32-elf/8.4.0/../../../../xtensa-esp32-elf/bin/ld.exe: C:\Users\ACHERON\AppData\Local\Arduino15\packages\esp32\hardware\esp32\2.0.17/tools/sdk/esp32/lib\libnet80211.a(ieee80211_output.o): in function `ieee80211_raw_frame_sanity_check':
(.text.ieee80211_raw_frame_sanity_check+0x5c): multiple definition of `ieee80211_raw_frame_sanity_check'; C:\Users\ACHERON\AppData\Local\arduino\sketches\06A65D5EAC04F5F12C6CA1E920BE465A\sketch\sketch_feb13a.ino.cpp.o:C:\Users\ACHERON\AppData\Local\Temp\.arduinoIDE-unsaved2025113-3944-1tys67j.u9a\sketch_feb13a/sketch_feb13a.ino:5: first defined here
collect2.exe: error: ld returned 1 exit status
exit status 1
Compilation error: exit status 1
@biscuitaep thanks for reply. but I have this version but get this error when compile my sketch.
c:/users/acheron/appdata/local/arduino15/packages/esp32/tools/xtensa-esp32-elf-gcc/esp-2021r2-patch5-8.4.0/bin/../lib/gcc/xtensa-esp32-elf/8.4.0/../../../../xtensa-esp32-elf/bin/ld.exe: C:\Users\ACHERON\AppData\Local\Arduino15\packages\esp32\hardware\esp32\2.0.17/tools/sdk/esp32/lib\libnet80211.a(ieee80211_output.o): in function `ieee80211_raw_frame_sanity_check': (.text.ieee80211_raw_frame_sanity_check+0x5c): multiple definition of `ieee80211_raw_frame_sanity_check'; C:\Users\ACHERON\AppData\Local\arduino\sketches\06A65D5EAC04F5F12C6CA1E920BE465A\sketch\sketch_feb13a.ino.cpp.o:C:\Users\ACHERON\AppData\Local\Temp\.arduinoIDE-unsaved2025113-3944-1tys67j.u9a\sketch_feb13a/sketch_feb13a.ino:5: first defined here collect2.exe: error: ld returned 1 exit status exit status 1 Compilation error: exit status 1
Did you put extern "C"
@biscuitaep thanks for reply. but I have this version but get this error when compile my sketch.
c:/users/acheron/appdata/local/arduino15/packages/esp32/tools/xtensa-esp32-elf-gcc/esp-2021r2-patch5-8.4.0/bin/../lib/gcc/xtensa-esp32-elf/8.4.0/../../../../xtensa-esp32-elf/bin/ld.exe: C:\Users\ACHERON\AppData\Local\Arduino15\packages\esp32\hardware\esp32\2.0.17/tools/sdk/esp32/lib\libnet80211.a(ieee80211_output.o): in function `ieee80211_raw_frame_sanity_check': (.text.ieee80211_raw_frame_sanity_check+0x5c): multiple definition of `ieee80211_raw_frame_sanity_check'; C:\Users\ACHERON\AppData\Local\arduino\sketches\06A65D5EAC04F5F12C6CA1E920BE465A\sketch\sketch_feb13a.ino.cpp.o:C:\Users\ACHERON\AppData\Local\Temp\.arduinoIDE-unsaved2025113-3944-1tys67j.u9a\sketch_feb13a/sketch_feb13a.ino:5: first defined here collect2.exe: error: ld returned 1 exit status exit status 1 Compilation error: exit status 1Did you put extern "C"
yes I used this extern "C" int ieee80211_raw_frame_sanity_check(int32_t arg, int32_t arg2, int32_t arg3){ return 0; }
https://github.com/bmorcelli/arduino-esp32/releases/tag/2.0.17c
Can you try this one