VMware Cloud Community
gturcios
Contributor
Contributor
Jump to solution

vswif0 interface will not start after 3.0.2 upgrade

Timeline of events

1 - Upgraded ESX host from 3.0.1 to 3.0.2. Rebooted server and encounter file system errors. Fixed errors by running FSCK.

2 - After rebooting the server several times the disk completely failed forcing a replacement. RAID1 rebuild completed successfully.

3 - Server came back online without errors but now the vswif0 interface will not come online

When I issue the following commands

ifdown vswif0

ifup vswif0

The /var/log/message file shows the following line:

atlesx04 modprobe: modprobe: Can't locate module vswif0

Any suggestions?

Thank You.

0 Kudos
1 Solution

Accepted Solutions
esiebert7625
Immortal
Immortal
Jump to solution

If you remove it and re-add it you should be OK. Disconnect just terminates the connection to the server but keeps it licensed and in inventory. Remove actually removes the server from the VC database and releases the licenses.

View solution in original post

0 Kudos
10 Replies
sbeaver
Leadership
Leadership
Jump to solution

Try this

esxcfg-vswif -l

Steve Beaver
VMware Communities User Moderator
VMware vExpert 2009 - 2020
VMware NSX vExpert - 2019 - 2020
====
Co-Author of "VMware ESX Essentials in the Virtual Data Center"
(ISBN:1420070274) from Auerbach
Come check out my blog: [www.virtualizationpractice.com/blog|http://www.virtualizationpractice.com/blog/]
Come follow me on twitter http://www.twitter.com/sbeaver

**The Cloud is a journey, not a project.**
0 Kudos
gturcios
Contributor
Contributor
Jump to solution

output returned from esxcfg-vswif -l command

Name Port Group IP Address Netmask Broadcast

Enabled DHCP

0 Kudos
sbeaver
Leadership
Leadership
Jump to solution

Network is wiped and you will need to recreate. What is the output of esxcfg-vswitch -l

Steve Beaver
VMware Communities User Moderator
VMware vExpert 2009 - 2020
VMware NSX vExpert - 2019 - 2020
====
Co-Author of "VMware ESX Essentials in the Virtual Data Center"
(ISBN:1420070274) from Auerbach
Come check out my blog: [www.virtualizationpractice.com/blog|http://www.virtualizationpractice.com/blog/]
Come follow me on twitter http://www.twitter.com/sbeaver

**The Cloud is a journey, not a project.**
0 Kudos
esiebert7625
Immortal
Immortal
Jump to solution

You have no vswif0 then, you can use -a to add one and then -i and -n to set the IP/netmask and -e to enable it.

0 Kudos
gturcios
Contributor
Contributor
Jump to solution

There is no output when I issue the esxcfg-vswitch -l command

0 Kudos
esiebert7625
Immortal
Immortal
Jump to solution

You'll need to re-create that also. This guide has some good detailed steps on re-creating the network config via the command line...

http://www.rtfm-ed.eu/docs/vmwdocs/esx3.x-vc2.x-serviceconsole-guide.pdf

gturcios
Contributor
Contributor
Jump to solution

I managed to recreating the vswif0 interface and the VMkernel interface. But now the VC shows the ESX host as not responding. I can SSH to ESX host from the VC server. The only difference I see now is that the "Service Console" portgroup has a different Internal ID for the portgroup. I assume this does not matter.

At this point I would rather rebuild the ESX host instead of continuing to debug the situation. Is there a simple method to manually revoke the ESX licenses for the ESX host?

0 Kudos
esiebert7625
Immortal
Immortal
Jump to solution

Go to Configuration, Licensing in VC and edit the License Type and change it to Unlicensed which will release them.

0 Kudos
gturcios
Contributor
Contributor
Jump to solution

When I select the Unlicensed option for the ESX host I get the following message:

Unable to communicate with the remote host, since it is disconnected.

I'm wondering if I can disconnect or remove the ESX host and then try to reconnect it to the VC? Will that permanently hose the licensing? What is the difference between disconnect and remove?

0 Kudos
esiebert7625
Immortal
Immortal
Jump to solution

If you remove it and re-add it you should be OK. Disconnect just terminates the connection to the server but keeps it licensed and in inventory. Remove actually removes the server from the VC database and releases the licenses.

0 Kudos