Support for iOS devices from Raspberry PI running Ubuntu -> Mac OSX Monterrey

Hi Michael,
I've been encountering some issues with getting VirtualHere to pick up an iOS device plugged into a raspberry pi server. The server is running on Ubuntu, and the client is on OSX.
Attached are the logs from two consecutive connections.
Replaced ipv6 address with
/var/log/syslog:

Dec 17 13:44:44 BOU-E2ENODE2 avahi-daemon[473]: New relevant interface usb0.IPv6 for mDNS.
Dec 17 13:44:44 BOU-E2ENODE2 avahi-daemon[473]: Registering new address record for
on usb0.*.
Dec 17 13:44:44 BOU-E2ENODE2 kernel: [ 9809.972470] cdc_ncm 3-1.1:5.2 usb0: 100 mbit/s downlink 100 mbit/s uplink
Dec 17 13:44:45 BOU-E2ENODE2 dhcpcd[534]: usb0: soliciting a DHCP lease
Dec 17 13:44:45 BOU-E2ENODE2 vhusbdarm[634]: Call to syncSetConfig 5 Failed with err 1 (Operation not permitted)
Dec 17 13:44:45 BOU-E2ENODE2 dhcpcd[534]: usb0: carrier lost
Dec 17 13:44:45 BOU-E2ENODE2 avahi-daemon[473]: Interface usb0.IPv6 no longer relevant for mDNS.
Dec 17 13:44:45 BOU-E2ENODE2 avahi-daemon[473]: Leaving mDNS multicast group on interface usb0.IPv6 with address
Dec 17 13:44:45 BOU-E2ENODE2 avahi-daemon[473]: Withdrawing address record for on usb0.
Dec 17 13:44:45 BOU-E2ENODE2 kernel: [ 9810.331777] usb 3-1.1: usbfs: interface 2 claimed by cdc_ncm while 'vhusbdarm' sets config #5
Dec 17 13:44:45 BOU-E2ENODE2 kernel: [ 9810.332045] cdc_ncm 3-1.1:5.2 usb0: unregister 'cdc_ncm' usb-fe980000.usb-1.1, CDC NCM
Dec 17 13:44:45 BOU-E2ENODE2 dhcpcd[534]: usb0: deleting address
Dec 17 13:44:45 BOU-E2ENODE2 dhcpcd[534]: usb0: removing interface
Dec 17 13:44:45 BOU-E2ENODE2 kernel: [ 9810.477104] usb 3-1.1: reset high-speed USB device number 24 using dwc2
Dec 17 13:44:45 BOU-E2ENODE2 vhusbdarm[634]: Error -1 resetting device 0x05ac/0x12a8 for capture
Dec 17 13:44:45 BOU-E2ENODE2 vhusbdarm[634]: Error binding device 311 [05ac:12a8] to connection 8, BIND_ERROR
Dec 17 13:44:45 BOU-E2ENODE2 vhusbdarm[634]: Unmanaging device 311 [05ac:12a8]
Dec 17 13:44:45 BOU-E2ENODE2 kernel: [ 9810.607372] usb 3-1.1: device firmware changed
Dec 17 13:44:45 BOU-E2ENODE2 kernel: [ 9810.608384] usb 3-1.1: USB disconnect, device number 24
Dec 17 13:44:45 BOU-E2ENODE2 usbmuxd[2853]: [13:44:45.581][3] usbmuxd shutting down
Dec 17 13:44:45 BOU-E2ENODE2 kernel: [ 9810.707061] usb 3-1.1: new high-speed USB device number 25 using dwc2
Dec 17 13:44:45 BOU-E2ENODE2 usbmuxd[2853]: [13:44:45.682][3] Shutdown complete
Dec 17 13:44:45 BOU-E2ENODE2 systemd[1]: usbmuxd.service: Succeeded.
Dec 17 13:44:45 BOU-E2ENODE2 kernel: [ 9810.841406] usb 3-1.1: New USB device found, idVendor=05ac, idProduct=12a8, bcdDevice=12.08
Dec 17 13:44:45 BOU-E2ENODE2 kernel: [ 9810.841416] usb 3-1.1: New USB device strings: Mfr=1, Product=2, SerialNumber=3
Dec 17 13:44:45 BOU-E2ENODE2 kernel: [ 9810.841424] usb 3-1.1: Product: iPhone
Dec 17 13:44:45 BOU-E2ENODE2 kernel: [ 9810.841431] usb 3-1.1: Manufacturer: Apple Inc.
Dec 17 13:44:45 BOU-E2ENODE2 kernel: [ 9810.841438] usb 3-1.1: SerialNumber: 00008030000614822123402E
Dec 17 13:44:45 BOU-E2ENODE2 vhusbdarm[634]: Found High speed device [05ac:12a8] "Apple Inc., iPhone" at address 311
Dec 17 13:44:45 BOU-E2ENODE2 mtp-probe: checking bus 3, device 25: "/sys/devices/platform/soc/fe980000.usb/usb3/3-1/3-1.1"
Dec 17 13:44:45 BOU-E2ENODE2 mtp-probe: bus: 3, device: 25 was not an MTP device
Dec 17 13:44:45 BOU-E2ENODE2 systemd[1]: /lib/systemd/system/usbmuxd.service:6: PIDFile= references path below legacy directory /var/run/, updating /var/run/usbmuxd.pid �~F~R /run/usbmuxd.pid; please update the unit file accordingly.
Dec 17 13:44:45 BOU-E2ENODE2 systemd[1]: Started Socket daemon for the usbmux protocol used by Apple devices.
Dec 17 13:44:45 BOU-E2ENODE2 kernel: [ 9810.986468] ipheth 3-1.1:4.2: Apple iPhone USB Ethernet device attached
Dec 17 13:44:45 BOU-E2ENODE2 vhusbdarm[634]: Successfully remapped and executed "cat /sys//devices/platform/soc/fe980000.usb/usb3/3-1/3-1.1/bNumConfigurations > /sys//devices/platform/soc/fe980000.usb/usb3/3-1/3-1.1/bConfigurationValue"

In addition, the dmesg logs:

9804.990856] cdc_ncm 3-1.1:5.2 usb0: register 'cdc_ncm' at usb-fe980000.usb-1.1, CDC NCM,
[ 9805.183524] IPv6: ADDRCONF(NETDEV_CHANGE): usb0: link becomes ready
[ 9805.311469] cdc_ncm 3-1.1:5.2 usb0: 100 mbit/s downlink 100 mbit/s uplink
[ 9805.651263] usb 3-1.1: usbfs: interface 2 claimed by cdc_ncm while 'vhusbdarm' sets config #5
[ 9805.651385] cdc_ncm 3-1.1:5.2 usb0: unregister 'cdc_ncm' usb-fe980000.usb-1.1, CDC NCM
[ 9805.827010] usb 3-1.1: reset high-speed USB device number 22 using dwc2
[ 9805.957341] usb 3-1.1: device firmware changed
[ 9805.957630] usb 3-1.1: USB disconnect, device number 22
[ 9806.057051] usb 3-1.1: new high-speed USB device number 23 using dwc2
[ 9806.190950] usb 3-1.1: New USB device found, idVendor=05ac, idProduct=12a8, bcdDevice=12.08
[ 9806.190967] usb 3-1.1: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[ 9806.190976] usb 3-1.1: Product: iPhone
[ 9806.190983] usb 3-1.1: Manufacturer: Apple Inc.
[ 9806.190990] usb 3-1.1: SerialNumber: 00008030000614822123402E
[ 9806.299104] ipheth 3-1.1:4.2: Apple iPhone USB Ethernet device attached

Is this supported currently? Is there documentation somewhere for the support of this?

If not supported, are there any options for work-arounds, or can you describe the particular issue?

#2

no won't be supported