Bug 28669 - usbmuxd is missing by default, to have iphones working of the box
Summary: usbmuxd is missing by default, to have iphones working of the box
Status: RESOLVED OLD
Alias: None
Product: Mageia
Classification: Unclassified
Component: RPM Packages (show other bugs)
Version: 8
Hardware: All Linux
Priority: Normal normal
Target Milestone: Mageia 9
Assignee: Kernel and Drivers maintainers
QA Contact:
URL:
Whiteboard:
Keywords: IN_ERRATA8
Depends on:
Blocks:
 
Reported: 2021-03-28 16:35 CEST by Sébastien B.
Modified: 2024-08-22 23:01 CEST (History)
6 users (show)

See Also:
Source RPM: usbmuxd-1.1.1-2.mga8.src.rpm, libusbmuxd-2.0.2-1.mga8.src.rpm
CVE:
Status comment:


Attachments

Description Sébastien B. 2021-03-28 16:35:46 CEST
Description of problem:

Hello,

The paquet usbmuxd is missing in the basic installation to offer a support out of the box for mounting the iPhone.
The installation of the package usbmuxd version 1.1.1-2 and the package lib64usb1.0_0 version 1.0.24-2.1 allow the mount of an iPhone.


Version-Release number of selected component (if applicable):
usbmuxd version 1.1.1-2
lib64usb1.0_0 version 1.0.24-2.1

How reproducible:


Steps to Reproduce:
1.Install usbmuxd and the version 1.0.24-2.1 of lib64usb1.0_0
2.in root : usbmuxd -f -v   in a separate console window, let's go back to trying to pair the device. As before, we will need to unlock the iPhone and trust the computer: idevicepair pair
SUCCESS: Paired with device
3. Create a folder for mount the iPhone and mount the iPhone (folder pics for example) : in user : mkdir ~/pics && ifuse ~/pics
And now the content of your iPhone is mounted in the folder.
Comment 1 Aurelien Oudelet 2021-03-28 17:28:28 CEST
Hi thanks reporting this.

Thanks for your search and try. Nice workaround.
usbmuxd should be installed on Workstation + Multimedias profile installations to improve user experience.

Assigning to Kernel and Drivers maintainers and Installer maintainers.

Adding Morgan for Erratas, to help found this issue documented.

Source RPM: (none) => usbmuxd-1.1.1-2.mga8.src.rpm, libusbmuxd-2.0.2-1.mga8.src.rpm
Assignee: bugsquad => kernel
Keywords: (none) => FOR_ERRATA8
CC: (none) => fri, mageiatools, ouaurelien
Component: Installer => RPM Packages

Comment 2 Morgan Leijström 2021-03-28 23:28:17 CEST
https://wiki.mageia.org/en/Mageia_8_Errata#Phone_USB_connection

Keywords: FOR_ERRATA8 => IN_ERRATA8

Comment 3 Sébastien B. 2021-04-12 20:58:31 CEST
Hello,

I just did an install of Mageia 8, the ifuse package for full iPhones support is also missing in mga8.

Cheers,

SB.
Comment 4 Morgan Leijström 2021-04-12 23:22:33 CEST
I take your word for it.
Updated Errata.
ifuse is in core release.
Comment 5 David GEIGER 2021-04-13 07:18:38 CEST
I added usbmuxd as a dependency in gvfs-iphone package ans as a recommended dependency in libimobiledevice package on Cauldron for now.

CC: (none) => geiger.david68210

Comment 6 Sébastien B. 2021-04-13 09:09:38 CEST

Morgan, David,thank you !!

I see that the translation tool has indicate missing.
But the package is present, but not installed by default with the distribution.
Thank you again for your availability and the work you provide.
Comment 7 Morgan Leijström 2021-04-13 23:04:46 CEST
Thank you for reporting :)

Sorry, I do not understand - can you rephrase:
"I see that the translation tool has indicate missing."
Comment 8 Sébastien B. 2021-04-14 09:34:48 CEST
(In reply to Morgan Leijström from comment #7)
> Thank you for reporting :)
> 
> Sorry, I do not understand - can you rephrase:
> "I see that the translation tool has indicate missing."

Hello :)

The "joys of translation" !!

comment 3 : "I just did an install of Mageia 8, the ifuse package for full iPhones support is also missing in mga8."

ifuse is not "missing", It is present in the repository, but not installed by default.
Sébastien B. 2021-04-14 09:35:07 CEST

CC: (none) => sb.cw

Comment 9 Thomas Backlund 2021-04-14 09:43:53 CEST
Why should we install it by default ?

Why bloat default install with iCrap stuff
Comment 10 Aurelien Oudelet 2021-04-14 09:50:46 CEST
What about a task-idevices metapackage that will require all usbmuxd, ifuse, whatever is necessary to mount a iPhone/iPad device on Mageia Desktop?

(In reply to Thomas Backlund from comment #9)
> Why should we install it by default ?
> 
> Why bloat default install with iCrap stuff

I agree, we should not install by default. At least, we could awe an entry in Mageia Welcome screen to the above task-idevices metapackage, wdyt ?
Comment 11 Morgan Leijström 2021-04-14 11:27:00 CEST
(In reply to Thomas Backlund from comment #9)
> Why should we install it by default ?

People expect this to just work.  Especially Apple kind of people...
We should help and attract new users


> Why bloat default install with iCrap stuff

I agree bloat is not good in neither complexity nor size


(In reply to Aurelien Oudelet from comment #10)
> What about a task-idevices metapackage that will require all usbmuxd, ifuse,
> whatever is necessary to mount a iPhone/iPad device on Mageia Desktop?
> 
> I agree, we should not install by default. At least, we could awe an entry
> in Mageia Welcome screen to the above task-idevices metapackage, wdyt ?


That is a very good idea :)

Maybe the same for android support. - For consistency and to unbloat default install?

task- packages for i-something and Andrpid/MTP or what to call it, separately. Installed by Mageia Welcome button.
Comment 12 Sébastien B. 2021-04-14 14:45:26 CEST
Hello,

"Especially Apple kind of people.."

Are people of this "kind" wrong?

There are people who work with their Mageia, and indeed, want out of the box support.

It seems to me to go into the philosophy of gnome or plasma.

Whether they are on Android or iOS, that is really not the question. But if under Plasma KDE Connect was created it is because the device mounting was still much more problematic than under GTK.

task-package is a very good idea.
Comment 13 Morgan Leijström 2021-04-14 16:11:03 CEST
(In reply to Sébastien B. from comment #12)
> Hello,
> 
> "Especially Apple kind of people.."
> 
> Are people of this "kind" wrong?

No, but prefer bloat and everything installed over slim solutions.  And yes like Plasma at least...

I could have expressed myself better.


> There are people who work with their Mageia, and indeed, want out of the box
> support.
> 
> It seems to me to go into the philosophy of gnome or plasma.

Yes. Maybe these task- phone support could be suggested by task-plasma and task gnome (not the -minimal versions)

But not suggested the small desktops, IMO.

> 
> Whether they are on Android or iOS, that is really not the question. But if
> under Plasma KDE Connect was created it is because the device mounting was
> still much more problematic than under GTK.
> 
> task-package is a very good idea.

Talking of kdeconnect, it too should be suggested by task-android or similar.  It is not only working for Plasma, btw.
Comment 14 Dick Gevers 2021-04-14 16:11:44 CEST
IAMNAE but i seem to remember that GNOME does not have iphone support because it will definitely never work with iOS. So i am afraid that trying to have this package won't bring you an inch closer to real iphone access. When back home i will attempt to find my GNOME related bug that was closed as useless effort...
Comment 15 Sébastien B. 2021-04-14 18:05:01 CEST
(In reply to Dick Gevers from comment #14)
> IAMNAE but i seem to remember that GNOME does not have iphone support
> because it will definitely never work with iOS. So i am afraid that trying
> to have this package won't bring you an inch closer to real iphone access.
> When back home i will attempt to find my GNOME related bug that was closed
> as useless effort...

Regarding GNOME, I had very good results under Debian Bullseye XFCE 4.16 with the following packages: ifuse, libimobiledevice-utils, GVFS-Backend, usbmuxd (Note that the latter does not seem mandatory for this functionality.)
However the libimobiledevice-utils package from debian is different from the one packaged from Mageia.

There is a good chance that if this setup works under XFCE, it works under GNOME. Unfortunately, I don't have a machine under this desk for testing.
Regarding Android, still running Bullseye XFCE, we simply needed the GVFS-Backend package to provide full support.

Thank you for your attention to this bug report.

@Morgan "I could have expressed myself better." No problems.
Comment 16 Dick Gevers 2021-04-14 20:33:19 CEST
(In reply to Sébastien B. from comment #15)

> Regarding GNOME, I had very good results under Debian Bullseye XFCE 4.16
> with the following packages: ifuse, libimobiledevice-utils, GVFS-Backend,
> usbmuxd 

In that case your experience is more valuable than mine. Please excuse the noise.

CC: (none) => dvgevers

Comment 17 Sébastien B. 2021-04-14 20:46:07 CEST
(In reply to Dick Gevers from comment #16)
> (In reply to Sébastien B. from comment #15)
> 
> > Regarding GNOME, I had very good results under Debian Bullseye XFCE 4.16
> > with the following packages: ifuse, libimobiledevice-utils, GVFS-Backend,
> > usbmuxd 
> 
> In that case your experience is more valuable than mine. Please excuse the
> noise.

All the experiences are interesting ;)
Try with the packages, maybe you will get good results.
Comment 18 Morgan Leijström 2022-09-24 10:10:45 CEST
Linux desktops users often want to connect their phone.
There do exist an amount of Apple phones...

I suggest the packages required to be installed as suggests when user install a desktop.

Instead of us needing to put it in Errata...
https://wiki.mageia.org/en/Mageia_8_Errata#Phone_USB_connection

But not for minimalistic desktops.
Maybe for the ones we list at
https://wiki.mageia.org/en/Desktop_environments#First_step_with_...

Target Milestone: --- => Mageia 9

Comment 19 Marja Van Waes 2024-08-22 23:01:10 CEST
We stopped supporting Mageia 8 almost 8 months ago 
https://blog.mageia.org/en/2023/12/30/mageia-8-end-of-life/

That means we also stopped fixing Mageia 8 bugs and that this bug report needs to be closed, regardless of whether it was fixed for Mageia 8 or not.

If this particular bug did not get fixed for Mageia 8, then we do regret that.

If this issue is still present in Mageia 9 or cauldron, then please reopen this report, write a comment and adjust the "Version:" field.

If you are not yet a member of one or our teams, then please consider becoming one. https://wiki.mageia.org/en/Contributing
Mageia is a community project, meaning that we, the users, make Mageia together.

The more active contributors we have, the more bug reports will get fixed.
Besides, being active in a team can be very rewarding. It was and is certainly rewarding to me :-D

Resolution: (none) => OLD
Status: NEW => RESOLVED


Note You need to log in before you can comment on or make changes to this bug.