Итак, сейчас вы узнаете, как завести Wi-Fi модуль производства Intel, Ralink, Qualcomm Atheros и Realtek.
Содержание
- Шаг 1
- Шаг 2
- Шаг 3
- ammulder
- zipfly75
- iw4cdk
- zipfly75
- Attachments
- osx01
- ammulder
Шаг 1
Нам необходимо удостовериться, что установлен чип именно от какой-либо компании, упомянутой в названии. Это просто:
- Из-под Windows. С помощью AIDA64, или же воспользовавшись командной строкой: просто наберите “ipconfig /all”, и там вы увидите название модуля.
- Из-под OS X. Скачать DPCIManager, и посмотреть на второй вкладке свой модуль.
Шаг 2
Для этого шага нам потребуется интернет.
Смотрим на форм-фактор карты, которая уже установлена (можно загуглить по названию). Либо это half-size, либо full size. Определяем, и идем дальше.
- Если у вас полноразмерная, то идем сюда.
- Если половинчатого размера, то сюда.
Дожидаемся доставки, и переходим к следующему шагу.
Шаг 3
Разбираем ноутбук, извлекаем модуль, устанавливаем свежедоставленный модуль, и включаем fix_airport в конфиге. И все! На вашем ноутбуке теперь работает Wi-Fi!
А если серьезно – эти карты незаводимы. Работают только указанные здесь карты.
The goal of this project is to create an OS X driver for those Intel WiFi cards based on the MVM firmware (basically, the current and previous generations).
The following Intel WiFi cards/chips are supported:
- Intel® Wireless 3160
- Intel® Wireless 3165
- Intel® Wireless 4165
- Intel® Wireless 7260
- Intel® Wireless 7265
- Intel® Wireless 8260
- NUC on-board wireless for NUC 5i*RY*
- NUC on-board wireless for NUC 6i*SY*
This driver is still in the «can it be done?» stage.
As of this writing the driver recognizes the appropriate hardware and loads a matching firmware file, but does not yet send the firmware to the hardware.
Now I’m in the process of trying to get all the Linux driver code to build on Mac OS X. This will be a very long process. Work is currently happening on the «Porting» branch, but only a small subset of the code even compiles right now.
Long story short, this driver does not yet actually connect to wireless networks.
If you’re interested in helping, it would be great to have more people try test builds just to ensure it accurately identifies all the hardware I don’t have on hand to try.
There are notes on the project wiki. If you’re interested in helping out at the code level, that would be super.
Right now all the action is on the «Porting» branch.
Typical third-party driver kexts should be installed to /Library/Extensions, but that’s not recommended for this driver yet. Even in this initial work I’ve managed to craft a bug that crashed my machine when the driver loaded. If the driver was installed system-wide, that would happen on every boot, which seems rather unfortunate. So the manual loading process is recommended for now.
- Download the latest AppleIntelWiFiMVM.kext.zip (or build from source)
- Unzip if needed
- From Terminal, go to where the kext is and run:
- Run Console.app and scroll to the bottom of the system log (usually displayed by default) or search it for AppleIntelWiFiMVM. You should see output such as:
You’ve been warned!
But to install system-wide, use your favorite kext installer tool to install the kext to /Library/Extensions. It should load automatically, and generate the same output as above that you can view in Console.app
In building this driver, I’m relying on:
- The iwlwifi Linux driver
- The Intel firmware releases for this hardware (probably largely due to the Linux drivers)
- Mieze’s IntelMausiEthernet OS X driver for wired Ethernet adapters
- RehabMan and the-darkvo >
This driver (including any code I used in it from the projects above) is covered by the GPL v2
The Intel firmware is covered by the firmware license
ammulder
Moderator
I’ve started work on a project to port the current-generation Intel WiFi drivers from Linux to OS X. Right now it’s very, very early in a process that looks to be a very, very long one. I have a kext that identifies compatible hardware and loads and digests the matching firmware, but it doesn’t yet do important things like, say, connect to a network.
Still, it’s a start, and if anybody has a recent Intel WiFi card and wants to give it a spin and confirm whether it recognized the card successfully, there’s a build with instructions here:
The list of compatible hardware is here (it includes the Broadwell and Skylake NUC WiFi cards):
zipfly75
Intel WiFi Driver Effort — Intel® Wireless 7265
I can test it tomorrow on 10.11 with Intel Wireless 7265 and post the result here.
Update: there is no kext file there. I am setting up Xcode to build and create kext file from source.
iw4cdk
zipfly75
Intel WiFi Driver Effort testing on X1 Carbon
Here is the log file. I just selected whatever was having the name of WiFi card.
Attachments
osx01
I have a Intel 8260 wifi and would like to test it for you.
I upload the driver-file. It’s recognized correctly. Since I don’t know much about the hardware, I log the result from Console.app and hope it’s useful for you.
ammulder
Moderator
That’s all the right output in both cases. Glad to see it! And thanks for testing.
However, I don’t have much of a status update on a functional driver. Recognizing the hardware and loading the firmware turned out to be the easy part. Now I’m working on the actual wireless functionality, and there’s a LOT of code in the Linux driver. I think maybe I underestimated the complexity.
Anyway, I’m working on getting it all running in OS X. I don’t really have an ETA. Maybe I’ll try to give an update every week? Right now I’m working on eliminating the basic syntax differences and putting together a list of all the functions that the Linux driver calls that don’t exist under OS X.
Источник: