so tried re-seating the silver ribbon cable this morning. left the machine sitting there idling on its own for the day with working internal keyboard and trackpad.
now it's midnight, numlock is lighted up, both internal keyboard and trackpad are dead. here's what's logged:
lkraav@mobilitymac /var/log $ sudo grep Aug.\*USB *
kernel.log:Aug 6 20:59:42 mobilitymac kernel[0]: USBMSC Identifier (non-unique): 251115006F695C06 0x204 0x6025 0x100
kernel.log:Aug 14 18:10:34 mobilitymac kernel[0]: USBF: 1445369.930 AppleUSBEHCI[0x701c000]::Found a transaction which hasn't moved in 5 seconds on bus 0xfd, timing out! (Addr: 3, EP: 0)
kernel.log:Aug 14 18:19:33 mobilitymac kernel[0]: USBF: 1445908.942 AppleUSBEHCI[0x701c000]::Found a transaction which hasn't moved in 5 seconds on bus 0xfd, timing out! (Addr: 3, EP: 0)
kernel.log:Aug 14 18:20:02 mobilitymac kernel[0]: USBF: 1445937.942 AppleUSBEHCI[0x701c000]::Found a transaction which hasn't moved in 5 seconds on bus 0xfd, timing out! (Addr: 3, EP: 0)
kernel.log:Aug 14 18:20:08 mobilitymac kernel[0]: USBF: 1445943.942 AppleUSBEHCI[0x701c000]::Found a transaction which hasn't moved in 5 seconds on bus 0xfd, timing out! (Addr: 3, EP: 0)
kernel.log:Aug 14 18:20:18 mobilitymac kernel[0]: USBF: 1445953.943 AppleUSBEHCI[0x701c000]::Found a transaction which hasn't moved in 5 seconds on bus 0xfd, timing out! (Addr: 3, EP: 0)
kernel.log:Aug 14 18:21:17 mobilitymac kernel[0]: USBF: 1446012.944 AppleUSBEHCI[0x701c000]::Found a transaction which hasn't moved in 5 seconds on bus 0xfd, timing out! (Addr: 3, EP: 0)
kernel.log:Aug 14 18:21:22 mobilitymac kernel[0]: USBF: 1446018.944 AppleUSBEHCI[0x701c000]::Found a transaction which hasn't moved in 5 seconds on bus 0xfd, timing out! (Addr: 3, EP: 0)
kernel.log:Aug 14 18:21:34 mobilitymac kernel[0]: USBF: 1446029.944 AppleUSBEHCI[0x701c000]::Found a transaction which hasn't moved in 5 seconds on bus 0xfd, timing out! (Addr: 3, EP: 0)
kernel.log:Aug 14 18:26:18 mobilitymac kernel[0]: USBF: 1446313.951 AppleUSBEHCI[0x701c000]::Found a transaction which hasn't moved in 5 seconds on bus 0xfd, timing out! (Addr: 3, EP: 0)
kernel.log:Aug 16 22:18:05 mobilitymac kernel[0]: USBMSC Identifier (non-unique): 12345678901234567890 0x90c 0x6200 0x100
kernel.log:Aug 16 22:19:46 mobilitymac kernel[0]: USBMSC Identifier (non-unique): 12345678901234567890 0x90c 0x6200 0x100
kernel.log:Aug 16 22:29:12 mobilitymac kernel[0]: USBMSC Identifier (non-unique): 12345678901234567890 0x90c 0x6200 0x100
kernel.log:Aug 16 22:29:41 mobilitymac kernel[0]: USBMSC Identifier (non-unique): 12345678901234567890 0x90c 0x6200 0x100
kernel.log:Aug 16 22:36:50 mobilitymac kernel[0]: USBMSC Identifier (non-unique): 12345678901234567890 0x90c 0x6200 0x100
kernel.log:Aug 17 00:41:22 mobilitymac kernel[0]: USBF: 1641615.915 AppleUSBEHCI[0x701c000]::SuspendUSBBus - port 4 was NOT already suspended (as it should have been) PROBLEMS AHEAD
kernel.log:Aug 17 07:55:00 mobilitymac kernel[0]: The USB device Built-in iSight (Port 4 of Hub at 0xfd000000) may have caused a wake by being disconnected
kernel.log:Aug 18 11:24:15 mobilitymac kernel[0]: USBF: 1712498.784 AppleUSBEHCI[0x701c000]::SuspendUSBBus - port 4 was NOT already suspended (as it should have been) PROBLEMS AHEAD
kernel.log:Aug 18 11:29:54 mobilitymac kernel[0]: The USB device Built-in iSight (Port 4 of Hub at 0xfd000000) may have caused a wake by being disconnected
kernel.log:Aug 18 12:01:20 mobilitymac kernel[0]: CSRUSBBluetoothHCIController::setupHardware super returned 0
kernel.log:Aug 18 12:01:42 mobilitymac kernel[0]: Kext unloading is disabled (org.virtualbox.kext.VBoxUSB).
kernel.log:Aug 18 12:03:05 localhost kernel[0]: CSRUSBBluetoothHCIController::setupHardware super returned 0
system.log:Aug 18 12:01:27 mobilitymac com.apple.SystemStarter[50]: Loading VBoxUSB.kext
system.log:Aug 18 12:01:41 mobilitymac SystemStarter[50]: VirtualBox Support and USB Drivers (248) did not complete successfully
system.log:Aug 18 12:03:14 mobilitymac com.apple.SystemStarter[50]: Loading VBoxUSB.kext
system.log:Aug 19 00:21:38 mobilitymac sudo[3075]: lkraav : TTY=ttys002 ; PWD=/private/var/log ; USER=root ; COMMAND=/opt/prefix/bin/grep --colour=auto Aug.*USB CDIS.custom DiagnosticMessages alf.log apache2 appfirewall.log appfirewall.log.0.bz2 appfirewall.log.1.bz2 asl cups daily.out fax fsck_hfs.log hdiejectd.log install.log install.log.0.bz2 install.log.1.bz2 ipfw.log kernel.log krb5kdc launchd-shutdown.log launchd-shutdown.log.1 mail.log monthly.out ppp sa samba secure.log securityproxy system.log system.log.0.bz2 system.log.1.bz2 system.log.2.bz2 system.log.3.bz2 system.log.4.bz2 system.log.5.bz2 system.log.6.bz2 system.log.7.bz2 uucp weekly.out windowserver.log windowserver_last.log
USB errors on Aug 14 are from messing around with VirtualBox, which has issues of it's own in some versions. But no, uninstalling VirtualBox hasn't done a single thing to this problem, tried it. Boot time was around 12pm, as you can see from the "CSRUSBBluetoothHCIController::setupHardware" call, errors before that are from the VirtualBox residue.
As we can see, not a single word for the whole month of August about "Hey dear user, few of your internal devices just died" in system logs. I mean, why would a user want to know about that? Let's see what dmesg has:
lkraav@mobilitymac /var/log $ sudo dmesg
npvhash=4095
PAE enabled
64 bit mode enabled
Darwin Kernel Version 10.8.0: Tue Jun 7 16:33:36 PDT 2011; root:xnu-1504.15.3~1/RELEASE_I386
vm_page_bootstrap: 1021131 free pages and 19253 wired pages
standard timeslicing quantum is 10000 us
mig_table_max_displ = 73
AppleACPICPU: ProcessorId=0 LocalApicId=0 Enabled
AppleACPICPU: ProcessorId=1 LocalApicId=1 Enabled
calling mpo_policy_init for Quarantine
Security policy loaded: Quarantine policy (Quarantine)
calling mpo_policy_init for Sandbox
Security policy loaded: Seatbelt sandbox policy (Sandbox)
calling mpo_policy_init for TMSafetyNet
Security policy loaded: Safety net for Time Machine (TMSafetyNet)
Copyright (c) 1982, 1986, 1989, 1991, 1993
The Regents of the University of California. All rights reserved.
MAC Framework successfully initialized
using 16384 buffer headers and 4096 cluster IO buffer headers
IOAPIC: Version 0x20 Vectors 64:87
ACPI: System State [S0 S3 S4 S5] (S3)
PFM64 0xf10000000, 0xf0000000
[ PCI configuration begin ]
console relocated to 0xf10030000
PCI configuration changed (bridge=5 device=1 cardbus=0)
[ PCI configuration end, bridges 7 devices 17 ]
AppleIntelCPUPowerManagement: (built 16:44:45 Jun 7 2011) initialization complete
mbinit: done (64 MB memory set for mbuf pool)
FireWire (OHCI) TI ID 8025 built-in now active, GUID 001b63fffe7b09a8; max speed s800.
rooting via boot-uuid from /chosen: 446D3E9F-F836-3CE7-913B-BC797B4BCE98
Waiting on <dict ID="0"><key>IOProviderClass</key><string ID="1">IOResources</string><key>IOResourceMatch</key><string ID="2">boot-uuid-media</string></dict>
com.apple.AppleFSCompressionTypeZlib kmod start
com.apple.AppleFSCompressionTypeZlib load succeeded
AppleIntelCPUPowerManagementClient: ready
Got boot device = IOService:/AppleACPIPlatformExpert/PCI0/AppleACPIPCI/SATA@1F,2/AppleICH8AHCI/PR T0@0/IOAHCIDevice@0/AppleAHCIDiskDriver/IOAHCIBlockStorageDevice/IOBlockStorageD river/C300-CTFDDAC064MAG Media/IOGUIDPartitionScheme/Untitled@2
BSD root: disk0s2, major 14, minor 3
[Bluetooth::CSRHIDTransition] switchToHCIMode (legacy)
[Bluetooth::CSRHIDTransition] transition complete.
systemShutdown false
CSRUSBBluetoothHCIController::setupHardware super returned 0
Previous Shutdown Cause: 5
NVDANV50HAL loaded and registered.
Atheros: mac 12.2 phy 8.1 radio 12.0
DSMOS has arrived
AirPort_AthrFusion21: Ethernet address 00:1c:b3:ba:fd:84
IO80211Controller::dataLinkLayerAttachComplete(): adding AppleEFINVRAM notification
AirPort: Link Down on en1. Reason 1 (Unspecified).
AppleYukon2: Marvell Yukon Gigabit Adapter 88E8055 Singleport Copper SA
AppleYukon2: RxRingSize <= 1024, TxRingSize 256, RX_MAX_LE 1024, TX_MAX_LE 768, ST_MAX_LE 3328
yukon: Ethernet address 00:1b:63:92:be:fa
ast_pending=0x2966cc
cpu_interrupt=0x2b398d
vboxdrv: fAsync=0 offMin=0x984 offMax=0xc90
VBoxDrv: version 4.0.12 r72916; IOCtl version 0x180000; IDC version 0x10000; dev major=19
VBoxFltDrv: version 4.0.12 r72916
VBoxAdpDrv: version 4.0.12 r72916
en1: 802.11d country code set to 'EE'.
en1: Supported channels 1 2 3 4 5 6 7 8 9 10 11 12 13 36 40 44 48 52 56 60 64 100 104 108 112 116 120 124 128 132 136 140
AirPort: Link Up on en1
AirPort: RSN handshake complete on en1
AirPort: RSN handshake complete on en1
AirPort: RSN handshake complete on en1
hfs: Removed 4 orphaned / unlinked files and 0 directories
AirPort: Link Down on en1. Reason 2 (Previous authentication no longer valid).
Ethernet [AppleYukon2]: Link up on en0, 1-Gigabit, Full-duplex, Symmetric flow-control, Debug [796d,af48,0de1,0200,cde1,2800]
As we can see, everything since boot time is there. How about a word about some dead devices in your computer? Nah, not needed.
I'm just enjoying my hand-made Gentoo Linux laptop more and more each passing day. Unless they starting coming standard with a lifetime warranty, my own money will not be going towards Apple laptops for a long while.