* PCI excessive retry error @ 2004-05-10 11:33 Shobhit Mathur 2004-05-10 12:17 ` Richard B. Johnson 0 siblings, 1 reply; 4+ messages in thread From: Shobhit Mathur @ 2004-05-10 11:33 UTC (permalink / raw) To: linux-kernel Hello, I have a situation in which sending ioctls from a user application to an HBA at the same time as active I/Os running on the same card causes a critical error as - PCI excessive retry error. I would like to know what can be the causes of such a problem and what type of solution can resolve such problems.....? - Thank you __________________________________ Do you Yahoo!? Win a $20,000 Career Makeover at Yahoo! HotJobs http://hotjobs.sweepstakes.yahoo.com/careermakeover ^ permalink raw reply [flat|nested] 4+ messages in thread
* Re: PCI excessive retry error 2004-05-10 11:33 PCI excessive retry error Shobhit Mathur @ 2004-05-10 12:17 ` Richard B. Johnson 2004-05-10 12:31 ` John Bradford 0 siblings, 1 reply; 4+ messages in thread From: Richard B. Johnson @ 2004-05-10 12:17 UTC (permalink / raw) To: Shobhit Mathur; +Cc: linux-kernel On Mon, 10 May 2004, Shobhit Mathur wrote: > Hello, > > I have a situation in which sending ioctls from a user > application to an HBA at the same time as active I/Os > running on the same card causes a critical error as - > PCI excessive retry error. > > I would like to know what can be the causes of such a > problem and what type of solution can resolve such > problems.....? > > - Thank you > How do you know? The PCI/Bus transparently retries. What facillity reports the error? In any event, if the PCI/Bus hasn't been destroyed, the problem is caused by the failure of some driver to set the cache-line size and/or the latency timer. For ix86 machines the cache-line size is "8" (8 longwords). Some software may mistakenly set it to 32 because the author didn't understand the documentation. A latency timer of 64 or lower, and a cache-line size of 8 should solve your problems. These problems don't show up unless the PCI device is a bus-master. I mentioned a "broken bus" in the beginning. Some new PCI boards are not 5-volt tolerant. If you plug them into the PCI bus of some motherboards (Intel 865PE chipset), The Intel D865PERL, for one, the PCI/Bus will get blown. Same with the MS-6585 (648 MAX board). I blew up several boards by plugging 3.5 volt PCI cards into the 5 volt bus. According to the rules, it's supposed to work unless the PCI slots have "Cadium Yellow" or "Brilliant Blue" keying plugs (I kid you not, it's in the PCI specs). Anyway, you get to eat a few US$150 boards if you are not careful. Cheers, Dick Johnson Penguin : Linux version 2.4.26 on an i686 machine (5557.45 BogoMips). Note 96.31% of all statistics are fiction. ^ permalink raw reply [flat|nested] 4+ messages in thread
* Re: PCI excessive retry error 2004-05-10 12:17 ` Richard B. Johnson @ 2004-05-10 12:31 ` John Bradford 2004-05-10 14:07 ` Richard B. Johnson 0 siblings, 1 reply; 4+ messages in thread From: John Bradford @ 2004-05-10 12:31 UTC (permalink / raw) To: Richard B. Johnson, Shobhit Mathur; +Cc: linux-kernel > I mentioned a "broken bus" in the beginning. Some new > PCI boards are not 5-volt tolerant. If you plug them into > the PCI bus of some motherboards (Intel 865PE chipset), > The Intel D865PERL, for one, the PCI/Bus will get blown. > Same with the MS-6585 (648 MAX board). I blew up several > boards by plugging 3.5 volt PCI cards into the 5 volt > bus. According to the rules, it's supposed to work unless > the PCI slots have "Cadium Yellow" or "Brilliant Blue" > keying plugs (I kid you not, it's in the PCI specs). So, did you actually plug the cards in to the wrong coloured slots, or do you have a 3.5 volt-incompatible motherboard with a colour of slots which suggests compatibility? John. ^ permalink raw reply [flat|nested] 4+ messages in thread
* Re: PCI excessive retry error 2004-05-10 12:31 ` John Bradford @ 2004-05-10 14:07 ` Richard B. Johnson 0 siblings, 0 replies; 4+ messages in thread From: Richard B. Johnson @ 2004-05-10 14:07 UTC (permalink / raw) To: John Bradford; +Cc: Shobhit Mathur, linux-kernel On Mon, 10 May 2004, John Bradford wrote: > > I mentioned a "broken bus" in the beginning. Some new > > PCI boards are not 5-volt tolerant. If you plug them into > > the PCI bus of some motherboards (Intel 865PE chipset), > > The Intel D865PERL, for one, the PCI/Bus will get blown. > > Same with the MS-6585 (648 MAX board). I blew up several > > boards by plugging 3.5 volt PCI cards into the 5 volt > > bus. According to the rules, it's supposed to work unless > > the PCI slots have "Cadium Yellow" or "Brilliant Blue" > > keying plugs (I kid you not, it's in the PCI specs). > > So, did you actually plug the cards in to the wrong coloured slots, or > do you have a 3.5 volt-incompatible motherboard with a colour of slots > which suggests compatibility? > > John. > I have two broken motherboards that have off-white color slots that imply that they should certainly not blow up if anything that fits is plugged into them! So I plugged in two high-speed data-link boards and nothing worked. Upon removal of the boards, my SCSI controller was no longer seen on the PCI/Bus. I called the data-link board vendor (actually a division of this company) and they said; "Idiot! They are 3.5 volt boards!". I said; "Yeh? The PCI Spec says they should be compatible!" They said; "There is no PCI spec for such compatibility......", etc. etc. When I quoted the page on the book, they said; "That's only a BOOK, not a specification...." It's just like the l-k list. So, some new PCI/Bus boards are not 5-volt tolerant. Some new board slots run at 3.5 volts so older PCI/Bus boards won't work (some do, some don't). It's a mess. I also asked our wizards in the other division what kind of platform the boards were supposed to be working in. They said it was secret, but not a PC. Cheers, Dick Johnson Penguin : Linux version 2.4.26 on an i686 machine (5557.45 BogoMips). Note 96.31% of all statistics are fiction. ^ permalink raw reply [flat|nested] 4+ messages in thread
end of thread, other threads:[~2004-05-10 14:05 UTC | newest] Thread overview: 4+ messages (download: mbox.gz / follow: Atom feed) -- links below jump to the message on this page -- 2004-05-10 11:33 PCI excessive retry error Shobhit Mathur 2004-05-10 12:17 ` Richard B. Johnson 2004-05-10 12:31 ` John Bradford 2004-05-10 14:07 ` Richard B. Johnson
This is a public inbox, see mirroring instructions for how to clone and mirror all data and code used for this inbox
all inboxes | Powered by JetHome®