Red Hat Bugzilla – Bug 174514
PCI bridge not detected
Last modified: 2015-01-04 17:23:22 EST
From Bugzilla Helper:
User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.7.12) Gecko/20050922 Fedora/1.0.7-1.1.fc4 Firefox/1.0.7
Description of problem:
After updating to kernel-2.6.14-1.1637 a pci bridge is not detected. This causes all onboard ethernet ports to go uninitialized. Also any cards in the pci slots are undetected.
I started a bug report 174114 which is actually a symptom of this problem.
Version-Release number of selected component (if applicable):
kernels after 2.6.13-1.1532
Steps to Reproduce:
1. Use any kernel after 2.6.13-1.1532 in the updates-released repo
Actual Results: The system boots up but fails to detect drives hooked to SATA controller in PCI slot and the ethernet ports do not work
Expected Results: RAID array should have started and mounted, ethernet should have access to network
Created attachment 121598 [details]
Output of lspci -tv for the last kernel that works
Created attachment 121599 [details]
Output of lspci -tv for the 2.6.14-1.1637 kernel
Created attachment 121600 [details]
Output of lspci -tv for the 2.6.14-1.1644 kernel
The system in question has a Tyan S2891 motherboard, dual Opteron 875
processors, 2GB of RAM made up of 4 512MB modules, and a Promise 9550sx controller.
It has an NVIDIA CK804 chipset with an onboard silicon image 3114 SATA
controller and Broadcom 5704 gig ethernet ports onboard.
can you attach dmesg -s 128000 from both working and 1644 kernels please ?
Created attachment 121636 [details]
Output of dmesg -s 128000 on 2.6.14-1.1532_FC4smp kernel
Created attachment 121637 [details]
Output of dmesg -s 128000 on 2.6.14-1.1644_FC4smp kernel
I had some time to play with some boot options and found that appending
pci=conf1 to the kernel line in grub seems to have fixed my problem. I am
writing this comment from the affected machine.
I will create an attachment with the lspci and dmesg outputs.
Created attachment 121711 [details]
Output of lspci -v with pci=conf1 boot parameter
Created attachment 121712 [details]
Output of dmesg -s 128000 with pci=conf1 parameter on 2.6.14-1.1644_FC4smp
Sorry for the noise here. The S2891 has a BIOS option 'Installed OS' I had it
set to 'OTHER'. There is a choice 'LINUX' when the BIOS is set this way there
are no issues with the machine.
On other Tyan motherboards the 'Installed OS' option is either 'DOS' or 'OTHER'.
Thanks and again sorry for the noise.
glad you figured it out ;)
I'm curious what the BIOS does differently in both cases though.
> I'm curious what the BIOS does differently in both cases though.
I am curious as well but who knows. The fact that it boots with 2.6.13
kernels, and also with 2.6.14 but with an extra pci=conf1 parameter, on
"Other" BIOS settings tells somethings but I do not know what. That could
be "interesting" with dual boot machines.