by styx31 on 7/5/19, 12:20 PM with 300 comments
by an_d_rew on 7/5/19, 4:27 PM
Thank you for working on such an important project and thank you for all the things that you got right.
I’m sure that somewhere, someone is feeling a little bit embarrassed and possibly somewhat sheepish over this and… Please don’t let one incident overshadow all the great things that have come from the existence of the Raspberry Pi!
by gadgetoid on 7/5/19, 2:55 PM
IIRC the Pi 3B+ was butting up against (if not exceeding) the maximum rated current for the microUSB port, so I believe the switch to USB Type-C is more about picking a port that can handle a 3A@5V supply than a conscious effort to support the dozens and dozens of terrible and near arbitrary USB Type-C supplies on the market (some output 12V with zero negotiation. You know- for giggles). I'd be surprised if they tested with more than a couple of staff phone chargers and their own-brand chargers. I can't imagine the idea of anyone using an expensive power-delivery enabled dock with a thick, 40cm Thunderbolt 3 cable really entered their minds.
My advice to anyone buying a Pi 4 would be "Just buy a Pi-branded power-supply. They're inexpensive and guaranteed to work." Granted you might want to save a few bucks and use your phone charger... but then what are you going to use to charge your phone?
by michaelt on 7/5/19, 12:56 PM
The fact that no QA team inside of
Raspberry Pi’s organization caught
this bug indicates they only tested
with one kind (the simplest) of USB-C
cable.
Raspberry Pi, you can do better.
I'd say at least 20% of the blame lies with whatever genius decided to have multiple types of USB-C cableI mean, cables already suffer from having A, Type A SuperSpeed, B, B SuperSpeed, Mini-B, Micro-B, Micro-B SuperSpeed, C, and lengths from 10cm to 5m. Who'd expect adding a complete extra dimension of difference to be trouble-free?
by pavlov on 7/5/19, 12:43 PM
With USB-C, we still have separate cables for these three types, but they all look confusingly the same. Not convinced this is an improvement.
by cesarb on 7/5/19, 4:29 PM
That is, when powering the RPi4 through PoE, its USB-C connector is in an invalid configuration: it's powering VBUS when it shouldn't (that is, unlike USB-A where VBUS is always on, IIRC with USB-C it should only be turned on when the CC pins detect that the other side is either a power sink or an adapter which should source power).
by zimbatm on 7/5/19, 1:15 PM
How do you know what type the cable is? Is is possible to detect it visually?
by chx on 7/5/19, 5:12 PM
by timw4mail on 7/5/19, 12:44 PM
I can still see this getting fixed in a future revision, but I think it will be a while. It is an issue, but it doesn't make the pi 4 useless.
by MobileVet on 7/5/19, 12:44 PM
by consp on 7/5/19, 12:49 PM
by ilikepi on 7/5/19, 12:32 PM
by seaborn63 on 7/5/19, 12:53 PM
by crshults on 7/5/19, 12:53 PM
by Roritharr on 7/5/19, 12:42 PM
I have enough USB-C incompatibility in my life to make this the issue that makes me not order the Raspberry 4 until this issue is sorted out.
by baybal2 on 7/5/19, 1:18 PM
I'm waiting for a single chip solution that will take upon the pain of dealing with Type-C for me.
Besides the complexity of the spec itself, another "landmine" in dealing with Type C + PD is the divergence of different PD implementations, proprietary extensions from big brands, and... DRMed power supplies along with devices with DRMed PD devices... Yes, the electricity is now copyrighted too.
by w0mbat on 7/5/19, 7:01 PM
Raspberry Pi 4 was planned for 2020, but the Broadcom SOC went final much sooner than expected, so they shipped the Pi 4 this year.
This sounds like a great thing, but the earlier release meant that the board as a whole spent less time being used internally before release, and they didn't have the time to shake out bugs like this.
The lesson: when you move to a faster release cadence, you need to be more rigorous about QA because you have less time to find problems before release.
by Scuds on 7/5/19, 7:54 PM
I appreciate re-using the same microusb cables and chargers for my iPhone and headset charger for my Pi3, and not having to handle Yet Another Wall Wart, but barrel jacks would have sidestepped this whole issue.
Were they hoping to have users use a single cable deliver power and data over a single cable usb just like a pi zero w? https://desertbot.io/blog/ssh-into-pi-zero-over-usb
God DAMN I hope this doesn't turn into a recall.
by mrlambchop on 7/6/19, 2:02 AM
I'd also recommend they put up a compatibility table of power supplies on their website in time - probably cables as well! Its a good opportunity to collaborate with the Google engineer who has been spending his non-core hours on the USB-C madness.
by amelius on 7/5/19, 12:49 PM
Why should it matter what kind of accessory it is used in?
> Each CC gets its own distinct Rd (5.1 kΩ), and it is important that they are distinct.
Why?
I think this article was not written by an electrical engineer. The reason why this design is inadequate still eludes me. But, RPi should have probably used the reference design, that's clear.
by geekamongus on 7/5/19, 7:10 PM
by _wmd on 7/5/19, 1:02 PM
Can the link be changed to the apparent source article? It's not as bad. https://www.scorpia.co.uk/2019/06/28/pi4-not-working-with-so...
by moonbug on 7/5/19, 2:22 PM
by fortran77 on 7/5/19, 2:57 PM