If the bitrate is too high, too low or the sample rate is wrong you can find the player crashing, switching itself off or saying "NOT SUPPORTED OGG FORMAT".
The solution is to ensure your ogg files have a bitrate and sample rate that the player likes. For the 899 model, this is above 96kpbs, below 225 and a sample rate of 44100.
oggenc --min-bitrate=100 --max-bitrate=200 --resample 44100 input.wav
In my version (1.0.1) I find that oggenc will sometimes do funny things with the bitrates, and instead of using 100/200 decide it wants to use 0.1 and 0.2. These latter values will scupper playback on the iriver.
Setting the -q (quality) flag appears to be one way to get this to happen, which is why I haven't used it in the above example.
Best to check with
ogginfo input.ogg
and check it reports what you are expecting.