Proefopstelling

Host

De proefopstelling bestaat uit een laptop met 4 GByte geheugen, een 500 GByte harde schijf en een Intel Core 2 Duo P8400 op 2.26 GHz.

Op deze laptop is Ubuntu 11.04 geinstalleerd als operating system. Vanuit de standaard Ubuntu repositories is virtualbox-ose met virtualbox-ose-dkms en virtualbox-ose-qt geinstalleerd.

Als USB-device wordt de ingebouwde webcam van de laptop gebruikt. Later zijn ook een USB-serieel converter en een oude webcam aangesloten.

Bus 002 Device 003: ID 5986:0200 Acer, Inc OrbiCam
Bus 006 Device 002: ID 0403:6001 Future Technology Devices International, Ltd FT232 USB-Serial (UART) IC
Bus 005 Device 005: ID 0471:0311 Philips (or NXP) PCVC740K ToUcam Pro [pwc]

De applicatie cheese is geinstalleerd om de webcam te demonstreren.

Guest

Ook als gast wordt Ubuntu 11.04 gebruikt. De gast heeft 1 GByte geheugen en een 19 GByte harde schijf. De virtualbox-guest-additions zijn niet geinstalleerd.

Voorbereiding

De gebruiker die VirtualBox opstart, moet lid zijn van de groep vboxusers. Als je geen lid bent van die groep, dan worden geen USB-devices aan de virtuele machine gekoppeld. Een en ander blijkt dan zelfs uitgegrijsd te zijn. Zie

Kies na: System / Administration / Users and Groups / Advanced Settings het tabblad User Privileges en vink Use VirtualBox virtualization solution aan. Zie

Ervaren Unix-beheerders kunnen uiteraard /etc/group met de editor aanpassen. Let er op dat het wijzigen van de groep pas effect heeft nadat je opnieuw ingelogd bent.

Doel

Een USB-device van de host zichtbaar maken in de gast.

Configuratie

Demonstratie

Interne webcam

Het primaire doel is geslaagd: de webcam wordt herkend in de virtuele machine. Helaas ziet cheese de webcam niet. Op de host is cheese wel te gebruiken met deze webcam.

VirtualBox beschikt alleen over een USB 1.1 interface. De interne webcam kan niet terugschakelen naar USB 1.1. Zodoende werkt de webcam niet onder VirtualBox.

USB naar serieel converter

USB-serieel converter leek te werken: het was mogelijk om eenvoudige commando's zoals stty < /dev/ttyUSB0 naar de converter te sturen. Dit is verder niet uitgewerkt.

Oude webcam

De oude webcam, de ToUcam, is een USB 1.1 device. Deze werd wel door cheese herkend. Zie .

Rechtsboven staat de uitvoer van lsusb. Die laat zien dat alleen een USB 1.1 hub beschikbaar is in de virtuele machine.

Links staat de uitvoer van cheese, met onderin een paar foto's en bovenin het life beeld.

In het life beeld staat bijna het hele beeldscherm van de laptop. De laptop zelf heeft een effen oranje wallpaper.