I have an older Rio mp3 player, actually its the Nike psa[play unit. It doesn't mount as a mass storage device, so I needed to dig around and find some utilities that have already been written for it. It took me a little while to get this working, so hopefully I can save someone a bit of time by posting my notes here.
Installed rioutils from
http://rioutil.sourceforge.net:
Code:
[root@localhost rioutil-1.4.7]# ./configure –with-usbdevfs
[root@localhost rioutil-1.4.7]# make dist
[root@localhost rioutil-1.4.7]# cp rioutil-1.4.7.tar.gz /usr/src/redhat/SOURCES/
[root@localhost rioutil-1.4.7]# cd spec
[root@localhost rioutil-1.4.7]# rpmbuild -bb rioutil-usbdevfs.spec
[root@localhost rioutil-1.4.7]# rpm -Uvh /usr/src/redhat/RPMS/i386/rioutil-1.4.7-0.i386.rpm
[root@localhost rioutil-1.4.7]# rioutil -i
Attempting to open Rio and retrieve song list....done
Name: nike psa[play
Serial Number: 230002a996d75aa90000000000000000
(blah, blah, blah)
I found a program called “JRioUtil” that is a java GUI on top of rioutils, and with the following command, it works! I had to play around with finding the right JRE link to get it to run. The “readme” wasn't clear.
Updated Location:
http://www.botch.com/~mpilone/projects/jrioutil.php
Code:
[root@localhost ed]# /usr/java/j2re1.4.2_05/bin/java -jar jrioutil-1.0.jar
I cleaned up the execution a bit. I put the .jar file in /opt/jrioutil, and wrote the following script to execute it. The file is executiable, and located in my “scripts” directory which is included in the user's $PATH.
Code:
[ed@localhost scripts]$ more jrioutil
#!/bin/bash
# Link to the JRE I used to install in the browser
/usr/java/j2re1.4.2_05/bin/java -jar /opt/jrioutil/jrioutil-1.0.jar
[ed@localhost ~]$ jrioutil