Nie jesteś zalogowany.
Jeśli nie posiadasz konta, zarejestruj je już teraz! Pozwoli Ci ono w pełni korzystać z naszego serwisu. Spamerom dziękujemy!
Prosimy o pomoc dla małej Julki — przekaż 1% podatku na Fundacji Dzieciom zdazyć z Pomocą.
Więcej informacji na dug.net.pl/pomagamy/.
Niedawno zakupiłem karte telewizyjna o nazwie takiej jak w tytule posta .
Program TVTIME rozpoznaje ją sutomatycznie i znajduje kanały tv dostepne w mojej okolicy .
Nie ma jednak dzwieku .
Kiedyś na starym kompie aby karta tv KWORLD na PCI funkcjonowała prawidlowo potrzebne było dodanie odpowiednich wpisów w pliku /etc/modprobe.d/aliases .
Teraz karta tv na usb PINACLE 55E/150E jest wykryta od razu i jest obraz tv ale nie ma dzwieku.Oto wyniki niektórych poleceń z konsoli
ja@ja-desktop:~$ lsmod Module Size Used by ipv6 267780 14 af_packet 23812 2 binfmt_misc 12808 1 rfcomm 41744 2 l2cap 25728 13 rfcomm bluetooth 61156 4 rfcomm,l2cap ppdev 10372 0 acpi_cpufreq 10796 0 cpufreq_ondemand 9740 4 cpufreq_powersave 2688 0 cpufreq_stats 7104 0 freq_table 5536 3 acpi_cpufreq,cpufreq_ondemand,cpufreq_stats cpufreq_userspace 5284 0 cpufreq_conservative 8712 0 sbs 15112 0 sbshc 7680 1 sbs container 5632 0 video 19856 0 output 4736 1 video dock 11280 0 battery 14212 0 iptable_filter 3840 0 ip_tables 14820 1 iptable_filter x_tables 16132 1 ip_tables ac 6916 0 lp 12324 0 joydev 13120 0 tuner 42912 0 snd_hda_intel 344728 3 stv0299 11528 1 tea5767 6788 1 tuner tda8290 12420 1 tuner tuner_simple 10248 1 tuner mt20xx 13192 1 tuner tea5761 6020 1 tuner saa7115 16656 0 snd_seq_dummy 4868 0 em28xx 48936 0 snd_usb_audio 83936 0 snd_pcm_oss 42144 0 b2c2_flexcop_pci 9368 0 snd_seq_oss 35584 0 snd_mixer_oss 17920 1 snd_pcm_oss parport_pc 36260 1 b2c2_flexcop 27660 1 b2c2_flexcop_pci compat_ioctl32 2304 1 em28xx dvb_core 81404 2 stv0299,b2c2_flexcop ir_common 36100 1 em28xx usb_storage 73664 0 snd_pcm 78596 3 snd_hda_intel,snd_usb_audio,snd_pcm_oss serio_raw 7940 0 nvidia 7825536 34 parport 37832 3 ppdev,lp,parport_pc videodev 29440 1 em28xx v4l2_common 18304 4 tuner,saa7115,em28xx,videodev iTCO_wdt 13092 0 iTCO_vendor_support 4868 1 iTCO_wdt usbhid 31872 0 hid 38784 1 usbhid v4l1_compat 15492 2 em28xx,videodev usblp 15872 0 snd_page_alloc 11400 2 snd_hda_intel,snd_pcm snd_usb_lib 18432 1 snd_usb_audio evdev 13056 5 libusual 19108 1 usb_storage psmouse 40336 0 pcspkr 4224 0 tveeprom 16656 1 em28xx snd_seq_midi 9376 0 snd_hwdep 10500 2 snd_hda_intel,snd_usb_audio snd_rawmidi 25760 2 snd_usb_lib,snd_seq_midi i2c_core 24832 12 tuner,stv0299,tea5767,tda8290,tuner_simple,mt20xx,tea5761,saa7115,em28xx,b2c2_flexcop,nvidia,tveeprom snd_seq_midi_event 8320 2 snd_seq_oss,snd_seq_midi snd_seq 54224 6 snd_seq_dummy,snd_seq_oss,snd_seq_midi,snd_seq_midi_event snd_timer 24836 2 snd_pcm,snd_seq snd_seq_device 9612 5 snd_seq_dummy,snd_seq_oss,snd_seq_midi,snd_rawmidi,snd_seq snd 56996 19 snd_hda_intel,snd_seq_dummy,snd_usb_audio,snd_pcm_oss,snd_seq_oss,snd_mixer_oss,snd_pcm,snd_usb_lib,snd_hwdep,snd_rawmidi,snd_seq,snd_timer,snd_seq_device shpchp 34452 0 pci_hotplug 30880 1 shpchp intel_agp 25492 0 agpgart 34760 2 nvidia,intel_agp button 9232 0 soundcore 8800 1 snd ext3 136712 1 jbd 48404 1 ext3 mbcache 9600 1 ext3 sg 36880 0 sr_mod 17956 0 sd_mod 30720 3 cdrom 37408 1 sr_mod ata_generic 8324 0 ata_piix 19588 2 pata_acpi 8320 0 libata 159344 3 ata_generic,ata_piix,pata_acpi r8169 32900 0 scsi_mod 151436 5 usb_storage,sg,sr_mod,sd_mod,libata ehci_hcd 37900 0 uhci_hcd 27024 0 usbcore 146028 10 em28xx,snd_usb_audio,usb_storage,usbhid,usblp,snd_usb_lib,libusual,ehci_hcd,uhci_hcd thermal 16796 0 processor 36872 2 acpi_cpufreq,thermal fan 5636 0 fbcon 42912 0 tileblit 3456 1 fbcon font 9472 1 fbcon bitblit 6784 1 fbcon softcursor 3072 1 bitblit fuse 50580 3 ja@ja-desktop:~$
esktop:~$ dmesg|grep video [ 33.702015] Boot video device is 0000:01:00.0 [ 43.704431] Linux video capture interface: v2.00 [ 44.127591] em28xx new video device (2304:0208): interface 0, class 255 [ 46.164694] em28xx #0: V4L2 device registered as /dev/video0 and /dev/vbi0 ja@ja-desktop:~$
ja@ja-desktop:~$ lsusb Bus 005 Device 003: ID 0bda:0111 Realtek Semiconductor Corp. Bus 005 Device 002: ID 2304:0208 Pinnacle Systems, Inc. [hex] Pinnacle Studio PCTV USB2 Bus 005 Device 001: ID 0000:0000
Czy na podstawie tych danych mozna wywnioskować jakie ewentualnie wpisy trzeba by dodać o pliku /etc/modprobe.d/siases aby mieć nie tylko prawidłowy obraz ale tez i dzwiek z mojej karty tv na usb .
Z góry dzieki za porady .
Offline
Pokaż
arecord -l
Offline
Oto wynik polecenia ;
ja@ja-desktop:~$ arecord -l **** Lista CAPTURE urządzeń **** karta 0: Intel [HDA Intel], urządzenie 0: ALC662 Analog [ALC662 Analog] Urządzenia podrzędne: 1/1 Urządzenie podrzędne #0: subdevice #0 karta 1: PAL [PCTV USB2 PAL], urządzenie 0: USB Audio [USB Audio] Urządzenia podrzędne: 1/1 Urządzenie podrzędne #0: subdevice #0 ja@ja-desktop:~$
Offline
Jest.
[b]karta 1: PAL [PCTV USB2 PAL], urządzenie 0: USB Audio [USB Audio]
Urządzenia podrzędne: 1/1
Urządzenie podrzędne #0: subdevice #0[/b]
Spróbuj odpalić tak
arecord -D hw:1,0 -r 32000 -c 2 -f S16_LE | aplay - & tvtime -d /dev/video0 && killall arecord
Ostatnio edytowany przez ilin (2008-06-13 19:42:33)
Offline
Tvtime jest na dobry standard ustawiony?
Jeśli nie będzie dobrze to będzie szumieć.
Offline
A oto wiekszy fragment polecenia DMESG
43.132237] tuner 1-0043: chip found @ 0x86 (em28xx #0) [ 43.132264] tda9887 1-0043: tda988[5/6/7] found @ 0x43 (tuner) [ 43.132267] tuner 1-0043: type set to tda9887 [ 43.132270] tda9887 1-0043: tda988[5/6/7] found @ 0x43 (tuner) [ 43.132272] tuner 1-0043: type set to tda9887 [ 43.134475] tuner 1-0063: chip found @ 0xc6 (em28xx #0) [ 43.134493] tuner-simple 1-0063: type set to 37 (LG PAL (newer TAPC series)) [ 43.134495] tuner 1-0063: type set to LG PAL (newer TAPC [ 43.134497] tuner-simple 1-0063: type set to 37 (LG PAL (newer TAPC series)) [ 43.134499] tuner 1-0063: type set to LG PAL (newer TAPC [ 43.174163] em28xx #0: i2c eeprom 00: 1a eb 67 95 04 23 08 02 10 00 1e 03 98 1e 6a 2e [ 43.174177] em28xx #0: i2c eeprom 10: 00 00 06 57 6e 00 00 00 8e 00 00 00 07 00 00 00 [ 43.174183] em28xx #0: i2c eeprom 20: 16 00 01 00 00 00 00 00 00 00 00 00 00 00 00 00 [ 43.174189] em28xx #0: i2c eeprom 30: 00 00 20 40 20 80 02 20 10 01 00 00 00 00 00 00 [ 43.174194] em28xx #0: i2c eeprom 40: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 [ 43.174199] em28xx #0: i2c eeprom 50: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 [ 43.174205] em28xx #0: i2c eeprom 60: 00 00 00 00 00 00 00 00 00 00 2e 03 50 00 69 00 [ 43.174210] em28xx #0: i2c eeprom 70: 6e 00 6e 00 61 00 63 00 6c 00 65 00 20 00 53 00 [ 43.174215] em28xx #0: i2c eeprom 80: 79 00 73 00 74 00 65 00 6d 00 73 00 20 00 47 00 [ 43.174220] em28xx #0: i2c eeprom 90: 6d 00 62 00 48 00 00 00 1e 03 50 00 43 00 54 00 [ 43.174226] em28xx #0: i2c eeprom a0: 56 00 20 00 55 00 53 00 42 00 32 00 20 00 50 00 [ 43.174231] em28xx #0: i2c eeprom b0: 41 00 4c 00 00 00 06 03 31 00 00 00 00 00 00 00 [ 43.174236] em28xx #0: i2c eeprom c0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 [ 43.174242] em28xx #0: i2c eeprom d0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 [ 43.174247] em28xx #0: i2c eeprom e0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 [ 43.174252] em28xx #0: i2c eeprom f0: 00 00 00 00 00 00 00 00 07 5b cd 15 05 54 fd fb [ 43.174257] EEPROM ID= 0x9567eb1a [ 43.174258] Vendor/Product ID= 2304:0208 [ 43.174259] AC97 audio (5 sample rates) [ 43.174260] 500mA max power [ 43.174261] Table at 0x06, strings=0x1e98, 0x2e6a, 0x0000 [ 43.531644] registered VBI [ 43.591511] em28xx #0: V4L2 device registered as /dev/video0 and /dev/vbi0 [ 43.591514] em28xx #0: Found Pinnacle PCTV USB 2 [ 43.591530] em28xx audio device (2304:0208): interface 1, class 1 [ 43.591544] em28xx audio device (2304:0208): interface 2, class 1 [ 43.591579] usbcore: registered new interface driver em28xx [ 43.602817] usbcore: registered new interface driver snd-usb-audio [ 43.603689] usbcore: registered new interface driver hiddev
Offline
Pokaz
modinfo em28xx
i
modinfo tuner
Mam jajko kompilowane i nie mam tych modulów właczonych aby samemu sprawdzić.
W necie zaś informacje na temat tej karty są tak sprzeczne że nie ma co za podstawę działania wziąsć.
Offline
Odpowiedź na polecenie MODINFO;
ja@ja-desktop:~$ modinfo em28xx filename: /lib/modules/2.6.24-16-generic/kernel/drivers/media/video/em28xx/em28xx.ko license: GPL description: Empia em28xx based USB video device driver author: Ludovico Cavedon <cavedon@sssup.it>, Markus Rechberger <mrechberger@gmail.com>, Mauro Carvalho Chehab <mchehab@infradead.org>, Sascha Sommer <saschasommer@freenet.de> srcversion: ACA180845D5FDF29D502EEF alias: usb:v2304p0207d*dc*dsc*dp*ic*isc*ip* alias: usb:v2040p4200d*dc*dsc*dp*ic*isc*ip* alias: usb:v2304p0208d*dc*dsc*dp*ic*isc*ip* alias: usb:v0CCDp0036d*dc*dsc*dp*ic*isc*ip* alias: usb:vEB1Ap2820d*dc*dsc*dp*ic*isc*ip* alias: usb:vEB1Ap2800d*dc*dsc*dp*ic*isc*ip* depends: i2c-core,usbcore,videodev,tveeprom,ir-common,v4l2-common,v4l1-compat,compat_ioctl32 vermagic: 2.6.24-16-generic SMP mod_unload 586 parm: disable_ir:disable infrared remote support (int) parm: ir_debug:enable debug messages [IR] (int) parm: core_debug:enable debug messages [core] (int) parm: reg_debug:enable debug messages [URB reg] (int) parm: isoc_debug:enable debug messages [isoc transfers] (int) parm: alt:alternate setting to use for video endpoint (int) parm: i2c_scan:scan i2c bus at insmod time (int) parm: i2c_debug:enable debug messages [i2c] (int) parm: card:card type (array of int) parm: video_nr:video device numbers (array of int) parm: vbi_nr:vbi device numbers (array of int) parm: tuner:tuner type (int) parm: video_debug:enable debug messages [video] (int) ja@ja-desktop:~$
A odpowiedź na polecenie MODINFO EM28XX
a@ja-desktop:~$ modinfo em28xx filename: /lib/modules/2.6.24-16-generic/kernel/drivers/media/video/em28xx/em28xx.ko license: GPL description: Empia em28xx based USB video device driver author: Ludovico Cavedon <cavedon@sssup.it>, Markus Rechberger <mrechberger@gmail.com>, Mauro Carvalho Chehab <mchehab@infradead.org>, Sascha Sommer <saschasommer@freenet.de> srcversion: ACA180845D5FDF29D502EEF alias: usb:v2304p0207d*dc*dsc*dp*ic*isc*ip* alias: usb:v2040p4200d*dc*dsc*dp*ic*isc*ip* alias: usb:v2304p0208d*dc*dsc*dp*ic*isc*ip* alias: usb:v0CCDp0036d*dc*dsc*dp*ic*isc*ip* alias: usb:vEB1Ap2820d*dc*dsc*dp*ic*isc*ip* alias: usb:vEB1Ap2800d*dc*dsc*dp*ic*isc*ip* depends: i2c-core,usbcore,videodev,tveeprom,ir-common,v4l2-common,v4l1-compat,compat_ioctl32 vermagic: 2.6.24-16-generic SMP mod_unload 586 parm: disable_ir:disable infrared remote support (int) parm: ir_debug:enable debug messages [IR] (int) parm: core_debug:enable debug messages [core] (int) parm: reg_debug:enable debug messages [URB reg] (int) parm: isoc_debug:enable debug messages [isoc transfers] (int) parm: alt:alternate setting to use for video endpoint (int) parm: i2c_scan:scan i2c bus at insmod time (int) parm: i2c_debug:enable debug messages [i2c] (int) parm: card:card type (array of int) parm: video_nr:video device numbers (array of int) parm: vbi_nr:vbi device numbers (array of int) parm: tuner:tuner type (int) parm: video_debug:enable debug messages [video] (int) ja@ja-desktop:~$
Offline
Dałeś 2x modinfo em28xx daj modinfo tuner
Offline
modinfo tuner filename: /lib/modules/2.6.24-16-generic/kernel/drivers/media/video/tuner.ko license: GPL author: Ralph Metzler, Gerd Knorr, Gunther Mayer description: device driver for various TV and TV+FM radio tuners srcversion: 9B11225E0904CD1FE1F9DCC depends: i2c-core,tea5761,mt20xx,tuner-simple,v4l2-common,tea5767,tda8290 vermagic: 2.6.24-16-generic SMP mod_unload 586 parm: port1:int parm: port2:int parm: qss:int parm: adjust:int parm: force:List of adapter,address pairs to boldly assume to be present (array of short) parm: probe:List of adapter,address pairs to scan additionally (array of short) parm: ignore:List of adapter,address pairs not to scan (array of short) parm: addr:int parm: no_autodetect:int parm: show_i2c:int parm: debug:int parm: pal:string parm: secam:string parm: ntsc:string parm: tv_range:array of int parm: radio_range:array of int ja@ja-desktop:~$
Już poprawiam swój błąd , Ilin .
Przy ustawieniach
alias char-major-81 videodev options em28xx card=3 tuner=47 alias char-major-81-0 off alias char-major-81-1 em28xx alias char-major-81-2 off alias char-major-81-3 off
jest naprawde ładny obraz ale nadal nie ma dzwieku
Ostatnio edytowany przez wlodarek1 (2008-06-14 23:40:10)
Offline
No i wreszcie urządzenie działa prawidłowo na SUSE 11
Wydałem polecenie które zaleca Ilin
arecord -D hw:1,0 -r 32000 -c 2 -f S16_LE | aplay - & tvtime -d /dev/video0 && killall arecord
Na Debianie czy Ubutu bylo jedynie słychać gwizd w różnych barwach .
Na SUSE 11 dzwiek jak i obraz na tvtime są nawet lepsze niż na windows
Offline
Możesz pokazać z Suse
/etc/modprobe.d/tv
Byc moze jest pod innym numerkiem.
Tam Yast ma cała bazę kart i raczej dobrze ustawia tu może byl wybieranyny zly numerek.
No i jakie tam jądro
uname -a
Offline
Jądro to w SUSE 11 jest
Linux linux-6npl 2.6.25.9-0.2-default #1 SMP 2008-06-28 00:00:07 +0200 i686 i686 i386 GNU/Linux
Natomiast jeśli chodzi o konfiguracje karty tv to Yast nie wykrył jej .
Zrobiłem konfiguracje tradycyjną , czyli tak jak w innych dystrybucjach dopisałem odpowiednie linijki do pliku /etc/modprobe.conf.local.
Dlatego w tym pliku a nie tym który ty z nazwy wymieniasz bo urządzenie nie jest wykryte jako tuner tv tylko
darek@linux-6npl:~> dmesg|grep video pci 0000:01:00.0: Boot video device Linux video capture interface: v2.00 em28xx new video device (2304:0208): interface 0, class 255 em28xx #0: V4L2 device registered as /dev/video0 and /dev/vbi0 /usr/src/packages/BUILD/ov51x-jpeg-1.5.7/obj/default/ov51x-jpeg-core.c: USB OV519 video device found darek@linux-6npl:~>
I już pojawil sie 1 problem ; przy niektórym starcie systemu urządzenia ;kamerka i tuner tv zamieniają sie nazwami /dev/video0 i /dev/video1 co powoduje że programy które wspólpracują z tymi urządzeniami robią to na opak ;skype zaczyna pokazywać program tv a np TVTIME pokazuje wtedy obraz z kamerki .
Ale to sie dzieje tak ok 1 na 3 uruchomienia kompa na suse.
Na viście nie ma takiego problemu by te 2 urządzenia zamieniały sie rolami .
Offline
musisz w konfigu udev przypisac oznaczenia do bardziej konkretnych urzadzen (w oparciu o jakies dane identyfikacyjne urzadzenia z /sys)
Offline
Inną ale znacznie mniej elegancką metodą jest zablokowanie jednego z urządzen przy starcie i póżniej załadowanie sterownika z opóźnieniem.
Wówczas np karta tv która nie jest zablokowana przyjmie /dev/video0 zas kamera ktorej sterownik zaladujemy z opóźnieniem przyjmie zawsze /dev/video1
Offline
http://forum.suse.pl/index.php?action=dlattach;topic=19277.0;attach=2827;image
Tak niestety wygląda obraz z kamerki pod zas rozmowy na skype .
Czyżby jednak tuner tv przeszkadzał kamerce ,
Offline
Zeby to zobaczyć trzeba mieć konto na forum suse.
Offline
Time (s) | Query |
---|---|
0.00015 | SET CHARSET latin2 |
0.00007 | SET NAMES latin2 |
0.00132 | SELECT u.*, g.*, o.logged FROM punbb_users AS u INNER JOIN punbb_groups AS g ON u.group_id=g.g_id LEFT JOIN punbb_online AS o ON o.ident='52.15.173.197' WHERE u.id=1 |
0.00112 | REPLACE INTO punbb_online (user_id, ident, logged) VALUES(1, '52.15.173.197', 1738500967) |
0.00080 | SELECT * FROM punbb_online WHERE logged<1738500667 |
0.00091 | SELECT topic_id FROM punbb_posts WHERE id=92693 |
0.00011 | SELECT id FROM punbb_posts WHERE topic_id=11633 ORDER BY posted |
0.00063 | SELECT t.subject, t.closed, t.num_replies, t.sticky, f.id AS forum_id, f.forum_name, f.moderators, fp.post_replies, 0 FROM punbb_topics AS t INNER JOIN punbb_forums AS f ON f.id=t.forum_id LEFT JOIN punbb_forum_perms AS fp ON (fp.forum_id=f.id AND fp.group_id=3) WHERE (fp.read_forum IS NULL OR fp.read_forum=1) AND t.id=11633 AND t.moved_to IS NULL |
0.00009 | SELECT search_for, replace_with FROM punbb_censoring |
0.00323 | SELECT u.email, u.title, u.url, u.location, u.use_avatar, u.signature, u.email_setting, u.num_posts, u.registered, u.admin_note, p.id, p.poster AS username, p.poster_id, p.poster_ip, p.poster_email, p.message, p.hide_smilies, p.posted, p.edited, p.edited_by, g.g_id, g.g_user_title, o.user_id AS is_online FROM punbb_posts AS p INNER JOIN punbb_users AS u ON u.id=p.poster_id INNER JOIN punbb_groups AS g ON g.g_id=u.group_id LEFT JOIN punbb_online AS o ON (o.user_id=u.id AND o.user_id!=1 AND o.idle=0) WHERE p.topic_id=11633 ORDER BY p.id LIMIT 0,25 |
0.00307 | UPDATE punbb_topics SET num_views=num_views+1 WHERE id=11633 |
Total query time: 0.0115 s |