gbs-control icon indicating copy to clipboard operation
gbs-control copied to clipboard

Fatal error: Waiting for packet header

Open Ehh300 opened this issue 1 year ago • 11 comments

I went to the wiki to setup esp8266 and it errors.

Arduino: 1.8.11 (Windows 10), Board: "LOLIN(WEMOS) D1 R2 & mini, 160 MHz, Flash, Legacy (new can return nullptr), All SSL ciphers (most compatible), 4MB (FS:1MB OTA:~1019KB), v2 Lower Memory, Disabled, None, Only Sketch, 921600"

Executable segment sizes:

IROM : 662864 - code in flash (default or ICACHE_FLASH_ATTR)

IRAM : 29988 / 32768 - code in IRAM (ICACHE_RAM_ATTR, ISRs...)

DATA : 2352 ) - initialized variables (global, static) in RAM/HEAP

RODATA : 6068 ) / 81920 - constants (global, static) in RAM/HEAP

BSS : 35280 ) - zeroed variables (global, static) in RAM/HEAP

Sketch uses 701272 bytes (67%) of program storage space. Maximum is 1044464 bytes. Global variables use 43700 bytes (53%) of dynamic memory, leaving 38220 bytes for local variables. Maximum is 81920 bytes. esptool.py v2.8 Serial port COM5 Connecting.... Chip is ESP8266EX Features: WiFi Crystal is 26MHz MAC: Uploading stub... Running stub... Stub running... Changing baud rate to 460800 Traceback (most recent call last): File "C:\Users\mine\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.6.3/tools/upload.py", line 65, in esptool.main(cmdline) File "C:/Users/mine/AppData/Local/Arduino15/packages/esp8266/hardware/esp8266/2.6.3/tools/esptool\esptool.py", line 2916, in main esp.change_baud(args.baud) File "C:/Users/mine/AppData/Local/Arduino15/packages/esp8266/hardware/esp8266/2.6.3/tools/esptool\esptool.py", line 104, in inner return func(*args, **kwargs) File "C:/Users/mine/AppData/Local/Arduino15/packages/esp8266/hardware/esp8266/2.6.3/tools/esptool\esptool.py", line 705, in change_baud self.command(self.ESP_CHANGE_BAUDRATE, struct.pack('<II', baud, second_arg)) File "C:/Users/mine/AppData/Local/Arduino15/packages/esp8266/hardware/esp8266/2.6.3/tools/esptool\esptool.py", line 347, in command p = self.read() File "C:/Users/mine/AppData/Local/Arduino15/packages/esp8266/hardware/esp8266/2.6.3/tools/esptool\esptool.py", line 292, in read return next(self._slip_reader) File "C:/Users/mine/AppData/Local/Arduino15/packages/esp8266/hardware/esp8266/2.6.3/tools/esptool\esptool.py", line 2045, in slip_reader raise FatalError("Timed out waiting for packet %s" % waiting_for) esptool.FatalError: Timed out waiting for packet header esptool.FatalError: Timed out waiting for packet header

This report would have more information with "Show verbose output during compilation" option enabled in File -> Preferences.

Ehh300 avatar Feb 22 '24 00:02 Ehh300

This is a generic USB upload error, but I can't tell what causes it. It might be a bad USB cable or bad USB hub etc... It is not related to anything software though. The uploader times out waiting for the right ESP response.

ramapcsx2 avatar Feb 22 '24 05:02 ramapcsx2

I'm guessing the esp8266 is bad then. Both usb port and cable work. Thanks for looking.

Ehh300 avatar Feb 22 '24 05:02 Ehh300

"Crystal is 26MHz" are we sure about that? Check the Arduino IDE uploader settings, whether there's some options about that. It might be 40MHz.

ramapcsx2 avatar Feb 22 '24 05:02 ramapcsx2

How do i do that. Never done this kind of thing.

Ehh300 avatar Feb 22 '24 06:02 Ehh300

Just tried on my laptop now. Got this

. Variables and constants in RAM (global, static), used 44740 / 80192 bytes (55%) SEGMENT BYTES DESCRIPTION DATA 2604 initialized variables RODATA 6024 constants BSS 36112 zeroed variables . Instruction RAM (IRAM_ATTR, ICACHE_RAM_ATTR) ,used 62531 / 65536 bytes (95%) SEGMENT BYTES DESCRIPTION ICACHE 32768 reserved space for flash instruction cache IRAM 29763 code in IRAM . Code in flash (default, ICACHE_FLASH_ATTR) ,used 667936 / 1048576 bytes (63%) SEGMENT BYTES DECRIPTION IROM 667936 code in flash esptool.py v3.0 Serial port COM6 Connecting... Chip is ESP8266EX Features: WiFi Crystal is 26MHz MAC: Uploading stub... Running stub... Changing baud rate to 460800 A Fatal esptool.py error occurred: Timed out waiting for packet header

Then in blue bar it says Done uploading

Ehh300 avatar Feb 22 '24 06:02 Ehh300

Try reducing the upload baudrate to 115200 otherwise it could be an usb to serial driver error.

Metaln00b avatar Feb 22 '24 08:02 Metaln00b

What about the crystal at 26 Mhz?

Ehh300 avatar Feb 22 '24 09:02 Ehh300

20240222_045614

Ehh300 avatar Feb 22 '24 09:02 Ehh300

What about the crystal at 26 Mhz?

Screenshot_20240222-112343.png

Metaln00b avatar Feb 22 '24 10:02 Metaln00b

I changed com port from 6 to 8 and got a different error. Timed out waiting for packet headerFeatures: WiFi

Ehh300 avatar Feb 22 '24 19:02 Ehh300

I'd love to tell you exactly what's wrong, but I haven't worked with Arduino for a long time now. There is a problem with the uploader, where it most likely is set to an incompatible setting.

Please check with the instructions here, and try to set everything as shown: https://github.com/ramapcsx2/gbs-control/wiki/Software-Setup#esp8266-ide-settings

ramapcsx2 avatar Feb 23 '24 07:02 ramapcsx2