Windows 8.1 and Intel USB 3.0 eXtensible Host Controller code 10

Sometimes my desktop computer does not recognize its attached devices on its USB 3.0 ports. This is especially annoying when you use these ports for your input devices and you are not able to login to your computer.

I’ve ran a few times into this problem, but never found a real working solution to fix this problem. You can still use the USB 2.0 ports for the input devices, so you are able to login again. When you look at your device manager, you will see an yellow exclamation mark on the

Intel USB 3.0 eXtensible Host Controller

and if you look at its device details you will see an error code 10. A research on the internet showed me that other people are also affected by this, especially in combination with Windows 8.1 (while Windows 7 and Linux pose no problem).

First of all, there was this official Microsoft page for troubleshooting and installation of USB 3.0 devices. IT gave me no new clues and was therefore useless. Then I was full of joy when I found this page in the MSDN blogs from one of the engineers at Microsoft responsible for the USB 3.0 stack in Windows 8. However, while providing much technical background and tips for debugging, it did not help me with my particular code 10 error. If you search the page for “code 10” you will also find two people desperately looking for a solution, so I’m not alone with this problem. Another excellent technical resource was this page. While providing also a few ideas for what to look for, his ultimate idea was to install the Windows 8.1 update (which I already installed).

So nothing really helped me here. My earlier tries blamed the problem on the integrated USB 3.0 hub of my Dell U2713HM monitor, but it would not help to disconnect the hub and power for a clean reboot. I then thought I could find a better driver on the Asrock page for my Z77E-ITX board but that did not help either.

Only working solution I came up with was to uninstall the controller and to reboot the computer. After this reboot, the controller was reinstalled and worked again. I honestly don’t know what went wrong here, but it is a real annoying thing and I hope that coming Windows updates will fix this.

VMWare Fusion 4.1.3 does not accept Bootcamp installation

I’m currently switching from Windows 7 to Windows 8 and I wanted to make a clean install. Therefore I completely removed the Bootcamp Partition with the Bootcamp assistent of Mac OS X. However, it could not remove the partition. I’ve decided to delete the partition manually and to recreate the partition.

The Mac OS X disk utility only allows me to create exFAT or FAT partition, because NTFS is not natively supported. I’ve decided to use ExFAT and deleted my old Windows 7 installation. After installing Windows 8, I wanted to use my Bootcamp installation on Mac OS X. So I started VMWare 4.1.3 (The latest version is 5, but I’m not willing to buy the upgrade, the old version works fine under Mountain Lion.), removed the old entry for my Windows 7 Bootcamp installation and wanted to create a new one.

But this failed with several error messages, indicating that the Bootcamp disk could not be configured. After a short Google search, I’ve found the problem with the exFAT format of the Bootcamp partition: VMWare Fusion only supports NTFS formatted partitions.

 

The lessons learned from my experience:

  • If you create the Bootcamp Partition with the Mac OS X assistent, you will get a 32GB large Partition in the correct useable format.
  • If you delete yourself old Bootcamp partitions and want to reinstall, make sure you format the partition with NTFS instead of any other offered formats. Instructions for this can be seen here.
  • If you use Paragon NTFS4Mac or if you use MacFuse, you could preformat the partition with NTFS. But Windows 7 and 8 want to create a small boot partition for themself, so I would not recommend to go this path. Format the partitions from Windows setup.

 

A small update:

I was not able to use VMWare again with Bootcamp. Therefore I decided to delete the partition with the Bootcamp assistent, which crashed during this operation. I had to enter the recovery mode of Mac OS X and had to recheck and repair the complete HDD and its partition. I’ve then changed the size of the HFS+ Volume on the HDD back to its original size and created a new Bootcamp partition using the assistent:

Creation of a  Bootcamp partition on Mac OS X 10.8
Creation of a Bootcamp partition on Mac OS X 10.8

 

Next Update:

No good news to report… Windows was finally recognized correctly by VMWare, but I couldn’t add the Bootcamp installlation. The setup wanted me to reboot into Windows and reboot into Mac OS X, because it thought the Bootcamp partition was not cleanly unmounted:

Bootcamp partition is not prepared - VMWare Fusion 4.1.3
Bootcamp partition is not prepared – VMWare Fusion 4.1.3

 

So I decided to try the new VMWare Fusion 5.0.1 version and suddenly my problems were all gone… It’s sad to see, that you always need a newer software version to work correctly. Especially when Windows 8 runs just fine inside a normal VMWare VM, but not when you are using Bootcamp. My guess would be that you could install Windows 7, configure Bootcamp correctly in VMWare Fusion and then upgrade to Windows 8. But this takes awefully long, so I’ll stick to the newer Fusion version. You can test it 30 days for free and after that you have to buy it for 44,99Euro 🙁

 

VMWare Fusion 3.1.3 und spontane Fehler

Ich verwende zur Zeit VMWare Fusion in der Version 3.1.3 als Virtualisierungslösung auf meinem Mac. Dabei benutze ich täglich eine Windows 7 VM für die Entwicklungsumgebung in meiner Masterarbeit. Gestern Abend habe ich die VM einfach nur angehalten und wollte heute Mittag weiter arbeiten. Doch dann begrüßte mich VMWare mit folgender Fehlermeldung:

VMWare Fusion kann keine Verbindung mit der virtuellen Maschine herstellen. Stellen Sie sicher, dass Sie über die erforderlichen Berechtigungen zum Ausführen des Programms und Zugreifen auf sämtliche Verzeichnisse verfügen, welche die Software verwendet, sowie auf alle Verzeichnisse mit temporären Dateien.

Also habe ich erst einmal einen großen Schrecken bekommen und habe überlegt, was wohl das Problem sein könnte. Ich habe dann das Festplatten Dienstprogramm meine Festplatte überprüfen lassen, es wurden aber keine Probleme in den Dateien der VMWare Installation oder der VM gefunden. Eine Google Recherche ergab dann, dass schon mehrere Leute dieses Problem hatten und man sollte doch einfach VMWare Fusion Neuinstallieren.

Das habe ich natürlich dann auch ausprobiert und habe allerdings keinen Systemneustart durchgeführt. Nach dem Neuinstallieren kam die Fehlermeldung noch immer. Auch nach einem Neustart blieb die Fehlermeldung, so dass mir eigentlich nur noch ein Weg eingefallen ist: Deinstallieren, herunterfahren und ausschalten, anschließend Neustarten und wieder VMWare installieren. Und tatsächlich, dieser Weg hat funktioniert. Die VM konnte wieder gestartet werden. Ich habe die VM erst einmal komplett heruntergefahren und habe mal wieder ein Backup gemacht. Das ist leider immer sehr zeitraubend, da sie mittlerweile 40GB groß ist und ich nicht nur die Differenz sichern kann, da ich nicht weiß, welche Dateien alle von VMWare verändert werden. Wenn hier jemand weiß, wie man das umgehen kann: ich bin offen für Anregungen.

Die Moral von der Geschichte: Auch wenn einem die Programme glauben lassen, man benötige keinen Systemneustart: Einfach mal zwischendurch Neustarten hilft scheinbar immer noch, auch bei einem Mac.

Nikon D40 Kamera Icons

Als stolzer neuer Besitzer einer Nikon D40 brauchte ich etwas mehr Farbe und Style auf meinem Mac 😉

Daher hab ich ne Runde gegooglet und habe dann hier dieses schöne Nikon D40 Icon Set gefunden. Damit kann man wunderbar das Icon von iPhoto und dem Datenträger selber auf dem Desktop ersetzen. Eine schöne Sache, wie ich finde 🙂

Übrigens: Es sind auch ein paar Icons für die Windows User dabei…

Bootcamp + Fusion + Parallels = Mist

Verdammt. Ich wollte das doch eigentlich vor der Installation von Leopard machen. Naja, jetzt habe ich es dann doch getan. Ich habe meine Windows XP Bootcamp Installation unter 10.4 immer mit Parallels gemountet. Jetzt war mir doch mal nach etwas mehr Performance und ich habe VMWare Fusion dazu benutzt, als ich Leopard installiert hatte.

Aber Fusion hat das große Problem, dass es nicht die NTFS BootCamp Partition lese/schreibfähig dem Mac OS wieder zur Verfügung stellt und damit einfachen Dateiaustausch gewährleisten kann.

Also dachte ich mir, ich installiere einfach “mal eben Parallels” und benutze das dann statt Fusion. Tja…4 Kernel Panics und ein nicht bootendes Windows später komme ich zu dem Entschluss: Man darf nicht Fusion und Parallels mischen in Kombination mit einer Windows XP BootCamp Partition.

Der Bootloader von Windows (sprich die Einstellungen der boot.ini) kommt durcheinander und lädt die falsche hal.dll, was zu einem nicht bootfähigem Windows führt.

In diesem Sinne: Ich bin dann mal Windows neuinstallieren (und nein, auf Reparatur Versuche habe ich keine weitere Lust mehr).