Jump to content

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


JahStories
 Share

2,617 posts in this topic

Recommended Posts

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

Link to comment
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 :/ )

Link to comment
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

  • Like 1
Link to comment
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

Link to comment
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! 

Link to comment
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): .............................................
Link to comment
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.

Link to comment
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

Link to comment
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 :(

Link to comment
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.

Link to comment
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: 

Link to comment
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!

  • Like 1
Link to comment
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!

Link to comment
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  :)

Link to comment
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

Link to comment
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?

Link to comment
Share on other sites

 Share

×
×
  • Create New...