Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

TS-101 enter boot loop on USB-C PD (QC-92) #2041

Open
PaulKissinger opened this issue Jan 5, 2025 · 6 comments
Open

TS-101 enter boot loop on USB-C PD (QC-92) #2041

PaulKissinger opened this issue Jan 5, 2025 · 6 comments
Assignees

Comments

@PaulKissinger
Copy link

PaulKissinger commented Jan 5, 2025

Describe the bug
TS-101 enters bootloop after 3 seconds (PD-Debug mode 6) with connected tip. Without tip, TS-101 boot regularly.

To Reproduce

  1. Plug USB-C cable into TS-101
  2. Wait 3 Seconds
  3. See error --> Enters reboot loop

Expected behavior
Boot without reboot loop

Details of your device:

  • Device: TS101
  • Release: 2.23D.000EBA7B 2024-12-26
  • Power adapter being used: USB-C PD (QC-92) (Part of MHP-30 delivery)

Additional context

PD Debug State 3
->
PD Debug State 3 No VBUS
->
PD Debug State 6
->
Boot loop

Functional with V2.22E.C308FE8C

@Ralim
Copy link
Owner

Ralim commented Jan 5, 2025

Eugh; I dont see this here on my PD supplies.
Do you have any means of capturing the PD traffic?

@PaulKissinger
Copy link
Author

Sorry, i have no idea how to capturing PD traffic.

I'll test prebuilds, if you have an idea.

@DarkOperation
Copy link

same with Baseus CCGAN2P-L01. On charger w/o PD ts101 boots normally

sorry for my english

@stestagg
Copy link

I'm seeing something similar using a ugreen power brick (brick does 130W max).

With the default firmware, everything works, but ironOS reboots after about 3 seconds on.

I've captured the PD negotiation (I think, assuming my dodgy cable assy is working).

Side-by-side logs of the PD negotiation are here: https://docs.google.com/spreadsheets/d/1SvuCWFnzG3vurIfFmuho2cohFiriwjAlfsj0Mu-qEQo/edit?usp=sharing

'Combined' sheet, the iron os starts column J.

Iron is the TS-101 flashed with 2.23rc1.

@stestagg
Copy link

stestagg commented Jan 30, 2025

Looking at the logs, I can see this for IronOS:

(r3) SRC[0]: SOURCE CAP [+]
   [1] [Fixed] 5V 3A (15W) [dual_role_power] [unconstrained]
   [2] [Fixed] 9V 3A (27W)
   [3] [Fixed] 12V 2.5A (30W)
   [4] [PPS] 5/11V 3A (33W)
...
(r3) SRC[0]: SOURCE CAP [+116477 us]
   [1] [Fixed] 5V 3A (15W) [dual_role_power] [unconstrained]
   [2] [Fixed] 9V 3A (27W)
   [3] [Fixed] 12V 2.5A (30W)
   [4] [PPS] 5/11V 3A (33W)
(r2) SNK[0]: GOOD CRC [+1087 us]
(r3) SNK[0]: REQUEST [+2224 us]
   [1] (PDO #3: Fixed 12V) 2.5A (operating) / 2.5A (max) [no_suspend]
(r3) SNK[0]: REQUEST [+1611 us]
   [1] (PDO #3: Fixed 12V) 2.5A (operating) / 2.5A (max) [no_suspend]
(r3) SNK[0]: REQUEST [+1611 us]
   [1] (PDO #3: Fixed 12V) 2.5A (operating) / 2.5A (max) [no_suspend]
(r3) SNK[0]: REQUEST [+1611 us]
   [1] (PDO #3: Fixed 12V) 2.5A (operating) / 2.5A (max) [no_suspend]
#25   (3113.798000ms): HRST [+22314 us]

Whereas the original firmware has:

(r3) SRC[0]: SOURCE CAP [+]
   [1] [Fixed] 5V 3A (15W) [dual_role_power] [unconstrained]
   [2] [Fixed] 9V 3A (27W)
   [3] [Fixed] 12V 2.5A (30W)
   [4] [PPS] 5/11V 3A (33W)
...
(r3) SRC[0]: SOURCE CAP [+116431 us]
   [1] [Fixed] 5V 3A (15W) [dual_role_power] [unconstrained]
   [2] [Fixed] 9V 3A (27W)
   [3] [Fixed] 12V 2.5A (30W)
   [4] [PPS] 5/11V 3A (33W)
(r2) SNK[0]: GOOD CRC [+1087 us]
(r3) SNK[0]: REQUEST [+5097 us]
   [1] (PDO #4: PPS 5/11V) 5V 3A
(r3) SRC[0]: GOOD CRC [+744 us]
(r3) SRC[1]: ACCEPT [+551 us]
(r2) SNK[1]: GOOD CRC [+569 us]
(r3) SRC[2]: PS RDY [+191422 us]
(r2) SNK[2]: GOOD CRC [+569 us]
(r3) SNK[1]: REQUEST [+2335897 us]
   [1] (PDO #4: PPS 5/11V) 5V 3A
(r3) SRC[1]: GOOD CRC [+744 us]
(r3) SRC[3]: ACCEPT [+551 us]
(r2) SNK[3]: GOOD CRC [+570 us]
(r3) SRC[4]: PS RDY [+190962 us]
(r2) SNK[4]: GOOD CRC [+570 us]

Without knowing anything about the protocol, it looks a bit like the ironos might be requesting mode a bit agressively without any response from the soruce?

@DieMetRik
Copy link

DieMetRik commented Feb 28, 2025

TS101
update to v2.23-rc2 boot loop wo any chance enter in any menu
update to v2.23-rc2 boot normaly, but after press button "A" reboot
back to 2.22 all works!

Tried PowerBank from Baseus and a regular charger
All with PD support

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

5 participants