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.
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 (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:
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.
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!