iprb & audio i810 problemIn Solaris 10
I have installed solaris 10 06 in my vaio fs 640w,
[fal@~]$ uname -a
SunOS vaio 5.10 Generic_118855-14 i86pc i386 i86pc
== N I C ==
The problem is that I cant get to work the NIC (intel pro 100 VE)
I have read some forums and faq (http://www.sun.drydog.com/faq/6.html), I follow the instructions but my NIC doesnt work
[fal@/boot/solaris/devicedb]$ cat master |grep "PRO/100 VE"
pci8086,103d pci8086,103d net pci iprb.bef "Intel 82801DB PRO/100 VE Ethernet"
[root@~]$ cat /etc/driver_aliases |grep iprb
iprb "pci8086,1029"
iprb "pci8086,1229"
iprb "pci8086,1229.8086.1009"
iprb "pci8086,1229.8086.100c"
iprb "pci8086,1229.8086.1012"
iprb "pci8086,1229.8086.1013"
iprb "pci8086,1229.8086.1015"
iprb "pci8086,1229.8086.1016"
iprb "pci8086,1229.8086.1017"
iprb "pci8086,1030"
iprb "pci8086,1031"
iprb "pci8086,1032"
iprb "pci8086,1038"
iprb "pci8086,1039"
iprb "pci8086,103d"
iprb "pci8086,2449"
[root@/boot/solaris]$ update_drv -a -i ' "pci8086,103d" ' iprb
("pci8086,103d") already in use as a driver or alias.
[root@/boot/solaris]$ ls /dev/ip*
/dev/ip/dev/ipauth/dev/ipl/dev/ipnat/dev/ipsecah/dev/ipstate
/dev/ip6/dev/ipf/dev/iplookup /dev/ipscan/dev/ipsecesp /dev/ipsync
[root@/boot/solaris]$ ifconfig iprb0
ifconfig: status: SIOCGLIFFLAGS: iprb0: no such interface
[root@/boot/solaris]$ ifconfig iprb
ifconfig: status: SIOCGLIFFLAGS: iprb: no such interface
[root@/boot/solaris]$ ifconfig iprb1
ifconfig: status: SIOCGLIFFLAGS: iprb1: no such interface
== A U D I O ==
The same. I have installed audio-1.8-i86pc.pkg
But I always get "There is not /dev/audioctl "
in /dev there is nothing refered to audio
[root@~]$ cat /etc/driver_aliases |grep audioi810
audioi810 "pci8086,2415"
audioi810 "pci8086,2425"
audioi810 "pci8086,2435"
audioi810 "pci8086,2445"
audioi810 "pci8086,7195"
audioi810 "pci1039,7012"
audioi810 "pci1022,7445"
What can I do to get that works?
Any help is welcome
Advancing thanks
Message was edited by:
zPu
[2252 byte] By [
zPua] at [2007-11-26 17:09:34]

# 1
Hi,
I've just added a NIC following drydog... my notes.
make sure you have the correct device number. I went into windows device manager-details to get the hardware number.
mine was 8086 1050 so I added the line to master
pci8086,1050 pci8086,1050 net pci iprb.bef "Intel Pro/100 Network Adapter"
and to driver_aliases
iprb "pci8086,1050"
I read somewhere these should be in order for both master & driver_aliases ie;
prb "pci8086,1039"
iprb "pci8086,103d"
iprb "pci8086,1050"
iprb "pci8086,2449"
type "devlinks"
type "touch /reconfigure"
then just plain ol plumbing after the reboot.
"# ifconfig iprb1 plumb
# gedit /etc/hostname.iprb1
# ifconfig iprb1 192.168.1.1 netmask 255.255.255.0
"# ifconfig iprb1 up
iprb1 is alive...
i think key was getting the device number from windows... I hope this works for you and for the i810.
I have audio810 on 11/06 installed automatically from solaris installation. you might want to again check your device numbers
follows is dmesg | grep audio810
Feb 5 17:32:25 csx86 pcplusmp: [ID 637496 kern.info] pcplusmp: pci8086,24d5 (audio810) instance 0 vector 0x11 ioapic 0x1 intin 0x11 is bound to cpu 0
# 2
Thanks .
I did it.
I found with
# prtconf -v
compatible: 'pci8086,1068.104d.81d0.3' + 'pci8086,1068.104d.81d0' + 'pci104d,81d0' + 'pci8086,1068.3' + 'pci8086,1068' + 'pciclass,020000' + 'pciclass,0200'
model: 'Ethernet controller'
power-consumption: 00000001.00000001
fast-back-to-back:
devsel-speed: 00000001
interrupts: 00000001
max-latency: 00000038
min-grant: 00000008
subsystem-vendor-id: 0000104d
subsystem-id: 000081d0
unit-address: '8'
class-code: 00020000
revision-id: 00000003
vendor-id: 00008086
device-id: 00001068
name: 'pci104d,81d0'
then add
pci8086,1068 pci8086,1068 net pci iprb.bef "Intel Pro/100 VE Ethernet Mia"
to /boot/solaris/devicedb
#devlinks
#touch /reconfigure
#reboot
-
#ifconfig iprb0 plum
I had did this before but with the wrong numbers.
But I dont have sound still
zPua at 2007-7-8 23:37:23 >

# 3
I have an audio810 chip, have you tried my numbers listed in above post 8086,24d5
also here is selected output from prtconf -v
name='compatible' type=string items=7
value='pci8086,24d5.1014.2c7.2' + 'pci8086,24d5.1014.2c7' + 'pci1014,2c7' + 'pci8086,24d5.2' + 'pci8086,24d5' + 'pciclass,040100' + 'pciclass,0401'
name='model' type=string items=1
value='Audio device'
This page may give you a solution if the above does not work.
http://blogs.sun.com/PotstickerGuru/entry/solaris_x86_hardware_shopping
In Brief:
Solaris 10 and later supports most Intel Spec AC'97 audio, VIA 823x Audio, and some legacy Sound Blaster stuff. That covers about half of all the audio on most boards these days. There are still a few boards with AC'97 audio which the Solaris included install media won't recognize, and there is the new class of High Definition or HD Audio chips. For folks with an unknown AC'97 type of audio controller/codec combination (read your spec sheet or prtconf -pv and find the PCI vendor and device ID and web search that device to find out what it supports), most likely, you have a good chance if you download Jurgen Keil's audio drivers and install them. Jurgen supplies his own versions of VIA and AC97 Intel audio drivers. These have different module names and will not clobber the existing drivers, and his installation package does a good job of pruning and transferring PCI vendor and device IDs to his driver control where both the Sun drivers collide with his drivers. Jurgen's drivers are especially useful with some AC97 codecs that have a non-standard sample rate conversion hardware. Where the Sun audio810 driver fails, or takes a huge performance hit going with a software sample rate converter (am_src module), Jurgen's driver allows one to compute the proper sample rate and set it as a configurable in the /platform/i86pc/kernel/drv/audioi810.conf which usually gets the driver to play audio at the proper speed. The information on how to do this is actually in the .conf file itself and has come in handy on a Compaq motherboard with Intel 815 chipset and AC97 audio. Jurgen's VIA drivers eat a bit more memory for buffer space, but lower the interrupt rate dramatically, eliminating almost any hiccups on some very slow first-gen EPIA 500 fanless C3 mini-ITX systems and allow those to play flawless audio.
good luck