When I put in a game, it just says reading then says open tray. Simply, it never reads, just toggles between reading and open tray. Do I need to replace the DVD rom drive or is this a software glitch that can be fixed via an upgrade?
I had this problem with my original Xbox 360. I was able to fix this by opening up my Xbox and cleaning the optics. Usually, it is not the actual DVD drive. Note, that if you open your Xbox it voids an warranty and may permanently damage the system. I will link a few Youtube videos displaying the process I followed. Usually if your Xbox is old (5 years plus) the optics have dust and other particles that inhibit the disc from reading properly.
Then just use a cotton swab to clean the optical parts of the drive.