Black80211-Catalina icon indicating copy to clipboard operation
Black80211-Catalina copied to clipboard

EDUROAM 802.1X (eduroam) support

Open mehmetyukcell opened this issue 4 years ago • 19 comments

will it be supported EDUROAM for University Campus?

mehmetyukcell avatar Aug 19 '20 12:08 mehmetyukcell

Don't know what is EDUROAM, but working now on WPA Enterprise 802.1X

usr-sse2 avatar Aug 25 '20 04:08 usr-sse2

More info: It uses Protected EAP and MSCHAPv2.

It's more than itlwm needs to support that (easy since OpenBSD supports it).

Suzamax avatar Aug 27 '20 09:08 Suzamax

I’m doing support based on Apple’s support, so the code that does the handshake in itlwm will be disabled. There is already everything in macOS, just needs to be correctly called.

Sent with GitHawk

usr-sse2 avatar Aug 27 '20 11:08 usr-sse2

Try alpha 4

usr-sse2 avatar Sep 11 '20 18:09 usr-sse2

I can't try it until AX support...

Suzamax avatar Sep 11 '20 23:09 Suzamax

@Suzamax @mehmetyukcell @KristFlex Try this: AirportItlwm.zip I ported my patches to it. Didn't test AX, but should work

usr-sse2 avatar Sep 24 '20 13:09 usr-sse2

@Suzamax @mehmetyukcell @KristFlex Try this: AirportItlwm.zip I ported my patches to it. Didn't test AX, but should work

which using Clover or L/E?

mehmetyukcell avatar Sep 26 '20 13:09 mehmetyukcell

@mehmetyukcell If on Catalina, try with manual kextloading first:

sudo chown -R root:wheel AirportItlwm.kext
sudo chmod -R 755 AirportItlwm.kext
sudo kextutil AirportItlwm.kext

It won't load from Clover because IO80211Family is not in the prelinkedkernel, so you can install it to /L/E if it works or use OpenCore with SecureBoot enabled. For Big Sur, manual kextloading should also be possible using sudo kmutil load --bundle-path AirportItlwm.kext, but the extension should be approved in Security prefpane, and on beta 6 it crashed. Haven't tested this way on beta 8 yet.

usr-sse2 avatar Sep 27 '20 12:09 usr-sse2

@Suzamax @mehmetyukcell @KristFlex Does it work?

usr-sse2 avatar Oct 02 '20 13:10 usr-sse2

Ekran Resmi 2020-10-02 19 25 21

@Suzamax @mehmetyukcell @KristFlex Does it work?

Ekran Resmi 2020-10-02 19 22 07 My system opencore Big Sur pub beta 1 and I used only airportitlwm.kext on the EFI. No connection. I have AirPort Extreme with intel 9560ac

mehmetyukcell avatar Oct 02 '20 16:10 mehmetyukcell

How enabled OpenCore with SecureBoot?

mehmetyukcell avatar Oct 02 '20 16:10 mehmetyukcell

@mehmetyukcell

  1. Please collect the following logs when trying to connect:
sudo /System/Library/PrivateFrameworks/Apple80211.framework/Versions/A/Resources/airport debug +AllUserland +AllDriver +AllVendor
sudo /System/Library/PrivateFrameworks/Apple80211.framework/Versions/A/Resources/airport logger
log stream --predicate 'sender="IO80211Family" or sender="eapolclient"'

and the following after trying to connect:

sudo dmesg | grep itlwm

and post the logs here.

  1. If you have got the kext loaded, then you already enabled SecureBoot. Anyway, here is the SecureBoot guide: https://dortania.github.io/OpenCore-Post-Install/universal/security/applesecureboot.html. 'Medium security' mode is enough.

  2. For future, if you are attaching screenshots, please make them in English. (It isn't necessary to remake the existing screenshots, I've already read them with Google Translate).

usr-sse2 avatar Oct 03 '20 08:10 usr-sse2

Which kexts should I use? itlwm and airportitlwm? where should they inject? (Where should they be injected?)

mehmetyukcell avatar Oct 03 '20 09:10 mehmetyukcell

Setting SecureBootModel to any valid value but Disabled is equivalent to Medium Security of Apple Secure Boot. is true?

mehmetyukcell avatar Oct 03 '20 09:10 mehmetyukcell

@mehmetyukcell Only AirportItlwm. Either /Library/Extensions (but I didn't test it on Big Sur) or OpenCore EFI/OC/kexts.

Yes.

usr-sse2 avatar Oct 03 '20 10:10 usr-sse2

Ekran Resmi 2020-10-03 14 37 48

Ekran Resmi 2020-10-03 14 35 57

Why? Not readable disk?

mehmetyukcell avatar Oct 03 '20 11:10 mehmetyukcell

sudo dmesg | grep itlwm

Ekran Resmi 2020-10-03 18 14 11

mehmetyukcell avatar Oct 03 '20 15:10 mehmetyukcell

```shell
sudo dmesg | grep itlwm

Kext is not loaded, what are you trying to log then?

usr-sse2 avatar Oct 04 '20 11:10 usr-sse2

Ekran Resmi 2020-10-03 14 37 48

Ekran Resmi 2020-10-03 14 35 57

Why? Not readable disk?

What tool are you using? If you want to mount the system volume read-write, run sudo mount -uw / in Terminal.

usr-sse2 avatar Oct 04 '20 11:10 usr-sse2