Skip to content
View in the app

A better way to browse. Learn more.

Armbian Community Forums

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

systemd-udevd does not start usbmuxd

Featured Replies

Tried on both 5.17 and 5.20, Debian and Ubuntu with legacy kernel. Debian has systemd 215, Ubuntu has 225 iirc.

 

If I plug an iphone usbmuxd is started by systemd-udevd as directed by udev rule (stock one) and gets shut down when I unplug it, again how it's supposed to be. The problem is, it does not start if I plug any Apple device again. Restarting systemd-udevd service does not help at all, and when I reboot the board usbmuxd gets started when I plug iphone but again only once.

 

1st plug in/plug off in syslog:

Sep 19 09:26:57 localhost kernel: [   90.005422] ehci_irq: port change detect
Sep 19 09:26:57 localhost kernel: [   90.279798] usb 2-1: new high-speed USB device number 2 using sw-ehci
Sep 19 09:26:57 localhost systemd[1]: Started Socket daemon for the usbmux protocol used by Apple devices.
Sep 19 09:26:57 localhost usbmuxd[1070]: [09:26:57.922][3] usbmuxd v1.1.0 starting up
Sep 19 09:26:57 localhost usbmuxd[1070]: [09:26:57.928][3] Successfully dropped privileges to 'usbmux'
Sep 19 09:26:57 localhost usbmuxd[1070]: [09:26:57.945][3] Could not get old configuration descriptor for device 2-2: -5
Sep 19 09:26:57 localhost usbmuxd[1070]: [09:26:57.949][3] Connecting to new device on location 0x20002 as ID 1
Sep 19 09:26:57 localhost usbmuxd[1070]: [09:26:57.950][3] Initialization complete
Sep 19 09:26:57 localhost usbmuxd[1070]: [09:26:57.950][3] Enabled exit on SIGUSR1 if no devices are attached. Start a new instance with "--exit" to trigger.
Sep 19 09:26:57 localhost usbmuxd[1070]: [09:26:57.950][3] Connected to v2.0 device 1 on location 0x20002 with serial number 4d97a270aba9ba766a13989d9a90caa806d31b6b
Sep 19 09:26:58 localhost kernel: [   90.768031] ipheth 2-1:4.2: Apple iPhone USB Ethernet device attached
Sep 19 09:26:58 localhost kernel: [   90.775448] usbcore: registered new interface driver ipheth
Sep 19 09:28:27 localhost kernel: [  180.016143] ehci_irq: port change detect
Sep 19 09:28:27 localhost kernel: [  180.020243] usb 2-1: USB disconnect, device number 2
Sep 19 09:28:27 localhost usbmuxd[1070]: [09:28:27.212][3] Removed device 1 on location 0x20002
Sep 19 09:28:27 localhost kernel: [  180.077995] ipheth 2-1:4.2: Apple iPhone USB Ethernet now disconnected
Sep 19 09:28:27 localhost usbmuxd[1070]: [09:28:27.275][3] usbmuxd shutting down
Sep 19 09:28:27 localhost usbmuxd[1070]: [09:28:27.376][3] Shutdown complete

Then the same device plugged in:

Sep 19 09:29:31 localhost kernel: [  244.610407] ehci_irq: port change detect
Sep 19 09:29:32 localhost kernel: [  244.878100] usb 2-1: new high-speed USB device number 3 using sw-ehci

And that's all.

 

This works on amd64 Ubuntu 16.04 as expected.

 

EDIT: usbmuxd is properly started by systemd-udevd on Jessie vanilla, so this seems related to kernel.

 

EDIT2: board is Banana Pro.

  • Author

Works fine on Bananian with 3.4.112 kernel so it might be related to Armbian build. Or is related to systemd-udevd because Bananian does not use systemd, usbmuxd is started from plain udevd.

# uname -a
Linux bananapi 3.4.112-bananian #6 SMP PREEMPT Fri May 13 18:21:01 UTC 2016 armv7l GNU/Linux
  • Author

This is not related to hardware, result is exactly the same on 5.20 on H3 device with legacy kernel.

Guest
This topic is now closed to further replies.

Account

Navigation

Search

Search

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.