Доступ к флэш-накопителю NVMe в апреле 2016 года MacBook 12 "(A1534)

Я пытаюсь установить Linux на новый MacBook 12 апреля 2016 года (A1534).

Загрузка с USB через EFI работает нормально: я попробовал Arch Linux (2016.05.01, ядро ​​4.5.1) и Ubuntu (16.04, ядро ​​4.4.0-21 и Lubuntu 15.10). Мне пришлось передавать опции ядра noapic в случае с Arch Linux и noapic acpi=off noacpi nomodeset в случае Ubuntu, иначе экран остается пустым и ядро ​​не загружается.

Даже беспроводная карта работает из коробки (Broadcom BCM4350 802.11ac 14e4: 43a3). Также работает приостановка работы. (Клавиатура и тачпад не работают, но в данный момент это не мой приоритет.)

Однако ядро ​​не обнаруживает встроенный флеш-накопитель (у MacBook нет дополнительного носителя). То есть, blkid и cat /proc/partitions не показывают никаких записей, относящихся к флэш-накопителю. Основываясь на предложениях для более старых MacBook, я загрузил модуль ядра nvme и, поскольку флеш-диск сообщает о некорректном классе устройств PCI, вручную связал его с:

 echo 106b 2003 > /sys/bus/pci/drivers/nvme/new_id 

Выход dmesg неинформативен, он просто сообщает, что пробник не прошел. Флэш-накопитель сообщает под lspci -nn как:

 01:00.0 Mass storage controller [0180]: Apple Inc. Device [106b:2003] (rev 11) 

Обратите внимание, что это отличается от предыдущих версий MacBook (где PCI ID был 106b: 2001). Флэш-накопитель обнаружен из оболочки Grub и отлично работает с Mac OS X.

Что мне делать дальше? Я надеюсь, что есть еще какие-то предложения, на данный момент я в недоумении.

One Solution collect form web for “Доступ к флэш-накопителю NVMe в апреле 2016 года MacBook 12 "(A1534)”

Теперь я могу с уверенностью утверждать, что доступ к встроенному флеш-накопителю без проблем работает с ядром 4.6.0-rc7 и вручную привязывает устройство, используя:

 echo 106b 2003 > /sys/bus/pci/drivers/nvme/new_id 

Я отправлю патч, который сделает ручную привязку лишней.

Во время тестирования у меня был один эпизод ложных тайм-аутов, которые я больше не мог воспроизвести. Водитель кажется стабильным даже при работе с умеренно жесткими дисками.

Остаются только проблемы с MacBook:

  1. Воспроизведение звука не работает (записи работают отлично).
  2. Клавиатура и тачпад не работают.
  • Гостевая ОС Ubuntu 12.04 нет сетевого подключения
  • Последующие вызовы wpa_supplicant fail - не могут подключаться к Wi-Fi
  • Цвета неправильны в вине с новым сервером x с 8-битным цветом
  • Преобразуйте файл Systemd (systemctl) из CentOs в Ubuntu
  • rtlwifi / rtl8723befw.bin - Беспроводная остановка работает, тогда ноутбук должен перезагрузиться, чтобы получить беспроводную обратную связь
  • В чем разница между файлом пакета .deb и файлом пакета ddeb в Ubuntu 14.04
  • Как определить, подключен ли аудиокабель?
  • Ubuntu / Unity присоединяет скрипт к Launcher
  • Мышь отключается через 2 секунды на linux
  • Просмотр сценария через SSH?
  • Сенсорная панель с постоянным отключением с функциональной клавишей
  • Linux и Unix - лучшая ОС в мире.