go-ios icon indicating copy to clipboard operation
go-ios copied to clipboard

iOS17 linux error: ManualPairAndConnectToTunnel: failed to find device ethernet interface

Open Rodionp13 opened this issue 1 year ago • 13 comments

Good day @danielpaulus , first of all thanks a lot for your great work ! Env:

  • host: Linux (Ubuntu 18.04.5 LTS);
  • device production version: iOS-17.4;
  • fresh usbmuxd installed (may be it's not required though. Did not inspect go-ios proj sources regarding to communication with unix socket);

Executed command: sudo ./go-ios --udid tunnel start --pair-record-path

Expectation: info about some kind of MacOS analogue of utun interface. (Or something similar as in pymobiledevice solution);

Actual:

{"level":"info","msg":"no udid specified using first device in list","time":"2024-03-12T12:30:31Z","udid":"UDID"}
{"level":"info","msg":"start tunnel","time":"2024-03-12T12:30:32Z","udid":"UDID"}
{"error":"ManualPairAndConnectToTunnel: failed to find device ethernet interface: context deadline exceeded","level":"warning","msg":"failed to start tunnel","time":"2024-03-12T12:30:42Z","udid":"UDID"}
{"level":"info","msg":"start tunnel","time":"2024-03-12T12:30:42Z","udid":"UDID"}
{"error":"ManualPairAndConnectToTunnel: failed to find device ethernet interface: context deadline exceeded","level":"warning","msg":"failed to start tunnel","time":"2024-03-12T12:30:52Z","udid":"UDID"}

and this continued in loop as far as I understood. When I connected device to host Trust popup occured but that was okay as I connected the device first time and that was standard paring process. (If I'm not mistaking). Error description seems to me straightforward but how can I manage one on my side? (Or this is some kind of bug ?)

Could you please help/explain me what did I do wrong?)

Rodionp13 avatar Mar 12 '24 12:03 Rodionp13