DLPI link does not exist

Hi -

I have a Sun 6800 with Solaris 10 u8 and I have an hme card in it and a quad qfe card. I am using the hme0 infc currently. I configured a zone and specified exclusive use of qfe0, but then when I go and try to plumb from the new zone, it gives me this:

zone1# ifconfig qfe0 plumb
ifconfig: cannot open link "qfe0": DLPI link does not exist

Any ideas?

what says

prtconf -pv | grep Ethernet 

and

grep "hme" /etc/driver_aliases

I guess you mean

grep qfe /etc/driver_aliases
1 Like

my bad

Hi solaris_user -

here you go:

prtconf -pv | grep Ethernet (This outputs nothing)

grep "hme" /etc/driver_aliases SUNW,qfe

Other stuff:
#global# grep qfe /etc/path_to_inst
"/ssm@0,0/pci@1c,700000/pci@2/SUNW,qfe@0,1" 0 "qfe"
"/ssm@0,0/pci@1c,700000/pci@2/SUNW,qfe@0,1" 1 "qfe"
"/ssm@0,0/pci@1c,700000/pci@2/SUNW,qfe@0,1" 2 "qfe"
"/ssm@0,0/pci@1c,700000/pci@2/SUNW,qfe@0,1" 3 "qfe"

#global# modinfo | grep qfe
161 7b20e000 16a40 316 1 qfe (10/100 QuadEthernet Driver v2.53)

#global# dmesg|grep qfe
pci_pci: [ID 370704 kern.info] PCI-device: SUNW,qfe0,1, qfe0
genunix: [ID 936769 kern.info] qfe0 is /ssm@0,0/pci@1c,700000/pci@2/SUNW,qfe@0,1

Also, on the first boot of the container, I got this:

daemon.error [zone zone1] WARNING: unable to hold network interface 'qfe0'. : Invalid argument

The issue is the qfe driver installed with your Solaris release isn't gldv3 compliant.

Lab Blog: No exclusive IP zones for old gear...

Hi Jiliagre - Thanks for the help! That makes sense. To get around it I configured the qfe0 on the global zone to be a new nic and then had my new container share it with it.