You are not logged in.

#1 2014-10-06 02:09:06

acothi
Member
Registered: 2014-10-06
Posts: 5

FIFO Underruns in newer versions of Linux using the Ivy Bridge cpus

I have been getting consistent results from my Lenovo Z580 where an error will apear when upgrading to a newer version of linux past 3.15.8. More specifically a "[drm:cpt_serr_int_handler] *ERROR* PCH transcoder A FIFO underrun".  This also includes transcoder B.

I found the bug report https://bugs.archlinux.org/task/40952?p … sort2=desc  which near to the bottom of the page someone has stated building the kernel from git fixes the issue. There was aslo some reports on updating the bios to solve the issue but on the bios I have is current based on the lenovo support site http://support.lenovo.com/us/en/product … s/DS100928.

lscpu info:

Architecture:          x86_64
CPU op-mode(s):        32-bit, 64-bit
Byte Order:            Little Endian
CPU(s):                4
On-line CPU(s) list:   0-3
Thread(s) per core:    2
Core(s) per socket:    2
Socket(s):             1
NUMA node(s):          1
Vendor ID:             GenuineIntel
CPU family:            6
Model:                 58
Model name:            Intel(R) Core(TM) i5-3210M CPU @ 2.50GHz
Stepping:              9
CPU MHz:               1210.253
CPU max MHz:           3100.0000
CPU min MHz:           1200.0000
BogoMIPS:              4990.71
Virtualization:        VT-x
L1d cache:             32K
L1i cache:             32K
L2 cache:              256K
L3 cache:              3072K
NUMA node0 CPU(s):     0-3

lspci info

00:00.0 Host bridge: Intel Corporation 3rd Gen Core processor DRAM Controller (rev 09)
00:02.0 VGA compatible controller: Intel Corporation 3rd Gen Core processor Graphics Controller (rev 09)
00:14.0 USB controller: Intel Corporation 7 Series/C210 Series Chipset Family USB xHCI Host Controller (rev 04)
00:16.0 Communication controller: Intel Corporation 7 Series/C210 Series Chipset Family MEI Controller #1 (rev 04)
00:1a.0 USB controller: Intel Corporation 7 Series/C210 Series Chipset Family USB Enhanced Host Controller #2 (rev 04)
00:1b.0 Audio device: Intel Corporation 7 Series/C210 Series Chipset Family High Definition Audio Controller (rev 04)
00:1c.0 PCI bridge: Intel Corporation 7 Series/C210 Series Chipset Family PCI Express Root Port 1 (rev c4)
00:1c.1 PCI bridge: Intel Corporation 7 Series/C210 Series Chipset Family PCI Express Root Port 2 (rev c4)
00:1c.2 PCI bridge: Intel Corporation 7 Series/C210 Series Chipset Family PCI Express Root Port 3 (rev c4)
00:1d.0 USB controller: Intel Corporation 7 Series/C210 Series Chipset Family USB Enhanced Host Controller #1 (rev 04)
00:1f.0 ISA bridge: Intel Corporation HM76 Express Chipset LPC Controller (rev 04)
00:1f.2 SATA controller: Intel Corporation 7 Series Chipset Family 6-port SATA Controller [AHCI mode] (rev 04)
00:1f.3 SMBus: Intel Corporation 7 Series/C210 Series Chipset Family SMBus Controller (rev 04)
02:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8101E/RTL8102E PCI Express Fast Ethernet controller (rev 05)
03:00.0 Network controller: Intel Corporation Centrino Wireless-N 2200 (rev c4)

lsmod info

Module                  Size  Used by
fuse                   84249  3 
ctr                     3927  2 
ccm                     8278  2 
xt_tcpudp               3207  3 
ipt_MASQUERADE          2250  1 
ip6t_rpfilter           1740  1 
ip6t_REJECT             3980  18 
ipt_REJECT              2505  20 
xt_conntrack            3425  7 
ebtable_nat             1916  0 
ebtable_filter          1927  0 
ebtable_broute          1493  0 
bridge                100134  1 ebtable_broute
stp                     1653  1 bridge
llc                     3729  2 stp,bridge
ebtables               24586  3 ebtable_broute,ebtable_nat,ebtable_filter
ip6table_raw            1352  1 
ip6table_mangle         1620  1 
ip6table_filter         1556  1 
ip6table_security       1372  1 
ip6table_nat            3585  1 
nf_conntrack_ipv6       9661  5 
nf_defrag_ipv6         26126  1 nf_conntrack_ipv6
nf_nat_ipv6             3736  1 ip6table_nat
ip6_tables             17729  5 ip6table_filter,ip6table_mangle,ip6table_security,ip6table_nat,ip6table_raw
iptable_raw             1348  1 
iptable_mangle          1616  1 
iptable_filter          1552  1 
iptable_security        1368  1 
iptable_nat             3454  1 
nf_conntrack_ipv4       9474  4 
nf_defrag_ipv4          1499  1 nf_conntrack_ipv4
nf_nat_ipv4             3728  1 iptable_nat
nf_nat                 13368  5 ipt_MASQUERADE,nf_nat_ipv4,nf_nat_ipv6,ip6table_nat,iptable_nat
nf_conntrack           80172  9 ipt_MASQUERADE,nf_nat,nf_nat_ipv4,nf_nat_ipv6,xt_conntrack,ip6table_nat,iptable_nat,nf_conntrack_ipv4,nf_conntrack_ipv6
ip_tables              18115  5 iptable_security,iptable_filter,iptable_mangle,iptable_nat,iptable_raw
x_tables               17344  17 iptable_security,ip6table_filter,ip6table_mangle,ip6t_rpfilter,ip_tables,xt_tcpudp,ipt_MASQUERADE,ip6table_security,xt_conntrack,iptable_filter,ip6table_raw,ebtables,ipt_REJECT,iptable_mangle,ip6_tables,iptable_raw,ip6t_REJECT
uvcvideo               74983  0 
videobuf2_vmalloc       3368  1 uvcvideo
videobuf2_memops        2239  1 videobuf2_vmalloc
videobuf2_core         30407  1 uvcvideo
arc4                    2064  2 
videodev              123032  2 uvcvideo,videobuf2_core
coretemp                6388  0 
rts5139               313272  0 
iwldvm                170735  0 
media                  12611  2 uvcvideo,videodev
hwmon                   3346  1 coretemp
joydev                 10367  0 
mousedev               10912  0 
snd_hda_codec_hdmi     40396  1 
led_class               3611  1 iwldvm
intel_rapl             12460  0 
x86_pkg_temp_thermal     7311  0 
mac80211              495361  1 iwldvm
intel_powerclamp        9442  0 
kvm_intel             135528  0 
snd_hda_codec_realtek    54803  1 
snd_hda_codec_generic    56366  1 snd_hda_codec_realtek
snd_hda_intel          22831  4 
snd_hda_controller     22975  1 snd_hda_intel
snd_hda_codec         104665  5 snd_hda_codec_realtek,snd_hda_codec_hdmi,snd_hda_codec_generic,snd_hda_intel,snd_hda_controller
kvm                   408583  1 kvm_intel
iTCO_wdt                5663  0 
psmouse                94918  0 
iTCO_vendor_support     1929  1 iTCO_wdt
pcspkr                  2059  0 
microcode              17157  0 
serio_raw               5073  0 
snd_hwdep               6652  1 snd_hda_codec
evdev                  11784  14 
snd_pcm                83207  4 snd_hda_codec_hdmi,snd_hda_codec,snd_hda_intel,snd_hda_controller
ideapad_laptop         10439  0 
ac                      3595  0 
thermal                 9103  0 
sparse_keymap           3242  1 ideapad_laptop
battery                 7885  0 
iwlwifi               148746  1 iwldvm
r8169                  59191  0 
mii                     4251  1 r8169
cfg80211              437959  3 iwlwifi,mac80211,iwldvm
snd_timer              19294  1 snd_pcm
snd                    61276  16 snd_hda_codec_realtek,snd_hwdep,snd_timer,snd_hda_codec_hdmi,snd_pcm,snd_hda_codec_generic,snd_hda_codec,snd_hda_intel
wmi                     8539  0 
rfkill                 15971  3 cfg80211,ideapad_laptop
shpchp                 25706  0 
mei_me                 10096  0 
mei                    66784  1 mei_me
lpc_ich                14008  0 
mac_hid                 3273  0 
soundcore               5551  2 snd,snd_hda_codec
i2c_i801               11364  0 
processor              25153  0 
ext4                  494420  2 
crc16                   1359  1 ext4
mbcache                 9155  1 ext4
jbd2                   82948  1 ext4
algif_skcipher          6387  0 
af_alg                  5020  1 algif_skcipher
dm_crypt               17527  1 
dm_mod                 85258  3 dm_crypt
sr_mod                 15026  0 
cdrom                  35191  1 sr_mod
sd_mod                 37554  3 
crc_t10dif              1135  1 sd_mod
atkbd                  17006  0 
libps2                  4571  2 atkbd,psmouse
crct10dif_pclmul        4714  1 
crct10dif_common        1436  2 crct10dif_pclmul,crc_t10dif
crc32_pclmul            2955  0 
crc32c_intel           14217  0 
ghash_clmulni_intel     4362  0 
xhci_hcd              149286  0 
aesni_intel           144871  6 
aes_x86_64              7463  1 aesni_intel
lrw                     3821  1 aesni_intel
gf128mul                6018  1 lrw
glue_helper             4737  1 aesni_intel
ahci                   24299  2 
ablk_helper             2100  1 aesni_intel
cryptd                  8537  4 ghash_clmulni_intel,aesni_intel,ablk_helper
libahci                21772  1 ahci
libata                174153  2 ahci,libahci
ehci_pci                4152  0 
ehci_hcd               64619  1 ehci_pci
scsi_mod              138333  4 rts5139,libata,sd_mod,sr_mod
usbcore               188509  5 uvcvideo,rts5139,ehci_hcd,ehci_pci,xhci_hcd
usb_common              1712  1 usbcore
i8042                  13666  2 libps2,ideapad_laptop
serio                  11018  9 serio_raw,atkbd,i8042,psmouse
i915                  797177  2 
video                  12057  1 i915
button                  4765  1 i915
intel_gtt              12856  1 i915
i2c_algo_bit            5480  1 i915
drm_kms_helper         39643  1 i915
drm                   244846  4 i915,drm_kms_helper
i2c_core               41648  6 drm,i915,i2c_i801,drm_kms_helper,i2c_algo_bit,videodev

journalctl of a previous attempt

Aug 15 11:11:23 jdlptp kernel: [drm] Initialized drm 1.1.0 20060810
Aug 15 11:11:23 jdlptp kernel: input: Lid Switch as /devices/LNXSYSTM:00/LNXSYBUS:00/PNP0C0D:00/input/input0
Aug 15 11:11:23 jdlptp kernel: ACPI: Lid Switch [LID0]
Aug 15 11:11:23 jdlptp kernel: input: Sleep Button as /devices/LNXSYSTM:00/LNXSYBUS:00/PNP0C0E:00/input/input1
Aug 15 11:11:23 jdlptp kernel: ACPI: Sleep Button [SLPB]
Aug 15 11:11:23 jdlptp kernel: input: Power Button as /devices/LNXSYSTM:00/LNXSYBUS:00/PNP0C0C:00/input/input2
Aug 15 11:11:23 jdlptp kernel: ACPI: Power Button [PWRB]
Aug 15 11:11:23 jdlptp kernel: input: Power Button as /devices/LNXSYSTM:00/LNXPWRBN:00/input/input3
Aug 15 11:11:23 jdlptp kernel: ACPI: Power Button [PWRF]
Aug 15 11:11:23 jdlptp kernel: [drm] Memory usable by graphics device = 2048M
Aug 15 11:11:23 jdlptp kernel: checking generic (e0000000 410000) vs hw (e0000000 10000000)
Aug 15 11:11:23 jdlptp kernel: fb: switching to inteldrmfb from VESA VGA
Aug 15 11:11:23 jdlptp kernel: Console: switching to colour dummy device 80x25
Aug 15 11:11:23 jdlptp kernel: i915 0000:00:02.0: irq 40 for MSI/MSI-X
Aug 15 11:11:23 jdlptp kernel: [drm] Supports vblank timestamp caching Rev 2 (21.10.2013).
Aug 15 11:11:23 jdlptp kernel: [drm] Driver supports precise vblank timestamp query.
Aug 15 11:11:23 jdlptp kernel: vgaarb: device changed decodes: PCI:0000:00:02.0,olddecodes=io+mem,decodes=io+mem:owns=io+mem
Aug 15 11:11:23 jdlptp kernel: fbcon: inteldrmfb (fb0) is primary device
Aug 15 11:11:23 jdlptp kernel: [drm:cpt_serr_int_handler] *ERROR* PCH transcoder A FIFO underrun

I've tested all the kernels > 3.15.8  but they seem to create the error above. My questions are

Was there a change in the linux kernel options from 3.15.8?

Am I using / missing a module that I shouldn't / should be using for my cpu?

Last edited by acothi (2014-10-06 02:49:39)

Offline

#2 2014-10-06 02:19:59

acothi
Member
Registered: 2014-10-06
Posts: 5

Re: FIFO Underruns in newer versions of Linux using the Ivy Bridge cpus

I also forgot to mention that the updates prevent me from using my SD Card slot which i use for projects on my android. Aslo  all packeges except the kernel are up to date.

Offline

#3 2014-10-06 16:46:34

tolga9009
Member
From: Germany
Registered: 2010-01-08
Posts: 62

Re: FIFO Underruns in newer versions of Linux using the Ivy Bridge cpus

Hi acothi,

I was getting the same error message for months. Linux kernel 3.16.3-1 finally fixed it for me. My system: Intel Ivy-Bridge i5-3570K CPU + Intel DH77DF Mobo with latest BIOS (dated 2013). Please update to latest kernel in [Core] and report back. However, I don't think that your SD card slot issues are directly related to this error message. I also recommend installing linux-lts kernel and adding a bootloader entry, so you can still be productive, even if the latest Linux kernel doesn't fix it for you.

Afaik, this error has nothing to do with kernel options, but was introduced by a usual kernel commit (and seems to be fixed upstream).

Cheers,
Tolga

Last edited by tolga9009 (2014-10-06 16:47:02)

Offline

#4 2014-10-06 18:46:40

Pse
Member
Registered: 2008-03-15
Posts: 415

Re: FIFO Underruns in newer versions of Linux using the Ivy Bridge cpus

Hmm, this appears to be specific to Lenovo laptops? Core i5 3210M here, Acer laptop. No FIFO underruns on 3.16.3.

Offline

#5 2014-10-07 13:56:18

acothi
Member
Registered: 2014-10-06
Posts: 5

Re: FIFO Underruns in newer versions of Linux using the Ivy Bridge cpus

OK so I have the latest update on my bios for my mobo and the problem still persists. this flaw is only affecting boot time which i don't reboot unless i have a kernel update. I'm also not having problems with my SD Card Reader on 3.17. As much of an irritation it is and potential problem it may be I'm just considering of getting a new computer soon. This laptop is nearly 3 years old and if its a case to do with the mobo at that point I'd rather just get a new laptop once this one craps out. (most likely years on afterward.)  I appreciate the help how ever.

Offline

#6 2014-10-07 14:01:08

acothi
Member
Registered: 2014-10-06
Posts: 5

Re: FIFO Underruns in newer versions of Linux using the Ivy Bridge cpus

Pse wrote:

Hmm, this appears to be specific to Lenovo laptops? Core i5 3210M here, Acer laptop. No FIFO underruns on 3.16.3.

As far as I know is that it varies person to person. I think it could be a bad batch of cpu's but you know conspiracy bacon.

Offline

#7 2014-10-07 18:16:40

tolga9009
Member
From: Germany
Registered: 2010-01-08
Posts: 62

Re: FIFO Underruns in newer versions of Linux using the Ivy Bridge cpus

I've done a spring cleanup on my server. Maybe, this problem is related to some odd config files. Please try downloading Arch Linux Live Media and boot from it: https://www.archlinux.org/download/. It is using kernel 3.16.3. Then, type the following and post your result

dmesg | grep -i pch

Also, are you using UEFI boot (CSM disabled / enabled?) or normal boot?

Cheers,
Tolga

Last edited by tolga9009 (2014-10-07 18:17:43)

Offline

Board footer

Powered by FluxBB