LinuxQuestions.org

LinuxQuestions.org (/questions/)
-   Linux - Hardware (http://www.linuxquestions.org/questions/linux-hardware-18/)
-   -   PCI card in PCI-X slot not working (http://www.linuxquestions.org/questions/linux-hardware-18/pci-card-in-pci-x-slot-not-working-510243/)

sheatsm 12-13-2006 10:50 PM

PCI card in PCI-X slot not working
 
I have an HP workstation running Fedora Core 6 and the latest 2.6 kernel provided in FC6. I am trying to debug a problem I'm having with the 64-bit PCI-X slots on the motherboard.

The problem started when installing a Sound Blaster Audigy 4. Windows would see the card fine but Linux could not. I had it plugged into on of the 100mhz PCI-X slot. After messing with that for days it occurred to me to try the single 32-bit slot (duh). That worked like a charm and the sound is fine.

But now I want to use my ATI TV Wonder Pro card and it is giving me the same symptoms. Windows sees it fine but Linux doesn't even display it in lspci. So the kernel modules aren't seeing it at all.

I don't have a 64-bit PCI-X card to plug into one of those slots to see if they work at all unfortunately. But my current theory is just that Linux for some reason is not seeing my 32 bit cards in the 64 bit slot.

Has anyone seen this before or have any suggestions?

Thanks, Matt

GrueMaster 12-13-2006 11:25 PM

Normally, the 64 bit pci-x slots are on a different south bridge than the pci slots. What type of system are you running? It probably needs a driver for that bus, or a kernel parameter, like pci=nommconf.

sheatsm 12-13-2006 11:49 PM

System..
 
It's a dual opteron x86_64 system. I think it's an HP xw9300. To be honest I've been out of the loop on this stuff for a while.

Is it safe to just try that kernel param?

Thanks for the reply.

Matt

GrueMaster 12-14-2006 12:10 AM

Worst that can happen is the system hangs during boot. A reboot will fix those.

sheatsm 12-14-2006 09:14 AM

Tried the kernel flag without success...
 
I tried the flag. Just interrupted grub and added the pci=nommconf to then end of the kernel line but nothing is different. I *think* the bus shows up in lspci:

Code:

00:00.0 Memory controller: nVidia Corporation CK804 Memory Controller (rev a3)
00:01.0 ISA bridge: nVidia Corporation CK804 ISA Bridge (rev a3)
00:01.1 SMBus: nVidia Corporation CK804 SMBus (rev a2)
00:02.0 USB Controller: nVidia Corporation CK804 USB Controller (rev a2)
00:02.1 USB Controller: nVidia Corporation CK804 USB Controller (rev a3)
00:06.0 IDE interface: nVidia Corporation CK804 IDE (rev f2)
00:07.0 IDE interface: nVidia Corporation CK804 Serial ATA Controller (rev f3)
00:08.0 IDE interface: nVidia Corporation CK804 Serial ATA Controller (rev f3)
00:09.0 PCI bridge: nVidia Corporation CK804 PCI Bridge (rev a2)
00:0a.0 Bridge: nVidia Corporation CK804 Ethernet Controller (rev a3)
00:0e.0 PCI bridge: nVidia Corporation CK804 PCIE Bridge (rev a3)
00:18.0 Host bridge: Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] HyperTransport Technology Configuration
00:18.1 Host bridge: Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] Address Map
00:18.2 Host bridge: Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] DRAM Controller
00:18.3 Host bridge: Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] Miscellaneous Control
00:19.0 Host bridge: Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] HyperTransport Technology Configuration
00:19.1 Host bridge: Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] Address Map
00:19.2 Host bridge: Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] DRAM Controller
00:19.3 Host bridge: Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] Miscellaneous Control
05:04.0 Multimedia audio controller: Creative Labs SB0400 Audigy2 Value
05:05.0 FireWire (IEEE 1394): Texas Instruments TSB43AB22/A IEEE-1394a-2000 Controller (PHY/Link)
0a:00.0 VGA compatible controller: nVidia Corporation NV41 [Quadro FX 3450/4000 SDI] (rev a2)

But as you can see, no mention of the TV tuner.

While I'm at it I'll post a uname output:

Code:

Linux hostname.removed 2.6.18-1.2849.fc6 #1 SMP Fri Nov 10 12:34:46 EST 2006 x86_64 x86_64 x86_64 GNU/Linux
Any more ideas? Thanks for your help,

Matt

sheatsm 12-15-2006 10:45 AM

Figured it out...
 
The solution was a combination of kernel parameters, BIOS upgrades, and BIOS settings. I want to report it 100% accurately so someone else googling this can find it at a later date. I will post the details later when I know I'll get them right.

Matt


All times are GMT -5. The time now is 11:02 PM.