There are many different reasons why this could happen, but indeed a marginal belt is the most frequent issue.
A few weeks ago, I just repaired a few drives. For the first one, it was a belt issue. The original belt had disintegrated long time ago, so I had a conventional rubber band installed every few years. The problem with rubber bands is, they are too elastic and don't grip the wheels the same way. So even with new rubber bands, I still had issues. Eventually, I came up with a workaround, where I added a thin layer of electrical tape on the spindle top and bottom (motor) pieces to increase the distance between the tray locking magnet (that also holds the CD.) I did this, because I noticed the drive would always eject fine with a CD inside, but not when it was empty. Smacking or whacking the drive on top would also get it to eject, but I'm just not a fan of this method. Eventually when I get some polychloroprene adhesive (commonly known as your orange "shoe glue"), I'll replace the electrical tape with thin plastic cutouts for better durability.
As for the 2nd drive... it also had the original belt and not in the best shape. Unfortunately, since I didn't have any other belts or rubber bands of this size, I couldn't replace the original. Rotating the belt 180 degrees didn't do the trick, because the belt would slip a little sometimes and eventually find its way back in the original "egg-shaped" position again. Actually, the issue with this drive was not that it couldn't eject, but that it couldn't lock the tray by itself once it was closed. If I gave the tray a fast push at the end before it closed, it would sometimes lock OK. But not always. With no new belt available, I had to come up with a workaround again. This time, it was even simpler, but required a lot of observation of the mechanism. What I found is that there were several metal grounding tabs that would ground the laser tray once in the up position (or perhaps these were anti-vibration tabs of some sort??) All of these were probably fine for the tray mechanism to overcome with a new/good belt, but certainly not with a worn belt. Once I found this, all I did was bend the tabs a little so that they exert a little less pressure on the laser tray and that did it! Drive now opens and closes without any issues.
And yes, I did try a complete cleanup and re-lube of both of these above drives prior to attempting the workarounds.
Chances are, if the gears are lubed with white Lithium grease (and they almost always are in my observation), there's nothing wrong with it even after all of these years. But it doesn't hurt to try and add a little more in there. Just don't get any on the belt, because rubber is usually degraded by most oils... not to mention you'd be loosing traction that is already limited (especially with a worn belt.)
Now, I've heard some internet "sources" give recommendations such as boiling the rubber bands to "restore" them back to the original condition. This doesn't really work. At best, boiling the rubber band will just clean some dirt and oils out of it, but nothing more. Of course, in some cases, that might be just enough to get the belt to perform its duty.
Errius wrote on 2024-09-04, 10:00:
Why aren't all drives built like this? Because then you wouldn't be forced to replace them every 3 years.
Actually, it's probably more to do with reducing noise when the drive is opened and closed. I think everyone knows how much noisier a gear-driven drive is compared to one with a belt. Not sure whom it bothered, though (certainly not me.) But I suppose once the trend caught on, it never went back. On a related note, I remember us back in high school bugging this one teacher we didn't like too much with those gear-driven drives. IIRC, we had some beige Pentium 3 Dells with gear-driven drives in them, and they all made quite the noise when being ejected or loaded. All it took for one person to do it, and then half of the class would start doing it. It was like a mechanical noise orchestra of some sort (or early Dubstep music?? 🤣 ) We also had Nokia 17" CRT monitors with built-in degauss buttons. Never was there a day when someone wouldn't walk by someone else's computer and not press the degauss button on their monitor while they are hopelessly trying to focus working of whatever. 🤣
Anyways, back to gear-driven drives... yeah, I really wish all manufacturers would continue to make them like that and not use belts.
Rubber is a consumable material. So in finer applications where a mechanism relies heavily on its specific properties, there's bound to be a problem over time. After 10-15 years, the material degradation can be quite significant, even if it doesn't look like it on the surface.