OpenSolaris

Printable Version Enter a New Search
Bug ID 6796328
Synopsis audiohd on Toshiba Tecra R600 needs a little help coming up
State 11-Closed:Will Not Fix (Closed)
Category:Subcategory audio:driver-audiohd
Keywords
Responsible Engineer Yangrong Zhou
Reported Against
Duplicate Of
Introduced In
Commit to Fix
Fixed In
Release Fixed
Related Bugs 6775600
Submit Date 21-January-2009
Last Update Date 24-April-2009
Description
In spite of having an appropriately supported audio chipset, I could not attach the audiohd driver on my Toshiba Portege R600.

Here are the original driver_alias entries (as installed from OpenSolaris 2008.11 + the dev snv_105 image update):

audiohd "pci8086,2668"
audiohd "pci10de,371"
audiohd "pciclass,0403"

And here is the prtconf -v (admittedly, after my workaround):

        pci1179,1, instance #0
            System software properties:
                name='play-interrupts' type=int items=1
                    value=000000af
                name='record-interrupts' type=int items=1
                    value=000000af
            Driver properties:
                name='fm-errcb-capable' type=boolean dev=none
                name='fm-ereport-capable' type=boolean dev=none
            Hardware properties:
                name='pci-msi-capid-pointer' type=int items=1
                    value=00000060
                name='acpi-namespace' type=string items=1
                    value='\_SB_.PCI0.AZAL'
                name='assigned-addresses' type=int items=5
                    value=8300d810.00000000.ff9d8000.00000000.00004000
                name='reg' type=int items=10
                    value=0000d800.00000000.00000000.00000000.00000000.0300d810.00000000.00000000.00000000.00004000
                name='compatible' type=string items=13
                    value='pciex8086,293e.1179.1.3' + 'pciex8086,293e.1179.1' + 'pciex8086,293e.3' + 'pciex8086,293e' + 'pciexclass,040300' + 'pciexclass,0403' + 'pci8086,293e.1179.1.3' + 'pci8086,293e.1179.1' + 'pci1179,1' + 'pci8086,293e.3' + 'pci8086,293e' + 'pciclass,040300' + 'pciclass,0403'
                name='model' type=string items=1
                    value='Mixed Mode device'
                name='power-consumption' type=int items=2
                    value=00000001.00000001
                name='devsel-speed' type=int items=1
                    value=00000000
                name='interrupts' type=int items=1
                    value=00000001
                name='subsystem-vendor-id' type=int items=1
                    value=00001179
                name='subsystem-id' type=int items=1
                    value=00000001
                name='unit-address' type=string items=1
                    value='1b'
                name='class-code' type=int items=1
                    value=00040300
                name='revision-id' type=int items=1
                    value=00000003
                name='vendor-id' type=int items=1
                    value=00008086
                name='device-id' type=int items=1
                    value=0000293e
            Device Minor Nodes:
                dev=(252,0)
                    dev_path=/pci@0,0/pci1179,1@1b:sound,audio
                        spectype=chr type=minor
                        dev_link=/dev/sound/0
                dev=(252,1)
                    dev_path=/pci@0,0/pci1179,1@1b:sound,audioctl
                        spectype=chr type=minor
                        dev_link=/dev/sound/0ctl

Now technically "pciclass,0403" should've caught this device, but for some reason, I needed to add "pci8086,293e" to it.  After that entry and devfsadm, audio worked.
Work Around
Add this:

    audiohd "pci8086,293e"

to /etc/driver_aliases and invoke "devfsadm".
Comments
Hi, this is a known problem. Another workaround is as follows:

In order to ensure the sounds works on the machine enter the BIOS
and make sure that the setting of 'Device Config' is 'All Devices'
and not 'Setup by OS'