Kirjoittaja Aihe: TerraTec Cinergy 1200 DVB-C ja v4l-dvb  (Luettu 13329 kertaa)

novis

  • Käyttäjä
  • Viestejä: 3
    • Profiili
TerraTec Cinergy 1200 DVB-C ja v4l-dvb
« : 15.12.09 - klo:18.38 »
Olen tässä yrittänyt saada toimimaan tuota DVB-korttia noilla v4l -ajureilla. Sain kyllä käännettyä linuxtv.orgin repoista tervapallot. Mutta kortti ei vaan tunnistu.. Käynnistyksessä dmegs näyttää pitkät pätkät tällaista:

[    7.837424] mantis: disagrees about version of symbol dvb_dmx_release
[    7.837426] mantis: Unknown symbol dvb_dmx_release
[    7.837747] mantis: disagrees about version of symbol dvb_net_init
[    7.837749] mantis: Unknown symbol dvb_net_init
[    7.837839] mantis: disagrees about version of symbol dvb_dmx_swfilter
[    7.837841] mantis: Unknown symbol dvb_dmx_swfilter
[    7.837940] mantis: disagrees about version of symbol dvb_dmxdev_release
[    7.837942] mantis: Unknown symbol dvb_dmxdev_release
[    7.838193] mantis: disagrees about version of symbol dvb_net_release
[    7.838195] mantis: Unknown symbol dvb_net_release
[    7.838447] mantis: disagrees about version of symbol dvb_unregister_frontend
[    7.838449] mantis: Unknown symbol dvb_unregister_frontend
[    7.838655] mantis: disagrees about version of symbol stb0899_attach
[    7.838657] mantis: Unknown symbol stb0899_attach
[    7.838901] mantis: disagrees about version of symbol dvb_register_frontend
[    7.838903] mantis: Unknown symbol dvb_register_frontend
[    7.838994] mantis: disagrees about version of symbol stv0299_attach
[    7.838996] mantis: Unknown symbol stv0299_attach
[    7.839128] mantis: disagrees about version of symbol dvb_unregister_adapter


lspci -vv -kertoo:

02:10.0 Multimedia controller: Twinhan Technology Co. Ltd Mantis DTV PCI Bridge Controller [Ver 1.0] (rev 01)
   Subsystem: TERRATEC Electronic GmbH Device 1178
   Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR+ FastB2B- DisINTx-
   Status: Cap- 66MHz- UDF- FastB2B- ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
   Latency: 64 (2000ns min, 63750ns max)
   Interrupt: pin A routed to IRQ 10
   Region 0: Memory at dff00000 (32-bit, prefetchable) [size=4K]
   Kernel modules: mantis


Päivitin kernelin versioon 2.6.32-020632-generic, koska samanlaista ongelmaa oli 2.5.31-16 -versiolla (millä tosin kaatui buutissa, uudemmalla kernelillä pääsee työpöydälle asti)..  ja distrohan on Ubuntu 9.10

Noita olen lähinnä tavannut läpi tässä.. 
http://linuxtv.org/wiki/index.php/How_to_Obtain,_Build_and_Install_V4L-DVB_Device_Drivers
http://www.linuxtv.org/wiki/index.php/TerraTec_Cinergy_C_DVB-C#Drivers

Jos joku vaan osaa neuvoa, niin rautalangasta kiitos mielellään ;)

crope

  • Käyttäjä
  • Viestejä: 817
  • Fedora 12
    • Profiili
    • http://palosaari.fi/
Vs: TerraTec Cinergy 1200 DVB-C ja v4l-dvb
« Vastaus #1 : 15.12.09 - klo:19.24 »
Näyttää siltä että olet kämmännyt jossain vaiheessa. Siellä on ristiriitoja nyt telkkuajurien moduuleissa. Asennappa kokonaan uusiksi s2-liplianin. Mantista ei ole v4l-dvb masterissa joten kannattaa käyttää tota Igor Liplianin puuta.

Edit. Niin jo tuo laite on vissiin Cinergy C eikä 1200, päätellen PCI piiristä (Mantis).
« Viimeksi muokattu: 15.12.09 - klo:19.26 kirjoittanut crope »

novis

  • Käyttäjä
  • Viestejä: 3
    • Profiili
Vs: TerraTec Cinergy 1200 DVB-C ja v4l-dvb
« Vastaus #2 : 16.12.09 - klo:16.17 »
Päivitin koneen järjestelmän (home erillään niin hitusen helpompi projekti)  ja yritin taas asentaa tuota s2-lipliania.. no, nyt se antaa bootissa tekstiä seuraavanlaisesti:

udevd-work[574]:'/sbin/modprobe -b pci:00001822 ...' unexpedted exit with status 0x00009

ja bootti tyssää tuohon. Kirjoitin tuon paperille, kun tuota ei logeista jostain syystä löydy. Joo, ja tosiaan, Cinegy C on kortti..

Tämän mukaan olen tehnyt :

sudo apt-get install mercurial linux-headers-$(uname -r) build-essential
hg clone http://mercurial.intuxication.org/hg/s2-liplianin
cd s2-liplianin
make
sudo make install
sudo reboot

EDIT:
nyt sain tällaisen ulos. ja lopussa tosiaan bootti jää kesken:


    7.714993] Mantis 0000:01:02.0: PCI INT A: no GSI - using IRQ 10
[    7.715061] irq: 10, latency: 64
[    7.715062]  memory: 0xdfef1000, mmio: 0xf8180000
[    7.715065] found a VP-2040 PCI DVB-C device on (01:02.0),
[    7.715068]     Mantis Rev 1 [153b:1178], irq: 10, latency: 64
[    7.715071]     memory: 0xdfef1000, mmio: 0xf8180000
[    7.790002]     MAC Address=[ff:ff:ff:ff:ff:ff]
[    7.790040] mantis_alloc_buffers (0): DMA=0x25840000 cpu=0xe5840000 size=65536
[    7.790045] mantis_alloc_buffers (0): RISC=0x260bd000 cpu=0xe60bd000 size=1000
[    7.790049] DVB: registering new adapter (Mantis dvb adapter)
[    7.813118]   alloc irq_desc for 22 on node -1
[    7.813123]   alloc kstat_irqs on node -1
[    7.813131] HDA Intel 0000:00:1d.0: PCI INT C -> GSI 22 (level, low) -> IRQ 22
[    7.996501]  CIFS VFS: No username specified
[    7.996507]  CIFS VFS: cifs_mount failed w/return code = -22
[    8.140315] EXT4-fs (sda6): barriers enabled
[    8.163928] kjournald2 starting: pid 864, dev sda6:8, commit interval 5 seconds
[    8.175458] EXT4-fs (sda6): internal journal on sda6:8
[    8.175461] EXT4-fs (sda6): delayed allocation enabled
[    8.175464] EXT4-fs: file extents enabled
[    8.189112] input: HDA Digital PCBeep as /devices/pci0000:00/0000:00:1d.0/input/input5
[    8.222719] EXT4-fs: mballoc enabled
[    8.222740] EXT4-fs (sda6): mounted filesystem with ordered data mode
[    8.234301]  CIFS VFS: No username specified
[    8.234309]  CIFS VFS: cifs_mount failed w/return code = -22
[    8.309124] mantis_frontend_init (0): Probing for CU1216 (DVB-C)
[    8.312604] mantis_frontend_init (0): !!! NO Frontends found !!!
[    8.312607] mantis_ca_init (0): Registering EN50221 device
[    8.314528] mantis_ca_init (0): Registered EN50221 device
[    8.314538] mantis_hif_init (0): Adapter(0) Initializing Mantis Host Interface
[    8.314612] input: Mantis VP-2040 IR Receiver as /devices/virtual/input/input6
[    8.314673] Creating IR device irrcv0
[    8.314693] BUG: unable to handle kernel paging request at 72727563
[    8.314697] IP: [<c0318b12>] strcmp+0x12/0x30
[    8.314705] *pde = 00000000
[    8.314707] Oops: 0000 [#1] SMP
[    8.314710] last sysfs file: /sys/devices/pci0000:00/0000:00:02.0/0000:01:02.0/dvb/dvb0.ca0/dev
[    8.314714] Modules linked in: snd_hda_codec_analog cifs snd_wavefront snd_hda_intel snd_cs4236 snd_hda_codec snd_wss_lib snd_opl3_lib mantis(+) snd_pcm_oss snd_hwdep snd_mpu401 snd_mixer_oss snd_mpu401_uart snd_seq_dummy snd_pcm lnbp21 iptable_filter snd_seq_oss ip_tables mb86a16 snd_seq_midi ir_common snd_rawmidi joydev snd_seq_midi_event stb6100 x_tables tda10021 snd_seq snd_timer snd_seq_device hid_logitech tda10023 stb0899 stv0299 dvb_core ir_core nvidia(P) ff_memless lp usbhid ppdev snd parport_pc soundcore i2c_ali15x3 asus_atk0110 psmouse parport k8temp ns558 gameport snd_page_alloc shpchp i2c_ali1535 serio_raw floppy ohci1394 skge ieee1394 ati_agp agpgart
[    8.314757]
[    8.314761] Pid: 674, comm: modprobe Tainted: P           (2.6.31-16-generic #53-Ubuntu) System Product Name
[    8.314764] EIP: 0060:[<c0318b12>] EFLAGS: 00010282 CPU: 1
[    8.314767] EIP is at strcmp+0x12/0x30
[    8.314770] EAX: c06e3075 EBX: e6783f60 ECX: c023a390 EDX: 72727563
[    8.314772] ESI: c06e301f EDI: 72727563 EBP: e605fc88 ESP: e605fc80
[    8.314775]  DS: 007b ES: 007b FS: 00d8 GS: 00e0 SS: 0068
[    8.314778] Process modprobe (pid: 674, ti=e605e000 task=e606cb60 task.ti=e605e000)
[    8.314780] Stack:
[    8.314782]  72727563 e605fcec e605fc98 c023a6f1 e6078030 e605fcec e605fcac c023b2bf
[    8.314788] <0> e605fcec e6078030 e605fcec e605fce0 c023b378 c01fb869 e6783f30 00000001
[    8.314795] <0> e6783f30 e605fcec e605fce0 c023a89f e6783f30 e605fcec e6078030 fffffff4
[    8.314802] Call Trace:
[    8.314807]  [<c023a6f1>] ? sysfs_find_dirent+0x21/0x30
[    8.314811]  [<c023b2bf>] ? __sysfs_add_one+0x1f/0xc0
[    8.314814]  [<c023b378>] ? sysfs_add_one+0x18/0x100
[    8.314818]  [<c01fb869>] ? ilookup5+0x39/0x50
[    8.314821]  [<c023a89f>] ? sysfs_addrm_start+0x3f/0xa0
[    8.314826]  [<c0239bcc>] ? sysfs_add_file_mode+0x4c/0x80
[    8.314831]  [<c023c4e5>] ? create_files+0x55/0xc0
[    8.314834]  [<c023c5b5>] ? internal_create_group+0x65/0xc0
[    8.314838]  [<c023c63c>] ? sysfs_create_group+0xc/0x10
[    8.314845]  [<f806c8db>] ? ir_register_class+0x8b/0xd0 [ir_core]
[    8.314851]  [<f806c3dc>] ? ir_input_register+0x12c/0x1e0 [ir_core]
[    8.314860]  [<f8206071>] ? mantis_rc_init+0x111/0x1e0 [mantis]
[    8.314866]  [<f820677a>] ? mantis_core_init+0x33d/0x39d [mantis]
[    8.314872]  [<f8206a93>] ? mantis_pci_probe+0x2a0/0x3af [mantis]
[    8.314879]  [<c032855e>] ? local_pci_probe+0xe/0x10
[    8.314883]  [<c03292e0>] ? pci_device_probe+0x60/0x80
[    8.314889]  [<c03a2e90>] ? really_probe+0x50/0x140
[    8.314893]  [<c0570e3a>] ? _spin_lock_irqsave+0x2a/0x40
[    8.314898]  [<c03a2f99>] ? driver_probe_device+0x19/0x20
[    8.314901]  [<c03a3019>] ? __driver_attach+0x79/0x80
[    8.314905]  [<c03a24e8>] ? bus_for_each_dev+0x48/0x70
[    8.314909]  [<c03a2d59>] ? driver_attach+0x19/0x20
[    8.314913]  [<c03a2fa0>] ? __driver_attach+0x0/0x80
[    8.314916]  [<c03a273f>] ? bus_add_driver+0xbf/0x2a0
[    8.314920]  [<c0329220>] ? pci_device_remove+0x0/0x40
[    8.314924]  [<c03a32a5>] ? driver_register+0x65/0x120
[    8.314927]  [<c0329500>] ? __pci_register_driver+0x40/0xb0
[    8.314933]  [<f82067f1>] ? mantis_pci_init+0x17/0x19 [mantis]
[    8.314937]  [<c010112c>] ? do_one_initcall+0x2c/0x190
[    8.314943]  [<f82067da>] ? mantis_pci_init+0x0/0x19 [mantis]
[    8.314948]  [<c0173751>] ? sys_init_module+0xb1/0x1f0
[    8.314952]  [<c010336c>] ? syscall_call+0x7/0xb
[    8.314954] Code: 8b 1c 24 8b 7c 24 08 89 ec 5d c3 8d b4 26 00 00 00 00 8d bc 27 00 00 00 00 55 89 e5 83 ec 08 89 34 24 89 c6 89 7c 24 04 89 d7 ac <ae> 75 08 84 c0 75 f8 31 c0 eb 04 19 c0 0c 01 8b 34 24 8b 7c 24
[    8.314988] EIP: [<c0318b12>] strcmp+0x12/0x30 SS:ESP 0068:e605fc80
[    8.314992] CR2: 0000000072727563
[    8.314995] ---[ end trace 3dd991cbb747f48b ]---
[   10.324043] dvb_ca adapter 0: Invalid PC card inserted :(
« Viimeksi muokattu: 16.12.09 - klo:16.30 kirjoittanut novis »

whirl

  • Käyttäjä
  • Viestejä: 82
    • Profiili
Vs: TerraTec Cinergy 1200 DVB-C ja v4l-dvb
« Vastaus #3 : 17.12.09 - klo:02.37 »
Itselllä samat kortit ja yrittänyt myös ajaa ajureita sisään tämän ohjeen mukaisesti http://www.linuxtv.org/wiki/index.php/TerraTec_Cinergy_C_DVB-C mutta ei ota onnistuakseen. Itsellä on Mythbuntu 9.10 juuri asennettuna ja päivitettynä.(EDIT: niin ja jos ei urlista selvinnyt, niin kortti mallia Terratec Ciinergy C DVB-C)

Koodia: [Valitse]
vemi@boxi:~/s2-liplianin$ make
make -C /home/vemi/s2-liplianin/v4l
make[1]: Entering directory `/home/vemi/s2-liplianin/v4l'
No version yet, using 2.6.31-16-generic-pae
make[1]: Leaving directory `/home/vemi/s2-liplianin/v4l'
make[1]: Entering directory `/home/vemi/s2-liplianin/v4l'
scripts/make_makefile.pl
Updating/Creating .config
Preparing to compile for kernel version 2.6.31

***WARNING:*** You do not have the full kernel sources installed.
This does not prevent you from building the v4l-dvb tree if you have the
kernel headers, but the full kernel source may be required in order to use
make menuconfig / xconfig / qconfig.
jne. jne. Liitteissä pitäisi olla koko rimpsu paremmin asiansa osaaville. Mutta sen, mitä itse ymmärsin on, että syynä voisi olla liian vanha kernel(?).

Miten tästä kannattaisi sitten edetä?

Kiitos!

[ylläpito on poistanut liitteen]
« Viimeksi muokattu: 18.12.09 - klo:13.10 kirjoittanut whirl »

mrl586

  • Käyttäjä
  • Viestejä: 4638
    • Profiili
Vs: TerraTec Cinergy 1200 DVB-C ja v4l-dvb
« Vastaus #4 : 17.12.09 - klo:02.42 »
Kernelin sorsa puuttuu. Hae se jostain.

crope

  • Käyttäjä
  • Viestejä: 817
  • Fedora 12
    • Profiili
    • http://palosaari.fi/
Vs: TerraTec Cinergy 1200 DVB-C ja v4l-dvb
« Vastaus #5 : 17.12.09 - klo:16.39 »
Mantis on liitetty eilen illalla v4l-dvb masteriin. Vihdoin ja viimein, jo oli aikakin!

Eli kannattaa käyttää tästä eteenpäin Linuxtv.org virallista lähdettä - eli masteria:
http://linuxtv.org/hg/v4l-dvb/

Jos toimii niin ei varmaan kannata alkaa tuota asentamaan, mutta sitte kun Kernel päivittyy ja pitää ajurit asentaa uusiksi niin kantsii ottaa käyttöön.

2.6.33 ikkuna taitaa olla kiinni ja eilen Mauro pisti vielä setin ajureita sinne, Mantista ei näyttänyt olevan matkassa. Täten mantis meneepi Kerneliin 2.6.34.

Antti

whirl

  • Käyttäjä
  • Viestejä: 82
    • Profiili
Vs: TerraTec Cinergy 1200 DVB-C ja v4l-dvb
« Vastaus #6 : 18.12.09 - klo:02.18 »
Mantis on liitetty eilen illalla v4l-dvb masteriin. Vihdoin ja viimein, jo oli aikakin!

Eli kannattaa käyttää tästä eteenpäin Linuxtv.org virallista lähdettä - eli masteria:
http://linuxtv.org/hg/v4l-dvb/

Jos toimii niin ei varmaan kannata alkaa tuota asentamaan, mutta sitte kun Kernel päivittyy ja pitää ajurit asentaa uusiksi niin kantsii ottaa käyttöön.

2.6.33 ikkuna taitaa olla kiinni ja eilen Mauro pisti vielä setin ajureita sinne, Mantista ei näyttänyt olevan matkassa. Täten mantis meneepi Kerneliin 2.6.34.

Antti

Voi olla, että tulee typerä kysymys typerältä ihmiseltä, mutta miten tuota lähdettä sitten tulisi käyttää?  :-[
Ja voisiko nämä ongelmat johtua tästä mythbuntu 9.10:nen käytöstä?

o/

mrl586

  • Käyttäjä
  • Viestejä: 4638
    • Profiili
Vs: TerraTec Cinergy 1200 DVB-C ja v4l-dvb
« Vastaus #7 : 18.12.09 - klo:02.40 »
Koodin haku ekalla kerralla:
Koodia: [Valitse]
hg clone http://linuxtv.org/hg/v4l-dvbKoodin päivitys:
Koodia: [Valitse]
cd v4l-dvb
hg pull
Koodin kääntö ja asennus:
Koodia: [Valitse]
cd v4l-dvb
make
checkinstall

whirl

  • Käyttäjä
  • Viestejä: 82
    • Profiili
Vs: TerraTec Cinergy 1200 DVB-C ja v4l-dvb
« Vastaus #8 : 18.12.09 - klo:04.30 »
Koodin haku ekalla kerralla:
Koodia: [Valitse]
hg clone http://linuxtv.org/hg/v4l-dvbKoodin päivitys:
Koodia: [Valitse]
cd v4l-dvb
hg pull
Koodin kääntö ja asennus:
Koodia: [Valitse]
cd v4l-dvb
make
checkinstall


Kiitosta yrittämisestä, mutta ei toiminut mythbuntu (jossa yritin asennella synapticista kaiken, mikä vähänkin liittyi kernel sourceen) tai ubuntu 9.10. Nähdäkseni samat herjat kuin aikaiseminkin. Kokoan tähän omat näkemykseni "parhaista paloista" (ubuntu 9.10 kokeilusta) ja liitän liitetiedostona koko setin.

alkua, puuttuu kernel source taas(?):
Koodia: [Valitse]
vemi@digiboxi:~/v4l-dvb$ make
make -C /home/vemi/v4l-dvb/v4l
make[1]: Siirrytään hakemistoon "/home/vemi/v4l-dvb/v4l"
No version yet, using 2.6.31-13-generic
make[1]: Poistutaan hakemistosta "/home/vemi/v4l-dvb/v4l"
make[1]: Siirrytään hakemistoon "/home/vemi/v4l-dvb/v4l"
scripts/make_makefile.pl
Updating/Creating .config
Preparing to compile for kernel version 2.6.31

***WARNING:*** You do not have the full kernel sources installed.
This does not prevent you from building the v4l-dvb tree if you have the
kernel headers, but the full kernel source may be required in order to use
make menuconfig / xconfig / qconfig

minullahan ei 2.6.32 kerneliä ole:
Koodia: [Valitse]
VIDEO_PXA27x: Requires at least kernel 2.6.32
VIDEO_SH_MOBILE_CEU: Requires at least kernel 2.6.32
Created default (all yes) .config file
./scripts/make_myconfig.pl
make[1]: Poistutaan hakemistosta "/home/vemi/v4l-dvb/v4l"
make[1]: Siirrytään hakemistoon "/home/vemi/v4l-dvb/v4l"
perl scripts/make_config_compat.pl /lib/modules/2.6.31-13-generic/build ./.myconfig ./config-compat.h
creating symbolic links...

Tästä en tiedä muuta kuin loppu onkin sitten erilaista erroria:
Koodia: [Valitse]
CC [M]  /home/vemi/v4l-dvb/v4l/et61x251_core.o
/home/vemi/v4l-dvb/v4l/et61x251_core.c: In function 'et61x251_ioctl_v4l2':
/home/vemi/v4l-dvb/v4l/et61x251_core.c:2500: warning: the frame size of 1256 bytes is larger than 1024 bytes
  CC [M]  /home/vemi/v4l-dvb/v4l/et61x251_tas5130d1b.o
  CC [M]  /home/vemi/v4l-dvb/v4l/firedtv-avc.o
  CC [M]  /home/vemi/v4l-dvb/v4l/firedtv-ci.o
  CC [M]  /home/vemi/v4l-dvb/v4l/firedtv-dvb.o
  CC [M]  /home/vemi/v4l-dvb/v4l/firedtv-fe.o
  CC [M]  /home/vemi/v4l-dvb/v4l/firedtv-1394.o
/home/vemi/v4l-dvb/v4l/firedtv-1394.c:21:17: error: dma.h: No such file or directory
/home/vemi/v4l-dvb/v4l/firedtv-1394.c:22:21: error: csr1212.h: No such file or directory

jnejnejne

loppu:
Koodia: [Valitse]
/home/vemi/v4l-dvb/v4l/firedtv-1394.c:285: error: implicit declaration of function 'hpsb_unregister_highlevel'
/home/vemi/v4l-dvb/v4l/firedtv-1394.c: In function 'fdtv_1394_exit':
/home/vemi/v4l-dvb/v4l/firedtv-1394.c:292: error: implicit declaration of function 'hpsb_unregister_protocol'
make[3]: *** [/home/vemi/v4l-dvb/v4l/firedtv-1394.o] Error 1
make[2]: *** [_module_/home/vemi/v4l-dvb/v4l] Error 2
make[2]: Leaving directory `/usr/src/linux-headers-2.6.31-13-generic'
make[1]: *** [default] Virhe 2
make[1]: Poistutaan hakemistosta "/home/vemi/v4l-dvb/v4l"
make: *** [all] Virhe 2
vemi@digiboxi:~/v4l-dvb$

Kuinkas näihin sitten taas tulisi suhtautua?

[ylläpito on poistanut liitteen]
« Viimeksi muokattu: 18.12.09 - klo:04.33 kirjoittanut whirl »

crope

  • Käyttäjä
  • Viestejä: 817
  • Fedora 12
    • Profiili
    • http://palosaari.fi/
Vs: TerraTec Cinergy 1200 DVB-C ja v4l-dvb
« Vastaus #9 : 18.12.09 - klo:11.39 »
Koodin haku ekalla kerralla:
Koodia: [Valitse]
hg clone http://linuxtv.org/hg/v4l-dvbKoodin päivitys:
Koodia: [Valitse]
cd v4l-dvb
hg pull
Koodin kääntö ja asennus:
Koodia: [Valitse]
cd v4l-dvb
make
checkinstall

Ei se taida ihan näin onnistua. clonen jälkeen on turha tehdä hg pull? Lisäksi tuohan on jo vissiin kertaalleen hakemistossa v4l-dvb niin virheen tuuppaa uudelleen ku yrittää. Ja mikä tuo checkinstall on?

hg clone http://linuxtv.org/hg/v4l-dvb
cd v4l-dvb
make
sudo make install
käynnistä kone uusiksi

edit. tässä on wikissä hyvät ohjeet:
http://wiki.ubuntu-fi.org/digitv_info
Pitänee tuonne lisäillä tuo FireDTV ongelma...

Koodia: [Valitse]
/home/vemi/v4l-dvb/v4l/firedtv-1394.c:21:17: error: dma.h: No such file or directory
/home/vemi/v4l-dvb/v4l/firedtv-1394.c:22:21: error: csr1212.h: No such file or directory

Tuo johtuu vissiin siitä että jokin FireDTV:n tarvitsema firewire kirjasto puuttuu Ubuntun kernelin headereista. Siitä pääsee ohi kun poistaa ajurin käännöksestä.

Vaihda .config tiedostosta kohta:
CONFIG_DVB_FIREDTV=m
CONFIG_DVB_FIREDTV=n

http://ubuntuforums.org/showthread.php?t=1305228

Sitten vaan uudestaan make ja se jatkaa kääntämistä.

Antti
« Viimeksi muokattu: 18.12.09 - klo:11.54 kirjoittanut crope »

whirl

  • Käyttäjä
  • Viestejä: 82
    • Profiili
Vs: TerraTec Cinergy 1200 DVB-C ja v4l-dvb
« Vastaus #10 : 18.12.09 - klo:13.00 »
Ei se taida ihan näin onnistua. clonen jälkeen on turha tehdä hg pull? Lisäksi tuohan on jo vissiin kertaalleen hakemistossa v4l-dvb niin virheen tuuppaa uudelleen ku yrittää. Ja mikä tuo checkinstall on?

hg clone http://linuxtv.org/hg/v4l-dvb
cd v4l-dvb
make
sudo make install
käynnistä kone uusiksi

edit. tässä on wikissä hyvät ohjeet:
http://wiki.ubuntu-fi.org/digitv_info
Pitänee tuonne lisäillä tuo FireDTV ongelma...

Koodia: [Valitse]
/home/vemi/v4l-dvb/v4l/firedtv-1394.c:21:17: error: dma.h: No such file or directory
/home/vemi/v4l-dvb/v4l/firedtv-1394.c:22:21: error: csr1212.h: No such file or directory

Tuo johtuu vissiin siitä että jokin FireDTV:n tarvitsema firewire kirjasto puuttuu Ubuntun kernelin headereista. Siitä pääsee ohi kun poistaa ajurin käännöksestä.

Vaihda .config tiedostosta kohta:
CONFIG_DVB_FIREDTV=m
CONFIG_DVB_FIREDTV=n

http://ubuntuforums.org/showthread.php?t=1305228

Sitten vaan uudestaan make ja se jatkaa kääntämistä.

Antti

Kiitos jälleen neuvoista, mutta tuntuu siltä, että jokaisen neuvon jälkeen pamahtaa uusi kuoppa tiehen :) Elihyvinhän se lähti tuosta jatkamaan kunnes tuli tämä:
Koodia: [Valitse]
 CC [M]  /home/vemi/v4l-dvb/v4l/radio-miropcm20.o
/home/vemi/v4l-dvb/v4l/radio-miropcm20.c:20:23: error: sound/aci.h: No such file or directory
/home/vemi/v4l-dvb/v4l/radio-miropcm20.c: In function 'pcm20_mute':
/home/vemi/v4l-dvb/v4l/radio-miropcm20.c:46: error: implicit declaration of function 'snd_aci_cmd'
/home/vemi/v4l-dvb/v4l/radio-miropcm20.c:46: error: 'ACI_SET_TUNERMUTE' undeclared (first use in this function)
/home/vemi/v4l-dvb/v4l/radio-miropcm20.c:46: error: (Each undeclared identifier is reported only once
/home/vemi/v4l-dvb/v4l/radio-miropcm20.c:46: error: for each function it appears in.)
/home/vemi/v4l-dvb/v4l/radio-miropcm20.c: In function 'pcm20_stereo':
/home/vemi/v4l-dvb/v4l/radio-miropcm20.c:51: error: 'ACI_SET_TUNERMONO' undeclared (first use in this function)
/home/vemi/v4l-dvb/v4l/radio-miropcm20.c: In function 'pcm20_setfreq':
/home/vemi/v4l-dvb/v4l/radio-miropcm20.c:63: error: dereferencing pointer to incomplete type
/home/vemi/v4l-dvb/v4l/radio-miropcm20.c:63: error: dereferencing pointer to incomplete type
/home/vemi/v4l-dvb/v4l/radio-miropcm20.c:70: error: 'ACI_WRITE_TUNE' undeclared (first use in this function)
/home/vemi/v4l-dvb/v4l/radio-miropcm20.c: In function 'pcm20_init':
/home/vemi/v4l-dvb/v4l/radio-miropcm20.c:225: error: implicit declaration of function 'snd_aci_get_aci'
/home/vemi/v4l-dvb/v4l/radio-miropcm20.c:225: warning: assignment makes pointer from integer without a cast
make[3]: *** [/home/vemi/v4l-dvb/v4l/radio-miropcm20.o] Error 1
make[2]: *** [_module_/home/vemi/v4l-dvb/v4l] Error 2
make[2]: Leaving directory `/usr/src/linux-headers-2.6.31-13-generic'
make[1]: *** [default] Virhe 2
make[1]: Poistutaan hakemistosta "/home/vemi/v4l-dvb/v4l"
make: *** [all] Virhe 2
vemi@digiboxi:~/v4l-dvb$


Onko tietoa, mitäs sitten poistetaan/ muokataan?
« Viimeksi muokattu: 18.12.09 - klo:13.03 kirjoittanut whirl »

crope

  • Käyttäjä
  • Viestejä: 817
  • Fedora 12
    • Profiili
    • http://palosaari.fi/
Vs: TerraTec Cinergy 1200 DVB-C ja v4l-dvb
« Vastaus #11 : 18.12.09 - klo:15.21 »
Koodia: [Valitse]
 CC [M]  /home/vemi/v4l-dvb/v4l/radio-miropcm20.o
/home/vemi/v4l-dvb/v4l/radio-miropcm20.c:20:23: error: sound/aci.h: No such file or directory


Onko tietoa, mitäs sitten poistetaan/ muokataan?

Poista tuoki ajuri käännöksestä, onnistuu varmaan samalla lailla kuin se FireDTV. Tätäki jo kaksi ihmistä kysyi tänään #linuxtv ircissä. Näyttää olevan pahasti rikki nyt v4l-dvb, joskin odotettu tilanne kun äskettäisen 2.6.33 merge windowin takia on mennyt paljon uutta koodia sisään...

Eikä tässä vielä kaikki, joku kirosi vielä kaukosäätimen unknown symboleista, toivottavasti tuo ei vielä tule vastaan.

Antti

mrl586

  • Käyttäjä
  • Viestejä: 4638
    • Profiili
Vs: TerraTec Cinergy 1200 DVB-C ja v4l-dvb
« Vastaus #12 : 18.12.09 - klo:16.42 »
Koodin haku ekalla kerralla:
Koodia: [Valitse]
hg clone http://linuxtv.org/hg/v4l-dvbKoodin päivitys:
Koodia: [Valitse]
cd v4l-dvb
hg pull
Koodin kääntö ja asennus:
Koodia: [Valitse]
cd v4l-dvb
make
checkinstall

Ei se taida ihan näin onnistua. clonen jälkeen on turha tehdä hg pull? Lisäksi tuohan on jo vissiin kertaalleen hakemistossa v4l-dvb niin virheen tuuppaa uudelleen ku yrittää. Ja mikä tuo checkinstall on?
Jos hg käyttää samoja komentoja kuin git, tuon pitäisi onnistua. Checkinstall on tapa tehdä deb-paketti ja asentaa se.

crope

  • Käyttäjä
  • Viestejä: 817
  • Fedora 12
    • Profiili
    • http://palosaari.fi/
Vs: TerraTec Cinergy 1200 DVB-C ja v4l-dvb
« Vastaus #13 : 18.12.09 - klo:18.04 »
Jos hg käyttää samoja komentoja kuin git, tuon pitäisi onnistua. Checkinstall on tapa tehdä deb-paketti ja asentaa se.

Taitaa olla sitten kokonaan erillinen ohjelma, en usko että git tai mercurial ottaa kantaa asennuspaketin tekoon. Yleensä v4l-dvb asennetaan make install komennolla, mutta jos ajaa checkinstallin niin sekö sitte asentaa ne?

whirl

  • Käyttäjä
  • Viestejä: 82
    • Profiili
Vs: TerraTec Cinergy 1200 DVB-C ja v4l-dvb
« Vastaus #14 : 18.12.09 - klo:18.06 »
Koodia: [Valitse]
 CC [M]  /home/vemi/v4l-dvb/v4l/radio-miropcm20.o
/home/vemi/v4l-dvb/v4l/radio-miropcm20.c:20:23: error: sound/aci.h: No such file or directory


Onko tietoa, mitäs sitten poistetaan/ muokataan?

Poista tuoki ajuri käännöksestä, onnistuu varmaan samalla lailla kuin se FireDTV. Tätäki jo kaksi ihmistä kysyi tänään #linuxtv ircissä. Näyttää olevan pahasti rikki nyt v4l-dvb, joskin odotettu tilanne kun äskettäisen 2.6.33 merge windowin takia on mennyt paljon uutta koodia sisään...

Eikä tässä vielä kaikki, joku kirosi vielä kaukosäätimen unknown symboleista, toivottavasti tuo ei vielä tule vastaan.

Antti

Juup. Sain mielestäni ajettua ajurit sisään, ainakaan erroria ei tullut. En saa kuitenkaan kortteja avattua mythtvn puolella. Ilmoittaa esim kanavahaussa, että "failed to open the card". Asentuivatkohan ne sittenkään?

crope

  • Käyttäjä
  • Viestejä: 817
  • Fedora 12
    • Profiili
    • http://palosaari.fi/
Vs: TerraTec Cinergy 1200 DVB-C ja v4l-dvb
« Vastaus #15 : 18.12.09 - klo:18.07 »
Juup. Sain mielestäni ajettua ajurit sisään, ainakaan erroria ei tullut. En saa kuitenkaan kortteja avattua mythtvn puolella. Ilmoittaa esim kanavahaussa, että "failed to open the card". Asentuivatkohan ne sittenkään?

Boottaa kone ja katso sen jälkeen dmesg komennolla onko logissa mitää mainintaa mantiksesta ja tuleeko kenties virheistä ilmoituksia.

whirl

  • Käyttäjä
  • Viestejä: 82
    • Profiili
Vs: TerraTec Cinergy 1200 DVB-C ja v4l-dvb
« Vastaus #16 : 18.12.09 - klo:18.20 »
En ymmärrä sen kummemmin, joten paha sanoa, mikä on mitäkin. Viitsitkö etsiä tuolta liitteestä, on siellä jotain oleellista  :-[

[ylläpito on poistanut liitteen]
« Viimeksi muokattu: 18.12.09 - klo:18.29 kirjoittanut whirl »

crope

  • Käyttäjä
  • Viestejä: 817
  • Fedora 12
    • Profiili
    • http://palosaari.fi/
Vs: TerraTec Cinergy 1200 DVB-C ja v4l-dvb
« Vastaus #17 : 18.12.09 - klo:18.33 »
En ymmärrä sen kummemmin, joten paha sanoa, mikä on mitäkin. Viitsitkö etsiä tuolta liitteestä, on siellä jotain oleellista  :-[

Eipä siellä ollut mitään mainintaa kortistasi. Näyttää ettei sille ole edelleenkään ajuria, eli jokin on mennyt mönkään.

Antti

mrl586

  • Käyttäjä
  • Viestejä: 4638
    • Profiili
Vs: TerraTec Cinergy 1200 DVB-C ja v4l-dvb
« Vastaus #18 : 18.12.09 - klo:18.35 »
Jos hg käyttää samoja komentoja kuin git, tuon pitäisi onnistua. Checkinstall on tapa tehdä deb-paketti ja asentaa se.
Taitaa olla sitten kokonaan erillinen ohjelma, en usko että git tai mercurial ottaa kantaa asennuspaketin tekoon. Yleensä v4l-dvb asennetaan make install komennolla, mutta jos ajaa checkinstallin niin sekö sitte asentaa ne?
Checkinstall on erillinen ohjelma (löytyy paketista checkinstall). Checkinstall luo distokohtaisen paketin (Ubuntun tapauksessa deb-paketti) ja asentaa sen.

whirl

  • Käyttäjä
  • Viestejä: 82
    • Profiili
Vs: TerraTec Cinergy 1200 DVB-C ja v4l-dvb
« Vastaus #19 : 18.12.09 - klo:18.37 »
En ymmärrä sen kummemmin, joten paha sanoa, mikä on mitäkin. Viitsitkö etsiä tuolta liitteestä, on siellä jotain oleellista  :-[

Eipä siellä ollut mitään mainintaa kortistasi. Näyttää ettei sille ole edelleenkään ajuria, eli jokin on mennyt mönkään.

Antti

Puuhh! :D lspci kuitenkin näyttää mielestäni oikein(?)

lspci
Lainaus
03:00.0 Multimedia controller: Twinhan Technology Co. Ltd Mantis DTV PCI Bridge Controller [Ver 1.0] (rev 01)
03:01.0 Multimedia controller: Twinhan Technology Co. Ltd Mantis DTV PCI Bridge Controller [Ver 1.0] (rev 01)

alkaa menemään jo liian mystiseksi omaan makuun. Pitänee yrittää ajaa alusta alkaen uudestaan?

EDIT: tein samoin kuin ennenkin uudemman kerran, mutta ei auttanut. MythTV ei vieläkään tunnista kortteja.
« Viimeksi muokattu: 18.12.09 - klo:18.56 kirjoittanut whirl »