All of lore.kernel.org
 help / color / mirror / Atom feed
From: Stuart Pook <slp12227@pook.it>
To: Jonathan Nieder <jrnieder@gmail.com>
Cc: dri-devel@lists.freedesktop.org,
	"Lisandro Damián Nicanor Pérez Meyer" <perezmeyer@gmail.com>,
	622993@bugs.debian.org
Subject: Bug#622993: every 10s I get "[drm:drm_edid_block_valid] *ERROR* EDID checksum is invalid ..."
Date: Sun, 01 May 2011 17:26:08 +0200	[thread overview]
Message-ID: <4DBD7B90.8080509@pook.it> (raw)
In-Reply-To: <20110430040921.GA7942@elie>

On 30/04/11 06:11, Jonathan Nieder wrote:
> Two corrupt-EDID/dmesg-spam puzzles for you.  Seems to be a
> regression, though I'm not sure from when.
>> I have a Benq Product Name FP241W manufactured February 2007 Revision
>> B4-125 and used to use the DVI input. The EDID data in the DVI input
>> suddenly failed and the my PC would not longer boot. I plugged my PC
>> into the HDMI input of the monitor and the machine boots but X does not
>> start at the correct resolution. It appears that the EDID data from HMDI
>> input does not propose "1920x1200".
>> On Vie 29 Abr 2011 22:08:09 Jonathan Nieder escribió:
>>> Thanks.  Could you try the patch from
>>>
>>>    https://bugs.freedesktop.org/show_bug.cgi?id=27708#c7
>>>
>>> and see what happens when booting with the drm.edid_strict=0 option?

thanks, I applied the patch to my 2.6.38-2-amd64 kernel and created /etc/modprobe.d/drm-stuart.conf. Now the DVI input of my screen can be used without an xorg.conf. I can now reboot linux (using kexec) and start the X server using the DVI input of my screen. I still have to use the HDMI input to get past the BIOS.

This is a good patch. Please include it in the mainline kernel!

It appears that it is just the checksum on the DVI-I-1 input of my screen that went bad. I wonder why that happened. I did find reports of this happening to other BenQ 241W screens: http://forums.entechtaiwan.com/index.php?topic=6783.45

I still get a few messages in /var/log/syslog but they stop quickly.

:; cat /etc/modprobe.d/drm-stuart.conf
options drm edid_strict=0

:; grep drm syslog
May  1 12:26:42 kooka kernel: : [    3.839230] [drm] Initialized drm 1.1.0 20060810
May  1 12:26:42 kooka kernel: : [    3.925883] [drm] nouveau 0000:01:00.0: Detected an NV40 generation card (0x04b300b1)
May  1 12:26:42 kooka kernel: : [    3.927833] [drm] nouveau 0000:01:00.0: Attempting to load BIOS image from PRAMIN
May  1 12:26:42 kooka kernel: : [    3.969675] [drm] nouveau 0000:01:00.0: ... appears to be valid
May  1 12:26:42 kooka kernel: : [    3.969683] [drm] nouveau 0000:01:00.0: BIT BIOS found
May  1 12:26:42 kooka kernel: : [    3.969687] [drm] nouveau 0000:01:00.0: Bios version 05.73.22.61
May  1 12:26:42 kooka kernel: : [    3.969692] [drm] nouveau 0000:01:00.0: TMDS table version 1.1
May  1 12:26:42 kooka kernel: : [    3.969696] [drm] nouveau 0000:01:00.0: TMDS table script pointers not stubbed
May  1 12:26:42 kooka kernel: : [    3.969701] [drm] nouveau 0000:01:00.0: BIT table 'd' not found
May  1 12:26:42 kooka kernel: : [    3.969705] [drm] nouveau 0000:01:00.0: Found Display Configuration Block version 3.0
May  1 12:26:42 kooka kernel: : [    3.969711] [drm] nouveau 0000:01:00.0: Raw DCB entry 0: 01000300 00000028
May  1 12:26:42 kooka kernel: : [    3.969715] [drm] nouveau 0000:01:00.0: Raw DCB entry 1: 03011312 00000000
May  1 12:26:42 kooka kernel: : [    3.969720] [drm] nouveau 0000:01:00.0: Raw DCB entry 2: 04011310 00000028
May  1 12:26:42 kooka kernel: : [    3.969724] [drm] nouveau 0000:01:00.0: Raw DCB entry 3: 020223f1 00c0c080
May  1 12:26:42 kooka kernel: : [    3.969729] [drm] nouveau 0000:01:00.0: DCB connector table: VHER 0x30 5 10 2
May  1 12:26:42 kooka kernel: : [    3.969734] [drm] nouveau 0000:01:00.0:   0: 0x00001030: type 0x30 idx 0 tag 0x07
May  1 12:26:42 kooka kernel: : [    3.969739] [drm] nouveau 0000:01:00.0:   1: 0x00000100: type 0x00 idx 1 tag 0xff
May  1 12:26:42 kooka kernel: : [    3.969745] [drm] nouveau 0000:01:00.0:   2: 0x00000210: type 0x10 idx 2 tag 0xff
May  1 12:26:42 kooka kernel: : [    3.969750] [drm] nouveau 0000:01:00.0:   3: 0x00000211: type 0x11 idx 3 tag 0xff
May  1 12:26:42 kooka kernel: : [    3.969755] [drm] nouveau 0000:01:00.0:   4: 0x00000213: type 0x13 idx 4 tag 0xff
May  1 12:26:42 kooka kernel: : [    3.969764] [drm] nouveau 0000:01:00.0: Parsing VBIOS init table 0 at offset 0xCE4E
May  1 12:26:42 kooka kernel: : [    3.970015] [drm] nouveau 0000:01:00.0: Parsing VBIOS init table 1 at offset 0xD4F8
May  1 12:26:42 kooka kernel: : [    4.024025] [drm] nouveau 0000:01:00.0: Parsing VBIOS init table 2 at offset 0xDC2C
May  1 12:26:42 kooka kernel: : [    4.024049] [drm] nouveau 0000:01:00.0: Parsing VBIOS init table 3 at offset 0xDDB0
May  1 12:26:42 kooka kernel: : [    4.048061] [drm] nouveau 0000:01:00.0: Parsing VBIOS init table 4 at offset 0xDFBF
May  1 12:26:42 kooka kernel: : [    4.069604] [drm] nouveau 0000:01:00.0: 1 available performance level(s)
May  1 12:26:42 kooka kernel: : [    4.069614] [drm] nouveau 0000:01:00.0: 0: memory 400MHz core 400MHz voltage 1170mV fanspeed 100%
May  1 12:26:42 kooka kernel: : [    4.069626] [drm] nouveau 0000:01:00.0: c: memory 405MHz core 400MHz
May  1 12:26:42 kooka kernel: : [    4.069923] [drm] nouveau 0000:01:00.0: Detected 256MiB VRAM
May  1 12:26:42 kooka kernel: : [    4.078114] [drm] nouveau 0000:01:00.0: 512 MiB GART (aperture)
May  1 12:26:42 kooka kernel: : [    4.079598] [drm] Supports vblank timestamp caching Rev 1 (10.10.2010).
May  1 12:26:42 kooka kernel: : [    4.079604] [drm] No driver support for vblank timestamp query.
May  1 12:26:42 kooka kernel: : [    4.081129] [drm] nouveau 0000:01:00.0: Setting dpms mode 3 on vga encoder (output 0)
May  1 12:26:42 kooka kernel: : [    4.081137] [drm] nouveau 0000:01:00.0: Setting dpms mode 3 on tmds encoder (output 1)
May  1 12:26:42 kooka kernel: : [    4.081142] [drm] nouveau 0000:01:00.0: Setting dpms mode 3 on vga encoder (output 2)
May  1 12:26:42 kooka kernel: : [    4.081148] [drm] nouveau 0000:01:00.0: Setting dpms mode 3 on TV encoder (output 3)
May  1 12:26:42 kooka kernel: : [    4.255585] [drm:drm_edid_block_valid]*ERROR* EDID checksum is invalid, remainder is 34
May  1 12:26:42 kooka kernel: : [    4.255598] [drm:drm_edid_block_valid]*ERROR* EDID checksum is invalid, remainder is 34
May  1 12:26:42 kooka kernel: : [    4.281220] [drm] nouveau 0000:01:00.0: allocated 1920x1200 fb: 0x49000, bo ffff880216515800
May  1 12:26:42 kooka kernel: : [    4.291630] [drm] nouveau 0000:01:00.0: 0xC271: Parsing digital output script table
May  1 12:26:42 kooka kernel: : [    4.344012] [drm] nouveau 0000:01:00.0: Setting dpms mode 0 on tmds encoder (output 1)
May  1 12:26:42 kooka kernel: : [    4.344016] [drm] nouveau 0000:01:00.0: Output DVI-I-1 is running on CRTC 0 using output A
May  1 12:26:42 kooka kernel: : [    4.345277] drm: registered panic notifier
May  1 12:26:42 kooka kernel: : [    4.345282] [drm] Initialized nouveau 0.0.16 20090420 for 0000:01:00.0 on minor 0
May  1 12:26:42 kooka kernel: : [   25.821760] Modules linked in: kvm fuse ipt_MASQUERADE iptable_nat nf_nat ip6t_LOG xt_limit nf_conntrack_ipv6 nf_defrag_ipv6 ts_bm xt_string xt_length ipt_REJECT xt_comment xt_tcpudp nf_conntrack_ipv4 nf_defrag_ipv4 xt_state nf_conntrack xt_physdev ipt_LOG ip6table_filter ip6_tables iptable_filter ip_tables x_tables isofs loop sha256_generic cryptd aes_x86_64 aes_generic cbc dm_crypt ftdi_sio btusb bluetooth rfkill usbhid snd_usb_audio hid snd_usbmidi_lib usbsevseg(O) snd_hda_codec_realtek snd_hda_intel snd_hda_codec snd_hwdep snd_pcm_oss snd_mixer_oss snd_pcm nouveau snd_seq_midi snd_rawmidi snd_seq_midi_event ttmsnd_seq drm_kms_helper usbserial evdev drm(O) cdc_ether usbnet snd_timercdc_phonet cdc_acm snd_seq_device tpm_tis phonet i2c_i801 tpm tpm_bios i2c_algo_bit snd pcspkr serio_raw parport_pc i2c_core parport power_supplyvideo soundcore snd_page_alloc processor button thermal_sys ext4 mbcachejbd2 crc16 dm_mod sg sr_mod sd_mod crc_t
10dif cdrom ata_generic uhci_hcd ahci pata_jmicron libahci ata_piix ehci_hcd libata scsi_mod usbcore r8169 mii nls_base [last unloaded: scsi_wait_scan]
May  1 12:26:43 kooka kernel: : [   26.453489] [drm:drm_edid_block_valid]*ERROR* EDID checksum is invalid, remainder is 34
May  1 12:26:43 kooka kernel: : [   26.453500] [drm:drm_edid_block_valid]*ERROR* EDID checksum is invalid, remainder is 34
May  1 12:26:43 kooka kernel: : [   26.668673] [drm:drm_edid_block_valid]*ERROR* EDID checksum is invalid, remainder is 34
May  1 12:26:43 kooka kernel: : [   26.668681] [drm:drm_edid_block_valid]*ERROR* EDID checksum is invalid, remainder is 34
May  1 12:26:59 kooka kernel: : [   41.916309] [drm:drm_edid_block_valid]*ERROR* EDID checksum is invalid, remainder is 34
May  1 12:26:59 kooka kernel: : [   41.916316] [drm:drm_edid_block_valid]*ERROR* EDID checksum is invalid, remainder is 34
May  1 12:26:59 kooka kernel: : [   42.076590] [drm:drm_edid_block_valid]*ERROR* EDID checksum is invalid, remainder is 34
May  1 12:26:59 kooka kernel: : [   42.076596] [drm:drm_edid_block_valid]*ERROR* EDID checksum is invalid, remainder is 34
May  1 12:27:00 kooka kernel: : [   43.252318] [drm:drm_edid_block_valid]*ERROR* EDID checksum is invalid, remainder is 34
May  1 12:27:00 kooka kernel: : [   43.252327] [drm:drm_edid_block_valid]*ERROR* EDID checksum is invalid, remainder is 34
May  1 12:27:00 kooka kernel: : [   43.356667] [drm:drm_edid_block_valid]*ERROR* EDID checksum is invalid, remainder is 34
May  1 12:27:00 kooka kernel: : [   43.577152] [drm:drm_edid_block_valid]*ERROR* EDID checksum is invalid, remainder is 34
May  1 12:27:00 kooka kernel: : [   43.577162] [drm:drm_edid_block_valid]*ERROR* EDID checksum is invalid, remainder is 34
May  1 12:27:00 kooka kernel: : [   43.740480] [drm:drm_edid_block_valid]*ERROR* EDID checksum is invalid, remainder is 34
May  1 12:27:00 kooka kernel: : [   43.740490] [drm:drm_edid_block_valid]*ERROR* EDID checksum is invalid, remainder is 34
May  1 12:27:01 kooka kernel: : [   43.901022] [drm:drm_edid_block_valid]*ERROR* EDID checksum is invalid, remainder is 34
May  1 12:27:01 kooka kernel: : [   43.901030] [drm:drm_edid_block_valid]*ERROR* EDID checksum is invalid, remainder is 34
May  1 12:27:01 kooka kernel: : [   44.064299] [drm:drm_edid_block_valid]*ERROR* EDID checksum is invalid, remainder is 34
May  1 12:27:01 kooka kernel: : [   44.064306] [drm:drm_edid_block_valid]*ERROR* EDID checksum is invalid, remainder is 34
May  1 12:27:01 kooka kernel: : [   44.224782] [drm:drm_edid_block_valid]*ERROR* EDID checksum is invalid, remainder is 34
May  1 12:27:01 kooka kernel: : [   44.224790] [drm:drm_edid_block_valid]*ERROR* EDID checksum is invalid, remainder is 34
May  1 12:27:02 kooka kernel: : [   44.916280] [drm:drm_edid_block_valid]*ERROR* EDID checksum is invalid, remainder is 34
May  1 12:27:02 kooka kernel: : [   44.916291] [drm:drm_edid_block_valid]*ERROR* EDID checksum is invalid, remainder is 34
May  1 12:27:02 kooka kernel: : [   45.087196] [drm:drm_edid_block_valid]*ERROR* EDID checksum is invalid, remainder is 34
May  1 12:27:02 kooka kernel: : [   45.087209] [drm:drm_edid_block_valid]*ERROR* EDID checksum is invalid, remainder is 34

thanks again
Stuart Pook (http://www.pook.it/)

  reply	other threads:[~2011-05-01 15:26 UTC|newest]

Thread overview: 14+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
     [not found] <201104292156.32388.perezmeyer@gmail.com>
     [not found] ` <20110430010752.GA6907@elie>
     [not found]   ` <201104292359.45739.perezmeyer@gmail.com>
2011-04-30  4:11     ` every 10s I get "[drm:drm_edid_block_valid] *ERROR* EDID checksum is invalid ..." Jonathan Nieder
2011-05-01 15:26       ` Stuart Pook [this message]
2011-05-01 19:40         ` Bug#622993: " Thibaut Girka
2011-05-01 19:51           ` Lisandro Damián Nicanor Pérez Meyer
2011-05-01 20:26             ` Thibaut Girka
2011-05-01 20:47               ` Lisandro Damián Nicanor Pérez Meyer
2011-05-01 21:09                 ` Thibaut Girka
2011-05-01 21:31                   ` Lisandro Damián Nicanor Pérez Meyer
2011-05-02 14:23                     ` Alex Deucher
2011-05-02 14:50                       ` Lisandro Damián Nicanor Pérez Meyer
2011-05-02 15:25                         ` Alex Deucher
2011-05-02 16:56                           ` Lisandro Damián Nicanor Pérez Meyer
2011-05-01 20:48               ` Stuart Pook
2014-02-17  3:39         ` Lisandro Damián Nicanor Pérez Meyer

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=4DBD7B90.8080509@pook.it \
    --to=slp12227@pook.it \
    --cc=622993@bugs.debian.org \
    --cc=dri-devel@lists.freedesktop.org \
    --cc=jrnieder@gmail.com \
    --cc=perezmeyer@gmail.com \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.