Yes, I believe you should be able to use the baluns if you force the connection to 10 Mbps speed. However you may want to consider following David’s advice and modify the unit to use Homeplug adapters – they are both faster and more reliable.
The problem is this: the BeagleBone board inside the ROV supports 10 Mbps and 100 Mbps connection speeds, while your computer usually supports 10 Mbps, 100 Mbps, and 1000 Mbps. The baluns work reliably only at 10 Mbps. Normally the speed of the connection between the two machines is determined by auto-negotiation; however the auto negotiation protocol apparently does not notice that the baluns are capable of passing only 10 Mbps. So the link between the BeagleBone and your computer comes up at 100 Mbps (the fastest supported by both ends), and communication fails.
So you have to configure one end of the link to use only 10 Mbps (the other link will follow automatically). Initially I tried to configure the BeagleBone side but found that it was not possible. So you have to configure the computer side instead, using one of the following methods:
- If your computer is running Windows, change the properties of the network adapter. For example on my computer I can change Device Manager -> Intel® 82567LM Gigabit Network Connection -> Advanced -> Link Speed & Duplex from “Auto Negotiation” to “10 Mbps Half Duplex”. (The name of the adapter and the name of the property will probably be different on your computer.)
- If you are running Linux you can use the ethtool program.
- Obtain an ancient Ethernet adapter that supports only 10 Mbps, and attach it to your computer. (This is what I tried.)
- Place an Ethernet hub or switch between the computer and the ROV, which supports only 10 Mbps or can be configured to use only that speed.