subsystem: 1043:4860, board: Asus Europa2 OEM (Philips Semiconductors SAA7134/SAA7135HL)

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

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

Ответить
Evengard
Сообщения: 17
ОС: Linux Debian squeeze

subsystem: 1043:4860, board: Asus Europa2 OEM (Philips Semiconductors SAA7134/SAA7135HL)

Сообщение Evengard »

Собственно данный тюнер (гибридный, вместе с FM модулем) поставлялся вместе с моим компом (hp wl5257.fr кому интересно посмотрите на сайте HP )
Имею такую инфу по ней:
subsystem: 1043:4860, board: Asus Europa2 OEM (Philips Semiconductors SAA7134/SAA7135HL)
Кабель понятное дело подключен, внешне все работает (правда монтируется он как /dev/video1 ну да это мелочи - на /dev/video0 висит веб камера) но... Не ловит ни один канал! Странно... Внешне вроде делает вид что сканирует...
tvtime-scanner даже находит чтото, однако в tvtime все остается таким же синим (или черным если отключить автоопределение сигнала)... Вот лог:

Код: Выделить всё

evengard@TriOp:/usr/lib/jvm/java-6-sun/jdk1.6.0_13/jre/lib/amd64$ tvtime-scanner -d /dev/video1
Reading configuration from /etc/tvtime/tvtime.xml
Reading configuration from /home/evengard/.tvtime/tvtime.xml
Scanning using TV standard SECAM.
Scanning from  44,00 MHz to 958,00 MHz.
Found a channel at 102,00 MHz (101,75 - 102,00 MHz), adding to channel list.
Found a channel at 300,75 MHz (300,50 - 300,75 MHz), adding to channel list.
Found a channel at 309,00 MHz (308,75 - 309,00 MHz), adding to channel list.
Found a channel at 356,25 MHz (356,00 - 356,25 MHz), adding to channel list.
Found a channel at 388,25 MHz (388,00 - 388,25 MHz), adding to channel list.
Found a channel at 389,50 MHz (389,25 - 389,50 MHz), adding to channel list.
Found a channel at 509,75 MHz (509,50 - 509,75 MHz), adding to channel list.
Found a channel at 675,00 MHz (674,75 - 675,00 MHz), adding to channel list.
Found a channel at 949,00 MHz (948,75 - 949,00 MHz), adding to channel list.
evengard@TriOp:/usr/lib/jvm/java-6-sun/jdk1.6.0_13/jre/lib/amd64$

scantv просто НИЧЕГО не находит... (прогоняет по каналам видимо или ХЗ что он там делает, вот лог:

Код: Выделить всё

evengard@TriOp:/usr/lib/jvm/java-6-sun/jdk1.6.0_13/jre/lib/amd64$ scantv -c /dev/video1 -C /dev/vbi0

please select your TV norm
   0: NTSC
   1: NTSC-M
   2: NTSC-M-JP
   3: NTSC-M-KR
   4: PAL
   5: PAL-BG
   6: PAL-H
   7: PAL-I
   8: PAL-DK
   9: PAL-M
  10: PAL-N
  11: PAL-Nc
  12: PAL-60
  13: SECAM
  14: SECAM-B
  15: SECAM-G
nr ? 13

please select a frequency table
   0: us-bcast
   1: us-cable
   2: us-cable-hrc
   3: japan-bcast
   4: japan-cable
   5: europe-west
   6: europe-east
   7: italy
   8: newzealand
   9: australia
  10: ireland
  11: france
  12: china-bcast
  13: southafrica
  14: argentina
  15: australia-optus
  16: russia
nr ? 16
[global]
freqtab = russia

[defaults]
input = Television
norm = SECAM


scanning channel list russia...
R1   ( 49.75 MHz): no station
R2   ( 59.25 MHz): no station
R3   ( 77.25 MHz): no station
R4   ( 85.25 MHz): no station
R5   ( 93.25 MHz): no station
R6   (175.25 MHz): no station
R7   (183.25 MHz): no station
R8   (191.25 MHz): no station
R9   (199.25 MHz): no station
R10  (207.25 MHz): no station
R11  (215.25 MHz): no station
R12  (223.25 MHz): no station
SR1  (111.25 MHz): no station
SR2  (119.25 MHz): no station
SR3  (127.25 MHz): no station
SR4  (135.25 MHz): no station
SR5  (143.25 MHz): no station
SR6  (151.25 MHz): no station
SR7  (159.25 MHz): no station
SR8  (167.25 MHz): no station
SR11 (231.25 MHz): no station
SR12 (239.25 MHz): no station
SR13 (247.25 MHz): no station
SR14 (255.25 MHz): no station
SR15 (263.25 MHz): no station
SR16 (271.25 MHz): no station
SR17 (279.25 MHz): no station
SR18 (287.25 MHz): no station
S19  (295.25 MHz): no station
S20  (303.25 MHz): no station
S21  (311.25 MHz): no station
S22  (319.25 MHz): no station
S23  (327.25 MHz): no station
S24  (335.25 MHz): no station
S25  (343.25 MHz): no station
S26  (351.25 MHz): no station
S27  (359.25 MHz): no station
S28  (367.25 MHz): no station
S29  (375.25 MHz): no station
S30  (383.25 MHz): no station
S31  (391.25 MHz): no station
S32  (399.25 MHz): no station
S33  (407.25 MHz): no station
S34  (415.25 MHz): no station
S35  (423.25 MHz): no station
S36  (431.25 MHz): no station
S37  (439.25 MHz): no station
S38  (447.25 MHz): no station
S39  (455.25 MHz): no station
S40  (463.25 MHz): no station
21   (471.25 MHz): no station
22   (479.25 MHz): no station
23   (487.25 MHz): no station
24   (495.25 MHz): no station
25   (503.25 MHz): no station
26   (511.25 MHz): no station
27   (519.25 MHz): no station
28   (527.25 MHz): no station
29   (535.25 MHz): no station
30   (543.25 MHz): no station
31   (551.25 MHz): no station
32   (559.25 MHz): no station
33   (567.25 MHz): no station
34   (575.25 MHz): no station
35   (583.25 MHz): no station
36   (591.25 MHz): no station
37   (599.25 MHz): no station
38   (607.25 MHz): no station
39   (615.25 MHz): no station
40   (623.25 MHz): no station
41   (631.25 MHz): no station
42   (639.25 MHz): no station
43   (647.25 MHz): no station
44   (655.25 MHz): no station
45   (663.25 MHz): no station
46   (671.25 MHz): no station
47   (679.25 MHz): no station
48   (687.25 MHz): no station
49   (695.25 MHz): no station
50   (703.25 MHz): no station
51   (711.25 MHz): no station
52   (719.25 MHz): no station
53   (727.25 MHz): no station
54   (735.25 MHz): no station
55   (743.25 MHz): no station
56   (751.25 MHz): no station
57   (759.25 MHz): no station
58   (767.25 MHz): no station
59   (775.25 MHz): no station
60   (783.25 MHz): no station
61   (791.25 MHz): no station
62   (799.25 MHz): no station
63   (807.25 MHz): no station
64   (815.25 MHz): no station
65   (823.25 MHz): no station
66   (831.25 MHz): no station
67   (839.25 MHz): no station
68   (847.25 MHz): no station
69   (855.25 MHz): no station
evengard@TriOp:/usr/lib/jvm/java-6-sun/jdk1.6.0_13/jre/lib/amd64$

А вот логи xawtv:

Код: Выделить всё

evengard@TriOp:/usr/lib/jvm/java-6-sun/jdk1.6.0_13/jre/lib/amd64$ xawtv -c /dev/video1 -C /dev/vbi0
This is xawtv-3.95.dfsg.1, running on Linux/x86_64 (2.6.26-2-amd64)
xinerama 0: 1680x1050+0+0
X Error of failed request:  XF86DGANoDirectVideoMode
  Major opcode of failed request:  137 (XFree86-DGA)
  Minor opcode of failed request:  1 (XF86DGAGetVideoLL)
  Serial number of failed request:  13
  Current serial number in output stream:  13
v4l-conf had some trouble, trying to continue anyway
v4l2: WARNING: framebuffer size mismatch
v4l2: me=1680x1050 v4l=0x0
Warning: Cannot convert string "-*-ledfixed-medium-r-*--39-*-*-*-c-*-*-*" to type FontStruct
ioctl: VIDIOC_REQBUFS(count=2;type=VIDEO_CAPTURE;memory=MMAP): Победа
ioctl: VIDIOC_REQBUFS(count=2;type=VIDEO_CAPTURE;memory=MMAP): Ресурс временно недоступен
ioctl: VIDIOC_REQBUFS(count=2;type=VIDEO_CAPTURE;memory=MMAP): Ресурс временно недоступен
ioctl: VIDIOC_REQBUFS(count=2;type=VIDEO_CAPTURE;memory=MMAP): Ресурс временно недоступен // <--- Эти ошибки происходят когда я нажимаю кнопки влево-вправо что меняет частоту отображаемую... Пробывал из под рута та же история
evengard@TriOp:/usr/lib/jvm/java-6-sun/jdk1.6.0_13/jre/lib/amd64$

А вот доказательство того, что они примонтированы:

Код: Выделить всё

evengard@TriOp:/dev$ ls | grep vbi
vbi0
evengard@TriOp:/dev$ ls | grep video
video0
video1
evengard@TriOp:/dev$

Вот еще парочка логов:

Код: Выделить всё

evengard@TriOp:/dev$ dmesg | grep saa
[    8.186080] saa7130/34: v4l2 driver version 0.2.14 loaded
[    8.220632] saa7134[0]: found at 0000:02:05.0, rev: 1, irq: 17, latency: 32, mmio: 0xfdefe000
[    8.220632] saa7134[0]: subsystem: 1043:4860, board: Asus Europa2 OEM [card=100,autodetected]
[    8.220632] saa7134[0]: board init: gpio is 0
[    8.370175] saa7134[0]: i2c eeprom 00: 43 10 60 48 54 20 1c 00 43 43 a9 1c 55 d2 b2 92
[    8.370191] saa7134[0]: i2c eeprom 10: 00 ff 86 0f ff 20 ff ff ff ff ff ff ff ff ff ff
[    8.370204] saa7134[0]: i2c eeprom 20: 01 40 01 03 03 02 03 04 08 ff 00 4c ff ff ff ff
[    8.370217] saa7134[0]: i2c eeprom 30: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
[    8.370229] saa7134[0]: i2c eeprom 40: ff 1d 00 c2 86 10 01 01 0d 01 ff ff ff ff ff ff
[    8.370241] saa7134[0]: i2c eeprom 50: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
[    8.370254] saa7134[0]: i2c eeprom 60: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
[    8.370266] saa7134[0]: i2c eeprom 70: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
[    8.370278] saa7134[0]: i2c eeprom 80: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
[    8.370291] saa7134[0]: i2c eeprom 90: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
[    8.370303] saa7134[0]: i2c eeprom a0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
[    8.370315] saa7134[0]: i2c eeprom b0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
[    8.370327] saa7134[0]: i2c eeprom c0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
[    8.370340] saa7134[0]: i2c eeprom d0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
[    8.370352] saa7134[0]: i2c eeprom e0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
[    8.370364] saa7134[0]: i2c eeprom f0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
[    8.416734] saa7134[0]: registered device video1 [v4l2]
[    8.416734] saa7134[0]: registered device vbi0
[    8.416734] saa7134[0]: registered device radio0
[    9.461906] DVB: registering new adapter (saa7134[0])
[ 5229.436747] saa7134[0]: board init: gpio is 0
[22143.629679] saa7134[0]/irq[10,4300134469]: r=0x20 s=0x10 PE
[22143.629679] saa7134[0]/irq: looping -- clearing PE (parity error!) enable bit
evengard@TriOp:/dev$ lsmod | grep saa
saa7134_dvb            24844  0
firmware_class         12544  2 tda1004x,saa7134_dvb
videobuf_dvb            9604  1 saa7134_dvb
dvb_core               82740  2 saa7134_dvb,videobuf_dvb
saa7134               152156  1 saa7134_dvb
v4l2_common            16384  2 tuner,saa7134
videobuf_dma_sg        17412  2 saa7134_dvb,saa7134
videobuf_core          23300  3 videobuf_dvb,saa7134,videobuf_dma_sg
ir_kbd_i2c             12944  1 saa7134
compat_ioctl32         12288  2 saa7134,uvcvideo
ir_common              47108  2 saa7134,ir_kbd_i2c
videodev               35840  4 tuner,saa7134,uvcvideo,compat_ioctl32
tveeprom               17924  1 saa7134
i2c_core               27936  10 nvidia,tuner_simple,tda1004x,saa7134_dvb,tuner,saa7134,v4l2_common,ir_kbd_i2c,i2
c_i801,tveeprom
evengard@TriOp:/dev$ lspci
00:00.0 Host bridge: Intel Corporation 82945G/GZ/P/PL Memory Controller Hub (rev 81)
00:01.0 PCI bridge: Intel Corporation 82945G/GZ/P/PL PCI Express Root Port (rev 81)
00:1b.0 Audio device: Intel Corporation 82801G (ICH7 Family) High Definition Audio Controller (rev 01)
00:1d.0 USB Controller: Intel Corporation 82801G (ICH7 Family) USB UHCI Controller #1 (rev 01)
00:1d.1 USB Controller: Intel Corporation 82801G (ICH7 Family) USB UHCI Controller #2 (rev 01)
00:1d.2 USB Controller: Intel Corporation 82801G (ICH7 Family) USB UHCI Controller #3 (rev 01)
00:1d.3 USB Controller: Intel Corporation 82801G (ICH7 Family) USB UHCI Controller #4 (rev 01)
00:1d.7 USB Controller: Intel Corporation 82801G (ICH7 Family) USB2 EHCI Controller (rev 01)
00:1e.0 PCI bridge: Intel Corporation 82801 PCI Bridge (rev e1)
00:1f.0 ISA bridge: Intel Corporation 82801GB/GR (ICH7 Family) LPC Interface Bridge (rev 01)
00:1f.1 IDE interface: Intel Corporation 82801G (ICH7 Family) IDE Controller (rev 01)
00:1f.2 IDE interface: Intel Corporation 82801GB/GR/GH (ICH7 Family) SATA IDE Controller (rev 01)
00:1f.3 SMBus: Intel Corporation 82801G (ICH7 Family) SMBus Controller (rev 01)
01:00.0 VGA compatible controller: nVidia Corporation GeForce 8600 GTS (rev a1)
02:01.0 FireWire (IEEE 1394): VIA Technologies, Inc. VT6306 Fire II IEEE 1394 OHCI Link Layer Controller (rev 80)
02:05.0 Multimedia controller: Philips Semiconductors SAA7134/SAA7135HL Video Broadcast Decoder (rev 01)
02:08.0 Ethernet controller: Intel Corporation 82801G (ICH7 Family) LAN Controller (rev 01)
evengard@TriOp:/dev$

Драйвера все внешне стоят, нигде никто ни на что вроде не ругается... Система Debian Testing aka Squeeze aka то что после Lenny...
В чем дело?
PS: перед тем как писать раз 10 убедился что кабель подключен... В тех же условиях под Windows Vista + K!TV все работало прекрасно
Спасибо сказали:
Аватара пользователя
Олег777
Сообщения: 238
Статус: зануда
ОС: Чё?

Re: subsystem: 1043:4860, board: Asus Europa2 OEM (Philips Semiconductors SAA7134/SAA7135HL)

Сообщение Олег777 »

Я долго не мог ничего поймать пока не поставил правильно номер тюнера...
Спички - детям!
Спасибо сказали:
Evengard
Сообщения: 17
ОС: Linux Debian squeeze

Re: subsystem: 1043:4860, board: Asus Europa2 OEM (Philips Semiconductors SAA7134/SAA7135HL)

Сообщение Evengard »

МБ кто нить подскажет правильный номер пожалуйтса? (
Спасибо сказали:
Аватара пользователя
Олег777
Сообщения: 238
Статус: зануда
ОС: Чё?

Re: subsystem: 1043:4860, board: Asus Europa2 OEM (Philips Semiconductors SAA7134/SAA7135HL)

Сообщение Олег777 »

Это методом перебора, только если...
Вообще, попробуйте
mplayer -tv driver=v4l2:normid=10 tv://
, у вас вроде secam, и клавишами h или k попереключать каналы.
Спички - детям!
Спасибо сказали:
Evengard
Сообщения: 17
ОС: Linux Debian squeeze

Re: subsystem: 1043:4860, board: Asus Europa2 OEM (Philips Semiconductors SAA7134/SAA7135HL)

Сообщение Evengard »

Попробывал mplayer-ом, безуспешно - черный экран и все тут... На всех каналах... ( Что делать то? Я сделал перебор по всем тюнерам от 0 до 99 скриптом и по девайсу 100 не нашел ни на одном!
Вот сам скрипт:
tvtunertest.log
(96.19 КБ) 23 скачивания


Вот лог выполнения:

[Расширение sh было запрещено, вложение больше недоступно.]

Спасибо сказали:
Evengard
Сообщения: 17
ОС: Linux Debian squeeze

Re: subsystem: 1043:4860, board: Asus Europa2 OEM (Philips Semiconductors SAA7134/SAA7135HL)

Сообщение Evengard »

Неясно, то ли сдвинулось с мертвой точки, то ли чтото еще... Так или иначе если раньше до проверки было просто черным черно то теперь идет рябь серая... Возможно это потому что он где то зацепил?
Спасибо сказали:
Аватара пользователя
Олег777
Сообщения: 238
Статус: зануда
ОС: Чё?

Re: subsystem: 1043:4860, board: Asus Europa2 OEM (Philips Semiconductors SAA7134/SAA7135HL)

Сообщение Олег777 »

Не доверяю я этим скриптам... Как ядро на эти скрипты реагировало в dmesg? вообще вот этот saa7134_dvb это разве не цифровому телевидению относится? Может его вообще пока не загружать, вы secam ловите, это вроде аналоговое...
я тут у себя посмотрел
modprobe --list | grep saa7134
/lib/modules/2.6.28.7/kernel/drivers/media/video/saa7134/saa7134.ko
/lib/modules/2.6.28.7/kernel/drivers/media/video/saa7134/saa7134-dvb.ko
/lib/modules/2.6.28.7/kernel/drivers/media/video/saa7134/saa6752hs.ko
/lib/modules/2.6.28.7/kernel/drivers/media/video/saa7134/saa7134-alsa.ko
/lib/modules/2.6.28.7/kernel/drivers/media/video/saa7134/saa7134-empress.ko

еще какой то вот saa7134-empress, сделайте lsmod | grep saa7134 посмотрите как там зависимости, кто чего использует. Посмотрите в каталоге /etc/modprobe.d чтоб ничего лишнего не было.
Спички - детям!
Спасибо сказали:
Evengard
Сообщения: 17
ОС: Linux Debian squeeze

Re: subsystem: 1043:4860, board: Asus Europa2 OEM (Philips Semiconductors SAA7134/SAA7135HL)

Сообщение Evengard »

При загрузке saa7134 он автоматом подгружает saa7134_dvb а при номере карточки 4 еще и saa7134_empress
Проходил уже, смотрел...

Код: Выделить всё

evengard@TriOp:~$ sudo modprobe --list | grep saa
[sudo] password for evengard:
kernel/drivers/media/common/saa7146_vv.ko
kernel/drivers/media/common/saa7146.ko
kernel/drivers/media/video/saa7127.ko
kernel/drivers/media/video/saa6588.ko
kernel/drivers/media/video/saa7110.ko
kernel/drivers/media/video/saa5249.ko
kernel/drivers/media/video/saa5246a.ko
kernel/drivers/media/video/saa7134/saa7134-dvb.ko
kernel/drivers/media/video/saa7134/saa6752hs.ko
kernel/drivers/media/video/saa7134/saa7134-alsa.ko
kernel/drivers/media/video/saa7134/saa7134.ko
kernel/drivers/media/video/saa7134/saa7134-empress.ko
kernel/drivers/media/video/saa717x.ko
kernel/drivers/media/video/saa7185.ko
kernel/drivers/media/video/saa7111.ko
kernel/drivers/media/video/saa7115.ko
kernel/drivers/media/video/saa7114.ko
evengard@TriOp:~$


dmesg постил в первом посте
Спасибо сказали:
nvl
Сообщения: 34
ОС: Fedora

Re: subsystem: 1043:4860, board: Asus Europa2 OEM (Philips Semiconductors SAA7134/SAA7135HL)

Сообщение nvl »

xawtv запусти с опцией -nodga

Код: Выделить всё

xawtv -nodga -device /dev/video1


При запущеном tvtime понажимай клавишу i, она переключает видео входы, может поможет, кстати указал для tvtime, что у тебя /dev/video1 ?

Попробуй в консоли позапускать приложения от рута, может где прав не хватает например на /dev/video1

если каналы секамовские то пропиши в /etc/modprobe.d/saa7134 (или где у тебя там):
options saa7134 secam=d



А что со звуком? Если настраиваешь телевизор на канал звук есть? Радио (/dev/radio0) пробовал?
Спасибо сказали:
Evengard
Сообщения: 17
ОС: Linux Debian squeeze

Re: subsystem: 1043:4860, board: Asus Europa2 OEM (Philips Semiconductors SAA7134/SAA7135HL)

Сообщение Evengard »

Радио пробывал - звука нету, да и не ловит тоже видимо... Входы переключал, tvtime-у указывал девайс, и под sudo пробывал, и твою команду xawtv... Ничего не помогло ( И модуль загружать с твоей опцией тож пробывал тож не помогло (
Спасибо сказали:
Аватара пользователя
Alxn1
Сообщения: 402
Статус: Красноглазик со стажем
ОС: Mavericks
Контактная информация:

Re: subsystem: 1043:4860, board: Asus Europa2 OEM (Philips Semiconductors SAA7134/SAA7135HL)

Сообщение Alxn1 »

Вообще, можно еще попробовать tvtime-scanner. Там есть какие-то ключики, помнится мне, с помощью которых его можно заставить пересканировать вообще весь диапазон частот. Мне помогло когда-то.
Спасибо сказали:
Evengard
Сообщения: 17
ОС: Linux Debian squeeze

Re: subsystem: 1043:4860, board: Asus Europa2 OEM (Philips Semiconductors SAA7134/SAA7135HL)

Сообщение Evengard »

Вот еще пара странностей...
При использовании xawtv:

Код: Выделить всё

evengard@TriOp:~$ sudo xawtv -c /dev/video1 -vbidev /dev/vbi0
This is xawtv-3.95.dfsg.1, running on Linux/x86_64 (2.6.29-1-amd64)
xinerama 0: 1680x1050+0+0
X Error of failed request:  XF86DGANoDirectVideoMode
  Major opcode of failed request:  137 (XFree86-DGA)
  Minor opcode of failed request:  1 (XF86DGAGetVideoLL)
  Serial number of failed request:  13
  Current serial number in output stream:  13
v4l-conf had some trouble, trying to continue anyway
v4l2: WARNING: framebuffer size mismatch
v4l2: me=1680x1050 v4l=0x0
Warning: Cannot convert string "-*-ledfixed-medium-r-*--39-*-*-*-c-*-*-*" to type FontStruct
ioctl: VIDIOC_REQBUFS(count=2;type=VIDEO_CAPTURE;memory=MMAP): Ресурс временно недоступен
ioctl: VIDIOC_REQBUFS(count=2;type=VIDEO_CAPTURE;memory=MMAP): Ресурс временно недоступен
ioctl: VIDIOC_REQBUFS(count=2;type=VIDEO_CAPTURE;memory=MMAP): Ресурс временно недоступен
ioctl: VIDIOC_REQBUFS(count=2;type=VIDEO_CAPTURE;memory=MMAP): Ресурс временно недоступен
ioctl: VIDIOC_REQBUFS(count=2;type=VIDEO_CAPTURE;memory=MMAP): Ресурс временно недоступен
ioctl: VIDIOC_REQBUFS(count=2;type=VIDEO_CAPTURE;memory=MMAP): Ресурс временно недоступен
ioctl: VIDIOC_REQBUFS(count=2;type=VIDEO_CAPTURE;memory=MMAP): Ресурс временно недоступен
ioctl: VIDIOC_REQBUFS(count=2;type=VIDEO_CAPTURE;memory=MMAP): Ресурс временно недоступен
ioctl: VIDIOC_REQBUFS(count=2;type=VIDEO_CAPTURE;memory=MMAP): Ресурс временно недоступен
ioctl: VIDIOC_REQBUFS(count=2;type=VIDEO_CAPTURE;memory=MMAP): Ресурс временно недоступен
ioctl: VIDIOC_REQBUFS(count=2;type=VIDEO_CAPTURE;memory=MMAP): Ресурс временно недоступен
ioctl: VIDIOC_REQBUFS(count=2;type=VIDEO_CAPTURE;memory=MMAP): Ресурс временно недоступен
ioctl: VIDIOC_REQBUFS(count=2;type=VIDEO_CAPTURE;memory=MMAP): Ресурс временно недоступен
ioctl: VIDIOC_REQBUFS(count=2;type=VIDEO_CAPTURE;memory=MMAP): Ресурс временно недоступен
ioctl: VIDIOC_REQBUFS(count=2;type=VIDEO_CAPTURE;memory=MMAP): Ресурс временно недоступен
ioctl: VIDIOC_REQBUFS(count=2;type=VIDEO_CAPTURE;memory=MMAP): Ресурс временно недоступен

Ошибка о ресурсе повляется при попытке переключить канал
А вот еще парочка:

Код: Выделить всё

evengard@TriOp:~$ sudo v4l-conf -c /dev/video1
v4l-conf: using X11 display :0.0
dga: version 2.0
X Error of failed request:  XF86DGANoDirectVideoMode
  Major opcode of failed request:  137 (XFree86-DGA)
  Minor opcode of failed request:  1 (XF86DGAGetVideoLL)
  Serial number of failed request:  13
  Current serial number in output stream:  13
evengard@TriOp:~$ sudo v4l-conf -c /dev/video1 -f
ioctl VT_GETSTATE: Invalid argument
evengard@TriOp:~$ sudo v4l-conf -c /dev/video1 -1
v4l-conf: using X11 display :0.0
dga: version 2.0
X Error of failed request:  XF86DGANoDirectVideoMode
  Major opcode of failed request:  137 (XFree86-DGA)
  Minor opcode of failed request:  1 (XF86DGAGetVideoLL)
  Serial number of failed request:  13
  Current serial number in output stream:  13
evengard@TriOp:~$ sudo v4l-conf -c /dev/video1 -2
v4l-conf: using X11 display :0.0
dga: version 2.0
X Error of failed request:  XF86DGANoDirectVideoMode
  Major opcode of failed request:  137 (XFree86-DGA)
  Minor opcode of failed request:  1 (XF86DGAGetVideoLL)
  Serial number of failed request:  13
  Current serial number in output stream:  13
evengard@TriOp:~$
Спасибо сказали:
Evengard
Сообщения: 17
ОС: Linux Debian squeeze

Re: subsystem: 1043:4860, board: Asus Europa2 OEM (Philips Semiconductors SAA7134/SAA7135HL)

Сообщение Evengard »

A tvtime-scanner я пробывал, само собой... Не находит ничего, точнее... Делает вид что находит, но в tvtime нету ничего после поиска... Наверно это всплески какие то сигнала (когда смотрю на серую рябь иногда идет красный всплеск - наверно он тогда считает что нашел канал)
Спасибо сказали:
Аватара пользователя
Олег777
Сообщения: 238
Статус: зануда
ОС: Чё?

Re: subsystem: 1043:4860, board: Asus Europa2 OEM (Philips Semiconductors SAA7134/SAA7135HL)

Сообщение Олег777 »

mplayer -tv driver=v4l2:normid=10:device=/dev/video1 tv:// -tvscan autostart

так попробуй, а потом без normid
Спички - детям!
Спасибо сказали:
Аватара пользователя
Олег777
Сообщения: 238
Статус: зануда
ОС: Чё?

Re: subsystem: 1043:4860, board: Asus Europa2 OEM (Philips Semiconductors SAA7134/SAA7135HL)

Сообщение Олег777 »

попробуйте
modprobe saa7134 i2c_scan=1

согласно этой странице это может помочь определить ядру вашу карту
http://en.gentoo-wiki.com/wiki/Saa7134
Спички - детям!
Спасибо сказали:
Аватара пользователя
Glad-58
Сообщения: 92
ОС: Runtu-3.0@Ubuntu-9.04

Re: subsystem: 1043:4860, board: Asus Europa2 OEM (Philips Semiconductors SAA7134/SAA7135HL)

Сообщение Glad-58 »

options saa7134 card=2 tuner=50 secam=d
"Arbeit macht frei!"
Спасибо сказали:
Evengard
Сообщения: 17
ОС: Linux Debian squeeze

Re: subsystem: 1043:4860, board: Asus Europa2 OEM (Philips Semiconductors SAA7134/SAA7135HL)

Сообщение Evengard »

Ура! Получилось! )
Итак, что я сделал (описываю настройку под mplayer и в частности под smplayer, под Debian Lenny и соотв. ALSA)
1:
вводим в консоль

Код: Выделить всё

sudo modprobe -v saa7134 card=100 tuner=63 secam=dk i2c_scan=1

или в /etc/modprobe.d создаем новый файл tunersettings.conf со следующим содержимым (это позволит сохранить настройки при перезагрузке):

Код: Выделить всё

options saa7134 card=100 tuner=63 secam=dk i2c_scan=1

2:
вводим в консоль следующую команду для определения псевдоустройства ALSA на которое транслируется весь звук с тюнера (с меткой SAA7134):

Код: Выделить всё

arecord -l

Ищем там нечто вроде

Код: Выделить всё

card 2: SAA7134 [SAA7134], device 0: SAA7134 PCM [SAA7134 PCM]
  Subdevices: 0/1
  Subdevice #0: subdevice #0

Отсюда запоминаем значения card и device (в данном случае это соотв. 2 и 0)
3:
для первичного запуска mplayer и сканирования каналов запустим следующую команду:

Код: Выделить всё

mplayer tv:// -tv driver=v4l2:normid=17:norm=SECAM:device=<ваш адрес к устройству, созданному драйвером, в моем случае /dev/video1, обычно это /dev/video0>:alsa:adevice=hw.<номер card из пункта 2, в моём случае это 2>,<номер device из пункта 2, в моём случае это 0>:amode=0:forceaudio:audiorate=32000:immediatemode=0 -tvscan autostart

После окончания сканирования он включится на первом найденном канале, а в консоле выведет нечто вроде

Код: Выделить всё

channels=R2-ch1,R6-ch2,R7-ch3,R9-ch4,R10-ch5,R12-ch6,SR1-ch7,SR2-ch8,SR3-ch9,SR4-ch10,SR5-ch11,SR6-ch12,SR7-ch13,SR8-ch14,SR11-ch15,SR12-ch16,SR13-ch17

Запоминаем эту строчку.
4:
ищем файл ~/.mplayer/config, открываем его, добавляем туда:

Код: Выделить всё

tv=driver=v4l2:normid=17:norm=SECAM:device=<ваш адрес к устройству, созданному драйвером, в моем случае /dev/video1, обычно это /dev/video0>:alsa=1:adevice=hw.<номер card из пункта 2, в моём случае это 2>:amode=<номер device из пункта 2, в моём случае это 0):forceaudio=1:audiorate=32000:immediatemode=0:<запомненная строчка из пункта 3>

Файл сохраняем но не закрываем.
5:
вводим:

Код: Выделить всё

mplayer tv://

затем кнопками <K> и <H> переключаем каналы, узнавая каналы, запоминая их название. В левом верхнем левом углу он будет показывать нечто вроде "ch10" и проч для каждого канала - заменяем это в файле ~/.mplayer/config из пункта 4 на название канала (например "tnt" - рекомендую латиницей и без цифер, а то порой глючит), а если это канал "пустышка" удаляем его из списка (например "SR4-ch10," - это канал пустышка, обозначаемая в mplayer-е ch10 - удаляем его, не забывая про запятую!). Файл сохраняем.
У меня в итоге получилось:

Код: Выделить всё

tv=driver=v4l2:normid=17:norm=SECAM:device=/dev/video1:alsa=1:adevice=hw.2:amode=0:forceaudio=1:audiorate=32000:immediatemode=0:channels=R2-ntv,R6-sport,R7-kult,R9-tvc,R10-stol,R12-first,SR1-dtv,SR2-dom,SR3-mtv,SR4-tnt,SR5-sts,SR6-tv3,SR7-rentv,SR8-dvadva,SR11-stolPl,SR12-mustv,SR13-rus

6:
Далее вручную составляем m3u файл со списком каналов (любым текстовым редактором).
В начале файла вводим:

Код: Выделить всё

#EXTM3U
# Playlist created by SMPlayer 0.6.7 (SVN r2831)

Один канал задается следующим образом:

Код: Выделить всё

#EXTINF:<порядковый номер канала, например "1">,<Название канала, например "Первый канал">
tv://<идентификатор канала, который вы задали в пункте 5, например "first">

У меня получилось следующее:

Код: Выделить всё

#EXTM3U
# Playlist created by SMPlayer 0.6.7 (SVN r2831)
#EXTINF:1,Первый канал (ОРТ)
tv://first
#EXTINF:2,Россия (РТР)
tv://rus
#EXTINF:3,ТВЦ
tv://tvc
#EXTINF:4,НТВ
tv://ntv
#EXTINF:5,Культура
tv://kult
#EXTINF:6,СТС
tv://sts
#EXTINF:7,Рен ТВ
tv://rentv
#EXTINF:8,ТНТ
tv://tnt
#EXTINF:9,ТВ3
tv://tv3
#EXTINF:10,ДТВ
tv://dtv
#EXTINF:11,Спорт
tv://sport
#EXTINF:12,Домашний
tv://dom
#EXTINF:13,Столица
tv://stol
#EXTINF:14,MTV
tv://mtv
#EXTINF:15,МузТВ
tv://mus
#EXTINF:16,Столица + / Доверие
tv://stolPl
#EXTINF:17,2x2
tv://dvadva

7:
запускаем любимый медиаплеер (основанный на mplayer! В мём случае SMPlayer), открываем сохраненный плейлист, радуемся жизни :)
Для запуска из командной строки у меня получилось:

Код: Выделить всё

smplayer ~/Misc/tv.m3u

Соответственно можно сделать ярлык с такой вот командой для запуска с рабочего стола. Все каналы будут показываться в текущем списке воспроизведения.

Удачи!
Однако с радио какая то странная байда... Работает наполовину... Только через команду

Код: Выделить всё

mplayer -rawaudio rate=32000 radio://101.2/capture -radio adevice=hw=2.0:arate=32000

В Kradio и gnomeradio нету звука и не находит станции...
Так вот это ещё не всё.
Если запустить одновременно mplayer с этими опциями и gnomeradio - работает всё... Правда станции так же не находит, но переключать можно... Странно как то!
Ещё вот странность... После перезагрузки надо заново прогружать драйвер! Выгружать надо а потом заново загружать...
Спасибо сказали:
Evengard
Сообщения: 17
ОС: Linux Debian squeeze

Re: subsystem: 1043:4860, board: Asus Europa2 OEM (Philips Semiconductors SAA7134/SAA7135HL)

Сообщение Evengard »

Добавление:

Код: Выделить всё

evengard@TriOp:~$ dmesg | grep tuner
[    8.508208] tuner 1-0061: chip found @ 0xc2 (saa7134[0])
[    8.580040] tuner-simple 1-0061: creating new instance
[    8.580046] tuner-simple 1-0061: type set to 63 (Philips FMD1216ME MK3 Hybrid Tuner)
[    8.960090] tuner-simple 1-0061: attaching existing instance
[    8.960097] tuner-simple 1-0061: type set to 63 (Philips FMD1216ME MK3 Hybrid Tuner)
[  140.971328] tuner-simple 1-0061: destroying instance
[  147.936095] tuner 1-0043: chip found @ 0x86 (saa7134[0])
[  147.964067] tuner 1-0061: chip found @ 0xc2 (saa7134[0])
[  147.988019] tuner-simple 1-0061: creating new instance
[  147.988025] tuner-simple 1-0061: type set to 63 (Philips FMD1216ME MK3 Hybrid Tuner)
[  148.224016] tuner-simple 1-0061: attaching existing instance
[  148.224023] tuner-simple 1-0061: type set to 63 (Philips FMD1216ME MK3 Hybrid Tuner)

Т.е. при стартапе он идентифицирует не все девайсы (0x86 и 0xc2) а только один (0xc2)
Спасибо сказали:
Evengard
Сообщения: 17
ОС: Linux Debian squeeze

Re: subsystem: 1043:4860, board: Asus Europa2 OEM (Philips Semiconductors SAA7134/SAA7135HL)

Сообщение Evengard »

Решил тупо и неэлегантно, зато эффективно:
Создал в /etc/init.d файл reload-tuner со следующим содержимым:

Код: Выделить всё

#!/bin/sh
### BEGIN INIT INFO
# Provides:          reload-tuner
# Required-Start:    $remote_fs
# Required-Stop:
# Should-Start:      reload-tuner
# Default-Start:     S
# Default-Stop:
# X-Interactive:     true
# Short-Description: reloads kernel modules for tuner
### END INIT INFO

set -e

test -f /bin/setupcon || exit 0

if [ -f /lib/lsb/init-functions ]; then
    . /lib/lsb/init-functions
else
    log_action_begin_msg () {
        echo -n "$@... "
    }

    log_action_end_msg () {
        if [ "$1" -eq 0 ]; then
            echo done.
        else
            echo failed.
        fi
    }
fi

case "$1" in
    stop)
        # console-setup isn't a daemon
      ;;
    start|force-reload|restart|reload)
        case `readlink /proc/self/fd/2` in
            /dev/tty[0-9]*|/dev/vc/[0-9]*|/dev/console)
                log_action_begin_msg "Reloading tuner module"
                rmmod -v -f saa7134-dvb
                rmmod -v -f saa7134-alsa
                rmmod -v -f saa7134
                rmmod -v -f tuner
                modprobe -v saa7134
              ;;
            *)
                exit 0
              ;;
        esac
      ;;
    *)
        echo 'Usage: /etc/init.d/reload-tuner {start|reload|restart|force-reload|stop}'
        exit 1
      ;;
esac

А в /etc/rc.2 создал симлинк S20reload-tuner который указывает на ранее созданный файл

Код: Выделить всё

ln -s ../init.d/reload-tuner S20reload-tuner
Спасибо сказали:
Evengard
Сообщения: 17
ОС: Linux Debian squeeze

Re: subsystem: 1043:4860, board: Asus Europa2 OEM (Philips Semiconductors SAA7134/SAA7135HL)

Сообщение Evengard »

Опаньки... У меня несколько видео девайсов... И почему то они изменили порядок инициализации... Как можно жетско задать кто есть кто?

UPD: нашел.... Просто добавил в строку инициализации драйвера video_nr=2 и теперь он у меня всегда /dev/video2 - мну вполне устраивает
Советую проставлять так: по количеству видео девайсов /dev/video0, /dev/video1 и тд... То есть если у вас три девайса то video_nr=3
ЧТоб уж точно не зацепило можно поставить и 999 )))
Спасибо сказали:
Evengard
Сообщения: 17
ОС: Linux Debian squeeze

Re: subsystem: 1043:4860, board: Asus Europa2 OEM (Philips Semiconductors SAA7134/SAA7135HL)

Сообщение Evengard »

Внимание! Ему необходим фирмварь! dvb-fe-tda10046.fw который! Кидается в /lib/firmware
Цепляю его к этому сообщению
Вложения
dvb_fe_tda10046.fw.zip
(13.7 КБ) 7 скачиваний
Спасибо сказали:
Ответить