Way to force master?

Posted on 2003-11-02
Last Modified: 2008-02-26
I have a TEAC DV-28E DVD-ROM module that I'm trying to adapt to work with my laptop. The connector matches up perfectly (I swapped out the interface converter card out for one from another TEAC CD drive that has the same internal connector) with the connector in my laptop, and powers-up just fine. I had looked up the specification outlines for both the original TEAC drive I'm replacing, and the current one, and the connectors have the same pin-outs, so it should be compatible. It even FITS in the same space as the original module.

There's just ONE PROBLEM! The drive wants to be a SLAVE when it should be a MASTER. Apparently, the laptops that the drive is manufactured for have both the expansion bay and the hard disk on the same ATAPI/IDE bus. In my case, however, the expansion bay and the internal hard disk are on separate IDE channels. Thus, the BIOS expects the CD-ROM drive or ANY expansion bay module to be device 0, the MASTER. The drive does not have any jumpers to set which it is, the firmware must have it hard coded.

Because the drive is indentified as SLAVE and there is no master to control it, the drive cannot be used at the moment.

Now, I know that the IDE interface has many pins that control communicaton between SLAVE and MASTER and also tell the host which is which, and I was wondering if I might be able to force the drive into being MASTER by simply blocking a signal? Is there a way?

There does not seem to be any firmware update out there for the drive, or else I would try my hand at simply modifying the firmware image, but the only copy of the firmware seems to be on the drive itself (it IS flashable).

Any thoughts on how to for the drive to be MASTER?
Question by:GuyPaddock
Welcome to Experts Exchange

Add your voice to the tech community where 5M+ people just like you are talking about what matters.

  • Help others & share knowledge
  • Earn cash & points
  • Learn & ask questions
  • 4
  • 4

Author Comment

ID: 9668788
I have heard it suggested that a simple modification can be performed to the similar TEAC CD-224E on some models where they also want to be SLAVE. Could it be what I suggested, blocking a signal?
LVL 18

Accepted Solution

chicagoan earned 250 total points
ID: 9669118
You can get the integrator's resource manual with the pinouts from DSPDTSG@TEAC.COM

On the Slimline drives, setting is made via the firmware. With standard drives, the setting of the last two digits will tell you how the drive has been set at the factory. – 83 stands for cable select (CS) and – 93 stands for inverted cable select (CS-). However, this does not apply in many cases on notebooks, as the OEM often exchanges these for hardware design reasons. TEAC will reflash the drive (not free I believe)

PIN47 and PIN48 of the I/O connectors control cable select on these I believe

Author Comment

ID: 9675562
Well, I did some digging in the apple developer guide (I'm trying to make this drive work with the expansion bay on a Powerbook 1400... but don't get hung up on that) and found that CSEL (Cable Select) is an unused connector; they recommend that hardware developers wire it directly to the ground wire to force a master connection, as a master-slave situation should never arise (hence, my problem, as the controller isn't expecting it). Now, the drive I have ends in "-93" in one of the model #s, indicating inverted cable select. TEAC has also told me that it is set to cable select, just not which one.

I am assuming that the interface card I got off the original CD drive has the CSEL pin wired to the ground. If the drive IS cable select, but INVERTED cable select, then I am assuming I need to BREAK the ground connection to the CSEL pin in order to force the drive to be master? If this is so, then can't I simply cut the trace for that pin on the EBM interface card?
Industry Leaders: We Want Your Opinion!

We value your feedback.

Take our survey and automatically be enter to win anyone of the following:
Yeti Cooler, Amazon eGift Card, and Movie eGift Card!

LVL 18

Expert Comment

ID: 9676008
Pins 47 and 48 would be shorted, you want to isolate pin 47.

Author Comment

ID: 9691524
Through trial and error, and by using the information both you and TEAC provided to me, I discovered that the drive I have is, in fact, set for normal cable select. The problem was that the original drive set its position via two tiny switches, thus the drive did not require cable select. I tested the cable select pin (pin 47) on the connector to the drive (i.e. the connector that connects to the drive, on the opposite side of the connector that connects to the expansion bay) and found it not to be connected to anything. This meant that cable select was already isolated!

Conveniently, two ground pins (45 and 43) are right next to pin 47, so I soldered pin 47 and pin 45 together, where the leads are surface-mounted on the board.

As soon as I inserted the drive, the disc inside was mounted without a problem. However, there are still two small issues that I am hoping to address. The first is that I cannot boot the Powerbook using the drive; if the drive is in the expansion bay during the startup test )before and during the appearance of the happy mac), the Powerbook will FAIL the startup test. The error codes are 00000000F and 000000001. It doesn't matter if a CD is loaded or not, the test fails. Second, if the powerbook attempts to go to sleep, and there is a CD loaded in the drive, the Powerbook will either:
1) Lock-up after dimming the screen
2) Go to sleep, then request that the expansion bay module be reinserted on wake-up, followed by a lock-up if I remove and reinsert the module
3) Crash the Finder and lock-up if I attempt the sleep command again

I'm thinking that the drive isn't receiving the power commands properly, or is interpreting the ones it receives differently than intended. The drive will act as if I just inserted a new CD right before it goes to sleep, if there is a CD loaded.

Any thoughts?
LVL 18

Expert Comment

ID: 9691906
...some sort of machiavellian way of getting you to buy Apple branded hardware?
This is a question for the MAC hardware area... I haven't had my hands on one since they had 40 column dispays...

Author Comment

ID: 9697108
Ok, thank you for helping me get the drive up and running. You get the points.
LVL 18

Expert Comment

ID: 9697920
Thanks, sorry about the lack of MAC expertise, I'm still pondering the mysteries of SBUS

Featured Post

Free Tool: Port Scanner

Check which ports are open to the outside world. Helps make sure that your firewall rules are working as intended.

One of a set of tools we are providing to everyone as a way of saying thank you for being a part of the community.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

Suggested Solutions

The question appears often enough, how do I transfer my data from my old server to the new server while preserving file shares, share permissions, and NTFS permisions.  Here are my tips for handling such a transfer.
The business world is becoming increasingly integrated with tech. It’s not just for a select few anymore — but what about if you have a small business? It may be easier than you think to integrate technology into your small business, and it’s likely…
This video teaches viewers how to encrypt an external drive that requires a password to read and edit the drive. All tasks are done in Disk Utility. Plug in the external drive you wish to encrypt: Make sure all previous data on the drive has been …
This tutorial will walk an individual through the process of installing the necessary services and then configuring a Windows Server 2012 system as an iSCSI target. To install the necessary roles, go to Server Manager, and select Add Roles and Featu…

752 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question