How to force a PATA HDD to only report PIO transfer capabilities? (DMA hangs firmware on device) ...
What *exactly* is electrical current, voltage, and resistance?
Why isn't everyone flabbergasted about Bran's "gift"?
Implementing 3DES algorithm in Java: is my code secure?
Is Bran literally the world's memory?
What is the term for a person whose job is to place products on shelves in stores?
What is the ongoing value of the Kanban board to the developers as opposed to management
Why does the Cisco show run command not show the full version, while the show version command does?
Passing args from the bash script to the function in the script
How can I wire a 9-position switch so that each position turns on one more LED than the one before?
How do I check if a string is entirely made of the same substring?
Additive group of local rings
What's the difference between using dependency injection with a container and using a service locator?
Is Electric Central Heating worth it if using Solar Panels?
How to open locks without disable device?
What is /etc/mtab in Linux?
Mistake in years of experience in resume?
How would I use different systems of magic when they are capable of the same effects?
Are these square matrices always diagonalisable?
How to avoid introduction cliches
What’s with the clanks in Endgame?
Are there moral objections to a life motivated purely by money? How to sway a person from this lifestyle?
Check if a string is entirely made of the same substring
Rolling Stones Sway guitar solo chord function
How would this chord from "Rocket Man" be analyzed?
How to force a PATA HDD to only report PIO transfer capabilities? (DMA hangs firmware on device)
Unicorn Meta Zoo #1: Why another podcast?
Announcing the arrival of Valued Associate #679: Cesar ManaraHow can I use an old PATA hard disk drive on my newer SATA-only computer?How can I link some device (given by its device ID) with an specific firmware in linux?How to detect if a hard drive is in PIO or DMA from command-line, or programmatically?How To Determine Device Data Transfer AmountHow does HDD firmware espionage software workSpeed of an Internal File Transfer on a Remote Device (HDD/NAS)Swapping the PCB of a HDD, how to make sure to have the right firmware?How to resolve PC hangs caused by external USB HDD?How Unique is a HDD Firmware exactly?How to determine how dead a HDD is from SMARTCTL report
.everyoneloves__top-leaderboard:empty,.everyoneloves__mid-leaderboard:empty,.everyoneloves__bot-mid-leaderboard:empty{ height:90px;width:728px;box-sizing:border-box;
}
I have an old bit of music kit - the Roland SP-808 (circa 1998) that uses an internal 100 MB ATAPI ZIP drive to store samples rather loudly.
Lots of owners over the years have attempted to replace the drive with compact flash to IDE adaptors and the like mostly unsuccessfully as the firmware recognises the replacement drives but then freezes during read/writes.
The theory I am wanting to test is that the freezing occurs due to the fact that the DDRQ and DDRACK pins (21 & 29) of the IDE interface on the SP-808 are shown in the service manual as not connected meaning the SP-808 hardware is incapable of performing DMA operations - the stab in the dark here is that the original source code used for the firmware didn't take this into account and therefore any device connected that reports DMA capabilities ends up hanging the system waiting on unconnected pin signals.
So my question is how would I go about forcing an old hard drive to only report PIO transfer capabilities? Would this require modifying bytes in firmware or was this something achievable using manufacturer utilities?
hard-drive firmware ide pata
add a comment |
I have an old bit of music kit - the Roland SP-808 (circa 1998) that uses an internal 100 MB ATAPI ZIP drive to store samples rather loudly.
Lots of owners over the years have attempted to replace the drive with compact flash to IDE adaptors and the like mostly unsuccessfully as the firmware recognises the replacement drives but then freezes during read/writes.
The theory I am wanting to test is that the freezing occurs due to the fact that the DDRQ and DDRACK pins (21 & 29) of the IDE interface on the SP-808 are shown in the service manual as not connected meaning the SP-808 hardware is incapable of performing DMA operations - the stab in the dark here is that the original source code used for the firmware didn't take this into account and therefore any device connected that reports DMA capabilities ends up hanging the system waiting on unconnected pin signals.
So my question is how would I go about forcing an old hard drive to only report PIO transfer capabilities? Would this require modifying bytes in firmware or was this something achievable using manufacturer utilities?
hard-drive firmware ide pata
add a comment |
I have an old bit of music kit - the Roland SP-808 (circa 1998) that uses an internal 100 MB ATAPI ZIP drive to store samples rather loudly.
Lots of owners over the years have attempted to replace the drive with compact flash to IDE adaptors and the like mostly unsuccessfully as the firmware recognises the replacement drives but then freezes during read/writes.
The theory I am wanting to test is that the freezing occurs due to the fact that the DDRQ and DDRACK pins (21 & 29) of the IDE interface on the SP-808 are shown in the service manual as not connected meaning the SP-808 hardware is incapable of performing DMA operations - the stab in the dark here is that the original source code used for the firmware didn't take this into account and therefore any device connected that reports DMA capabilities ends up hanging the system waiting on unconnected pin signals.
So my question is how would I go about forcing an old hard drive to only report PIO transfer capabilities? Would this require modifying bytes in firmware or was this something achievable using manufacturer utilities?
hard-drive firmware ide pata
I have an old bit of music kit - the Roland SP-808 (circa 1998) that uses an internal 100 MB ATAPI ZIP drive to store samples rather loudly.
Lots of owners over the years have attempted to replace the drive with compact flash to IDE adaptors and the like mostly unsuccessfully as the firmware recognises the replacement drives but then freezes during read/writes.
The theory I am wanting to test is that the freezing occurs due to the fact that the DDRQ and DDRACK pins (21 & 29) of the IDE interface on the SP-808 are shown in the service manual as not connected meaning the SP-808 hardware is incapable of performing DMA operations - the stab in the dark here is that the original source code used for the firmware didn't take this into account and therefore any device connected that reports DMA capabilities ends up hanging the system waiting on unconnected pin signals.
So my question is how would I go about forcing an old hard drive to only report PIO transfer capabilities? Would this require modifying bytes in firmware or was this something achievable using manufacturer utilities?
hard-drive firmware ide pata
hard-drive firmware ide pata
asked 16 hours ago
norleshnorlesh
1064
1064
add a comment |
add a comment |
0
active
oldest
votes
Your Answer
StackExchange.ready(function() {
var channelOptions = {
tags: "".split(" "),
id: "3"
};
initTagRenderer("".split(" "), "".split(" "), channelOptions);
StackExchange.using("externalEditor", function() {
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled) {
StackExchange.using("snippets", function() {
createEditor();
});
}
else {
createEditor();
}
});
function createEditor() {
StackExchange.prepareEditor({
heartbeatType: 'answer',
autoActivateHeartbeat: false,
convertImagesToLinks: true,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: 10,
bindNavPrevention: true,
postfix: "",
imageUploader: {
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
},
onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
});
}
});
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fsuperuser.com%2fquestions%2f1429096%2fhow-to-force-a-pata-hdd-to-only-report-pio-transfer-capabilities-dma-hangs-fir%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
0
active
oldest
votes
0
active
oldest
votes
active
oldest
votes
active
oldest
votes
Thanks for contributing an answer to Super User!
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fsuperuser.com%2fquestions%2f1429096%2fhow-to-force-a-pata-hdd-to-only-report-pio-transfer-capabilities-dma-hangs-fir%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown