LinuxQuestions.org
Help answer threads with 0 replies.
Home Forums Tutorials Articles Register
Go Back   LinuxQuestions.org > Forums > Linux Forums > Linux - Hardware
User Name
Password
Linux - Hardware This forum is for Hardware issues.
Having trouble installing a piece of hardware? Want to know if that peripheral is compatible with Linux?

Notices


Reply
  Search this Thread
Old 09-12-2007, 12:59 AM   #1
ravi_chobey
Member
 
Registered: Sep 2007
Location: Bangalore,India
Distribution: Fedora,Mandriva,Debian
Posts: 180

Rep: Reputation: 30
DMA error on Transcend CF cards


Hi,

I am new to this forum,i am Ravi from Mumbai,India.

I have been working on ICOP Vortex86 - 6047 LVseries of motherboard
board for last one year.

I am using Transcend 128 MB CF card(80x speed) as a Hard Disk drive.I am using a bootable CD for transferring OS image of windows and Linux on that CF card.

For past some days i am getting errors while transferring the image,
the error is listed

below:{inLinux OS}



hda:dma timer dma status == 0x61 expired

hda:dma_timer_expiry:dma status == 0x61

hda : error waitingfor DMA

hda : dmatimeout retry : Status == 0x58

{

DriveReadySeekComplete DataRequest}

What may be the reason, that i don't know.Previously i was using PIO mode Cf card.It was working fine.But now i have changed it to DMA mode Cf card.

Any suggestions for that errors.

Thanks,
Ravi
 
Old 09-12-2007, 01:53 AM   #2
Electro
LQ Guru
 
Registered: Jan 2002
Posts: 6,042

Rep: Reputation: Disabled
Call me judgemental, I do not think Transcend SSD know how to make a quality SSD. NAND Flash memory is slow and has low tolerance of power. Sure Transcend may advertise 80X faster than regular hard drives, but that is only in accessing time. Their throughput or bandwidth is limited just like regular flash USB sticks. Also NAND Flash memory has limited writes, so the chances of data corruption increases significantly.

DMA can corrupt data if the electronics can not buffer enough data and control itself while the main processor is doing other tasks.

I suggest look into Bitmicro E-Disk. Their SSD hard drives are a lot better.

You may want to mount the drive with the sync option. Also use hdparm to set IO to 32-bit /w sync, disable unmaskirq, and transfer mode of DMA to the lowest mode. You may want to include the -p option when trying to enable DMA.

I think the drive is going or you can try to re-compile with the multi-word option enabled in the kernel. The cable could be giving you problems. Another gremlin might be the power supply.
 
Old 09-12-2007, 09:43 AM   #3
ravime
LQ Newbie
 
Registered: Jul 2007
Posts: 24

Rep: Reputation: 15
Quote:
Originally Posted by ravi_chobey View Post
Hi,

I am new to this forum,i am Ravi from Mumbai,India.

I have been working on ICOP Vortex86 - 6047 LVseries of motherboard
board for last one year.

I am using Transcend 128 MB CF card(80x speed) as a Hard Disk drive.I am using a bootable CD for transferring OS image of windows and Linux on that CF card.

For past some days i am getting errors while transferring the image,
the error is listed

below:{inLinux OS}



hda:dma timer dma status == 0x61 expired

hda:dma_timer_expiry:dma status == 0x61

hda : error waitingfor DMA

hda : dmatimeout retry : Status == 0x58

{

DriveReadySeekComplete DataRequest}

What may be the reason, that i don't know.Previously i was using PIO mode Cf card.It was working fine.But now i have changed it to DMA mode Cf card.

Any suggestions for that errors.

Thanks,
Ravi
From your bootble CD you might unknowingly passing the bootparameter nodma.
This results an error.

If you can able remove the bootparameter nodma then you wont get any error like mentioned above.

Good luck
Ravime
 
Old 09-14-2007, 12:38 AM   #4
ravi_chobey
Member
 
Registered: Sep 2007
Location: Bangalore,India
Distribution: Fedora,Mandriva,Debian
Posts: 180

Original Poster
Rep: Reputation: 30
Unhappy

Quote:
Originally Posted by ravime View Post
From your bootble CD you might unknowingly passing the bootparameter nodma.
This results an error.

If you can able remove the bootparameter nodma then you wont get any error like mentioned above.

Good luck
Ravime
Dear friend,

I came to know from some website that i have disable some entry related related to DMA flash disk in the compiled kernel and recompile my linux kernel.

Send suggestions if possible,

Thanks,
Ravi Chobey
 
Old 09-19-2007, 10:59 AM   #5
ravime
LQ Newbie
 
Registered: Jul 2007
Posts: 24

Rep: Reputation: 15
Quote:
Originally Posted by ravi_chobey View Post
Dear friend,

I came to know from some website that i have disable some entry related related to DMA flash disk in the compiled kernel and recompile my linux kernel.

Send suggestions if possible,

Thanks,
Ravi Chobey
Sorry yaar, My knowledge is very limited.
I dont know. Try out. May work

Goodluck
Ravime
 
  


Reply



Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is Off
HTML code is Off



Similar Threads
Thread Thread Starter Forum Replies Last Post
Hard Drive Problems: timeout waiting for DMA; error waiting for DMA mintee Linux - Hardware 10 09-21-2007 05:06 AM
Transcend 2GB flash drive is not getting detected in the RHEL 4.0 athreyavc Linux - Hardware 4 04-24-2007 07:51 PM
Transcend 256mb pendrive wont boot DSL gnukish DamnSmallLinux 10 11-16-2005 11:30 PM
DMA error N_A_J_M Linux - Newbie 1 08-20-2002 08:06 AM
DMA Error N_A_J_M Linux - Software 1 08-20-2002 05:47 AM

LinuxQuestions.org > Forums > Linux Forums > Linux - Hardware

All times are GMT -5. The time now is 09:52 PM.

Main Menu
Advertisement
My LQ
Write for LQ
LinuxQuestions.org is looking for people interested in writing Editorials, Articles, Reviews, and more. If you'd like to contribute content, let us know.
Main Menu
Syndicate
RSS1  Latest Threads
RSS1  LQ News
Twitter: @linuxquestions
Open Source Consulting | Domain Registration