/dev/rtc problem s gmplayer na Slackware 10

14 отговора 596 прегледа
#1

/dev/rtc problem s gmplayer na Slackware 10

instalirah mplayer ot source, no imam bqkolko problema . Kogato se opitam da startiram gmplayer ot user, polu4avam:

vo: X11 running at 1024x768 with depth 24 and 32 bpp (":0.0" => local display)
Linux RTC init error in ioctl (rtc_irqp_set 1024): Permission denied
Try adding "echo 1024 > /proc/sys/dev/rtc/max-user-freq" to your system startup scripts.

A ot root:

vo: X11 running at 1024x768 with depth 24 and 32 bpp (":0.0" => local display)
Failed to open /dev/rtc: Device or resource busy (it should be readable by the user.)

A kogato gledam filmi pod mplayer nqma zvuk, sashtoto e s Xine. imah sashtiq problem s xmms i otkrih 4e xmms izprashta output-a kum modema vmesto zvukovata karta i uspqh da go opravq.no si nqmam i idea kak da opravq mplayer ili Xine. nqkoi da ima predlozheniq kak da opravq gmplayer i zvuka? Shte sam mnogo blagodaren

Отговор
в отговор на alagenchev #2

Re: /dev/rtc problem s gmplayer na Slackware 10

Възможна причина е, че звуковия сървър на кде - artsd държи контрола върху устроиството и други програми не могат да го ползват. Може би драйвера на звука в кернела не позволява повече от една програма да свири едновременно. Пробвай mplayer -ao arts - за да извежда звука през артс , или направо спри артсд от старт менюто и всички програми които биха ползвали звук в този момент.
Що се отнася до rtc предполагам добавил си echo 1024 > /proc/sys/dev/rtc/max-user-freq в /etc/rc.d/rc.local ?

Отговор
в отговор на въпpoc #3

Re: /dev/rtc problem s gmplayer na Slackware 10

Dobri predlozheniq no ne rabotiha. neshto drugo?

Отговор
в отговор на alagenchev #4

Re: /dev/rtc problem s gmplayer na Slackware 10

Пробвай още:
mplayer -ao alsa
mplayer -ao esd
mplayer -ao sdl
Освен това за rtc погледни след изпълнение на ./configure дали пише yes. Или направо го пренасочи във фаил (./configure >fail) и дай файла. Също изхода на mplayer ime_na_fail.avi > fail.txt.
Дай резултата от изпълнението на следните команди като root:
ls -l /dev/dsp*
ls -l /dev/sound
ls -l /dev/snd
fuser /dev/dsp*
fuser /dev/sound/*
fuser /dev/snd/*

Отговор
в отговор на alagenchev #5

Re: /dev/rtc problem s gmplayer na Slackware 10

Проблема само при gmplayer ли е, или също и при mplayer - т.е. без графичен интерфеис?

Отговор
в отговор на въпpoc #6

Re: /dev/rtc problem s gmplayer na Slackware 10

mai e pri mplayer-a zashtoto na debian sashtata rabota pravi vapreki che /dev/rtc e chmod 777

Отговор
в отговор на spkeiko #7

Re: /dev/rtc problem s gmplayer na Slackware 10

Най вероятно не е в mplayer. При мен няма проблеми на slackware-10.1 - с някаква cvs версия на mplayera съм, но никога не съм има проблеми и със slackware-10.0
1. Ядрото трябва да е компилирано с поддръжка на rtc
2. еcho 1024 > /proc/sys/dev/rtc/max-user-freq
Освен това проблемът със звука няма нищо общо с rtc.

Отговор
в отговор на въпpoc #8

Re: /dev/rtc problem s gmplayer na Slackware 10

OK opravih zvuka, otidoh na alsa-project.org i instalirah si4ki raboti deto mi iskaha za sound kartata. tova ne pomogna, posle dobavih root i alagenchev kam audio grupata v /etc/group:

audio::17:root,alagenchev
i sashto trqbvashe da dobavq :
snd-intel8x0m

kam /etc/hotplug/blacklist za da ne mi zasi4a modema vmesto sound-a, i sa opravi. po to4no mplayer se opravi, gmplayer sashtata rabota /dev/rtc ne e dostupno i еcho 1024 > /proc/sys/dev/rtc/max-user-freq ne pomogna . dadoh chmod 777 na /dev/rtc, ne pomaga . mozhe da e 4e kernel-a nqma rtc support shtoto dadoh:

root@uta:/windows/linux# modprobe rtc i mi varna:
modprobe: Can't locate module rtc

dobre a kak da dobavq rtc support, predpolagam 4e trqbva da prekompiliram kernela ? i kak da go compilliram s rtc support. Nqkvi idei. ako uspeem da reshim tva shte e qko za drugite hora koito imat problemi s mplayer
mnogo blagodarq za pomoshtta. da znaete nqkoi hubavi bg forumi za linux deto horata da pomagat?

Отговор
в отговор на въпpoc #9

Re: /dev/rtc problem s gmplayer na Slackware 10

eto rezultata ot komandite:
root@uta:/windows/linux# ls -l /dev/dsp*
lrwxrwxrwx 1 root root 4 2005-02-09 11:48 /dev/dsp -> dsp0
crw-rw--w- 1 root audio 14, 3 2003-08-29 02:47 /dev/dsp0
crw-rw--w- 1 root audio 14, 19 2003-08-29 02:47 /dev/dsp1
crw-rw--w- 1 root audio 14, 35 2003-08-29 02:47 /dev/dsp2
crw-rw--w- 1 root audio 14, 51 2003-08-29 02:47 /dev/dsp3


root@uta:/# ls -l /dev/sound
ls: /dev/sound: No such file or directory


fuser /dev/dsp*
nqma output, trqbvashe li?


root@uta:/# fuser /dev/snd/*
/dev/snd/controlC0: 2003

root@uta:/# fuser /dev/sound/*
/dev/sound/*: No such file or directory

Отговор
в отговор на alagenchev #10

Re: /dev/rtc problem s gmplayer na Slackware 10

Жалко че си инсталирал алса допълнително - сега няма да разберем какъв точно е бил проблема със звука. С /dev/dsp са означени имената на потребителските интерфеиси към звуковия драйвер (за осс или алса емулация на осс, за алса са в /dev/snd/) - т.е. програмите през тях свирят най грубо казано. Програмата fuser ти показва кой процес използва файла в момента. В случая fuser /dev/snd/* ти е върнал /dev/snd/controlC0: 2003 , което означава че процес с пид 2003 използва
/dev/snd/controlC0 - това ти е (алса) миксера. По добре е fuser -v за да ти даде и имената. Можеше да разбереш кое е правилното устройство ако пуснеш xmms (той нали свиреше ?) и погледнеш кой интерфеис точно използва - например с нещо подобно на find /dev | xargs fuser -v | grep xmms - да предположим че е /dev/dsp . После спираш xmms и всички програми които използват /dev/dsp и пускаш mplayer - mplayer -ao oss:/dev/dsp и би трябвало да имаш звук. Така, че ако ти се играе и ти е интересно да разбереш какъв е бил проблема - можеш да деинсталираш алсата и да пробваш.

За компилация на rtc в ядрото:
Първо погледни във /var/log/dmesg пише ли някъде нещо подобно на Real Time Clock Driver v1.12 - това е въпросния rtc, ако не значи трябва да го компилираш в ядрото.
Ако до сега не си компилирал ядро сега ми е трудно да обясня точно по принцип.
Трябва да направиш нещо като: най-напред вземи config от ядрото с което си в момента и го cp /boot/.config /usr/src/linux/.config
- точката да не забравиш.

cd /usr/src/linux
make oldconfig
make menuconfig
от там отиваш на Device Drivers -> Character devices ---> Enhanced Real Time Clock Support - това ти е въпросното rtc.
За алса в ядрото има още един модул в соунд подменюто на менюконфига, ама не знам как ще интерферира с тези допълнителни неща дето си ги сложил ако от там влключиш алсата, тъй че по добре не го закачай това.
make dep
make bzImage
make install
make modules
make modules_install
За слакваре ядрото ти ще е /vmlinuz - трябва да го добавиш в /etc/lilo.conf. Или ако не ти се занимава с лило преименувай
mv /boot/vmlinuz /boot/vmlinuz.old
mv /boot/System.map /boot/System.old
и копирай
cp /vmlinuz /boot/vmlinuz
cp /System.map /boot/System.map
след което изпълни лило:
lilo

Отговор
в отговор на въпpoc #11

Re: /dev/rtc problem s gmplayer na Slackware 10

Но имай предвид, че втория начин означава да си затриеш текущото ядро и ако нщо си объркал при конфига може да не ти тръгне въобще с-мата , тъй че по добре се научи как да го добавиш в /etc/lilo.conf новото ядро инсталирано като /vmlinuz.
Добре ще се опитам да обясня
добави накрая в /etc/lilo.conf следните редове:

image = /vmlinuz
root = /dev/imeto_na_root_partitiona - wij go ot podoben red w tozi fail
label = nqkakwo_ime
read-only

Отговор
в отговор на въпpoc #12

Re: /dev/rtc problem s gmplayer na Slackware 10

И после да не забравиш да изпълниш:
lilo

Отговор
в отговор на alagenchev #13

Re: /dev/rtc problem s gmplayer na Slackware 10

cat /proc/interrupts
ще ти даде прекъсванията на различните устройства, ако там го няма rtc, значи трябва да прекомпилираш ядрото.

Отговор
в отговор на alagenchev #14

Re: /dev/rtc problem s gmplayer na Slackware 10

>po to4no mplayer se opravi, gmplayer sashtata rabota

Това може да означава само едно : не ти е настроен правилно звука от preferences -> audio на грфичния интерфеис. Иди там и пробвай различните драйвери които са ти в списъка (всеки път като смениш трябва да пускаш наново филма).

Отговор
в отговор на въпpoc #15

Re: /dev/rtc problem s gmplayer na Slackware 10

izvinqvai qvno ne sam se izrazil dobre kato kazah 4e mplayer se opravi a gmplayer sushtata rabota imah predvid 4e gmplayer dori i ne se startira zaradi /dev/rtc

Отговор