mactel-support team mailing list archive
-
mactel-support team
-
Mailing list archive
-
Message #00216
Re: [Bug 207127] Re: fn key doesn't work in hardy with macbook pro fourth generation (4, 1)
strange: fn key stopped working for me entirely.
i can't figure out what caused this change. my
/etc/modprobe.d/options still says:
options usbhid quirks=0x05ac:0x0230:0x00024800
i haven't changed that.
i suspect perhaps some change that's come down through
software update.
is anyone else seeing this? running hardy heron with
gnome and all the software updates installed.
/ eitan
On Wed, May 21, 2008 at 9:19 PM, Alex Karpenko <alexkarpenko@xxxxxxxxxxx>
wrote:
> I just realized my notation might be a bit confusing. When I say fn+F5,
> I mean the secondary functionality of F5 (that is decreasing
> brightness)...
>
> --
> fn key doesn't work in hardy with macbook pro fourth generation (4,1)
> https://bugs.launchpad.net/bugs/207127
> You received this bug notification because you are a direct subscriber
> of the bug.
>
** Attachment added: "unnamed"
http://launchpadlibrarian.net/14662524/unnamed
--
fn key doesn't work in hardy with macbook pro fourth generation (4,1)
https://bugs.launchpad.net/bugs/207127
You received this bug notification because you are a member of Mactel
Support, which is the registrant for Mactel Support.
Status in Mactel Support: In Progress
Status in Source Package "linux-meta" in Ubuntu: Confirmed
Bug description:
hardware: macbook pro generation 4,1 (feb 2008)
problem: fn key not detected
test: run xev. press fn key. nothing happens.
consequences: home/end/pgup/pgdown don't work.
i was able to fix this issue by compiling my own kernel.
i downloaded linux-source from ubuntu hardy
(VERSION = 2,PATCHLEVEL = 6,SUBLEVEL = 24,EXTRAVERSION = .3)
and revised this file:
drivers/hid/usbhid/hid-quirks.c
used lsusb to grab the id of the internal keyboard device:
Bus 005 Device 003: ID 05ac:0230 Apple Computer, Inc.
and revised the c file accordingly:
/* next line commented out by eitan and replaced with line below;
changing address for device from 0x021b to 0x0230 which is what lsusb tells me
my internal keyboard device id actually is
#define USB_DEVICE_ID_APPLE_GEYSER4_ISO 0x021b
*/
#define USB_DEVICE_ID_APPLE_GEYSER4_ISO 0x0230
rebooting with the new kernel, the fn key now works.
i don't know if this breaks other versions of the macbook pro
and am otherwise ignorant of the linux kernel source code.
thanks,
/ eitan
References