daliansky / XiaoMi-Pro-Hackintosh

XiaoMi NoteBook Pro Hackintosh
BSD Zero Clause License
2.61k stars 475 forks source link

Did anyone managed to get imessage and facetime working on Big Sur ? #538

Open Lels07 opened 3 years ago

Lels07 commented 3 years ago

I read https://www.tonymacx86.com/threads/an-idiots-guide-to-imessage.196827/ and https://www.tonymacx86.com/threads/how-to-fix-imessage.110471/, even with this i failed to get imessage and facetime working on my laptop TM1707. No error message, just iMessage asking me again for login after 20sec.

Menchen commented 3 years ago

Try using a new serial number after deleting all cache file

Lels07 commented 3 years ago

i have already try, and it still not working, i'm curious to know if someone succeed to get Imessage or facetime working on Big Sur

adeniji57 commented 3 years ago

@Lels07 I had this problem a while ago and I eventually found out that Apple had flagged my account to stop it from being able to log in. All I had to do was call their Customer Support.

Lels07 commented 3 years ago

@adeniji57 Yes, i found that some people had this problem to, but i tried with another account (Valid) and the problem still persist, i made a call last week and they told me that my ID was not flagged or placed in SPAM

simon-caignart commented 3 years ago

I read https://www.tonymacx86.com/threads/an-idiots-guide-to-imessage.196827/ and https://www.tonymacx86.com/threads/how-to-fix-imessage.110471/, even with this i failed to get imessage and facetime working on my laptop TM1707. No error message, just iMessage asking me again for login after 20sec.

Same for me, you are not the only one

simon-caignart commented 3 years ago

@Lels07 have you tried to follow this guide ? https://dortania.github.io/OpenCore-Post-Install/universal/iservices.html#generate-a-new-serial

I can't manage to have my network interface to en0, I tried to delete the two files but It is always en1, and en2 if I connect through ethernet.

Adding the NullEthernet.kext and the ssd-rmne.aml somehow broke the hardware acceleration ( no more transparency and os not fluid ), but I could have made mistakes.

You can try the solutions from the link, make sure to backup your EFI folder before doing it so you can rollback if you have the same problem ( hardware acceleration ).

I will be happy to know if you solved the problem so I can too. :)

Lels07 commented 3 years ago

@SimonCaignart, i have tried this guide, nullEthernet.kext and ssd-rmne are already in the release-EFI of this repo. It simulate a built-in Ethernet port with bsdname en0 and it seems works fine on the Notebook Pro. I also use AirportItlw to drive native intel Wireless card, so i dont use a USB Wifi Dongle so according to https://github.com/RehabMan/OS-X-Null-Ethernet i think i dont need the NullEthernet.kext. if i remove NullEthernet, my native intel wireless card appears with bsdname en0 and everything working fine except Imessage and Facetime.
@stevezhengshiqi is NullEthernet.kext useful even with AirportItlw.kext ? Capture d’écran 2021-02-17 à 14 24 56

stevezhengshiqi commented 3 years ago

If you have Airportitlwm working, NullEthernet is not necessary. It's a failsafe when Airportitlwm does not load, which happens occasionally. With NullEtherenet, it's recommended to change MAC address in SSDT-RMNE. The default 112233445566 is on Apple's blacklist.

Lels07 commented 3 years ago

@stevezhengshiqi thanks! clearly, this is not a SMBIOS configuration problem or serial number. i have no error message, just imessage sign out 5 seconds after sign in. Maybe it's relative to the apple ID and a possible flagged ID but i tried with another account after deleting caches files and change serial number and the problem persist. This issue seems quiet odd, maybe i can try a fresh install with a new account

Lels07 commented 3 years ago

The problem is solved by using an old apple ID created few years ago. Every new Id that i created not working on my hackintosh with imessage and facetime.

orhan-drsn commented 3 years ago

The problem is solved by using an old apple ID created few years ago. Every new Id that i created not working on my hackintosh with imessage and facetime.

But how can I solve this Problem as a new user

simon-caignart commented 3 years ago

The problem is solved by using an old apple ID created few years ago. Every new Id that i created not working on my hackintosh with imessage and facetime.

Effectively, using an older account worked. After I had added a good serial, good rom in config.plist and also in SSDT-RMNE, I had no more ideas than trying to connect with another account, so I asked a friend to connect with her account on my laptop, and iMessage and FaceTime worked perfectly, she also has an iPhone, maybe that's why with her account it is working. But of course that's not an acceptable fix because I can't use her account for everyday use haha. Maybe mine is banned somehow ? but if you already tried creating new ones and it kept not working, we are in trouble. Something we could try is to link our account to another apple product, like an iPad or iPhone, to see if it helps to "unban" our account. I will try that with an iPad when I have the chances to get my hands on it.

mBilG commented 3 years ago

I tried with one new account and one from a few years back.. It has nothing to do with using on iPad or iPhone as both accounts are linked to an iPad.. but both still failed.. not sure if the "old" account is not old enough? I even tried contacting Apple for the account.. they ran me through all the steps that we already know online to reset NVRAM and keychain etc.. In the end I had to end the call because of work.. If anyone is able to get Apple to unblock their ID let us know.. because i see even real mac users also face the same issue on their macs.. it's probably a protocol that Apple has set..

simon-caignart commented 3 years ago

I tried with one new account and one from a few years back.. It has nothing to do with using on iPad or iPhone as both accounts are linked to an iPad.. but both still failed.. not sure if the "old" account is not old enough? I even tried contacting Apple for the account.. they ran me through all the steps that we already know online to reset NVRAM and keychain etc.. In the end I had to end the call because of work.. If anyone is able to get Apple to unblock their ID let us know.. because i see even real mac users also face the same issue on their macs.. it's probably a protocol that Apple has set..

Mmmmh, maybe an iPad is not enough, i think i will try to link an iPhone, with a real phone and a number linked to the account and to iMessage it could work maybe.

mBilG commented 3 years ago

Mmmmh, maybe an iPad is not enough, i think i will try to link an iPhone, with a real phone and a number linked to the account and to iMessage it could work maybe.

Maybe that could work.. do update us once you have anything..

Lels07 commented 3 years ago

The old account that i use to "fix" (not really a fix in fact i agree) the problem was not link to an iphone so i dont think this is the problem

simon-caignart commented 3 years ago

The old account that i use to "fix" (not really a fix in fact i agree) the problem was not link to an iphone so i dont think this is the problem

Oh ok, I will not waste my time trying to link my account with an iPhone ahah, thanks

By Searching the web I found out that it's a pretty wide problem, also affecting the real Mac users https://discussions.apple.com/thread/252032274 https://www.tonymacx86.com/threads/unable-to-login-to-imessage-on-big-sur.303322/

And from what i see in the comments, calling apple is maybe the right move, our accounts must be banned server side. Telling them that we already tried resetting nvram ect, and that with another account it works, they will hopefully tell us to restart and unban us.

simon-caignart commented 3 years ago

Little update, I called apple support today, during a 30 mn + call with 2 people, I did not manage to get useful help, I explained that it was probably a server side ban of my account because I had tried with another one before and it worked, but they confirmed me several times that my account was not blocked server side by apple. The only solution given to me was to reinstall the system. So ... I have no more ideas :/

mBilG commented 3 years ago

Little update, I called apple support today, during a 30 mn + call with 2 people, I did not manage to get useful help, I explained that it was probably a server side ban of my account because I had tried with another one before and it worked, but they confirmed me several times that my account was not blocked server side by apple. The only solution given to me was to reinstall the system. So ... I have no more ideas :/

That's unfortunate.. They're probably filtering the Serial Numbers then..

mBilG commented 3 years ago

@stevezhengshiqi quick question, is it possible to change the "board-id" in OC or something? I've tried adding BoardProduct to plist but it didn't update.. From IORegistryExplorer, under Root > / > efi > platform > board-id, the value is "Mac-5F9802EFE386AA28".. however, this shows that for this SMBIOS (MacBookPro16,2), the board-id should be Mac-E7203C0F68AA0004.. They also mention that starting from Big Sur, Apple is checking this and the T2 ID.. could that possibly be why iMessage isn't working?

Update: I noticed that OC guide actually swaps these values for MacBookPro16,2 and 16,3.. interesting..

stevezhengshiqi commented 3 years ago

@mBilG board-id is not related to imessage/facetime. The ultimate solution is using a real Mac's smUUID, MLB and serialnumber.

mBilG commented 3 years ago

@mBilG board-id is not related to imessage/facetime. The ultimate solution is using a real Mac's smUUID, MLB and serialnumber.

Alright.. but does this value serve any real purpose on hackintosh? or is it just cosmetic?

stevezhengshiqi commented 3 years ago

board-id is bond to the SMBIOS model. macOS will execute the corresponding AGPM & X86PluginFamily profile to manage the power management and performance.

Knives79 commented 11 months ago

I have 2 PC, this notebook and a Ryzen Desktop. On the desktop I have no issue at all and iMessage+Facetime works flawlessly. On this notebook I was never able to make it work. I will try to copy the serials from the desktop, maybe it will work...

Menchen commented 11 months ago

@Knives79 Follow https://dortania.github.io/OpenCore-Post-Install/universal/iservices.html to generate serial, note that you should replace the device model from your config, copying from another machine is a bad idea as you risk apple banning the serial, also the device type won’t match (mac vs macbook). Clean the nvram and remove old file before rebooting with new serial.

Knives79 commented 11 months ago

Wow! I just installed the Sonoma update: now everything is working without changing anything! That's cool!

Knyyl commented 2 months ago

Yea both work for me