bulletmark / edid-rw

A utility to read and write a display EDID value.
169 stars 22 forks source link

Possible Issue while extracting EDID from Samsung NP530U3C-AB1AR #2

Open cacciaresi opened 10 years ago

cacciaresi commented 10 years ago

Hi, first of all thanks for work :)

I'm trying to extract the EDID from my notebook: NP530U3C-AB1AR with HD4000 and I see this output:

$ sudo ./edid-rw 0 | edid-decode
Traceback (most recent call last):
  File "./edid-rw", line 141, in 
    main()
  File "./edid-rw", line 129, in main
    edid = [dev.read(i) for i in range(EDID_HDR)]
  File "./edid-rw", line 48, in read
    return self.smb.read_byte_data(EDID_ADDR, n)
IOError: [Errno 6] No such device or address
Extracted contents:
header:          00 00 00 00 00 00 00 00
serial number:   00 00 00 00 00 00 00 00 00 00
version:         00 00
basic params:    00 00 00 00 00
chroma info:     00 00 00 00 00 00 00 00 00 00
established:     00 00 00
standard:        00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
descriptor 1:    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
descriptor 2:    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
descriptor 3:    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
descriptor 4:    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
extensions:      00
checksum:        00

No header found
Manufacturer: @@@ Model 0 Serial Number 0
EDID version: 0.0
Analog display, Input voltage level: 0.7/0.3 V
Sync: 
Image size is variable
Gamma: 1.00
Monochrome or grayscale display
Established timings supported:
Standard timings supported:
non-conformant standard timing (0 horiz)
non-conformant standard timing (0 horiz)
non-conformant standard timing (0 horiz)
non-conformant standard timing (0 horiz)
non-conformant standard timing (0 horiz)
non-conformant standard timing (0 horiz)
non-conformant standard timing (0 horiz)
non-conformant standard timing (0 horiz)
Manufacturer-specified data, tag 0
Manufacturer-specified data, tag 0
Manufacturer-specified data, tag 0
Manufacturer-specified data, tag 0
Checksum: 0x0
EDID block does not conform at all!
    Bad year of manufacture
    Manufacturer name field contains garbage

Please, anything you need from my side (more info from the computer hardware or commands output) don't hesitate to ask me.

cacciaresi commented 10 years ago

Another tool extract EDID also fails:

$ sudo get-edid 
get-edid: get-edid version 2.0.0
    Performing real mode VBE call
    Interrupt 0x10 ax=0x4f00 bx=0x0 cx=0x0
    Function supported
    Call successful
    VBE version 300
    VBE string at 0x11100 "Intel(R) Sandybridge/Ivybridge Graphics Chipset Accelerated VGA BIOS"
VBE/DDC service about to be called
    Report DDC capabilities
    Performing real mode VBE call
    Interrupt 0x10 ax=0x4f15 bx=0x0 cx=0x0
    Function supported
    Call successful
    Monitor and video card combination does not support DDC1 transfers
    Monitor and video card combination supports DDC2 transfers
    0 seconds per 128 byte EDID block transfer
    Screen is not blanked during DDC transfer
Reading next EDID block
VBE/DDC service about to be called
    Read EDID
    Performing real mode VBE call
    Interrupt 0x10 ax=0x4f15 bx=0x1 cx=0x0
    Function supported
    Call failed
The EDID data should not be trusted as the VBE call failed

So, it seems to be something with my notebook/OS (ubuntu) ...

bulletmark commented 10 years ago

Try a different address, e.g. 1, 2, 3 ....

cacciaresi commented 10 years ago

Hi, I've tried from 0 to 6:

$ ls /dev/*i2c*
/dev/i2c-0  /dev/i2c-1  /dev/i2c-2  /dev/i2c-3  /dev/i2c-4  /dev/i2c-5  /dev/i2c-6

The only difference was with 6:

IOError: [Errno 110] Connection timed out

If you need me to check something else, just tell me. Thanks!

matteraf commented 8 years ago

Hola cacciaresi, al final lograste hacer andar OSX en la Samsung? Yo estoy luchando