UDMA 100 Support with LBA 48?

Ask questions regarding Gentoox, Gentoo and Linux in general in these forums and we'll do our best to help you!
Post Reply
GTez
Newbie
Posts: 5
Joined: Tue Jun 08, 2004 12:57 pm
Contact:

UDMA 100 Support with LBA 48?

Post by GTez »

Hey everyone!

For system specs I have the following

Standard Xbox with a Homebrew Mod chip and EvoX Bios

I've installed GentooX to my F drive and the Drive is a seagate 120 gig with ATA100 support. I have also replaced the ATA cable with a ATA100 cable.

Now, my problem lies with enabling UDMA100 ...

Durring the boot process i get the following message. I could just be an idiot but could someone tell me why UDMA Mode 5 isn't working

From /var/log/kern.log
Jul 3 18:50:03 xbox kernel: ide: Assuming 33MHz system bus speed for PIO modes; override with idebus=xx
Jul 3 18:50:03 xbox kernel: NFORCE: IDE controller at PCI slot 00:09.0
Jul 3 18:50:03 xbox kernel: NFORCE: chipset revision 177
Jul 3 18:50:03 xbox kernel: NFORCE: not 100%% native mode: will probe irqs later
Jul 3 18:50:03 xbox kernel: ide: Assuming 33MHz system bus speed for PIO modes; override with idebus=xx
Jul 3 18:50:03 xbox kernel: AMD_IDE: nVidia Corporation nForce IDE (rev b1) UDMA100 controller on pci00:09.0
Jul 3 18:50:03 xbox kernel: ide0: BM-DMA at 0xff60-0xff67, BIOS settings: hda:DMA, hdb:DMA
Jul 3 18:50:03 xbox kernel: hda: C/H/S=0/0/0 from BIOS ignored
Jul 3 18:50:03 xbox kernel: hdb: C/H/S=0/0/0 from BIOS ignored
Jul 3 18:50:03 xbox kernel: hda: ST3120026A, ATA DISK drive
Jul 3 18:50:03 xbox kernel: hdb: SAMSUNG DVD-ROM SDG-605B, ATAPI CD/DVD-ROM drive
Jul 3 18:50:03 xbox kernel: blk: queue c0385c00, I/O limit 4095Mb (mask 0xffffffff)
Jul 3 18:50:03 xbox kernel: ide0 at 0x1f0-0x1f7,0x3f6 on irq 14
Jul 3 18:50:03 xbox kernel: hda: attached ide-disk driver.
Jul 3 18:50:03 xbox kernel: hda: host protected area => 1
Jul 3 18:50:03 xbox kernel: hda: 234441648 sectors (120034 MB) w/8192KiB Cache, CHS=14593/255/63, UDMA(33)
Jul 3 18:50:03 xbox kernel: hdb: attached ide-cdrom driver.
Jul 3 18:50:03 xbox kernel: hdb: ATAPI 16X DVD-ROM drive, 512kB Cache, UDMA(33)
Jul 3 18:50:03 xbox kernel: Uniform CD-ROM driver Revision: 3.12
Jul 3 18:50:03 xbox kernel: Partition check:

From what I am reading (please feel free to hit me if im wrong) UDMA33 is only working. Is this because my CDRom is capped at that or?

Which is wierd because, when I start GentooX from the EvoX pannel it says that the Drive is UDMA5 with LBA 48 supported

Any thoughts and advice is greatly appreciated


Cheers!!
Bucko
Power user
Posts: 229
Joined: Mon Aug 11, 2003 4:14 pm
Location: England
Contact:

Post by Bucko »

Xbox bus is ata33, sucks don't it.
GTez
Newbie
Posts: 5
Joined: Tue Jun 08, 2004 12:57 pm
Contact:

Post by GTez »

Really?

I've read a number of reports that it's higher?
Also if you do a cat /proc/ide/amd74xx
you should get this :
----------AMD BusMastering IDE Configuration----------------
Driver Version: 2.10
South Bridge: nVidia Corporation nForce IDE
Revision: IDE 0xb1
Highest DMA rate: UDMA100
BM-DMA base: 0xff60
PCI clock: 33.3MHz
-----------------------Primary IDE-------Secondary IDE------

Also, I've been able to use hdparm to boost it to ATA66 by using hdparm -X66 /dev/hda ....
Bucko
Power user
Posts: 229
Joined: Mon Aug 11, 2003 4:14 pm
Location: England
Contact:

Post by Bucko »

ok, it might be 66, but thats all your gona get out of it.
antiflag1980
Novice
Posts: 23
Joined: Thu May 27, 2004 9:59 am
Location: cincinnati, OH U.S.
Contact:

Post by antiflag1980 »

I'm pretty sure it's ata100, but an ide channel will only run as fast as the slowest device on the chain, that being the dvd drive which will only run at ata33. I only use a harddrive, no dvd drive, but I don't know if it runs at ata100, I'm sure the chipset supports it though, what sense would it make for nvidia to even design an ata33 ide controller when they would have had to change the design even more afterwards for the nforce mcp.
Pyrite
Novice
Posts: 27
Joined: Sun Jan 07, 2007 9:42 am

Post by Pyrite »

I've been looking into this tonight, I guess it is layed out like this.

Xbox Hard Drive Chipset: UDMA6
Xbox Hard Drive Itself: UDMA5
Xbox CDROM Drive: UDMA2

And because the HD and CDROM are on the same chain (cable), they both run at *udma2 (ATA13) even though the HD can do *udma5 (ATA66) and the chipset supports *udma6 (ATA100).

I haven't tried this, but if you disconnect the CDROM all together, the HD should run at *udma5 (ATA66). And then if you put a faster drive in, followed with a 80 pin conductor cable, it should run at *udma6 (ATA100).

Anyone can verify if my assertions are correct?
messmaker
Newbie
Posts: 2
Joined: Mon May 01, 2006 4:59 pm

Post by messmaker »

Yes, they are correct. Bus runs at cdrom's speed because is obviously adapted to the slower device.
Post Reply