Dear devs,I'm trying to write the EEPROM in my ASUS 22T1E monitor containing EDID data using i2cset. The monitor is connected via HMDI to a Nvidia GeForce 1050 Ti. Actually I have no idea if there is a EEPROM in my monitor, I just assumed it. My problem is that the value never changes when I try to write.
# i2cset -r 4 0x50 38 0xd1 WARNING! This program can confuse your I2C bus, cause data loss and worse! DANGEROUS! Writing to a serial EEPROM on a memory DIMM may render your memory USELESS and make your system UNBOOTABLE! I will write to device file /dev/i2c-4, chip address 0x50, data address 0x26, data 0xd1, mode byte. Continue? [y/N] y Warning - data mismatch - wrote 0xd1, read back 0x71 Also my GPU registers multiple buses, might it be related to that? # i2cdetect -l i2c-3 i2c NVIDIA i2c adapter 4 at 1:00.0 I2C adapter i2c-1 smbus ddbridge SMBus adapter i2c-4 i2c NVIDIA i2c adapter 6 at 1:00.0 I2C adapter i2c-2 smbus ddbridge SMBus adapter i2c-0 smbus ddbridge SMBus adapter i2c-5 i2c NVIDIA i2c adapter 7 at 1:00.0 I2C adapter Bus 4 seems to be the one containing the relevant data: # i2cdetect 4 WARNING! This program can confuse your I2C bus, cause data loss and worse! I will probe file /dev/i2c-4. 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 -- -- 3a -- -- -- -- -- 40: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 50: 50 -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 60: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 70: -- -- -- -- -- -- -- --Any ideas why this couldn't be working are welcome. Is it maybe not possible to write the EDID data on this specific monitor? Should I try this using a different GPU?
Regards, Tim Schumacher
Attachment:
bin39bMG1HAMD.bin
Description: PGP Public Key
Attachment:
pgpXXuEPyqZ3M.pgp
Description: PGP Digital Signature