Peter Memishian wrote: > > While I am implementing vanity naming, I found the renamed interface cannot > > acquire the dhcp address: > > > > # dladm rename-link bge0 link0 > > # ifconfig link0 plumb > > # ifconfig link0 dhcp > > ifconfig: link0: interface does not exist or cannot be managed using DHCP > > > > by tracking down this more, the reason for this problem is that in the > > insert_ifs() function in usr/src/cmd/cmd-inet/sbin/dhcpagent/interface.c, > > it > > calls its own version of dlpi_open() function, which opens /dev node > > instead > > of the /dev/net node. > > > > Is there any reason why we don't convert this to call the new libdlpi you > > just implemented? > >Sagun and I ported the DHCP client to use libdlpi a while ago, but I don't >know what happened to those changes -- though after Jim's DHCPv6 changes, >it will probably need to be done over again. IIRC, it took only a few >hours to do it since the API is pretty similar. > > Yes, I still have the workspace that we worked on as a proof of concept but it hasn't been ported to the clearview gate as it was part of the follow-on work. Since this is blocking your work for vanity naming I'll work on getting this ported to the clearview-gate.
Sagun
