Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Adopting MacKernelSDK #48

Open
vit9696 opened this issue Sep 21, 2020 · 7 comments
Open

Adopting MacKernelSDK #48

vit9696 opened this issue Sep 21, 2020 · 7 comments

Comments

@vit9696
Copy link

vit9696 commented Sep 21, 2020

Hi, we published a standalone kernel SDK — MacKernelSDK allowing one:

  • to target pretty much any macOS kernel version given an adequate target os
  • to avoid various deprecations or DriverKit mess introduced by newer Xcode releases
  • to use standard headers for private stuff like the extra methods in IONetworkingFamily

I adopted it in our variant of IntelMausi with kernel debugging and I wonder if you could find it useful for all your network drivers. Let me know if you need further assistance.

@a250995
Copy link

a250995 commented Oct 3, 2020

Latest version did not works on macOS 10.15.6,i tried this morning

@Mieze
Copy link
Owner

Mieze commented Oct 5, 2020

Sounds interesting but at the moment I have no time for hackintoshing at all. Will take a look at it later!

@a250995
Copy link

a250995 commented Oct 5, 2020

I got it,try to check what's issues after your work,best wish

@Mieze
Copy link
Owner

Mieze commented Oct 7, 2020

@aliakbarmostafaei First of all, sorry for being so harsh, but are you aware of the fact that you are talking nonsense? This log line is normal and doesn't mean that there is something wrong.

Second, due to the number of users with RTL8111H reporting problems, I ordered an RTL8111H from China which arrived this morning. I put it into my machine, installed the driver and it's working on perfectly 10.15.7. There is nothing wrong with the driver, it's working as expected. In case you've got issues, please fix your system or your hardware but it's definitely not the driver which is responsible for your problem.

@vit9696
Copy link
Author

vit9696 commented Oct 7, 2020

@aliakbarmostafaei please do refrain from posting unrelated stuff to the issues in the bugtracker or mentioning me in regards to your personal requests. By arrogantly angering people here you essentially make your problem to never be resolved.

For us this driver works just fine as for Laura. If it fails for you, it could indeed be faulty hardware or a specific issue with your chip revision that is not reproducible on the majority of other chips. In any case, the driver codebase is fully opensource, which means that nothing prevents you from investigating the issue on your own and contributing a patch. This would definitely be more productive than indulging into non-technical polemics.

Lastly, the need to create a standalone codebase for IntelMausi was mainly dictated by our needs in kernel debugging and the support for legacy operating systems. The quality of the changes we made is not really suitable for upstream, so we keep a driver separate at this point.

@Mieze
Copy link
Owner

Mieze commented Oct 7, 2020

@aliakbarmostafaei I have spent a lot of time writing and testing version 2.3.0 and a lot of competent users tested the development versions I used to publish on insanelymac.com without finding any issue. I've checked the driver's source code several times after the first problem reports and I'm also studying the IONetworking.kext source code whenever Apple releases an update with the result that there is no reason to assume that something has to be done.

I'm not willing to fix the driver because there is nothing to fix! If users are reporting issues with the RTL8111H it's because this is the Realtek NIC which can be found on any mainboard or add-in card using a Realtek chip these days.

If you are not smart enough to to make it work or too lazy to fix your system, don't blame me because I'm not responsible for other people's incompetence or lazyness. The fact that you are posting here shows that you have failed to read the instructions because support requests should be posted in insanelymac.com

Please do me a favor and go to /dev/null or anywhere else but stop wasting my time with your moaning.

@kocoman2
Copy link

Is there any update? I look at the applertl8139 sources on the receivepacket part but its quite different because it defines some bit stuff .. I have try applertl8169 kdp works but is not usable (disconnects easily). I look at receivepacket part in aerror2 build but its very different too

thx

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

No branches or pull requests

4 participants