← Back to team overview

mactel-support team mailing list archive

[Bug 157919] Re: appleir driver does not work with new macbook pro

 

SRU justification:

Impact: The appleir driver does not work with the most recent MacBook
Pro because the device now has a new ID 0x8242.

Fix: Add new device ID in appleir_ids[]. Also add in appropriate key
response codes for this device.

Testcase: Without the patch, appleir driver on newer MacBook Pros do not
detect this device. With the patch, the device is detected.

Patch tested and confirmed by user:
https://bugs.launchpad.net/ubuntu/+source/linux-ubuntu-modules-2.6.24/+bug/157919/comments/14

** Changed in: linux-ubuntu-modules-2.6.24 (Ubuntu)
   Importance: Undecided => Medium
       Status: Confirmed => Fix Committed
       Target: None => ubuntu-8.04.2

-- 
appleir driver does not work with new macbook pro 
https://bugs.launchpad.net/bugs/157919
You received this bug notification because you are a member of Mactel
Support, which is the registrant for Mactel Support.

Status in Mactel Support: Confirmed
Status in “linux” source package in Ubuntu: Triaged
Status in “linux-ubuntu-modules-2.6.22” source package in Ubuntu: New
Status in “linux-ubuntu-modules-2.6.24” source package in Ubuntu: Fix Committed

Bug description:
Binary package hint: linux-ubuntu-modules-2.6.22-14-generic

The appleir driver does not work on the most recent MacBook Pro. The device is now under a new id:

Bus 005 Device 024: ID 05ac:8242 Apple Computer, Inc. 
Device Descriptor:
  bLength                18
  bDescriptorType         1
  bcdUSB               2.00
  bDeviceClass            0 (Defined at Interface level)
  bDeviceSubClass         0 
  bDeviceProtocol         0 
  bMaxPacketSize0         8
  idVendor           0x05ac Apple Computer, Inc.
  idProduct          0x8242 
  bcdDevice            0.16
  iManufacturer           1 Apple Computer, Inc.
  iProduct                2 IR Receiver
  iSerial                 0 
  bNumConfigurations      1


Compiling the module with USB_DEVICE_ID_APPLE_ID set to 0x8242 makes the module work, as long as it is loaded before usbhid.