diff -u e/src/bin/e_backlight_main.c.old e/src/bin/e_backlight_main.c
--- e/src/bin/e_backlight_main.c.old    2011-07-23 20:12:00.000000000 +0200
+++ e/src/bin/e_backlight_main.c        2011-10-26 00:16:31.463428100 +0200
@@ -92,7 +92,7 @@
         exit(7);
      }
    
-   maxstr = read_file("/sys/devices/virtual/backlight/acpi_video0/max_brightness_max");
+   maxstr = read_file("/sys/class/backlight/acpi_video0/max_brightness");
    if (maxstr)
      {
         maxlevel = atoi(maxstr);
@@ -104,7 +104,7 @@
         else
           {
              snprintf(file, sizeof(file), 
-                      "/sys/devices/virtual/backlight/acpi_video0/brightness");
+                      "/sys/class/backlight/acpi_video0/brightness");
              free(maxstr);
              maxstr = NULL;
           }
@@ -122,7 +122,7 @@
                   char buf[4096];
 
                   snprintf(buf, sizeof(buf), 
-                           "/sys/devices/virtual/backlight/%s/max_brightness", 
+                           "/sys/class/backlight/%s/max_brightness", 
                            dp->d_name);
                   maxstr = read_file(buf);
                   if (maxstr)
@@ -136,7 +136,7 @@
                        else
                          {
                             snprintf(file, sizeof(file), 
-                                     "/sys/devices/virtual/backlight/%s/brightness", 
+                                     "/sys/class/backlight/%s/brightness", 
                                      dp->d_name);
                             free(maxstr);
                             maxstr = NULL;
diff -u e/src/bin/e_backlight.c.old e/src/bin/e_backlight.c
--- e/src/bin/e_backlight.c.old        2011-08-22 22:40:09.000000000 +0200
+++ e/src/bin/e_backlight.c            2011-10-26 00:14:23.415425057 +0200
@@ -259,7 +259,7 @@
    const char *tryfile;
    
    if (bl_sysval) return;
-   tryfile = "/sys/devices/virtual/backlight/acpi_video0/max_brightness";
+   tryfile = "/sys/class/backlight/acpi_video0/max_brightness";
    maxval = _bl_sys_num_get(tryfile);
    if (maxval > 0)
      {
@@ -295,10 +295,10 @@
           {
              struct stat st;
              
-             tryfile = "/sys/class/leds/lcd-backlight/brightness";
+             tryfile = "/sys/class/backlight/acpi_video0/brightness";
              if (stat(tryfile, &st) == 0)
                {
-                  tryfile = "/sys/class/leds/lcd-backlight/max_brightness";
+                  tryfile = "/sys/class/backlight/acpi_video0/max_brightness";
                   bl_sysval = eina_stringshare_add(tryfile);
                   maxval = _bl_sys_num_get(tryfile);
                   if (maxval <= 0) maxval = 255;
