Comment 19 for bug 974963

Revision history for this message
Peter Willett (peter-willett) wrote : Re: [soundnua]: hdmi audio missing in sound settings

Hi David

Thank you for responding quickly.

No I don't recall unplugging it after 90 seconds. And, I know the HDMI cable is good because I swapped it when I first found the fault, and looking at dmesg I could see something about HDMI pin3.

I use this machine with Mythbuntu and the machine comes on at a set time from the bios rtc. The TV is switched on later. I have noticed that if I power the PC after switching on the TV then I do have sound (this is my perception and I need to record if this is 100% true on all occasions).

I am not sure what you mean about seeing it in sound settings. In Mythbutu this is Frontend/Setup/Audio and can only be seen after it has booted. I think that, in the past, when I have looked at it, it had a comment "Not Connected", but looking today this is not there. In the past I have tried changing drivers back to others and back to the HDMI one without getting sound. Unplugging and replugging seems the only thing I can do if I don't want to reboot the system

Below is a test results from the kernel log that I have just done. I booted up with the TV off and got no sound. I then unplugged and plugged back in the HDMI cable and got sound. I can see that the lack of sound may be due to the fglrx (Radeon) drivers? And that the unplug/Replug in event caused something to happen which got me sound.

Sep 27 10:08:33 lounge-tv kernel: [ 14.676878] NFSD: starting 90-second grace period
Sep 27 10:08:34 lounge-tv kernel: [ 15.751924] r8169 0000:04:00.0: eth0: link up
Sep 27 10:08:34 lounge-tv kernel: [ 15.752401] ADDRCONF(NETDEV_CHANGE): eth0: link becomes ready
Sep 27 10:08:34 lounge-tv kernel: [ 16.143481] fglrx_pci 0000:00:01.0: irq 42 for MSI/MSI-X
Sep 27 10:08:34 lounge-tv kernel: [ 16.144774] [fglrx] Firegl kernel thread PID: 1383
Sep 27 10:08:34 lounge-tv kernel: [ 16.145000] [fglrx] Firegl kernel thread PID: 1384
Sep 27 10:08:34 lounge-tv kernel: [ 16.145149] [fglrx] Firegl kernel thread PID: 1385
Sep 27 10:08:34 lounge-tv kernel: [ 16.145332] [fglrx] IRQ 42 Enabled
Sep 27 10:08:34 lounge-tv kernel: [ 16.224126] dvb-usb: recv bulk message failed: -110
Sep 27 10:08:34 lounge-tv kernel: [ 16.374829] [fglrx] Gart USWC size:508 M.
Sep 27 10:08:34 lounge-tv kernel: [ 16.374837] [fglrx] Gart cacheable size:198 M.
Sep 27 10:08:34 lounge-tv kernel: [ 16.374846] [fglrx] Reserved FB block: Shared offset:0, size:1000000
Sep 27 10:08:34 lounge-tv kernel: [ 16.374851] [fglrx] Reserved FB block: Unshared offset:fe67000, size:199000
Sep 27 10:08:34 lounge-tv kernel: [ 16.374856] [fglrx] Reserved FB block: Unshared offset:17ff4000, size:c000
Sep 27 10:08:34 lounge-tv kernel: [ 16.617887] Diwic: hdmi_unsol_event, res = 0x4000001
Sep 27 10:08:34 lounge-tv kernel: [ 16.617915] Diwic: read_pin_sense for pin 0x3, result = 0xffffffff
Sep 27 10:08:34 lounge-tv kernel: [ 16.619331] Diwic: hdmi_unsol_event, res = 0x4000002
Sep 27 10:08:34 lounge-tv kernel: [ 16.619352] Diwic: read_pin_sense for pin 0x3, result = 0xffffffff
Sep 27 10:08:44 lounge-tv kernel: [ 26.400068] eth0: no IPv6 routers present
Sep 27 10:11:21 lounge-tv kernel: [ 183.362555] Diwic: hdmi_unsol_event, res = 0x4000000
Sep 27 10:11:21 lounge-tv kernel: [ 183.362664] Diwic: read_pin_sense for pin 0x3, result = 0x7fffffff
Sep 27 10:11:39 lounge-tv kernel: [ 200.917283] hda-intel: IRQ timing workaround is activated for card #0. Suggest a bigger bdl_pos_adj.
Sep 27 10:23:41 lounge-tv kernel: [ 923.455448] Diwic: hdmi_unsol_event, res = 0x4000003
Sep 27 10:23:41 lounge-tv kernel: [ 923.455485] Diwic: read_pin_sense for pin 0x3, result = 0x7fffffff
Sep 27 10:23:44 lounge-tv kernel: [ 925.863772] Diwic: hdmi_unsol_event, res = 0x4000001
Sep 27 10:23:44 lounge-tv kernel: [ 925.863805] Diwic: read_pin_sense for pin 0x3, result = 0xffffffff
Sep 27 10:23:44 lounge-tv kernel: [ 925.865192] Diwic: hdmi_unsol_event, res = 0x4000002
Sep 27 10:23:44 lounge-tv kernel: [ 925.865218] Diwic: read_pin_sense for pin 0x3, result = 0xffffffff

As a tempory fix, is there a bash script that I could run that will reinitiate the driver in the same way that an unplug and replug in does? If so, I can add a Sound Button to the MythTV front end that calls up this script and I am fine. At least it will keep my wife happy.

Thank you for your endevours so far.

Peter