> > # touch /reconfigure
> > # init 6
> did this
>
> > Check /etc/patch_to_inst before and after and
> > verify that it has changed,
> > and that the BGE is visible
> this doesnt look similar to what i put into the
> driver_aliases file:
> #grep bge /etc/path_to_inst
> "/pci at 0,0/pci10de,2fd at 3/pci1028,lec at 0" 0 "bge"
>
no it does not , it corresponds to the device tree:
cd /devices/pci at 0,0/pci10de,2fd at 3/pci1028,lec at 0
this is the physical path where the BIOS have enumerated the device
and the kernel has gotten this info from the Plug_and_Play part of the
PC BIOS. the device code is AFAIK not part of this string.
THis is what I have on one machine. which have the nvida gigabit ethernet
device.
pci bus 0x0000 cardnum 0x0a function 0x00: vendor 0x10de device 0x0057
nVidia Corporation CK804 Ethernet Controller
# cd /dev
# ls -l nge0
lrwxrwxrwx 1 root root 38 Jun 14 23:54 nge0 -> ../devices/pci at
0,0/pci1297,5036 at a:nge0
# cd /devices/pci at 0,0/pci1297,5036 at a
# pwd
/devices/pci at 0,0/pci1297,5036 at a
and the tail end of /etc/path_to_inst looks like this
"/pci at 0,0/pci1297,5036 at 8/disk at 0,0" 4 "sd"
"/pci at 0,0/pci10de,5c at 9" 0 "pci_pci"
"/pci at 0,0/pci10de,5c at 9/pci1106,3044 at 7" 0 "hci1394"
"/pci at 0,0/pci10de,5c at 9/pci1297,5036 at 6" 0 "envy24ht"
"/pci at 0,0/pci1297,5036 at a" 0 "nge"
"/pci at 0,0/pci1022,1100 at 18" 0 "mc-amd"
"/pci at 0,0/pci1022,1101 at 18,1" 1 "mc-amd"
"/pci at 0,0/pci1022,1102 at 18,2" 2 "mc-amd"
"/pci at 0,0/pci1022,1103 at 18,3" 0 "amd64_gart"
"/stmf" 0 "stmf"
"/sbd" 0 "sbd"
"/fct" 0 "fct"
and the corresponding entry from prtconf -pv
observe that the hex "@a " entry in path_to_inst corresponds to node 10
decimal below
Node 0x000010
assigned-addresses:
82005010.00000000.d0100000.00000000.00001000.81005014.00000000.0000b000.00000000.00000008
reg:
00005000.00000000.00000000.00000000.00000000.02005010.00000000.00000000.00000000.00001000.01005014.00000000.00000000.00000000.00000008
compatible: 'pci10de,57.1297.5036.a3' + 'pci10de,57.1297.5036' +
'pci1297,5036' + 'pci10de,57.a3' + 'pci10de,57' + 'pciclass,068000' +
'pciclass,0680'
model: 'Bridge device'
power-consumption: 00000001.00000001
66mhz-capable:
fast-back-to-back:
devsel-speed: 00000000
interrupts: 00000001
max-latency: 00000014
min-grant: 00000001
subsystem-vendor-id: 00001297
subsystem-id: 00005036
unit-address: 'a'
class-code: 00068000
revision-id: 000000a3
vendor-id: 000010de
device-id: 00000057
name: 'pci1297,5036'
> > at this point verify that /dev/bge0 exists in
> > the device tree.
> it does not exist
So create the symbolic link yourself.
This message posted from opensolaris.org