i2cset doesn't work on ASUS 22T1E via Nvidia GeForce 1050 Ti and HDMI

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



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


[Index of Archives]     [Linux GPIO]     [Linux SPI]     [Linux Hardward Monitoring]     [LM Sensors]     [Linux USB Devel]     [Linux Media]     [Video for Linux]     [Linux Audio Users]     [Yosemite News]     [Linux Kernel]     [Linux SCSI]

  Powered by Linux