Jump to content

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


  • Please log in to reply
2508 replies to this topic

#1
JahStories

JahStories

    InsanelyMac Legend

  • Local Moderators
  • 1,356 posts
  • Gender:Male
  • Location:Sicily, Italy.
  • Interests:Everything that got a screen on it, skateboarding, reggae music, PowerPcs, Amigas and retrogamin...

*
POPULAR

ims3yf.jpg

 

Osx Demo Video:youtube.com/watch?v=64UQ7el-FrM

Comparison Video, SurfacePro vs MacBookPro 13" Retina:youtube.com/watch?v=nAIjufizBrY

Android 4.3 x86 demo video:youtube.com/watch?v=xDDmIU8DkPA

 

Visit MyBlog Claude's Tech

 

when you ask for help, Please remember to attach the right badge on the top of your post,
one of these:
 (surfaceosx) (surface2osx) (surfacewin) (surface2win) (androsurface) (androsurface2)
 
NO SUPPORT IF YOU USE OTHER GUIDES OR FILES PACKAGE.
 
THIS GUIDE ONLY COVERS 1ST AND 2ND GENS OF SURFACEPRO
3RD GEN STILL NOT SUPPORTED (BY THE GUIDE)
 
Please don't post parallel guides, if you want to improve something just write me a PM and i'll be glad to cooperate.
 

Since there are now several models with different processors

please add your hardware to the signature

you can use this as reference, just change the bolded text with your actual configuration.

 

Microsoft SurfacePro 1 OS:Windows, Android Cpu:u4000 Gpu:HD4000 Ram:4gb 1333  WiFi:external usb SSD:128gb

 

Issues:

 

v0.2 NO SLEEP, NO INTERNAL WIFi, BLUETOOTH & NATIVE AUDIO

v0.2.5 NO MINIDISPLAY OUT NO INTERNAL WIFI, BLUETOOTH & NATIVE AUDIO

v0.3 NO INTERNAL WIFI, BLUETOOTH & NATIVE AUDIO

v 0.4 NO INTERNAL WIFI & NATIVE AUDIO

 

v 0.5.1 NO INTERNAL WIFI

 

Latest supported osx update:

10.9.4 Sp1

10.9.3 Sp2

 

Quick guideline to update the sp2 thx to aardvark23:

keep the installation pen and use it to reinstall the kernel and voodoohda and remove the appleauuc.kext have fun!

 
security update updates the graphic kext to fix
as suggested bt PokenGuy use his tool http://www.insanelym...intosh vietnam

and install: Kexts > Graphics > HD4000 DP/HDMI port.

 

This guide can cause:

Solar eruptions, Solar eclipse, lunar eclipse, random surfacepro explosions.

we are not responsable of none of this, i just can't be su sure about solar eruption 

just joking have fun ;)

 

You need:

  • 1 surface pro (1°gen or 2°gen)
  • 2 pen drives (at least 4gb each)
  • 1 Mac or Pc With Osx & Windows (Vm's are good too)

 

Read the thread post by post before asking for help or everyone is gonna hate you, truly.

 

Remember that if you have issues, you probably just did something wrong.

 

This guide is totally free, so say thanks, no criticizing allowed,

you don't like it, you don't use it.

 

Go get:

  • IMPORTANT since the Surface Pro hasn’t any ms code sticker go get an app that reveal the code and BACKIT UP! (verba volant scripta manent) you’ll need it to activate windows 8.1
  • one image of windows 8.1 (if you want to reinstall it)
  • image of MacOsX Mavericks 10.9
  • rufus for windows (usbkeymaker*)
  • Clover Configurator (if you need to edit the config.plist)
  • KextDrop
SurfacePro 1°Gen. Steps:
 
Files:
  • V 0.1 Link OLD 
  • V 0.2 Link OLD
  • V 0.2 Link *dsdt*ssdt* (better power management, more states and patched to use rehabman's "magic" Nullethernet kext [Appstore access]) OLD
  • V 0.3 Linkpatched extra kext OLD [(download both v 0.2 files & v 0.3 files)​] OLD
  • V 0.4 Link OLD [the latest(v0.4) files pack contains everything you need in only one convenient file even the new bluetooth driver by jape (thanks!!)] OLD

Surface Pro 1°Gen FilesPackage V0.5.1

 

(Native audio update)

 

​Files index

APP EFIMOUNTER (mounts the efi partition)

APP KEXTDROP (Needed to Clean install kexts)
System KextsùDSDT & SSDT Files

 

 

To gain Appstore access: you need Rehabman's nullethernet, here a LINK (DSDTs is already patched for it)

 

 

 

 

Make a bootable USB Mavericks (Vanilla Installation):
 
  1. Prepare your USB as GUID partition map with a HFS+ partition.
  2. Download Mavericks from the APPStore (it will be installed in your application folder) and mount InstallESD (Right click on “Install OS X Mavericks”,  then it's in /Contents/Shared Support/InstallESD.dmg)
  3. Mount BaseSystem.dmg by typing the following in terminal:
  4. open /Volumes/OS\ X\ Install\ ESD/BaseSystem.dmg
  5. Restore “OS X Base System” to your USB
  6. Navigate to /System/Installation on your USB drive.
  7. Delete the “Packages” link then copy the Packages folder from “OS X Install ESD” to this location.
  8. Install Clover to the pen drive (http://sourceforge.n.../cloverefiboot/)
  • Select your USB Drive and the select “Custom Install”
  • Select “Install for UEFI booting only”
  • Select Themes
  • Select Drivers64UEFI
  1. When installation is finished , copy Config.plist from attached files in EFI/CLOVER/
  2. Copy dsdt.aml & ssdt.aml from attached files in EFI/CLOVER/ACPI/patched
  3. Use pacifist to extract mach_kernel from /OS X Install ESD/Packages/BaseSystemBinaries.pkg to the root of your USB drive.
  4. Copy the kexts from the attached files to System/Library/Extensions

Prepare a partition to install OsX:
 
(Clean installation of osx to a formatted drive suggested, jump to step 7 of installing osx to the surface pro. but if you wanna try)
 
  1. Start Windows 8.1 on your Surface Pro
  2. Go to the desktop, right click on the "Start" button, and open Disk Management
  3. Select the C:\ partition, right click, and go to "Shrink Volume"
  4. Enter the new size for the volume and click OK
  5. Afterwards, right click on the empty space and select format
  6. Format the new partition as NTFS
  7. Shutdown the device

​​

Install OsX on the Surface Pro
 
  1. Power up holding the volume down, with the USB stick installed
  2. Clover will boot up, choose your USB stick and boot without caches and injected kext
  3. Open Disk Utility once the installer has come up
  4. Locate the newly created NTFS partition and select "erase"
  5. Change the file system to HFS+ (MacOS Extended Journaled)
  6. Exit Disk Utility
  7. Install OSX to your the New OSX Partition (FOR A CLEAN INSTALLATION IN DISC UTILITY SELECT THE ROOT OF THE DRIVE AND FORMAT THE WHOLE DRIVE TO MACOSEXTENDED, REMEMBER TO CLICK OPTION & SELECT GUID)
  •  When the Installation is finished. It counting down to restart.
  • Go before the coundown is ended to the menu and launch the terminal
  • If you are to late, boot again with volume down, choose your USB stick and boot without caches and injected kext and then start the terminal from the menu
  1. Copy the extensions
  • cp -R /System/Library/Extensions/FakeSMC.kext /Volumes/"NEW OSX PARTITION"/System/Library/Extensions/
  • cp -R /System/Library/Extensions/ACPIBatteryManager.kext /Volumes/"NEW OSX PARTITION"/System/Library/Extensions/
  • cp -R /System/Library/Extensions/VoodooHDA.kext /Volumes/"NEW OSX PARTITION"/System/Library/Extensions/
  1. Quit terminal and Shut Down the installer
  2. Reboot back into Clover (you will need to hold the volume button again)
  3. Select the newly installed Mavericks drive and boot without caches and injected kext (If you are experiencing problems, try a safe boot with these under graphics: injectededid, loadvbios and as fake id: 0x1660009)
  4. Install Clover to the ssd drive 
    • Select your SSD Drive and the select “Custom Install”
    • Select “Install for UEFI booting only”
    • Select Themes
    • Select Drivers64UEFI
  5. When installation is finished , copy Config.plist from attached files in EFI/CLOVER/
  6. Copy dsdt.aml & ssdt.aml from attached files in EFI/CLOVER/ACPI/patched
  7. Install Provided kext with Kextdrop app
  8. have fun

   V0.3 UPDATE (Backlight & Sleep)  OLD

 

     Link v0.3+ patched extra kext

     How to install:

  • Use KextDrop (provided) to install acpibacklight and appleintelframebuffercapri.kext
  • Replace the provided dsdt.aml to efi/clover/acpi/patched
  • Copy the config.plist to efi/clover
  • Open CloverConfigurator and create an smbios with correct serial for MacBookAir5,2
  • Save & Reboot.

     Vanilla kext have to be kextdropped only if you tried the old wrong v0.3 patches with voodoobattery, remember to remove it kexts too voodoobattery.kext!

 

Known Issues:

 

Don't lose time trying various wacom drivers to calibrate the PEN digitizer, i've tried them all, they don't work, Microsoft edited the vendor id! 

Proper Multitouch with gestures works, but works only with commercial Touch-Base drivers. Partial Stylus too (no pressure, right click or eraser
Sleep works, but the screen is black after awaking, volumes keys does "bong" so it's a no power to the screen issue :/  FIXED since V0.3

 

Still NO WIFI, sadly by now we need a usbwifi key  :(

 

 

SurfacePro 2°Gen. Steps:

 

Video Guide by macspike  :happymac:

 

there is a "new surfacepro2" microsoft did a silent CPU upgrade with Intel 4300U CPU (1.9 GHz)

BTW adding "dart=0" to boot arguments in clover config.plist is the only extra step required.

 
Please don't post parallel guides, if you want to improve it write macspike a PM.
 

supported by macspike

checkthisout

 

FilesPackageV0.1   OLD

FilesPackageV0.2   OLD

FilesPackageV0.2.1  OLD

FilesPackageV0.3 for 10.9.1 OLD

 

Attached File  SP2 0.4 (Re-PACK).zip   19.51MB   823 downloads for 10.9.2 

v0.4 update  (bluetooth fix by jape) (install with kextdrop) 

 

(download both!)

 

A. Make a bootable USB Mavericks (Vanilla Installation)

1. Prepare your USB as GUID partition map with a HFS+ partition.
2. Download Mavericks from the APPStore (it will be installed in your application folder) and mount InstallESD (Right click on “Install OS X Mavericks”,  then it's in /Contents/Shared Support/InstallESD.dmg)
3. Mount BaseSystem.dmg by typing the following in terminal:
open /Volumes/OS\ X\ Install\ ESD/BaseSystem.dmg
4. Restore “OS X Base System” to your USB
5. Navigate to /System/Installation on your USB drive.

Delete the “Packages” link then copy the Packages folder from “OS X Install ESD” to this location.
6. Install Clover to the pen drive (http://sourceforge.n.../cloverefiboot/)
• Select your USB Drive and the select “Custom Install”
• Select “Install for UEFI booting only”
• Select Themes
• Select Drivers64UEFI
6. When installation is finished , copy Config.plist from attached files in EFI/CLOVER/
7. Copy dsdt.aml/ssdt-0.aml/ssdt-1.aml from attached files in EFI/CLOVER/ACPI/patched
8. Copy mach-kernel from attached files to your USB drive
9. Copy the extensions from the attached files to System/Library/Extensions

B. Prepare a partition to install OSX

1. Start Windows 8.1 on your Surface Pro 2
2. Go to the desktop, right click on the "Start" button, and open Disk Management
3. Select the C:\ partition, right click, and go to "Shrink Volume"
4. Enter the new size for the volume and click OK
5. Afterwards, right click on the empty space and select format
Format the new partition as NTFS
6. Shutdown the device

C. Install OSX on the Surface Pro 2

 

1. Power up holding the volume down, with the USB stick installed
2. Clover will boot up, choose your USB stick and boot without caches and injected kext
3. Open Disk Utility once the installer has come up
Locate the newly created NTFS partition and select "erase"
Change the file system to HFS+ (MacOS Extended Journaled)
Exit Disk Utility
4. Install OSX to your the New OSX Partition
• When the Installation is finished. It counting down to restart.
Go before the coundown is ended to the menu and launch the terminal
• If you are to late, boot again with volume down, choose your USB stick and boot without caches and injected kext and then start the terminal from the menu
5. Copy the extension
• cp -R /System/Library/Extensions/FakeSMC.kext /Volumes/"NEW OSX PARTITION"/System/Library/Extensions/
• cp -R /System/Library/Extensions/AppleIntelCPUPowerManagement.kext /Volumes/"NEW OSX PARTITION"/System/Library/Extensions/
• cp -R /System/Library/Extensions/ACPIBatteryManager.kext /Volumes/"NEW OSX PARTITION"/System/Library/Extensions/
• cp -R /System/Library/Extensions/VoodooHDA.kext /Volumes/"NEW OSX PARTITION"/System/Library/Extensions/
• cp –R /mach_kernel /Volumes/"NEW OSX PARTITION"/
6. Quit terminal and Shut Down the installer
7. Reboot back into Clover (you will need to hold the volume button again)
Select the newly installed Mavericks drive and boot without caches and injected kext

D. Post-install

1. Install HWSensors (http://sourceforge.n...ects/hwsensors/)
2. Install Touch-Base drivers (http://touch-base.co.../SurfacePro.htm)

 

E. 10.9.2 update steps

 

The mach_kernel has been patched for 10.9.2.

 

You can still use the install guide from page 1 for the Surface Pro 2 (but of course    :)  use the new files for 10.9.2)

Remove also AppleHDA.kext, if you use the VoodooHDA.

 

If you do a software update from 10.9/10.9.1, you have to boot after the update from a USB-drive and copy the new mach_kernel with the terminal (don't forget to copy the mach_kernel to a seperate folder on the USB-drive)

UPDATE : If you have problems with installation, remove the VoodooHDA.kext

 

If you experience audio glitches:

by akzidenz

 

this VoodooHda patch v0.0

this VoodooHda patch v0.1

should fix the audio e enable sound

read this post for more infos.

 

Look here

From MacSpike's post

 

I found a solution to get Audio (audio and mic) to work on the Surface Pro 2.

I used the VoodooHDA 2.8.0 (provided by akzidenz) - I add the kext with this post.

 

The problem is that you have to installed it right and a good way to do this is with the latest Kext Utility 2.5.6 (added with this post)

Kext Utility cleans up your extensions and repairs the permissions.

 

Follow these steps :

 

1. Remove AppleHDA.kext (of course, backup for later purposes) and remove your VoodooHDA.kext out of System/Library/Extensions

2. Copy VoodooHDA.prefPane (provided with this post) to System/Library/PreferencePanes

3. Open Kext Utility and type your administration password.

(It starts to repair the permissions of the current extensions and updating the system caches, wait until it's finished)

(It can take a while - about 2 minutes)

When it says : "All done, Have a nice ... day), you can proceed

4. Drag the attached VoodooHDA.kext on the window of Kext Utility

(it will ask again for your administrator password)

5. When this is finished, restart your Surface Pro 2 (boot up without caches and injected Kexts)

6. Go to your System Preferences and choose Sound

7. Make sure that the "Speaker(Analog)" is selected (in the Output-Tab)

8. Try your Sound Effects (make sure the Output Volume is up)

 

Enjoy the music ... :-)

 

Audio Files Pack

 

Installing Androidx86 4.3 devel:

 

 

Android IA (modded with working wifi, camera and rotation)

 

(installing it seems a little bit "tedious", right know you can test it live, if someone figures out whit a way to install it, i'll be happy to update the guide)

this is the link to download it btw, use google translate, i had to register to get the link, only thing not working right now is bluetooth.

probably this is the version Litux was talking about.

 

Android-x86

 

you need:

 

Latest ubuntu64 image

UNetBootin
AndroidX86 4.3 image

 

From Osx, create a ubuntu usbpeninstaller using UnetBootin.

then without formatting the pen drive create an Android folder and copy the whole content of the Android image in that folder. 

navigate to boot/grub and edit thee grub.cfg adding this lines:

 

 

submenu "Android" {
menuentry "Android" --class android --class linux --class os {
linux /android/kernel root=/dev/ram0 androidboot.hardware=android_x86 quiet video=1920x1080 dpi=145 i915downclock=1 i915.powersave=1 usbcore.autosuspend=2 SRC=/android/
initrd /android/initrd.img
}
menuentry "Android text output" --class android --class linux --class os {

linux /android/kernel root=/dev/ram0 androidboot.hardware=android_x86 video=1920x1080 dpi=145 i915downclock=1 i915.powersave=1 usbcore.autosuspend=2 SRC=/android/
initrd /android/initrd.img
}
menuentry "Android debug mode" --class android --class linux --class os {
linux /android/kernel root=/dev/ram0 androidboot.hardware=android_x86 video=1920x1080 dpi=145 i915downclock=1 i915.powersave=1 usbcore.autosuspend=2 SRC=/android/ INSTALL=1 DEBUG=1
initrd /android/initrd.img
}
}

save and exit.

 

Open DiskUtility and create 1 fat32 partitions, 16gb will be ok.

use the usbdrive and install UBUNTU to the android 16gb partition (to install grubefi to boot android)

then after the installation reboot into osx format the ubuntu partition using disk utility

use efi mounter to mount efi 

Go to Disk Utility and check which is the number of the ext3 partition, mine for example is disk0s4 so in the grub file is (hd0,4).

copy this grub.cfg provided in the efi/ubuntu partition editing (hd0,4) with your correct android to be partition.

then install android using ext3.

 

You are ready to go, clover will see a new ubuntu efi entry, that it.

 

Known Issues:

No Wifi or Bluetooth (external usb is ok) (androidx86 guys are working on it, we should just wait some time)

No Sensors support (rotation)

No Camera support

Some Games and Apps are not working


What works?

i'm using it side by side with osx to play some games (i've tried max payne, rayman jungle run, Dead Trigger 2 and others titles with maximum graphics setting)

it's a bit more touch friendly, it flies on the surface with it's amazing specs and the battery seems eternal.  :)

Reinstalling Windows:


!!!check your key and backitup!!!

you need to make a bootable usb win8.1 installer, for this you can use Rufus and point it to the image of windows 8.1 rtm.

After it’s done from shutted down surface connect the key keep the volume down pressed, press power and release volume after the logo.

you should be in the installer of windows insert for now a generic key(must be a pro one) google it  ;) ,

when you reach the partition manager select the drive you created from osx and remove it (keep attention not to remove osx and osx’s efi partition)
we are lucky because win 8.1 support guid partitions on efi systems!
then click next finish the installation.

 

Fix Bootloader: 

Boot back to osx using your osxpeninstaller you may need to boot safely

open the terminal

type:

  • diskutil list

verify which is the system partition, the one where you installed osx. (stand to the number of the disk ex. disk0s2, ** stands to partition n° ex. disk0s2)

then type:

  • fdisk -e /dev/rdisk*​​​
  • **
  • write
  • y
  • exit
  • reboot

Done.

 

Pokenguy SP2 10.9 10.10 DP1 Guide:

supported by Pokenguy

 

(no help and support for 10.10 on the forum since official release)

Same rules, no signature and no badge = no help.

 

1. Create a MBR USB with 2 partitions:

- "CLOVER": FAT32, size > 300MB

- "MacUSB": HFS+

 

2. Extract the package here and copy to EFI partition: http://www.insanelym...90#entry2026406

 

3a. For Mavericks: Run this in terminaL

sudo /Applications/Install\ OS\ X\ Mavericks.app/Contents/Resources/createinstallmedia --volume /Volumes/MacUSB --applicationpath /Applications/Install\ OS\ X\ Mavericks.app --nointeraction

 

3b. For Yosemite:

Mount InstallESD image 

Mount from terminal open /Volumes/OS\ X\ Install\ ESD/BaseSystem.dmg

 

using disk utility restore BaseSystem.dmg to the 10gb partition 

 

delete the packages link in the installation partition /System/Installation and replace it with the package folder inside installESD

 

copy BaseSystem.dmg and basesystem.chunklist to the root of the installation partition

 

4. Restart and pressing volume down, select OS X installer then install like normal.

 

5. Restart and pressing volume down, select OS X and boot like a pro.

 

6. Download https://dl.dropboxus...k_r2696.pkg.zip

Install with these options:

-Install For UEFI Booting

- Install Clover in the ESP

- Themes

- Drivers 64UEFI > EmuVariable-64 + OsxAptioFix

- Install RC Script

- Install Clover Pref Panel.

 

7. Go to EFI partition (or System partition), copy EFI/Clover/config.plist from CLOVER USB to EFI/Clover of EFI partition (or System partition).

 

8. Copy all kexts in EFI/Clover/kexts/Other from USB to EFI/Clover/kexts/10.9 or 10.10 of EFI (or System partition)

 

9. Download dsdt.aml and ssdt*.aml (in your 3.2 bootpack) to EFI/CLover/ACPI/patched/ of EFI (or System partition)

 

10. Go to /EFI/Microsoft/Boot/ folder and rename bootmgfw.efi to bootmgfw-orig.efi

P.S.

i hope that this topic helps people and helps the community. We need to fix everything, we will have a great osx tablet when wifi and touch will be fixed!

(and i'm sure that apple will follow :hysterical: )

 

 If you got helped by this post  :ihw_wow:, click like. :thanks_speechbubble: 

Attached Files



#2
joe75

joe75

    Renegade

  • Retired
  • 2,285 posts
  • Gender:Male
  • Location:Rochester, NY

Congratz on getting it done!

 

:graduated:



#3
JahStories

JahStories

    InsanelyMac Legend

  • Local Moderators
  • 1,356 posts
  • Gender:Male
  • Location:Sicily, Italy.
  • Interests:Everything that got a screen on it, skateboarding, reggae music, PowerPcs, Amigas and retrogamin...

Thx  :thumbsup_anim:



#4
iFIRE

iFIRE

    InsanelyMacaholic

  • Banned
  • PipPipPipPipPipPipPipPipPipPipPip
  • 3,807 posts
  • Gender:Male
  • Location:Bcn-Spain

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 :(



#5
JahStories

JahStories

    InsanelyMac Legend

  • Local Moderators
  • 1,356 posts
  • Gender:Male
  • Location:Sicily, Italy.
  • Interests:Everything that got a screen on it, skateboarding, reggae music, PowerPcs, Amigas and retrogamin...
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

#6
JahStories

JahStories

    InsanelyMac Legend

  • Local Moderators
  • 1,356 posts
  • Gender:Male
  • Location:Sicily, Italy.
  • Interests:Everything that got a screen on it, skateboarding, reggae music, PowerPcs, Amigas and retrogamin...

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 :/ )



#7
joe75

joe75

    Renegade

  • Retired
  • 2,285 posts
  • Gender:Male
  • Location:Rochester, NY

wow! great news

 

do you know what they support exactly? is it usb based or specific controllers?



#8
JahStories

JahStories

    InsanelyMac Legend

  • Local Moderators
  • 1,356 posts
  • Gender:Male
  • Location:Sicily, Italy.
  • Interests:Everything that got a screen on it, skateboarding, reggae music, PowerPcs, Amigas and retrogamin...

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



#9
JahStories

JahStories

    InsanelyMac Legend

  • Local Moderators
  • 1,356 posts
  • Gender:Male
  • Location:Sicily, Italy.
  • Interests:Everything that got a screen on it, skateboarding, reggae music, PowerPcs, Amigas and retrogamin...

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



#10
joe75

joe75

    Renegade

  • Retired
  • 2,285 posts
  • Gender:Male
  • Location:Rochester, NY

very nice! i know a few people that have been waiting for this.



#11
erikk

erikk

    InsanelyMac Geek

  • Members
  • PipPipPipPip
  • 199 posts

so touch driver is now completely working with these drivers?
that would be awesome... time for buy a new toy hehe



#12
JahStories

JahStories

    InsanelyMac Legend

  • Local Moderators
  • 1,356 posts
  • Gender:Male
  • Location:Sicily, Italy.
  • Interests:Everything that got a screen on it, skateboarding, reggae music, PowerPcs, Amigas and retrogamin...

@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! 



#13
JahStories

JahStories

    InsanelyMac Legend

  • Local Moderators
  • 1,356 posts
  • Gender:Male
  • Location:Sicily, Italy.
  • Interests:Everything that got a screen on it, skateboarding, reggae music, PowerPcs, Amigas and retrogamin...

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): .............................................


#14
JahStories

JahStories

    InsanelyMac Legend

  • Local Moderators
  • 1,356 posts
  • Gender:Male
  • Location:Sicily, Italy.
  • Interests:Everything that got a screen on it, skateboarding, reggae music, PowerPcs, Amigas and retrogamin...

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.



#15
JahStories

JahStories

    InsanelyMac Legend

  • Local Moderators
  • 1,356 posts
  • Gender:Male
  • Location:Sicily, Italy.
  • Interests:Everything that got a screen on it, skateboarding, reggae music, PowerPcs, Amigas and retrogamin...

Using switchresx this sweety runs in 720p Hidpi, that's really impressive, the different in aspect make it look better than win8.1.

here a screen

tell me if it isn't lovely

2iues4.png



#16
erikk

erikk

    InsanelyMac Geek

  • Members
  • PipPipPipPip
  • 199 posts
@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

#17
JahStories

JahStories

    InsanelyMac Legend

  • Local Moderators
  • 1,356 posts
  • Gender:Male
  • Location:Sicily, Italy.
  • Interests:Everything that got a screen on it, skateboarding, reggae music, PowerPcs, Amigas and retrogamin...

Touch&Pen drivers released, to download go to TouchBase :)



#18
JahStories

JahStories

    InsanelyMac Legend

  • Local Moderators
  • 1,356 posts
  • Gender:Male
  • Location:Sicily, Italy.
  • Interests:Everything that got a screen on it, skateboarding, reggae music, PowerPcs, Amigas and retrogamin...

@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 :(



#19
ca0abinary

ca0abinary

    InsanelyMac Protégé

  • Members
  • Pip
  • 8 posts

@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.



#20
JahStories

JahStories

    InsanelyMac Legend

  • Local Moderators
  • 1,356 posts
  • Gender:Male
  • Location:Sicily, Italy.
  • Interests:Everything that got a screen on it, skateboarding, reggae music, PowerPcs, Amigas and retrogamin...

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: 







2 user(s) are reading this topic

0 members, 1 guests, 1 anonymous users

© 2014 InsanelyMac  |   News  |   Forum  |   Downloads  |   OSx86 Wiki  |   Mac Netbook  |   PHP hosting by CatN  |   Designed by Ed Gain  |   Logo by irfan  |   Privacy Policy