Kategorier
Tips og triks

Fikse plutselige problemer med hvilemodus/suspend i Ubuntu

For en ukes tid siden sluttet plutselig hvilemodus på laptopen å fungere , noe som slo meg som veldig uforutsett og merkelig. Ubuntu gjorde nødvendige forberedelser til å gå i hvilemodus og til slutt begynte også hvilemoduslampen å blinke slik den pleier, men skjermen sluknet aldri og stod bare og viste teksten som fortalte hva den gjorde, og CPU-viften gikk fremdeles.

Den daværende kjernen var 2.6.38-10-generic-pae, og når jeg prøvde den forrige, 2.6.38-8-generic-pae, fungerte hvilemodus igjen, noe som gjorde at jeg litt raskt konkluderte med at det var kjernen som var problemet. Jeg fant også en bug som så ut til å passe.

Siden jeg ikke ga meg helt der, fordypte jeg meg litt mer (les: googlet mer), og kom frem til en bug som passet perfekt, som viste seg å være relatert til Virtualbox, som jeg tilfeldigvis også installerte siste versjon av (4.1) rundt samme tidspunkt som hvilemodus sluttet å fungere.

I Virtualbox sin bugtracker var også denne bugen rapportert, og det var en foreslått fiks der. For mitt vedkommende og maskin fungerte den utmerket, og jeg gjengir den i sin helhet her.

Rediger/opprett filen /etc/pm/config.d/unload_modules (som root) og legg inn følgende linje

SUSPEND_MODULES="$SUSPEND_MODULES vboxdrv vboxnetflt vboxnetadp vboxpci "

Pass også på å få med deg anførselstegnene og det siste mellomrommet i linjen der.

Kategorier
Tips og triks

Get HTC Touch Diamond to work in Ubuntu with VirtualBox


I am currently in position of a HTC Touch Diamond, but since I'm using Ubuntu as my native OS I was sort of hoping I didn't have to boot into Windows every time I want to transfer some music or just sync my contacts. So I started wondering how to get my USB devices show up in VirtualBox so that I could use them in my guest OSs, and here's what I managed to figure out.

This "guide" isn't just for getting a HTC Touch Diamond working with VirtualBox, but more like a general "how to get USB devices working in VirtualBox guests".

Getting ActiveSync working inside a guest OS in VirtualBox
First of all, you need to make sure you have set up usbfs correctly. I don't know what "getting usbfs to work" means, but I still got it working. We need to find out what the gid for the vboxusers-group is. The easiest way would be grepping /etc/group for "vboxusers", like this:

foo@bar:~$ grep vboxusers /etc/group

and you'll probably get a result like this:

vboxusers:x:125:foo,bar

and you'll se different values separated by colons ( 🙂 where the first (vboxusers) is the groupname, second (x) is the group password (normally jus

t an 'x' saying that no password is needed), third (125) is the group ID (gid) and the fourth (foo,bar) is a list of users that is a member of this group (usernames separated by com

mas).
Then we know our gid, which is 125, but this can be different on your computer!

Then we add a line to the /etc/fstab file, but remember to replace 125 in "devgid=125" with the group ID from your OS!

none        /proc/bus/usb   usbfs   devgid=125,devmode=664 0   0

And that's it! All you need to do to make it work now is to right-click on the cable-icon in the VirtualBox window and select your device 🙂