Bug 504197
Summary: | bcm5974 not creating input device on Aluminium Macbook 5,1 | ||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Product: | [Fedora] Fedora | Reporter: | jzGreen <james.zaki> | ||||||||||
Component: | kernel | Assignee: | Kernel Maintainer List <kernel-maint> | ||||||||||
Status: | CLOSED ERRATA | QA Contact: | Fedora Extras Quality Assurance <extras-qa> | ||||||||||
Severity: | urgent | Docs Contact: | |||||||||||
Priority: | low | ||||||||||||
Version: | 11 | CC: | andreas, ehoekema, itamar, james.zaki, jfeeney, kernel-maint, peter.hutterer, quintela, veguilla, wwoods | ||||||||||
Target Milestone: | --- | Keywords: | HardwareEnablement | ||||||||||
Target Release: | --- | ||||||||||||
Hardware: | i686 | ||||||||||||
OS: | Linux | ||||||||||||
Whiteboard: | |||||||||||||
Fixed In Version: | 2.6.29.5-191.fc11 | Doc Type: | Bug Fix | ||||||||||
Doc Text: | Story Points: | --- | |||||||||||
Clone Of: | Environment: | ||||||||||||
Last Closed: | 2009-06-24 19:23:24 UTC | Type: | --- | ||||||||||
Regression: | --- | Mount Type: | --- | ||||||||||
Documentation: | --- | CRM: | |||||||||||
Verified Versions: | Category: | --- | |||||||||||
oVirt Team: | --- | RHEL 7.3 requirements from Atomic Host: | |||||||||||
Cloudforms Team: | --- | Target Upstream Version: | |||||||||||
Embargoed: | |||||||||||||
Attachments: |
|
Description
jzGreen
2009-06-04 17:33:14 UTC
Created attachment 346679 [details]
Output of 'lshal' command
Created attachment 346686 [details]
Xorg.0.logOutput
There's no mention of synaptics in Xorg.0.log - probably because there's nothing in HAL that has "info.capabilities" containing "input.touchpad". There are these two entries, but note that neither has an 'info.capabilities' entry at all: udi = '/org/freedesktop/Hal/devices/usb_device_5ac_237_noserial_if2' info.bus = 'usb' (string) info.parent = '/org/freedesktop/Hal/devices/usb_device_5ac_237_noserial' (string) info.product = 'USB HID Interface' (string) info.subsystem = 'usb' (string) info.udi = '/org/freedesktop/Hal/devices/usb_device_5ac_237_noserial_if2' (string) linux.hotplug_type = 2 (0x2) (int) linux.subsystem = 'usb' (string) linux.sysfs_path = '/sys/devices/pci0000:00/0000:00:04.0/usb3/3-6/3-6:1.2' (string) usb.bus_number = 3 (0x3) (int) usb.can_wake_up = true (bool) usb.configuration_value = 1 (0x1) (int) usb.device_class = 0 (0x0) (int) usb.device_protocol = 0 (0x0) (int) usb.device_revision_bcd = 119 (0x77) (int) usb.device_subclass = 0 (0x0) (int) usb.interface.class = 3 (0x3) (int) usb.interface.description = 'Touchpad' (string) usb.interface.number = 2 (0x2) (int) usb.interface.protocol = 2 (0x2) (int) usb.interface.subclass = 1 (0x1) (int) usb.is_self_powered = false (bool) usb.linux.device_number = 3 (0x3) (int) usb.linux.sysfs_path = '/sys/devices/pci0000:00/0000:00:04.0/usb3/3-6/3-6:1.2' (string) usb.max_power = 40 (0x28) (int) usb.num_configurations = 1 (0x1) (int) usb.num_interfaces = 3 (0x3) (int) usb.num_ports = 0 (0x0) (int) usb.product = 'USB HID Interface' (string) usb.product_id = 567 (0x237) (int) usb.speed = 12.0 (12) (double) usb.vendor = 'Apple, Inc.' (string) usb.vendor_id = 1452 (0x5ac) (int) usb.version = 2.0 (2) (double) udi = '/org/freedesktop/Hal/devices/usb_device_5ac_237_noserial_if1' info.bus = 'usb' (string) info.linux.driver = 'usbhid' (string) info.parent = '/org/freedesktop/Hal/devices/usb_device_5ac_237_noserial' (string) info.product = 'USB HID Interface' (string) info.subsystem = 'usb' (string) info.udi = '/org/freedesktop/Hal/devices/usb_device_5ac_237_noserial_if1' (string) linux.hotplug_type = 2 (0x2) (int) linux.subsystem = 'usb' (string) linux.sysfs_path = '/sys/devices/pci0000:00/0000:00:04.0/usb3/3-6/3-6:1.1' (string) usb.bus_number = 3 (0x3) (int) usb.can_wake_up = true (bool) usb.configuration_value = 1 (0x1) (int) usb.device_class = 0 (0x0) (int) usb.device_protocol = 0 (0x0) (int) usb.device_revision_bcd = 119 (0x77) (int) usb.device_subclass = 0 (0x0) (int) usb.interface.class = 3 (0x3) (int) usb.interface.description = 'Touchpad' (string) usb.interface.number = 1 (0x1) (int) usb.interface.protocol = 0 (0x0) (int) usb.interface.subclass = 0 (0x0) (int) usb.is_self_powered = false (bool) usb.linux.device_number = 3 (0x3) (int) usb.linux.sysfs_path = '/sys/devices/pci0000:00/0000:00:04.0/usb3/3-6/3-6:1.1' (string) usb.max_power = 40 (0x28) (int) usb.num_configurations = 1 (0x1) (int) usb.num_interfaces = 3 (0x3) (int) usb.num_ports = 0 (0x0) (int) usb.product = 'USB HID Interface' (string) usb.product_id = 567 (0x237) (int) usb.speed = 12.0 (12) (double) usb.vendor = 'Apple, Inc.' (string) usb.vendor_id = 1452 (0x5ac) (int) usb.version = 2.0 (2) (double) There's no input device for the trackpad, so this seems to be the kernel's fault Needs upstream commits: 9894cf0ff5e9ccda60d8d0e2d37bd61539b08826 Input: bcm5974 - prepare for a new trackpad header type 6916d97f6e25cc66a32d6e9a16419067d843b14f Input: bcm5974 - add quad-finger tapping 158e928741e58eb4aa379da422290c10fef23f00 Input: bcm5974 - Add support for the Macbook 5 (Unibody) for this to be properly supported - they all landed post-2.6.29. Created attachment 346721 [details]
Backported code
http://koji.fedoraproject.org/koji/taskinfo?taskID=1395933 will have a test kernel built with this, if you could give that a go. First installed kernel-PAE-2.6.30-0.97.rc8.fc12.i686.rpm and its dependency kernel-firmware-2.6.30-0.97.rc8.fc12.noarch.rpm Trackpad worked, but no wifi. Removed, then add 2.6.29.4-167 of both. Next installed kernel-PAE-2.6.29.4-168.fc11.i686.rpm Again, trackpad works, but no wifi. Removed broadcom-wl to attempt re-install, but all mirrors are down and cant get dependancies (am using wired connection). Will try get more info on this over the next few days. This bug appears to have been reported against 'rawhide' during the Fedora 11 development cycle. Changing version to '11'. More information and reason for this action is here: http://fedoraproject.org/wiki/BugZappers/HouseKeeping For the Touchpad, this Ubuntu thread might be of help: https://help.ubuntu.com/community/MacBook5-1/Intrepid#Trackpad Patches were added to kernel- 2.6.29.5-182.rc1 kernel-2.6.29.5-191.fc11 has been submitted as an update for Fedora 11. http://admin.fedoraproject.org/updates/kernel-2.6.29.5-191.fc11 kernel-2.6.29.5-191.fc11 has been pushed to the Fedora 11 testing repository. If problems still persist, please make note of it in this bug report. If you want to test the update, you can install it with su -c 'yum --enablerepo=updates-testing update kernel'. You can provide feedback for this update here: http://admin.fedoraproject.org/updates/F11/FEDORA-2009-6768 kernel-2.6.29.5-191.fc11 has been pushed to the Fedora 11 stable repository. If problems still persist, please make note of it in this bug report. |