Page 3 of 5 FirstFirst 12345 LastLast
Results 21 to 30 of 41

Thread: openSUSE on the 2015 Apple 12 Inch Retina MacBook

  1. #21

    Default Re: openSUSE on the 2015 Apple 12 Inch Retina MacBook

    Hi John,

    I tried a similar thing last weekend. Like you I've experimented with Ubuntu, so I'm afraid I detailed the results in an Ubuntu Forum so a not to mix things up. http://ubuntuforums.org/showthread.php?t=2290700 Essentially it's because the keyboard is attached via the SPI interface, rather than USB - if you notice the Macbook Pro & Air users are lucky enough to see the keyboard/touchpad in the list when they type lspci. We are not so lucky. We see the SPI interface when you type lspci, but I've not found any information on how to list the devices hanging off the SPI bus (it doesn't appear in /sys/bus/spi).

    On the plus side, it looks (from the OSX device tree) like it's the same hardware, so once the SPI works, maybe the keyboard and touchpad will come for free

  2. #22

    Default Re: openSUSE on the 2015 Apple 12 Inch Retina MacBook

    Hi guys,
    Any updates on the drivers? I'm about to sell my MBr 12" 2015 and go back to Thinkpad x220.

  3. #23

    Default Re: openSUSE on the 2015 Apple 12 Inch Retina MacBook

    Not from me. I was hoping some smarter people would have responded by now with some magic recipe we could all follow!

    I will try and install the 4.3rc1 kernel which seems to have a number of NVMe-related changes later today to see if something has snuck into this release but, other than that - I'm still running blind.

    John

  4. #24

    Default Re: openSUSE on the 2015 Apple 12 Inch Retina MacBook

    Just a quick update... As far as I can tell (which is not to confirm either way or the other) - after having just installed kernel 4.3RC1 (admittedly on my Ubuntu-based system); there doesn't appear to have been any changes which have enabled the track-pad, keyboard or visibility of the disk. You may want to try this yourself within a SUSE environment but it's still looking like this is a fringe use-case and not getting any attention.

  5. #25
    Join Date
    Jul 2008
    Location
    Toronto, Canada
    Posts
    1,255

    Default Re: openSUSE on the 2015 Apple 12 Inch Retina MacBook

    Looks like we won't see this patch until kernel 4.3rc3 and higher including the most recent Broadcom firmware named "brcmfmac43602-pcie.bin".
    We'll see a functional keyboard and support for the new generation of trackpad with force sensoring and haptic feedback.

    FYI
    This patch prepares for the new device by adding configuration data
    for the code paths that would otherwise look different.

    See: https://bugzilla.kernel.org/show_bug.cgi?id=96771
    My Linux Box
    OS:
    openSUSE 52.2 - Plasma 5.18.9
    OS:
    Tumbleweed Plasma 5.22
    ASUS P5Q | Intel Quad 6600 @3.02 GHz | 8GB G.SKILL RAM | Nvidia GeForce 750 Ti

  6. #26

    Default Re: openSUSE on the 2015 Apple 12 Inch Retina MacBook

    Romanator,

    Thanks for this information. Having read the thread it certainly does appear like things are heading in the right direction!

    I tried the 4.3RC3 kernel on my Ubuntu system and unfortunately I didn't have any success (and, having read the CHANGES document I couldn't see any mention of these new features having made it into this kernel release).

    I also tried compiling/loading SicVolo's kernel module against kernel 4.1.2 but again nothing sprang to life. I would suggest you test yourself though just to be sure.

    I also get the feeling a lot of the discussion targets the MacBook Pro and not the new 12"?

    Don't suppose you've seen any discussion with respect to the Apple SSD (NVMe) support have you?

    John

  7. #27
    Join Date
    Jul 2008
    Location
    Toronto, Canada
    Posts
    1,255

    Default Re: openSUSE on the 2015 Apple 12 Inch Retina MacBook

    Follow Up

    Sorry for the delay. I've been busy testing openSUSE Leap 42.1 and Tumbleweed.
    In response to the force touchpad, I would recommend trying the multitouch package for the force touchpad.

    https://software.opensuse.org/packag...erm=multitouch

    Description:
    Multitouch X Driver

    The Multitouch X Driver driver uses the kernel MT protocol to bring multi-touch gestures to the Linux desktop.

    ===================================================================

    I've been reading quite a bit about the NVMe driver which as already been patched into the kernel.
    Check your kernel to see if the NVM Express block device is enabled.

    Type:
    cd /usr/src/linux
    make mrproper
    make xconfig (this will shows a gui)
    Navigate to Edit ->Find and type: nvme and click on the "Search" button
    You must enable NVM Express block device

    Description
    NVM Express block device (BLK_DEV_NVME)

    CONFIG_BLK_DEV_NVME:

    The NVM Express driver is for solid state drives directly
    connected to the PCI or PCI Express bus. If you know you
    don't have one of these, it is safe to answer N.

    To compile this driver as a module, choose M here: the
    module will be called nvme.

    Symbol: BLK_DEV_NVME [=m]
    Type : tristate
    Prompt: NVM Express block device
    Location:
    -> Device Drivers
    -> Block devices (BLK_DEV [=y])
    Defined at drivers/block/Kconfig:313
    Depends on: BLK_DEV [=y] && PCI [=y]

    Select File ->Save. The kernel will begin compiling. This may take about 30 - 40 minutes.

    In the meantime, I have found a kernel 4.2 that has been compiled for the Macbook 2015.
    See: http://download.opensuse.org/reposit...openSUSE_13.2/

    kernel-desktop


    Apple MacBookPro 2015 Retina Display (Macbookpro12,1) optimized kernel version (including all necessary patches).
    See:
    https://wiki.archlinux.org/index.php...Version_12.2Cx

    kernel-desktop
    Apple MacBookPro 2015 Retina Display (Macbookpro12,1) optimized kernel version (including all necessary patches).
    See:
    https://wiki.archlinux.org/index.php...Version_12.2Cx
    My Linux Box
    OS:
    openSUSE 52.2 - Plasma 5.18.9
    OS:
    Tumbleweed Plasma 5.22
    ASUS P5Q | Intel Quad 6600 @3.02 GHz | 8GB G.SKILL RAM | Nvidia GeForce 750 Ti

  8. #28

    Default Re: openSUSE on the 2015 Apple 12 Inch Retina MacBook

    I just tried linux 4.3.0-rc4 (oldish) on a customized systemrescuecd, but linux does not find the disk even after modprobing nvme. Like others have suggested, the disk may be proprietary and not be nvme at all. Does anyone really have any evidence (from apple or otherwise) that this is nvm express at all?

    I took a few moments (google search) to try to see how I could contact apple and ask them what this disk is supposed to be, and I think my only option is to call customer service and ask. It sucks there's no directory and we can't ask the engineers who made the macbook itself...anyway, I've been telling myself I will contact them, but I might just do it.

    noobermin

  9. #29
    Join Date
    Jul 2008
    Location
    Toronto, Canada
    Posts
    1,255

    Default Re: openSUSE on the 2015 Apple 12 Inch Retina MacBook

    Follow Up

    Looks like a patch has been found for the Apple controller for the nvme. Read this: http://lists.infradead.org/pipermail...er/002947.html

    Patch: http://http://git.infradead.org/user...d3fa43a15089e6

    I also have an openSUSE user "Tormen" patching a kernel so that he can test it on his MacBook 12" 2015. So stay tuned.
    My Linux Box
    OS:
    openSUSE 52.2 - Plasma 5.18.9
    OS:
    Tumbleweed Plasma 5.22
    ASUS P5Q | Intel Quad 6600 @3.02 GHz | 8GB G.SKILL RAM | Nvidia GeForce 750 Ti

  10. #30

    Default Re: openSUSE on the 2015 Apple 12 Inch Retina MacBook

    Quote Originally Posted by Romanator View Post
    Follow Up

    Looks like a patch has been found for the Apple controller for the nvme. Read this: http://lists.infradead.org/pipermail...er/002947.html

    Patch: http://http://git.infradead.org/user...d3fa43a15089e6

    I also have an openSUSE user "Tormen" patching a kernel so that he can test it on his MacBook 12" 2015. So stay tuned.
    Success! That simple 3 line patch at least got the device and partitions recognized on my MacBook.
    Code:
    $ uname -a
    Linux crapple 4.3.0 #2 SMP Wed Nov 11 21:14:30 CST 2015 x86_64 GNU/Linux
    
    ls -l /dev/nvme0*
    crw------- 1 root root 251, 0 Nov 11 22:55 /dev/nvme0
    brw-rw---- 1 root disk 259, 0 Nov 11 22:55 /dev/nvme0n1
    brw-rw---- 1 root disk 259, 1 Nov 11 22:55 /dev/nvme0n1p1
    brw-rw---- 1 root disk 259, 2 Nov 11 22:55 /dev/nvme0n1p2
    brw-rw---- 1 root disk 259, 3 Nov 11 22:55 /dev/nvme0n1p3
    As the patch email mentions, the controller identifies itself as a mass storage device so it's still necessary to bind the controller to the nvme driver:
    Code:
    echo "106b 2001" > /sys/bus/pci/drivers/nvme/new_id
    The thread also mentions updating the PCI ID structure to include the controller device ID so the manual driver binding may not be necessary:
    http://lists.infradead.org/pipermail...er/002955.html

Page 3 of 5 FirstFirst 12345 LastLast

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •