MP3-плеер iRiver IFP-895T

Я уже как-то писал о подключении плеера MP3-плеера iRiver IFP-895T в ArchLinux. Решил поделиться как сделать более комфортную закачку мызыки на плеер (переведено — не дословно — мною с Wiki.Archlinux.org). Это описание актуально для ArchLinux и полностью работоспособно в нём же. Частично может быть сгодится и для других дистрибутивов.

Для начала необходимо установить драйвер нашего плеера.

$ pacman -S ifp-line

После установки перегружаемся. Так написано в руководстве, но я не перегружался и всё работало нормально. Однако, если плеер после установки у вас не подцепился, т.е. вы не видите каталогов, имеет смысл перегрузиться.

После перегрузки компьютера, подключаем наш плеер к свободному USB-входу, включаем его, открываем терминал, в моём случае это gnome-terminal, и даём команду:

$ ifp ls /

Появился список каталогов плеера (см. скриншот). Список доступных команд как всегда man ifp. 🙂 В принципе, на этом я и закончил подключение плеера в прошлый раз. В принципе, сливать, удалять и заливать музыку можно и на данном этапе, но всё же хочется более наглядной картинки. Поэтому, если у вас ещё не стоит Midnight Commander, самое время поставить его, т.к. дальше заливать музыку мы будем с помощью mc.

Сначала скопируем бинарник ifp в каталог расширений mc (естественно из под root):

$ sudo cp /usr/bin/ifp /usr/share/mc/extfs/

Дальше нам необходимо в конец файла /usr/share/mc/extfs/extfs.ini добавить всего одну строку:

# iRiver
ifp

Сохраняем внесённые изменения и запускаем mc. В любой из панелей даём команду:

cd /#ifp

См. очередной скриншот. Теперь мы можем управлять своими mp3-файлами на плеере в более комфортной обстановке.

Можно ещё настроить udev для автоматического присвоения прав. Поступаем так. В каталоге /etc/udev/rules.d создаём файл ifpdev.rules

$ sudo touch /etc/udev/rules.d/ifpdev.rules
vi /etc/udev/rules.d/ifpdev.rules

и добавляем следующие строки:

# udev rules file for supported ifp devices
#
# To add an USB ifp device, add a rule to the list below between the SUBSYSTEM...
# and LABEL... lines.
#
# To run a script when your ifp is plugged in, add RUN="/path/to/script"
# to the appropriate rule.
#

SUBSYSTEM!="usb_device", ACTION!="add", GOTO="libifp_rules_end"

# ifp-1xx
SYSFS{idVendor}=="4102", SYSFS{idProduct}=="1001", GROUP="storage"
# ifp-3xx
SYSFS{idVendor}=="4102", SYSFS{idProduct}=="1003", GROUP="storage"
# ifp-5xx
SYSFS{idVendor}=="4102", SYSFS{idProduct}=="1005", GROUP="storage"
# ifp-7xx
SYSFS{idVendor}=="4102", SYSFS{idProduct}=="1007", GROUP="storage"
# ifp-8xx
SYSFS{idVendor}=="4102", SYSFS{idProduct}=="1008", GROUP="storage"
# ifp-9xx
SYSFS{idVendor}=="4102", SYSFS{idProduct}=="1009", GROUP="storage"
# ifpdev
SYSFS{idVendor}=="4102", SYSFS{idProduct}=="1010", GROUP="storage"
# The N10
SYSFS{idVendor}=="4102", SYSFS{idProduct}=="1011", GROUP="storage"
LABEL="libifp_rules_end"

И напоследок добавим пользователя, т.е. себя любимого в группу storage 🙂

gpasswd -a maddog storage

Всё, пользуйтесь.

Послесловие. Рекомендуется не удалять умолчальные (VOICE, RECORD, music) каталоги в плеере. И при копировании файлов в Midnight Commander'е снимайте галочку «Сохранять атрибуты», т.к. атрибуты не могут быть записаны в файловую систему плеера. Иначе будете каждый раз при копировании получать сообщение об ошибке.

UPD: Собственно здесь можно найти пакет под свою систему.

UPD2: Кстати, родной менеджер «iRiver Music Manager», которым я пользовался под виндами, очень нещадно нагружал процессор. Поэтому всегда при закачке музыки приходилось выкручивать обороты вентиляторам. Теперь я от такой «радости» избавлен. 😉