Firmware upgrade using Linux tool, requires no hardware

Adjusting BENQ Blur Reduction and DyAc (Dynamic Acceleration) including Blur Busters Strobe Utility. Supports most BenQ/Zowie Z-Series monitors (XL2411, XL2420, XL2720, XL2735, XL2540, XL2546)

CrisInuyasha
Posts: 1
Joined: 12 May 2014, 19:21

Re: Firmware upgrade using Linux tool, requires no hardware

Post by CrisInuyasha » 12 May 2014, 19:36

I would like to say thank you for all the information in this thread.

I upgraded with success 2 xl2720z screens following the instructions and making some light modifications to the commands.

Just wanted to share:

- Connected the xl2720z on the nvidia gpu using a vga to dvi adaptor and the supplied vga cable
- Connected a secondary display to the same nvidia card (gtx 770)
- Started ubuntu on a usb drive and disabled the xl2720z screen on it
- When the i2cdetect command was used, it returned only "i2c-x i2c nouveau-0000:01:00.0-0 I2C adapter" lines, so i tested all and the correct one was the i2c-0 on my case (with the 37, 49, 50 and 59 addresses)

Also, the http://boeglin.org/ site wouldn't open here, so I used a proxy to view it. But maybe changing dns would work also? Was using google dns here but didn't try any other

macroexpand
Posts: 2
Joined: 13 May 2014, 15:42

Re: Firmware upgrade using Linux tool, requires no hardware

Post by macroexpand » 13 May 2014, 15:46

Oh no, I think I might have bricked my monitor. I don't dare to turn it on at this point so I'm not sure, but here's what happened. Everything looked good until the last step.

I have a XL2420Z and I was doing this on a USB booted ubuntu 14.04, on an nvidia gtx 660.

Code: Select all

ubuntu@ubuntu:~/flashrom$ sudo i2cdetect 0
WARNING! This program can confuse your I2C bus, cause data loss and worse!
I will probe file /dev/i2c-0.
I will probe address range 0x03-0x77.
Continue? [Y/n] 
     0  1  2  3  4  5  6  7  8  9  a  b  c  d  e  f
00:          -- -- -- -- -- -- -- -- -- -- -- -- -- 
10: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 
20: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 
30: -- -- -- -- -- -- -- 37 -- -- -- -- -- -- -- -- 
40: -- -- -- -- -- -- -- -- -- 49 -- -- -- -- -- -- 
50: 50 -- -- -- -- -- -- -- -- 59 -- -- -- -- -- -- 
60: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 
70: -- -- -- -- -- -- -- --  


ubuntu@ubuntu:~/flashrom$ sudo i2cdump -r 0-127 0 0x50
No size specified (using byte-data access)
WARNING! This program can confuse your I2C bus, cause data loss and worse!
I will probe file /dev/i2c-0, address 0x50, mode byte
Probe range limited to 0x00-0x7f.
Continue? [Y/n] 
     0  1  2  3  4  5  6  7  8  9  a  b  c  d  e  f    0123456789abcdef
00: 00 ff ff ff ff ff ff 00 09 d1 2c 7f 45 54 00 00    ........??,?ET..
10: 07 18 01 03 0e 35 1e 78 2e 9d e1 a6 54 54 9f 26    ?????5?x.???TT?&
20: 0d 50 54 a5 6b 80 d1 c0 45 7c 61 7c 81 80 81 bc    ?PT?k???E|a|????
30: 95 3c 31 7c 01 01 02 3a 80 18 71 38 2d 40 58 2c    ?<1|???:??q8-@X,
40: 45 00 13 2a 21 00 00 1e 00 00 00 ff 00 45 32 45    E.?*!..?.....E2E
50: 30 30 34 35 37 53 4c 30 0a 20 00 00 00 fd 00 18    00457SL0? ...?.?
60: 78 0f 87 15 00 0a 20 20 20 20 20 20 00 00 00 fc    x???.?      ...?
70: 00 42 65 6e 51 20 58 4c 32 34 32 30 5a 0a 00 c8    .BenQ XL2420Z?.?


ubuntu@ubuntu:~/flashrom$ sudo ./flashrom -p mstarddc_spi:dev=/dev/i2c-0:49
flashrom v0.9.7-r1790 on Linux 3.13.0-24-generic (x86_64)
flashrom is free software, get the source code at http://www.flashrom.org

Calibrating delay loop... OK.
Info: Will try to use device /dev/i2c-0 and address 0x49.
Info: WILL reset the device at the end.
Found Macronix flash chip "MX25L1605" (2048 kB, SPI) on mstarddc_spi.
Found Macronix flash chip "MX25L1605A/MX25L1606E" (2048 kB, SPI) on mstarddc_spi.
Found Macronix flash chip "MX25L1605D/MX25L1608D/MX25L1673E" (2048 kB, SPI) on mstarddc_spi.
Multiple flash chip definitions match the detected chip(s): "MX25L1605", "MX25L1605A/MX25L1606E", "MX25L1605D/MX25L1608D/MX25L1673E"



ubuntu@ubuntu:~/flashrom$ sudo ./flashrom -p mstarddc_spi:dev=/dev/i2c-0:49 -c "MX25L1605A/MX25L1606E" -r backup.bin
flashrom v0.9.7-r1790 on Linux 3.13.0-24-generic (x86_64)
flashrom is free software, get the source code at http://www.flashrom.org

Calibrating delay loop... OK.
Info: Will try to use device /dev/i2c-0 and address 0x49.
Info: WILL reset the device at the end.
Found Macronix flash chip "MX25L1605A/MX25L1606E" (2048 kB, SPI) on mstarddc_spi.
Reading flash... done.


ubuntu@ubuntu:~/flashrom$ tr '\000' '\377' < /dev/zero | dd of=firmware.bin bs=1k count=2k
2048+0 records in
2048+0 records out
2097152 bytes (2.1 MB) copied, 0.0132301 s, 159 MB/s


ubuntu@ubuntu:~/flashrom$ dd if=XL2420Z_V2_20131209_4D1F.BIN of=firmware.bin conv=notrunc
1664+0 records in
1664+0 records out
851968 bytes (852 kB) copied, 0.00454558 s, 187 MB/s


ubuntu@ubuntu:~/flashrom$ md5sum firmware.bin 
dfccec34730d62c8b7c16b4133b3ec6d  firmware.bin



ubuntu@ubuntu:~/flashrom$ sudo ./flashrom -p mstarddc_spi:dev=/dev/i2c-0:49 -c "MX25L1605A/MX25L1606E" -w firmware.bin 
flashrom v0.9.7-r1790 on Linux 3.13.0-24-generic (x86_64)
flashrom is free software, get the source code at http://www.flashrom.org

Calibrating delay loop... OK.
Info: Will try to use device /dev/i2c-0 and address 0x49.
Info: WILL reset the device at the end.
Error sending write command: errno 5.
No EEPROM/flash device found.
Note: flashrom can never write if the flash chip isn't found automatically.
Info: Reset command was not sent. Either the noreset=1 option was used, or an error occured.




ubuntu@ubuntu:~/flashrom$ sudo i2cdetect 0
WARNING! This program can confuse your I2C bus, cause data loss and worse!
I will probe file /dev/i2c-0.
I will probe address range 0x03-0x77.
Continue? [Y/n] 
     0  1  2  3  4  5  6  7  8  9  a  b  c  d  e  f
00:          -- -- -- -- -- -- -- -- -- -- -- -- -- 
10: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 
20: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 
30: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 
40: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 
50: 50 -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 
60: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 
70: -- -- -- -- -- -- -- -- 
What do I do now? :|

EDIT: Ok, I tried turning it on again, but nothing would happen (no beep or anything). Rebooted to Windows again and the same thing there, it was dead. But luckily, after reconnecting the DVI cable instead of the VGA cable, everything worked as normal. Still running v1 of the firmware but at least the monitor is safe :)

I'm going to try again tomorrow with my laptop from work instead of my desktop pc!

User avatar
Chief Blur Buster
Site Admin
Posts: 12059
Joined: 05 Dec 2013, 15:44
Location: Toronto / Hamilton, Ontario, Canada
Contact:

Re: Firmware upgrade using Linux tool, requires no hardware

Post by Chief Blur Buster » 14 May 2014, 05:07

Tha ShuRRik wrote:Hello all.
My monitor XL2720 is brick :(
[...]
What to do?
Repeat the upgrade process -- preferably from a different computer.
Several people have un-bricked their Z-Series this way by repeating the firmware upgrade process (over VGA).
Head of Blur Busters - BlurBusters.com | TestUFO.com | Follow @BlurBusters on: BlueSky | Twitter | Facebook

Image
Forum Rules wrote:  1. Rule #1: Be Nice. This is published forum rule #1. Even To Newbies & People You Disagree With!
  2. Please report rule violations If you see a post that violates forum rules, then report the post.
  3. ALWAYS respect indie testers here. See how indies are bootstrapping Blur Busters research!

cyberdummy
Posts: 1
Joined: 14 May 2014, 06:59

Re: Firmware upgrade using Linux tool, requires no hardware

Post by cyberdummy » 14 May 2014, 07:08

Job done, on XL2720Z using fedora 18, GTX 570 and official nvidia linux drivers.

I plugged the monitor into the bottom DVI port using a D-SUB->DVI adapter and supplied VGA cable after startup disabled the monitor via the NVIDIA X Server Settings program.

Code: Select all

i2cdetect -l
i2c-0	i2c       	NVIDIA i2c adapter 0 at 1:00.0  	I2C adapter
i2c-1	i2c       	NVIDIA i2c adapter 2 at 1:00.0  	I2C adapter
i2c-2	i2c       	NVIDIA i2c adapter 6 at 1:00.0  	I2C adapter
i2c-3	i2c       	NVIDIA i2c adapter 7 at 1:00.0  	I2C adapter
i2c-4	i2c       	NVIDIA i2c adapter 8 at 1:00.0  	I2C adapter
i2c-5	i2c       	NVIDIA i2c adapter 11 at 1:00.0 	I2C adapter
I found the monitor on #4. Everything else was the same except I did have to run the final command twice, the first time it completed and verified but bricked it for whatever reason I just re did it and it worked.

Thanks pipomolo42 & chief!

mdzapeer
Posts: 73
Joined: 14 Feb 2014, 03:22

Re: Firmware upgrade using Linux tool, requires no hardware

Post by mdzapeer » 14 May 2014, 09:36

Your welcome, glad my post helped.

golty
Posts: 5
Joined: 08 Apr 2014, 14:07

Re: Firmware upgrade using Linux tool, requires no hardware

Post by golty » 14 May 2014, 14:28

Thanks to everyone, managed to update my xl2411z really easy to do, ty

macroexpand
Posts: 2
Joined: 13 May 2014, 15:42

Re: Firmware upgrade using Linux tool, requires no hardware

Post by macroexpand » 14 May 2014, 16:58

Tried the update again with my laptop from work, and this time it worked! I was using the radeon drivers that are shipped with ubuntu 14.04.

This time I did not have the monitor on standby, it was connected via DVI to another computer the whole time with the display turned on.

s3bish
Posts: 2
Joined: 16 May 2014, 14:44

Re: Firmware upgrade using Linux tool, requires no hardware

Post by s3bish » 16 May 2014, 15:12

Hey guys!

First of all let me say, that all of you did a great job! I nearly bricked my monitor, but the second try worked perfectly :mrgreen:
Perhaps you want to know, that the if the monitor bricks, it still lives. Means i had no picture, no response and no on/off light - but the monitor was on and flashable! That made my (birth-)day :lol:

BTW you have to replace the '1' channel with yours inside the commands - mine was 13. My laptop did not work, my Intel i5 board graphics did the job!

I have a final issue, i would like to say:

When i use the "Vertical Total 1350" Tweak combined with Blur Reduction, i get a blackscreen. So i have to stick with the default resolution :( Would this fix be a big enhancement?

System:
Win 7 x64
Nvidia GTX 570 (soon GTX 770 3x OC)

mdzapeer
Posts: 73
Joined: 14 Feb 2014, 03:22

Re: Firmware upgrade using Linux tool, requires no hardware

Post by mdzapeer » 16 May 2014, 17:25

which model do you have?
what resolution and refresh rate are you trying the 1350 tweak?

Post Reply