Linux - HardwareThis forum is for Hardware issues.
Having trouble installing a piece of hardware? Want to know if that peripheral is compatible with Linux?
Notices
Welcome to LinuxQuestions.org, a friendly and active Linux Community.
You are currently viewing LQ as a guest. By joining our community you will have the ability to post topics, receive our newsletter, use the advanced search, subscribe to threads and access many other special features. Registration is quick, simple and absolutely free. Join our community today!
Note that registered members see fewer ads, and ContentLink is completely disabled once you log in.
If you have any problems with the registration process or your account login, please contact us. If you need to reset your password, click here.
Having a problem logging in? Please visit this page to clear all LQ-related cookies.
Get a virtual cloud desktop with the Linux distro that you want in less than five minutes with Shells! With over 10 pre-installed distros to choose from, the worry-free installation life is here! Whether you are a digital nomad or just looking for flexibility, Shells can put your Linux machine on the device that you want to use.
Exclusive for LQ members, get up to 45% off per month. Click here for more info.
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.
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.
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.
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.
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
LinuxQuestions.org is looking for people interested in writing
Editorials, Articles, Reviews, and more. If you'd like to contribute
content, let us know.