Ubuntu On Sony Vaio FW Series

Tips & Tricks related to Sony Vaio FW series laptops

Quick brightness guide for Jaunty

with 62 comments

This little guide is faster an easier version of previous brightness how to. Since Jaunty already have sony-laptop patch included, we need to patch our DSDT bios table only and override default one with patched, while kernel is loading. I saw many people have problems with DSDT compiling, so I removed dsdt-error.patch patches from pack, and changed it with another line in terminal.

I have made a script which will make all what needed, you just need to select right patch for your model. Download new patches pack. Unpack it, then pop up your terminal and go into that directory, where you’ve unpacked it. There is 3 patches included dsdt-ati-fix-fw1x.patch, dsdt-ati-fix-fw2x.patch, dsdt-ati-fix-fw3x.patch. If you have FW3x(x) model, then use dsdt-ati-fix-fw3x.patch and so on for FW1x(x)/FW2x(x). Ok, you’ve made your choice, now just type this in terminal:

Ok, I have changed script and make him choose the right patch for you, just type this in terminal then:

sudo ./dsdt-patch

That’s all 🙂

Here is a source code of that script, for those who interested:

# by Anton Veretenenko
# version: 0.2


if [ ! $# -eq 0 ]
echo “Use: sudo ./dsdt-patch”

if [ ! “$isroot” == “root” ]
echo “Error: Make sure you run this script with sudo”

echo “Creating temp directory”
mkdir “/tmp/$patch_temp_dir”

if [ ! -x /usr/sbin/dmidecode ]
# if dmidecode isn’t found, let’s install it too
echo “Installing dmidecode”
apt-get install dmidecode
echo “dmidecode found”

isfw1=`dmidecode –type system | grep -i -c -P -e “Product Name: VGN-FW(1).*”`
isfw2=`dmidecode –type system | grep -i -c -P -e “Product Name: VGN-FW(2).*”`
isfw3=`dmidecode –type system | grep -i -c -P -e “Product Name: VGN-FW(3).*”`
isfw4=`dmidecode –type system | grep -i -c -P -e “Product Name: VGN-FW(4).*”`
if [ “$isfw1” == “1” ]
elif [ “$isfw2” == “1” ]
elif [ “$isfw3” == “1” ]
elif [ “$isfw4” == “1” ]
echo “Could not select the right patch for you, does it FW model? Contact me.”
rm -rfd “/tmp/$patch_temp_dir/”

if [ ! -r “$patch_file” ]
echo “Error: Could not read $patch_file file”
rm -rfd “/tmp/$patch_temp_dir/”
echo “Selected $patch_file patch for you”

cp “$patch_file” “/tmp/$patch_temp_dir/”
cd “/tmp/$patch_temp_dir”

if [ ! -x /usr/bin/iasl ]
# if iasl isn’t found, let’s install it
echo “Installing iasl”
apt-get install iasl
echo “iasl found”

if [ ! -x /usr/bin/acpidump ]
# if acpidump isn’t found, let’s install it too
echo “Installing acpidump”
apt-get install acpidump
echo “acpidump found”

if [ ! -x /usr/bin/patch ]
echo “Installing patch command”
apt-get install patch
echo “patch command found”

echo “Dumping DSDT table to DSDT.aml”
acpidump -b -t DSDT -o DSDT.aml
if [ ! $? -eq 0 ]
# if acpidump failed, show error
echo “acpidump failed”
rm -rfd “/tmp/$patch_temp_dir/”

echo “Decompiling DSDT.aml to DSDT.dsl”
iasl -d DSDT.aml
rm DSDT.aml
if [ ! $? -eq 0 ]
# if iasl failed, show error
echo “iasl failed”
rm -rfd “/tmp/$patch_temp_dir/”

echo “Patching DSDT.dsl with $patch_file”
patch < "$patch_file" if [ ! $? -eq 0 ] then # if patching failed, show error echo "$patch_file patch failed" rm -rfd "/tmp/$patch_temp_dir/" exit fi echo "Fixing _T_0 errors in DSDT.dsl" sed -i 's/_T_0/T_0/g' DSDT.dsl if [ ! $? -eq 0 ] then # if sed failed, show error echo "_T_0 fixing failed" rm -rfd "/tmp/$patch_temp_dir/" exit fi echo "Compiling patched DSDT" iasl DSDT.dsl if [ -f DSDT.aml ] then echo "Compilation successfull, updating initramfs" cp DSDT.aml /etc/initramfs-tools/ dpkg-reconfigure linux-image-`uname -r` else echo "Error: DSDT compilation error" fi # deleting temp dir rm -rfd "/tmp/$patch_temp_dir/" if [ -f /etc/initramfs-tools/DSDT.aml ] then echo "DSDT patch applied, you should reboot your system now" fi [/sourcecode]

Written by egaistek

May 28, 2009 at 03:54

Posted in Vaio

Tagged with , , , , , ,

62 Responses

Subscribe to comments with RSS.

  1. Hi,

    Really great idea :)! I noticed that sony released a new model of vaio FW (the FW 41xx / 45x for Europe), so I wondered if your patch works/will work on theses models. Maybe there is just couple of words to add in dsdt-ati-fix-fw3x.patch. And, will your DSDT patches be available in Ubuntu fress installation (patching on every new kernel will be a bit annoying) ?


    PS: sorry for crap english, it is not my native language.


    May 28, 2009 at 17:30

    • For Jaunty and above we do not need to patch kernel, just one time DSDT patching, that’s all. Fresh install, patch DSDT, got brightness, update kernel and brightness will be still working 🙂
      As for new models, if someone can give me their DSDT.aml (acpidump -b -t DSDT -o DSDT.aml) for FW4 models, I’ll take a look and add new patch in the pack.


      May 28, 2009 at 17:54

      • I have an FW490 and can supply the DSDT.aml file. How do I send it to you?


        July 17, 2009 at 23:01

      • Thanks, but I have already added new patch. Take a look: https://vaioubuntu.wordpress.com/2009/07/20/brightness-patch-for-fw4x-models/


        July 20, 2009 at 23:23

      • Thank you very much, but the second link (the one on the word “pack”), seems to be broken…




        March 19, 2010 at 03:50

      • Yes, thanks ) My server just burned and I’ve moved to another one without files…


        March 19, 2010 at 04:38

  2. I ran the above script. Everything works correctly, but the patch is not applied. The last line of output from your script is:

    “Compilationg successfull, updating initramfs”

    I manually checked if /etc/initramfs-tools/DSDT.aml was made and it was not made. Patch number 3 was the one it selected. I am using Jaunty 64-bit. Any ideas?


    May 28, 2009 at 22:52

    • Ops, sorry, I put script with commented lines for initramfs updating, used for testing. I’ve fixed it, re-download and try again 🙂


      May 28, 2009 at 23:09

  3. Yes! This patch finally worked for me (Vaio FW 373J). Thank you so much egaistek!


    May 29, 2009 at 07:26

  4. It works too with my Vaio FW31E ! Thanks a lot egaistek ! 🙂


    June 1, 2009 at 00:47

  5. Thank you very much egaistek, It works very well on my VGN FW21E !!
    You did a very good job !
    enjoy !


    June 4, 2009 at 00:44

  6. Way to go egaistek!

    I confirm: works under Jaunty on FW21E. 😉

    Thanks a lot!


    June 8, 2009 at 12:52

  7. Sorry that this is the entirely wrong place to put this, I just couln’t find anywhere else to put it.

    I am a college student looking at buying at Vaio FW. The ATI Graphics card turned me off of it for a while because I’d heard about some commpatibility issues, but it seems like exactly what I’m looking for. I want to run Ubuntu, and was just wondering how realistic and stable that would be for someone with a small amount of Linux experiance.


    June 8, 2009 at 21:13

    • You better try it yourself, people are all different. As for Ati, well, Nvidia is much friendlier now for linux.
      And you can read and ask on http://ubuntuforums.org/ there are much more people 🙂


      June 8, 2009 at 21:34

  8. спасибо Антон
    на моём 11ER тоже теперь регулируется яркость
    ещё раз спасибо


    June 9, 2009 at 05:11

  9. hey, thanks! Fixed it for me.


    June 10, 2009 at 11:38

  10. I should add, i’m using a sony vaio FW, VGN-FW35G


    June 10, 2009 at 11:39

    • Hi egaistek,

      I have a new VAIO VGN-FW35G with an ATI Mobility HD 3470 Radeon graphics card.
      I am new in Ubuntu and despite you clearly said at the top of the page:…”Unpack it, then pop up your terminal and go into that directory, where you’ve unpacked it.”….still does not work.
      Should I use your Version 0.2 of your patch? How am I supposed to go into that directory that I am unpacked?
      I also run the patch directly from it opening it in Terminal and then clicked OK, nothing happened.I also tried sudo but I ignore which part of the script I need to copy & paste in Terminal.
      Any help please? Thank you.


      August 23, 2009 at 19:46

  11. I cannot get this to work with my Vaio FW140D
    This is the message i am getting when running the script:
    jassi@ubuntu:~$ sudo ./dsdt-patch
    Creating temp directory
    dmidecode found
    Selected dsdt-ati-fix-fw1x.patch patch for you
    Installing iasl
    Reading package lists… Done
    Building dependency tree
    Reading state information… Done
    E: Couldn’t find package iasl
    Installing acpidump
    Reading package lists… Done
    Building dependency tree
    Reading state information… Done
    E: Couldn’t find package acpidump
    Dumping DSDT table to DSDT.aml
    ./dsdt-patch: line 81: acpidump: command not found
    acpidump failed

    I will be very grateful for any help on this as I love Ubuntu to bits!


    June 11, 2009 at 03:42

    • That means package manager can not found needed packages. I don’t know why, maybe you’ll try sudo apt-get install iasl acpidump in terminal then post output.
      Do not forget to enable Main and Universe repositories in System->Administration->Software Sources.


      June 11, 2009 at 04:01

  12. Thank you for replying to my post so quickly.
    As it was the first time installing Ubuntu, i ran the update manager, and afterwards tried running it again.
    I made some progress but now I am stuck at the following stage:

    jassi@ubuntu:~$ sudo ./dsdt-patch
    [sudo] password for jassi:
    Creating temp directory
    dmidecode found
    Selected dsdt-ati-fix-fw1x.patch patch for you
    iasl found
    acpidump found
    Dumping DSDT table to DSDT.aml
    Decompiling DSDT.aml to DSDT.dsl

    Intel ACPI Component Architecture
    AML Disassembler version 20081204 [Jan 10 2009]
    Copyright (C) 2000 – 2008 Intel Corporation
    Supports ACPI Specification Revision 3.0a

    Loading Acpi table from file DSDT.aml
    Acpi table [DSDT] successfully installed and loaded
    Pass 1 parse of [DSDT]
    Pass 2 parse of [DSDT]
    Parsing Deferred Opcodes (Methods/Buffers/Packages/Regions)
    Parsing completed
    Disassembly completed, written to “DSDT.dsl”
    Patching DSDT.dsl with dsdt-ati-fix-fw1x.patch
    ./dsdt-patch: line 102: patch: command not found
    dsdt-ati-fix-fw1x.patch patch failed


    June 11, 2009 at 04:20

    • wow, forgot to check if patch installed, do sudo apt-get install patch and then run script again.


      June 11, 2009 at 04:41

  13. I’ve fixed it – I noticed in the last line it mentions ATI – So I went to System – administration and then hardware drivers – where my ATI driver was inactive and then I activated it. Ran the script again and now its working 😀

    Thank you for the help and more importantly the script. Confirmed on FW140D


    June 11, 2009 at 04:32

  14. the patching went alright with my fw31zj, but three questions:

    1: when putting the brightness down, the screen starts to make a buzzing noise from the lower right corner of the screen. What can I do about that?

    2: The screen looks very saturated to me (orange of the firefox logo for example is really, really orange)

    3: I can’t enable desktop effects… Is that because I have no proprietary driver installed? If yes, what package should I install, since there is nothing in the System->Administration->hardware program listed…


    June 12, 2009 at 02:51

    • 1. Noise comes from the backlight lamp. Nothing to do with it. It’s major issue with almost every lcd monitor.
      2. Change saturation in Ati Catalyst Control Center if you installed fglrx driver.
      3. Can’t help, I just don’t using Compiz because of max/minimization lag. Maybe someone will help 🙂 You can download fglrx driver for linux from Ati/AMD site.


      June 12, 2009 at 03:27

      • thanks a lot 🙂
        after a while I don’t hear the noise anymore, so no problems with that 🙂 Saturation is solved now, too!

        I do have a compiz problem, I get a white screen and have to switch to metacity to get my screen back…


        June 16, 2009 at 20:28

  15. Hi all,

    Just bought my VGN-FW35G the other day, and without thinking much about it, installed jaunty over vista.
    Didn’t even boot it once. A slight mistake now that I realize (i think) that the manuals only came as soft copies on the vista partition, and can’t be extracted from the recovery partition.

    Anyone got those support manuals as .pdf and can send it to me?
    would be very thankful!


    June 12, 2009 at 08:37

  16. I Have a Sony FW21M and it works flawlessly on it, thanks and kudos man.


    June 16, 2009 at 16:54

  17. Finally successful!!!
    The installation went wrong, grub wouldn’t launch after a reboot (tried several times). So, I copied the previous grub folder from a LiveCD to my old /boot/grub folder (GoS 3 liveCD) and it now works flawlessly. I’m using a VGN-FW31M.
    Actually I don’t know why changes were made to GRUB but nevermind.

    Thanks for the work greatly appreciated!!!!


    June 21, 2009 at 02:55

  18. That’s what I waited for half a year! It works on my VAIO VGN-FW21E!

    Thank you very much!

    Tibor Finta

    June 23, 2009 at 00:28

  19. Thanks for making this available to the rest of us.

    I’d like to report that this works on Ubuntu Jaunty AMD64.


    Eddy Young

    July 4, 2009 at 03:04

  20. COULD YOU PLEASE teach us how to install firefox 3.5?

    and another thing.. if my CD drive isnt working.. what should i do? it is not working in ubuntu 9.04 x64

    but it works when im on vista


    July 6, 2009 at 03:30

    • What do you mean by not working cd drive? Try boot from live cd, if it loads, then it work.
      I’m not on Firefox 3.5 now, maybe I’ll try it a bit later.


      July 6, 2009 at 03:32

    • Have you tried booting the computer with a CD-ROM in the drive?

      This is the same problem I have, if there is a CD in the drive then the drive works in Ubuntu, otherwise it does not.

      Wait until the Ubuntu release of Firefox 3.5 reaches Synaptic then install via the ‘update manager’.


      July 6, 2009 at 10:11

  21. How can I send you the DSDT.aml for FW41E to create a patch for that model?


    July 6, 2009 at 22:34

    • Upload it to filefactory.com or send me file to my email, you can found it in dsdt-patch file.


      July 7, 2009 at 04:26

      • Did you receive my mail ? I haven’t received any response yet.


        July 14, 2009 at 02:47

  22. Yea, I received your email, just have not much time to make a patch yet, stay tuned.


    July 16, 2009 at 21:18

  23. Hi egaistek,

    Since the acpi-dsdt-initrd patch is not available for kernel 2.6.30+, i’ve tried compiling the fixed dsdt directly into the kernel.

    For this i used the .hex file, appended these lines to the kernel config:


    And recompiled. After reboot, the custom dsdt is loaded and the /proc/acpi/video/VGA entries are created. However, echoing to brightness does not work, it gives back “write error: invalid argument”. I also don’t see a /sys/class/backlight being created, which i believe is needed.

    Do you have any idea or advice how to solve this? I’m on a FW31ZJ machine.

    Tia 🙂


    July 19, 2009 at 18:04

    • P.s., the .hex i use is from the patched dsdt that works fine in initrd (on 2.6.29)


      July 19, 2009 at 18:23

  24. […] a comment » Thanks to Olivier Grégoire for supplying DSDT.aml for FW4 model. I have updated quick brightness guide post with new patch links, take a […]

  25. Work like a charm with Ubuntu 9.04 on a Sony VAIO FW21M laptop … thanks x100 !

    Bert Van den Brande

    August 8, 2009 at 03:09

  26. YAY!!!!! Works perfectly!

    Thank you so much. You have no idea how long I’ve been waiting for a proper fix. Brilliant!

    Sony Vaio VGN-FW140D


    August 10, 2009 at 20:06

  27. Hi, egaistek!

    Thank you for the brightness patch. I’ve got a Sony Vaio VGN-FW4 laptop with ATI Mobility Radeon HD 4650 graphic chip. The LCD is much to bright and can neither be adjusted using the brightness applet (gnome-power-manager) nor using the F5/F6 functions keys 😦

    Sadly I have to say that I’m NOT using Ubuntu Jaunty BUT Sabayon 4.2 32-Bit (based on Gentoo) with 2.6.29-sabayon #1 kernel, Gnome 2.26.2, fglrx driver and Compiz.

    At the moment, I helped myself adjusting the LCD brightness using the ATI Catalyst Control Center. Now, the brightness is OK but the LCD still stresses the laptop accu. To make things worse, when I try to use the suspend or hibernate function, it is not able to “wake up” again, but black screen only – so, running the laptop without using these functions is also stressing the accumulator. That’s why I would really like to get the brightness control and suspend/hibernate functions working here with my fancy Sabayon.

    When I just tried your patch, it couldn’t find acpidump and exited at that point. I was unable to find the acpidump package in my portage tree or anywhere else. Maybe it isn’t available for Gentoo/Sabayon? I took a look into your script dsdt-patch and found out, that the script would probably also stop when trying to launch apt-get or dpkg-reconfigure. Concerning the “apt-get install …” lines I think these could be replaced by “equo install …” but I don’t know how to get acpidump for Gentoo or what to call instead of dpkg-reconfigure.

    Maybe porting your script and patches to Gentoo/Sabayon is even more complicated?

    Can you support me in any way or do you have an idea how to get the brightness control (or even the suspend/hibernate problem) fixed here? If you need further information or logfiles, please let me know.

    Thank you very much in advance.



    August 15, 2009 at 22:23

    • Sure you can use it on Gentoo with modifications. You can try to compile/install acpidump by hands, check this url http://gentoo-portage.com/sys-power/pmtools
      And you can change dpkg-reconfigure to update-initramfs -k linux-image-`uname -r` I’m not sure about this -k argument, if it does not work you can always use -k all


      August 16, 2009 at 01:24

  28. […] LCD Helligkeit lässt sich nicht einstellen (es gibt bisher nur einen Ubuntu Kernel-Patch oder das Abwarten auf einen neuen Kernel, etc. 2.6.30 oder […]

  29. Thank you very much for your advise reagarding the Gentoo modification of this script, egaistek!

    I was able to “emerge sys-power/pmtools” and therefore I should have “acpidump” now.

    But I couldn’t find a program called “update-initramfs”. Maybe this initramfs thing is somehow connected to genkernel? Sorry, but I never configured a Sabayon Kernel myself and a quick search on initramfs related topics on the internet gave me the impression that initramfs is very complicated and should be avoided to use manually, if possible. Maybe I’ve to contact some people in the Sabayon forum and ask them ’bout that.

    Again, thank You very much.




    August 17, 2009 at 19:55

  30. Thank you so much. Works perfect with Ubuntu 9.04 on my Sony Vaio FW378!


    September 6, 2009 at 20:57

  31. Hi,

    can you patch it for VGN-BZ12VN too?


    Gabriel Popa

    September 15, 2009 at 23:37

    • Well if I get a sample, I can try 🙂


      October 3, 2009 at 08:29

    • I mean a laptop sample..


      October 3, 2009 at 08:30

  32. Hey! Thanks so much!!!!! It’s perfectly working on my FW41J/H!! Great job!!!!!


    October 11, 2009 at 19:22

  33. Hi Anton,

    here is a DSDT.aml for VGN-FW54M.


    I’ve tried to patch the DSDT on my own, but I couldn’t get the brightness control working. Unfortunately I’m not on Jaunty, but on Debian Squeeze.



    December 3, 2009 at 04:36

  34. Is there a way to apply these patches to a custom Karmic kernel ( Got suspend working with the custom kernel, but now brightness doesn’t work, and when I try and apply this patch, after “sudo ./dsdt-patch”, it just says “sudo: ./dsdt-patch: command not found”. Is there any way you can post a link to the Karmic patch files or tell me how to update this for 9.10? Thanks!


    December 5, 2009 at 06:45

    • Hmmm… I was just inthe wrong directory, but I ran it and it didn’t work on my custom kernel. Any ideas?



      December 6, 2009 at 09:36

  35. U rock egaistek. Finally my laptop VGN-FW21L is in normal brightness. Thanks for your great work



    December 31, 2009 at 09:27

  36. Hi all,
    I download the path, and lunch it, but I got midecode found
    Could not select the right patch for you, does it FW model? Contact me.

    I’m using Jaunty, with vaio VGN SZ3VP. I have the spicctrl installed already, but No reaction in the creen bright when I set FN+F5 or F6, I see in the screen the bar up-down of the bright, but no efect in the screen light.

    Thanks in advance,


    January 13, 2010 at 22:48

  37. Same brightsess problem here in Ubuntu Lucid… Can’t set brightness through keyboard.



    March 11, 2010 at 13:27

  38. Does not work on Lucid Lynx


    May 8, 2010 at 09:37

  39. Hello,

    I have this error: “Error: Could not read dsdt-ati-fix-fw1x.patch file”

    Can someone help me ? I am a begginer…


    July 26, 2010 at 15:12

  40. I have a VAIO VGN-FW460J, and for me it doesn’t work. Iḿ using ubuntu 10.10, kernel: 2.6.35-22-generic.
    The output of the script is this:

    Parsing completed
    Disassembly completed, written to “DSDT.dsl”
    Patching DSDT.dsl with dsdt-ati-fix-fw4x.patch
    patching file DSDT.dsl
    Fixing _T_0 errors in DSDT.dsl
    Compiling patched DSDT

    Intel ACPI Component Architecture
    ASL Optimizing Compiler version 20090521 [Jun 30 2009]
    Copyright (C) 2000 – 2009 Intel Corporation
    Supports ACPI Specification Revision 3.0a

    DSDT.dsl 8311: Method (SNF5, 1, NotSerialized)
    Warning 1087 – ^ Not all control paths return a value (SNF5)

    DSDT.dsl 8348: Method (SNF7, 1, NotSerialized)
    Warning 1087 – ^ Not all control paths return a value (SNF7)

    DSDT.dsl 8552: Method (SNFE, 1, NotSerialized)
    Warning 1087 – ^ Not all control paths return a value (SNFE)

    ASL Input: DSDT.dsl – 8806 lines, 289820 bytes, 3889 keywords
    AML Output: DSDT.aml – 31409 bytes, 1044 named objects, 2845 executable opcodes

    Compilation complete. 0 Errors, 3 Warnings, 0 Remarks, 1097 Optimizations
    Compilation successfull, updating initramfs
    Running depmod.
    update-initramfs: Generating /boot/initrd.img-2.6.35-22-generic
    Not updating initrd symbolic links since we are being updated/reinstalled
    (2.6.35-22.35 was configured last, according to dpkg)
    Not updating image symbolic links since we are being updated/reinstalled
    (2.6.35-22.35 was configured last, according to dpkg)
    Examining /etc/kernel/postinst.d.
    run-parts: executing /etc/kernel/postinst.d/dkms 2.6.35-22-generic /boot/vmlinuz-2.6.35-22-generic
    * dkms: running auto installation service for kernel 2.6.35-22-generic
    * fglrx (8.780)… [ OK ]
    run-parts: executing /etc/kernel/postinst.d/initramfs-tools 2.6.35-22-generic /boot/vmlinuz-2.6.35-22-generic
    run-parts: executing /etc/kernel/postinst.d/nvidia-common 2.6.35-22-generic /boot/vmlinuz-2.6.35-22-generic
    run-parts: executing /etc/kernel/postinst.d/pm-utils 2.6.35-22-generic /boot/vmlinuz-2.6.35-22-generic
    run-parts: executing /etc/kernel/postinst.d/update-notifier 2.6.35-22-generic /boot/vmlinuz-2.6.35-22-generic
    run-parts: executing /etc/kernel/postinst.d/zz-update-grub 2.6.35-22-generic /boot/vmlinuz-2.6.35-22-generic
    Generating grub.cfg …
    Found linux image: /boot/vmlinuz-2.6.35-22-generic
    Found initrd image: /boot/initrd.img-2.6.35-22-generic
    Found memtest86+ image: /boot/memtest86+.bin
    Found Windows Vista (loader) on /dev/sda1
    Found Windows 7 (loader) on /dev/sda2
    DSDT patch applied, you should reboot your system now

    What about that 3 warnings??

    How could I test to see if the keys are being recognize by the system??

    Thanks alot


    October 24, 2010 at 21:35

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Google photo

You are commenting using your Google account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s

%d bloggers like this: