Sample Header Ad - 728x90

Unix & Linux Stack Exchange

Q&A for users of Linux, FreeBSD and other Unix-like operating systems

Latest Questions

0 votes
0 answers
17 views
Why doesn't org.bluez.MediaPlayer1 appear when my Raspberry Pi connects to my iPhone via Bluetooth?
I'm using a Raspberry Pi with BlueZ 5.66 and Linux 6.6. I want to use the Pi as a Bluetooth audio sink (A2DP) and AVRCP controller so I can stream audio from an iPhone and control playback (play/pause/next/etc) via D-Bus using the `org.bluez.MediaPlayer1` interface. This works correctly when the iPh...
I'm using a Raspberry Pi with BlueZ 5.66 and Linux 6.6. I want to use the Pi as a Bluetooth audio sink (A2DP) and AVRCP controller so I can stream audio from an iPhone and control playback (play/pause/next/etc) via D-Bus using the org.bluez.MediaPlayer1 interface. This works correctly when the iPhone initiates the Bluetooth connection to the Pi. I can see the MediaPlayer1 interface under the device path on D-Bus, and playback control works. However, if I initiate the connection from the Pi using:
bluetoothctl connect XX:XX:XX:XX:XX:XX
…the connection succeeds, but org.bluez.MediaPlayer1 never appears. Even if I start playback on the iPhone afterward, the interface is still missing. I'm using BlueZ as the Bluetooth stack and BlueALSA for audio. I'm not using PulseAudio and would prefer to avoid it due to its complexity. From what I understand, MediaPlayer1 is exposed by BlueZ when acting as an AVRCP controller and detecting a remote media player. Is there a way to force or trigger org.bluez.MediaPlayer1 to appear when the Pi initiates the Bluetooth connection to the iPhone? Are there any known limitations, timing issues, or configuration-based workarounds that would allow this to work more reliably (ideally without switching to PulseAudio)? **Steps to reproduce:** 1. Pair and trust the iPhone:
bluetoothctl
   power on
   agent on
   default-agent
   pair XX:XX:XX:XX:XX:XX
   trust XX:XX:XX:XX:XX:XX
   connect XX:XX:XX:XX:XX:XX
2. Start music playback on the iPhone. 3. Check D-Bus for /player0:
busctl tree org.bluez
**Expected:** A /org/bluez/hci0/dev_XX_XX_XX_XX_XX_XX/player0 path should appear, with org.bluez.MediaPlayer1 exposed. **Actual:** That path and interface only appear if the iPhone initiates the Bluetooth connection to the Pi. They never appear if the Pi initiates the connection.
joeyvanlierop (1 rep)
Jul 28, 2025, 07:05 PM
1 votes
2 answers
2169 views
How do I transfer images from a Fedora 20 computer to an iPhone?
I have a laptop running Fedora20. I have an iPhone4S. I have installed the software suggested [here][1] which allows my laptop to read the iPhone. I connect my phone to the laptop using a USB cable. I can see a bunch of files, including all the images that are on the iPhone. I can transfer images fr...
I have a laptop running Fedora20. I have an iPhone4S. I have installed the software suggested here which allows my laptop to read the iPhone. I connect my phone to the laptop using a USB cable. I can see a bunch of files, including all the images that are on the iPhone. I can transfer images from the iPhone to the laptop. **What I want to do is transfer images from the laptop to the iPhone.** When I copy and paste images I don' get any error message, but the images never appear on the iPhone. **How can I sync these images to the iPhone?** I do not have any other OS available. (Asking here because "AskDifferent", the Apple StackExchange site is hopeless)
DanBeale (312 rep)
Feb 8, 2015, 07:38 PM • Last activity: Jul 4, 2025, 10:00 AM
11 votes
3 answers
29488 views
How to transfer files from linux to iphone?
I have the ```libimobiledevice``` family and ```ifuse``` package installed. When I connect my iPhone to Linux via USB cable I get the prompt to allow access. When I confirm, I can access the ```DCIM``` folder on gnome file explorer. However no other folders appear. Also I can only move photos and vi...
I have the
family and
package installed. When I connect my iPhone to Linux via USB cable I get the prompt to allow access. When I confirm, I can access the
folder on gnome file explorer. However no other folders appear. Also I can only move photos and videos from the phone to my desktop and not the other way around. When I try to do that, I get an error:
There was an error copying the file into gphoto2://-Apple_Inc._iPh...123456789AB/DCIM/202304__.
Error writing file: -108: No such file or directory
How can I access documents other than photos and videos? How can I inject a file into iphone from linux?
zpc5679 (111 rep)
Apr 4, 2023, 07:12 AM • Last activity: May 6, 2025, 02:36 PM
0 votes
2 answers
2380 views
localhost not working when using wi-fi hotspot on Iphone 4
I've just moved out of an office where `localhost` would load a web application I am working on (apache2). I used the buildings wi-fi when at the office. Now I am using a wi-fi hotspot on iPhone 4 in another building and typing `localhost` in both Chrome and Firefox loads a page of google search res...
I've just moved out of an office where localhost would load a web application I am working on (apache2). I used the buildings wi-fi when at the office. Now I am using a wi-fi hotspot on iPhone 4 in another building and typing localhost in both Chrome and Firefox loads a page of google search results, rather than the web application. Is this a "known issue" that localhost operates differently when connected to an iPhone hotspot via wi-fi? And if so, how do I get localhost to work as per usual? **System Info** Operating System: Linux Mint 17.2 Cinnamon 64-bit Cinnamon Version: 2.6.13 Linux Kernel: 3.16.0-29-generic iPhone: 4 iOS: 7.1.2 (11D257) **Update/Solution** Sorry, I think the addition of detail distorted my presentation of what the issue actually was. I rephrased the issue as: "Why can't I access localhost without an internet connection". And found this solution, which worked: https://askubuntu.com/a/2983 Check that you have this line in /etc/hosts: 127.0.0.1 localhost If it is not there, add it. Thanks for your efforts in providing a solution though, I'm sure I and others will be able use the information in the future.
user1063287 (341 rep)
Nov 8, 2015, 10:15 AM • Last activity: May 3, 2025, 05:05 AM
0 votes
0 answers
95 views
Arch Linux - idevicerestore: Device failed to enter restore mode
I am trying to restore an dusty old iPhone. I forgot the passcode so it's deactivated now. I installed the idevicerestore AUR from https://aur.archlinux.org/packages/idevicerestore. I put the iPhone in recovery (the screen that shows computer and cable) and connected it to my Arch system. ``` bash >...
I am trying to restore an dusty old iPhone. I forgot the passcode so it's deactivated now. I installed the idevicerestore AUR from https://aur.archlinux.org/packages/idevicerestore . I put the iPhone in recovery (the screen that shows computer and cable) and connected it to my Arch system.
bash
> sudo idevicerestore --erase --latest
Found device in Recovery mode
Identified device as d211ap, iPhone10,5
The following firmwares are currently being signed for iPhone10,5:
   16.7.11 (build 20H360)
Select the firmware you want to restore: 1
Selected firmware 16.7.11 (build 20H360)
Verifying 'iPhone_5.5_P3_16.7.11_20H360_Restore.ipsw'...
Checksum matches.
Extracting BuildManifest from IPSW
Product Version: 16.7.11
Product Build: 20H360 Major: 20
INFO: device serial number is (Redacted)
Device supports Image4: true
Variant: Customer Erase Install (IPSW)
This restore will erase your device data.
################################ [ WARNING ] #################################
# You are about to perform an *ERASE* restore. ALL DATA on the target device #
# will be IRREVERSIBLY DESTROYED. If you want to update your device without  #
# erasing the user data, hit CTRL+C now and restart without -e or --erase    #
# command line switch.                                                       #
# If you want to continue with the ERASE, please type YES and press ENTER.   #
##############################################################################
> YES
Checking IPSW for required components...
All required components found in IPSW
Using cached filesystem from 'iPhone_5.5_P3_16.7.11_20H360_Restore/087-86694-034.dmg'
Found ECID (Redacted)
Getting ApNonce in recovery mode... 46 ff 9b 29 8a 49 07 17 ce 02 bd f3 53 a0 06 12 6b 4b d8 ab b4 01 22 4a 54 0e 4e 2b 8f ab e6 d7 
Trying to fetch new SHSH blob
Getting SepNonce in recovery mode... 81 a4 c3 a2 f6 7f 55 d2 97 fe 3b 2b 27 14 cb c5 af 37 ee 7d 
Request URL set to https://gs.apple.com/TSS/controller?action=2 
Sending TSS request attempt 1... response successfully received
Received SHSH blobs
Extracting iBEC.d21.RELEASE.im4p...
Personalizing IMG4 component iBEC...
Sending iBEC (1100442 bytes)...
Recovery Mode Environment:
iBoot build-version=iBoot-8422.142.2.700.1
iBoot build-style=RELEASE
Sending RestoreLogo...
Extracting applelogo@3x~iphone.im4p...
Personalizing IMG4 component RestoreLogo...
Sending RestoreLogo (20538 bytes)...
Extracting AppleAVE2FW_H10.im4p...
Personalizing IMG4 component AVE...
Sending AVE (1083621 bytes)...
Extracting adc-nike-d21.im4p...
Personalizing IMG4 component ISP...
Sending ISP (8952981 bytes)...
Extracting 087-86719-037.dmg.trustcache...
Personalizing IMG4 component RestoreTrustCache...
Sending RestoreTrustCache (12860 bytes)...
ramdisk-size=0x20000000
Extracting 087-86719-037.dmg...
Personalizing IMG4 component RestoreRamDisk...
Sending RestoreRamDisk (106962072 bytes)...
Extracting DeviceTree.d211ap.im4p...
Personalizing IMG4 component RestoreDeviceTree...
Sending RestoreDeviceTree (41931 bytes)...
Extracting kernelcache.release.iphone10...
Personalizing IMG4 component RestoreKernelCache...
Sending RestoreKernelCache (18221277 bytes)...
Waiting for device to enter restore mode...
ERROR: Device failed to enter restore mode.
During "Sending iBEC...", the device goes blank then shows the usual Apple Logo shows. The Apple Logo persists until "Sending RestoreKernelCache (18221277 bytes)..." finishes. During "Waiting for device to enter restore mode..." the screen goes blank, then Apple logo, but iPhone is back to the computer-and-cable screen, at which point I get "ERROR: Device failed to enter restore mode." Afterwards, the phone boots to the computer-and-cable screen, indicating that idevicerestore bricked the phone. Is the tool out-of-date, or is the AUR out-of-date, or is there another problem? Any suggestions would be appreciated, thank you!
Hyunbin Yoo (175 rep)
Apr 22, 2025, 01:52 AM
0 votes
1 answers
298 views
Make iPhone documents show up automatically in Files on Debian 12 (Testing)
When using Ubuntu 24.04 or Debian 11 and I plug in my iPhone 8 with a usb cable the Gnome Files app (and MATE's equivalent) show both iPhone's DCIM volume as well as the iPhone's documents (shared app files) volume in the sidebar as two separate volumes. When I do the same on Debian 12 (that has bee...
When using Ubuntu 24.04 or Debian 11 and I plug in my iPhone 8 with a usb cable the Gnome Files app (and MATE's equivalent) show both iPhone's DCIM volume as well as the iPhone's documents (shared app files) volume in the sidebar as two separate volumes. When I do the same on Debian 12 (that has been upgraded to Debian Testing) I only see the DCIM volume in the sidebar of Gnome Files. I'm wondering if there's a specific component that I'm missing that mounts this volume and makes it available automatically in the Files app? I already have libimobiledevice-1.0-6 and the equivalent ...-glue-1.0-0 packages installed. I've seen an answer about ifuse but that appears to be a manual workaround, and my experience tells me it's possible to have it done automatically when plugging in the phone. Both gnome-shell and nautilus are version 47.0 (from Debian unstable). #### Update ifuse also doesn't show me what I'm looking for, which is the shared files by individual apps — instead it shows a raw and locked down directory hierarchy that I don't have much use for.
Andreas (573 rep)
Oct 8, 2024, 07:08 PM • Last activity: Oct 22, 2024, 11:51 AM
0 votes
1 answers
192 views
Udev Block iPhone
I'm trying to block my iPhone from being used when I connect it so that I can pass it through to a VM. So far, I have this udev rule but I still get an error about the device being used whenever I try and pass it through. ``` blacklist ipheth blacklist apple-mfi-fastcharge install ipheth /bin/false...
I'm trying to block my iPhone from being used when I connect it so that I can pass it through to a VM. So far, I have this udev rule but I still get an error about the device being used whenever I try and pass it through.
blacklist ipheth
blacklist apple-mfi-fastcharge
install ipheth /bin/false
install apple-mfi-fastcharge /bin/false
SUBSYSTEM=="usb", ATTRS{idVendor}=="05ac", ATTRS{idProduct}=="12a8", ATTR{authorized}="0"
As you can see, I have tried to deauth using the vendor and product IDs as well as disable the two modules mentioned in dmesg. This is all I get from dmesg now. Which would indicate that what I've got is at least somewhat working, as there's no ipheth or fast charging.
Jan 21 19:56:44 carbon-14 kernel: usb 1-3: new high-speed USB device number 11 using xhci_hcd
Jan 21 19:56:45 carbon-14 kernel: usb 1-3: New USB device found, idVendor=05ac, idProduct=12a8, bcdDevice=16.01
Jan 21 19:56:45 carbon-14 kernel: usb 1-3: New USB device strings: Mfr=1, Product=2, SerialNumber=3
Jan 21 19:56:45 carbon-14 kernel: usb 1-3: Product: iPhone
Jan 21 19:56:45 carbon-14 kernel: usb 1-3: Manufacturer: Apple Inc.
Jan 21 19:56:45 carbon-14 kernel: usb 1-3: SerialNumber: xxx
What have I missed?
ScottishTapWater (187 rep)
Jan 21, 2024, 07:58 PM • Last activity: Jan 21, 2024, 08:18 PM
2 votes
3 answers
4919 views
Why is connection to IPhone Personal Wifi Hotspot so flaky with Ubuntu Linux
I have an IPhone(11) with Personal Hotspot turned on. Sometimes I would like to use my IPhone's Personal Hotspot as the internet connection for my laptop running Ubuntu 22.04 - when I'm in a place without wifi. If I try to ask my Ubuntu to connect to this Hotspot, sometimes the Hotspot ("Steve's IPh...
I have an IPhone(11) with Personal Hotspot turned on. Sometimes I would like to use my IPhone's Personal Hotspot as the internet connection for my laptop running Ubuntu 22.04 - when I'm in a place without wifi. If I try to ask my Ubuntu to connect to this Hotspot, sometimes the Hotspot ("Steve's IPhone") appears on the list of networks to which I can connect and connection is then possible, and sometimes it doesn't appear on the list. There is neither rhyme nor reason I can see as to when this connection will or won't be found. Turning wifi off and back on does not resolve the problem. Nor can the connection be seen with sudo iwlist wlp4s0 scan | grep ESSID (wlp4s0 being the interface my wifi is now using accord to ifconfig, though sometimes it shows up as wlan0, another mystery I'd like to understand someday.) What is the explanation for this odd and inconsistent behavior? And does anyone know a way to force more consistent behavior in wifi connection using this system? [update] a commenter below suggests that the above is too vague a description, but the vagueness is inherent in the problem. Sometimes it works, sometimes it doesn't, and I am unable to determine why it works or fails. The commenter suggest that it would be better to ask for information on how to troubleshoot this. That is a good idea, so I'll ask: How might I troubleshoot this? [Update 2: in response to @telcoM's questions] Make/model is Lenovo Thinkpad T540 (2014) $ sudo lspci -s 4:0 -nnv 04:00.0 Network controller : Intel Corporation Wireless 7260 [8086:08b2] (rev 83) Subsystem: Intel Corporation Dual Band Wireless-AC 7260 [8086:c270] Flags: bus master, fast devsel, latency 0, IRQ 32 Memory at f1400000 (64-bit, non-prefetchable) [size=8K] Capabilities: [c8] Power Management version 3 Capabilities: [d0] MSI: Enable+ Count=1/1 Maskable- 64bit+ Capabilities: Express Endpoint, MSI 00 Capabilities: Advanced Error Reporting Capabilities: Device Serial Number e8-2a-ea-ff-ff-15-8a-1f Capabilities: [14c] Latency Tolerance Reporting Capabilities: Vendor Specific Information: ID=cafe Rev=1 Len=014 Kernel driver in use: iwlwifi Kernel modules: iwlwifi $ ethtool -i wlp4s0 driver: iwlwifi version: 5.15.0-37-generic firmware-version: 17.3216344376.0 7260-17.ucode expansion-rom-version: bus-info: 0000:04:00.0 supports-statistics: yes supports-test: no supports-eeprom-access: no supports-register-dump: no supports-priv-flags: no $ sudo dmidecode -s system-product-name; sudo dmidecode -s system-sku-number; sudo dmidecode -s system-manufacturer 20BECTO1WW LENOVO_MT_20BE LENOVO $ sudo dmidecode -s bios-version; sudo dmidecode -s bios-release-date GMET91WW (2.39 ) 06/03/2021
Steve Cohen (519 rep)
Jun 13, 2022, 12:55 AM • Last activity: Sep 3, 2023, 09:56 AM
47 votes
4 answers
174849 views
set baud speed for tty
How do I set the baud speed for a specific tty (in this case a serial port)? I tried using stty -F /dev/tty.iap ispeed 19200 But get the error `Invalid argument` for every speed I try (2400, 4800, etc.) except 9600 (the default). I can successfully change the speed in a C program using `cfsetspeed`....
How do I set the baud speed for a specific tty (in this case a serial port)? I tried using stty -F /dev/tty.iap ispeed 19200 But get the error Invalid argument for every speed I try (2400, 4800, etc.) except 9600 (the default). I can successfully change the speed in a C program using cfsetspeed. Do I need to make a change somewhere else, like the ttys file?
newenglander (643 rep)
May 5, 2012, 07:47 AM • Last activity: Mar 29, 2023, 02:05 PM
0 votes
0 answers
915 views
Accessing files on iPhone from Linux/CentOS (Where are the APP's)
https://libimobiledevice.org/ https://forums.centos.org/viewtopic.php?f=54&t=78621 According to CentOS 8 libimobiledevice # dnf install libimobiledevice https://vault.centos.org/centos/8/AppStream/x86_64/os/Packages/libimobiledevice-1.2.0-16.el8.x86_64.rpm https://vault.centos.org/8.5.2111/AppStream...
https://libimobiledevice.org/ https://forums.centos.org/viewtopic.php?f=54&t=78621 According to CentOS 8 libimobiledevice # dnf install libimobiledevice https://vault.centos.org/centos/8/AppStream/x86_64/os/Packages/libimobiledevice-1.2.0-16.el8.x86_64.rpm https://vault.centos.org/8.5.2111/AppStream/Source/SPackages/libimobiledevice-1.2.0-16.el8.src.rpm libplist # dnf install libplist https://vault.centos.org/centos/8/AppStream/x86_64/os/Packages/libplist-2.0.0-10.el8.x86_64.rpm https://vault.centos.org/8.5.2111/AppStream/Source/SPackages/libplist-2.0.0-10.el8.src.rpm libusbmuxd # dnf install libusbmuxd https://vault.centos.org/centos/8/AppStream/x86_64/os/Packages/libusbmuxd-1.0.10-9.el8.x86_64.rpm https://vault.centos.org/8.5.2111/AppStream/Source/SPackages/libusbmuxd-1.0.10-9.el8.src.rpm ifuse Download latest epel-release rpm from http://download-ib01.fedoraproject.org/pub/epel/8/Everything/x86_64/ Install epel-release rpm: # rpm -Uvh epel-release*rpm Install ifuse rpm package: # dnf install ifuse https://download-ib01.fedoraproject.org/pub/epel/8/Everything/x86_64/Packages/i/ifuse-1.1.3-17.el8.x86_64.rpm https://download-ib01.fedoraproject.org/pub/epel/8/Everything/SRPMS/Packages/i/ifuse-1.1.3-17.el8.src.rpm usbmuxd # dnf install usbmuxd https://vault.centos.org/centos/8/AppStream/x86_64/os/Packages/usbmuxd-1.1.0-13.el8.x86_64.rpm https://vault.centos.org/8.5.2111/AppStream/Source/SPackages/usbmuxd-1.1.0-13.el8.src.rpm AVAILABLE ON CENTOS libimobiledevice 1.3.0 usbmuxd 1.1.1 - ideviceinstaller 1.1.1 (CENTOS 8 NOT) - idevicerestore 1.0.0 (CENTOS 8 NOT) ifuse 1.1.4 libusbmuxd 2.0.2 libplist 2.2.0 - libirecovery 1.0.0 (CENTOS 8 NOT) - libideviceactivation 1.1.1 (CENTOS 8 NOT) I get some RPM's from https://pkgs.org/search/ List RPM's ----------------------------------------------------------------------------------------------------------------------------- [root@centos libimobiledevice_AccessToIPhone]# ls -al total 308 drwxrwxr-x. 2 joseluisbz joseluisbz 4096 Mar 16 12:23 . drwxrwxrwx. 17 joseluisbz joseluisbz 4096 Mar 16 12:21 .. -rw-rw-r--. 1 joseluisbz joseluisbz 34500 Mar 16 12:22 ifuse-1.1.3-17.el8.x86_64.rpm -rw-rw-r--. 1 joseluisbz joseluisbz 81616 Mar 16 12:20 libimobiledevice-1.2.0-16.el8.x86_64.rpm -rw-rw-r--. 1 joseluisbz joseluisbz 79296 Mar 16 12:21 libplist-2.0.0-10.el8.x86_64.rpm -rw-rw-r--. 1 joseluisbz joseluisbz 35616 Mar 16 12:22 libusbmuxd-1.0.10-9.el8.x86_64.rpm -rw-rw-r--. 1 joseluisbz joseluisbz 66384 Mar 16 12:23 usbmuxd-1.1.0-13.el8.x86_64.rpm [root@centos libimobiledevice_AccessToIPhone]# INSTALL rpm -i ifuse-1.1.3-17.el8.x86_64.rpm libimobiledevice-1.2.0-16.el8.x86_64.rpm libplist-2.0.0-10.el8.x86_64.rpm libusbmuxd-1.0.10-9.el8.x86_64.rpm usbmuxd-1.1.0-13.el8.x86_64.rpm RESULT (Previous DONE) [root@centos libimobiledevice_AccessToIPhone]# rpm -i ifuse-1.1.3-17.el8.x86_64.rpm libimobiledevice-1.2.0-16.el8.x86_64.rpm libplist-2.0.0-10.el8.x86_64.rpm libusbmuxd-1.0.10-9.el8.x86_64.rpm usbmuxd-1.1.0-13.el8.x86_64.rpm package libplist-2.0.0-10.el8.x86_64 is already installed package libusbmuxd-1.0.10-9.el8.x86_64 is already installed package libimobiledevice-1.2.0-16.el8.x86_64 is already installed package usbmuxd-1.1.0-13.el8.x86_64 is already installed [root@centos libimobiledevice_AccessToIPhone]# [root@centos ~]# exit MOUNT FILES [joseluisbz@centos ~]$ mkdir ~/phone [joseluisbz@centos ~]$ ifuse ~/phone Check Files with LS [joseluisbz@centos ~]$ ls -al ~/phone total 4 drwxr-xr-x. 15 joseluisbz joseluisbz 480 Mar 16 06:50 . drwxrwxrwx. 36 joseluisbz joseluisbz 4096 Mar 16 13:23 .. drwxr-xr-x. 3 joseluisbz joseluisbz 96 Jan 22 2019 AirFair drwxr-xr-x. 8 joseluisbz joseluisbz 256 Nov 7 22:42 Books drwxr-xr-x. 35 joseluisbz joseluisbz 1120 Mar 14 18:19 DCIM drwxr-xr-x. 5 joseluisbz joseluisbz 160 Mar 15 18:13 Downloads drwxr-xr-x. 3 joseluisbz joseluisbz 96 Aug 11 2021 EnhancedAudioSharedKeys drwxr-xr-x. 6 joseluisbz joseluisbz 192 Jan 22 2019 iTunes_Control drwxr-xr-x. 6 joseluisbz joseluisbz 192 Mar 12 08:29 MediaAnalysis drwxr-xr-x. 30 joseluisbz joseluisbz 960 Mar 16 06:52 PhotoData drwxr-xr-x. 2 joseluisbz joseluisbz 64 Jan 18 2020 Photos drwxr-xr-x. 2 joseluisbz joseluisbz 64 Nov 15 2018 PublicStaging drwxr-xr-x. 2 joseluisbz joseluisbz 64 Dec 22 2018 Purchases drwxr-xr-x. 5 joseluisbz joseluisbz 160 Sep 19 2019 Radio drwxr-xr-x. 200 joseluisbz joseluisbz 6400 Feb 24 15:02 Recordings [joseluisbz@centos ~]$ Check files [joseluisbz@centos ~]$ tree -L 1 ~/phone /home/joseluisbz/phone ├── AirFair ├── Books ├── DCIM ├── Downloads ├── EnhancedAudioSharedKeys ├── iTunes_Control ├── MediaAnalysis ├── PhotoData ├── Photos ├── PublicStaging ├── Purchases ├── Radio └── Recordings 13 directories, 0 files [joseluisbz@centos ~]$ In order to unmount fusermount -u ~/phone **Where I can get/review my apps in my iPhone?**
joseluisbz (375 rep)
Mar 16, 2022, 07:34 PM
0 votes
1 answers
1272 views
"Safari cannot find the server" when accessing GitHub on MacBook using personal hotspot from iPhone
I encountered a very strange problem that I couldn't find anybody ever reported anywhere using Google. On my MacBook using my iPhone SE's personal hotspot, it is almost not possible to access GitHub. It may work once at the beginning (i.e. the first connection), then "Safari cannot find the server",...
I encountered a very strange problem that I couldn't find anybody ever reported anywhere using Google. On my MacBook using my iPhone SE's personal hotspot, it is almost not possible to access GitHub. It may work once at the beginning (i.e. the first connection), then "Safari cannot find the server", and after waiting for 15-20 minutes, it may work again. Some important observations: - The issue does not happen for any other websites than GitHub. - On the iPhone, it works. Thus the phone's 4G connection is not an issue. - Using another iPhone (6S) with another 4G network (different carrier) as personal hotspot, it works. I've desperately searched for a solution on Google but it seems nobody ever had the same issue. Could you please help? Thank you very much in advance! **Update:** Google Chrome doesn't work either, so the issue is not specific to Safari.
f10w (229 rep)
Jul 12, 2020, 03:01 PM • Last activity: Jan 5, 2022, 01:40 PM
1 votes
1 answers
866 views
idevicerestore fails to compile on Ubuntu 15.04
Trying to compile idevicerestore, but it fails midway through. Heres the log libtoolize: linking file `./ltmain.sh' libtoolize: putting macros in AC_CONFIG_MACRO_DIR, `m4'. libtoolize: linking file `m4/libtool.m4' libtoolize: linking file `m4/ltoptions.m4' libtoolize: linking file `m4/ltsugar.m4' li...
Trying to compile idevicerestore, but it fails midway through. Heres the log libtoolize: linking file `./ltmain.sh' libtoolize: putting macros in AC_CONFIG_MACRO_DIR, `m4'. libtoolize: linking file `m4/libtool.m4' libtoolize: linking file `m4/ltoptions.m4' libtoolize: linking file `m4/ltsugar.m4' libtoolize: linking file `m4/ltversion.m4' libtoolize: linking file `m4/lt~obsolete.m4' libtoolize: Consider adding `-I m4' to ACLOCAL_AMFLAGS in Makefile.am. configure.ac:11: installing './compile' checking build system type... x86_64-unknown-linux-gnu checking host system type... x86_64-unknown-linux-gnu checking target system type... x86_64-unknown-linux-gnu checking for a BSD-compatible install... /usr/bin/install -c checking whether build environment is sane... yes /home/nikola/Desktop/idevicerestore/missing: Unknown `--is-lightweight' option Try `/home/nikola/Desktop/idevicerestore/missing --help' for more information configure: WARNING: 'missing' script is too old or missing checking for a thread-safe mkdir -p... /bin/mkdir -p checking for gawk... gawk checking whether make sets $(MAKE)... yes checking whether make supports nested variables... yes checking for gcc... gcc checking whether the C compiler works... yes checking for C compiler default output file name... a.out checking for suffix of executables... checking whether we are cross compiling... no checking for suffix of object files... o checking whether we are using the GNU C compiler... yes checking whether gcc accepts -g... yes checking for gcc option to accept ISO C89... none needed checking whether gcc understands -c and -o together... yes checking for style of include used by make... GNU checking dependency style of gcc... gcc3 checking how to print strings... printf checking for a sed that does not truncate output... /bin/sed checking for grep that handles long lines and -e... /bin/grep checking for egrep... /bin/grep -E checking for fgrep... /bin/grep -F checking for ld used by gcc... /usr/bin/ld checking if the linker (/usr/bin/ld) is GNU ld... yes checking for BSD- or MS-compatible name lister (nm)... /usr/bin/nm -B checking the name lister (/usr/bin/nm -B) interface... BSD nm checking whether ln -s works... yes checking the maximum length of command line arguments... 1572864 checking whether the shell understands some XSI constructs... yes checking whether the shell understands "+="... yes checking how to convert x86_64-unknown-linux-gnu file names to x86_64-unknown-linux-gnu format... func_convert_file_noop checking how to convert x86_64-unknown-linux-gnu file names to toolchain format... func_convert_file_noop checking for /usr/bin/ld option to reload object files... -r checking for objdump... objdump checking how to recognize dependent libraries... pass_all checking for dlltool... no checking how to associate runtime and link libraries... printf %s\n checking for ar... ar checking for archiver @FILE support... @ checking for strip... strip checking for ranlib... ranlib checking command to parse /usr/bin/nm -B output from gcc object... ok checking for sysroot... no checking for mt... mt checking if mt is a manifest tool... no checking how to run the C preprocessor... gcc -E checking for ANSI C header files... yes checking for sys/types.h... yes checking for sys/stat.h... yes checking for stdlib.h... yes checking for string.h... yes checking for memory.h... yes checking for strings.h... yes checking for inttypes.h... yes checking for stdint.h... yes checking for unistd.h... yes checking for dlfcn.h... yes checking for objdir... .libs checking if gcc supports -fno-rtti -fno-exceptions... no checking for gcc option to produce PIC... -fPIC -DPIC checking if gcc PIC flag -fPIC -DPIC works... yes checking if gcc static flag -static works... yes checking if gcc supports -c -o file.o... yes checking if gcc supports -c -o file.o... (cached) yes checking whether the gcc linker (/usr/bin/ld -m elf_x86_64) supports shared libraries... yes checking whether -lc should be explicitly linked in... no checking dynamic linker characteristics... GNU/Linux ld.so checking how to hardcode library paths into programs... immediate checking whether stripping libraries is possible... yes checking if libtool supports shared libraries... yes checking whether to build shared libraries... yes checking whether to build static libraries... yes checking for pkg-config... /usr/bin/pkg-config checking pkg-config is at least version 0.9.0... yes checking for libimobiledevice... yes checking for libplist... yes checking for libzip... yes checking for libcurl... yes checking that generated files are newer than configure... done configure: creating ./config.status config.status: creating Makefile config.status: creating src/Makefile config.status: creating config.h config.status: executing depfiles commands config.status: executing libtool commands make all-recursive make: Entering directory '/home/nikola/Desktop/idevicerestore' Making all in src make: Entering directory '/home/nikola/Desktop/idevicerestore/src' gcc -DHAVE_CONFIG_H -I. -I.. -I/usr/include/libxml2 -I/usr/include/p11-kit-1 -I/usr/include/libxml2 -I/usr/lib/x86_64-linux-gnu/libzip/include -g -O2 -MT idevicerestore-idevicerestore.o -MD -MP -MF .deps/idevicerestore-idevicerestore.Tpo -c -o idevicerestore-idevicerestore.o test -f 'idevicerestore.c' || echo './'idevicerestore.c idevicerestore.c: In function ‘main’: idevicerestore.c:381:4: warning: ‘plist_dict_insert_item’ is deprecated (declared at /usr/include/plist/plist.h:339): use plist_dict_set_item instead [-Wdeprecated-declarations] plist_dict_insert_item(info, "RestoreBehavior", plist_new_string((client->flags & FLAG_ERASE) ? "Erase" : "Update")); ^ idevicerestore.c:382:4: warning: ‘plist_dict_insert_item’ is deprecated (declared at /usr/include/plist/plist.h:339): use plist_dict_set_item instead [-Wdeprecated-declarations] plist_dict_insert_item(info, "Variant", plist_new_string((client->flags & FLAG_ERASE) ? "Customer Erase Install (IPSW)" : "Customer Upgrade Install (IPSW)")); ^ idevicerestore.c:383:4: warning: ‘plist_dict_insert_item’ is deprecated (declared at /usr/include/plist/plist.h:339): use plist_dict_set_item instead [-Wdeprecated-declarations] plist_dict_insert_item(build_identity, "Info", info); ^ idevicerestore.c:426:5: warning: ‘plist_dict_insert_item’ is deprecated (declared at /usr/include/plist/plist.h:339): use plist_dict_set_item instead [-Wdeprecated-declarations] plist_dict_insert_item(info, "Path", plist_new_string(tmpstr)); ^ idevicerestore.c:428:5: warning: ‘plist_dict_insert_item’ is deprecated (declared at /usr/include/plist/plist.h:339): use plist_dict_set_item instead [-Wdeprecated-declarations] plist_dict_insert_item(comp, "Info", info); ^ idevicerestore.c:431:6: warning: ‘plist_dict_insert_item’ is deprecated (declared at /usr/include/plist/plist.h:339): use plist_dict_set_item instead [-Wdeprecated-declarations] plist_dict_insert_item(manifest, compname, comp); ^ idevicerestore.c:433:7: warning: ‘plist_dict_insert_item’ is deprecated (declared at /usr/include/plist/plist.h:339): use plist_dict_set_item instead [-Wdeprecated-declarations] plist_dict_insert_item(manifest, "RestoreDeviceTree", plist_copy(comp)); ^ idevicerestore.c:446:4: warning: ‘plist_dict_insert_item’ is deprecated (declared at /usr/include/plist/plist.h:339): use plist_dict_set_item instead [-Wdeprecated-declarations] plist_dict_insert_item(info, "Path", plist_new_string(tmpstr)); ^ idevicerestore.c:448:4: warning: ‘plist_dict_insert_item’ is deprecated (declared at /usr/include/plist/plist.h:339): use plist_dict_set_item instead [-Wdeprecated-declarations] plist_dict_insert_item(comp, "Info", info); ^ idevicerestore.c:449:4: warning: ‘plist_dict_insert_item’ is deprecated (declared at /usr/include/plist/plist.h:339): use plist_dict_set_item instead [-Wdeprecated-declarations] plist_dict_insert_item(manifest, "iBSS", comp); ^ idevicerestore.c:454:4: warning: ‘plist_dict_insert_item’ is deprecated (declared at /usr/include/plist/plist.h:339): use plist_dict_set_item instead [-Wdeprecated-declarations] plist_dict_insert_item(info, "Path", plist_new_string(tmpstr)); ^ idevicerestore.c:456:4: warning: ‘plist_dict_insert_item’ is deprecated (declared at /usr/include/plist/plist.h:339): use plist_dict_set_item instead [-Wdeprecated-declarations] plist_dict_insert_item(comp, "Info", info); ^ idevicerestore.c:457:4: warning: ‘plist_dict_insert_item’ is deprecated (declared at /usr/include/plist/plist.h:339): use plist_dict_set_item instead [-Wdeprecated-declarations] plist_dict_insert_item(manifest, "iBEC", comp); ^ idevicerestore.c:470:7: warning: ‘plist_dict_insert_item’ is deprecated (declared at /usr/include/plist/plist.h:339): use plist_dict_set_item instead [-Wdeprecated-declarations] plist_dict_insert_item(info, "Path", plist_copy(kc)); ^ idevicerestore.c:472:7: warning: ‘plist_dict_insert_item’ is deprecated (declared at /usr/include/plist/plist.h:339): use plist_dict_set_item instead [-Wdeprecated-declarations] plist_dict_insert_item(comp, "Info", info); ^ idevicerestore.c:473:7: warning: ‘plist_dict_insert_item’ is deprecated (declared at /usr/include/plist/plist.h:339): use plist_dict_set_item instead [-Wdeprecated-declarations] plist_dict_insert_item(manifest, "KernelCache", comp); ^ idevicerestore.c:474:7: warning: ‘plist_dict_insert_item’ is deprecated (declared at /usr/include/plist/plist.h:339): use plist_dict_set_item instead [-Wdeprecated-declarations] plist_dict_insert_item(manifest, "RestoreKernelCache", plist_copy(comp)); ^ idevicerestore.c:486:6: warning: ‘plist_dict_insert_item’ is deprecated (declared at /usr/include/plist/plist.h:339): use plist_dict_set_item instead [-Wdeprecated-declarations] plist_dict_insert_item(info, "Path", plist_copy(rd)); ^ idevicerestore.c:488:6: warning: ‘plist_dict_insert_item’ is deprecated (declared at /usr/include/plist/plist.h:339): use plist_dict_set_item instead [-Wdeprecated-declarations] plist_dict_insert_item(comp, "Info", info); ^ idevicerestore.c:489:6: warning: ‘plist_dict_insert_item’ is deprecated (declared at /usr/include/plist/plist.h:339): use plist_dict_set_item instead [-Wdeprecated-declarations] plist_dict_insert_item(manifest, "RestoreRamDisk", comp); ^ idevicerestore.c:503:5: warning: ‘plist_dict_insert_item’ is deprecated (declared at /usr/include/plist/plist.h:339): use plist_dict_set_item instead [-Wdeprecated-declarations] plist_dict_insert_item(info, "Path", plist_copy(os)); ^ idevicerestore.c:505:5: warning: ‘plist_dict_insert_item’ is deprecated (declared at /usr/include/plist/plist.h:339): use plist_dict_set_item instead [-Wdeprecated-declarations] plist_dict_insert_item(comp, "Info", info); ^ idevicerestore.c:506:5: warning: ‘plist_dict_insert_item’ is deprecated (declared at /usr/include/plist/plist.h:339): use plist_dict_set_item instead [-Wdeprecated-declarations] plist_dict_insert_item(manifest, "OS", comp); ^ idevicerestore.c:510:4: warning: ‘plist_dict_insert_item’ is deprecated (declared at /usr/include/plist/plist.h:339): use plist_dict_set_item instead [-Wdeprecated-declarations] plist_dict_insert_item(build_identity, "Manifest", manifest); ^ idevicerestore.c: In function ‘fixup_tss’: idevicerestore.c:1108:4: warning: ‘plist_dict_insert_item’ is deprecated (declared at /usr/include/plist/plist.h:339): use plist_dict_set_item instead [-Wdeprecated-declarations] plist_dict_insert_item(tss, "RestoreLogo", plist_copy(node2)); ^ idevicerestore.c:1116:4: warning: ‘plist_dict_insert_item’ is deprecated (declared at /usr/include/plist/plist.h:339): use plist_dict_set_item instead [-Wdeprecated-declarations] plist_dict_insert_item(tss, "RestoreDeviceTree", plist_copy(node2)); ^ idevicerestore.c:1124:4: warning: ‘plist_dict_insert_item’ is deprecated (declared at /usr/include/plist/plist.h:339): use plist_dict_set_item instead [-Wdeprecated-declarations] plist_dict_insert_item(tss, "RestoreKernelCache", plist_copy(node2)); ^ mv -f .deps/idevicerestore-idevicerestore.Tpo .deps/idevicerestore-idevicerestore.Po gcc -DHAVE_CONFIG_H -I. -I.. -I/usr/include/libxml2 -I/usr/include/p11-kit-1 -I/usr/include/libxml2 -I/usr/lib/x86_64-linux-gnu/libzip/include -g -O2 -MT idevicerestore-common.o -MD -MP -MF .deps/idevicerestore-common.Tpo -c -o idevicerestore-common.o test -f 'common.c' || echo './'common.c mv -f .deps/idevicerestore-common.Tpo .deps/idevicerestore-common.Po gcc -DHAVE_CONFIG_H -I. -I.. -I/usr/include/libxml2 -I/usr/include/p11-kit-1 -I/usr/include/libxml2 -I/usr/lib/x86_64-linux-gnu/libzip/include -g -O2 -MT idevicerestore-tss.o -MD -MP -MF .deps/idevicerestore-tss.Tpo -c -o idevicerestore-tss.o test -f 'tss.c' || echo './'tss.c tss.c: In function ‘tss_create_request’: tss.c:90:2: warning: ‘plist_dict_insert_item’ is deprecated (declared at /usr/include/plist/plist.h:339): use plist_dict_set_item instead [-Wdeprecated-declarations] plist_dict_insert_item(tss_request, "@APTicket", plist_new_bool(1)); ^ tss.c:91:2: warning: ‘plist_dict_insert_item’ is deprecated (declared at /usr/include/plist/plist.h:339): use plist_dict_set_item instead [-Wdeprecated-declarations] plist_dict_insert_item(tss_request, "@BBTicket", plist_new_bool(1)); ^ tss.c:92:2: warning: ‘plist_dict_insert_item’ is deprecated (declared at /usr/include/plist/plist.h:339): use plist_dict_set_item instead [-Wdeprecated-declarations] plist_dict_insert_item(tss_request, "@HostIpAddress", plist_new_string("192.168.0.1")); ^ tss.c:93:2: warning: ‘plist_dict_insert_item’ is deprecated (declared at /usr/include/plist/plist.h:339): use plist_dict_set_item instead [-Wdeprecated-declarations] plist_dict_insert_item(tss_request, "@HostPlatformInfo", plist_new_string("mac")); ^ tss.c:94:2: warning: ‘plist_dict_insert_item’ is deprecated (declared at /usr/include/plist/plist.h:339): use plist_dict_set_item instead [-Wdeprecated-declarations] plist_dict_insert_item(tss_request, "@Locality", plist_new_string("en_US")); ^ tss.c:97:3: warning: ‘plist_dict_insert_item’ is deprecated (declared at /usr/include/plist/plist.h:339): use plist_dict_set_item instead [-Wdeprecated-declarations] plist_dict_insert_item(tss_request, "@UUID", plist_new_string(guid)); ^ tss.c:100:2: warning: ‘plist_dict_insert_item’ is deprecated (declared at /usr/include/plist/plist.h:339): use plist_dict_set_item instead [-Wdeprecated-declarations] plist_dict_insert_item(tss_request, "@VersionInfo", plist_new_string("libauthinstall-107.3")); ^ tss.c:101:2: warning: ‘plist_dict_insert_item’ is deprecated (declared at /usr/include/plist/plist.h:339): use plist_dict_set_item instead [-Wdeprecated-declarations] plist_dict_insert_item(tss_request, "ApBoardID", plist_new_uint(board_id)); ^ tss.c:102:2: warning: ‘plist_dict_insert_item’ is deprecated (declared at /usr/include/plist/plist.h:339): use plist_dict_set_item instead [-Wdeprecated-declarations] plist_dict_insert_item(tss_request, "ApChipID", plist_new_uint(chip_id)); ^ tss.c:103:2: warning: ‘plist_dict_insert_item’ is deprecated (declared at /usr/include/plist/plist.h:339): use plist_dict_set_item instead [-Wdeprecated-declarations] plist_dict_insert_item(tss_request, "ApECID", plist_new_string(ecid_string)); ^ tss.c:105:3: warning: ‘plist_dict_insert_item’ is deprecated (declared at /usr/include/plist/plist.h:339): use plist_dict_set_item instead [-Wdeprecated-declarations] plist_dict_insert_item(tss_request, "ApNonce", plist_new_data(nonce, nonce_size)); ^ tss.c:107:2: warning: ‘plist_dict_insert_item’ is deprecated (declared at /usr/include/plist/plist.h:339): use plist_dict_set_item instead [-Wdeprecated-declarations] plist_dict_insert_item(tss_request, "ApProductionMode", plist_new_bool(1)); ^ tss.c:108:2: warning: ‘plist_dict_insert_item’ is deprecated (declared at /usr/include/plist/plist.h:339): use plist_dict_set_item instead [-Wdeprecated-declarations] plist_dict_insert_item(tss_request, "ApSecurityDomain", plist_new_uint(security_domain)); ^ tss.c:109:2: warning: ‘plist_dict_insert_item’ is deprecated (declared at /usr/include/plist/plist.h:339): use plist_dict_set_item instead [-Wdeprecated-declarations] plist_dict_insert_item(tss_request, "UniqueBuildID", plist_new_data(unique_build_data, unique_build_size)); ^ tss.c:140:3: warning: ‘plist_dict_insert_item’ is deprecated (declared at /usr/include/plist/plist.h:339): use plist_dict_set_item instead [-Wdeprecated-declarations] plist_dict_insert_item(tss_request, key, tss_entry); ^ mv -f .deps/idevicerestore-tss.Tpo .deps/idevicerestore-tss.Po gcc -DHAVE_CONFIG_H -I. -I.. -I/usr/include/libxml2 -I/usr/include/p11-kit-1 -I/usr/include/libxml2 -I/usr/lib/x86_64-linux-gnu/libzip/include -g -O2 -MT idevicerestore-img3.o -MD -MP -MF .deps/idevicerestore-img3.Tpo -c -o idevicerestore-img3.o test -f 'img3.c' || echo './'img3.c mv -f .deps/idevicerestore-img3.Tpo .deps/idevicerestore-img3.Po gcc -DHAVE_CONFIG_H -I. -I.. -I/usr/include/libxml2 -I/usr/include/p11-kit-1 -I/usr/include/libxml2 -I/usr/lib/x86_64-linux-gnu/libzip/include -g -O2 -MT idevicerestore-ipsw.o -MD -MP -MF .deps/idevicerestore-ipsw.Tpo -c -o idevicerestore-ipsw.o test -f 'ipsw.c' || echo './'ipsw.c mv -f .deps/idevicerestore-ipsw.Tpo .deps/idevicerestore-ipsw.Po gcc -DHAVE_CONFIG_H -I. -I.. -I/usr/include/libxml2 -I/usr/include/p11-kit-1 -I/usr/include/libxml2 -I/usr/lib/x86_64-linux-gnu/libzip/include -g -O2 -MT idevicerestore-normal.o -MD -MP -MF .deps/idevicerestore-normal.Tpo -c -o idevicerestore-normal.o test -f 'normal.c' || echo './'normal.c mv -f .deps/idevicerestore-normal.Tpo .deps/idevicerestore-normal.Po gcc -DHAVE_CONFIG_H -I. -I.. -I/usr/include/libxml2 -I/usr/include/p11-kit-1 -I/usr/include/libxml2 -I/usr/lib/x86_64-linux-gnu/libzip/include -g -O2 -MT idevicerestore-dfu.o -MD -MP -MF .deps/idevicerestore-dfu.Tpo -c -o idevicerestore-dfu.o test -f 'dfu.c' || echo './'dfu.c mv -f .deps/idevicerestore-dfu.Tpo .deps/idevicerestore-dfu.Po gcc -DHAVE_CONFIG_H -I. -I.. -I/usr/include/libxml2 -I/usr/include/p11-kit-1 -I/usr/include/libxml2 -I/usr/lib/x86_64-linux-gnu/libzip/include -g -O2 -MT idevicerestore-recovery.o -MD -MP -MF .deps/idevicerestore-recovery.Tpo -c -o idevicerestore-recovery.o test -f 'recovery.c' || echo './'recovery.c mv -f .deps/idevicerestore-recovery.Tpo .deps/idevicerestore-recovery.Po gcc -DHAVE_CONFIG_H -I. -I.. -I/usr/include/libxml2 -I/usr/include/p11-kit-1 -I/usr/include/libxml2 -I/usr/lib/x86_64-linux-gnu/libzip/include -g -O2 -MT idevicerestore-restore.o -MD -MP -MF .deps/idevicerestore-restore.Tpo -c -o idevicerestore-restore.o test -f 'restore.c' || echo './'restore.c In file included from /usr/include/string.h:634:0, from restore.c:24: restore.c: In function ‘restore_device_callback’: restore.c:185:30: error: ‘idevice_event_t’ has no member named ‘uuid’ client->uuid = strdup(event->uuid); ^ restore.c:185:30: error: ‘idevice_event_t’ has no member named ‘uuid’ client->uuid = strdup(event->uuid); ^ restore.c:185:30: error: ‘idevice_event_t’ has no member named ‘uuid’ client->uuid = strdup(event->uuid); ^ restore.c:185:30: error: ‘idevice_event_t’ has no member named ‘uuid’ client->uuid = strdup(event->uuid); ^ restore.c:185:30: error: ‘idevice_event_t’ has no member named ‘uuid’ client->uuid = strdup(event->uuid); ^ restore.c:185:30: error: ‘idevice_event_t’ has no member named ‘uuid’ client->uuid = strdup(event->uuid); ^ restore.c:185:30: error: ‘idevice_event_t’ has no member named ‘uuid’ client->uuid = strdup(event->uuid); ^ restore.c: In function ‘restore_send_root_ticket’: restore.c:577:3: warning: ‘plist_dict_insert_item’ is deprecated (declared at /usr/include/plist/plist.h:339): use plist_dict_set_item instead [-Wdeprecated-declarations] plist_dict_insert_item(dict, "RootTicketData", plist_new_data(data, (uint64_t)len)); ^ restore.c: In function ‘restore_send_kernelcache’: restore.c:626:2: warning: ‘plist_dict_insert_item’ is deprecated (declared at /usr/include/plist/plist.h:339): use plist_dict_set_item instead [-Wdeprecated-declarations] plist_dict_insert_item(dict, "KernelCacheFile", blob); ^ restore.c: In function ‘restore_send_nor’: restore.c:700:2: warning: ‘plist_dict_insert_item’ is deprecated (declared at /usr/include/plist/plist.h:339): use plist_dict_set_item instead [-Wdeprecated-declarations] plist_dict_insert_item(dict, "LlbImageData", plist_new_data(llb_data, (uint64_t) llb_size)); ^ restore.c:724:2: warning: ‘plist_dict_insert_item’ is deprecated (declared at /usr/include/plist/plist.h:339): use plist_dict_set_item instead [-Wdeprecated-declarations] plist_dict_insert_item(dict, "NorImageData", norimage_array); ^ restore.c: In function ‘restore_device’: restore.c:821:2: warning: ‘plist_dict_insert_item’ is deprecated (declared at /usr/include/plist/plist.h:339): use plist_dict_set_item instead [-Wdeprecated-declarations] plist_dict_insert_item(opts, "AutoBootDelay", plist_new_uint(0)); ^ restore.c:823:2: warning: ‘plist_dict_insert_item’ is deprecated (declared at /usr/include/plist/plist.h:339): use plist_dict_set_item instead [-Wdeprecated-declarations] plist_dict_insert_item(opts, "BootImageType", plist_new_string("UserOrInternal")); ^ restore.c:826:2: warning: ‘plist_dict_insert_item’ is deprecated (declared at /usr/include/plist/plist.h:339): use plist_dict_set_item instead [-Wdeprecated-declarations] plist_dict_insert_item(opts, "CreateFilesystemPartitions", plist_new_bool(1)); ^ restore.c:827:2: warning: ‘plist_dict_insert_item’ is deprecated (declared at /usr/include/plist/plist.h:339): use plist_dict_set_item instead [-Wdeprecated-declarations] plist_dict_insert_item(opts, "DFUFileType", plist_new_string("RELEASE")); ^ restore.c:828:2: warning: ‘plist_dict_insert_item’ is deprecated (declared at /usr/include/plist/plist.h:339): use plist_dict_set_item instead [-Wdeprecated-declarations] plist_dict_insert_item(opts, "DataImage", plist_new_bool(0)); ^ restore.c:831:2: warning: ‘plist_dict_insert_item’ is deprecated (declared at /usr/include/plist/plist.h:339): use plist_dict_set_item instead [-Wdeprecated-declarations] plist_dict_insert_item(opts, "FirmwareDirectory", plist_new_string(".")); ^ restore.c:833:2: warning: ‘plist_dict_insert_item’ is deprecated (declared at /usr/include/plist/plist.h:339): use plist_dict_set_item instead [-Wdeprecated-declarations] plist_dict_insert_item(opts, "FlashNOR", plist_new_bool(1)); ^ restore.c:837:2: warning: ‘plist_dict_insert_item’ is deprecated (declared at /usr/include/plist/plist.h:339): use plist_dict_set_item instead [-Wdeprecated-declarations] plist_dict_insert_item(opts, "KernelCacheType", plist_new_string("Release")); ^ restore.c:841:2: warning: ‘plist_dict_insert_item’ is deprecated (declared at /usr/include/plist/plist.h:339): use plist_dict_set_item instead [-Wdeprecated-declarations] plist_dict_insert_item(opts, "NORImageType", plist_new_string("production")); ^ restore.c:845:3: warning: ‘plist_dict_insert_item’ is deprecated (declared at /usr/include/plist/plist.h:339): use plist_dict_set_item instead [-Wdeprecated-declarations] plist_dict_insert_item(opts, "RestoreBootArgs", plist_new_string(client->restore_boot_args)); ^ restore.c:847:2: warning: ‘plist_dict_insert_item’ is deprecated (declared at /usr/include/plist/plist.h:339): use plist_dict_set_item instead [-Wdeprecated-declarations] plist_dict_insert_item(opts, "RestoreBundlePath", plist_new_string("/tmp/Per2.tmp")); ^ restore.c:848:2: warning: ‘plist_dict_insert_item’ is deprecated (declared at /usr/include/plist/plist.h:339): use plist_dict_set_item instead [-Wdeprecated-declarations] plist_dict_insert_item(opts, "RootToInstall", plist_new_bool(0)); ^ restore.c:851:2: warning: ‘plist_dict_insert_item’ is deprecated (declared at /usr/include/plist/plist.h:339): use plist_dict_set_item instead [-Wdeprecated-declarations] plist_dict_insert_item(opts, "SystemImage", plist_new_bool(1)); ^ restore.c:854:3: warning: ‘plist_dict_insert_item’ is deprecated (declared at /usr/include/plist/plist.h:339): use plist_dict_set_item instead [-Wdeprecated-declarations] plist_dict_insert_item(spp, "16", plist_new_uint(160)); ^ restore.c:855:3: warning: ‘plist_dict_insert_item’ is deprecated (declared at /usr/include/plist/plist.h:339): use plist_dict_set_item instead [-Wdeprecated-declarations] plist_dict_insert_item(spp, "32", plist_new_uint(320)); ^ restore.c:856:3: warning: ‘plist_dict_insert_item’ is deprecated (declared at /usr/include/plist/plist.h:339): use plist_dict_set_item instead [-Wdeprecated-declarations] plist_dict_insert_item(spp, "64", plist_new_uint(640)); ^ restore.c:857:3: warning: ‘plist_dict_insert_item’ is deprecated (declared at /usr/include/plist/plist.h:339): use plist_dict_set_item instead [-Wdeprecated-declarations] plist_dict_insert_item(spp, "8", plist_new_uint(80)); ^ restore.c:860:2: warning: ‘plist_dict_insert_item’ is deprecated (declared at /usr/include/plist/plist.h:339): use plist_dict_set_item instead [-Wdeprecated-declarations] plist_dict_insert_item(opts, "SystemImageType", plist_new_string("User")); ^ restore.c:862:2: warning: ‘plist_dict_insert_item’ is deprecated (declared at /usr/include/plist/plist.h:339): use plist_dict_set_item instead [-Wdeprecated-declarations] plist_dict_insert_item(opts, "SystemPartitionPadding", spp); ^ restore.c:865:3: warning: ‘plist_dict_insert_item’ is deprecated (declared at /usr/include/plist/plist.h:339): use plist_dict_set_item instead [-Wdeprecated-declarations] plist_dict_insert_item(opts, "UUID", plist_new_string(guid)); ^ restore.c:869:2: warning: ‘plist_dict_insert_item’ is deprecated (declared at /usr/include/plist/plist.h:339): use plist_dict_set_item instead [-Wdeprecated-declarations] plist_dict_insert_item(opts, "UpdateBaseband", plist_new_bool(0)); ^ restore.c:874:18: error: too few arguments to function ‘restored_start_restore’ restore_error = restored_start_restore(restore); ^ In file included from restore.c:25:0: /usr/include/libimobiledevice/restore.h:64:18: note: declared here restored_error_t restored_start_restore(restored_client_t client, plist_t options, uint64_t version); ^ Makefile:574: recipe for target 'idevicerestore-restore.o' failed make: *** [idevicerestore-restore.o] Error 1 make: Leaving directory '/home/nikola/Desktop/idevicerestore/src' Makefile:402: recipe for target 'all-recursive' failed make: *** [all-recursive] Error 1 make: Leaving directory '/home/nikola/Desktop/idevicerestore' Makefile:333: recipe for target 'all' failed make: *** [all] Error 2 I had to shorten the log because it was way too big! Hopefully this is enough.
nik123 (25 rep)
Oct 17, 2015, 07:43 PM • Last activity: Dec 17, 2021, 10:10 PM
0 votes
0 answers
117 views
Is it possible to "dumb down" Linux to send ethernet datagrams over Lightning/30-pin dock connector?
I am wanting to 'reverse' tether my Linux desktop with an iPhone (Linux acting as server/router and iPhone is its client). Thanks to Apple, it is a lot of PITA to do anything hacky with their mobile devices. I have came across various webpages already and the best thing I saw was it requires jailbre...
I am wanting to 'reverse' tether my Linux desktop with an iPhone (Linux acting as server/router and iPhone is its client). Thanks to Apple, it is a lot of PITA to do anything hacky with their mobile devices. I have came across various webpages already and the best thing I saw was it requires jailbreak to accomplish. On the other hand there are lots of RJ-45 to Lightning adapters available in online market-places and according to online guides, it is simply plug-n-play to use ethernet using those adapters. Using one of those, I can possibly reverse tether the iPhone by
Linux#-EthernetOverTwistedPairs-#Adapter-=iPhone 
# : RJ 45
= : Lightning
**So, is it possible to for Linux to simply send the datagrams (correct me if the terminology is wrong) directly over a 'USB A to Lightning' cable (forgetting anything it know about iPhone), thus skip the need of intermidiate adapter to map RJ-45 signals to Lightning ? Also for 30-pin dock connector (the older connector of Apple devices)** Note: *NetworkManager* marks the connected iPhone as an ethernet interface. It uses ipeth (iPhone Ethernet) driver to do so, which is intended for tethered (iPhone to Linux) mobile data sharing. Setting up a shared ethernet conection in *NetworkManger* is possible but no network can be seen/used from the iPhone. So that's why the 'dumbing down' part comes, to not use the ipeth thingy.
Abdullah Ibn Fulan (1370 rep)
Oct 1, 2021, 01:44 PM • Last activity: Oct 2, 2021, 03:53 AM
0 votes
1 answers
300 views
Permission Denied when using Scalpel
I've mounted my iphone to `/home/user1/iphone` using ifuse. Now I would like to use the tool Scalpel on the directory, but when running the command I get this: ``` ERROR: Couldn't open input file: -- Permission denied Scalpel was unable to open the image file: /home/user1/iphone Skipping... ``` This...
I've mounted my iphone to /home/user1/iphone using ifuse. Now I would like to use the tool Scalpel on the directory, but when running the command I get this:
ERROR: Couldn't open input file: -- Permission denied
Scalpel was unable to open the image file: /home/user1/iphone
Skipping...
This happens when running with sudo as well. Found no solution yet, any ideas?
A Worried Man (1 rep)
Apr 19, 2021, 03:17 PM • Last activity: Apr 25, 2021, 11:38 AM
1 votes
1 answers
1197 views
Mounting failed iPhone to recover the data, iPhone shows up in lsusb, no blk device assigned. How can we force mount it?
I'm trying to recover data from a failed iPhone. iPhone is recognized as a usb device, but not mounted or assigned a blk device which I can mount. **DMESG output:** ``` [958098.380690] usb 1-2: new high-speed USB device number 11 using xhci_hcd [958098.529554] usb 1-2: New USB device found, idVendor...
I'm trying to recover data from a failed iPhone. iPhone is recognized as a usb device, but not mounted or assigned a blk device which I can mount. **DMESG output:**
[958098.380690] usb 1-2: new high-speed USB device number 11 using xhci_hcd
[958098.529554] usb 1-2: New USB device found, idVendor=05ac, idProduct=1281, bcdDevice= 0.00
[958098.529563] usb 1-2: New USB device strings: Mfr=2, Product=3, SerialNumber=4
[958098.529568] usb 1-2: Product: Apple Mobile Device (Recovery Mode)
[958098.529573] usb 1-2: Manufacturer: Apple Inc.
**lsusb output:**
/dev/disk/by-id ❯ lsusb
Bus 002 Device 002: ID 0bda:0328 Realtek Semiconductor Corp. USB3.0-CRW
Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 001 Device 003: ID 8087:0a2b Intel Corp. 
Bus 001 Device 002: ID 0bda:58f6 Realtek Semiconductor Corp. Integrated_Webcam_HD
Bus 001 Device 011: ID 05ac:1281 Apple, Inc. Apple Mobile Device [Recovery Mode]
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
**lsb device output**
/dev/disk/by-id ❯ lsusb -v -d 05ac:1281

Bus 001 Device 011: ID 05ac:1281 Apple, Inc. Apple Mobile Device [Recovery Mode]
Couldn't open device, some information will be missing
Device Descriptor:
  bLength                18
  bDescriptorType         1
  bcdUSB               2.00
  bDeviceClass            0 
  bDeviceSubClass         0 
  bDeviceProtocol         0 
  bMaxPacketSize0        64
  idVendor           0x05ac Apple, Inc.
  idProduct          0x1281 Apple Mobile Device [Recovery Mode]
  bcdDevice            0.00
  iManufacturer           2 
  iProduct                3 
  iSerial                 4 
  bNumConfigurations      1
  Configuration Descriptor:
    bLength                 9
    bDescriptorType         2
    wTotalLength       0x0039
    bNumInterfaces          2
    bConfigurationValue     1
    iConfiguration          5 
    bmAttributes         0x80
      (Bus Powered)
    MaxPower              500mA
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        0
      bAlternateSetting       0
      bNumEndpoints           1
      bInterfaceClass       254 Application Specific Interface
      bInterfaceSubClass      1 Device Firmware Update
      bInterfaceProtocol      2 
      iInterface              0 
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x04  EP 4 OUT
        bmAttributes            2
          Transfer Type            Bulk
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0200  1x 512 bytes
        bInterval               0
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        1
      bAlternateSetting       0
      bNumEndpoints           0
      bInterfaceClass       255 Vendor Specific Class
      bInterfaceSubClass    255 Vendor Specific Subclass
      bInterfaceProtocol     81 
      iInterface              0 
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        1
      bAlternateSetting       1
      bNumEndpoints           2
      bInterfaceClass       255 Vendor Specific Class
      bInterfaceSubClass    255 Vendor Specific Subclass
      bInterfaceProtocol     81 
      iInterface              6 
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x81  EP 1 IN
        bmAttributes            2
          Transfer Type            Bulk
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0200  1x 512 bytes
        bInterval               0
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x02  EP 2 OUT
        bmAttributes            2
          Transfer Type            Bulk
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0200  1x 512 bytes
        bInterval               0
skg-net (11 rep)
Dec 31, 2020, 09:50 PM • Last activity: Jan 1, 2021, 08:57 AM
0 votes
1 answers
20 views
Iphone8 Images/Video To CentOS7 Server Bypassing Icloud Storage?
Is it possible when I take a picture/video with my Iphone8 that the images/videos get automatically synced to my CentOS7 server some how to a specific directory? I see the Snap Store has Icloud for Linux so I installed it but none of the applications worked with CentOS7 so I uninstalled it. I am con...
Is it possible when I take a picture/video with my Iphone8 that the images/videos get automatically synced to my CentOS7 server some how to a specific directory? I see the Snap Store has Icloud for Linux so I installed it but none of the applications worked with CentOS7 so I uninstalled it. I am constantly having to look between my server and my phone for various pieces of content. I am wasting time on trivial matters that should be automated. I realize I am using a consumer based mobile device and the ideal answer is "get an android phone". Flow with me Gentlemen.
mister mcdoogle (505 rep)
Nov 18, 2020, 03:50 AM • Last activity: Nov 20, 2020, 07:48 AM
6 votes
1 answers
2405 views
How can I enable Apple iOS Fast Charge Support?
There's been news that [Linux 5.7 supports configuring "USB Fast Charge Support For Apple iOS Devices"](https://www.phoronix.com/scan.php?page=news_item&px=Linux-5.7-Apple-MFI-Fast-Charge). Now that Arch Linux is shipping 5.7 and I have upgraded to it, I decided that I would like to try it out. Howe...
There's been news that [Linux 5.7 supports configuring "USB Fast Charge Support For Apple iOS Devices"](https://www.phoronix.com/scan.php?page=news_item&px=Linux-5.7-Apple-MFI-Fast-Charge) . Now that Arch Linux is shipping 5.7 and I have upgraded to it, I decided that I would like to try it out. However, the most information that I could find was > The apple-mfi-fastcharge driver will allow setting the power supply property via sysfs to "fast" which doesn't describe how to actually configure the feature. How can I enable it?
lights0123 (371 rep)
Jun 14, 2020, 02:44 AM
0 votes
1 answers
764 views
Roadwarrior scenario strongswan- Iphone setup
I'm working on trying to set up a roadwarrior client scenarion VPN with Stringswan on a raspberry pi. The server config looks like this: pi@raspberrypi:~ $ sudo cat /etc/ipsec.conf # ipsec.conf - strongSwan IPsec configuration file config setup uniqueids=never charondebug="cfg 2, dmn 2, ike 2, net 2...
I'm working on trying to set up a roadwarrior client scenarion VPN with Stringswan on a raspberry pi. The server config looks like this: pi@raspberrypi:~ $ sudo cat /etc/ipsec.conf # ipsec.conf - strongSwan IPsec configuration file config setup uniqueids=never charondebug="cfg 2, dmn 2, ike 2, net 2" conn %default auto=add keyexchange=ikev2 ike=aes128-sha256-ecp256 esp=aes128-sha256-ecp256 dpdaction=clear dpddelay=300s dpdtimeout = 5s forceencaps=yes fragmentation=yes keyingtries=5 rekey=yes left=%any leftfirewall=yes leftid=MYDNSNAME leftsubnet=0.0.0.0/0 leftcert=vpnGatewayCert.pem leftsendcert=always mobike=yes right=%any rightdns=1.1.1.1,1.0.0.1 rightsourceip=192.168.122.101/24 ## LOCAL IP RANGE FOR VPN CONNECTED DEVICES type=tunnel conn IKEv2 rightauth=pubkey include /var/lib/strongswan/ipsec.conf.inc I also modified the secrets like this: nano /etc/ipsec.secrets # This file holds shared secrets or RSA private keys for authentication. # RSA private key for this host, authenticating it to any other host # which knows the public part. # this file is managed with debconf and will contain the automatically created $ include /var/lib/strongswan/ipsec.secrets.inc : ECDSA vpnGatewayKey.pem I also created a CA on the raspberry pi, created the strongswan certificates and created a client certificate bundle .p12 file with the following commands: cd /etc/ipsec.d/ #creating CA Key ipsec pki --gen --type ecdsa --size 521 --outform pem > private/CA_strongswanKey.pem chmod 600 private/CA_strongswanKey.pem #creating CA certificate ipsec pki --self --ca --lifetime 3650 --in private/CA_strongswanKey.pem --type ecdsa --dn "C=CH, O=strongSwan, CN=strongSwan Root CA" --outform pem > cacerts/CA_strongswanCert.pem #creating server key ipsec pki --gen --type ecdsa --size 521 --outform pem > private/vpnGatewayKey.pem chmod 600 private/vpnGatewayKey.pem #creating serverCert ipsec pki --pub --in private/vpnGatewayKey.pem --type ecdsa | \ ipsec pki --issue --lifetime 730 \ --cacert cacerts/CA_strongswanCert.pem \ --cakey private/CA_strongswanKey.pem \ --dn "C=CH, O=strongSwan, CN=MYDNSNAME" \ --san MYDNSNAME \ --flag serverAuth --flag ikeIntermediate \ --outform pem > certs/vpnGatewayCert.pem #Client Key ipsec pki --gen --type ecdsa --size 521 --outform pem > private/ClientKey.pem chmod 600 private/ClientKey.pem #Client cert ipsec pki --pub --in private/ClientKey.pem --type ecdsa | \ ipsec pki --issue --lifetime 730 \ --cacert cacerts/CA_strongswanCert.pem \ --cakey private/CA_strongswanKey.pem \ --dn "C=CH, O=strongSwan, CN=Client Key" \ --san Client_Key \ --outform pem > certs/ClientCert.pem #Exporting client bundle openssl pkcs12 -export -inkey private/ClientKey.pem \ -in certs/ClientCert.pem -name "Client's VPN Certificate" \ -certfile cacerts/CA_strongswanCert.pem \ -caname "strongSwan Root CA" \ -out Client.p12 Now I checked and made sure port 500 and 4500 are properly forwarded to the raspberry pi. I downloaded over the .p12 file made in the previous step to my iphone and imported it as a profile. I also imported the vpnGatewayCert.pem and the CA_strongswanCert.pem into my iPhone so it would trust the ipsec gateway server! When I try to connect the IPhone to the vpn I get an error on the iphone. In the logs of strongswan I see this: Sep 29 16:18:45 raspberrypi charon: 13[IKE] received end entity cert "C=CH, O=strongSwan, CN=Client Key" Sep 29 16:18:45 raspberrypi charon: 13[CFG] looking for peer configs matching 192.168.123.101[myDNSNAME]...94.109.49.167[10.218.49.167] Sep 29 16:18:45 raspberrypi charon: 13[CFG] candidate "IKEv2", match: 20/1/28 (me/other/ike) Sep 29 16:18:45 raspberrypi charon: 13[CFG] selected peer config 'IKEv2' Sep 29 16:18:45 raspberrypi charon: 13[IKE] no trusted RSA public key found for '10.218.49.167' Sep 29 16:18:45 raspberrypi charon: 13[IKE] processing INTERNAL_IP4_ADDRESS attribute Sep 29 16:18:45 raspberrypi charon: 13[IKE] processing INTERNAL_IP4_NETMASK attribute Sep 29 16:18:45 raspberrypi charon: 13[IKE] processing INTERNAL_IP4_DHCP attribute Sep 29 16:18:45 raspberrypi charon: 13[IKE] processing INTERNAL_IP4_DNS attribute Sep 29 16:18:45 raspberrypi charon: 13[IKE] processing INTERNAL_IP6_ADDRESS attribute Sep 29 16:18:45 raspberrypi charon: 13[IKE] processing INTERNAL_IP6_DHCP attribute Sep 29 16:18:45 raspberrypi charon: 13[IKE] processing INTERNAL_IP6_DNS attribute Sep 29 16:18:45 raspberrypi charon: 13[IKE] processing (25) attribute Sep 29 16:18:45 raspberrypi charon: 13[IKE] received ESP_TFC_PADDING_NOT_SUPPORTED, not using ESPv3 TFC padding Sep 29 16:18:45 raspberrypi charon: 13[IKE] peer supports MOBIKE Sep 29 16:18:45 raspberrypi charon: 13[ENC] generating IKE_AUTH response 1 [ N(AUTH_FAILED) ] Sep 29 16:18:45 raspberrypi charon: 13[NET] sending packet: from 192.168.123.101 to 94.109.49.167 (80 bytes) Sep 29 16:18:45 raspberrypi charon: 04[NET] sending packet: from 192.168.123.101 to 94.109.49.167 Sep 29 16:18:45 raspberrypi charon: 13[IKE] IKE_SA IKEv2 state change: CONNECTING => DESTROYING enter image description here
user374135 (1 rep)
Sep 29, 2019, 12:37 PM • Last activity: Sep 30, 2019, 08:03 AM
0 votes
1 answers
433 views
what does ipheth_carrier_set: usb_control_msg: -110 mean
When I connect my girlfriends iphone to my ubuntu mate laptop I am not able to access it. `dmesg -w` shows the following log: [ 1450.188245] usb 1-2: new high-speed USB device number 6 using xhci_hcd [ 1450.317913] usb 1-2: New USB device found, idVendor=05ac, idProduct=12a8 [ 1450.317918] usb 1-2:...
When I connect my girlfriends iphone to my ubuntu mate laptop I am not able to access it. dmesg -w shows the following log:
[ 1450.188245] usb 1-2: new high-speed USB device number 6 using xhci_hcd
[ 1450.317913] usb 1-2: New USB device found, idVendor=05ac, idProduct=12a8
[ 1450.317918] usb 1-2: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[ 1450.317921] usb 1-2: Product: iPhone
[ 1450.317923] usb 1-2: Manufacturer: Apple Inc.
[ 1450.317925] usb 1-2: SerialNumber: c97187dc25fa168592447bcf11c270298d877864
[ 1450.394444] ipheth 1-2:4.2: Apple iPhone USB Ethernet device attached
[ 1450.406295] ipheth 1-2:4.2 enp0s20u2c4i2: renamed from eth0
[ 1450.437139] IPv6: ADDRCONF(NETDEV_UP): enp0s20u2c4i2: link is not ready
[ 1450.438525] IPv6: ADDRCONF(NETDEV_UP): enp0s20u2c4i2: link is not ready
[ 1460.184291] ipheth 1-2:4.2: ipheth_carrier_set: usb_control_msg: -110
[ 1472.184300] ipheth 1-2:4.2: ipheth_carrier_set: usb_control_msg: -110
Yesterday connecting it to the laptop worked for some time, today it does not anymore.
AlexOnLinux (725 rep)
Sep 18, 2019, 05:27 AM • Last activity: Sep 18, 2019, 05:54 AM
2 votes
1 answers
5405 views
Getting an error message: "Unhandled Lockdown error (-3)" when trying to mount iPhone SE to Linux Debian
I'm trying to connect an iPhone SE with iOS 11 to a Linux Debian 9.4 "Stretch" desktop with XFCE environment. I followed step-by-step about 5 different guides on the internet how to do so. I ended-up installing the packages: `libimobiledevice` `ideviceinstaller` and attempted to use their functional...
I'm trying to connect an iPhone SE with iOS 11 to a Linux Debian 9.4 "Stretch" desktop with XFCE environment. I followed step-by-step about 5 different guides on the internet how to do so. I ended-up installing the packages: libimobiledevice ideviceinstaller and attempted to use their functionality however with no success. I tried to mount my iPhone using both: idevicepair pair which replies with SUCCESS after trusting the computer, however when trying to actually access the device an error message will pop up citing: > Failed to mount "Documents on (my name)'s iPhone" > **Unhandled Lockdown error (-3)** I tried another approach by using ifuse to mount my iPhone to a local directory, but it didn't work either. It replies with an error message within the terminal citing: > Failed to connect to lockdownd service on the device. Try again. If it > still fails try rebooting your device. I tried to reboot my device, however it did not work at all. I also deleted the lockdown files according to another troubleshooting guide but it didn't work either, idevicepair just created new files which again resulted in this device lockdown error. I to connect my iPhone to my desktop.
David von Tamar (279 rep)
Jul 11, 2018, 05:37 AM • Last activity: Mar 23, 2019, 07:27 PM
Showing page 1 of 20 total questions