mp3 плеер и linux (Работа mp3 плееров с linux)

Установка, настройка TV-тюнеров, видеокамер, веб-камер, плат видеозахвата, flash(MP3)-плееры

Модератор: Модераторы разделов

Dr.$hproT
Сообщения: 31
ОС: Gentoo ~x86 kde 3.5.8

Re: mp3 плеер и linux

Сообщение Dr.$hproT »

написал в фстабе
/dev/sdb1 /mnt/iriver vfat umask=0,rw,iocharset=utf8,exec,noauto 0 0

делаю
mount /dev/sdb1

та же самая хня, при записи файлы бьются =((((
Спасибо сказали:
Аватара пользователя
uptime
Сообщения: 1661
Статус: Drinker with computing problems
ОС: kubuntu 8.04

Re: mp3 плеер и linux

Сообщение uptime »

попробуйте добавить опцию sync или flush.

вот нагуглил :) тыц
Добавлено Wadlax, 11 Апрель, 2007 - 19:59 Кстати, насчёт SYNC - в случае, если на флешке fat, то скорость падает и теоретически можно испортить её. (слишком частое обновление fat-таблицы).

Я использую опцию flush - пишется в fstab вместо sync.

Записывается в КДЕ вроде быстро(в смысле как с кешированием), но в конце файла ждёт - окошко копирования висит , пока физически не запишется на флешку.
The answer, my friend, is blowin' in the wind.
The answer is blowin' in the wind.
Спасибо сказали:
tolki
Сообщения: 84
ОС: Linux

Re: mp3 плеер и linux

Сообщение tolki »

Помойму в линухе любые флешки требуют сихронизации.
В этом вся фишка.
когда размонтируеш у меня долго и упорно синхронизирует о чём говорит мигающий светодиодик.
Как перестаёт мигать сразу размонтирует, и всё ОК.
Непонятно только почему нельзя тупо зафигарить нормально всё в момент копирования и всё.
Спасибо сказали:
Dr.$hproT
Сообщения: 31
ОС: Gentoo ~x86 kde 3.5.8

Re: mp3 плеер и linux

Сообщение Dr.$hproT »

Спасибо за совет, наднях проверю =|
Спасибо сказали:
Аватара пользователя
uptime
Сообщения: 1661
Статус: Drinker with computing problems
ОС: kubuntu 8.04

Re: mp3 плеер и linux

Сообщение uptime »

испробовал flush. Подтверждаю, что flush рулит! Копируется быстро, немного задумывается в конце каждого файла. При размонтировании тоже немного задумывается, но таких проблем как раньше, когда вообще umount сбоил, больше нет.
The answer, my friend, is blowin' in the wind.
The answer is blowin' in the wind.
Спасибо сказали:
ERetic
Сообщения: 311
ОС: openSuSE 11.1
Контактная информация:

Re: mp3 плеер и linux

Сообщение ERetic »

Я вот столкнулся с таким: The option 'flush' is not allowed for uid=1000. Чего делать?
Чак Норрис определяет любовь как нежелание убить. Если Вы все еще живы, это - потому что Чак Норрис любит Вас.
Спасибо сказали:
Аватара пользователя
uptime
Сообщения: 1661
Статус: Drinker with computing problems
ОС: kubuntu 8.04

Re: mp3 плеер и linux

Сообщение uptime »

попробуйте монтировать с опцией users.
The answer, my friend, is blowin' in the wind.
The answer is blowin' in the wind.
Спасибо сказали:
Аватара пользователя
Vityaz
Сообщения: 487
ОС: MandrivaDebianUbuntuVistaXP

Re: mp3 плеер и linux

Сообщение Vityaz »

uptime писал(а):
23.06.2007 03:38
испробовал flush. Подтверждаю, что flush рулит! Копируется быстро, немного задумывается в конце каждого файла. При размонтировании тоже немного задумывается, но таких проблем как раньше, когда вообще umount сбоил, больше нет.

тогда можно уточнить? flush используем просто вместо sync? в том самом mtab?
Кстати, правильный кабель тоже может помочь, в случае, если соединение идет через кабель, а не через непосредственное введение флеш устройства в порт :) У меня кабель от фотика (с какой-то микросхемкой) на мини USB существенно снизил проблемы.
единственный интуитивно понятный интерфейс - это соска.
_______________________________

у каждого свой любимый способ наступать на грабли
Спасибо сказали:
Аватара пользователя
uptime
Сообщения: 1661
Статус: Drinker with computing problems
ОС: kubuntu 8.04

Re: mp3 плеер и linux

Сообщение uptime »

Vityaz писал(а):
11.07.2007 13:00
...
тогда можно уточнить? flush используем просто вместо sync? в том самом mtab?
...

flush используем просто вместо sync. В том самом /etc/fstab.
The answer, my friend, is blowin' in the wind.
The answer is blowin' in the wind.
Спасибо сказали:
Аватара пользователя
intelfx
Сообщения: 12
ОС: Arch Linux

Re: mp3 плеер и linux

Сообщение intelfx »

Есть проблема следующая:
Дано:
убунту 8.10 (intrepid)
иривер ifp799 на Manager прошивкке 1.7 (не перепрошивается)
драйвер ifp (ifp-driver.sourceforge.net) 0.3
Проблема:
1 после сборки и установки драйвера (собирается нормально)

Код:

$ cd devel $ cd ifp-line-0.3 $ ./configure checking for a BSD-compatible install... /usr/bin/install -c checking whether build environment is sane... yes checking for gawk... gawk checking whether make sets $(MAKE)... yes checking for gcc... gcc checking for C compiler default output file name... a.out checking whether the C compiler works... yes checking whether we are cross compiling... no checking for suffix of executables... checking for suffix of object files... o checking whether we are using the GNU C compiler... yes checking whether gcc accepts -g... yes checking for gcc option to accept ANSI C... none needed checking for style of include used by make... GNU checking dependency style of gcc... gcc3 checking for ranlib... ranlib checking for a BSD-compatible install... /usr/bin/install -c checking build system type... i686-pc-linux-gnu checking host system type... i686-pc-linux-gnu checking for ld used by GCC... /usr/bin/ld checking if the linker (/usr/bin/ld) is GNU ld... yes checking for shared library run path origin... done checking for iconv... yes checking for iconv declaration... extern size_t iconv (iconv_t cd, char * *inbuf, size_t *inbytesleft, char * *outbuf, size_t *outbytesleft); checking for libusb-config... /usr/bin/libusb-config checking for libusb - version >= 0.1.7... yes checking how to run the C preprocessor... gcc -E checking for egrep... grep -E checking for ANSI C header files... yes checking for sys/wait.h that is POSIX.1 compatible... yes checking for sys/types.h... yes checking for sys/stat.h... yes checking for stdlib.h... yes checking for string.h... yes checking for memory.h... yes checking for strings.h... yes checking for inttypes.h... yes checking for stdint.h... yes checking for unistd.h... yes checking langinfo.h usability... yes checking langinfo.h presence... yes checking for langinfo.h... yes checking limits.h usability... yes checking limits.h presence... yes checking for limits.h... yes checking locale.h usability... yes checking locale.h presence... yes checking for locale.h... yes checking for string.h... (cached) yes checking for unistd.h... (cached) yes checking for an ANSI C-conforming const... yes checking for stdbool.h that conforms to C99... yes checking for _Bool... yes checking for pid_t... yes checking for size_t... yes checking for stdlib.h... (cached) yes checking for GNU libc compatible malloc... yes checking whether lstat dereferences a symlink specified with a trailing slash... yes checking whether stat accepts an empty string... no checking for memset... yes checking for mkdir... yes checking for nl_langinfo... yes checking for setlocale... yes checking for strdup... yes checking for strncasecmp... yes checking for strstr... yes configure: creating ./config.status config.status: creating Makefile config.status: creating config.h config.status: executing depfiles commands $ make make all-am make[1]: Вход в каталог `/home/intelfx/devel/ifp-line-0.3' if gcc -DHAVE_CONFIG_H -I. -I. -I. -g -O2 -MT libunicodehack_a-unicodehack.o -MD -MP -MF ".deps/libunicodehack_a-unicodehack.Tpo" -c -o libunicodehack_a-unicodehack.o `test -f 'unicodehack.c' || echo './'`unicodehack.c; \ then mv -f ".deps/libunicodehack_a-unicodehack.Tpo" ".deps/libunicodehack_a-unicodehack.Po"; else rm -f ".deps/libunicodehack_a-unicodehack.Tpo"; exit 1; fi unicodehack.c: В функции ‘locale2unicode’: unicodehack.c:29: предупреждение: в передаче аргумента 2 ‘iconv’: несовместимый тип указателя unicodehack.c: В функции ‘unicode2locale’: unicodehack.c:56: предупреждение: в передаче аргумента 2 ‘iconv’: несовместимый тип указателя rm -f libunicodehack.a ar cru libunicodehack.a libunicodehack_a-unicodehack.o ranlib libunicodehack.a if gcc -DHAVE_CONFIG_H -I. -I. -I. -g -O2 -MT ifp-ifp.o -MD -MP -MF ".deps/ifp-ifp.Tpo" -c -o ifp-ifp.o `test -f 'ifp.c' || echo './'`ifp.c; \ then mv -f ".deps/ifp-ifp.Tpo" ".deps/ifp-ifp.Po"; else rm -f ".deps/ifp-ifp.Tpo"; exit 1; fi if gcc -DHAVE_CONFIG_H -I. -I. -I. -g -O2 -MT ifp-ifp_routines.o -MD -MP -MF ".deps/ifp-ifp_routines.Tpo" -c -o ifp-ifp_routines.o `test -f 'ifp_routines.c' || echo './'`ifp_routines.c; \ then mv -f ".deps/ifp-ifp_routines.Tpo" ".deps/ifp-ifp_routines.Po"; else rm -f ".deps/ifp-ifp_routines.Tpo";exit 1; fi ifp_routines.c: В функции ‘ifp_download_file’: ifp_routines.c:384: предупреждение: результат ‘fwrite’, декларированной с атрибутом warn_unused_result, игнорируется ifp_routines.c: В функции ‘ifp_get_tuner_preset’: ifp_routines.c:849: предупреждение: результат ‘fwrite’, декларированной с атрибутом warn_unused_result, игнорируется gcc -g -O2 -o ifp ifp-ifp.o ifp-ifp_routines.o ./libunicodehack.a -L/usr/lib -lusb make[1]: Выход из каталога `/home/intelfx/devel/ifp-line-0.3' $ sudo make install make[1]: Вход в каталог `/home/intelfx/devel/ifp-line-0.3' test -z "/usr/local/bin" || mkdir -p -- "/usr/local/bin" /usr/bin/install -c 'ifp' '/usr/local/bin/ifp' test -z "/usr/local/man/man1" || mkdir -p -- "/usr/local/man/man1" /usr/bin/install -c -m 644 './ifp.1' '/usr/local/man/man1/ifp.1' test -z "/usr/local/share/ifp-line" || mkdir -p -- "/usr/local/share/ifp-line" /usr/bin/install -c -m 644 'NEWS' '/usr/local/share/ifp-line/NEWS' /usr/bin/install -c -m 644 'README' '/usr/local/share/ifp-line/README' /usr/bin/install -c -m 644 'TIPS' '/usr/local/share/ifp-line/TIPS' /usr/bin/install -c -m 644 'nonroot.sh' '/usr/local/share/ifp-line/nonroot.sh' make[1]: Выход из каталога `/home/intelfx/devel/ifp-line-0.3'

2 любая команда драйверу из-под пользователя оканчивается ошибкой:

Код:

$ ifp battery Device is busy. (I was unable to claim its interface.) $ ifp ls Device is busy. (I was unable to claim its interface.)

3 из-под рута же все нормально

Код:

$ sudo ifp battery Battery status (really not sure!): 4 $ sudo ifp ls d VOICE d RECORD d Black Attack d Linkin Park d Mark Knopfler d Metallica d NFS Underground d Queen d DATA d Misc d Rammstein d System of A Down d ППК d Сплин d P.O.D

4 там еще есть скрипт nonroot.sh, который по идее предназначен для запуска драйвера из-под пользователя, но он ругается на hotplugging support
(проверяет наличие /etc/hotplug):

Код:

$ cd $ cd devel $ cd ifp-line-0.3 $ sudo ./nonroot.sh This script need hotplugging support.

вопрос - что делать, как заставить работать драйвер из-под пользователя и на отсутствие какого hotplug'а скрипт ругается
ЗЫ на предыдущем линухе( мандрива 08; мандрива 09) все работало и без nonroot.sh

спустя 5 минут решение было найдено - установить SUID.

Код:

$ sudo chmod a+s /usr/local/bin/ifp

может кому-нибудь поможет...
Спасибо сказали:
Ответить