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;
}







0















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?










share|improve this question





























    0















    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?










    share|improve this question

























      0












      0








      0








      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?










      share|improve this question














      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






      share|improve this question













      share|improve this question











      share|improve this question




      share|improve this question










      asked 16 hours ago









      norleshnorlesh

      1064




      1064






















          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
          });


          }
          });














          draft saved

          draft discarded


















          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
















          draft saved

          draft discarded




















































          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.




          draft saved


          draft discarded














          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





















































          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







          Popular posts from this blog

          Couldn't open a raw socket. Error: Permission denied (13) (nmap)Is it possible to run networking commands...

          VNC viewer RFB protocol error: bad desktop size 0x0I Cannot Type the Key 'd' (lowercase) in VNC Viewer...

          Why not use the yoke to control yaw, as well as pitch and roll? Announcing the arrival of...