1
0
Fork 0
mirror of https://github.com/pikvm/pikvm.git synced 2026-03-02 18:16:56 -05:00

macOS 11.3 Recovery Mode stuck at "no mouse" screen #228

Closed
opened 2026-02-20 13:22:44 -05:00 by deekerman · 11 comments
Owner

Originally created by @KarimGeiger on GitHub (Apr 30, 2021).

Originally assigned to: @mdevaev on GitHub.

Describe the bug
With the latest version of macOS (11.3), the recovery mode cannot be used using PiKVM without an external mouse connected (on a Mac mini). When booting into recovery mode, the following screen appears, indicating that no mouse could be found.
Screen Shot 2021-04-30 at 09 55 40

This screen also appeared in the versions before, however, it could be dismissed by clicking the mouse/pressing a key. Now, there is no (known) way to work around this screen. Interestingly, the mouse cursor through PiKVM is begin shown and can be moved (i can even click the menu options on the top of the screen).

To Reproduce
Steps to reproduce the behavior, like:

  1. Connect a Mac with macOS 11.3 to PiKVM (I'm using an M1 model) without a mouse attached
  2. Boot into recovery mode (Command + R on Intel, hold power button on M1)
  3. Try to get past the "no mouse" screen

Expected behavior
The "no mouse" screen should either not show or should be dismissable.

Screenshots
see above

Desktop (please complete the following information):

  • OS: mac
  • Browser firefox
  • Version 88
  • VNC client (if used): no

Pi-KVM info:

  • Raspberry Pi board version: RPi 4
  • Pi-KVM platform: kvmd-platform-v2-hdmi-rpi4 2.59-1
  • Video capture type: CSI bridge
  • KVMD version: kvmd 2.59-1
  • uStreamer version: ustreamer 3.27-1
  • Linux kernel: 5.10.32-2-ARCH #1
Originally created by @KarimGeiger on GitHub (Apr 30, 2021). Originally assigned to: @mdevaev on GitHub. **Describe the bug** With the latest version of macOS (11.3), the recovery mode cannot be used using PiKVM without an external mouse connected (on a Mac mini). When booting into recovery mode, the following screen appears, indicating that no mouse could be found. ![Screen Shot 2021-04-30 at 09 55 40](https://user-images.githubusercontent.com/2329930/116661515-39d2ad80-a99d-11eb-967b-169cc9ff146e.png) This screen also appeared in the versions before, however, it could be dismissed by clicking the mouse/pressing a key. Now, there is no (known) way to work around this screen. Interestingly, the mouse cursor through PiKVM is begin shown and can be moved (i can even click the menu options on the top of the screen). **To Reproduce** Steps to reproduce the behavior, like: 1. Connect a Mac with macOS 11.3 to PiKVM (I'm using an M1 model) without a mouse attached 2. Boot into recovery mode (Command + R on Intel, hold power button on M1) 3. Try to get past the "no mouse" screen **Expected behavior** The "no mouse" screen should either not show or should be dismissable. **Screenshots** see above **Desktop (please complete the following information):** - OS: mac - Browser firefox - Version 88 - VNC client (if used): no **Pi-KVM info:** - Raspberry Pi board version: RPi 4 - Pi-KVM platform: kvmd-platform-v2-hdmi-rpi4 2.59-1 - Video capture type: CSI bridge - KVMD version: kvmd 2.59-1 - uStreamer version: ustreamer 3.27-1 - Linux kernel: 5.10.32-2-ARCH #1
deekerman 2026-02-20 13:22:44 -05:00
Author
Owner

@mdevaev commented on GitHub (Apr 30, 2021):

Hi. Do you use Arduino Hid?

Пт, 30 апр. 2021 г. в 10:23, Karim Geiger @.***>:

Describe the bug
With the latest version of macOS (11.3), the recovery mode cannot be used
using PiKVM without an external mouse connected (on a Mac mini). When
booting into recovery mode, the following screen appears, indicating that
no mouse could be found.
[image: Screen Shot 2021-04-30 at 09 55 40]
https://user-images.githubusercontent.com/2329930/116661515-39d2ad80-a99d-11eb-967b-169cc9ff146e.png

This screen also appeared in the versions before, however, it could be
dismissed by clicking the mouse/pressing a key. Now, there is no (known)
way to work around this screen. Interestingly, the mouse cursor through
PiKVM is begin shown and can be moved (i can even click the menu options on
the top of the screen.

To Reproduce
Steps to reproduce the behavior, like:

  1. Connect a Mac with macOS 11.3 to PiKVM (I'm using an M1 model)
    without a mouse attached
  2. Boot into recovery mode (Command + R on Intel, hold power button on
    M1)
  3. Try to get past the "no mouse" screen

Expected behavior
The "no mouse" screen should either not show or should be dismissable.

Screenshots
see above

Desktop (please complete the following information):

  • OS: mac
  • Browser firefox
  • Version 88
  • VNC client (if used): no

Pi-KVM info:

  • Raspberry Pi board version: RPi 4
  • Pi-KVM platform: kvmd-platform-v2-hdmi-rpi4 2.59-1
  • Video capture type: CSI bridge
  • KVMD version: kvmd 2.59-1
  • uStreamer version: ustreamer 3.27-1
  • Linux kernel: 5.10.32-2-ARCH #1
    https://github.com/pikvm/pikvm/issues/1


You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub
https://github.com/pikvm/pikvm/issues/289, or unsubscribe
https://github.com/notifications/unsubscribe-auth/AADFUA7JHYSSSRALTV65OGLTLJLG7ANCNFSM433UBPAQ
.

@mdevaev commented on GitHub (Apr 30, 2021): Hi. Do you use Arduino Hid? Пт, 30 апр. 2021 г. в 10:23, Karim Geiger ***@***.***>: > *Describe the bug* > With the latest version of macOS (11.3), the recovery mode cannot be used > using PiKVM without an external mouse connected (on a Mac mini). When > booting into recovery mode, the following screen appears, indicating that > no mouse could be found. > [image: Screen Shot 2021-04-30 at 09 55 40] > <https://user-images.githubusercontent.com/2329930/116661515-39d2ad80-a99d-11eb-967b-169cc9ff146e.png> > > This screen also appeared in the versions before, however, it could be > dismissed by clicking the mouse/pressing a key. Now, there is no (known) > way to work around this screen. Interestingly, the mouse cursor through > PiKVM is begin shown and can be moved (i can even click the menu options on > the top of the screen. > > *To Reproduce* > Steps to reproduce the behavior, like: > > 1. Connect a Mac with macOS 11.3 to PiKVM (I'm using an M1 model) > without a mouse attached > 2. Boot into recovery mode (Command + R on Intel, hold power button on > M1) > 3. Try to get past the "no mouse" screen > > *Expected behavior* > The "no mouse" screen should either not show or should be dismissable. > > *Screenshots* > see above > > *Desktop (please complete the following information):* > > - OS: mac > - Browser firefox > - Version 88 > - VNC client (if used): no > > *Pi-KVM info:* > > - Raspberry Pi board version: RPi 4 > - Pi-KVM platform: kvmd-platform-v2-hdmi-rpi4 2.59-1 > - Video capture type: CSI bridge > - KVMD version: kvmd 2.59-1 > - uStreamer version: ustreamer 3.27-1 > - Linux kernel: 5.10.32-2-ARCH #1 > <https://github.com/pikvm/pikvm/issues/1> > > — > You are receiving this because you are subscribed to this thread. > Reply to this email directly, view it on GitHub > <https://github.com/pikvm/pikvm/issues/289>, or unsubscribe > <https://github.com/notifications/unsubscribe-auth/AADFUA7JHYSSSRALTV65OGLTLJLG7ANCNFSM433UBPAQ> > . >
Author
Owner

@KarimGeiger commented on GitHub (Apr 30, 2021):

Hi @mdevaev, thanks for your quick reply! No, I'm not using Arduino for HID. Just the split USB cable on the Raspberry Pi.

@KarimGeiger commented on GitHub (Apr 30, 2021): Hi @mdevaev, thanks for your quick reply! No, I'm not using Arduino for HID. Just the split USB cable on the Raspberry Pi.
Author
Owner

@mdevaev commented on GitHub (Apr 30, 2021):

Try relative mouse mode: https://github.com/pikvm/pikvm/blob/master/pages/mouse.md

@mdevaev commented on GitHub (Apr 30, 2021): Try relative mouse mode: https://github.com/pikvm/pikvm/blob/master/pages/mouse.md
Author
Owner

@KarimGeiger commented on GitHub (Apr 30, 2021):

Thanks for the tip. I just tried it and it seems to make no difference. I can still move the mouse on the Mac but the screen won't go away. I tried both modes (with horizontal_wheel on and off) and rebooted both devices, but no luck 😞

@KarimGeiger commented on GitHub (Apr 30, 2021): Thanks for the tip. I just tried it and it seems to make no difference. I can still move the mouse on the Mac but the screen won't go away. I tried both modes (with horizontal_wheel on and off) and rebooted both devices, but no luck 😞
Author
Owner

@mdevaev commented on GitHub (Apr 30, 2021):

Mac has some kind of generic mouse problem. I'm working with earlier macs and arduino hid (similar issue), but it looks like there's something very unusual there. Now I'm waiting for the USB protocol analyzer to figure this out.

@mdevaev commented on GitHub (Apr 30, 2021): Mac has some kind of generic mouse problem. I'm working with earlier macs and arduino hid (similar issue), but it looks like there's something very unusual there. Now I'm waiting for the USB protocol analyzer to figure this out.
Author
Owner

@KarimGeiger commented on GitHub (Apr 30, 2021):

Thank you for looking into it. If I can be of any help, please let me know.

@KarimGeiger commented on GitHub (Apr 30, 2021): Thank you for looking into it. If I can be of any help, please let me know.
Author
Owner

@KarimGeiger commented on GitHub (May 2, 2021):

Just had an idea: Since the mouse input seems to be working quite fine, I'm assuming that "no mouse" screen is an artificial lock put in place by Apple because they didn't recognize the USB device as a mouse. Therefore, would it be possible to just simulate a virtual mouse device that's connected via USB? (Similar to how you're simulating a USB stick?) I don't think it actually needs to do anything, I'm assuming it just needs to be there so macOS is happy.

Sorry if that makes no sense, though. I'm really not a hardware guy, otherwise I'd try verifying my idea myself.

@KarimGeiger commented on GitHub (May 2, 2021): Just had an idea: Since the mouse input seems to be working quite fine, I'm assuming that "no mouse" screen is an artificial lock put in place by Apple because they didn't recognize the USB device as a mouse. Therefore, would it be possible to just simulate a virtual mouse device that's connected via USB? (Similar to how you're simulating a USB stick?) I don't think it actually needs to do anything, I'm assuming it just needs to be there so macOS is happy. Sorry if that makes no sense, though. I'm really not a hardware guy, otherwise I'd try verifying my idea myself.
Author
Owner

@mdevaev commented on GitHub (May 16, 2021):

We are already emulating a USB mouse. This is some kind of bug on the Apple side, now we are figuring out how to solve it.

@mdevaev commented on GitHub (May 16, 2021): We are already emulating a USB mouse. This is some kind of bug on the Apple side, now we are figuring out how to solve it.
Author
Owner

@mdevaev commented on GitHub (Jul 10, 2021):

I think I found out what the problem is. The fix for Arduino HID is already ready and will be available in the release soon, testing is needed for OTG and M1.

@mdevaev commented on GitHub (Jul 10, 2021): I think I found out what the problem is. The fix for Arduino HID is already ready and will be available in the release soon, testing is needed for OTG and M1.
Author
Owner

@mdevaev commented on GitHub (Jul 10, 2021):

Fixed. See details here: https://www.reddit.com/r/pikvm/comments/ohmx8j/kvmd_38_the_epic_apple_fix/

@mdevaev commented on GitHub (Jul 10, 2021): Fixed. See details here: https://www.reddit.com/r/pikvm/comments/ohmx8j/kvmd_38_the_epic_apple_fix/
Author
Owner

@KarimGeiger commented on GitHub (Jul 13, 2021):

Thank you very much for fixing this! Really appreciated!

@KarimGeiger commented on GitHub (Jul 13, 2021): Thank you very much for fixing this! Really appreciated!
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
starred/pikvm-pikvm#228
No description provided.