Alden Huang wrote:
Eric Robertson wrote:

I had a problem when I upgraded kernels as well. When on the 2.6.15 kernel I2C was a module. I did not change this config when I first compiled the 2.6.16 kernel. I re-compiled w/ I2C compiled intot he kernel & the lcd & sensor started to work but I still cannot get the keyboard light to work.

Konstantin V. Gavrilenko wrote:

I have the same problem as you do, but in my case the ambient lights
sensor doesn't work either.
This happened after a switch from 2.6.15 to 2.6.16. I think the reasons
might be in the I2C module that has been changed.

In the 2.6.15 it was I2C_KEYWEST while in 2.6.16 it is named I2C_POWERMAC. Wrote an email to the author of the pbbuttons but had no reply. It would
be great if we can sort out the problem in this list.

p.s.
machine         : PowerBook5,4
motherboard     : PowerBook5,4 MacRISC3 Power Macintosh
detected as     : 287 (PowerBook G4 15")

pbbuttonsd, version 0.7.5
Linux maca 2.6.16-gentoo-r7

yours,
kos



Hi there,

I'm not sure if this will be of help... I have an older model G4 ibook (with a G3 proc) which does not have the lighted keyboard feature...

check to make sure you have event interface enabled (the EVDEV module) in your kernel. Also enable APM emulation or something like that under the new Mac drivers menu.

I've also noticed that the pbbuttonsd.conf default kbd light value is 0, maybe that needs a different value? Have you tried changing the light sensor threshold values as well? also running pbbcmds? any luck with that?

I dunno...hope this was somewhat helpful...

best,
alden
Thanks for the suggestion - EVDEV is enabled as part of the kernel. apm_emu is loading as a module. My pbbuttonsd.conf has the kbd illumination value is set to 0 but it is also commented out.

Since I was looking at my kernel config I went ahead & made 2 changes & compiled a new kernel to test.

old kernel (per the .config file):
i2c support
   config_i2c=y
   config_i2c_chardev=y

i2c algorithms
   config_i2c_algobit=y
   config_i2c_algopcf is not set
   config_i2c_algopca is not set

i2c hardware bus support
   ...
   config_i2c_powermac=y
   ...

misc. i2c chip support
   ...
   (nothing is configured here)


new kewrel (per the new .config file):

i2c support
   config_i2c=y
   config_i2c_chardev=y

i2c algorithms
   config_i2c_algobit=y
   config_i2c_algopcf is not set
   config_i2c_algopca is not set

i2c hardware bus support
   ...
   config_i2c_powermac=y
   ...

miscellaneous i2c chip support
   ...
   config_i2c_debug_core=y
   config_i2c_debug_algo is not set
   config_i2c_debug_bus=y



The result, my syslog is filling up w/ hundreds of lines detailing the i2c devices loaded & the keyboard now lights up. When I boot back to the "old" kernel (the one without the debug_core & debug_bus enabled) it stops working. lcd brightness works on both of them works on both. I ran a diff on the 2 .config files and verified that there were no changes other than what I just documented.

my confusion has just increased....

Eric
--
gentoo-ppc-user@gentoo.org mailing list

Reply via email to