LinuxMCE Forums
General => Installation issues => Topic started by: nite_man on June 05, 2008, 11:21:16 am
-
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.
-
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 (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?
-
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.
-
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.
-
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.
-
After discussion in the linux-dvb mailing list found what is causing that:
Complain 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.
-
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>
-
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!