LinuxQuestions.org
Help answer threads with 0 replies.
Home Forums Tutorials Articles Register
Go Back   LinuxQuestions.org > Forums > Linux Forums > Linux - Networking
User Name
Password
Linux - Networking This forum is for any issue related to networks or networking.
Routing, network cards, OSI, etc. Anything is fair game.

Notices


Reply
  Search this Thread
Old 01-10-2007, 03:15 PM   #1
Carceri
LQ Newbie
 
Registered: Jan 2007
Posts: 4

Rep: Reputation: 0
1 x PCI and 2 x PCI-Express NIC not working


I have a S3000AHLX Intel server board with a Core2 Duo CPU. The motherboard has two onboard NICs, one PCI and one PCI-Express. Both are using the e1000 chip. Then I have another PCI-Express NIC also with the e1000 chip. Three NIC's in total. The problem is getting them to work...

If I enable PCI-Express in the kernel config, the two PCI-Express cards work fine, but as soon as I try to enable the the PCI card the system freezes. Actually it does not freeze completely, but the ifup command hangs, and as soon as something tries to write to the disk, the system is completely frozen. If all cards are set to auto, then the system freezes at boot when the NICs are enabled. It does not matter if I enable the PCI-Express NICs or not, if only I have PCI-Express support in the kernel, the system will freeze. All three cards are detected at boot however, and dmesg also lists them as two PCI-Express and one PCI.

Now, if I disable PCI-Express support in the kernel, the PCI NIC works fine, but of course the PCI-Express cards do not - they are not even detected.

Am I trying to do the impossible by getting a PCI and two PCI-Express cards using the same module working at the same time, or have I missed some option I need to set in the kernel?

One thing I did notice is that I must enable MSI and MSI-X in the kernel. If I don't then the system will freeze when the PCI-Express cards are brought up.

Some more information about my setup... The kernel is version 2.6.19.1 compiled with SMP support. However, /proc/cpuinfo lists only one core of my Core2 Duo CPU? During boot the motherboard shows "Intel Core2 E6300 1 logical processor(s)" but when entering the BIOS, it shows "Intel Core2 Duo". Strange... but that's a question for another time
 
Old 01-10-2007, 04:24 PM   #2
Brian1
LQ Guru
 
Registered: Jan 2003
Location: Seymour, Indiana
Distribution: Distribution: RHEL 5 with Pieces of this and that. Kernel 2.6.23.1, KDE 3.5.8 and KDE 4.0 beta, Plu
Posts: 5,700

Rep: Reputation: 65
Some parts of the kernel do not like SMP. Build a kernel without SMP support and see if that works. Other thoughts in go thourgh current, past, and future changelogs of the 2.6 kernel. See if there is a mention of the e1000 cards.
Also write the developers of the module and see they have other input like that.

Brian
 
  


Reply



Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is Off
HTML code is Off



Similar Threads
Thread Thread Starter Forum Replies Last Post
PCI card in PCI-X slot not working sheatsm Linux - Hardware 5 12-15-2006 10:45 AM
PCI-X Raid card wont fit in motherboards PCI Express x16 slot???? abefroman Linux - Hardware 4 12-01-2006 08:24 AM
PCI express wake up pappsynz Linux - Hardware 0 11-21-2006 11:04 AM
128mb nVidia GeForce PCX 5300 PCI Express - How easy to get working with 3d renderin? eBopBob Linux - Hardware 3 08-29-2004 11:32 AM
PCI-Express vs. AMD64 Aristotle General 3 07-30-2004 12:57 PM

LinuxQuestions.org > Forums > Linux Forums > Linux - Networking

All times are GMT -5. The time now is 10:13 AM.

Main Menu
Advertisement
My LQ
Write for LQ
LinuxQuestions.org is looking for people interested in writing Editorials, Articles, Reviews, and more. If you'd like to contribute content, let us know.
Main Menu
Syndicate
RSS1  Latest Threads
RSS1  LQ News
Twitter: @linuxquestions
Open Source Consulting | Domain Registration