How to update IPhone 3GS firmware to iOS4 in Ubuntu 10.04

WARNING: By following this tutorial you can make your IPhone stay in a “bricked” state, which will lead into an nonoperative system.  Follow at your own risk.


  • Oracle VM Virtual Box 3.2.1 (.deb)
  • Ubuntu 10.04  64bit (for host OS)
  • Windows XP (for guest OS)
  • ITunes 9.2
  • Setup your Windows guest on Oracle VM Virtual Box.
    Note: You can use any Windows installation, but you need to install the updated Virtual Box Guest Additions.


  1. Before start we need to do a set of tweaks in Ubuntu groups configuration
    1. Click on System > Administration > Users and Groups
    2. Select your “current desktop user” and click on Manage Groups
    3. In the group list, look for vboxusers. Select and click on Properties
    4. In the Group Members list, mark your user name and click Ok.
    5. Click on Close in the Group Settings and close on User Settings.
    6. Now to make your session ready, Log-out and Log-in of Ubuntu.  (If you don’t know how to do that, restart your machine)
  2. Now open Oracle VM Virtual Box (Applications > System Tools > Oracle VM Virtual Box)
  3. Select your Windows machine and click on Settings.
  4. With your IPhone plugged, go to USB and verify if the option “Enable USB Controller” is checked and UNCHECK “Enable USB 2.0 (EHCI) Controller”.
  5. Add a USB Device Filter selecting the plus icon on the right side and select your IPhone device from the list. This will make your VM directly bind to the USB port the device is using. After that, when you boot this VM, you’ll not be able to mount/use the device on the HOST machine (Ubuntu), only in the GUEST machine (Windows). That’s exactly what we want.
    USB Filter Virtual Box
  6. Start your Windows VM and install ITunes 9.2. After the installation, proceed with the normal IPhone update steps.
  7. If you see any errors, you can just click Ok and select/deselect the IPhone USB port in USB icon (3rd button from left in the picture below).
    USB button on Virtual Box
  8. After some error messages (3 of them in my case) I’m with the brand new iOS4 in my IPhone 3GS.

Unfortunately, I don’t know another way to do this without using a Windows VM and ITunes. If you do, please share!  :)

Oracle Grid Control Agent Installation on RedHat 64bit

Working on a customer site, I needed to help them install an Oracle Grid Agent (10g) on 2 Red Hat machines.
After a successful “next-next” installation on “box A”, we started to get some weird problems in “box B”. The issue got solved by installing gcc and glibc-devel libraries. But the real trick is install glibc-devel in 32bit and 64bit versions.

Note: This post is only to remember me that this happened and hopefully help someone with Grid Control Agent installation problems.

Ubuntu 10.04 64bit – Awesome memory management

Just finished to upgrade my machine to Ubuntu 10.04 64bit, and guess what ? It’s really really stable and fast.
So you might ask “how this guy is evaluating the new Ubuntu installation ?” And here is how I answer that:

Softwares currently running:

  • Oracle Database Enterprise Edition 11gR2 (11.2.0) 64bit for Linux
  • WebLogic Server with Oracle JRockit(R) (build R28.0.0-679-130297-1.6.0_17-20100312-2121-linux-x86_64, compiled mode)
  • WebLogic Server with Java HotSpot(TM) Client VM (build 14.0-b16, mixed mode)
  • WebLogic Server 10.3.0 with BEA JRockit(R) (build R27.6.0-50_o-100423-1.6.0_05-20080626-2104-linux-ia32, compiled mode)
  • Oracle SQL Developer with Oracle JRockit(R) (build R28.0.0-679-130297-1.6.0_17-20100312-2121-linux-x86_64, compiled mode)

Other softwares running:

  • Chromium 5.0.3
  • Thunderbird with Lightning 3.0
  • Mozilla Firefox 3.6.3
  • Pidgin
  • A GSM modem connection (not sure if it’s significant, but just to notice)

All running and with 57% of my memory. Click on the images to check the System Monitor.

System MonitorSystem Monitor - Ubuntu VersionSystem Monitor - Processes

Everything running smooth, without any slowdowns or crashing… Isn’t that impressive ?

Firefox image rendering problem ?

After about 20 days of dirty images in my firefox, I decided to google for it and understand why almost every image in every site was distorted. The answer was so simple that I’m feeling ashamed…


– Go to Firefox menu View>Zoom>
– Click in Reset and then, go back there again and mark Zoom Text Only.

User “problem” solved.

Desenvolvedor do Windows Vista

Sempre me perguntei porque a Microsoft lançou o Windows Vista como um software estável, dado que a maioria dos usuários  sabem que ele ainda é BETA, senão ALPHA…
Porém, pesquisando inutilidades alteatórias na internet (a arte), descobri que Gil Brother, O Away de Petrópolis, foi um  dos desenvolvedores… Segue abaixo o trecho da Desciclopédia.

Gil Brother, também conhecido como Gil Brother Away* é um jrnalista, desenvolvedor do Windows Vista, comentarista, dançarino, traficante, leitor da Desciclopédia, criador da bossa nova,criador de cabrito, jogador de futebol, coyote (atravessador da fronteira EUA Tekilas), filósofo, comandante do PCC, ex-membro do cartel de Medelín, obstetra, jagunço, professor de gramática, ex-fuzileiro naval, bicheiro, neurologista, psicanalista junguiano, um grande advogado muito conceituado na ADEBRA (Adevogados do Brasil), assassino da Taís (gêmea má da novela), doleiro, pecuarista (criador de cabritos fortemente nervosos pra mamar lá em seu sítio) e também ex-governador do Rio de Janeiro. Conhecido por casos como de Luis Boça e Vó Lurdes, Gil Brother (tambem conhecido como Professor Gilmar) é MD PHD HD120GB e fundador do Artigo 121 combinado com 12!

Sem comentários, faz todo sentido!