News:

Rule #1 - Be Patient - Rule #2 - Don't ask when, if you don't contribute - Rule #3 - You have coding skills - LinuxMCE's small brother is available: http://www.agocontrol.com

Main Menu

[RC1] TT-Budget/WinTV-NOVA-CI is recognized as sound card

Started by nite_man, June 05, 2008, 11:21:16 AM

Previous topic - Next topic

nite_man

Hi,

Recently I upgraded my LMCE 0710 Beta 4 up to RC1 (I don't think that there is a some significant difference between RC1 and RC2). After a first reboot it was everything fine - sound was presented, DVB card is recognized as DVB, VDR worked fine and showed Russian EPG correctly. But when I booted my core next day I found that DVB card is recognized as sound card:
linuxmce@dcerouter:~$ cat /proc/asound/cards
0 [Audiowerk2     ]: aw2 - Audiowerk2
                      Audiowerk2 with SAA7146 irq 16
1 [NVidia         ]: HDA-Intel - HDA NVidia
                      HDA NVidia at 0xfe020000 irq 20

I fixed issued with sound just making NVidia as default sound card in the system. But DVB card is till is not recognized as DVB. I can see that message in the dmesg:
[   81.311527] saa7146: register extension 'budget_ci dvb'.
but the rest messages which usually present are missed:
[   81.311616] DVB: registering new adapter (TT-Budget/WinTV-NOVA-CI PCI).
[   81.351799] input: Budget-CI dvb ir receiver saa7146 (0) as /class/input/input5
[   81.578499] DVB: registering frontend 0 (ST STV0299 DVB-S)...
[   83.696625] dvb_ca adapter 0: DVB CAM detected and initialised successfully
[  150.933998] dvb_ca adapter 0: DVB CAM detected and initialised successfully

On the fresh RC1 installation it works ok. Any suggestion how to solve that?

Thanks in advance.
Michael Stepanov,
My setup: [url="http://wiki.linuxmce.org/index.php/User:Nite_man#New_setup"]http://wiki.linuxmce.org/index.php/User:Nite_man#New_setup[/url]
Russian LinuxMCE community: [url="http://linuxmce.ru"]http://linuxmce.ru[/url]

Zaerc

Quote from: nite_man on June 05, 2008, 11:21:16 AM
I fixed issued with sound just making NVidia as default sound card in the system.
I think somebody else is having this same problem: http://forum.linuxmce.org/index.php?topic=5267.msg31639#msg31639 would you mind lending him a hand?

The only thing that comes to mind about your issue is that maybe not all the right kernel modules are loaded automaticly at boottime?
"Change is inevitable. Progress is optional."
-- Anonymous

[url=http://petition.stopsoftwarepatents.eu/181001941347/][/url]

nite_man

Hi Zaerc,

Already post there how to solve problem with sound. Your guessing sounds reasonable. Will dig the boot procedure to find why DVB is not recognized properly.
Michael Stepanov,
My setup: [url="http://wiki.linuxmce.org/index.php/User:Nite_man#New_setup"]http://wiki.linuxmce.org/index.php/User:Nite_man#New_setup[/url]
Russian LinuxMCE community: [url="http://linuxmce.ru"]http://linuxmce.ru[/url]

Zaerc

Thanks for addressing the other problem, wasn't sure you had seen it and it sounded the same.

I've just had a look at my system (which is obviously different), maybe it helps a bit to compare.
I think these are the relevant lines from lsmod:
...
budget_av              21248  16
saa7146_vv             50688  1 budget_av
videobuf_dma_sg        14852  1 saa7146_vv
videobuf_core          19588  2 saa7146_vv,videobuf_dma_sg
videodev               34176  1 saa7146_vv
v4l1_compat            16004  2 saa7146_vv,videodev
budget_core            13060  1 budget_av
dvb_core               81052  2 budget_av,budget_core
saa7146                20360  3 budget_av,saa7146_vv,budget_core
ttpci_eeprom            3456  1 budget_core
...


And I see this in dmesg:
# dmesg | egrep -i '(dvb|saa)'
[   16.048000] saa7146: register extension 'budget_av'.
[   16.048000] saa7146: found saa7146 @ mem f8a70000 (revision 1, irq 22) (0x1894,0x003a).
[   16.048000] saa7146 (0): dma buffer size 192512
[   16.048000] DVB: registering new adapter (Satelco EasyWatch DVB-T)
[   16.628000] DVB: registering frontend 0 (Philips TDA10046H DVB-T)...


And I have this in /dev/dvb/adapter0:
# l /dev/dvb/adapter0/
total 0
drwxr-xr-x 2 root root     140 2008-06-05 20:05 .
drwxr-xr-x 3 root root      60 2008-06-05 20:05 ..
crw-rw---- 1 root video 212, 6 2008-06-05 20:05 ca0
crw-rw---- 1 root video 212, 4 2008-06-05 20:05 demux0
crw-rw---- 1 root video 212, 5 2008-06-05 20:05 dvr0
crw-rw---- 1 root video 212, 3 2008-06-05 20:05 frontend0
crw-rw---- 1 root video 212, 7 2008-06-05 20:05 net0


I had to compile the latest v4l-dvb from the repository myself to get the card going though, so I'm not sure if this has any relevance to your situation at all.

"Change is inevitable. Progress is optional."
-- Anonymous

[url=http://petition.stopsoftwarepatents.eu/181001941347/][/url]

nite_man

Thanks, Zaerc, for your info. I suspect it somehow related with new drivers in RC1. I used the same configuration a few monthes with different beta versions and everything worked fine. Now I have the same problem on the fresh RC1 installation. Will try tonight RC2.
Michael Stepanov,
My setup: [url="http://wiki.linuxmce.org/index.php/User:Nite_man#New_setup"]http://wiki.linuxmce.org/index.php/User:Nite_man#New_setup[/url]
Russian LinuxMCE community: [url="http://linuxmce.ru"]http://linuxmce.ru[/url]

nite_man

After discussion in the linux-dvb mailing list found what is causing that:

QuoteComplain to the developers of the Audiowerk2 driver for this:

| static struct pci_device_id snd_aw2_ids[] = {
|       {PCI_VENDOR_ID_SAA7146, PCI_DEVICE_ID_SAA7146, PCI_ANY_ID, PCI_ANY_ID,
|        0, 0, 0},
|       {0}
| };

This will grab _all_ saa7146-based cards. :-(

So, Audiowerk2 should be added into black list. Will try it tonight.
Michael Stepanov,
My setup: [url="http://wiki.linuxmce.org/index.php/User:Nite_man#New_setup"]http://wiki.linuxmce.org/index.php/User:Nite_man#New_setup[/url]
Russian LinuxMCE community: [url="http://linuxmce.ru"]http://linuxmce.ru[/url]

Zaerc

And I thought you actually had one of those cards.  Way to go Audiowerk2 developers! :P

To blacklist a module simply add a line to /etc/modprobe.d/blacklist like:blacklist <module>
"Change is inevitable. Progress is optional."
-- Anonymous

[url=http://petition.stopsoftwarepatents.eu/181001941347/][/url]

Zaerc

I've just ran into the exact same problem myself after a fresh install of 0710rc2-amd64, the module is called snd_aw2.  I probably didn't notice earlier because I think I added the dvb-t card lateron.  Anyway, to fix this problem from the command line in, a nutshell:

echo "blacklist snd_aw2" >>/etc/modprobe.d/blacklist
reboot


Thanks for doing all the legwork in sorting this out nite_man!
"Change is inevitable. Progress is optional."
-- Anonymous

[url=http://petition.stopsoftwarepatents.eu/181001941347/][/url]