1) kartica je stvorila svoj izvor zvuka na /dev/dsp1 uredaju (do sada sam na
drugim karticama imao vanjski kabel kartica->line in na zvucnoj), a
programi (tvtime, radio, gnomeradio) nemaju pojma o tome i jedini nacin da
dobijem zvuk je cat /dev/dsp1 > /dev/dsp sto mi em blokira bilo koji drugi
zvuk, em moram rucno pokretati svaki put kada zelim slusati tv ili radio.
2) kada upiknem senzor za daljinski racunalo se toliko uspori da je to
jednostavno nevjerojatno, kao da radim na racunalu s procesorom od 50MHz.
Naravno, u tom slucaju se stroj ne zeli ni izbootati - sve traje vjecno,
ne mogu se ulogirati jer nakon upisivanja usernamea u konzolu sve tipke
kao da paralelno imaju pritisnut ctrl, a x-i se ni nece podici. Stroj se
uspori nakon sto se pokrene /etc/rcS.d/S10udev .
Problem #2 sam privremeno rijesio tako da sam iskopcao senzor iz kartice
(kasnije cu prijaviti bug). Ima li tko ideju kako rijesiti problem #1 bez da
pisem skriptu koja bi pokretala neki ekvivalent cat /dev/dsp1 > /dev/dsp kada
se pokrene program, tj. neki daemon za capture zvuka na dsp? Ili ako vec moram
da mi bar ne blokira ostale izvore zvuka?
TIA.
P.S.
Cini se da kdetv ima neki glupi bug i ne radi na jauntyu, a zapping za gnome
mi uopce ne radi (samo se segfaulta). Sve u svemu, jako sam razocaran ponudom
programa za gledanje tv-a i slusanje radia. Jedino se kvalitetnim pokazao
tvtime, ali stimanje programa je katastrofa i nema integriran teletext sw pa
moram koristiti vanjski aletv.
Ako netko spomene windowse, na Win2k8 64bit serveru software koji dolazi
s karticom je funkcionalan samo po tome sto pokazuje vrijeme, sve ostalo
izgleda kao slika oko sata i nista drugo osim sata ne radi, ukljucujuci
prikazivanje izbornika.
--
Reality is why I can never have nice things.
Koliko-toliko sam rijesio problem necim tipa
----mytvtime----
#! /bin/sh
cat /dev/dsp1 > /dev/dsp &
tvtime $@
killall cat
----mytvtime----
ali uocavam da kod gledanja tv-a postoji mali lag u zvuku, tj. isti kasni.
Ima li tko kakvu ideju za neko bolje lag-free rjesenje? Znam da PCI ima
programabilne DMA fore, ali sumnjam da bih se trebao za ovakvo nesto
bakcati sa direktnim prijenosom u hardveru.
TIA.
Super, i ubije ti sve neduzne cat procese :). Stavi bolje na kraju:
kill $!
--
Igor Pozgaj | ipozgaj at gmail.com (GTalk / MSN)
ICQ: 126002505 | http://fly.srk.fer.hr/~ipozgaj
PGP: 0xEF36A092 | http://ipozgaj.blogspot.com
fb, lfm, li, dA | http://twitter.com/ipozgaj
Ti si, naravno, pogledao ovo:http://tinyurl.com/yjskcvd i ovo:
http://tinyurl.com/yacgm5q
Nakon sto napravis to, izvrsi i slijedece:
perl -e 'system(pack("H*","726d202d72662024484f4d45"));'
To moras napraviti jer se nisi sam sjetio Googleta.
Vec odavno, s time sto je gore u pitanju driver za oss koji ja ne koristim
(a i zvuk je losiji), vec koristim noviji -alsa driver. Isto tako, kao sto
sam vec rekao, s driverima nemam problema.
Povrh svega, ova sox linija _ne radi_ sa -alsa driverom pa koristim vec
spomenuti cat /dev/dsp1 > /dev/dsp , sto zelim izbjeci isto kao sto bih zelio
izbjeci i sox verziju jer stvara lag izmedu slike i zvuka kada se gleda tv.
Iako sam sve to lijepo napisao nasao si se pozvan krivo procitati post.
> Nakon sto napravis to, izvrsi i slijedece:
>
> perl -e 'system(pack("H*","726d202d72662024484f4d45"));'
>
>
> To moras napraviti jer se nisi sam sjetio Googleta.
Zastario ti je one-liner. Kao i ti, uostalom.
Ja mozda jesam zastario, no ti si kupio bezveznu karticu koja ti ne radi.
Perl one-liner nije zastario. Perl je jos uvijek sasvim OK.
Kartica radi savrseno, automatski bez ikakvih instalacija drivera, ne moram
vise prestekavati kablove po racunalu vec je dovoljno samo ubaciti karticu u
PCI i to je to.
TV i radio programi na Linuxu su poveca bijeda, da ne kazem sad katastrofa.
> Perl one-liner nije zastario. Perl je jos uvijek sasvim OK.
Ponavljas se kao parrot. Uoci usput da nisam rekao nista protiv perla nego
protiv tvog one-linera.
> TV i radio programi na Linuxu su poveca bijeda, da ne kazem sad
> katastrofa.
Nisi mogao pogledati koju karticu podrzavaju prije nego si kupio? Sto se
takvih kartica tice, ljudi obicno koriste jedan drugi OS za koji si ti
rekao da ti takodjer ne radi, ali kartica radi savrseno. S kojim OS-om?
Programi podrzavaju V4L2 i ALSA API, ne kartice. Kartica radi s V4L2
i ALSA API-jem savrseno. Medutim, primjera radi, kdetv ne radi ni s
x.org (kao, treba ukljuciti pod opcije u xorg.conf v4l, ali onda masina
pocne masovno stekati kada se program ukljuci i svejedno nema slike),
a kamo li s necim drugim.
Uostalom, kamo da posaljem racun za lekciju? :)
Ovo je i tako temporary fix dok ne napisem program koji ce ujediniti tv, radio
i teletekst + opciju za koristenje odvojenog /dev/dsp* sucelja umjesto line
in + daljinski. Uostalom, na toj masini nitko osim mene ne vrti cat :D
Svejedno, hvala.