Есть плеер Cowon D2+
Есть желание подключить его в режиме MTP.
Как оказалось в базе устройств нет D2+ есть только D2.
По сути это один и тот же плеер VID остался тот же 0e21 а вот ID изменили. У D2 он 0801 а у D2+ 0861.
Я думаю из за этого libmtp не видит устройство =(
На сайте проекта есть раздел NewDevice
Разъясните пожалуйста можно ли самому как нить подпилить?
Или надо ждать когда разработчики добавят?
PS Я "C" не знаю. В баглист заявочку о новом устройстве написал
PPS Контакт крут! Сначала говорит что темы с ссылками создавать запретил админ зато потом при редактировании свободно разрешил добавить))
вредные продукты при изжоге
Комментарии
Попробуй Gnomad 2. У самого были проблемки с МТР плеером. И вроде как, работает не совсем через libmtp. (вообще не уверен.)
всё через libmtp работает.
apt-get source libmtp
видим файлик music-players.h, который и содержит базу плейеров. Если плейер не отличается, то по образу и подобию Cown iAudio D2 дописываем секцию с D2+, подставляя нужный device ID, и собираем пакет
Cowon - попсовое, гигантское говно, которое кроме как кучи форматов толком ничего не умеет, в том числе, как источник звука - хуйня.
Cattle Lazy Cat
Пиздите дальше. Вы скажите еще что Textet рулит.
>>которое кроме как кучи форматов толком ничего не умеет
Бля а вам надо чтоб он сосиски жарил и пиво разливал?
Flac играет? Играет! 5 полосный эквалайзер + улучшайзеры. + 37мВт на канал. 52 часа автонома!!! до 48 Гигов места! что еще от плеера надо?
>>в том числе, как источник звука - хуйня.
Нуну все критики мира мобильных устройств почему то говорят обратное.
Дмитрий Пичкин
Теперь mtp-detect находит плеер пишет кучу по нему. Всякую ерунду. а в конце
inep: usb_get_endpoint_status(): сonnection timed out
outep: usb_get_endpoint_status(): сonnection timed out
usb_clear_halt() on IN endpoint: сonnection timed out
usb_clear_halt() on OUT endpoint: сonnection timed out
usb_clear_halt() on INTERRUPT endpoint: сonnection timed out
OK.
И это если запускать от рута.
От имени пользователя нифига не находит.((
shad0w@LinSh:~/src$ mtp-сonnect
libmtp version: 0.3.7
usb_claim_interface(): Operation not permitted
LIBMTP PANIC: Unable to initialize device
No devices.
Проверил. Если проги запускать от рута то они видят плеер. А если от пользователя то нет.
Подскажите может как то можно добится работы libmtp без прав рута? Точнее libmtp ссылается на usb_claim_interface()
Может там в группу какую то надо пользователя добавить?
shad0w@LinSh:~/src$ cat /etc/group
root:x:0:
daemon:x:1:
bin:x:2:
sys:x:3:
adm:x:4:
tty:x:5:
disk:x:6:
lp:x:7:
mail:x:8:
news:x:9:
uucp:x:10:
man:x:12:
proxy:x:13:
kmem:x:15:
dialout:x:20:shad0w
fax:x:21:
voice:x:22:
cdrom:x:24:shad0w
floppy:x:25:shad0w
tape:x:26:
sudo:x:27:
audio:x:29:shad0w
dip:x:30:
www-data:x:33:
backup:x:34:
operator:x:37:
list:x:38:
irc:x:39:
src:x:40:
gnats:x:41:
shadow:x:42:
utmp:x:43:
video:x:44:shad0w
sasl:x:45:
plugdev:x:46:shad0w
staff:x:50:
games:x:60:
users:x:100:
nogroup:x:65534:
libuuid:x:101:
crontab:x:102:
Debian-exim:x:103:
mlocate:x:104:
ssh:x:105:
avahi-autoipd:x:106:
messagebus:x:107:
netdev:x:108:shad0w
shad0w:x:1000:
avahi:x:109:
dirmngr:x:110:
haldaemon:x:111:
powerdev:x:112:
scanner:x:113:saned
saned:x:114:
mysql:x:115:
ssl-cert:x:116:
lpadmin:x:117:
clamav:x:118:
sambashare:x:119:
mpdscribble:x:120:
polkituser:x:121:
vboxusers:x:122:
uml-net:x:123:
fuse:x:124: