List Info

Thread: ICH9 based IDE speed negotiation error




ICH9 based IDE speed negotiation error
country flaguser name
United States
2008-03-05 13:40:13
I have an IBM x3250M with a CF IDE flash device in the IDE
controller 
socket instead of the CDROM. 

It appears that the ICH9 IDE chipset is negotiating to
UDMA66 instead of 
UDMA33 on this board, and that is not the speed of my CF IDE
device:
http://www.transcendusa.com/Products/Mod
Detail.asp?ModNo=26&LangNo=0

The same device in three other motherboards (ICH7 and
SiS181) don't seem 
to have the negotiation issue.  This negotiation failure
causes CRC 
errors writing to the disk:

ad6: WARNING - WRITE_DMA UDMA ICRC error (retrying request)

LBA=357735         
ad6: WARNING - WRITE_DMA UDMA ICRC error (retrying request)
LBA=359015     

Setting the mode down to UDMA33 fixes the issue.(atacontrol
mode ad6 
UDMA33).

Sean
_______________________________________________
freebsd-driversfreebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-drive
rs
To unsubscribe, send any mail to
"freebsd-drivers-unsubscribefreebsd.org"

Re: ICH9 based IDE speed negotiation error
user name
2008-03-05 22:51:57
Sean Bruno wrote:
> I have an IBM x3250M with a CF IDE flash device in the
IDE controller 
> socket instead of the CDROM.
> It appears that the ICH9 IDE chipset is negotiating to
UDMA66 instead of 
> UDMA33 on this board, and that is not the speed of my
CF IDE device:
> http://www.transcendusa.com/Products/Mod
Detail.asp?ModNo=26&LangNo=0

ICH9 doesn't have an IDE function. Can you show `pciconf -l`
and
`grep ata /var/run/dmesg.boot` outputs?

-- 
WBR, Andrey V. Elsukov
_______________________________________________
freebsd-driversfreebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-drive
rs
To unsubscribe, send any mail to
"freebsd-drivers-unsubscribefreebsd.org"

Re: ICH9 based IDE speed negotiation error
country flaguser name
United States
2008-03-05 23:09:07
Andrey V. Elsukov wrote:
> Sean Bruno wrote:
>> I have an IBM x3250M with a CF IDE flash device in
the IDE controller 
>> socket instead of the CDROM.
>> It appears that the ICH9 IDE chipset is negotiating
to UDMA66 instead 
>> of UDMA33 on this board, and that is not the speed
of my CF IDE device:
>> http://www.transcendusa.com/Products/Mod
Detail.asp?ModNo=26&LangNo=0
>
> ICH9 doesn't have an IDE function. Can you show
`pciconf -l` and
> `grep ata /var/run/dmesg.boot` outputs?
>
Done and done.  Wierd huh?  I was confused as well.

Sean

_______________________________________________
freebsd-driversfreebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-drive
rs
To unsubscribe, send any mail to
"freebsd-drivers-unsubscribefreebsd.org"

  
Re: ICH9 based IDE speed negotiation error
country flaguser name
United States
2008-03-05 23:36:58
Sean Bruno wrote:
> Andrey V. Elsukov wrote:
>> Sean Bruno wrote:
>>> I have an IBM x3250M with a CF IDE flash device
in the IDE 
>>> controller socket instead of the CDROM.
>>> It appears that the ICH9 IDE chipset is
negotiating to UDMA66 
>>> instead of UDMA33 on this board, and that is
not the speed of my CF 
>>> IDE device:
>>> http://www.transcendusa.com/Products/Mod
Detail.asp?ModNo=26&LangNo=0
>>
>> ICH9 doesn't have an IDE function. Can you show
`pciconf -l` and
>> `grep ata /var/run/dmesg.boot` outputs?
>>
> Done and done.  Wierd huh?  I was confused as well.
>
> Sean
>
------------------------------------------------------------
------------
>
> _______________________________________________
> freebsd-driversfreebsd.org mailing list
> http://lists.freebsd.org/mailman/listinfo/freebsd-drive
rs
> To unsubscribe, send any mail to
"freebsd-drivers-unsubscribefreebsd.org"
And the dmesg output.

Sean

_______________________________________________
freebsd-driversfreebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-drive
rs
To unsubscribe, send any mail to
"freebsd-drivers-unsubscribefreebsd.org"

Re: ICH9 based IDE speed negotiation error
user name
2008-03-06 00:50:08
Sean Bruno wrote:
> Sean Bruno wrote:
>> Andrey V. Elsukov wrote:
>>> Sean Bruno wrote:
>>>> I have an IBM x3250M with a CF IDE flash
device in the IDE 
>>>> controller socket instead of the CDROM.
>>>> It appears that the ICH9 IDE chipset is
negotiating to UDMA66 
>>>> instead of UDMA33 on this board, and that
is not the speed of my CF 
>>>> IDE device:
>>>> http://www.transcendusa.com/Products/Mod
Detail.asp?ModNo=26&LangNo=0
>>>
>>> ICH9 doesn't have an IDE function. Can you show
`pciconf -l` and
>>> `grep ata /var/run/dmesg.boot` outputs?
>>>
>> Done and done.  Wierd huh?  I was confused as
well.

 >ata3: <ATA channel 1> on atapci1
 >atapci1: Reserved 0x8 bytes for rid 0x18 type 4 at
0x1c28
 >atapci1: Reserved 0x4 bytes for rid 0x1c type 4 at
0x1c20
 >ata3: reset tp1 mask=03 ostat0=50 ostat1=00
 >ata3: stat0=0x50 err=0x01 lsb=0x00 msb=0x00
 >ata3: stat1=0x00 err=0x01 lsb=0x00 msb=0x00
 >ata3: reset tp2 stat0=50 stat1=00
devices=0x1<ATA_MASTER>
 >ata3: [MPSAFE]
 >ata: ata0 already exists; skipping it
 >ata: ata1 already exists; skipping it
 >ata3-master: pio=PIO4 wdma=WDMA2 udma=UDMA66 cable=40
wire
 >ad6: 488MB <TRANSCEND 2.0> at ata3-master UDMA66

Try the attached patch.
Maybe Soren can suggest more properer patch?
	
-- 
WBR, Andrey V. Elsukov

_______________________________________________
freebsd-driversfreebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-drive
rs
To unsubscribe, send any mail to
"freebsd-drivers-unsubscribefreebsd.org"

  
Re: ICH9 based IDE speed negotiation error
country flaguser name
United States
2008-03-07 14:59:51
Andrey V. Elsukov wrote:
> Sean Bruno wrote:
>> Sean Bruno wrote:
>>> Andrey V. Elsukov wrote:
>>>> Sean Bruno wrote:
>>>>> I have an IBM x3250M with a CF IDE
flash device in the IDE 
>>>>> controller socket instead of the
CDROM.
>>>>> It appears that the ICH9 IDE chipset is
negotiating to UDMA66 
>>>>> instead of UDMA33 on this board, and
that is not the speed of my 
>>>>> CF IDE device:
>>>>> http://www.transcendusa.com/Products/Mod
Detail.asp?ModNo=26&LangNo=0
>>>>
>>>> ICH9 doesn't have an IDE function. Can you
show `pciconf -l` and
>>>> `grep ata /var/run/dmesg.boot` outputs?
>>>>
>>> Done and done.  Wierd huh?  I was confused as
well.
>
> >ata3: <ATA channel 1> on atapci1
> >atapci1: Reserved 0x8 bytes for rid 0x18 type 4 at
0x1c28
> >atapci1: Reserved 0x4 bytes for rid 0x1c type 4 at
0x1c20
> >ata3: reset tp1 mask=03 ostat0=50 ostat1=00
> >ata3: stat0=0x50 err=0x01 lsb=0x00 msb=0x00
> >ata3: stat1=0x00 err=0x01 lsb=0x00 msb=0x00
> >ata3: reset tp2 stat0=50 stat1=00
devices=0x1<ATA_MASTER>
> >ata3: [MPSAFE]
> >ata: ata0 already exists; skipping it
> >ata: ata1 already exists; skipping it
> >ata3-master: pio=PIO4 wdma=WDMA2 udma=UDMA66
cable=40 wire
> >ad6: 488MB <TRANSCEND 2.0> at ata3-master
UDMA66
>
> Try the attached patch.
> Maybe Soren can suggest more properer patch?
>     
This works for me on RELENG_6.  I can't test it on 7 or
HEAD. 

Thanks!

Sean
_______________________________________________
freebsd-driversfreebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-drive
rs
To unsubscribe, send any mail to
"freebsd-drivers-unsubscribefreebsd.org"

[1-6]

about | contact  Other archives ( Real Estate discussion Medical topics )