Not all would end up in Lenovos and, of those that would, not every customer would complain to their lcd dealer about a (minor) brightness-control issue only. There's also the fact that a B140HAN01.2 with the LEN edid won't have any issues (so an ex-Lenovo or Lenovo stock).
Not yet, but could make one. Only, it'd be simpler than the wifi white-list; edid-substitution only.
The Linux driver may look only at the panel's edid, not at the white-list. You could check how it's reported and verify it's an actual AUO.
Yes, but Intel HD blocks that route. One way to circumvent that would be to intercept the edid in RAM (using WinDbg and a direct-in-RAM editor), but that's even harder to do than making/flashing a hacked bios. Or ... perhaps, the ' safe-boot' -> ' overwrite registry' -> ' set registry permissions' trick may work (few posts back).
-
-
Didn't work with the "registry permissions" trick.
Each time the graphics driver is installed, the EDID is overwritten with AUO123D. -
I've contacted intel before, and they told me maybe lenovo modded the original intel driver. But i've tried the original intel driver (from intel's website) and it doesn't work with that one too... So i think it was just a ********.
I've tried to contact lenovo, but failed because they do not try to help me in anything. So disappointing...
So anyway i think the best would be to modify the edid in the screen, but it's write protected. I don't know how to release it. We've reached a point with t456 but after stuck.
Anyway, it doesn't matter what we think about one thing is clear:
It works perfectly with linux and in bios without any issue! Always remember for this. So the laptop is 100% compatible with our screen, so it's only a driver issue... -
Ok.
I just checked and I can't change brightness in BIOS.
It works only in Linux.
[EDIT] My mistake, it's working on BIOS tooLast edited: Sep 23, 2015 -
Code:i2cget 6 0x37
Code:i2cset 6 0x37 0x00
Of course, if you feel really lucky, then try i2cset and write-edid.sh right after that. If successful then you have the LEN edid and brightness control should work after driver re-install. Make sure to use ' i2cset 6 0x37 0x48' right after write-edid.sh, whether this was working or not.
Come to think of it, it would be better if @mika91 checks with i2cdetect and i2cget first; if it's indeed vcom then the value could be slightly different from '48' (since every panel is different). If it's the same, then chances are better it's the write-protect. -
My panel 0x37 value is 0xa7 this morning. (I changed brightness in bios)
Yesterday, I'm pretty sure it was another value.
So I tried a "i2cset 6 0x37 0X46"
Just after, I run a "i2cget 6 0x37".
The value is still 0xa7 !Last edited: Sep 24, 2015 -
How quaint ... since you're in Ubuntu and brightness control works; up/down brightness and re-check with i2cget?
Values:
Code:hex A7 binary 10100111 decimal 167 hex 48 binary 01001000 decimal 72
-
Just to be sure, I don't need to make run "i2cdetect" or "i2cdump" after each brigthness changes?
"i2cget" read values on-the-fly, right? -
Correct.
-
So the first try: 0xb7
and after another reboot, 0xa7 !
Changing brightness when I'm on linux doesn't change the value -
?
Code:hex A7 binary 10100111 decimal 167 hex B7 binary 10110111 decimal 183 hex 46 binary 01000110 decimal 70
With these two, changing bit #7 to '0' first enables you to set 'wp = off' for the specific memory blocks. Assuming the 0x37 address is the write-protect byte and the edid eeprom works similar to the examples above (big "IF"s), then changing its value from A7 to 46 would've changed nothing with either if their write-protect pin (physical pin on the eeprom) was set to wp=on status (whether shorted to ground or voltage).
Doesn't look good ... but:
Code:i2cset 6 0x37 0x27 i2cset 6 0x37 0x23
Code:i2cset 6 0x37 0x27 i2cset 6 0x37 0xA7
, considering the ' it's only a $80 display' remark. That would need a different hex value, btw:
Code:i2cset 6 0x37 0x40
-
It's still write-protected.
Thanks for your efforts @t456, but it looks like there is no solution to make this panel works under windows. Too bad...Last edited: Oct 12, 2015 -
is the QHD screen a drop in upgrade from the 1080p?
-
No, that needs 4-lane eDP, this is 2-lane. Minimum is a 4-lane cable, but the motherboard connector also needs to support the extra two lanes (four additional pins). This is unlikely, unless there's a similar Lenovo model that features a WQHD panel (or higher).
jedisurfer1 likes this. -
Nobody found a solution?
-
Guys, might not be the best solution, but i had the same issue on a t450, upgraded to a auo b140han01.2 specifically. the brightness control works in bios, but in windows that is totally borked and not working.
however, ive tried using redshift gui application and you can manually set the brightness then. it will revert back if the pc starts again or the app closes, but its very easy to reset that. i am in no way affiliated. ive tried ibrightness but that didnt work under windows 10
http://sourceforge.net/projects/redshiftgui/ElectroRex15 likes this. -
Has anyone got to the bottom of this issue yet? I have a T550 with a 1920 x 1080 TN panel and I would really like to swap is for something better! Just one thought, is the brightness issue to do with the fact that a 1080 panel is being replaced with a 3k panel or is it to do with the screen technology? There are a few sites offering 1080 IPS panels which would definitely be a decent improvement - here's one https://www.laptopscreen.com/English/model/IBM-Lenovo/THINKPAD T550 20CK SERIES/
-
About to irder oneof these panels..
Does any one have a highres pic of the back of it showing the 8 legged ic (edid)
Can you not just remove and reprogram it with a programmer using the dump uplaoded a few pages back ?
Like we had to do with the early panel swaps in the t60's before edid programming over the cable was made aware..
Just a though -
Welp, I switched over to Ubuntu and everything works fine. Would like to go back to windows
http://i.imgur.com/a5shWNU.jpg -
I finally found info that was easy enough to follow to make the brightness controls of the Y580 ideapad work on a replacement panel. Something similiar to what I found and followed might work with the w550. The Y580 info is here http://forum.notebookreview.com/thr...01-v4-dual-channel-40-pin-cable.671690/page-5
-
Had the week off, so made two modded bioses (see 'recap' for background):
- ThinkPad T450, T450s bios v1.19 (jbuj54ww) for AUO123D - B140HAN01.2
- ThinkPad T550, W550s bios v1.10 (n11uj05w) for AUO12ED - B156HAN01.2
So the 'LEN40A0 - N140BGE-EA3' and 'LEN40B0 - N156BGE-EA1' have been overwritten, respectively. Nothing serious; these should be perfectly safe to flash (run the 'winuptp64.exe' after extracting the .7z). However, I'm not familiar with the extent of Lenovo's shenanigans regarding flashing modded bioses. If it refuses to proceed; report back. Can extract the plain bios if necessary (these are embedded), but then you'd have to flash in DOS.
Of course, if you have an edid that is different from these replacements then it's not going to work, even if the panel is the same (edids have revisions, too). If so, use MonInfo and copy/paste the ' Raw data' section of the panel you want whitelisted.ElectroRex15 likes this. -
i replaced the panel with 1.2 and it's indeed listed as AUO123D.
I tried flashing your bios for T450 but got the following error:
OS = Windows 8.1 64bit
Driver Loading....Done
System BIOS Version -> JBET51WW
Applying BIOS Version -> JBET54WW
System EC Version -> JBHT14WW
Applying EC Version -> JBHT15WW
AC adapter/Battery check....OK.
BIOS Flashing....
The number of retries of BIOS update = 1
The number of retries of BIOS update = 2
The number of retries of BIOS update = 3
Failed.
Error : Failed to verify Secure Flash image.
everything related to security in BIOS is disabled.
tried googling for 2 days but cannot see the solution.
could you please advice how to flash it? -
Yes, was afraid that might happen. That's ' Secure Flash' for you; perfectly secure ... from the owner
.
Will need force flash, yet this bios is still packed and not the plain bin we want. Also, it doesn't look like simple padding any more, unlike older versions ... so ... perhaps you can can make a backup of the bios currently present, that should be a nice, plain 4MB or 6MB file which we can use for the dos flashers. Not sure which tool works, though. Try writing this img to a usb stick and attempt making a backup with afudos, flashrom or fpt. There's a .txt for each, listing the various switches.
edit: wrong linkLast edited: Jan 15, 2016 -
Hi,
I have dilema to decide.
I am LCD seller in EU and I sell screens on daily bases and i come to this problem with coded edids in screen long time ago on LVDS screens, to be able to sell all OEm screens, I have to find solution.
I try SW like you try here but no luck so i let mine supplier to create edid programer and all screens can be rewrite as I want, but only LVDS. After while LCDs with eDP connectors start selling and they have been perfect because you could change screens with any model you want no limits, but after while edid codes come again to eDP screens too so I call a guy in China and ask them if they have programer but with no luck and after month of looking i found one company in TW who has it, but they want too much money for it.
I want to ask you all of you who have this problem with brightness, will you be open to send screen to me for rewrite for postage and small fee so i can get money back for that programer?
i know you all say it pays for it self if i sell screens on daily bases, but you are wrong because it is not that big problem yet, it will be for me but maby with in 12months. btw sorry for mine anglish -
I have similar problem with t450s windows 10. upgraded horrible TN screen with B14han01.3 ips panel from ebay. no brightness control except in bios/before windows loads. Found a program called "PangoBright" at download.com (cnets website) and seems to work for me now. any luck with the modded bios?
Cheers jimmy -
I get the same Failed to verify Secure Flash image error on the T550
So do you need us to create a backup of the bios? Is there a difference between that and the bios lenovo has posted online?
Seeing with how much work you have put into this please send me your Paypal address so I can throw you a donation, I greatly appreciate the effort!
-
I also tried using all these tools but they can't run on x64 bit, am i supposed to run then on a live DOS cd? Sorry a bit new to this can you just explain it to me like I'm 5 years old what needs to be done?
-
Will then use that to make the same mod again. Difference is that this bios can be flashed from DOS, using low-level, generic flash programs, rather than the secure flash tool provided by Lenovo. Still, it will depend on just how secure the bios and its eeprom chip were implemented. With the latest versions even dos force flash will not work, leaving only the last resort; de-soldering the chip and flash with programmer. But then you might as well do that for the edid eeprom instead.
.
Restart laptop and hit F12 while it's still booting. It should give you a menu with bootable device to choose from, including the usb stick. Choose the stick and you should be in DOS (it may beep annoyingly), then enter these commands:
Code:cd afudos afudos~1.exe backup.rom /O
Code:flashrom.exe -p internal -r backuprom.rom fpt.exe -d backup.rom -bios
-
I already donated to wiki, cause it's the right thing to do.
Cannot get your image file to boot. I mean it's 7z so I tried extracting it, renaming it to img, extracting and making it into an img. Quite lost.
Went back to Rufus to get FreeDOS to boot. Tried flashrom as well as fpt, no good. Didn't try afudos.
I'm running 1.09 btw, upgrades scare me. The bios is a Phoenix bios so I don't think afudos would work.
But is this the ROM you seek?
https://mega.nz/#!S5MjQCoS!jLnAZSOIuy3I8jT4fhMHHKZGmqqlaMk45EhxCyuCGB8Last edited: Jan 14, 2016 -
Code:CHANGES IN THIS RELEASE Version 1.10 [Important updates] - Security fix addressed LEN-2015-002 SMM "Incursion" Attack and some security fixes. (Note) If the UEFI BIOS has been updated to version 1.10 or higher, it is no longer able to roll back to the version before 1.10 for security improvement. [New functions or enhancements] Nothing. [Problem fixes] Nothing.
A lot of vendors do this; their last bios fixes "nothing", but merely prevents users from having control over their machine. Always check the readme.txt before flashing a new version.
Code:phlash16.exe /BU
-
No luck with any of the utilities. I got the img you have to boot and every utility threw an error including the phlash16. I tired running Winphlash but that still threw an error (I renamed my rom to BIOS.wph). The only thing that would work is Phoenix UEFI Winflash. So I guess only UEFI is available, not a bios? I'm very lost.
-
What errors, specifically?
And yes, seems like it. You've used WinFlash to write the 16MB backup? If so, then it's not yet the right file, but found a promising thread regarding the UEFI Winflash tool: Guide: BIOS-Downgrade from 5FCN95WW to 5FCN35WW.
Just a hunch: made a backup on the WayBack Machine (<- it's Wikipedia's peer).
Although the post mentions only a downgrade, the second page ( backup) has a method to bypass the modded bioses errant checksum (result of making any mod). This is exceedingly good news; all switches are still present in the windows-based version and, even better, it appears to have an option to write only the module we've modified:
This is almost too easy... oh well. Modded the v1.5.66 tool already, now only need to extract and modify appropriate modules of the v1.09 version of the T550/W550s bios. Can't use the v1.10 for the module flash, unfortunately. Hope to have time tomorrow or Sunday's, otherwise next weekend.
Just to make sure; your lcd is a B156HAN01.2, right? Otherwise it'd do little good; have to know the exact panel and even the panel's exact edid version. Run MonInfo and copy/paste the 'raw' section. And use the ' Shift+right click -> Open command window here'-option on the Phoenix UEFI Winflash v1.5.66 folder and run both backup options:
Code:winflash.exe /bak /file biosbackup1.bin winflash.exe /ro /file biosbackup2.bin
-
When I run the command line, the error is "unknown to support:file" yeah I have that screen. Would it be easier if you could just teamview to my PC (don't worry I'm wiping it soon)?
Email me at [email protected] (my spam account so I don't care if people see it)
-
Thanks for writing michal.f,
Can you mention some other laptops that you are having the same problem with?
Thanks! -
-
Jumping in here - I have the 1.2, and a 1.3 display along w/ my original 900p that came w/ the t450s. I've gotten up to the point w/ the write failed issue, and I've been studying a way to disable the write-protect. If anyone has any suggestions or other ideas, let them flow!
-
Found this AUO Spec PDF just now... has the EDID Specs for the 1.1 Panel, but no mention of Write Protection bits compared to another model I came across earlier. Found this with some good-ol google tricks.
https://www.glynshop.com/erp/owweb/Daten/DSS/Promate/Products/Specifications/AUO Products/B140HAN01.1_rev1.1 - GLYN.pdf.
-
NOTE: Don't try this on the AUO 14" , this is for a different panel and PIN-OUT below -----
You will notice on page 12 of the PDF, it talks about write-protection pin configuration. The way I see it - is if power is supplied to PIN 20 on this 51 PIN cable, then the EEPROM becomes writeable. The way it's described with the HIGH / LOW tells me it might be switchable . I can't be certain. Otherwise AUO has a different pin out config for writing the EDID to the device at the factory, of which we won't be able to work around w/ out some microscopes and lead cables!
https://www.glynshop.com/erp/owweb/.../AUO Products/PIDs/P550QVN01.0_rev0.3_GLY.pdfLast edited: Jan 23, 2016 -
No need for a microscope, though; only used tweezers for this. However, it does require a few tools:
- soldering iron
- good flux (unleaded solder)
- flux cleaner
- programmer (I2C capable, but better get one that supports SPI as well, so you can revive the odd bios and vbios, too)
- multimeter (to verify it's been properly re-soldered)
-
Hey,
Did anyone succeeded with the BIOS flash from t456? -
Hi all
have the same issue with a new FHD screen on a X250, presume no one has made any more progress on a solution? -
Hey guys, I have a T450s which I swapped in an IPS 1080p AU panel and same issue. I tried writing to the EDID with Linux and it's write protected.
I made a video of the panel installation of the panel, if anyone is interested:
Unfortunately when I installed the panel I didn't know about this problem. I wish I had peeled back the plastic to look for the EEPROM before installing it. Now I'll need to remove the sticker and bezel which I will do. If I can find the EEPROM I will attempt to remove write protection and document it for you guys.
This thread has been very informative though.siulkilulki and drrossum like this. -
-
I just read the EDID from the FHD panel that I installed in my t450s some months ago. It's a very nice IPS panel!
Code:00000000: 00ff ffff ffff ff00 30e4 4604 0000 0000 ........0.F..... 00000010: 0017 0104 951f 1178 ea45 75a0 5b55 9227 .......x.Eu.[U.' 00000020: 0c50 5400 0000 0101 0101 0101 0101 0101 .PT............. 00000030: 0101 0101 0101 2e36 80a0 7038 1f40 3020 .......6..p8.@0 00000040: 3500 35ae 1000 001a 0000 0000 0000 0000 5.5............. 00000050: 0000 0000 0000 0000 0000 0000 00fe 004c ...............L 00000060: 4720 4469 7370 6c61 790a 2020 0000 00fe G Display. .... 00000070: 004c 5031 3430 5746 332d 5350 4c31 00a8 .LP140WF3-SPL1..
The next step is to find an EDID dump from a T450s with this same panel originally installed.
P.S. I first noticed the brightness adjustment issue in Windows months after installing the newer panel. I normally run Linux and that just works. -
I also just tested writing back with write-edid.sh. No error messages either. So, another hint that there is no write protection on the LG panel...
Any ideas on how to safely modify the EDID or how to obtain an EDID of this same panel installed by lenovo? -
Use the ' LEN40A3 - LP140WF3-SPD1.bin' included in the white-list edid 7z archive I've linked previously. Checked the parameters; it's almost 1:1 identical to your SPL1, only difference is a slight change in colour coordinates, but these will be hard to spot.
drrossum likes this. -
Hey t456,
Thanks for all of your work! trying to get my head around this all as I moved from a HD+ LP140WD2-TPD1 to a Full HD LP140WF1-SPU1 on my T450. I tried to dump the EDID, but it comes out as 256 bytes. Something going wrong there. Any idea what to do? Can I use one of your whitelist files? -
damnation333 likes this. -
Can I still use this file to edit and then flash back? I'm worried of doing anything. -
Yes, it should be in binary format ( according to its manual). Upload it first, just in case.
Does the SPU1 run fine otherwise? It requires a 2-lane eDP cable and the SPD1 only needed a 1-lane type, so if it's doing alright then the stock display cable featured a few additional wires that were not in use with the 900p panel. -
Here's the file. I edited the ID to fit my old panel. https://dl.dropboxusercontent.com/u/11984743/edidhybrid.bin
w550s/t550 LCD screen replacement - brightness set at max.
Discussion in 'Lenovo' started by giggidy, Apr 5, 2015.