View previous topic :: View next topic |
Author |
Message |
shimitar Guru
Joined: 23 Nov 2003 Posts: 320 Location: Italy, Torino
|
Posted: Tue Dec 16, 2003 7:37 pm Post subject: SPARC64 and UDMA? |
|
|
Hallo,
i am planning to use a good old boy Ultra5 as a small file server.
I plugged on its PCI slots a Promise IDA UDMA100 controller based on the pdc20268 chipset (the Ultra100 tx2 controller) and plugged two 40gb UDMA100 capable drives using two 80 wires cables.
The same config on a x86 system works, on the sparc doesnt if i enable dma (hdparm -d1 /dev/hdxy).
Apparently, it works, then after some time (few minutes) the system hangs giving no more kernel output.
HJas anybody succeded in enabling UDMA on a sparc system?
thanks! _________________ Willy Gardiol
willy@gardiol.org |
|
Back to top |
|
|
halik n00b
Joined: 16 Dec 2003 Posts: 35
|
Posted: Tue Dec 16, 2003 9:38 pm Post subject: |
|
|
strange,
i have an u5 with 20some gig drive and udma enabled and it seems to work fine for me (using the built in idea controller) |
|
Back to top |
|
|
shimitar Guru
Joined: 23 Nov 2003 Posts: 320 Location: Italy, Torino
|
Posted: Tue Dec 16, 2003 9:57 pm Post subject: |
|
|
Where do you have it connected? On the first channel of the internal IDE controller? Because i also have two disks on the internal controller, and i can enable DMA on the first controller but not on the second!
(there are two identical disks on those controllers)
It is strange...
can you boot an ultra5 from a disk connected to a PCI controller? _________________ Willy Gardiol
willy@gardiol.org |
|
Back to top |
|
|
shimitar Guru
Joined: 23 Nov 2003 Posts: 320 Location: Italy, Torino
|
Posted: Tue Dec 16, 2003 10:21 pm Post subject: Running some tests... |
|
|
Well, here it is:
-d0 -p4 (pio mode4)
hdparm -tT says:
Timing buffer-cache reads: 128 MB in 1.14 seconds =112.28 MB/sec
Timing buffered disk reads: 64 MB in 23.97 seconds = 2.67 MB/sec
-d1 -X64 (UDMA mode0)
Timing buffer-cache reads: 128 MB in 1.15 seconds =111.30 MB/sec
Timing buffered disk reads: 64 MB in 4.32 seconds = 14.81 MB/sec
-d1 -X66 (UDMA mode2)
Timing buffer-cache reads: 128 MB in 1.15 seconds =111.30 MB/sec
Timing buffered disk reads: 64 MB in 3.20 seconds = 20.00 MB/sec
But in this latter case i start getting many:
Dec 16 23:16:01 [kernel] hdg: error waiting for DMA
Dec 16 23:16:36 [kernel] hdg: dma_timer_expiry: dma status == 0x22
Dec 16 23:16:36 [kernel] hdg: error waiting for DMA
Dec 16 23:17:01 [kernel] hdg: dma_timer_expiry: dma status == 0x20
and the system does not respond on that disk until the DMA is turned off.
I am now running some tests, with UDMA0 the system SEEMS to be stable...
Any ideas??? the disks and the controller both works well at UDMA5 un x86 arch... _________________ Willy Gardiol
willy@gardiol.org |
|
Back to top |
|
|
stonent Veteran
Joined: 07 Aug 2003 Posts: 1139 Location: Texas
|
Posted: Wed Dec 17, 2003 4:44 am Post subject: |
|
|
shimitar wrote: | Where do you have it connected? On the first channel of the internal IDE controller? Because i also have two disks on the internal controller, and i can enable DMA on the first controller but not on the second!
(there are two identical disks on those controllers)
It is strange...
can you boot an ultra5 from a disk connected to a PCI controller? |
No the only bootable controllers are some LSI/Symbios controllers that conform to the reference design like the Sun controllers do. Oh and a rather rare 2940 card with open boot firmware. _________________ Inspiron 4100 & Sun UltraAXe
Portage on Solaris|Dell Laptop Hacks
The way you feel about organized religion is the same way I feel about organized socialism. |
|
Back to top |
|
|
shimitar Guru
Joined: 23 Nov 2003 Posts: 320 Location: Italy, Torino
|
Posted: Wed Dec 17, 2003 7:22 am Post subject: More tests |
|
|
Well, i did more tests.
I CAN enable UDMA on a single disk, but when i do simultaneous access to both the IDE channels on the Promise the system becames unstable, i get some udma failures, ide write errors and similar things until the system hangs.
I am guessing it is s really a problem with Promise and sparc. Probably it cames out onl when you want to access both channels with UDMA enabled.
Has anybody any positive results about this?
This evening i will try to connect both disks on the onboard IDE controller and run some tests on them.
bye _________________ Willy Gardiol
willy@gardiol.org |
|
Back to top |
|
|
Magic Michael n00b
Joined: 02 Aug 2004 Posts: 53 Location: Berlin (West) / Deutschland
|
Posted: Fri Jun 17, 2005 5:26 pm Post subject: |
|
|
Anything new on this topic ? Is DMA stable on a Promise controller now ? Especially the 100TX2 no-raid ? Kernel 2.4 or 2.6 ?? |
|
Back to top |
|
|
|