After System Update keyboard doesn't work -MacBook
I updated to Snow Leopard and everything was fine. After I launched System Update to finish the update, I installed a few ones then I rebooted.
At the login I realized that some of the keys didn't work anymore. Namely
0 = P ] ; \ / ENTER
those what I found.
With the help of the virtual keyboard I was able to take a look at the log and I noticed that the /System/Library/Extensions/AppleHIDKeyboard.kext was updated just before the last working configuration...
Luckily I had a bootable backup of the system before Snow Leopard, so I boot from the external USB drive and copied the old AppleHIDKeyboard.kext in place of the new one, that I saved with .bak extension.
I rebooted and the keyboard was properly working again.
I think my fix is "dirty". I experienced some slowdowns here and there and I found a log message stating:
com.apple.kextcache[271] AppleHIDKeyboard.kext does not declare a kernel dependency; using com.apple.kernel.6.0.
I'm wondering why the keyboard stopped working and if there is a better way to fix it.
Any comment? (Please)
All log messages containig "keyboard" follows
Thanks
<START OF LOG MESSAGES CONTAINING "keyboard">
[[MARKER THIS IS AFTER SNOW LEOPARD UPDATE]]
16/03/2010 14:47:53 pkgutil[1163] Updating receipt 'com.apple.pkg.BaseSystem' path 'System/Library/Extensions/AppleHIDKeyboard.kext/Contents/PlugIns/AppleBluetoot hHIDKeyboard.kext/Contents/CodeDirectory' on '/' with actual metadata from '/System/Library/Extensions/AppleHIDKeyboard.kext/Contents/PlugIns/AppleBluetoo thHIDKeyboard.kext/Contents/CodeDirectory'.
16/03/2010 14:47:53 pkgutil[1164] Updating receipt 'com.apple.pkg.BaseSystem' path 'System/Library/Extensions/AppleHIDKeyboard.kext/Contents/PlugIns/AppleBluetoot hHIDKeyboard.kext/Contents/CodeRequirements' on '/' with actual metadata from '/System/Library/Extensions/AppleHIDKeyboard.kext/Contents/PlugIns/AppleBluetoo thHIDKeyboard.kext/Contents/CodeRequirements'.
16/03/2010 14:47:54 pkgutil[1165] Updating receipt 'com.apple.pkg.BaseSystem' path 'System/Library/Extensions/AppleHIDKeyboard.kext/Contents/PlugIns/AppleBluetoot hHIDKeyboard.kext/Contents/CodeResources' on '/' with actual metadata from '/System/Library/Extensions/AppleHIDKeyboard.kext/Contents/PlugIns/AppleBluetoo thHIDKeyboard.kext/Contents/CodeResources'.
16/03/2010 14:47:54 pkgutil[1166] Updating receipt 'com.apple.pkg.BaseSystem' path 'System/Library/Extensions/AppleHIDKeyboard.kext/Contents/PlugIns/AppleBluetoot hHIDKeyboard.kext/Contents/CodeSignature' on '/' with actual metadata from '/System/Library/Extensions/AppleHIDKeyboard.kext/Contents/PlugIns/AppleBluetoo thHIDKeyboard.kext/Contents/CodeSignature'.
16/03/2010 14:47:54 pkgutil[1167] Updating receipt 'com.apple.pkg.BaseSystem' path 'System/Library/Extensions/AppleHIDKeyboard.kext/Contents/PlugIns/AppleBluetoot hHIDKeyboard.kext/Contents/Info.plist' on '/' with actual metadata from '/System/Library/Extensions/AppleHIDKeyboard.kext/Contents/PlugIns/AppleBluetoo thHIDKeyboard.kext/Contents/Info.plist'.
16/03/2010 14:47:54 pkgutil[1168] Updating receipt 'com.apple.pkg.BaseSystem' path 'System/Library/Extensions/AppleHIDKeyboard.kext/Contents/PlugIns/AppleBluetoot hHIDKeyboard.kext/Contents/MacOS/AppleBluetoothHIDKeyboard' on '/' with actual metadata from '/System/Library/Extensions/AppleHIDKeyboard.kext/Contents/PlugIns/AppleBluetoo thHIDKeyboard.kext/Contents/MacOS/AppleBluetoothHIDKeyboard'.
16/03/2010 14:47:54 pkgutil[1169] Updating receipt 'com.apple.pkg.BaseSystem' path 'System/Library/Extensions/AppleHIDKeyboard.kext/Contents/PlugIns/AppleBluetoot hHIDKeyboard.kext/Contents/Resources/AppleBluetoothHIDKeyboard.plist' on '/' with actual metadata from '/System/Library/Extensions/AppleHIDKeyboard.kext/Contents/PlugIns/AppleBluetoo thHIDKeyboard.kext/Contents/Resources/AppleBluetoothHIDKeyboard.plist'.
16/03/2010 14:47:54 pkgutil[1170] Updating receipt 'com.apple.pkg.BaseSystem' path 'System/Library/Extensions/AppleHIDKeyboard.kext/Contents/PlugIns/AppleBluetoot hHIDKeyboard.kext/Contents/_CodeSignature/CodeDirectory' on '/' with actual metadata from '/System/Library/Extensions/AppleHIDKeyboard.kext/Contents/PlugIns/AppleBluetoo thHIDKeyboard.kext/Contents/_CodeSignature/CodeDirectory'.
16/03/2010 14:47:54 pkgutil[1171] Updating receipt 'com.apple.pkg.BaseSystem' path 'System/Library/Extensions/AppleHIDKeyboard.kext/Contents/PlugIns/AppleBluetoot hHIDKeyboard.kext/Contents/_CodeSignature/CodeRequirements' on '/' with actual metadata from '/System/Library/Extensions/AppleHIDKeyboard.kext/Contents/PlugIns/AppleBluetoo thHIDKeyboard.kext/Contents/_CodeSignature/CodeRequirements'.
16/03/2010 14:47:54 pkgutil[1172] Updating receipt 'com.apple.pkg.BaseSystem' path 'System/Library/Extensions/AppleHIDKeyboard.kext/Contents/PlugIns/AppleBluetoot hHIDKeyboard.kext/Contents/_CodeSignature/CodeResources' on '/' with actual metadata from '/System/Library/Extensions/AppleHIDKeyboard.kext/Contents/PlugIns/AppleBluetoo thHIDKeyboard.kext/Contents/_CodeSignature/CodeResources'.
16/03/2010 14:47:54 pkgutil[1173] Updating receipt 'com.apple.pkg.BaseSystem' path 'System/Library/Extensions/AppleHIDKeyboard.kext/Contents/PlugIns/AppleBluetoot hHIDKeyboard.kext/Contents/_CodeSignature/CodeSignature' on '/' with actual metadata from '/System/Library/Extensions/AppleHIDKeyboard.kext/Contents/PlugIns/AppleBluetoo thHIDKeyboard.kext/Contents/_CodeSignature/CodeSignature'.
16/03/2010 14:47:54 pkgutil[1174] Updating receipt 'com.apple.pkg.BaseSystem' path 'System/Library/Extensions/AppleHIDKeyboard.kext/Contents/PlugIns/AppleBluetoot hHIDKeyboard.kext/Contents/version.plist' on '/' with actual metadata from '/System/Library/Extensions/AppleHIDKeyboard.kext/Contents/PlugIns/AppleBluetoo thHIDKeyboard.kext/Contents/version.plist'.
16/03/2010 14:47:54 pkgutil[1175] Updating receipt 'com.apple.pkg.BaseSystem' path 'System/Library/Extensions/AppleHIDKeyboard.kext/Contents/PlugIns/AppleUSBHIDKe yboard.kext/Contents/CodeDirectory' on '/' with actual metadata from '/System/Library/Extensions/AppleHIDKeyboard.kext/Contents/PlugIns/AppleUSBHIDK eyboard.kext/Contents/CodeDirectory'.
16/03/2010 14:47:54 pkgutil[1176] Updating receipt 'com.apple.pkg.BaseSystem' path 'System/Library/Extensions/AppleHIDKeyboard.kext/Contents/PlugIns/AppleUSBHIDKe yboard.kext/Contents/CodeRequirements' on '/' with actual metadata from '/System/Library/Extensions/AppleHIDKeyboard.kext/Contents/PlugIns/AppleUSBHIDK eyboard.kext/Contents/CodeRequirements'.
16/03/2010 14:47:55 pkgutil[1177] Updating receipt 'com.apple.pkg.BaseSystem' path 'System/Library/Extensions/AppleHIDKeyboard.kext/Contents/PlugIns/AppleUSBHIDKe yboard.kext/Contents/CodeResources' on '/' with actual metadata from '/System/Library/Extensions/AppleHIDKeyboard.kext/Contents/PlugIns/AppleUSBHIDK eyboard.kext/Contents/CodeResources'.
16/03/2010 14:47:55 pkgutil[1178] Updating receipt 'com.apple.pkg.BaseSystem' path 'System/Library/Extensions/AppleHIDKeyboard.kext/Contents/PlugIns/AppleUSBHIDKe yboard.kext/Contents/CodeSignature' on '/' with actual metadata from '/System/Library/Extensions/AppleHIDKeyboard.kext/Contents/PlugIns/AppleUSBHIDK eyboard.kext/Contents/CodeSignature'.
16/03/2010 14:47:55 pkgutil[1179] Updating receipt 'com.apple.pkg.BaseSystem' path 'System/Library/Extensions/AppleHIDKeyboard.kext/Contents/PlugIns/AppleUSBHIDKe yboard.kext/Contents/Info.plist' on '/' with actual metadata from '/System/Library/Extensions/AppleHIDKeyboard.kext/Contents/PlugIns/AppleUSBHIDK eyboard.kext/Contents/Info.plist'.
16/03/2010 14:47:55 pkgutil[1180] Updating receipt 'com.apple.pkg.BaseSystem' path 'System/Library/Extensions/AppleHIDKeyboard.kext/Contents/PlugIns/AppleUSBHIDKe yboard.kext/Contents/MacOS/AppleUSBHIDKeyboard' on '/' with actual metadata from '/System/Library/Extensions/AppleHIDKeyboard.kext/Contents/PlugIns/AppleUSBHIDK eyboard.kext/Contents/MacOS/AppleUSBHIDKeyboard'.
16/03/2010 14:47:55 pkgutil[1181] Updating receipt 'com.apple.pkg.BaseSystem' path 'System/Library/Extensions/AppleHIDKeyboard.kext/Contents/PlugIns/AppleUSBHIDKe yboard.kext/Contents/_CodeSignature/CodeDirectory' on '/' with actual metadata from '/System/Library/Extensions/AppleHIDKeyboard.kext/Contents/PlugIns/AppleUSBHIDK eyboard.kext/Contents/_CodeSignature/CodeDirectory'.
16/03/2010 14:47:55 pkgutil[1182] Updating receipt 'com.apple.pkg.BaseSystem' path 'System/Library/Extensions/AppleHIDKeyboard.kext/Contents/PlugIns/AppleUSBHIDKe yboard.kext/Contents/_CodeSignature/CodeRequirements' on '/' with actual metadata from '/System/Library/Extensions/AppleHIDKeyboard.kext/Contents/PlugIns/AppleUSBHIDK eyboard.kext/Contents/_CodeSignature/CodeRequirements'.
16/03/2010 14:47:55 pkgutil[1183] Updating receipt 'com.apple.pkg.BaseSystem' path 'System/Library/Extensions/AppleHIDKeyboard.kext/Contents/PlugIns/AppleUSBHIDKe yboard.kext/Contents/_CodeSignature/CodeResources' on '/' with actual metadata from '/System/Library/Extensions/AppleHIDKeyboard.kext/Contents/PlugIns/AppleUSBHIDK eyboard.kext/Contents/_CodeSignature/CodeResources'.
16/03/2010 14:47:55 pkgutil[1184] Updating receipt 'com.apple.pkg.BaseSystem' path 'System/Library/Extensions/AppleHIDKeyboard.kext/Contents/PlugIns/AppleUSBHIDKe yboard.kext/Contents/_CodeSignature/CodeSignature' on '/' with actual metadata from '/System/Library/Extensions/AppleHIDKeyboard.kext/Contents/PlugIns/AppleUSBHIDK eyboard.kext/Contents/_CodeSignature/CodeSignature'.
16/03/2010 14:47:55 pkgutil[1185] Updating receipt 'com.apple.pkg.BaseSystem' path 'System/Library/Extensions/AppleHIDKeyboard.kext/Contents/PlugIns/AppleUSBHIDKe yboard.kext/Contents/version.plist' on '/' with actual metadata from '/System/Library/Extensions/AppleHIDKeyboard.kext/Contents/PlugIns/AppleUSBHIDK eyboard.kext/Contents/version.plist'.
[[MARKER NOW I REBOOTED AND THE KEYBOARD DID NOT WORK]]
16/03/2010 17:24:43 /System/Library/Input Methods/KeyboardViewer.app/Contents/MacOS/KeyboardViewer[313] CGSKeyTranslateInitialize: KLGetCurrentKeyboardLayout or KLGetKeyboardLayoutProperty is not available, fall back to USA keymap
16/03/2010 17:55:06 /System/Library/Input Methods/KeyboardViewer.app/Contents/MacOS/KeyboardViewer[337] CGSKeyTranslateInitialize: KLGetCurrentKeyboardLayout or KLGetKeyboardLayoutProperty is not available, fall back to USA keymap
[[MARKER NOW I WILL TRY TO INSTALL A FIRMWARE UPDATE, BUT IT WILL STATE THAT MY SYSTEM DOESN'T NEED IT. SO NOTHING DONE]]
16/03/2010 21:27:26 /System/Library/Input Methods/KeyboardViewer.app/Contents/MacOS/KeyboardViewer[433] CGSKeyTranslateInitialize: KLGetCurrentKeyboardLayout or KLGetKeyboardLayoutProperty is not available, fall back to USA keymap
16/03/2010 21:33:37 Installer[462] Opened from: /Volumes/MacBook MacBook Pro Keyboard Update/MacBookMacBookProKbdSU.pkg
16/03/2010 21:36:52 /System/Library/Input Methods/KeyboardViewer.app/Contents/MacOS/KeyboardViewer[490] CGSKeyTranslateInitialize: KLGetCurrentKeyboardLayout or KLGetKeyboardLayoutProperty is not available, fall back to USA keymap
17/03/2010 07:13:25 /System/Library/Input Methods/KeyboardViewer.app/Contents/MacOS/KeyboardViewer[662] CGSKeyTranslateInitialize: KLGetCurrentKeyboardLayout or KLGetKeyboardLayoutProperty is not available, fall back to USA keymap
[[MARKER AND HERE IS AFTER I RESTORED THE OLD AppleHIDKeyboard.kext...]
17/03/2010 07:44:23 com.apple.launchd.peruser.502[182] ([0x0-0x60060].com.apple.KeyboardViewer[662]) Exited: Killed
17/03/2010 08:21:55 com.apple.kextcache[271] AppleHIDKeyboard.kext does not declare a kernel dependency; using com.apple.kernel.6.0.
<END OF LOGS>
MacBook2,1, Mac OS X (10.6.2)