Pinnacle PCTV Hybrid Pro Card (310c)... once again...

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Hello readers,

Amazon just had this card transported to me today... and of course I
gave the in-kernel 2.6.28.7 drivers a shot, but it didn't work out at
all, so I thought giving the repo provided in the wiki article (for
reference:
http://www.linuxtv.org/wiki/index.php/Pinnacle_PCTV_Hybrid_Pro_Card_%28310c%29)
would be a good idea.

Thus, I removed every in-kernel tuner and DVB module, checked the repo
out, build the new modules and had them installed. This, however,
yielded following results (dmesg extract):

[ 1988.812035] pcmcia_socket pcmcia_socket0: pccard: CardBus card
inserted into slot 0
[ 1988.812102] pci 0000:07:00.0: reg 10 32bit mmio: [0x000000-0xffffff]
[ 1988.812225] pci 0000:07:00.1: reg 10 32bit mmio: [0x000000-0xffffff]
[ 1988.812341] pci 0000:07:00.2: reg 10 32bit mmio: [0x000000-0xffffff]
[ 2003.326837] cx25843.c: starting probe for adapter SMBus I801 adapter
at 18e0 (0x40004)
[ 2003.328060] cx25843.c: detecting cx25843 client on address 0x88
[ 2003.328090] cx25843.c: starting probe for adapter NVIDIA i2c adapter 
(0x0)
[ 2003.328511] cx25843.c: starting probe for adapter NVIDIA i2c adapter 
(0x0)
[ 2003.328961] cx25843.c: starting probe for adapter NVIDIA i2c adapter 
(0x0)
[ 2003.335211] em28xx: Unknown symbol v4l_compat_translate_ioctl
[ 2003.335404] em28xx: Unknown symbol v4l2_video_std_construct
[ 2003.335850] em28xx: Unknown symbol v4l2_type_names
[ 2003.339965] em28xx: Unknown symbol v4l_printk_ioctl
[ 2003.340663] em28xx: Unknown symbol video_unregister_device
[ 2003.340851] em28xx: Unknown symbol video_device_alloc
[ 2003.340948] em28xx: Unknown symbol video_register_device
[ 2003.342372] em28xx: Unknown symbol video_usercopy
[ 2003.342470] em28xx: Unknown symbol video_device_release
[ 2003.352874] em28xx_audio: Unknown symbol em28xx_i2c_call_clients
[ 2003.353305] em28xx_audio: Unknown symbol snd_pcm_new
[ 2003.353407] em28xx_audio: Unknown symbol snd_card_register
[ 2003.353508] em28xx_audio: Unknown symbol snd_card_free
[ 2003.353683] em28xx_audio: Unknown symbol snd_component_add
[ 2003.353873] em28xx_audio: Unknown symbol snd_card_new
[ 2003.353977] em28xx_audio: Unknown symbol snd_pcm_lib_ioctl
[ 2003.354280] em28xx_audio: Unknown symbol em28xx_unregister_extension
[ 2003.354465] em28xx_audio: Unknown symbol snd_pcm_set_ops
[ 2003.354570] em28xx_audio: Unknown symbol snd_pcm_hw_constraint_integer
[ 2003.354691] em28xx_audio: Unknown symbol em28xx_register_extension
[ 2003.354910] em28xx_audio: Unknown symbol snd_pcm_period_elapsed
[ 2003.357625] em28xx_aad: Unknown symbol em28xx_unregister_extension
[ 2003.357753] em28xx_aad: Unknown symbol em28xx_register_extension
[ 2003.358895] em28xx_dvb: Unknown symbol dvb_dmxdev_init
[ 2003.359262] em28xx_dvb: Unknown symbol dvb_register_adapter
[ 2003.359506] em28xx_dvb: Unknown symbol dvb_dmx_release
[ 2003.359602] em28xx_dvb: Unknown symbol em28xx_unregister_extension
[ 2003.359787] em28xx_dvb: Unknown symbol dvb_net_init
[ 2003.359886] em28xx_dvb: Unknown symbol dvb_dmx_swfilter
[ 2003.360514] em28xx_dvb: Unknown symbol dvb_dmxdev_release
[ 2003.360638] em28xx_dvb: Unknown symbol dvb_frontend_detach
[ 2003.360737] em28xx_dvb: Unknown symbol dvb_net_release
[ 2003.360898] em28xx_dvb: Unknown symbol em28xx_register_extension
[ 2003.361189] em28xx_dvb: Unknown symbol dvb_unregister_frontend
[ 2003.361455] em28xx_dvb: Unknown symbol dvb_register_frontend
[ 2003.361554] em28xx_dvb: Unknown symbol dvb_unregister_adapter
[ 2003.361653] em28xx_dvb: Unknown symbol dvb_dmx_init
[ 2003.362770] em28xx_audioep: Unknown symbol snd_pcm_new
[ 2003.362872] em28xx_audioep: Unknown symbol snd_card_register
[ 2003.362973] em28xx_audioep: Unknown symbol snd_card_free
[ 2003.363375] em28xx_audioep: Unknown symbol snd_card_new
[ 2003.363479] em28xx_audioep: Unknown symbol snd_pcm_lib_ioctl
[ 2003.363659] em28xx_audioep: Unknown symbol snd_pcm_set_ops
[ 2003.363843] em28xx_audioep: Unknown symbol snd_pcm_hw_constraint_integer
[ 2003.364044] em28xx_audioep: Unknown symbol snd_pcm_period_elapsed
[ 2038.162200] pcmcia_socket pcmcia_socket0: pccard: card ejected from
slot 0

As you can see, there were several problems, I'll explain them a little
bit further: first of all a lot of unresolved symbols which are part of
ALSA itself (snd_* ones.) This is perfectly valid and true since I don't
use ALSA but OSS, however, using the provided modules seems not to be
working without ALSA - bummer deal... I'd appreciate any help here
(other than "switch to ALSA" rants, of course, which are not very
productive!)

Secondly, there are a lot of unresolved dvb* symbol errors personally I
can not explain.

After this episode of failing I wanted to give LinuxTV.org's v4l-dvb
tree a shot... once again had all installed v4l and dvb modules removed
(module-wise out of the Kernel as well as file-wise on the harddisk of
course), checked out the other repo, built the modules, installed them,
re-inserted the card.

This time I got the following new errors, but at least not the old ones:

[ 2197.245488] cx88xx: Unknown symbol i2c_bit_add_bus
[ 2197.251385] cx8800: Unknown symbol cx88_reset
[ 2197.251672] cx8800: Unknown symbol cx88_call_i2c_clients
[ 2197.251774] cx8800: Unknown symbol cx88_wakeup
[ 2197.251904] cx8800: Unknown symbol cx88_risc_stopper
[ 2197.260330] cx8800: Unknown symbol cx88_print_irqbits
[ 2197.260435] cx8800: Unknown symbol cx88_set_scale
[ 2197.260567] cx8800: Unknown symbol cx88_shutdown
[ 2197.260763] cx8800: Unknown symbol cx88_vdev_init
[ 2197.260913] cx8800: Unknown symbol cx88_core_put
[ 2197.261231] cx8800: Unknown symbol cx88_audio_thread
[ 2197.261479] cx8800: Unknown symbol cx88_core_irq
[ 2197.261614] cx8800: Unknown symbol cx88_core_get
[ 2197.261715] cx8800: Unknown symbol cx88_get_stereo
[ 2197.261816] cx8800: Unknown symbol cx88_ir_stop
[ 2197.262195] cx8800: Unknown symbol cx88_set_tvnorm
[ 2197.262297] cx8800: Unknown symbol cx88_ir_start
[ 2197.262705] cx8800: Unknown symbol cx88_risc_buffer
[ 2197.263412] cx8800: Unknown symbol cx88_set_stereo
[ 2197.263882] cx8800: Unknown symbol cx88_sram_channels
[ 2197.264169] cx8800: Unknown symbol cx88_set_tvaudio
[ 2197.264271] cx8800: Unknown symbol cx88_sram_channel_dump
[ 2197.264406] cx8800: Unknown symbol cx88_sram_channel_setup
[ 2197.264612] cx8800: Unknown symbol cx88_free_buffer
[ 2197.265458] cx8800: Unknown symbol cx88_newstation
[ 2197.276698] cx88xx: Unknown symbol i2c_bit_add_bus
[ 2197.289372] cx8802: Unknown symbol cx88_reset
[ 2197.289474] cx8802: Unknown symbol cx88_wakeup
[ 2197.289605] cx8802: Unknown symbol cx88_risc_stopper
[ 2197.289736] cx8802: Unknown symbol cx88_print_irqbits
[ 2197.289866] cx8802: Unknown symbol cx88_shutdown
[ 2197.289984] cx8802: Unknown symbol cx88_core_put
[ 2197.290382] cx8802: Unknown symbol cx88_core_irq
[ 2197.290513] cx8802: Unknown symbol cx88_core_get
[ 2197.290792] cx8802: Unknown symbol cx88_sram_channels
[ 2197.290893] cx8802: Unknown symbol cx88_sram_channel_dump
[ 2197.290997] cx8802: Unknown symbol cx88_sram_channel_setup
[ 2197.291381] cx8802: Unknown symbol cx88_free_buffer
[ 2197.291589] cx8802: Unknown symbol cx88_risc_databuffer

I thought I had to remove any in-kernel driver before using the v4l-dvb
tree, but obviously this was wrong... however, after installing the
in-kernel cx88 module as well, I got the following result:

[ 4734.289076] cx88/0: cx2388x v4l2 driver version 0.0.6 loaded
[ 4734.289113] cx8800 0000:07:00.0: enabling device (0000 -> 0002)
[ 4734.289123] cx8800 0000:07:00.0: PCI INT A -> GSI 22 (level, low) ->
IRQ 22
[ 4734.306537] cx88[0]: subsystem: 12ab:1788, board: Pinnacle Hybrid
PCTV [card=60,autodetected], frontend(s): 1
[ 4734.306541] cx88[0]: TV tuner type 71, Radio tuner type 71
[ 4734.317119] cx88/2: cx2388x MPEG-TS Driver Manager version 0.0.6 loaded
[ 4734.428129] tuner' 4-0061: chip found @ 0xc2 (cx88[0])
[ 4734.525243] xc2028 4-0061: creating new instance
[ 4734.525247] xc2028 4-0061: type set to XCeive xc2028/xc3028 tuner
[ 4734.525254] xc2028 4-0061: destroying instance
[ 4734.525345] xc2028 4-0061: creating new instance
[ 4734.525347] xc2028 4-0061: type set to XCeive xc2028/xc3028 tuner
[ 4734.525350] cx88[0]: Asking xc2028/3028 to load firmware xc3028-v27.fw
[ 4734.525365] cx88[0]/0: found at 0000:07:00.0, rev: 5, irq: 22,
latency: 0, mmio: 0x8c000000
[ 4734.525375] cx8800 0000:07:00.0: setting latency timer to 64
[ 4734.525530] cx88[0]/0: registered device video0 [v4l2]
[ 4734.525564] cx88[0]/0: registered device vbi0
[ 4734.525596] cx88[0]/0: registered device radio0
[ 4734.525685] i2c-adapter i2c-4: firmware: requesting xc3028-v27.fw
[ 4734.529919] xc2028 4-0061: Error: firmware xc3028-v27.fw not found.
[ 4734.530152] cx88[0]/2: cx2388x 8802 Driver Manager
[ 4734.530165] cx88-mpeg driver manager 0000:07:00.2: enabling device
(0000 -> 0002)
[ 4734.530175] cx88-mpeg driver manager 0000:07:00.2: PCI INT A -> GSI
22 (level, low) -> IRQ 22
[ 4734.530184] cx88-mpeg driver manager 0000:07:00.2: setting latency
timer to 64
[ 4734.530193] cx88[0]/2: found at 0000:07:00.2, rev: 5, irq: 22,
latency: 64, mmio: 0x8e000000
[ 4734.594309] cx88/2: cx2388x dvb driver version 0.0.6 loaded
[ 4734.594313] cx88/2: registering cx8802 driver, type: dvb access: shared
[ 4734.594316] cx88[0]/2: subsystem: 12ab:1788, board: Pinnacle Hybrid
PCTV [card=60]
[ 4734.594319] cx88[0]/2: cx2388x based DVB/ATSC card
[ 4734.594321] cx8802_alloc_frontends() allocating 1 frontend(s)
[ 4734.598305] xc2028 4-0061: attaching existing instance
[ 4734.598308] xc2028 4-0061: type set to XCeive xc2028/xc3028 tuner
[ 4734.598310] cx88[0]/2: xc3028 attached
[ 4734.598317] DVB: registering new adapter (cx88[0])
[ 4734.598320] DVB: registering adapter 0 frontend 0 (Zarlink ZL10353
DVB-T)...
[ 4734.608466] i2c-adapter i2c-4: firmware: requesting xc3028-v27.fw
[ 4734.626640] xc2028 4-0061: Error: firmware xc3028-v27.fw not found.

Lazy people just scrolling by, reading the beginning and the end of
those dmesg messages might have spotted the problem already, which
particularly is:

[ 4734.608466] i2c-adapter i2c-4: firmware: requesting xc3028-v27.fw
[ 4734.626640] xc2028 4-0061: Error: firmware xc3028-v27.fw not found.

This indicates that I seem to miss this firmware file. However, once
again the Wiki article suggests using the firmware driver package for
Pinnacle from this site: http://mcentral.de/firmware/

This package does not include the requested file and I haven't seen it
around doing a Google recherche either... but I found some web pages
with other dmesg output revealing that actually the requested file is
not the file to be used with my card but instead the xc3028_init0.i2c.fw
file...

Am I using the wrong drivers? What's happening? I'm quite a bit sad and
depressed despite Marvin not being my name... err, actually I have no
idea how I can get this card working...

Anybody around here knowing any helpful hints?

I hope I didn't forgot any information.

Best regards,


Mihai



P.S.: I have added the people mentioned on the wiki page as CC's, I hope
this is OK for you guys and the email addresses are still valid...
well... one never knows.

Attachment: signature.asc
Description: OpenPGP digital signature


[Index of Archives]     [Linux Input]     [Video for Linux]     [Gstreamer Embedded]     [Mplayer Users]     [Linux USB Devel]     [Linux Audio Users]     [Linux Kernel]     [Linux SCSI]     [Yosemite Backpacking]
  Powered by Linux