messages from Linux client

I have an old data logging device that I have had connected via virtualhere to a Windows XP virtual machine. There are occasional issues and so I thought I'd connect via virtualhere to the host Ubuntu system, and then share it to the virtual machine.

Downloaded the Linux x64 client and connected to the datalogger, and I then see the following:

*** WARNING: Received 9 packets; Accepted 2 packets; Rejected 7 packets because of interface mismatch
*** WARNING: Received 6 packets; Accepted 1 packets; Rejected 5 packets because of interface mismatch
*** WARNING: Received 9 packets; Accepted 2 packets; Rejected 7 packets because of interface mismatch
*** WARNING: Received 6 packets; Accepted 1 packets; Rejected 5 packets because of interface mismatch
*** WARNING: Received 9 packets; Accepted 2 packets; Rejected 7 packets because of interface mismatch
*** WARNING: Received 6 packets; Accepted 1 packets; Rejected 5 packets because of interface mismatch

Is there some way to get more debugging information?

#2

I plugged the data logger into a Windows 7 x64 machine running the x64 server, and looked at its logs. No accepted/rejected messages. What I don't know is if the VirtualHere server "uses" the device driver for the datalogger, which is installed on this old laptop. Messages from the W7x64 machine as follows:

2018-12-31 16:57:23 INFO :Listening on all network interfaces at TCP port 7575 (IPv6 dual-stack)
2018-12-31 16:57:23 INFO :Found Full speed device [101e:0005] "Fronius, Datalogger" at address 1
2018-12-31 16:57:23 INFO :Found High speed device [0c45:63e0] "SONiX Technology Inc, Integrated Webcam" at address 2
2018-12-31 16:57:46 INFO :172.21.21.119 connected as connection 15
2018-12-31 16:57:52 INFO :172.21.21.131 connected as connection 16
2018-12-31 16:59:24 INFO :172.21.21.100 connected as connection 17
2018-12-31 16:59:26 INFO :Device 1 [101e:0005] BOUND to connection 17

#3

Sometimes I forget what I'm testing. I switched to the W7 server in case the Pi server was "the problem".

The W7 logs above are for the server (obviously) and the Linux logs are from the client. The client logs are identical whether I use the Pi server or the W7 server.

So my original question stands - is there additional debugging I can do on the client or server side to figure out why the client is rejecting 80% of the packets because of an "interface mismatch"? What *is* an interface mismatch?

#4

I dont know what an interface mismatch is as that message is not from virtualhere. What linux kernel are you using ? (uname -a) you really need to be using 4.14 or later of the kernel, can you double check the version

#5

That's fascinating (that it's not a VH message). I'll go looking to see if I can figure out what is causing it...

rbp@NUC:~/Downloads$ uname -a
Linux NUC 4.15.0-43-generic #46-Ubuntu SMP Thu Dec 6 14:45:28 UTC 2018 x86_64 x86_64 x86_64 GNU/Linux
rbp@NUC:~/Downloads$

#6

I reduced my world to a minimal system.

Server running on W7x64, client running on Ubuntu 18.04 with kernel as above.

Any device plugged into the server machine elicits those *** WARNING: Received messages on the Linux console where I'm running the client as

sudo -i ./vhuit64