Страница 10 из 15

Re: TV tuner

Добавлено: 2009-06-11 0:22:55
LizardOfOzz
paradox писал(а):дамп неудобный
давай так

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

        if (ioctl(fd, I2CSTOP) != 0)
                err(1, "Ioctl I2CSTOP error");
        for (i=0; i < COUNT; ++i)
-                printf("%c", buf[i]);
+                printf("%02x[%02x],", i, buf[i]&0xff);
        return 0;
можно и так:

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

radio2# ./dump_eeprom /dev/iic0
00[ce],01[5a],02[95],03[75],04[54],05[20],06[00],07[00],08[00],09[00],0a[00],0b[00],0c[00],0d[00],0e[00],0f[01],
10[ff], 11[ff], 12[ff], 13[ff], 14[ff], 15[ff], 16[ff], 17[ff], 18[ff], 19[ff], 1a[ff], 1b[ff], 1c[ff], 1d[ff], 1e[ff], 1f[ff],
20[ff], 21[ff], 22[ff], 23[ff], 24[ff], 25[ff], 26[ff], 27[ff], 28[ff], 29[ff], 2a[ff], 2b[ff], 2c[ff], 2d[ff], 2e[ff], 2f[ff],
30[ff], 31[ff], 32[ff], 33[ff], 34[ff], 35[ff], 36[ff], 37[ff], 38[ff], 39[ff], 3a[ff], 3b[ff], 3c[ff], 3d[ff], 3e[ff], 3f[ff],
40[ff], 41[ff], 42[ff], 43[ff], 44[ff], 45[ff], 46[ff], 47[ff], 48[ff], 49[ff], 4a[ff], 4b[ff], 4c[ff], 4d[ff], 4e[ff], 4f[ff],
50[ff], 51[ff], 52[ff], 53[ff], 54[ff], 55[ff], 56[ff], 57[ff], 58[ff], 59[ff], 5a[ff], 5b[ff], 5c[ff], 5d[ff], 5e[ff], 5f[ff],
60[ff], 61[ff], 62[ff], 63[ff], 64[ff], 65[ff], 66[ff], 67[ff], 68[ff], 69[ff], 6a[ff], 6b[ff], 6c[ff], 6d[ff], 6e[ff], 6f[ff],
70[ff], 71[ff], 72[ff], 73[ff], 74[ff], 75[ff], 76[ff], 77[ff], 78[ff], 79[ff], 7a[ff], 7b[ff], 7c[ff], 7d[ff], 7e[ff], 7f[ff],
80[ff], 81[ff], 82[ff], 83[ff], 84[ff], 85[ff], 86[ff], 87[ff], 88[ff], 89[ff], 8a[ff], 8b[ff], 8c[ff], 8d[ff], 8e[ff], 8f[ff],
90[ff], 91[ff], 92[ff], 93[ff], 94[ff], 95[ff], 96[ff], 97[ff], 98[ff], 99[ff], 9a[ff], 9b[ff], 9c[ff], 9d[ff], 9e[ff], 9f[ff],
a0[ff], a1[ff], a2[ff], a3[ff], a4[ff], a5[ff], a6[ff], a7[ff], a8[ff], a9[ff], aa[ff], ab[ff], ac[ff], ad[ff], ae[ff], af[ff],
b0[ff], b1[ff], b2[ff], b3[ff], b4[ff], b5[ff], b6[ff], b7[ff], b8[ff], b9[ff], ba[ff], bb[ff], bc[ff], bd[ff], be[ff], bf[ff],
c0[ff], c1[ff], c2[ff],  c3[ff], c4[ff], c5[ff], c6[ff], c7[ff],  c8[ff],  c9[ff], ca[ff], cb[ff], cc[ff], cd[ff], ce[ff],  cf[ff],
d0[ff], d1[ff], d2[ff], d3[ff], d4[ff], d5[ff], d6[ff], d7[ff], d8[ff],  d9[ff], da[ff], db[ff], dc[ff], dd[ff], de[ff], df[ff],
e0[00],e1[00], e2[00],e3[00],e4[ff],e5[ff], e6[ff], e7[ff], e8[ff],  e9[ff], ea[ff], eb[ff], ec[ff], ed[ff], ee[ff], ef[ff],
f0[42], f1[54], f2[56], f3[30], f4[30], f5[30], f6[30], f7[ff], f8[ff], f9[ff], fa[ff], fb[ff], fc[ff], fd[ff], fe[ff], ff[ff],

Re: TV tuner

Добавлено: 2009-06-11 0:26:27
paradox
гут
пусть будет так

Re: TV tuner

Добавлено: 2009-06-11 0:29:14
LizardOfOzz
ок. тады я спать, завтра продолжим, если напишешь что дальше делать. =)

Re: TV tuner

Добавлено: 2009-06-11 0:32:10
paradox
да покаместь все=)
дальше я у себя буду смотреть разбираться
и паралельно смотреть на дампы итд

потому как токо бихолдер сделал определения своих внутренностей по eeprom
а остальные аверы итд (((( там все грустно

Re: TV tuner

Добавлено: 2009-06-11 1:12:19
paradox
перетяни paradox.lissyara.su/saa_paradox.tar.bz2
и попробуй пересобрать все

еще раз покажешь scan и dump

я чуть чуть поправил
и дамп более читабельный

Re: TV tuner

Добавлено: 2009-06-11 9:25:14
LizardOfOzz
paradox писал(а):перетяни paradox.lissyara.su/saa_paradox.tar.bz2
и попробуй пересобрать все

еще раз покажешь scan и dump

я чуть чуть поправил
и дамп более читабельный
Предлагаю такой патч (без него не собирается):

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

--- saa713x_audio.c     2009-06-11 10:10:43.000000000 +0400
+++ saa713x_audio.c.new 2009-06-11 10:11:55.000000000 +0400
@@ -438,7 +438,7 @@
        }

        REG_SET(REG_MCR, MCR_CHAN6_TE);
-#if NOT_YET
+#if defined(NOT_YET)
        /*
         * Interrupts are always enabled, ie.,
         * even when ASPEC_FLAG_CAPTURE_SIGNAL is not specified as
Протокол сборки всего пакета (с ошибками)

Результаты:

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

radio2# ./scan_i2c /dev/iic0
scan_i2c: Device at 5a

scan_i2c: Device at 5b

scan_i2c: Device at a0

scan_i2c: Device at a1

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

radio2# ./dump_eeprom /dev/iic0
00: ce 5a 95 75 54 20 00 00 00 00 00 00 00 00 00 01
10: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
20: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
30: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
40: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
50: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
60: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
70: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
80: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
90: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
a0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
b0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
c0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
d0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
e0: 00 00 00 00 ff ff ff ff ff ff ff ff ff ff ff ff
f0: 42 54 56 30 30 30 30 ff ff ff ff ff ff ff ff ff

Re: TV tuner

Добавлено: 2009-06-11 23:42:20
paradox
мой дамп

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

saa0@pci0:0:9:0:        class=0x048000 card=0x60905ace chip=0x71331131 rev=0x01 hdr=0x00
    vendor     = 'Philips Semiconductors'
    device     = 'SAA7135hl ENLTV TV/RadioTuner'
    class      = multimedia
    cap 01[40] = powerspec 2  supports D0 D1 D2 D3  current D0

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

paradox# ./dump_eeprom /dev/iic0
00: ce 5a 90 60 54 20 00 00 00 00 00 00 00 00 00 01
10: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
20: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
30: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
40: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
50: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
60: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
70: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
80: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
90: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
a0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
b0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
c0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
d0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
e0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
f0: 42 54 56 30 30 30 30 ff ff ff ff ff ff ff ff ff

Re: TV tuner

Добавлено: 2009-06-22 15:15:13
cool-bmb
народ привет прочитал все что тут написано и вроде все получилось кроме того что нет звука ставил kbtv2 на рел 7.2 :(

Re: TV tuner

Добавлено: 2009-06-22 18:24:21
mak_v_
аналогичный костыль
но тут уже видимо в реализации модуля saa7134-alsa, звук стартую вот таким "костылём"

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

sox -r 32000 -w -t alsa hw:1,0 -t alsa hw:0,0
З.Ы. и то не всегда его получаю, ингода идёт ругня на отсутствие девайса hw:1,0 (источника звука тюнера), не помогает ни перезапуск алсы, ни перезапуск модуля

Re: TV tuner

Добавлено: 2009-06-22 18:39:08
paradox
////// надо будет все что касаеться линукс вырезать и переместить в тему линукса

Re: TV tuner

Добавлено: 2009-06-22 19:57:50
cool-bmb
mak_v_ писал(а):аналогичный костыль
но тут уже видимо в реализации модуля saa7134-alsa, звук стартую вот таким "костылём"

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

sox -r 32000 -w -t alsa hw:1,0 -t alsa hw:0,0
З.Ы. и то не всегда его получаю, ингода идёт ругня на отсутствие девайса hw:1,0 (источника звука тюнера), не помогает ни перезапуск алсы, ни перезапуск модуля
не хрена не выходит
:(

Re: TV tuner

Добавлено: 2009-06-22 20:01:10
paradox
>cool-bmb
а почему тебе оно должно пойдойти если у тебя бсд
а у него линукс

еще раз повторяюсь для любителей линух создайте тему и перенесите все туда


http://forum.lissyara.su/viewtopic.php?f=47&t=18671

Re: TV tuner

Добавлено: 2009-06-22 20:47:00
cool-bmb
ну тогда скажи как на bsd сделать правильно что бы звук был

Re: TV tuner

Добавлено: 2009-06-22 20:50:13
cool-bmb
saa0:
0x1131 Philips Semiconductors
0x7134 Philips SAA7134 AV broadcast decoder
0xff00 Unknown Vendor
0xff00 Unknown card
меня вот это смушает почему то не определил карточку а видео есть но звука нет :(

Re: TV tuner

Добавлено: 2009-06-23 19:39:52
cool-bmb
так кто нить понял или есть люди у кого работает

Re: TV tuner

Добавлено: 2009-06-27 12:17:01
princeps
В каком состоянии проект? Что-нибудь новое написали с февраля?
я поставил снова комп с фрей и тем тюнером, что к парадоксу отсылал, могу принимать участие в экспериментах.
2 paradox: давай я свяжусь с бехолдером и филипсом, пусть помогут хотя бы кодом драйверов, в конце концов, в их интересах увеличить список поддерживающих их технику платформ.

Re: TV tuner

Добавлено: 2009-06-27 12:37:16
paradox
ни бихолдер ни филипс этим заниматься не будут
им это нафиг не надо
если даже еппл под свою ось не может для saa713x написать дрова
так что даже и не думайте

дрова медленно продумываються в голове
под сам тюнер на бихолдере код уже есть
надо его набросать и попробовать
если все получиться
то дальше нужно будет докрутить нормальный интрефейс для работы с mplayer или другими приложениями

Re: TV tuner

Добавлено: 2009-06-27 13:41:03
princeps
paradox писал(а):ни бихолдер ни филипс этим заниматься не будут
Заниматься конечно не будут, пусть инфу дадут.

Re: TV tuner

Добавлено: 2009-06-27 13:43:31
paradox
да никто ничего не даст
это давно понятно
спецификации на чипы SAA713x есть у всех ( и у меня)

Re: TV tuner

Добавлено: 2009-06-27 14:12:00
princeps
ну ладно, тебе виднее

Re: TV tuner

Добавлено: 2009-06-27 17:05:13
cool-bmb
paradox если ты знаешь и такой прожеванный почему дрова не напишешь

Re: TV tuner

Добавлено: 2009-06-28 20:28:22
Alex Keda
cool-bmb писал(а):paradox если ты знаешь и такой прожеванный почему дрова не напишешь
потому как парадокс один, а проектов тащщит много.
из того что наскидку могу вспомнить - скайстары - все, bwi, тюнеры ваши, и ещё хрен знает что.
покопайтся по форумам - посмотри длинные темы. почти всюду чего-то парадокс пишет.

Re: TV tuner

Добавлено: 2009-06-29 11:12:03
cool-bmb
Писать любой может, а вот сделать и народу дать дрова вот это было бы дело. Не люблю пустые слова.

Re: TV tuner

Добавлено: 2009-06-29 11:23:32
Alex Keda
cool-bmb писал(а):Писать любой может, а вот сделать и народу дать дрова вот это было бы дело. Не люблю пустые слова.
ну так напишите
пока пустые слова тока от вас. Парадокс сделал более чем достаточно.

Re: TV tuner

Добавлено: 2009-06-29 11:39:47
princeps
Да, кстати, может еще у кого, кто тюнер хочет под фрю завести, есть опыт программирования, помогли бы парадоксу? Я могу дать доступ по ssh и ftp к компу с тюнером.