>I found my ethernet device (nge0) It's my motherboard ethernet device.
>That's what I understand so far.
>What should I be looking for?
Thats good , Now we know its an NVIDIA Ethernet NIC.
Do You have a file /dev/nge similar to this ?
shuttle:/dev/$ pwd
/dev
shuttle:/dev/$ ls -l nge
lrwxrwxrwx 1 root root 29 mar 16 16:00 nge ->
../devices/pseudo/[EMAIL PROTECTED]:nge
If this file exists Solaris has already recognized you NIC chipset
If it does not exist we need to find the PCI DEVICE ID for the NIC to
update the driver definitions.
The PCI Device ID is a string of up to 4 hexadecimail numbers printed
close to the line where you found the info on nge0 in the prtconf -v
list.
It will look something like this .....
look for the string pci10de,xxxx where xxxx is the four
characters we need.
( 10de , is the nvidia vendorcode )
in the example below , from my machine, the PCI DEVICE ID is "57"
pci1297,5036, instance #0
System software properties:
name='interrupt-priorities' type=int items=1
value=00000006
Hardware properties:
name='acpi-namespace' type=string items=1
value='\_SB_.PCI0.MMAC'
name='assigned-addresses' type=int items=10
value=82005010.00000000.d0100000.00000000.00001000.81005014.00000000.0000b000.00000000.00000008
name='reg' type=int items=15
value=00005000.00000000.00000000.00000000.00000000.02005010.00000000.00000000.00000000.00001000.01005014.00000000.00000000.00000000.00000008
name='compatible' type=string items=7
value='pci10de,57.1297.5036.a3' + 'pci10de,57.1297.5036' +
'pci1297,5036' + 'pci10de,57.a3' + 'pci10de,57' + 'pciclass,068000' +
'pciclass,0680'
name='model' type=string items=1
value='Bridge device'
name='power-consumption' type=int items=2
value=00000001.00000001
name='66mhz-capable' type=boolean
name='fast-back-to-back' type=boolean
name='devsel-speed' type=int items=1
value=00000000
name='interrupts' type=int items=1
value=00000001
name='max-latency' type=int items=1
value=00000014
name='min-grant' type=int items=1
value=00000001
name='subsystem-vendor-id' type=int items=1
value=00001297
name='subsystem-id' type=int items=1
value=00005036
name='unit-address' type=string items=1
value='a'
name='class-code' type=int items=1
value=00068000
name='revision-id' type=int items=1
value=000000a3
name='vendor-id' type=int items=1
value=000010de
name='device-id' type=int items=1
value=00000057
Device Minor Nodes:
dev=(189,1)
dev_path=/[EMAIL PROTECTED],0/pci1297,[EMAIL PROTECTED]:nge0
spectype=chr type=minor
dev_link=/dev/nge0
dev=(189,1002)
dev_path=<clone>
Device Minor Layered Under:
mod=udp accesstype=chr
dev_path=/pseudo/[EMAIL PROTECTED]
dev=(189,1001)
dev_path=<clone>
Device Minor Layered Under:
mod=udp accesstype=chr
dev_path=/pseudo/[EMAIL PROTECTED]
--------------------------------
now 10de,57 is one of the know ID's for NVIDA CK08/MCP55 chipset,
The /etc/driver_aliases file contains:
nge "pci10de,56"
nge "pci10de,57"
nge "pci10de,269"
nge "pci10de,268"
nge "pci10de,373"
nge "pci10de,372"
nge "pci10de,37"
nge "pci10de,38"
nge "pci10de,3ee"
nge "pci10de,3ef"
nge "pci10de,e6"
nge "pci10de,df"
If your PCI ID is not in this list you will need to update ther driver
dfinitions with
# update_drv -a -i '"pci10de,xxxx"' nge
where xxxx are the numbers you find in your prtconf -v list.
regards
//Lars
This message posted from opensolaris.org
_______________________________________________
opensolaris-help mailing list
[email protected]