820-3332-A No internal video unless external display is connected and disconnected

dr. moast

New member
Hi there,

first of all I wanted to introduce myself: My name is Jan and I run a repair company in Germany. We are specialized in board repairs for Apple and Samsung devices.
I am new to the board and hope we can learn from each other with every new case being discussed here.

Today I need some help with a 15" Retina 820-3332 board.

The board came in with liquid spill, which we cleaned up. After this, we replaced the eDP connector and a whole bunch of smaller parts in that area. After that, the machine booted fine, except there was no video. Trying an external screen showed that the machine booted into the OS and runs without any problems. As soon as we disconnected the external screen, the internal video magically appeared and stayed until the machine was rebooted.

This can be done over and over again. We then repeated the ultrasonic cleaning and ran ASD which showed some errors with the GPU and the GMUX. So we reflowed U9100 and the image appeared right after starting. We tried this around 10 times and were ready to hand out to the customer but then the issue resurfaced. Another reflow of U9100 didn't help.

So this is the history:

Water damage repair (ultrasonic)
eDP replacement together with almost all little parts in that corner
Ultrasonic
GMUX reflow
GPU replacement

These are the errors from the latest ASD:


Code:
[12/31/14 16:04:51]  Current (ID0R) -- DC In (test #1) - Sensor Reads Within Operating Range
  - Check to ensure that sensor reads within operating range.
[16:04:51]  ERROR -- 3 [Sensor reading below low point] -- TEST FAILED
[12/31/14 16:29:19]  Video Controller Internal (test #40) - Gmux switch to IG and Verify
  - test will switch display to IG and Verify
[16:29:24]  ERROR -- 28 [Mux switching Failed...Didn't switch error] -- TEST FAILED
[12/31/14 16:29:24]  Video Controller Internal (test #2) - OpenGL Point Test
  - Render Points
[16:29:24]  ERROR - 80000003 [Unsupported] -- TEST FAILED
[12/31/14 16:29:25]  Video Controller Internal (test #3) - OpenGL Line Test
  - Render Lines
[16:29:25]  ERROR - 80000003 [Unsupported] -- TEST FAILED
[12/31/14 16:29:25]  Video Controller Internal (test #4) - OpenGL Triangle Test
  - Render Triangles
[16:29:25]  ERROR - 80000003 [Unsupported] -- TEST FAILED
[12/31/14 16:29:25]  Video Controller Internal (test #5) - OpenGL Quad Test
  - Render Quads
[16:29:25]  ERROR - 80000003 [Unsupported] -- TEST FAILED
[12/31/14 16:29:25]  Video Controller Internal (test #7) - OpenGL Rectangle Test
  - Render Rectangles
[16:29:26]  ERROR - 80000003 [Unsupported] -- TEST FAILED
[12/31/14 16:29:26]  Video Controller Internal (test #8) - OpenGL Cube Test
  - Render Cubes
[16:29:26]  ERROR - 80000003 [Unsupported] -- TEST FAILED
[12/31/14 16:29:26]  Video Controller Internal (test #9) - OpenGL Cube with Fog Test
  - Render Cube with Fog
[16:29:26]  ERROR - 80000003 [Unsupported] -- TEST FAILED
[12/31/14 16:29:26]  Video Controller Internal (test #10) - OpenGL Wireframe Model Test
  - Render Wireframe Model
[16:29:26]  ERROR - 80000003 [Unsupported] -- TEST FAILED
[12/31/14 16:29:26]  Video Controller Internal (test #11) - OpenGL Solid Red Model Test
  - Render Solid Red Model
[16:29:27]  ERROR - 80000003 [Unsupported] -- TEST FAILED
[12/31/14 16:29:27]  Video Controller Internal (test #12) - OpenGL Solid Red Model with Fog Test
  - Render Solid Red Model with Fog
[16:29:27]  ERROR - 80000003 [Unsupported] -- TEST FAILED
[12/31/14 16:29:27]  Video Controller Internal (test #70) - Fragment Instruction Test
  - Tests each instruction of the ARB fragment program instruction by doing calculation and comparing actual against expected
[16:29:27]  ERROR - 80000003 [Unsupported] -- TEST FAILED

Any ideas what that can be?

Thank you so much!
 
Last edited:

dr. moast

New member
Replaced U9100 and only after that saw that it is a programmable part, so the machine wont boot anymore. Reballed the original part and same behavior as before. Now I will try to replace it from a donor board. Are they interchangeable? And also, can the blanks be programmed? Will keep you posted.
 

dukefawks

Administrator
U9100 is not the issue for sure. Make sure all caps and resistors in the eDP lines from the connector are OK.
Then I would check with a known good LCD. Then I would look at U9150
 

dr. moast

New member
Sorry for my late reply. Even if the thread is old, I don't want to leave it unresolved. Unfortunately we had to to return the board without repair.
 
Top