No internet connection in Windows Phone 8 Emulator on WiFi - networking

I am having bit of a peculiar problem. Windows Phone 8 Emulator is unable to connect to internet when my host laptop is connected to WiFi. However, internet freely works when I connect the laptop using LAN to the same router. I checked and compared the configuration in both the cases. It is exactly the same! Here are screenshots of both the cases.
On WiFi adapters look like this and there's not internet on the emulator:
On wired connection, adapters look like this and internet happily works:
I'm totally confused about this. Everything worked on Windows 8. After upgrading to Windows 8.1 problems started.

When you connect to WiFi, verify the IPv4 settings in vEthernet(Windows Phone Emulator Internal Switch);
In IPv4 setting -> General Tab -> select "Obtain an IP address automatically"
-OR-
Try adding IP address manually in the IPv4 settings.
also add the Preferred DNS Servers and Alternate DNS server
I hope this helps.

Related

How to access xampp from another pc via LAN?

I am running XAMPP on my windows 10. and installed WordPress site. All working fine on my pc and other PCs in my network.
I just changed my router.
My site is working on my PC but not working on other PCs.
When i connect with WiFi, its working. If i connect with cat5 wire, its not working.
Check your IP-Addresses and network configuration (e.g.: Gateway). Port Forwarding may also be needed on the new router.
For a better answer I'd need more details. For example, can you ping the other PCs on the network? Are you able to connect to the internet?
You should also check your firewall.

WP8 Emulator cant connect to Internet when connected with a dongle

I am using a plug and play dongle for internet connection. My WP8 emulator is not working ...I tried all the steps mentioned here and on various other forums.. but it was of no help...I am using a 64 bit machine and Hyper-V is on.What should I do?
This is a problem which even Microsoft is unable to answer as of date.
Windows Phone 8 Emulator has a separate IP of its own, different from the IP of the host computer. It needs a dedicated internet connection for itself.
When you are connecting the dongle, you are feeding internet only to the host system and not to the emulator.
One way to get internet on emulator is to use WLAN connection on the system. You can create a WiFi hotspot and that will provide internet to emulator.
In case, you only have dongle as an option, then you have to do tethering with another system.
Create a peer-to-peer network using a LAN cable with another nearby system and change the IPV4 of all available virtual switch adapters of both the systems to dynamic. (no static IP)
Then use dongle to share internet for both the systems. If the other system successfully gets the internet, be sure that the emulator will also get the internet.
You can google out how to create a peer-to-peer connection.
Happy coding :)

Windows Phone 8 emulator can't connect to the internet

I have Windows 8 installed inside of an emulator, and the new WP8 SDK installed on it. My problem is that the emulator can't connect to the internet. I don't have any proxy, and even disabled the firewall. It still doesn't seem to work though. When I look at the Network Connections sections I can see the new connections the hyper-v manager created for the emulator, and also the automatic bridge created, but even there the network status is "No Internet Connection".
Are there some properties I can manually change in Hyper-V or for the network to make everything work?
Update: I've done everything suggested including create my own switch and delete all others. It still doesn't work however. It doesn't work on cable and not on wifi. Maybe I'm missing something with how to set this up?
Also the WP emulator keeps offering me to connect to the internet every time. It always erases all of the definitions I've set up, replacing it with it's own definitions.
I think I've finally found the answer, but you're probably not going to like it. It would appear that the phone emulator requires you to have a second network adapter to dedicate to this purpose. Personally, I run Windows 8 in VMWare, and so a second network adapter is free for me.
Anyway, after you get the second network adapter that you can dedicate for the phone emulator(must have internet)
Start from scratch. Go to the Hyper-V manager and delete the emulator along with all of the virtual switches
Start the emulator from Visual Studio; this will recreate it with all default settings(select yes you want to configure it to connect to the internet)
Shut it down
Now, go back to the Hyper-V manager
Delete the snapshot that was just created for the emulator. This will prevent your changes from disappearing
Find the virtual switch for your second network adapter in the Network Adapter settings(under control panel)
Disable TCP/IPv4, 6 and all other services. This prevents your host machine from trying to use the connection. While you're there, get the MAC(Physical) address of this adapter
Find the virtual-switch for your second network adapter under the Hyper-V settings for the emulator
Change the MAC type to static and paste in the MAC address of the adapter
Enable MAC spoofing (not sure if required, but just in case)
Then, find your virtual switch under "Virtual Switch Manager".
Ensure "Allow management operating system to share this network adapter" is unchecked and that all extensions are disabled
Click OK and then start the emulator from Visual Studio!
Basically, it appears that for some odd reason it won't properly work unless the phone has the same MAC address as the network adapter. However, we can't just set it to use the same MAC address because address conflicts are very very bad. So, we need a second adapter that we can dedicate to the Phone emulator. The reason we disable TCP/IP on this adapter is so our host machine doesn't use it and cause these conflicts.
Other things to try:
The emulator keeps randomly breaking for me. I'll list a few other things I messed with this last time that got it to work(not sure if related, so only try these if the steps above aren't working
"Reordering" of network adapters for the emulator so that the external virtual switch is at the top (make sure to copy over the MAC address for the internal adapter)
Removing unrelated network adapters
Restarting your machine after recongiguring virtual switches
Praying to your local Microsoft evangilist
Seriously. Everytime I stop phone work for a while and come back, the emulator is always magically broken without me changing anything. No idea how to get it to work "permanently".
I had the same issue as well. However as someone else pointed out on the official forums it didn't work if you had a static IP for your PC set up in your router. Removing it and let the DHCP assign my PC an IP solved the issue for me.
Source
Here's what worked for me:
Go into the internal network connection created by hyper-v in network connections on the host computer. Go to TCP/IP V4 and go to advanced. Change the metric from automatic to 10.
Go to the external network connection, do the same but set the metric to 1.
Volia, internet in the emulator.
I tried following steps , Not sure if it will work for you
1> Delete All emulators in Hyper-v
2> Remove all virtual switches from virtual switch manager
3> Go to Network connections in control panel and manually disable (right click and click disable) all the connection except the one which provides internet.
4> Start the emulator from Visual studio
Something else that seems to also cause an issue is Fiddler.
I had Fiddler open and running (as I was monitoring other HTTP requests), and it was stopping the emulator from connecting.
As soon as I closed Fiddler, the emulator starting connecting perfectly.
Start Hyper-V Manager
Open Virtual Switch Manager
Remove the Windows Phone Emulator Internal Switch from the list and apply changes
After installing Windows Phone Emulator on my Yoga laptop, I immediately had the following problems:
emulator apps cannot reach the internet
host computer internet connection is terribly slow and almost unusable
I was discouraged and thought I would have to do some drastic and desperate acts to fix things, but got lucky with the following steps which completely solved my problems (for now). The steps are verbose (intended for the readers' benefit), but are actually very simple in practice.
....0: Unplugged ethernet cable (to remove it from the equation) but stayed connected to WiFi. Problems still remain but at least there is less complexity now.
....1: In Control Panel / Network Connections / Change Adapter Settings, deleted Network Bridge (required for Step 2 to work).
....2: Opened Hyper-V Manager, right-clicked on the emulator VM item and selected Virtual Switch Manager. Selected "Windows Phone Emulator Internal Switch" and changed the radio button from Internal to External (this was only possible after deleting the Network Bridge (Step 1)).
At this point, the emulator can now connect to the internet (and Control Panel shows WPEIS finally 'has internet access'); however deployment of WP build binary from VS to emulator fails - it just hangs when I try to build-and-deploy from Visual Studio (so a new problem has surfaced (temporarily)).
....3: Returned to HyperV Manager, went back to Emulator VM's Virtual Switch Manager and reverted Windows Phone Emulator Internal Switch from External back to Internal.
I can now successfully build-and-deploy WP build from Visual Studio to emulator. And emulator retains its networking ability. Also the host machine's network connection also returned to healthy.
I hope this helps someone. Good luck!
I went through many of the suggested solutions, also with no luck. What finally worked for me was to fix a vmware warning about guest OS trying to set promiscuous mode for ethernet adapter (http://kb.vmware.com/kb/287).
Try this solution, it works for me (no need of DHCP)
Step 1 - using Hyper-V start the server, once started u can see the two new network adapters added in the (network sharing) page.
Step 2 - go to your visual studio IDE where your application runs, using Emulator run your application, once started try to open IE, it will not connect to internet.
Step 3 - now again come back to network sharing page right click on external adapter which was created newly select properties, hit on sharing tab, now check the two options to have tick mark if not tick that two options and click on OK.
Step 4 - internal adapter which was created newly will be changing the domain name from Unidentified network to your shared Domain name, once changed try to access the IE again in emulator which runs already. now i hope the internet connection works.
Thanks,
Baskar
After spending about 3 days on this i finally got it working. (on Windows 8 using WiFi)
Start Fresh, Remove HyperV, Restart, Install Hyper V, Restart
Open your VS solution and run the emulator.
When prompted for letting the emulator access the internet say yes.
Let the emulator and your project fully load
Shut down the emulator and VS
Open Network and Sharing Centre
Click change Adapter Settings (on the left hand side)
You should have some new adapter created by HyperV, they should be called "vEthernet(...)"
The ones you are interested in are the vEthernet( Virtual Switch) and vEthernet (Internal Ethernet Port Windows Phone Emulator Internal Switch)
Open the properties on your vEthernet( Virtual Switch) and navigate to the sharing tab.
Choose Allow other Network users to connect and choose the vEthernet (Internal Ethernet Port Windows Phone Emulator Internal Switch) as the adapter
Ok the changes, and then open the properties on vEthernet (Internal Ethernet Port Windows Phone Emulator Internal Switch)
Disable Internet Protocol Version 6 and double click on Internet Protocol Version 4
Use the following IP address: 169.254.169.177 Subnet mask:255.255.0.0
Click advanced, under the IP settings tab, assign an interface metric: 1
Open VS and re run your project under and emulator, wait a few minutes for it to load.
Try and open IE within the emulator and confirm you have internet access.
Good luck
After 3 days we have finally solved it. We had to make ip address dynamic. After making it dynamic emulator could reach internet. We didn't have to change anything else.
Good article: http://blogs.msdn.com/b/wsdevsol/archive/2013/10/01/why-can-t-the-windows-phone-emulator-go-online.aspx
I had DHCP reservation on my router, like #robertftw said. I configured a static IP for vEthernet (Internal Ethernet Port Windows Phone Emulator Internal Switch) adapter and everything works.
Disabling the Wifi, and Virtual Wifi inside "Network Connections" worked for me.
My Windows Phone emulator had been assigned an IP address by DHCP on a different Subnet to the one I am using.
Manually assigning an IP address on the same subnet as my PC to the vEthernet port created by Hyper-V resolved this issue.

Embedded Linux Ethernet over USB RNDIS works fine for WinXP but not Win7

I am using the Linux driver g_ether to communicate Ethernet over USB for an embedded Linux device. The package dnsmasq is running on the embedded device and is configured to provide DHCP service to whatever PC is connected to the board via USB.
This works just fine and I can ping the Linux board from Windows ( 7 and XP ) cmd.exe. I can also ping Windows 7 after configuring the firewall as administrator:
netsh advfirewall firewall add rule name="ICMP Allow incoming V4 echo request" protocol=icmpv4:8,any dir=in action=allow
The difference between Windows 7 and Windows XP is that when I connect the USB Cable under XP I still have my regular Local Area Connection and Internet available and active. Under Windows 7, when I connect the USB device, I lose the Local Area Connection and Internet but gain the Ethernet over USB connection with the Linux Board. As soon as I unplug the USB cable from Win 7 I regain my Local Area Connection and Internet.
What gives? I'd like to keep my Local Area Connection and Internet active while also being able to interact with my Ethernet over USB connection at the same time. I'm not sure if this is a firewall issue or something else. This is definitely a Windows 7 nuance that I'd like to understand and hopefully resolve.
The resolution to this problem was to turn off dnsmasq service as a router. There should be no dhcp-option=3 in the dnsmasq configuration file. With that service turned off, it is possible to maintain the Ethernet over USB connection and Local Area Network ( with internet ) at the same time. The USB -> Ethernet, also works without the LAN connection as expected.
Additionally, you could leave the router behavior in the dnsmasq config file but then set the connection priority to make the LAN 1 and USB RNDIS Connection 9999. Right click on the adapter and choose Advanced options for the IPV4 behavior of that adapter.

Share VPN for Windows 7 Host running Ubuntu VMplayer with Cisco AnyConnect VPN

I've attempted to search the forums for any insight on whether this is possible or not with no luck. I have a Windows 7 Host Machine running an Ubuntu 10.04 Virtual Machine with VMware Player. When I am not connected to the VPN my Ubuntu VM can access the internet using NAT bridging by bridging the VMware Network Adapter 8 connector to the Wireless Adapter in the Windows Network Connections dialog. If I connect to my company's VPN on the Windows host using Cisco AnyConnect VPN without changing any other settings, the VM can access the internet but cannot reach any intranet machines.
Is it possible to share this single host VPN connection with the Ubuntu VM?
If so, how can I configure the VMware Player or bridged connections to achieve this?
Thanks in advance for any help!
You have to open new Network Adapter.
For do that ;
1. Right Click on Your Virtual Machine
2. Under the table of "Hardware" tab click on "Add..." button
3. Choose "Network Adapter" and press "Finish" button
4. Choose your new Network Adapter.It will be add with new numb under your last network adapter.
5. From right side of the page , choose 'Bridged" in "Network connection" tab
6. Check "Replicate physical network connection state"
7. Click on ok
8. Run your vpn on your main OS and then run your Virtual Machine
9. Enjoy :)
We have a draytek router and use the Windows VPN client on the host. Its possible this may be dependent on the type of VPN and possibly how its configured IE security etc but certainly for this type of simple setup, the following works for me.
You should be able to share a VPN on the Host with the Guest by using NAT instead of Bridged mode:
The steps I use are as follows:
Connect to the vpn from the host and verify it's accessible
View the settings for the VM
Select 'Network Adapter' from the Hardware list
Under 'Network Connection' Select the option 'NAT: Used to share the host’s IP address'
Once the VM has started or applied the settings, the VPN should now be accessible from the guest.
It turns out this is not possible. You can't share the VPN connection between host and vm.

Resources