Skip to content
This repository has been archived by the owner on Dec 6, 2020. It is now read-only.

EDUROAM 802.1X (eduroam) support #33

Open
mehmetyukcell opened this issue Aug 19, 2020 · 19 comments
Open

EDUROAM 802.1X (eduroam) support #33

mehmetyukcell opened this issue Aug 19, 2020 · 19 comments

Comments

@mehmetyukcell
Copy link

will it be supported EDUROAM for University Campus?

@usr-sse2
Copy link
Owner

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

@Suzamax
Copy link

Suzamax commented Aug 27, 2020

More info: It uses Protected EAP and MSCHAPv2.

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

@usr-sse2
Copy link
Owner

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
Copy link
Owner

Try alpha 4

@Suzamax
Copy link

Suzamax commented Sep 11, 2020

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

@usr-sse2
Copy link
Owner

usr-sse2 commented Sep 24, 2020

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

@mehmetyukcell
Copy link
Author

@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?

@usr-sse2
Copy link
Owner

@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
Copy link
Owner

usr-sse2 commented Oct 2, 2020

@Suzamax @mehmetyukcell @KristFlex Does it work?

@mehmetyukcell
Copy link
Author

mehmetyukcell commented Oct 2, 2020

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
Copy link
Author

How enabled OpenCore with SecureBoot?

@usr-sse2
Copy link
Owner

usr-sse2 commented Oct 3, 2020

@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).

@mehmetyukcell
Copy link
Author

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

@mehmetyukcell
Copy link
Author

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

@usr-sse2
Copy link
Owner

usr-sse2 commented Oct 3, 2020

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

Yes.

@mehmetyukcell
Copy link
Author

mehmetyukcell commented Oct 3, 2020

Ekran Resmi 2020-10-03 14 37 48

Ekran Resmi 2020-10-03 14 35 57

Why? Not readable disk?

@mehmetyukcell
Copy link
Author

sudo dmesg | grep itlwm

Ekran Resmi 2020-10-03 18 14 11

@usr-sse2
Copy link
Owner

usr-sse2 commented Oct 4, 2020

```shell
sudo dmesg | grep itlwm

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

@usr-sse2
Copy link
Owner

usr-sse2 commented Oct 4, 2020

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.

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants