10.10 Wi-Fi, Bluetooth, AirDrop, Handoff и Instant Hotspot в OS X 10.10

Тема в разделе 'Установка, до и после...', создана пользователем Skvo, 10 июн 2014.

  1. winlog

    winlog iМодератор Команда форума

    Симпатии:
    439
    Заказал себе на алиэкспрессе - Broadcom BCM94331CD. Когда поставлю - отпишусь тут с результатами тестов. iOS8 на iphone 5s в наличии :)
     
  2. StarCom

    StarCom iГуру Помог материально!

    Симпатии:
    732
    А я для фулл комплекту, заказал для MBP 13" 2011 (8.1) BCM94331PCIEBT4СAX поменяю чтоб все на мази было, так сказать в ногу со временем :)

    Знаково, 404 или Not Found )))
    [​IMG]
     
    Последнее редактирование: 23 июн 2014
    winlog нравится это.
  3. Skvo

    Skvo GURU Гуру

    Симпатии:
    1`711
    Продолжаем разборки с Bluetooth 4.0.

    На сайте http://apfeleimer.de, лежит красивая нарисованная картинка с поддержкой Bluetooth 4.0 родными устройствами от Apple.
    Стащу в нашу тему:
    1.

    В дополнении к этой картинке, вчера было показано, что ноутбуки MacBookPro 2011 года - тоже можно заставить поддерживать Bluetooth 4.0, установив в них Broadcom BCM94331PCIEBT4СAX.

    Теперь дошла очередь до ноутбуков MacBookAir. Ситуация там очень похожая...

    Вот разборка ноутбука MacBook Air 11" Late 2010:
    https://www.ifixit.com/Teardown/MacBook Air 11-Inch Late 2010 Teardown/3745

    Внутри модуль: Broadcom BCM943224PCIEBT2, фото из разборки:
    21.

    Жалко что на ifixit нет фото внутренностей, они его не вскрыли в тот раз...
    Но у меня такой модуль был на опытах, когда я составлял распиновку разъема для специальной темы, и я его вскрывал, поэтому вот точные данные по нему:

    Модуль Broadcom BCM943224PCIEBT2 из MacBookAir 2010 г. использует Bluetooth чипсет BCM2070. Чипсет максимум поддерживает Bluetooth 3.0, но Apple также как и с модулями из MacBookPro не заморачивалась с этим стандартом, и прошивка использовала только возможности Bluetooth 2.1 (в сведениях о системе "Версия LMP" и "Версия HCI" равны 0x4)


    А теперь глядим на разборку ноутбуков MacBook Air 13" Mid 2011:
    https://www.ifixit.com/Teardown/MacBook Air 13-Inch Mid 2011 Teardown/6130
    и разборку MacBook Air 13" Mid 2012:
    https://www.ifixit.com/Teardown/MacBook Air 13-Inch Mid 2012 Teardown/9457

    Внутри в обоих модули Broadcom BCM943224PCIEBT2BX, фото из разборки обоих ноутбуков:
    2.
    22.

    По фото видно, что в этих модификациях уже используется Bluetooth чипсет BCM20702. Он поддерживает Bluetooth 4.0 (в сведениях о системе "Версия LMP" и "Версия HCI" равны 0x6).

    Имя модуля Broadcom BCM943224PCIEBT2 или Broadcom BCM943224PCIEBT2BX - смотрится на обратной стороне.
    Нанесено краской, вот примеры.
    Broadcom BCM943224PCIEBT2 с поддержкой Bluetooth 2.1:
    ebt2.JPG
    Broadcom BCM943224PCIEBT2BX с поддержкой Bluetooth 4.0:
    ebt3.JPG

    Модули Broadcom BCM943224PCIEBT2 и Broadcom BCM943224PCIEBT2BX - взаимозаменяемые!
    Поэтому, в ноутбуках MacBookAir 2010 г. можно получить поддержку Bluetooth 4.0, установив Broadcom BCM943224PCIEBT2BX.
     
    Последнее редактирование: 24 июн 2014
    npwski, Moorre, SunKi и 2 другим нравится это.
  4. Skvo

    Skvo GURU Гуру

    Симпатии:
    1`711
    Продолжаем разбираться с поддержкой Bluetooth 4.0 в оригинальных Маках.

    Рассмотрим теперь компьютеры iMac 2011 и ниже, MacPro 2012 и ниже.
    Во всех этих компьютерах стоит отдельный модуль Bluetooth 2.1, а для нужд Wi-Fi используется стандартный слот mini PCI-Express.
    В связи с этим есть вариант апгрейда этих компьютеров до стандарта Wi-Fi 802.11ас и Bluetooth 4.0.

    Для апгрейда нужна плата Wi-Fi Broadcom BCM94360CD (используется в iMac 2013 и MacPro 2013) , а также нужен переходник с mini PCI-Express на разъем для родных модулей от Apple.

    Вот такой примерно комплект (за фото спасибо jhonny2)

    1647_original.


    Примеры установки таких комплектов:

    от jhonny2 в компьютер iMac 2009 - http://ru-mac.livejournal.com/20282020.html

    от MacProSector в компьютер MacPro 2010 - http://forums.macrumors.com/showthread.php?p=19278046

    от Netkas в компьютер MacPro 2008 - http://netkas.org/?p=1341


    Переходник, как на фото выше есть у китайцев в составе комплекта под PCI-Express:
    http://item.taobao.com/item.htm?id=27356596474

    Или можно попытаться сделать такой переходник самому. Вот в этой теме есть даже разведенная плата:
    https://applelife.ru/threads/zapusk...etooth-ot-apple-na-obychnom-kompjutere.39681/
     
    Последнее редактирование: 25 июн 2014
    StarCom нравится это.
  5. Skvo

    Skvo GURU Гуру

    Симпатии:
    1`711
    Что-то мы увлеклись оригинальными Маками...
    Возвращаемся на Хакинтош...

    Хорошая новость: я поднял New AirDrop и Contininuity на ноуте из подписи.

    Снимок экрана 2014-06-24 в 16.18.13.


    Снимок экрана 2014-06-25 в 21.19.09.


    Снимок экрана 2014-06-25 в 21.16.27.

    В тесте участвовали
    Acer V5-572G с модулем Broadcom BCM94352HMB
    и старичок Packard Bell с модулем Broadcom BCM94322HM8L + USB Bluetooth 4.0 на чипе CSR.

    Подробности позднее расскажу...


    P.S. офтопиком:
    Самое сложное при поднимании AirDrop оказалась установка OS X 10.10 DP2 на Packard Bell со встроенной графикой GMA Х3100... Но чего ради опытов не сотворишь:
    Снимок экрана 2014-06-24 в 19.54.01.
     
    Последнее редактирование: 26 июн 2014
    garcon, Moorre, Hyper2014 и 3 другим нравится это.
  6. StarCom

    StarCom iГуру Помог материально!

    Симпатии:
    732
    Не, так не пойдет :) или сейчас или не когда... колись Константин, колись.
    Щютка.
     
    Последнее редактирование: 26 июн 2014
  7. dissenter

    dissenter iНовичок

    Симпатии:
    10
    Заказал себе Broadcom BCM94331PCIEBT4СAX у продавца Goodstore, со страницы магазина которого Skvo взял эту фотографию:

    Продавец сказал, что не знает точно ли именно эта модель у него продаётся и на просьбу осмотреть товар физически, не ответил. Но он единственный из тех (на Ибэе и Алиэкспрессе) у кого на фотографии эта карточка. В описании ни у кого не значится требуемая модель, а обычно общее BCM94331PCIEBT4, а на фотках чаще всего BCM94331PCIEBT4AX. Выспрашивать у всех, кто продаёт подобные модули было лень:). Посмотрим что придёт. Буду менять в MBP 13' early 2011.
     
  8. Skvo

    Skvo GURU Гуру

    Симпатии:
    1`711
    Поехали.

    Запуск New AirDrop в OS X 10.10 DP2.

    Теория.

    По большому счету, ничего нового не скажу. В шапке всё давно рассказано, цитата:

    Практика.


    Момент 1:

    Для работы New AirDrop - нужен любой Bluetooth 4.0 адаптер! Обязательно!
    Важно!
    В информации о системе, в разделе Bluetooth, поддержка AirDrop и Continuity определяется по USB идентификаторам Bluetooth модулей.
    Если найден родной Bluetooth 4.0 модуль от Apple - то пишется, что AirDrop и Continuity - "поддерживается".
    Для всех остальных модулей - всегда пишется "не поддерживается".

    При этом, несмотря на надпись "не поддерживается" для любых сторонних Bluetooth 4.0 адаптеров - никаких блокировок на работу AirDrop и Continuity - не накладывается!
    AirDrop и Continuity работает на любых Bluetooth 4.0 адаптерах!
    В информации о системе, на поддержку AirDrop и Continuity - внимания не обращаем!
    Мной протестированы и работоспособны:
    - встроенный Bluetooth 4.0 контроллер в комбо-модуле Broadcom BCM94352HMB
    - внешний USB Bluetooth 4.0 GMYLE (broadcom chip)
    - внешний USB Bluetooth 4.0 noname (CSR chip)
    Скриншоты из систем с работающим New AirDrop при использовании внешних USB BT 4.0 адаптеров:
    Снимок экрана 2014-06-24 в 20.50.40.

    Снимок экрана 2014-06-24 в 20.50.08.


    Момент 2:
    Для работы New AirDrop - нужен Wi-Fi работающий через драйвер AirPortBrcm4360.kext. Обязательно!

    Всё как в шапке описано, смотрим через терминал: kextstat | grep AirPort
    Если в ответе увидели:
    108 0 0xffffff7f82377000 0x5d6000 0x5d6000 com.apple.driver.AirPort.Brcm4360 (900.11.2) <107 106 51 12 7 6 5 4 3 1>
    то всё прекрасно! можно настроить New AirDrop.


    Момент 3:
    В драйвере AirPortBrcm4360.kext - работа New AirDrop зависит от региональных настроек указанных в eeprom wi-fi модулей.
    На данном этапе не для всех моделей Wi-Fi карт и не для всех стран указанных в EEPROM, разрешено использовать New AirDrop. Иначе говоря:
    На данный момент, все проблемы с New AirDrop - в драйвере AirPortBrcm4360.kext
    Если AirDrop не запускается и не может обнаружить другие устройства, то нужно патчить или сам драйвер, или EEPROM Wi-Fi модуля!
    Очень хорошо о проблемах в драйвере AirPortBrcm4360.kext видно в системном логе, там сыплются ошибки на невозможность AirDrop.
    Вечером я постараюсь прицепить сюда характерные логи, показывающие о проблемах...

    На текущий момент, для модуля Broadcom BCM94352HMB, можно наложить бинарный патч Кловером, из соседней темы по этому комбо-модулю, и New AirDrop активируется.
    Для Broadcom BCM94322HM8L, я патчил EEPROM под Linux, после чего также заработал New AirDrop.

    Единственный момент, драйвер AirPortBrcm4360.kext сильно изменяется от беты, к бете, и патчи приходится переделывать. Также пока нет у меня единой стратегии, чтобы получить универсальный патч под различные модули. Под каждую плату нужно подстраиваться. Хотя до финала 10.10 еще далеко...


    Момент 4:
    Использование New AirDrop, даже между двумя компьютерами, немного отличается от предыдущей версии.
    При использовании старой версии AirDrop, нужно на обоих компьютерах открывать в Finder раздел AirDrop, и только тогда они начинали друг друга искать.

    В новой версии, для отправки файлов по AirDrop нужно лишь на одном компьютере зайти в Finder в раздел AirDrop.
    Дальше компьютер сам используя Bluetooth 4.0 найдет рядом имеющиеся адресаты с поддержкой New AirDrop и покажет их в Finder:

    Снимок экрана 2014-06-24 в 19.24.50.

    Бросаем файлы на иконку пользователя, и на втором компьютере выплывает оповещение, что по AirDrop хотят прилететь файлы, где нужно нажать лишь согласие на прием (то есть Finder на приемном компьютере трогать не нужно):

    [​IMG]


    P.S. Как выше было сказано, New AirDrop у меня настроено на ноутбуках:
    Acer V5-572G с модулем Broadcom BCM94352HMB
    и старичок Packard Bell с модулем Broadcom BCM94322HM8L + USB Bluetooth 4.0

    Устройств с iOS 7 или iOS 8 - у меня нет, и данный вариант я не проверял. Можете присоединиться в тесту, если имеете совместимый Wi-Fi и BT 4.0 адаптер...
     
    Последнее редактирование: 30 июн 2014
    Moorre, StarCom, Hyper2014 и ещё 1-му нравится это.
  9. VanillaCracker

    VanillaCracker iПрофи

    Симпатии:
    297
    Заметно скорость по wifi подросла в 10.10 на AirPortBrcm4360
    Скриншот 2014-06-30 16.45.01.

    18Мб против 14 в 10.9
     
  10. Botik

    Botik iНовичок

    Симпатии:
    15
    С AirDrop на нативных маках у меня история такая. Есть макбук 2012 года и аймак 2010 года. На первом установлена мак ос 10.10 DP3, на втором - 10.9.4. В качестве устройства с iOS – iPhone 5 с iOS8 beta 3.

    Макбук 2012 и айфон 5 видят друг друга в AirdDrop как положено, эта функция между ними работает нормально. AirDrop между макбуком и старым аймаком работает только тогда, когда на макбуке включить режим совместимости "AirDrop со старыми Mac". Но в этом режиме пропадает AirDrop между макбуком и айфоном. То есть, этот режим у меня работает как переключатель – или Aidrop между старыми маками, но без айфона, или между новыми устройствами, в том числе и айфоном, но без старых маков. Ну и старый аймак вообще не видит айфон 5 в качестве устройства AirDrop. Посмотрю как будут работать эти связки после релиза, когда и на аймаке 2010 года тоже будет стоять 10.10.

    В DP3, кстати, у меня уже полноценно заработал Handoff межу Macbook 2012 года и iPhone 5 с iOS 8 beta 3.
    1. 2. 3. 4. 5. 6.
    Соответственно на айфоне:
    f8e1405c6da1. 07b85055722c.

    В DP3 так же стали нормально работать звонки с мака через айфон и обратно через айфон на мак.
     
    Skvo и yellowmac нравится это.
  11. Andrey_Neronov

    Andrey_Neronov iНовичок

    Симпатии:
    0
    Добрый день , скажите пожалуйста, какую WiFi карты Half Size искать, чтоб была поддержка Bluetooth 4.0 ?
    Что б работала функция Handoff в Yosemite на Хакинтоше.

    update : Я так понимаю это мой вариант (Broadcom BCM94352HMB) ?:)

    А такая подойдет? eBay
     
    Последнее редактирование: 8 июл 2014
  12. winlog

    winlog iМодератор Команда форума

    Симпатии:
    439
    Купил 4331CD,

    iMac:~ pharaon$ kextstat | grep AirPort

    50 0 0xffffff7f81d95000 0x1f3000 0x1f3000 com.apple.driver.AirPort.Brcm4331 (800.20.24) <46 43 12 7 5 4 3 1>

    Что и где патчить?

    Версия ПО Apple Bluetooth: 4.3.0d61 14374

    Аппаратура, функции и настройки:

    Имя: iMac

    Адрес: 8C-2D-AA-2D-15-06

    Bluetooth Low Energy поддерживается: Да

    Производитель: Broadcom

    Транспорт: USB

    Набор микросхем: 20702B0

    Версия прошивки: v93 c8788

    Сигнал Bluetooth: Вкл.

    Поддается обнаружению: Выкл.

    Доступно для подключения: Да

    Указание автопоиска: Вкл.

    Удаленное пробуждение: Вкл.

    ID производителя: 0x05AC

    ID продукта: 0x828B

    Версия HCI: 0x6

    Ревизия HCI: 0x2254

    Версия LMP: 0x6

    Подверсия LMP: 0x415D

    Тип устройства (основной): Computer

    Тип устройства (полный): Mac Desktop

    Композитный класс устройства: 0x380104

    Класс устройства (основной): 0x01

    Класс устройства (малый): 0x01

    Класс службы: 0x1C0

    Автопоиск клавиатуры: Вкл.

    Версии ПО:

    CoreWLAN: 5.0 (500.24)

    CoreWLANKit: 4.0 (400.21)

    Дополнительное меню: 10.0 (1000.22)

    Информация о системе: 9.0 (900.8)

    Семейство IO80211: 7.0 (700.32.3)

    Диагностика: 4.0 (400.60)

    Утилита AirPort: 6.3.4 (634.4)

    Интерфейсы:

    en1:

    Тип карты: AirPort Extreme (0x14E4, 0xF4)

    Версия прошивки: Broadcom BCM43xx 1.0 (5.106.98.100.24)

    MAC-адрес: 8c:2d:aa:2d:15:05

    Регион: FCC

    Код страны: TR

    Поддерживаемые режимы PHY: 802.11 a/b/g/n

    Поддерживаемые каналы: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 36, 40, 44, 48, 52, 56, 60, 64, 100, 104, 108, 112, 116, 120, 124, 128, 132, 136, 140

    Завершить режим сна по команде по беспроводной сети: Поддерживается

    AirDrop: Поддерживается

    Статус: Подключено

    Эйдроп айфошку не видит, нового режима нет, только принудительно написано: AirDrop со старыми Mac: вкл
     
  13. winlog

    winlog iМодератор Команда форума

    Симпатии:
    439
    Купил 4331CD,

    iMac:~ pharaon$ kextstat | grep AirPort

    50 0 0xffffff7f81d95000 0x1f3000 0x1f3000 com.apple.driver.AirPort.Brcm4331 (800.20.24) <46 43 12 7 5 4 3 1>

    Что и где патчить?

    Версия ПО Apple Bluetooth: 4.3.0d61 14374

    Аппаратура, функции и настройки:

    Имя: iMac

    Адрес: 8C-2D-AA-2D-15-06

    Bluetooth Low Energy поддерживается: Да

    Производитель: Broadcom

    Транспорт: USB

    Набор микросхем: 20702B0

    Версия прошивки: v93 c8788

    Сигнал Bluetooth: Вкл.

    Поддается обнаружению: Выкл.

    Доступно для подключения: Да

    Указание автопоиска: Вкл.

    Удаленное пробуждение: Вкл.

    ID производителя: 0x05AC

    ID продукта: 0x828B

    Версия HCI: 0x6

    Ревизия HCI: 0x2254

    Версия LMP: 0x6

    Подверсия LMP: 0x415D

    Тип устройства (основной): Computer

    Тип устройства (полный): Mac Desktop

    Композитный класс устройства: 0x380104

    Класс устройства (основной): 0x01

    Класс устройства (малый): 0x01

    Класс службы: 0x1C0

    Автопоиск клавиатуры: Вкл.

    Версии ПО:

    CoreWLAN: 5.0 (500.24)

    CoreWLANKit: 4.0 (400.21)

    Дополнительное меню: 10.0 (1000.22)

    Информация о системе: 9.0 (900.8)

    Семейство IO80211: 7.0 (700.32.3)

    Диагностика: 4.0 (400.60)

    Утилита AirPort: 6.3.4 (634.4)

    Интерфейсы:

    en1:

    Тип карты: AirPort Extreme (0x14E4, 0xF4)

    Версия прошивки: Broadcom BCM43xx 1.0 (5.106.98.100.24)

    MAC-адрес: 8c:2d:aa:2d:15:05

    Регион: FCC

    Код страны: TR

    Поддерживаемые режимы PHY: 802.11 a/b/g/n

    Поддерживаемые каналы: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 36, 40, 44, 48, 52, 56, 60, 64, 100, 104, 108, 112, 116, 120, 124, 128, 132, 136, 140

    Завершить режим сна по команде по беспроводной сети: Поддерживается

    AirDrop: Поддерживается

    Статус: Подключено

    Эйдроп айфошку не видит, нового режима нет, только принудительно написано: AirDrop со старыми Mac: вкл
     
  14. StarCom

    StarCom iГуру Помог материально!

    Симпатии:
    732
    10.10 DP3
    Для BCM94331CD сразу после загрузки, стал грузить оба текста:
    Код:
    kextstat | grep AirPort
       43    0 0xffffff7f81796000 0x5df000   0x5df000   com.apple.driver.AirPort.Brcm4360 (900.14.2) <42 41 40 12 7 6 5 4 3 1>
       46    0 0xffffff7f81de7000 0x1f3000   0x1f3000   com.apple.driver.AirPort.Brcm4331 (800.20.24) <42 40 12 7 5 4 3 1>
    И во вкладке Bluetooth есть изменения, пропал AirDrop и т д:

    Код:
    Версия ПО Apple Bluetooth:    4.3.0d61 14374
      Аппаратура, функции и настройки:
      Имя:    MacMini - StarCom
      Адрес:    Приват
      Bluetooth Low Energy поддерживается:    Да
      Производитель:    Broadcom
      Транспорт:    USB
      Набор микросхем:    20702B0
      Версия прошивки:    v93 c8788
      Сигнал Bluetooth:    Вкл.
      Поддается обнаружению:    Выкл.
      Доступно для подключения:    Да
      Указание автопоиска:    Вкл.
      Удаленное пробуждение:    Вкл.
      ID производителя:    0x05AC
      ID продукта:    0x828B
      Версия HCI:    0x6
      Ревизия HCI:    0x2254
      Версия LMP:    0x6
      Подверсия LMP:    0x415D
      Тип устройства (основной):    Computer
      Тип устройства (полный):    Mac Desktop
      Композитный класс устройства:    0x380104
      Класс устройства (основной):    0x01
      Класс устройства (малый):    0x01
      Класс службы:    0x1C0
      Автопоиск клавиатуры:    Вкл.
    Как Костя нас предупреждал, ближе к релизу они допилят или окончательно отпилят новые функции.
     
    Последнее редактирование: 8 июл 2014
  15. winlog

    winlog iМодератор Команда форума

    Симпатии:
    439
    Заказывал тут - http://www.aliexpress.com/snapshot/6129453857.html Или китаец обманул и это не 4331CD, или фиг его знает... Тоже DP3, какие у тебя айдишники карты?
     
  16. StarCom

    StarCom iГуру Помог материально!

    Симпатии:
    732
  17. StarCom

    StarCom iГуру Помог материально!

    Симпатии:
    732
    winlog
    Да походу это глюк, так как мин через 10 вывод терминала стандартен для DP:
    Код:
    kextstat | grep AirPort
       44    0 0xffffff7f81796000 0x5df000   0x5df000   com.apple.driver.AirPort.Brcm4360 (900.14.2) <43 42 41 12 7 6 5 4 3 1>
    но AirDrop'a так и нет во вкладке Bluetootch:
    Код:
      Версия ПО Apple Bluetooth:    4.3.0d61 14374
      Аппаратура, функции и настройки:
      Имя:    MacMini - StarCom
      Адрес:    Приват
      Bluetooth Low Energy поддерживается:    Да
      Производитель:    Broadcom
      Транспорт:    USB
      Набор микросхем:    20702B0
      Версия прошивки:    v93 c8788
      Сигнал Bluetooth:    Вкл.
      Поддается обнаружению:    Выкл.
      Доступно для подключения:    Да
      Указание автопоиска:    Вкл.
      Удаленное пробуждение:    Вкл.
      ID производителя:    0x05AC
      ID продукта:    0x828B
      Версия HCI:    0x6
      Ревизия HCI:    0x2254
      Версия LMP:    0x6
      Подверсия LMP:    0x415D
      Тип устройства (основной):    Computer
      Тип устройства (полный):    Mac Desktop
      Композитный класс устройства:    0x380104
      Класс устройства (основной):    0x01
      Класс устройства (малый):    0x01
      Класс службы:    0x1C0
      Автопоиск клавиатуры:    Вкл.
     
    Последнее редактирование: 8 июл 2014
  18. winlog

    winlog iМодератор Команда форума

    Симпатии:
    439
    StarCom, а как у тебя заведена карта? Сравнил чуть ли не построчно - все одинаковое. Но у тебя кекст другой. Сижу башку ломаю что не так у меня
     
  19. StarCom

    StarCom iГуру Помог материально!

    Симпатии:
    732
    не как не заводил, все нативно, но сидит на PCI-E шине.
     
  20. Skvo

    Skvo GURU Гуру

    Симпатии:
    1`711
    Как на предыдущей странице говорил, идентификаторы твоего модуля имеются и в AirPortBrcm4331.kext, и в AirPortBrcm4360.kext

    Чтобы не было лотереи, убери кекст AirPortBrcm4331.kext из плагинов IO80211Family...

    После этого должен заработать AirPortBrcm4360.kext и появиться New AirDrop...
     
    winlog нравится это.

Поделиться этой страницей