FixYa.com
Technical Support, Instructions & Repair Service


Tags:

Intel PRO/100 CardBus II Type III LAN PC Card  Network Adapter

E100 PCI bridge problem

By Rachel007 - usenet poster


In an earlier post to the list I described a hard lockup condition
that occurs on linux kernels 2.4.22, 2.6.13, and 2.6.17 when using
a 4 port 10/100 fast ethernet card. The lockup is easily repeatable
and occurs on 2 out of 3 computers.

Further testing has revealed that the lockup can be prevented on all
computers by making sure the card is installed on the primary PCI bus.
If the card is installed in a slot on the secondary PCI bus (behind a
PCI to PCI bridge) the lockup occurs.

Are there any PCI tuning registers that I can tweak to get around
this problem? Any changes I could make to the e100 driver to fix this?

Any help appreciated.

Regards,
Wm

-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to
More majordomo info at #
Please read the FAQ at #

This Problem has been added to the Share Your Expertise Page under "My Work Queue".
Solution #1
posted on Aug 02, 2007
Not Rated (0)

Phoebe

Phoebe - usenet poster

Rank:Apprentice Apprentice
Rating: 0%, 0 votes
The #3 machine doesn't have a secondary bus. #1 and #2 are from 2
different vendors (#1 Advantech - #2 Axiomtek) and I havent tried any
othe machines.

The #1 and #2 machines are known to work with an older Adaptec ANA-62044
4port NIC (tulip based) with an onboard Intel 21154 bridge chip. The
card I am having problems with uses an onboard Hint Corp HB6 Universal
PCI-PCI bridge.

I am using a PCI analyzer and it shows the bus in an idle state after
the lockup. The PCI transactions just prior to the lockup show a couple
of interrupts from the card which appear to be handled correctly.
Anything I should be looking for in particular?

-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to
More majordomo info at #
Please read the FAQ at #

Was this solution helpful? Show your Appreciation by rating it:

Solution #2
posted on Aug 02, 2007
Not Rated (0)

Bomber

Bomber - usenet poster

Rank:Apprentice Apprentice
Rating: 0%, 0 votes
Does the machine #3 have a PCI slot connected to a "secondary" bus?
Have you tried with any other machine with a secondary bus?

Could be a hardware/BIOS problem on machines #1 and #2. Could be
a Linux bug as well, though similar configurations are known to work
fine. I don't think it has anything to do with IRQs.

Perhaps it doesn't like a bridge (on the card) behind a bridge
(on the motherboard). I would test with another multiport card
such as old DLink DFE-570TX (using a DEC 21150 bridge and four
21143 Ethernet chips).

I'd probably use some PCI analyzer or, at least, I'd check
the bus state with a multimeter.
--
Krzysztof Halasa
-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to
More majordomo info at #
Please read the FAQ at #

Was this solution helpful? Show your Appreciation by rating it:

Solution #3
posted on Aug 02, 2007
Not Rated (0)

Mini Me

Mini Me - usenet poster

Rank:Apprentice Apprentice
Rating: 0%, 0 votes
No. This is a Pentium 4 - single core, 2.8GHz.

Not sure how windows applies here; I only use Linux. The main data
point so far is that the card works fine when on the primary PCI bus but
locks up hard after a few minutes when installed in a slot behind a PCI
to PCI bridge. I can provide the dmesg info on Monday.

-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to
More majordomo info at #
Please read the FAQ at #

Was this solution helpful? Show your Appreciation by rating it:

Solution #4
posted on Aug 02, 2007
Not Rated (0)

Rogers

Rogers - usenet poster

Rank:Apprentice Apprentice
Rating: 0%, 0 votes
are you running any form of irqbalance, either in-kernel (bad) or the userspace
(better) one?

irq routing in linux may not be the same as in windows. I have no idea how to
compare them either (dmesg will show the linux setup, but I don't know how to
retreive this info under linux).

I personally have no idea and am not knowledgeable enough on this issue, sorry :)

Auke

-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to
More majordomo info at #
Please read the FAQ at #

Was this solution helpful? Show your Appreciation by rating it:

Solution #5
posted on Aug 02, 2007
Not Rated (0)

Hart

Hart - usenet poster

Rank:Apprentice Apprentice
Rating: 0%, 0 votes
Thanks for responding. I am very interested to find the source of this
problem.

The strange thing is that all the ports on the card work fine for a few
minutes, then when some condition (as yet unknown) occurs the system
locks up hard. I am currently using a PCI bus analyzer to capture bus
activity just prior to the lockup to try and find out what leads up to
this condition.

I am aware of the bridge chip on the card but not sure what you mean
when you say this explains the issues? I sure would like to figure out
a way around this.

The PCI info follows:
00:00.0 Host bridge: Intel Corp. 82845G/GL[Brookdale-G]/GE/PE DRAM
Controller/Host-Hub Interface (rev 03)
00:02.0 VGA compatible controller: Intel Corp.
82845G/GL[Brookdale-G]/GE Chipset Integrated Graphics Device (rev 03)
00:1d.0 USB Controller: Intel Corp. 82801DB (ICH4) USB UHCI #1 (rev 02)
00:1d.1 USB Controller: Intel Corp. 82801DB (ICH4) USB UHCI #2 (rev 02)
00:1d.2 USB Controller: Intel Corp. 82801DB (ICH4) USB UHCI #3 (rev 02)
00:1d.7 USB Controller: Intel Corp. 82801DB (ICH4) USB2 EHCI
Controller (rev 02)
00:1e.0 PCI bridge: Intel Corp. 82801BA/CA/DB/EB/ER Hub interface to
PCI Bridge (rev 82)
00:1f.0 ISA bridge: Intel Corp. 82801DB (ICH4) LPC Bridge (rev 02)
00:1f.1 IDE interface: Intel Corp. 82801DB (ICH4) Ultra ATA 100
Storage Controller (rev 02)
00:1f.3 SMBus: Intel Corp. 82801DB/DBM (ICH4) SMBus Controller (rev 02)
01:08.0 Ethernet controller: Intel Corp. 82801BD PRO/100 VE (CNR)
Ethernet Controller (rev 82)
01:0c.0 PCI bridge: Pericom Semiconductor: Unknown device 8150 (rev 02)
02:06.0 PCI bridge: Hint Corp HB6 Universal PCI-PCI bridge
(non-transparent mode) (rev 15)
03:04.0 Ethernet controller: Intel Corp. 82557/8/9 [Ethernet Pro 100]
(rev 08)
03:05.0 Ethernet controller: Intel Corp. 82557/8/9 [Ethernet Pro 100]
(rev 08)
03:06.0 Ethernet controller: Intel Corp. 82557/8/9 [Ethernet Pro 100]
(rev 08)
03:07.0 Ethernet controller: Intel Corp. 82557/8/9 [Ethernet Pro 100]
(rev 08)

I will look into that on Monday and report what I find. It seems like
it is premature to say how much effort the fix will take since the
problem is not yet known? At least not known to me yet. I would just
like to find out what parameters on the bridge/bridges might affect this
problem and how to modify them.

-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to
More majordomo info at #
Please read the FAQ at #

Was this solution helpful? Show your Appreciation by rating it:

Solution #6
posted on Aug 02, 2007
Not Rated (0)

pawa

pawa - usenet poster

Rank:Apprentice Apprentice
Rating: 0%, 0 votes
sounds like int-A/B/C/D routing issues

this issue might be resolvable by quirking the bridgee chips and adjusting any
APIC where needed. Unfortunately I don't know much about this but it's
physically not possible from the e100 driver. The special (non-intel) card that
has these 4 ports onboard contains a bridge chip itself which explains the
issues. Even a BIOS issue could be the cause here.

Perhaps the linuxfirmwarekit will reveal more information. In any case, fixing
this in software would be a gigantic effort.

Auke
-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to
More majordomo info at #
Please read the FAQ at #

Was this solution helpful? Show your Appreciation by rating it:

Can you Help with these Network Adapters problems?

Network Adapters
Using a Linksys wireless net...
Hi, I installed the drivers but... Answer This...
Network Adapters
help
I have reformat my laptop and... Answer This...
Network Adapters
what is what?
but i don't know what to... Answer This...
Network Adapters
network adapter driver
i have a smc network adapter... Answer This...
Network Adapters
why my hp keep blackout...
whenever i typing a msg or... Answer This...
Repair Service
Find Network Adapter Repairman Near You:

FixYa does not evaluate or guarantee the accuracy of any information provided through its proposed solutions, posts, or Expert Assistance Sessions. By entering this site you declare you read and agreed to its Terms. You may NOT copy or distribute the content that appears on this site without written permission from FixYa Inc.
© 2005-2008, FixYa, Inc. or its affiliates
When the original poster rates a solution that was given to his own problem, that rating is locked!
X

Are you sure the solution content is Inappropriate?
   
Tech buddies can communicate directly to answer questions. Become a Tech Buddy and have direct access to your favorite expert for FREE!