Hardware Debugging faulty BCM4356 / orange screen / boot loop

GrimDim

Well-Known Member
OP
Newcomer
Joined
Aug 16, 2019
Messages
77
Trophies
0
Age
34
XP
195
Country
Germany
@GrimDim is it their linux distros you tried to boot? Because they got drivers inside them.
Yes I've been booting mostly L4T Ubuntu (occasionally LineageOS too), the open-source brcmfmac driver is indeed there, with the required firmware binary files. I don't know if there is any way to dump or flash the chip with that though.
 

ds34

Well-Known Member
Member
Joined
Jan 14, 2020
Messages
378
Trophies
0
XP
539
Country
Germany
hey can you check the capacitor that I´ve marked?

--------------------- MERGED ---------------------------
 

Attachments

  • 20200325_191957.jpg
    20200325_191957.jpg
    506.1 KB · Views: 330

GrimDim

Well-Known Member
OP
Newcomer
Joined
Aug 16, 2019
Messages
77
Trophies
0
Age
34
XP
195
Country
Germany
hey can you check the capacitor that I´ve marked?
My equipment is slowly dripping over the week, will be able to solder at home then :) I'll be sure to check the cap once I fix the other short but I'm pretty sure it's fine.
What made think of this one?
 

GrimDim

Well-Known Member
OP
Newcomer
Joined
Aug 16, 2019
Messages
77
Trophies
0
Age
34
XP
195
Country
Germany
That is good news, I think it's a good confirmation that the chip is indeed the problem. For me I had no shorts initially at all
 
  • Like
Reactions: ds34

GrimDim

Well-Known Member
OP
Newcomer
Joined
Aug 16, 2019
Messages
77
Trophies
0
Age
34
XP
195
Country
Germany
No not at the moment, I'm reballing the chip again hopefully it goes on without shorting this time.
 

jj56185

Well-Known Member
Newcomer
Joined
May 2, 2018
Messages
66
Trophies
0
Age
35
XP
399
Country
China
I had fix more then 3-5 switch (orange screen. )
you need another Broken switch ‘ BCM 4356.
new chip is unuseful.
Like my picture is a broken board.
but now I don't have enough this IC anymore......

I think that the BCM4356 had a JTAG interface.
can we use a jlink to dump an old chip ,and reflash a new chip?
 

Attachments

  • 微信截图_20200327114141.jpg
    微信截图_20200327114141.jpg
    55.7 KB · Views: 252

ds34

Well-Known Member
Member
Joined
Jan 14, 2020
Messages
378
Trophies
0
XP
539
Country
Germany
well, the ebay shop told me that it should be fixed. Did anyone actually fix such an issue?
 

GrimDim

Well-Known Member
OP
Newcomer
Joined
Aug 16, 2019
Messages
77
Trophies
0
Age
34
XP
195
Country
Germany
I think that the BCM4356 had a JTAG interface.
can we use a jlink to dump an old chip ,and reflash a new chip?
That's what @acidcoolxxx and I are trying to figure out, but I can't try anything until I get my switch to see the wifi chip again.

well, the ebay shop told me that it should be fixed. Did anyone actually fix such an issue?
Right he said that but multiple people have now confirmed it won't work with a new chip, so I'm inclined to believe it ^^
 

H0ppus

Member
Newcomer
Joined
Dec 16, 2014
Messages
22
Trophies
0
Location
Santa Bárbara Do Oeste, Sao Paulo, Brazil
XP
198
Country
Brazil
Hey guys,

I have an NS recently bought with an orange screen and the same problems described by @GrimDim and it seems the problem is the infamous BCM4356. I have a donor board ( since new BCM4356 seems not to work due to software issues ) however I am a bit unsure about reballing or swapping the BCMs.

Reballing should be fine since it is an unpatched unit and it will be running CFW most of the time ( I am assuming airplane mode on and wifi off ) technically not stressing the IC and in the long run improving the IC's lifetime.

Resoldering/swapping seems to be correct fix, but @GrimDim how did you soldered the BCM? Cause I do not have the stencil nor the infrared workstation however I do have a hot air/soldering station. Would you recommend a soldering attempt with the tools I have available?

Thanks, guys.
 
  • Like
Reactions: ds34

jj56185

Well-Known Member
Newcomer
Joined
May 2, 2018
Messages
66
Trophies
0
Age
35
XP
399
Country
China
steel disc;
Hey guys,

I have an NS recently bought with an orange screen and the same problems described by @GrimDim and it seems the problem is the infamous BCM4356. I have a donor board ( since new BCM4356 seems not to work due to software issues ) however I am a bit unsure about reballing or swapping the BCMs.

Reballing should be fine since it is an unpatched unit and it will be running CFW most of the time ( I am assuming airplane mode on and wifi off ) technically not stressing the IC and in the long run improving the IC's lifetime.

Resoldering/swapping seems to be correct fix, but @GrimDim how did you soldered the BCM? Cause I do not have the stencil nor the infrared workstation however I do have a hot air/soldering station. Would you recommend a soldering attempt with the tools I have available?

Thanks, guys.
you need a reball steel disc tear down the BCM chip ,reball that ,and soler back on the pcb .
 

GrimDim

Well-Known Member
OP
Newcomer
Joined
Aug 16, 2019
Messages
77
Trophies
0
Age
34
XP
195
Country
Germany
Hi H0ppus,
Not sure what the infrared station is you mention but a hot air soldering station is sufficient. I would highly recommend getting the right stencil though, I got mine from aliexpress. Just checked and there are a bunch for sale, just search 'bcm4356 stencil'. You'll need solder balls, I use 0.25mm leaded. (haven't tried with paste, might be easier to handle)
Also good solder braid to clean the pads and chip, tacky flux, and Kapton tape to hold the chip in place on the stencil. Careful when you heat the balls to affix them to the chip, as the stencil started bulging so I pressed down on it with some tweezers while heating. This is the procedure I followed, but I'm no expert :
-remove both chips with hot air
-clean the pads on board and chip with solder braid, flux and soldering iron (very important to get it as smooth as possible here)
-apply flux to new chip, tape it to stencil with kapton tape aligning pads to holes
-apply balls to stencil, fumble around until there's exactly one ball in every hole, remove any superfluous balls (magnification required!)
-heat balls until shiny
-apply flux to board and solder on new chip
 
  • Like
Reactions: ds34

OniRj

Member
Newcomer
Joined
Mar 31, 2020
Messages
11
Trophies
0
Age
33
XP
243
Country
United Kingdom
From what I could read from this thread.
Would it be possible to extract the code from a working chip ?
I mean if we have a working switch, can we extract the code the chip and burn it in the new chips ?
 

H0ppus

Member
Newcomer
Joined
Dec 16, 2014
Messages
22
Trophies
0
Location
Santa Bárbara Do Oeste, Sao Paulo, Brazil
XP
198
Country
Brazil
Hi H0ppus,
Not sure what the infrared station is you mention but a hot air soldering station is sufficient. I would highly recommend getting the right stencil though, I got mine from aliexpress. Just checked and there are a bunch for sale, just search 'bcm4356 stencil'. You'll need solder balls, I use 0.25mm leaded. (haven't tried with paste, might be easier to handle)
Also good solder braid to clean the pads and chip, tacky flux, and Kapton tape to hold the chip in place on the stencil. Careful when you heat the balls to affix them to the chip, as the stencil started bulging so I pressed down on it with some tweezers while heating. This is the procedure I followed, but I'm no expert :
-remove both chips with hot air
-clean the pads on board and chip with solder braid, flux and soldering iron (very important to get it as smooth as possible here)
-apply flux to new chip, tape it to stencil with kapton tape aligning pads to holes
-apply balls to stencil, fumble around until there's exactly one ball in every hole, remove any superfluous balls (magnification required!)
-heat balls until shiny
-apply flux to board and solder on new chip

Thanks for the detailed update.

@OniRj and me are buying some tools and soon we will be able to start experimenting since we already have got 3 units to play around swapping parts.

@GrimDim how are you planning to experiment with reprogramming the BCM4358 ? It should be the case of figuring out the pinout to hook an EEPROM programmer and dump the firmware then reprogram it to a new BCM, shouldn't it?

And regarding the infrared station, if you check YouTube you should find some folks using a sort of pro reworking station. It uses infrared to heat up the IC and get it soldered. I had used one when I've worked in a laptop and repair shop to reflow laptop and smartphones motherboards. Basically, it heats the IC evenly improving the quality of the soldering when compared to a hot air station.

@GrimDim I have some tools and a bit of technical knowledge ( I am not an expert, but Google is around to help ). Let me know if you need some help with the BCM reprogramming.
 

GrimDim

Well-Known Member
OP
Newcomer
Joined
Aug 16, 2019
Messages
77
Trophies
0
Age
34
XP
195
Country
Germany
Thanks for the detailed update.

@GrimDim how are you planning to experiment with reprogramming the BCM4358 ? It should be the case of figuring out the pinout to hook an EEPROM programmer and dump the firmware then reprogram it to a new BCM, shouldn't it?

@GrimDim I have some tools and a bit of technical knowledge ( I am not an expert, but Google is around to help ). Let me know if you need some help with the BCM reprogramming.
So I'm not 100% sure but the first thing I'll try is read out the OTP memory on the chip to see if Nintendo makes use of it. This should be possible in software while the chip is installed in the device.
The firmware I'm not so sure as the driver needs a chip-specific firmware binary in order to work, so I think the firmware is loaded onto the chip at runtime.
Cypress data/technical sheets and community forum is a good source of information, and they also have some releases of their wl utility which can read/write the OTP.
 

OniRj

Member
Newcomer
Joined
Mar 31, 2020
Messages
11
Trophies
0
Age
33
XP
243
Country
United Kingdom
@GrimDim I had a quick read about the document you posted and at there end there is a section to check if the chip has been programmed. I will also have a look for the tutorial from @acidcoolxxx to read the OTP.
As per @H0ppus said we are friends are we are trying to fix some switches, we have a total of 2 complete unites and one spare, We are still waiting for a bit of stuff to arrive, so it will take maybe a week more until we have a fully functioning unit to do the tests.
We will make sure to keep everyone updated.
 

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
  • No one is chatting at the moment.
    Maximumbeans @ Maximumbeans: butte