Broadcom BCM4309Замена производилась все с той же целью - добиться работоспособности беспроводной связи в Hackintosh 10.5.6. Карточка Dell TrueMobile 1400 была заказана на eBay и доставлена в течение 2х недель. Итак, если Вы вдруг решили установить данный модуль в ноутбук, и у Вас на руках именно WiFi модуль на чипсете BCM4309, а также ноутбук Asus S5200N (S5N), то вот мой опыт по инсталляции.
Разборка оказалась немного проще, чем с Panasonic CF-Y5, однако все равно это было не просто. Модуль miniPCI встал как родной, не смотря на то, что имел более длинный корпус. Прежде чем собирать корпус - включите лишний раз машинку и убедитесь, что система работает и загружается (у меня это случилось не сразу).
После успешной сборки корпуса, загрузился в Mac OS 10.5.6 и не обнаружил новых беспроводных устройств. "Это нормально" - подумал я, вспоминая процесс установки модуля Atheros в CF-Y5, - "надо еще подкрутить драйвер". С этими мыслями я выполнил команду lspci -nn, которая порадовала меня найденным оборудованием:
Asus-Mac:~ anton$ lspci -nn
00:00.0 Host bridge [0600]: Intel Corporation 82852/82855 GM/GME/PM/GMV Processor to I/O Controller [8086:3580] (rev 02)
00:00.1 System peripheral [0880]: Intel Corporation 82852/82855 GM/GME/PM/GMV Processor to I/O Controller [8086:3584] (rev 02)
00:00.3 System peripheral [0880]: Intel Corporation 82852/82855 GM/GME/PM/GMV Processor to I/O Controller [8086:3585] (rev 02)
00:02.0 VGA compatible controller [0300]: Intel Corporation 82852/855GM Integrated Graphics Device [8086:3582] (rev 02)
00:02.1 Display controller [0380]: Intel Corporation 82852/855GM Integrated Graphics Device [8086:3582] (rev 02)
00:1d.0 USB Controller [0c03]: Intel Corporation 82801DB/DBL/DBM (ICH4/ICH4-L/ICH4-M) USB UHCI Controller #1 [8086:24c2] (rev 03)
00:1d.1 USB Controller [0c03]: Intel Corporation 82801DB/DBL/DBM (ICH4/ICH4-L/ICH4-M) USB UHCI Controller #2 [8086:24c4] (rev 03)
00:1d.2 USB Controller [0c03]: Intel Corporation 82801DB/DBL/DBM (ICH4/ICH4-L/ICH4-M) USB UHCI Controller #3 [8086:24c7] (rev 03)
00:1d.7 USB Controller [0c03]: Intel Corporation 82801DB/DBM (ICH4/ICH4-M) USB2 EHCI Controller [8086:24cd] (rev 03)
00:1e.0 PCI bridge [0604]: Intel Corporation 82801 Mobile PCI Bridge [8086:2448] (rev 83)
00:1f.0 ISA bridge [0601]: Intel Corporation 82801DBM (ICH4-M) LPC Interface Bridge [8086:24cc] (rev 03)
00:1f.1 IDE interface [0101]: Intel Corporation 82801DBM (ICH4-M) IDE Controller [8086:24ca] (rev 03)
00:1f.5 Multimedia audio controller [0401]: Intel Corporation 82801DB/DBL/DBM (ICH4/ICH4-L/ICH4-M) AC'97 Audio Controller [8086:24c5] (rev 03)
00:1f.6 Modem [0703]: Intel Corporation 82801DB/DBL/DBM (ICH4/ICH4-L/ICH4-M) AC'97 Modem Controller [8086:24c6] (rev 03)
01:03.0 CardBus bridge [0607]: Ricoh Co Ltd RL5c476 II [1180:0476] (rev ac)
01:03.1 CardBus bridge [0607]: Ricoh Co Ltd RL5c476 II [1180:0476] (rev ac)
01:03.2 FireWire (IEEE 1394) [0c00]: Ricoh Co Ltd R5C552 IEEE 1394 Controller [1180:0552] (rev 04)
01:04.0 Ethernet controller [0200]: Realtek Semiconductor Co., Ltd. RTL-8139/8139C/8139C+ [10ec:8139] (rev 10)
01:05.0 Network controller [0280]: Broadcom Corporation BCM4309 802.11a/b/g [14e4:4324] (rev 02)
Оставалось только открыть файл /System/Library/Extensions/IO80211Family.kext/Contents/PlugIns/AppleAirPortBrcm4311.kext/Contents/Info.plist и добавить в него строку:
Здесь то и началось самое интересное - строка эта уже была в файле драйвера, однако, не смотря на это, иконки AirPort рядом с часами не наблюдалось. Возможно иконка по-умолчанию была отключена в настройках сети и поэтому я ринулся именно туда. Однако и там не было никаких следов беспроводных подключений - только Ethernet.
Следующим делом необходимо было сдвинуть все сетевые интерфейсы с en0 на en1 и т.д. по цепочке. Это могло помочь. Открыл файл /Library/Preferences/SystemConfiguration/NetworkInterfaces.plist и заменил en0 на en1, и
<integer>0</integer>
на
<integer>1</integer>
Перезагрузился. Не помогло. System Profiler показывал отсутствие беспроводных устройств. Далее началась свистопляска с заменой Kernel и прочих драйверов, которые, по моему мнению, могли влиять на драйвер. Кстати сказать, kextstat выдавал инфу о том, что IO80211Family.kext и AppleAirPortBrcm4311.kext загружены и в логах не было никаких ошибок, связанных с их загрузкой.
В общем ситуация сводилась к тому, что драйвер загружался, pci id был прописан корректно и все должно быть отлично без дополнительных манипуляций, но это было не так. В результате мучений, к концу дня, совершенно неожиданно для меня, таки появилась долгожданная иконка AirPort рядом с часами. Причем даже без перезагрузки системы. Добился этого путем инсталяции IO80211Family.kext_.zip другой (более старой) версии. Стоило мне только кинуть этот kext в свою директорию, как Mac OS с радостью сообщила, что найден новый сетевой интерфейс и его бы нужно сконфигурировать. На всякий случай замечу еще, что перед этим я заменил AppleDecrypt.kext на dmos.kext и установил последний Voodoo Kernel 1.0 Rev A, так что возможно это тоже каким-то образом помогло.

Отправить комментарий