davesc63 / GeoPort

GeoPort: Your Location, Anywhere! The iOS location simulator
https://geoport.me
GNU General Public License v3.0
102 stars 9 forks source link

Simulate location button greyed out. Unable to simulate location #35

Closed cbtham closed 1 month ago

cbtham commented 2 months ago

UPDATE: This bug occurs on version 2.3 and after. Last known working version is 2.2

Below is the error log: M1 Mac

2024-05-02 01:23:05 Mac-mini.local GeoPort[19894] INFO iOS Version: 17.0 2024-05-02 01:23:05 Mac-mini.local GeoPort[19894] ERROR Driver check error: not enough values to unpack (expected 3, got 2) 2024-05-02 01:23:06 Mac-mini.local GeoPort[19894] INFO Create Lockdown <PlistUsbmuxLockdownClient ID:REDACTED VERSION:17.0 TYPE:iPhone16,2 PAIRED:True> 2024-05-02 01:23:06 Mac-mini.local GeoPort[19894] WARNING Start USB TCP tunnel 2024-05-02 01:23:36 Mac-mini.local GeoPort[19894] ERROR RSD Data is None, Perhaps the tunnel isn't established 2024-05-02 01:23:36 Mac-mini.local GeoPort[19894] INFO Device Connection Map: {'REDACTED': {'USB': {'host': None, 'port': None}}}

Screenshot 2024-05-02 at 1 25 18 AM

PS: I need to retain iOS 17.0 on this iPhone 15 for a future trollstore install. Updating iOS to 17.4 not possible

cbtham commented 2 months ago

Also I can't make wifi connection to idevice work no matter what I try

davesc63 commented 2 months ago

Ok for the two issues:

WiFi: if the server console has “wifiState: True” for your device, then GeoPort has done what it’s supposed to. WiFi is then dependent on your local network (using bonjour, mDNS) to discover the device. It’s not guaranteed as network device may block, device may simply not respond.

There is another method to discover WiFi device. But it’s not as fast. At this stage it’s not a priority to implement

Driver check: thank you, that’s a real issue I will fix but by remaining on 17.0 you won’t get to enjoy the performance benefits we’ve gained in 17.4+

davesc63 commented 2 months ago

Think I've resolved the tunnel creation on ios 17.0 to 17.3.1 17.0 was failing because the was no "patch version" in the version string... ie only 17 and 0

Then I found that 17.0 to 17.3.1 tunnels would not create. So I've updated the code there. Surprising no one has complained. I guess everyone updated to 17.4 lol