Things have changed, although not gotten better. I found an article that suggests that one can obtain the audio directly off the bus instead of using an audio loop-back via the sound card (
http://www.linuxtv.org/v4lwiki/index.php/Saa7134-alsa). I've modified modprobe.conf so that it contains the following:
Code:
alias ra0 rt2400
alias rausb0 rt2570
alias char-major-81 videodev
alias char-major-81-0 saa7134
options saa7134 card=65 tuner=54 video_nr=0 vbi_nr=0 radio_nr=0
install saa7134 /sbin/modprobe --ignore-install saa7134; /sbin/modprobe saa7134-alsa
options saa7134-alsa index=1
When I attempt to record a show in mythtv I get the following error msg in dmesg:
Code:
BUG: unable to handle kernel NULL pointer dereference at virtual address 00000000
printing eip:
cbd289e3
*pde = 00000000
Oops: 0000 [#1]
PREEMPT SMP
Modules linked in: snd_pcm_oss snd_mixer_oss sg nvidia shpchp pci_hotplug intel_agp agpgart 8250_pnp tsdev lirc_dev ipv6 usbhid ttusb_dec ttusbdecfe dvb_ttusb_budget cx22700 budget_av tda10021 budget_ci budget s5h1420 budget_core dvb_ttpci l64781 tda8083 stv0297 sp8870 ttpci_eeprom saa7146_vv saa7146 mt312 tda1004x ves1820 stv0299 ves1x93 evdev dvb_bt8xx nxt6000 mt352 dvb_pll sp887x dst_ca or51211 zl10353 lgdt330x dst bt878 cx24110 dvb_core bttv i2c_algo_bit btcx_risc tveeprom autofs4 af_packet snd_ymfpci gameport snd_ac97_codec snd_ac97_bus snd_opl3_lib snd_hwdep snd_mpu401_uart snd_rawmidi snd_seq_device i2c_piix4 saa7134_alsa snd_pcm snd_timer snd soundcore snd_page_alloc tuner saa7134 video_buf compat_ioctl32 v4l2_common v4l1_compat ir_kbd_i2c ir_common i2c_core videodev parport_pc parport 8250 serial_core pcmcia firmware_class yenta_socket rsrc_nonstatic pcmcia_core video thermal processor fan container button battery ac genrtc ohci1394 ieee1394 ehci_hcd ohci_hcd uhci_hcd usbcore aacraid a100u2w 3w_9xxx 3w_xxxx megaraid_sas tmscsim raid_class megaraid sata_uli sata_sil24 sata_qstor sata_nv sata_mv BusLogic
CPU: 0
EIP: 0060:[<cbd289e3>] Tainted: P VLI
EFLAGS: 00010206 (2.6.17-chw-8 #1)
EIP is at 0xcbd289e3
eax: cbd289e0 ebx: c07cf400 ecx: 00000000 edx: 00000001
esi: d2e2a280 edi: d6716200 ebp: d038bf34 esp: d038bf14
ds: 007b es: 007b ss: 0068
Process mythbackend (pid: 4217, threadinfo=d038a000 task=d2206a90)
Stack: d8bfb263 c07cf400 00000001 cbd28e00 d8f5d717 d2e2a280 d6716320 cbd28e00
d038bf50 d8f5dbd1 cbd28e00 cbd28e00 00000010 c8ebd300 c9195198 c916244c
c0171244 c9195198 c8ebd300 c40e3120 c8ebd300 c40c7060 00000000 c8ebd300
Call Trace:
<d8bfb263> snd_pcm_detach_substream+0x63/0x70 [snd_pcm] <d8f5d717> snd_pcm_oss_release_file+0x17/0x30 [snd_pcm_oss]
<d8f5dbd1> snd_pcm_oss_release+0x31/0xd0 [snd_pcm_oss] <c0171244> __fput+0x164/0x1a0
<c016f927> filp_close+0x37/0x80 <c016f9ca> sys_close+0x5a/0x80
<c0103177> syscall_call+0x7/0xb
Code: b8 cc 00 00 00 00 74 2a 6f 73 73 00 2f 6c 64 2d 6c 69 6e 75 78 2e 73 6f 2e 32 00 02 00 00 75 12 89 45 f8 8b 80 94 00 00 00 50 35 <c4> 01 00 00 00 00 00 00 00 80 a2 e2 d2 00 00 00 00 00 00 00 00
EIP: [<cbd289e3>] 0xcbd289e3 SS:ESP 0068:d038bf14
I get a similiar error anytime I attempt to run alsamixer or alsaconf on this card. The output of arecord -l is
Code:
root@kworld:~# arecord -l
**** List of CAPTURE Hardware Devices ****
card 0: YMF724F [Yamaha DS-1 (YMF724F)], device 0: YMFPCI [YMFPCI]
Subdevices: 1/1
Subdevice #0: subdevice #0
card 0: YMF724F [Yamaha DS-1 (YMF724F)], device 3: YMFPCI - PCM2 [YMFPCI - AC'97]
Subdevices: 1/1
Subdevice #0: subdevice #0
card 1: SAA7134 [SAA7134], device 0: SAA7134 PCM [SAA7134 PCM]
Subdevices: 0/1
Subdevice #0: subdevice #0
lspci -v for this card shows
Code:
0000:00:0e.0 Multimedia controller: Philips Semiconductors SAA7133/SAA7135 Video Broadcast Decoder (rev d1)
Subsystem: Philips Semiconductors: Unknown device 0000
Flags: bus master, medium devsel, latency 123, IRQ 7
Memory at f4008000 (32-bit, non-prefetchable) [size=2K]
Capabilities: [40] Power Management version 2
"v4lctl list" produces
Code:
attribute | type | current | default | comment
-----------+--------+---------+---------+-------------------------------------
norm | choice | NTSC | PAL | PAL PAL-BG PAL-I PAL-DK NTSC SECAM PAL-M PAL-Nc PAL-60
input | choice | Televis | Televis | Television Composite1 S-Video
audio mode | choice | stereo | mono | mono stereo lang1 lang2
bright | int | 127 | 128 | range is 0 => 255
contrast | int | 63 | 68 | range is 0 => 127
color | int | 63 | 64 | range is 0 => 127
hue | int | 0 | 0 | range is -128 => 127
volume | int | 0 | 0 | range is -15 => 15
mute | bool | on | off |
Mirror | bool | off | off |
Invert | bool | off | off |
y offset o | int | 0 | 0 | range is 0 => 128
y offset e | int | 0 | 0 | range is 0 => 128
automute | bool | on | on |
Any help anyone can provide would be greatly appreciated...
Marc