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

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: -110Yesterday 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