LinuxQuestions.org
LinuxAnswers - the LQ Linux tutorial section.
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
 
LinkBack 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
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,697

Rep: Reputation: 61
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


Thread Tools Search this Thread
Search this Thread:

Advanced Search

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
Trackbacks are Off
Pingbacks are On
Refbacks are 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


All times are GMT -5. The time now is 05:56 PM.

Main Menu
 
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
identi.ca: @linuxquestions
Facebook: @linuxquestions
Open Source Consulting | Domain Registration