Networking RPCEmu 0.9.1 + RISC OS 4.39 (Win 10)
Rob Heaton (274) 515 posts |
I’m trying to setup networking on RPCEmu 0.9.1 with RISC OS 4.39. This is a clean setup of RPCEmu, the !Boot sequence I used is from here – http://www.riscos.com/ftp_space/439/files/439boot.zip I followed the networking guide on the RPCEmu site, however in RISC OS when checking to see if the interface has been created, with ‘ifconfig -a’ I get the the following message; ‘IfConfig: ioctl (SIOCGIFFLAGS): No such interface’ I get the same result using both the Interpreter and Recompiler version of RPCEmu. Any help would be greatly appreciated. |
Steve Pampling (1551) 8170 posts |
I was getting a non-functional RO side on RO5.27 until I did a bit of cleaning. What it doesn’t say is that having anything other than the single EtherRPCEm file in I can’t get the Win7 bridging to work properly1, but I’m making progress (very slowly2) on getting the whole thing working with a RO5.27 build. 1 Given that the machine in question is an old work machine and has remnants of an AnyConnect VPN install the problem may simply be that. 2 Apparently household projects come first at home |
Rob Heaton (274) 515 posts |
Thank you! |
David Feugey (2125) 2709 posts |
I never had any problem to make it. But only on wired connection. We really need user mode networking. How can we distribute a ROS app under Windows if we’re not sure that the user will be able to connect it to Internet? |
Rob Heaton (274) 515 posts |
No joy with the network setup on RISC OS 4.39, there was another file in the folder that Steve mentioned, called EtherS. I’ll give RISC OS 4.02 a go, see if I get better or different results. |
Steve Pampling (1551) 8170 posts |
I presume the list of loaded modules shows EtherRPCEm loaded and active, so I have to wonder whether Win10 is restricting the permissions on attaching to the “rpcemu” interface to admin accounts. I wonder if starting the emulator as administrator would change things (usual right-click with shift mystic gestures for one time and appicon > properties > advanced for permanence) |
Steve Pampling (1551) 8170 posts |
Well, no help to you but I seem to have the bridge through from RO 5.27 to Windows 7 after setting the wireless interface to “disable upon wired connect” Anyway, working basics, now I wonder if I can plug the wired interface into a wired-wireless bridge device to get a working setup in wireless only locations? Edit: BTW. Thanks to David Feugey for the comment “I don’t think it can work on WiFi.” which caused me to look at what the wireless NIC was doing at the time and not traffic that shouldn’t have been passing that way. 1 I normally set a notably different values for wired and wireless or set the wireless to disable itself and I’d got a situation where neither was true and traffic was alternating on egress/ingress path. Seen that a lot at work and then people use the effect as evidence that “wireless is faster” |
Rob Heaton (274) 515 posts |
I have found that by removing the ‘EtherS’ file from the AutoSense folder, networking does indeed work! |
Steve Pampling (1551) 8170 posts |
Broke my build again. Back to no response from the bridged interfaces from the RO side. |
Rob Heaton (274) 515 posts |
Networking stopped for me today too, seems it’s a tad temperamental! |
Steve Pampling (1551) 8170 posts |
By way of an experiment – a TP-Link WR802N in client mode plugged in to the ethernet port on the laptop, bridge the rpcemu tap interface and the wired network interface… Wonder whether this is stable? 1 Because I can and so I can sit away from the computer room. |
Rob Heaton (274) 515 posts |
I gave up on networking with RPCEmu under Windows, it seems totally random, working one day, then not the next. |
nemo (145) 2546 posts |
Particularly galling considering how seamless VirtualRPC is in that regard. |
George T. Greenfield (154) 748 posts |
Somewhat off-topic, I have been struggling in vain for weeks to set up an internet connection on RPCEmu 0.9.1 running RO5 on a Win7 laptop: I have now succeeded, and the connection has survived several days’ usage and multiple reboots of emulator and host machine, so (crossing fingers) appears to be stable. The key step, on the Windows side, was to update the settings in Control Panel-System and Security-Windows Firewall to allow RPCEmu-Recompiler to bypass the firewall (click on ‘Change Settings’ in ‘Allow programs to communicate through Windows Firewall’ and browse for RPCEmu’s recompiler/interpreter, depending which is in use). |