2020 Razer Blade Advanced USB-C PD Charging Issues | Razer Insider

2020 Razer Blade Advanced USB-C PD Charging Issues

Show first post
This topic has been closed for comments

32 Replies

Userlevel 2
As of right now, no Thunderbolt certified docks will charge the laptop at any rate over 60W. If someone somehow manages to sneak a true 100W power delivery dock past Intel certification, I'd assume it would work. I have contacted Razer support, and they said they have identified the issue, and they are apparently working on a fix, though I have no clue how long that would take.

If you want to try some docks, I'd maybe try to find a USB-C/Displayport Alt Mode (NOT THUNDERBOLT) dock that advertises true 100W USB-PD. I haven't tried one of those yet, but I think it should actually deliver the full 100W.
I'm really glad I found this thread. I've been trying to work out for ages why my 90W Dell TB dock and my 90W Dell USB-C charger wasn't getting close to running the system at idle, let alone doing anything intensive.

I was dismayed by the fact there was nothing built into the internal software, power profile-wise that realises the system is on USB-C power and adjusts performance in-line with the power delivery. It's either battery or mains, which is completely pointless if the "mains" the system is scaling for is 230W and it's actualy getting 60W.

I can see the battery just start draining by the percentage in real time when this occurs until the laptop just runs out of power and turns off.

Dell do have a 130W USB-C charger out at this point which I'm sure supports 20V @ 5A (£68 - Amazon) so I think I'll invest in that and see if it makes any difference. Perhaps the system will have a better change of lasting a tad longer @ 100W then 60W - but in general, I agree that Razer seem to have made the biggest possible screw up in regard to implementing USB PD, from both a hardware and a bios/software perspective.

The only thing it is useful for is charging the laptop when completely turned off which pretty much defeats the entire point of it, made even more hilarious when the same thing appears to happen when docked to their own products.
Just checking is this still being worked on? I also have a Blade Advanced 2020 and USB-C charging was always funky. I got a 100W GaN charger and an e-marked cable but charging only works *sometimes*. When booted up plugging into the left (non-TB) port will sometimes randomly work, literally no idea why it's not consistent. Plugging in first and then booting up works almost always. The right (TB3) port never worked (for charging).

For me it either works or it doesn't and I never established the charging speed because I don't have a way to measure it.

I also saw your reply on notebookreview forums asking for pics of USB-PD ICs to try to get around Razer's propriotary bs. First I gotta say that's unfathomably based and awesome and thanks for bringing that up.

Either way, I'm just asking if there's any news and I'm considering getting a USB-PD protocol analyzer and CH341a programmer and do some testing myself. It will take a while for those things to ship though.
Userlevel 2
@Pavlogal Razer admitted that the laptop has issues with charging. They told me they were able to reproduce the issue in their lab. That was like a year ago. They probably will never release a fix. Which is why I will never buy another Razer laptop. Piss poor support.

The 2020 Blade 15 Advanced uses the Texas Instruments TPS65987DDJ USB-C controller for both USB-C ports. They have separate firmwares. I dumped the firmware for the TPS65987DDJ connected to the Thunderbolt-enabled port and tried to reverse-engineer the region of the firmware that normally holds the USB-PD Sink Capabilities, but it looks empty, or I'm just bad at reverse engineering stuff. I have a suspicion that the ITE Embedded Controller (EC) is controlling these TPS65987 chips over I2C or something, and that the TPS chips are not actually programmed to handle charging independently.

I've abandoned the reverse engineering effort for now, as college is kinda killing me.
Userlevel 2
The TPS65987 firmware probably has some hash or checksum or something that prevents me from just editing parts of it. There's a few options to move from here:

1. Try to talk to the TPS chips over I2C. If we can do that then maybe we can force them to do things we want.
2. Try to access the hardware I2C debug interface of the TPS chips. I assume this would require soldering wires onto the motherboard. Not great.
3. Dump the firmware (already done), correctly edit it (stuck here), and then flash this firmware back to the SPI memory connected to each of the TPS chips (easy).

If anyone wants to try help pls dm me thanks
@Pavlogal I have a suspicion that the ITE Embedded Controller (EC) is controlling these TPS65987 chips over I2C or something, and that the TPS chips are not actually programmed to handle charging independently.

That is almost certainly the case: https://e2e.ti.com/support/interface-group/interface/f/interface-forum/806741/tps65987ddj-firmware-support

If EC firmware could be reverse engineered that would br great but obviously it wouldn't be an easy feat. Ideally Razer would make their EC firmware open source kinda like System76 but that's never happening. The least I expect from Razer is to fix this issue themselves. If the firmware source code is locked in their hands already they have a duty to maintain it. If we can't fix it ourselves then they have to. I understand that their current focus is on newer laptops but is fixing a PD issue in firmware really that difficult?

Honestly Razer disappointed me. I have a Blade that's usually such an awesome laptop but it has these tiny issues that will never be fixed and support that doesn't care. I really hope Framework realeases a 15-16" laptop with a replaceable GPU. If that happens I am SOLD.
Userlevel 2
@Pavlogal The EC in the 2020 Blade 15 Advanced is the IT8390VG-256. I can't find anything about this chip online. Though we have had an EC firmware update for this... maybe I can try to look at the binary downloaded from Razer's website, but I have no idea how the ITE firmwares work so not sure that would be terribly useful.