by Vitaly » Sun Aug 15, 2010 3:32 pm
Another way:
1)
# pkgadd -d oss-solaris-v4.2-2003-i386.pkg
2)
# rm /etc/rc3.d/S89oss
# reboot -- -r
3)
After installation and rebooting minor devices must be as (for my Sound Blaster):
/devices/pci@0,0/pci10de,3d@12/pci1102,8064@8:oss_sblive0,mid0
/devices/pci@0,0/pci10de,3d@12/pci1102,8064@8:oss_sblive0,mix0
But I have (don't know why):
# ls -l /devices/pci@0,0/pci10de,3d@12/pci1102,8064@8:oss*
crw-rw-rw- 1 root sys 226, 21 Aug 15 18:58 /devices/pci@0,0/pci10de,3d@12/pci1102,8064@8:oss_sblive0,mid-1
crw-rw-rw- 1 root sys 226, 20 Aug 15 18:57 /devices/pci@0,0/pci10de,3d@12/pci1102,8064@8:oss_sblive0,mix-1
crw-rw-rw- 1 root sys 226, 2 Aug 15 18:57 /devices/pci@0,0/pci10de,3d@12/pci1102,8064@8:oss_sblive0,pcm0
crw-rw-rw- 1 root sys 226, 8 Aug 15 18:57 /devices/pci@0,0/pci10de,3d@12/pci1102,8064@8:oss_sblive0,pcm1
crw-rw-rw- 1 root sys 226, 10 Aug 15 18:57 /devices/pci@0,0/pci10de,3d@12/pci1102,8064@8:oss_sblive0,pcm2
crw-rw-rw- 1 root sys 226, 12 Aug 15 18:57 /devices/pci@0,0/pci10de,3d@12/pci1102,8064@8:oss_sblive0,pcm3
crw-rw-rw- 1 root sys 226, 14 Aug 15 18:57 /devices/pci@0,0/pci10de,3d@12/pci1102,8064@8:oss_sblive0,pcm4
#
As a result mixer don't work.
4) To repair:
# cd /dev/oss/oss_sblive0/
# ls -l *mi*
lrwxrwxrwx 1 root other 70 Aug 15 18:25 mid0 -> ../../../devices/pci@0,0/pci10de,3d@12/pci1102,8064@8:oss_sblive0,mid0
lrwxrwxrwx 1 root other 70 Aug 15 18:25 mix0 -> ../../../devices/pci@0,0/pci10de,3d@12/pci1102,8064@8:oss_sblive0,mix0
These links are wrong.
Make right links:
# ln -s ../../../devices/pci@0,0/pci10de,3d@12/pci1102,8064@8:oss_sblive0,mid-1 mid-1
# ln -s ../../../devices/pci@0,0/pci10de,3d@12/pci1102,8064@8:oss_sblive0,mix-1 mix-1
# cd /dev
# rm mixer0 midi00
# ln -s /dev/oss/oss_sblive0/mix-1 mixer0
# ln -s /dev/oss/oss_sblive0/mid-1 midi00
Subsequent "reconfiguration reboots" don't change anything.
To check mixer:
/usr/bin/ossxmix
/usr/bin/ossmix