Problem with 82801DB ICH4 on QNX 6.2.1

Hi,

I currently have some problems with an Intel IDE chipset (82801DB ICH4). We
are using QNX 6.2.1. In the BIOS, everything looks fine: all devices are
detected properly at proper speed.

However, once QNX 6.2.1 has finished booting, accesses to hard drive was
pretty slow. Using sloginfo utility, I found out that the ICH4 is not
detected properly (see the attached file). It is probably because ICH4 is
not supported yet by QNX. Sloginfo also shows that my cable is good (80
conductors). QNX uses a Generic IDE driver in PIO4 mode instead of using
UDMA. That explains why accesses to hard disk are slow.

Does anybody know what I should do to be able to use UDMA ICH4? Is it
possible to configure it manually? Is there a service pack that supports
ICH4?

Best regards,
Sylvain Gagnon
Solutions Mindready
http://www.mindready.com



begin 666 sloginfo.txt
M5&EM92 @(" @(" @(" @("!3978@36%J;W(@36EN;W(@07)G<PI!=6<@,34@
M,#(Z,3$Z,#,@(" @,R @(" Q-R @(" @,"!286YG92!C:&5C:R!F86EL960@
M*$E/2 M($1E=B R-&-B(“T@5F5N9” X,#@V(“T@0VQA<W,@,3 Q.&$@+2!!
M9&1R(# @+2!3:7IE(#@075G(#$U(# R.C$Q.C S(" @(#,@(" @,3<@(" @
M(# @4F%N9V4@8VAE8VL@9F%I;&5D(“A)3RD@+2!$978@,C1C8B M(%9E;F0@
M.# X-B M($-L87-S(#$P,3AA(“T@061D<B P(“T@4VEZ92 T"D%U9R Q-2 P
M,CHQ,3HP,R @(” S(” @(#$W(” @(" P(%)A;F=E(&-H96-K(&9A:6QE9" H
M24\I(“T@1&5V(#(T8V(@+2!696YD(#@P.#8@+2!#;&%S<R Q,#$X82 M($%D
M9’(@,” M(%-I>F4@. I!=6<@,34@,#(Z,3$Z,#,@(" @,R @(" Q-R @(" @
M,"!286YG92!C:&5C:R!F86EL960@
$E/2 M($1E=B R-&-B(“T@5F5N9” X
M,#@V("T@0VQA<W,@,3 Q.&$@+2!!9&1R(# @+2!3:7IE(#0
075G(#$U(# R
M.C$Q.C S(” @(#,@(" @,3<@(" @(# @4F%N9V4@8VAE8VL@9F%I;&5D(“A-
M14TI(“T@1&5V(#(T8V(@+2!696YD(#@P.#8@+2!#;&%S<R Q,#$X82 M($%D
M9’(@,” M(%-I>F4@-# P"D%U9R Q-2 P,CHQ,3HP,R @(” R(" @(#$Y(" @
M(" P(&5I9&5?:61E;G1I9GE?9&5V:6-E<SH@1V5N97)I8R!)1$4@=FED(#@P
M.#8L(&1I9" R-&-B+"!C;&%S<R Q,#$X82!R978@,BP@8G5S;F@,"P@9&9U
M;F,@9CD
075G(#$U(# R.C$Q.C S(" @(#(@(" @,3D@(" @(# @96ED95]I
M9&5N=&EF>5]D979I8V5S.B!C;61?861D<B Q9C L(&-N=&Q?861D<B S9C0L
M(&ER<2!E+"!C:&YL(# L(‘5D;6$@+3$L(&UD;6$@+3$L(’-D;6$@+3$L(’!I
M;R P"D%U9R Q-2 P,CHQ,3HP,R @(" R(" @(#$Y(" @(" P(&5I9&5?9&ES
M<&QA>5]D979I8V5S.B!-87AT;W(@-EDP-C!," @(‘1I9" P+"!C86)L92 X
M,“P@;6%X('5D;6$@-BP@8W5R(‘5D;6$@-2P@;6%X(&UD;6$@,BP@8W5R(&UD
M;6$@,"P@;6%X(’-D;6$@+3$L(&-U<B!S9&UA(“TQ+”!P:6@-“P@;6)L:R Q
M-@I!=6<@,34@,#(Z,3$Z,#,@(” @,B @(” Q.2 @(" @,"!E:61E7VED96YT
M:69Y7V1E=FEC97,Z($=E;F5R:6,@241%(‘9I9" X,#@V+"!D:60@,C1C8BP@
M8VQA<W,@,3 Q.&$@<F5V(#(L(&)U<VYO(# L(&1F=6YC(&8Y"D%U9R Q-2 P
M,CHQ,3HP,R @(" R(" @(#$Y(" @(" P(&5I9&5?:61E;G1I9GE?9&5V:6-E
M<SH@8VUD7V%D9’(@,3<P+"!C;G1L7V%D9’(@,S<T+"!I<G$@9BP@8VAN;" Q
M+"!U9&UA(“TQ+”!M9&UA(“TQ+”!S9&UA(“TQ+”!P:6@, I!=6<@,34@,#(Z
M,3$Z,#,@(" @,B @(" Q.2 @(" @,"!E:61E7V1I<W!L87E?9&5V:6-E<SH@
M1T-2+3@U,C-"(" @(" @("!T:60@,“P@8V%B;&4@-# L(&UA>”!U9&UA(“TQ
M+”!C=7(@=61M82 M,2P@;6%X(&UD;6$@,BP@8W5R(&UD;6$@,BP@;6%X(’-D
M;6$@,BP@8W5R(’-D;6$@,“P@<&EO(#0L(&UB;&L@, I!=6<@,34@,#(Z,3$Z
M,#,@(” @,B @(" Q.2 @(" @,"!E:61E7VEN:71?9&5V:6-E<SH@36%X=&]R
M(#99,#8P3# @("!P871H(# L('1I9" P+"!U9&UA(“TQ+”!M9&UA(“TQ+”!S
M9&UA(“TQ+”!P:6@-“P@;6)L:R Q-@I!=6<@,34@,#(Z,3$Z,#,@(” @,B @
M(" Q.2 @(" @,"!E:61E7VEN:71?9&5V:6-E<SH@1T-2+3@U,C-"(" @(" @
M("!P871H(#$L('1I9" P+"!U9&UA(“TQ+”!M9&UA(“TQ+”!S9&UA(“TQ+”!P
…:6@-“P@;6)L:R P”@H
end

The latest version of devb-eide in SE/PE does support ICH4 in DMA.
I dont know if it’s been made available for NC.

“Sylvain Gagnon” <sylvain.gagnon@mindready.com> wrote in message
news:bhini3$4su$1@inn.qnx.com

Hi,

I currently have some problems with an Intel IDE chipset (82801DB ICH4). We
are using QNX 6.2.1. In the BIOS, everything looks fine: all devices are
detected properly at proper speed.

However, once QNX 6.2.1 has finished booting, accesses to hard drive was
pretty slow. Using sloginfo utility, I found out that the ICH4 is not
detected properly (see the attached file). It is probably because ICH4 is
not supported yet by QNX. Sloginfo also shows that my cable is good (80
conductors). QNX uses a Generic IDE driver in PIO4 mode instead of using
UDMA. That explains why accesses to hard disk are slow.

Does anybody know what I should do to be able to use UDMA ICH4? Is it
possible to configure it manually? Is there a service pack that supports
ICH4?

Best regards,
Sylvain Gagnon
Solutions Mindready
http://www.mindready.com
\

In our case, we have the version 6.2.1 PE. Let’s have a look at my sloginfo
output (see sloginfo.txt located in my previous posting) to see if I
understand it well.

My understanding of the first lines (beginning with Range check failed) is
that the device with did=0x24cb and vid=0x8086 (ICH4) is not detected
properly. Then, a Generic IDE driver is used but UDMA, MDMA and SDMA modes
are disabled. However, my hard disk (Maxtor) is detected as a UDMA capable
device (max udma=6, cur udma=5) and the cable is a valid (80 conductors).
The last lines (beginning with eide_init_devices) show that the driver used
to access the Maxtor device is initialized in mode PIO4.

Can somebody confirm that I understand well the sloginfo output?

I have another target with a different chipset (VT82C586). In the sloginfo
output of this device, there is no Range check failed and the
eide_identify_device command report the appropriate chipset (VT82C586) with
the appropriate DMA capabilities instead of a generic IDE device. What is
the exact meaning of this Range check failed error?

I also browsed the QNX web site and didn’t find any update for the devb-eide
service … Is there any?

Thanks all,
Sylvain Gagnon


“Art Hays” <avhays@nih.gov> wrote in message
news:bhjbdt$ia0$1@inn.qnx.com

The latest version of devb-eide in SE/PE does support ICH4 in DMA.
I dont know if it’s been made available for NC.

“Sylvain Gagnon” <> sylvain.gagnon@mindready.com> > wrote in message
news:bhini3$4su$> 1@inn.qnx.com> …
Hi,

I currently have some problems with an Intel IDE chipset (82801DB ICH4).
We
are using QNX 6.2.1. In the BIOS, everything looks fine: all devices are
detected properly at proper speed.

However, once QNX 6.2.1 has finished booting, accesses to hard drive was
pretty slow. Using sloginfo utility, I found out that the ICH4 is not
detected properly (see the attached file). It is probably because ICH4
is
not supported yet by QNX. Sloginfo also shows that my cable is good (80
conductors). QNX uses a Generic IDE driver in PIO4 mode instead of using
UDMA. That explains why accesses to hard disk are slow.

Does anybody know what I should do to be able to use UDMA ICH4? Is it
possible to configure it manually? Is there a service pack that supports
ICH4?

Best regards,
Sylvain Gagnon
Solutions Mindready
http://www.mindready.com


\

For your information, guys, I found out that ICH4 is only supported on QNX
6.2.1 Patch B. Make sure to have it installed …
Sylvain Gagnon

“Sylvain Gagnon” <sylvain.gagnon@mindready.com> wrote in message
news:bhqgl8$lho$1@inn.qnx.com

In our case, we have the version 6.2.1 PE. Let’s have a look at my
sloginfo
output (see sloginfo.txt located in my previous posting) to see if I
understand it well.

My understanding of the first lines (beginning with Range check failed) is
that the device with did=0x24cb and vid=0x8086 (ICH4) is not detected
properly. Then, a Generic IDE driver is used but UDMA, MDMA and SDMA modes
are disabled. However, my hard disk (Maxtor) is detected as a UDMA capable
device (max udma=6, cur udma=5) and the cable is a valid (80 conductors).
The last lines (beginning with eide_init_devices) show that the driver
used
to access the Maxtor device is initialized in mode PIO4.

Can somebody confirm that I understand well the sloginfo output?

I have another target with a different chipset (VT82C586). In the sloginfo
output of this device, there is no Range check failed and the
eide_identify_device command report the appropriate chipset (VT82C586)
with
the appropriate DMA capabilities instead of a generic IDE device. What is
the exact meaning of this Range check failed error?

I also browsed the QNX web site and didn’t find any update for the
devb-eide
service … Is there any?

Thanks all,
Sylvain Gagnon


“Art Hays” <> avhays@nih.gov> > wrote in message
news:bhjbdt$ia0$> 1@inn.qnx.com> …
The latest version of devb-eide in SE/PE does support ICH4 in DMA.
I dont know if it’s been made available for NC.

“Sylvain Gagnon” <> sylvain.gagnon@mindready.com> > wrote in message
news:bhini3$4su$> 1@inn.qnx.com> …
Hi,

I currently have some problems with an Intel IDE chipset (82801DB
ICH4).
We
are using QNX 6.2.1. In the BIOS, everything looks fine: all devices
are
detected properly at proper speed.

However, once QNX 6.2.1 has finished booting, accesses to hard drive
was
pretty slow. Using sloginfo utility, I found out that the ICH4 is not
detected properly (see the attached file). It is probably because ICH4
is
not supported yet by QNX. Sloginfo also shows that my cable is good
(80
conductors). QNX uses a Generic IDE driver in PIO4 mode instead of
using
UDMA. That explains why accesses to hard disk are slow.

Does anybody know what I should do to be able to use UDMA ICH4? Is it
possible to configure it manually? Is there a service pack that
supports
ICH4?

Best regards,
Sylvain Gagnon
Solutions Mindready
http://www.mindready.com




\