Hey Eder,
Sorry about the delay, I was busy.
My Surface Pro doesn't have any issues (buttons not working, etc), but as you said in your initial post yours did, so this may not work and there is actually a physical hardware
issue with your Surface.
But here is what I did:
- Make a UEFI compatible USB bootable drive following this guide (Option 1 using RUFUS which is freeware):
http://www.eightforums.com/tutorials/15458-uefi-bootable-usb-flash-drive-create-windows.html
- Use your Windows 8 Pro image that you got from MSDN with Rufus to make a Windows 8 UEFI USB drive (follow the guide and it'll walk you through it)
- Plug it into the Surface and do Volume Down + Power to boot from USB, run through the install and go to the Desktop in Windows.
- Remove the USB from the Surface and plug it back into your PC and download the Enterprise Driver package onto it and move it over to the Surface then extract the driver
package onto the Desktop on your Surface so you have 1 folder (I called mine Files) with all of the enterprise driver folders inside it.
When I downloaded the Enterprise pack, it had a PDF which had a Powershell script in it (thankfully I'm good with Powershell so I'll tell you how to do that).
- Make a new Text document in the folder that holds all of the driver folders, enable file extensions from the View tab of File Explorer. Put the following into the text
document (straight out of the PDF at the bottom)
$ScriptPath = Split-Path -parent $MyInvocation.MyCommand.Definition
$files = get-childitem -path $Scriptpath -recurse -filter *.inf
foreach ($file in $files)
{
Write-host "Injecting driver $file"
pnputil -i -a $file.FullName
}
- Save the Text file as a .ps1 file ( This is why you need the File Extensions enabled, so you can tell the System this is a powershell script.) On the last page of the
PDF it gives a view as to what it should look like with the folders and the Text Document
- Move all folders to the Desktop except the Marvell folder, as you don't need them.
- To recap, you have clicked on the View tab of File Explorer and Checked "File Name Extensions". The script above (also found in the PDF document) is in the Text Document
that you have changed from .txt to .ps1
- Open the Charms menu, click on Search and search for "Powershell ISE". Run it as an administrator. It will take a bit to run its opening script, but let it finish. It'll leave you at C:\Windows\System32. What you want to type is "Set-Executionpolicy Unrestricted"
(take the "" off) Confirm that you understand want to proceed.
- Go back to the folder, get the folder's address which should be something like
C:\users\ZeroFs\Desktop\Files
- Type CD then paste the folder's address and press Enter. Your prompt looks like this:
CD C:\users\ZeroFs\Desktop\Files
Once you press Enter, you should be at
C:\users\ZeroFs\Desktop\Files
- Click on the Folder icon in Powershell ISE to open a file, and navigate to the folder and open the .ps1 file you made earlier.
Click on the Debug menu option, then click on Run/Continue.
- It should install JUST the WiFi driver (this is where I screwed up the powershell script while trying to be cool and caused a problem)
- After a few minutes your WiFi should become available, if it doesn't, restart the device but DO NOT hold the power button to shut it off.
- When the Surface comes back up, your WiFi should be available. Connect to a WiFi and go through Windows Update and it should give you a Firmware or Hardware update (can't remember which one at the moment) and that will install ALL drivers for the Surface.
- Once it installs, it gets a bit goofy/laggy for a minute. Shut the screen off (power button), wait about 30 seconds, then turn the screen back on.
If you run into any issues, let me know. I'm bad at looking at E-mail but I'll try and keep an eye on it incase anything comes up.
If things still aren't working, then you do have a Hardware defect and will probably have to wait until the Surface is sold in Brazil, or you're able to make your way up to the US.