Jump to content
  • Announcements

    • Allan

      Forum Rules   04/13/2018

      Hello folks! As some things are being fixed, we'll keep you updated. Per hour the Forum Rules don't have a dedicated "Tab", so here is the place that we have our Rules back. New Users Lounge > [READ] - InsanelyMac Forum Rules - The InsanelyMac Staff Team. 
JahStories

[Guide] SurfacePro 1 & 2 Osx-Android-Windows multiboot

2,622 posts in this topic

Recommended Posts

Advertisement

hummm!!!! very easy this guide, but you forget of relat all problems that you have with Graphics HD 4000, config.plist, kexts etc.. :P

a bit incomplet :(

Share this post


Link to post
Share on other sites

yes the guide is very easy, :) while instead my installation wasn't so easy without it... i've messed a lot trying to fix stuff :ph34r: but thx to you and some others i comes out the tunnel B)

 

it's still "incomplete" since there is no wireless and battery monitors

Share this post


Link to post
Share on other sites

Big News, i've been in "touch" with touch-base exactly with a guy named Dave, they makes touch screen drivers for almost every Os, and after a long talk he gave me a trial of Working multitouch drivers...

for example now if i scroll with four finger from side to side i can switch between full screen apps

if you want to have news before i post them visit touch base and mail to support

(p.s. these drivers will not be free :/ )

Share this post


Link to post
Share on other sites

they support almost everything!

they added support for this device by a request of support via mail and seriously, this guy, Dave, worked during the night, i've send him a log the device id, that wasn't listed on supported device on their site and he sended me the trial driver

here a couple of screenshots

11ccubd.png11ccubd.jpg

Share this post


Link to post
Share on other sites

The panel is usb but i think that wacom digitizer is not the digitizer IS usb, the chipset is a wacom W9002

 

more infos:

 

Pen Tablet: (Vendor ID = Microsoft)
HID\VID_045E&PID_079A&MI_01&Col01
USB\VID_045E&PID_079A&MI_01

 

P.s.

Microsoft edited the vendor id.

 

there should be a calibration utility built into osx, but as far as i know there isn't... cause the pen works almost perfectly even with pressure sensitivity!!

 

it's just sadly uncalibrated :( d*mn

Share this post


Link to post
Share on other sites

@erikk

i bought it just to see how it handled Osx  ^_^ and now it's the main os!

 

yes, it's funny to see this thing working before Apple do his own.

many apps in mavericks  seems  are made for multi touch screens! 

Share this post


Link to post
Share on other sites

If there is someone with heavy programming skills, this is a usb dump of the wifi card data:

 

High Speed device @ 2 (0x14300000): .............................................   Composite device: "Marvell Wireless Device"
    Port Information:   0x101a
           Not Captive
           Attached to Root Hub
           External Device
           Connected
           Enabled
    Number Of Endpoints (includes EP0):   
        Total Endpoints for Configuration 1 (current):   3
    Device Descriptor   
        Descriptor Version Number:   0x0200
        Device Class:   0   (Composite)
        Device Subclass:   0
        Device Protocol:   0
        Device MaxPacketSize:   64
        Device VendorID/ProductID:   0x1286/0x2043   (MARVELL SEMICONDUCTOR, INC.)
        Device Version Number:   0x4000
        Number of Configurations:   1
        Manufacturer String:   1 "Marvell"
        Product String:   2 "Marvell Wireless Device"
        Serial Number String:   3 "0000000000000000"
    Configuration Descriptor (current config): ......................   "Wireless LAN Configuration"
        Length (and contents):   32
            Raw Descriptor (hex)    0000: 09 02 20 00 01 01 04 80  FA 09 04 00 00 02 FF FF  
            Raw Descriptor (hex)    0010: FF 05 07 05 01 02 00 02  00 07 05 81 02 00 02 00  
            Unknown Descriptor   0020: 
        Number of Interfaces:   1
        Configuration Value:   1
        Attributes:   0x80 (bus-powered)
        MaxPower:   500 ma
        Interface #0 - Vendor-specific ..............................................   "Wireless LAN Interface"
            Alternate Setting   0
            Number of Endpoints   2
            Interface Class:   255   (Vendor-specific)
            Interface Subclass;   255   (Vendor-specific)
            Interface Protocol:   255
            Endpoint 0x01 - Bulk Output   
                Address:   0x01  (OUT)
                Attributes:   0x02  (Bulk no synchronization data endpoint)
                Max Packet Size:   512
                Polling Interval:   0 ( Endpoint never NAKs)
            Endpoint 0x81 - Bulk Input   
                Address:   0x81  (IN)
                Attributes:   0x02  (Bulk no synchronization data endpoint)
                Max Packet Size:   512
                Polling Interval:   0 ( Endpoint never NAKs)
    Device Qualifier Descriptor   
        Descriptor Version Number:   0x0200
        Device Class   0   (Composite)
        Device Subclass   0
        Device Protocol   0
        Device MaxPacketSize:   64
        Number of Configurations:   1
        bReserved:   0
    Other Speed Configuration Descriptor: .......................................   "Wireless LAN Configuration"
        Length (and contents):   32
            Raw Descriptor (hex)    0000: 09 07 20 00 01 01 04 80  FA 09 04 00 00 02 FF FF  
            Raw Descriptor (hex)    0010: FF 05 07 05 01 02 40 00  00 07 05 81 02 40 00 00  
            Unknown Descriptor   0020: 
        Number of Interfaces:   1
        Configuration Value:   1
        Attributes:   0x80 (bus-powered)
        MaxPower:   500 ma
        Interface #0 - Vendor-specific ..............................................   "Wireless LAN Interface"
            Alternate Setting   0
            Number of Endpoints   2
            Interface Class:   255   (Vendor-specific)
            Interface Subclass;   255   (Vendor-specific)
            Interface Protocol:   255
            Endpoint 0x01 - Bulk Output   
                Address:   0x01  (OUT)
                Attributes:   0x02  (Bulk no synchronization data endpoint)
                Max Packet Size:   64
                Polling Interval:   0 ms
            Endpoint 0x81 - Bulk Input   
                Address:   0x81  (IN)
                Attributes:   0x02  (Bulk no synchronization data endpoint)
                Max Packet Size:   64
                Polling Interval:   0 ms
Full Speed device @ 3 (0x1D150000): .............................................

Share this post


Link to post
Share on other sites

pen is now working too with touch base drivers the stylus is calibrated with tb utility, but right click will be enabled with the next drivers release. 

and sadly no pressure sensitivity.

Share this post


Link to post
Share on other sites

@JahStories

yes i believe :) i expect osx looks very beautiful on the surface, better then win8.1 hehe.

how about battery life with mavericks on that? 

when wifi will work i will go to buy it, unfortunately with just one usb port and no working wifi yet, i can't use it very well.

 

for wifi, did you try to inject device and vendor id of marvel card in this file already?

/System/Library/Extensions/IONetworkingFamily.kext/Contents/PlugIns/AppleYukon.kext/Content/Info.plist

Share this post


Link to post
Share on other sites

@Erikk

i'm using a small usb hub with a even smaller usb wireless key, battery life is around 4 hours of heavy usage

 

Btw

I tried to modify the yukon2 kext, just added to ioprimarymatch the dev & prod. id ,No go :(

Share this post


Link to post
Share on other sites

@JahStories - Nice guide, however when booting I get to the message:

devfs_kernel_mount: failed to find directory `/dev`, 2

and then it hangs. Did you come across this issue, if so how did you fix it?

 

Edit: I manually created a /dev folder and that fixed the issue.

Share this post


Link to post
Share on other sites

never had that issue, but you shared a solution ;) and that is the hackintosh spirit,

 

BUT BTW 

 

the /dev folder is a system folder and should be created by the installer, and the fact is that, if it's not automagically created, the os image could be corrupted. :hammer: 

Share this post


Link to post
Share on other sites

Great job!  I've been hoping that Apple would just come out with an osx tablet for awhile but will most likely end up getting a surface pro 2 in a month or two.  Seems like the pro 2's components are about the same so I am hoping to not have any extra issues to take care of.  I'll definitely be purchasing the touch-base drivers.  $100 is easily worth the functionality.

 

I know in most installs I've read about with 10.8.* installs they have problems getting the tablet to properly sleep.  Are you having those issues as well?

And you are probably too busy to do something like this but what is the battery like like during light usage?

 

Keep up the good work!

Share this post


Link to post
Share on other sites

hope you get your surface soon ;)

it's a great machine.

 

Battery least from 6 to 5 hours on light usage (without flash!)

 

p.s.

Sleep issues and drivers issues will probably be there for the surface pro 2 too :/

but maybe we will fix them sooner!

Share this post


Link to post
Share on other sites

Great work on this, looking forward to get this running =D

 

Now I can boot of the pen and get into the bootloader.

But after inserting -x and starting the OS X install, I get ACPI panic

 

 

Could you describe a bit more detailed what exactly you do when installing and booting Clover?

Do you select the UEFI options, 64bit UEFI options when installing Clover to the pen?

And do you select any injections when booting off it?

 

Edit: placing your config.plist in the EFI volume on the pen did it  :)

Share this post


Link to post
Share on other sites

Hi SleepO

you can try to put the kexts i've provided on the efipartition/Clover/kexts/10.9 

then in the boot loader select the drive press space and select no caches and kext injection

Share this post


Link to post
Share on other sites

Thanks Jah, that was how I got it further after putting in the config.plist! Now they are placed in S/L/E and it boots straight up.

The touch driver also seems ridiculously nice, just a matter of getting them payed now :)

 

Next up, a solution to this Wifi trouble..

Have you seen this mwiflex work for linux?

If we can get someone to look at this, I think the driver is somewhat built but need to be compiled to work on OS X.

 

http://kernel.opensuse.org/cgit/kernel/tree/drivers/net/wireless/mwifiex/usb.h

https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1165938

https://lkml.org/lkml/2013/10/10/458

 

 

Something else, you say sleep issues. My display goes to sleep, but the computer responds (volume buttons make sound).

Is this the behavior you have, or is there other sleep issues I have not yet ran into?

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now


  • Recently Browsing   0 members

    No registered users viewing this page.

  • Posts

    • Hi,   I still have (and always had) a weird problem with the nvidia card, and I don't know if it is a power unit issue or a driver issue. Do you have such a problem, too:   Sometimes the screen goes black, for example if I scroll a specific webpage. It turns then on again, and off again. Then it may disappear and everyathing works fine again. Or not. Usually a reboot will let this problem disappear. There is no obvious heavy cpu/power usage while this happens.   Do you know this problem? Does it sound like a driver problem?   I use a gt1050 2gb and a 4k monitor connected thru DP.
    • Hello! In my signature system the program does not show the life of the hard drives but only that of the ssd.   High Sierra 10.13.4
    • hello   try this one   DSDT.aml.zip   for graphics and backlight are needed ssdt files   good hack
    • Non ti ho messo io quelle impostazioni I sul config.. Poi aggiorna i kext.. 
    • So, i am thinking about pubblishing the stable release of tinu 2.0, just with a few minor chenges from the last pre-release, and to focus my work on the next one, i have just chenged a couple of UI things for the stable release and add a warning message if you try to use a time machine disk as a target drive to create the macOS install media, for the release that will come after the stable 2.0 release (and maybe also after a bug fix release for the 2.0 if needed) i am trying to use the system apis to manage the tasks which needs special priviladges to be executed, instead of the "sudo" based system which i am using now, this will make the application more secure and reliable, and also you will have to do the authentication only one time, when creating an install media, and using this system maybe i can also pubblish the application on the app store (obviusly just a limited version for mac users, but a version with all the features unlocked will be always available outside the app store and will have all the hackintosh-friendly features as well). But to do that i need to re-write a large amount of code into the app, because all the tasks which needs special permitions needs to be re-implemented differently, so that's why i do not want to use this in the 2.0 release, so because i am going to finish with tinu 2.0 tell me every complain or problem you are having with the latest pre-release or the latest release of tinu, so i can work on that before releaseing the stable 2.0 version


×