I've fitted one of these:
Sun Quad GigaSwift Ethernet UTP Adapter ( QGE ) full length PCI card
with 4 * 10/100/1000 BASE-T Ethernet interfaces
to each of 2 v440s.
But how can I tell if Solaris is "seeing" it, and what device name it would
have? I've trawled the web for this seemingly basic question, but I can't
find it ...
thanks
Neil
Neil, prtdiag and "prtconf -p" should show you details of the card, and
"modinfo | grep q" should give you an idea of the device name. If the
latter command suggests that it is in fact "qge" (apols, I don't have
one), try "ifconfig qge0 plumb up" and hopefully it will bring up the
interface. Then its the usual thing of configuring /etc/hosts and
/etc/hostname.qge0, and so on...
HTH, Beardy.
> Neil, prtdiag and "prtconf -p" should show you details of the card, and
> "modinfo | grep q" should give you an idea of the device name. If the
> latter command suggests that it is in fact "qge" (apols, I don't have
> one), try "ifconfig qge0 plumb up" and hopefully it will bring up the
> interface. Then its the usual thing of configuring /etc/hosts and
> /etc/hostname.qge0, and so on...
Thanks for trying, Beardy, but I'm hopelessly lost.
I reporduce prtdiag below.
Buf ifconfig qge0 produces:
ifconfig qge0 plumb
ifconfig: plumb: qge0: No such file or directory
And ifconfig ce1 plumb works fine, as do ce2-5, but when I do ifconfig -a
thet all have the same MAC address, so must all be the same on-board
interface card.
I'm so stuck on this. Any help appreciated.
thanks
Neil
# ifconfig -a
lo0: flags=1000849<UP,LOOPBACK,RUNNING,MULTICAST,IPv4> mtu 8232 index 1
inet 127.0.0.1 netmask ff000000
ce0: flags=1000843<UP,BROADCAST,RUNNING,MULTICAST,IPv4> mtu 1500 index 2
inet 192.168.70.14 netmask ffffff00 broadcast 192.168.70.255
ether 0:3:ba:67:a:f5
ce2: flags=1000842<BROADCAST,RUNNING,MULTICAST,IPv4> mtu 1500 index 4
inet 0.0.0.0 netmask 0
ether 0:3:ba:67:a:f5
ce3: flags=1000842<BROADCAST,RUNNING,MULTICAST,IPv4> mtu 1500 index 5
inet 0.0.0.0 netmask 0
ether 0:3:ba:67:a:f5
ce4: flags=1000842<BROADCAST,RUNNING,MULTICAST,IPv4> mtu 1500 index 6
inet 0.0.0.0 netmask 0
ether 0:3:ba:67:a:f5
ce5: flags=1000842<BROADCAST,RUNNING,MULTICAST,IPv4> mtu 1500 index 7
inet 0.0.0.0 netmask 0
ether 0:3:ba:67:a:f5
================================= IO Devices
=================================
Bus Freq Slot + Name +
Type MHz Status Path Model
---- ---- ---------- ---------------------------- --------------------
pci 66 MB pci108e,abba (network) SUNW,pci-ce
okay /pci@1c,600000/network@2
pci 33 MB isa/su (serial)
okay /pci@1e,600000/isa@7/serial@0,3f8
pci 33 MB isa/su (serial)
okay /pci@1e,600000/isa@7/serial@0,2e8
pci 33 MB isa/rmc-comm-rmc_comm (seria+
okay /pci@1e,600000/isa@7/rmc-comm@0,3e8
pci 33 MB pciclass,0c0310 (usb)
okay /pci@1e,600000/usb@a
pci 33 MB pciclass,0c0310 (usb)
okay /pci@1e,600000/usb@b
pci 33 MB pci10b9,5229 (ide)
okay /pci@1e,600000/ide@d
pci 33 PCI3 pci100b,35 (network) SUNW,pci-qge
okay /pci@1e,600000/pci@4/pci@0/network@0
pci 33 PCI3 pci100b,35 (network) SUNW,pci-qge
okay /pci@1e,600000/pci@4/pci@0/network@1
pci 33 PCI3 pci100b,35 (network) SUNW,pci-qge
okay /pci@1e,600000/pci@4/pci@4/network@2
pci 33 PCI3 pci100b,35 (network) SUNW,pci-qge
okay /pci@1e,600000/pci@4/pci@4/network@3
pci 66 MB pci108e,abba (network) SUNW,pci-ce
okay /pci@1f,700000/network@1
pci 66 MB scsi-pci1000,30 (scsi-2) LSI,1030
okay /pci@1f,700000/scsi@2
pci 66 MB scsi-pci1000,30 (scsi-2) LSI,1030
okay /pci@1f,700000/scsi@2,1
So those might be it.
but when I do ifconfig -a
> thet all have the same MAC address, so must all be the same on-board
> interface card.
No. The default for Sun hardware is to use the same address on all
interfaces.
ce interfaces should support the eeprom setting of 'local-mac-address?'
to 'true'.
Grep 'ce' in /etc/path_to_inst and post it here.
--
Darren Dunham ddu...@taos.com
Senior Technical Consultant TAOS http://www.taos.com/
Got some Dr Pepper? San Francisco, CA bay area
< This line left intentionally blank to confuse you. >
# grep ce /etc /etc/path_to_inst
/etc:device.tab
/etc/path_to_inst:"/pci@1c,600000/network@2" 0 "ce"
/etc/path_to_inst:"/pci@1e,600000/isa@7/i2c@0,320/cpu-fru-prom@0,ce" 14
"seeprom"
/etc/path_to_inst:"/pci@1e,600000/pci@4/pci@0/network@0" 2 "ce"
/etc/path_to_inst:"/pci@1e,600000/pci@4/pci@0/network@1" 3 "ce"
/etc/path_to_inst:"/pci@1e,600000/pci@4/pci@4/network@2" 4 "ce"
/etc/path_to_inst:"/pci@1e,600000/pci@4/pci@4/network@3" 5 "ce"
/etc/path_to_inst:"/pci@1f,700000/network@1" 1 "ce"
Thanks!
Neil
If you added it post-install, it will be ce2, ce3, ce4 and ce5.
If you installed pre-install it will probably be ce0 -> ce3, and the
on-board ethernet will be ce4 and ce5.
Scott.
Not in this case. For V210/240 and V440's the default is
local-mac-address?=true (of course you can change it to false)
Scott
Thank you, Darren and Scott. The card has in fact been working fine for
some time: it's just this MAC address thing that threw me off track.
>> Grep 'ce' in /etc/path_to_inst and post it here.
> # grep ce /etc /etc/path_to_inst
> /etc:device.tab
> /etc/path_to_inst:"/pci@1c,600000/network@2" 0 "ce"
> /etc/path_to_inst:"/pci@1f,700000/network@1" 1 "ce"
The Sun Fire V440 Server Installation Guide mentions that
Ethernet Port OBP Devalias Device Path
0 net0 /pci@1c,600000/network@2
1 net1 /pci@1f,700000/network@1
So ce0 is onboard ethernet port 0 and ce1 is ethernet port 1
> /etc/path_to_inst:"/pci@1e,600000/pci@4/pci@0/network@0" 2 "ce"
> /etc/path_to_inst:"/pci@1e,600000/pci@4/pci@0/network@1" 3 "ce"
> /etc/path_to_inst:"/pci@1e,600000/pci@4/pci@4/network@2" 4 "ce"
> /etc/path_to_inst:"/pci@1e,600000/pci@4/pci@4/network@3" 5 "ce"
In the handbook for the system board, it shows:
PCI Slot 3 1 A 33 3.3/5 /pci@1e,600000/<device>@4,*
So those ce devices are on the PCI card in slot 3. If that's where
you've put it, you've identified the devices.