Finally got the re-built module loaded; had to do a complete kernel build i.e. make as opposed to make modules. Module info now gives:
filename: /lib/modules/3.4.6-2.10-desktop/kernel/drivers/platform/x86/samsung-laptop.ko
license: GPL
description: Samsung Backlight driver
author: Greg Kroah-Hartman <gregkh@suse.de>
srcversion: 169773B4D51D43F416DA1D5
alias: dmi*:svn*SAMSUNGELECTRONICSCO.,LTD.*:pn***SR700***:rn***SR700***:
alias: dmi*:svn*SAMSUNGELECTRONICSCO.,LTD.*:pn*NF110/NF210/NF310*:rn*NF110/NF210/NF310*:
alias: dmi*:svn*SAMSUNGELECTRONICSCO.,LTD.*:pn*N150/N210/N220*:rn*N150/N210/N220*:
alias: dmi*:svn*SAMSUNGELECTRONICSCO.,LTD.*:pn*N145P/N250P/N260P*:rn*N145P/N250P/N260P*:
alias: dmi*:svn*SAMSUNGELECTRONICSCO.,LTD.*:pn*N150P*:rn*N150P*:
alias: dmi*:svn*SAMSUNGELECTRONICSCO.,LTD.*:ct*14*:
alias: dmi*:svn*SAMSUNGELECTRONICSCO.,LTD.*:ct*10*:
alias: dmi*:svn*SAMSUNGELECTRONICSCO.,LTD.*:ct*9*:
alias: dmi*:svn*SAMSUNGELECTRONICSCO.,LTD.*:ct*8*:
depends: video,rfkill
intree: Y
vermagic: 3.4.6-2.10-desktop SMP preempt mod_unload modversions
parm: force:Disable the DMI check and forces the driver to be loaded (bool)
parm: debug:Debug enabled or not (bool)
Loaded the module with debug enabled and I get the following when the brightness buttons are activated:
Oct 7 19:25:24 grendel kernel: 3624.263707] samsung_laptop: SABI command:0x0011 data:{0x00000008, 0x00000000, 0x0000, 0x00}
Oct 7 19:25:33 grendel kernel: 3624.266201] samsung_laptop: SABI command:0x002e data:{0x00000001, 0x00000000, 0x0000, 0x00}
Oct 7 19:25:33 grendel kernel: 3633.301411] samsung_laptop: SABI command:0x0011 data:{0x00000007, 0x00000000, 0x0000, 0x00}
Oct 7 19:25:33 grendel kernel: 3633.304384] samsung_laptop: SABI command:0x002e data:{0x00000001, 0x00000000, 0x0000, 0x00}
Oct 7 19:25:33 grendel kernel: 3633.381746] samsung_laptop: SABI command:0x0011 data:{0x00000006, 0x00000000, 0x0000, 0x00}
Oct 7 19:25:33 grendel kernel: 3633.384703] samsung_laptop: SABI command:0x002e data:{0x00000001, 0x00000000, 0x0000, 0x00}
Oct 7 19:25:33 grendel kernel: 3633.602189] samsung_laptop: SABI command:0x0011 data:{0x00000005, 0x00000000, 0x0000, 0x00}
Oct 7 19:25:33 grendel kernel: 3633.605211] samsung_laptop: SABI command:0x002e data:{0x00000001, 0x00000000, 0x0000, 0x00}
Oct 7 19:25:33 grendel kernel: 3633.679471] samsung_laptop: SABI command:0x0011 data:{0x00000004, 0x00000000, 0x0000, 0x00}
Oct 7 19:25:33 grendel kernel: 3633.683118] samsung_laptop: SABI command:0x002e data:{0x00000001, 0x00000000, 0x0000, 0x00}
Oct 7 19:25:33 grendel kernel: 3633.834463] samsung_laptop: SABI command:0x0011 data:{0x00000003, 0x00000000, 0x0000, 0x00}
Oct 7 19:25:33 grendel kernel: 3633.838081] samsung_laptop: SABI command:0x002e data:{0x00000001, 0x00000000, 0x0000, 0x00}
Oct 7 19:25:33 grendel kernel: 3634.049365] samsung_laptop: SABI command:0x0011 data:{0x00000002, 0x00000000, 0x0000, 0x00}
Oct 7 19:25:34 grendel kernel: 3634.055985] samsung_laptop: SABI command:0x002e data:{0x00000001, 0x00000000, 0x0000, 0x00}
Oct 7 19:25:34 grendel kernel: 3634.140453] samsung_laptop: SABI command:0x0011 data:{0x00000001, 0x00000000, 0x0000, 0x00}
Oct 7 19:25:36 grendel kernel: 3635.458296] samsung_laptop: SABI command:0x002e data:{0x00000001, 0x00000000, 0x0000, 0x00}
Oct 7 19:25:36 grendel kernel: 3636.219426] samsung_laptop: SABI command:0x0011 data:{0x00000001, 0x00000000, 0x0000, 0x00}
Oct 7 19:25:36 grendel kernel: 3636.221912] samsung_laptop: SABI command:0x002e data:{0x00000001, 0x00000000, 0x0000, 0x00}
Oct 7 19:25:36 grendel kernel: 3636.296878] samsung_laptop: SABI command:0x0011 data:{0x00000002, 0x00000000, 0x0000, 0x00}
Oct 7 19:25:36 grendel kernel: 3636.300336] samsung_laptop: SABI command:0x002e data:{0x00000001, 0x00000000, 0x0000, 0x00}
Oct 7 19:25:36 grendel kernel: 3636.533233] samsung_laptop: SABI command:0x0011 data:{0x00000003, 0x00000000, 0x0000, 0x00}
Oct 7 19:25:36 grendel kernel: 3636.536243] samsung_laptop: SABI command:0x002e data:{0x00000001, 0x00000000, 0x0000, 0x00}
Oct 7 19:25:36 grendel kernel: 3636.610405] samsung_laptop: SABI command:0x0011 data:{0x00000004, 0x00000000, 0x0000, 0x00}
Oct 7 19:25:36 grendel kernel: 3636.614503] samsung_laptop: SABI command:0x002e data:{0x00000001, 0x00000000, 0x0000, 0x00}
Oct 7 19:25:36 grendel kernel: 3636.734487] samsung_laptop: SABI command:0x0011 data:{0x00000005, 0x00000000, 0x0000, 0x00}
Oct 7 19:25:36 grendel kernel: 3636.737482] samsung_laptop: SABI command:0x002e data:{0x00000001, 0x00000000, 0x0000, 0x00}
Oct 7 19:25:36 grendel kernel: 3636.838477] samsung_laptop: SABI command:0x0011 data:{0x00000006, 0x00000000, 0x0000, 0x00}
Oct 7 19:25:36 grendel kernel: 3636.840971] samsung_laptop: SABI command:0x002e data:{0x00000001, 0x00000000, 0x0000, 0x00}
Oct 7 19:25:36 grendel kernel: 3636.946457] samsung_laptop: SABI command:0x0011 data:{0x00000007, 0x00000000, 0x0000, 0x00}
Oct 7 19:25:36 grendel kernel: 3636.949689] samsung_laptop: SABI command:0x002e data:{0x00000001, 0x00000000, 0x0000, 0x00}
Oct 7 19:25:36 grendel kernel: 3637.053696] samsung_laptop: SABI command:0x0011 data:{0x00000008, 0x00000000, 0x0000, 0x00}
Oct 7 19:25:37 grendel kernel: 3637.056430] samsung_laptop: SABI command:0x002e data:{0x00000001, 0x00000000, 0x0000, 0x00}
Looking at the samsung-laptop module source, command 0x2e is set_backlight, command 0x11 is set brightness; the commands appear to do absolutely nothing with respect to brightness on my laptop.