?

Log in

No account? Create an account
Fedora + mplayer being unhelpful - Nick [entries|archive|friends|userinfo]
Nick

[ website | gagravarr.org ]
[ userinfo | livejournal userinfo ]
[ archive | journal archive ]

Fedora + mplayer being unhelpful [May. 17th, 2008|07:49 pm]
Nick
I've been having trouble lately with playing DVDs on my laptop, which runs Fedora Core 8. No matter if I tried mplayer, xine or vlc, I got the same errors in dmesg when trying to play video DVDs:
Buffer I/O error on device sr0, logical block 321
Buffer I/O error on device sr0, logical block 322
Buffer I/O error on device sr0, logical block 323
Buffer I/O error on device sr0, logical block 324
Buffer I/O error on device sr0, logical block 325
Buffer I/O error on device sr0, logical block 326
end_request: I/O error, dev sr0, sector 1464
end_request: I/O error, dev sr0, sector 25376
end_request: I/O error, dev sr0, sector 25416
end_request: I/O error, dev sr0, sector 25460
end_request: I/O error, dev sr0, sector 155408
I checked, and all the software I ought to need was installed, and all the rpm dependencies were present and satisfied. So, I thought it might be a hardware problem, maybe with DMA, as did google searches. Cue lots of prodding of libata options, different kernels etc. Didn't help.

Eventually though, I stumbled upon the answer. On Fedora, installing libdvdread isn't enough. If libdvdcss isn't installed, then it'll silently carry on without it, and access to css protected bits of the disk will fail with drive errors. No warnings, no messages, no dependency checks at install. Just cryptic failures that make you think there's a low level problem.

Doing a "yum install libdvdcss" fixes the problem nicely. Quite why it couldn't give me a nice friendly message to tell me to do that I don't know, or even just have it as a dependency. Bah :(
link