You are right about OSS being deprecated, of course.
However the concept of a fixed list of device filename to use is a ridiculous idea. Linux
allows to create any device file anywhere in the file system (and symlinks to device files),
and amarok should not restrict that by second-guessing the filesystem.
I had the same problem with kppp and a USB-to-serial converter.