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
Labels
No labels
component:documentation
help wanted
resolution:delayed
resolution:duplicate
resolution:fixed
resolution:invalid
resolution:rejected
resolution:wontfix
success story
type:bug
type:bug
type:feature
type:question
type:question
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
starred/pikvm-pikvm#228
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
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.
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:
Expected behavior
The "no mouse" screen should either not show or should be dismissable.
Screenshots
see above
Desktop (please complete the following information):
Pi-KVM info:
@mdevaev commented on GitHub (Apr 30, 2021):
Hi. Do you use Arduino Hid?
Пт, 30 апр. 2021 г. в 10:23, Karim Geiger @.***>:
@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.
@mdevaev commented on GitHub (Apr 30, 2021):
Try relative mouse mode: https://github.com/pikvm/pikvm/blob/master/pages/mouse.md
@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 😞
@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.
@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 (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.
@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 (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):
Fixed. See details here: https://www.reddit.com/r/pikvm/comments/ohmx8j/kvmd_38_the_epic_apple_fix/
@KarimGeiger commented on GitHub (Jul 13, 2021):
Thank you very much for fixing this! Really appreciated!