Page 12 of 29 FirstFirst ... 2101112131422 ... LastLast
Results 111 to 120 of 287

Thread: [SOLVED] New kernel driver for the BCM5974 touchpad (Macbook Air, Penryn)

  1. #111
    Join Date
    Jan 2006
    Beans
    31

    Re: New kernel driver for the BCM5974 touchpad (Macbook Air, Penryn)

    OK, this is the Penryn:

    x: +4825
    x: -4825
    y: +4290
    y: -0171

  2. #112
    Join Date
    Jul 2007
    Beans
    19

    Re: New kernel driver for the BCM5974 touchpad (Macbook Air, Penryn)

    I can confirm these values.
    I took 10 samples and calculated the mean value:


    x: +4820
    x: -4781
    y: +4245
    y: -0141


    Looking at the debug output, I can see that it can feel 4 fingers. Can we use this in xorg config?
    Last edited by Botto; July 8th, 2008 at 05:24 PM.

  3. #113

    Re: New kernel driver for the BCM5974 touchpad (Macbook Air, Penryn)

    Hey Henrik,

    I'm experiencing some random issues with a MBP, when booting/rebooting the driver is working alternatively.

    I guess this is due to usbhid loading before bcm5974. When checking the logs I can see the usbhid loading first most of the time.

    I checked the quirks but they are correct. I put some info below, let me know what you would need to debug.

    Code:
    cat /etc/modprobe.d/bcm5974 
    ### Options for the bcm5974 driver
    
    ## quirks for the Macbook Air
    #options usbhid quirks=0x05ac:0x0223:0x00020800,0x05ac:0x0224:0x00024800,0x05ac:0x0225:0x00020800
    
    ## quirks for the Macbook Pro Penryn
    options usbhid quirks=0x05ac:0x0230:0x00020800,0x05ac:0x0231:0x00024800,0x05ac:0x0232:0x00020800
    
    ## Debug level - uncomment this to get raw packets in /var/log/debug
    #options bcm5974 debug=99
    Code:
    lsusb | grep 05ac
    Bus 007 Device 003: ID 05ac:0230 Apple Computer, Inc. 
    Bus 007 Device 002: ID 05ac:8242 Apple Computer, Inc. 
    Bus 003 Device 005: ID 05ac:820b Apple Computer, Inc. 
    Bus 003 Device 004: ID 05ac:820a Apple Computer, Inc. 
    Bus 003 Device 003: ID 05ac:820f Apple Computer, Inc. 
    Bus 002 Device 002: ID 05ac:8502 Apple Computer, Inc.
    Cheers
    LeTic

  4. #114
    Join Date
    May 2008
    Beans
    745

    Re: New kernel driver for the BCM5974 touchpad (Macbook Air, Penryn)

    eindgebruiker, Botto, much obliged!

    Apparently the penryn trackpad is slightly shorter than the MBA. The values have been saved and will appear in the next release.

  5. #115
    Join Date
    Jul 2007
    Beans
    19

    Re: New kernel driver for the BCM5974 touchpad (Macbook Air, Penryn)

    One bug I have found is when forcfully shutting down and booting up again, the trackpad doesnt have any of the advanced features, just moving the mouse, no tapping or anything.

  6. #116
    Join Date
    May 2008
    Beans
    745

    Re: New kernel driver for the BCM5974 touchpad (Macbook Air, Penryn)

    Greetings Letic,

    Quote Originally Posted by letic View Post
    I'm experiencing some random issues with a MBP, when booting/rebooting the driver is working alternatively.
    [..]
    I checked the quirks but they are correct. I put some info below, let me know what you would need to debug.
    Have you tried out the bcm5974-diagnostics at a point where you are experiencing problem? It could reveal something.

    Otherwise, the thing that comes to mind is to check that no other files contains quirks in /etc/modprobe.d/. Also if your are running mouseemu, that could be a problem. A printout of dmesg when the problem appears is also helpful.
    Last edited by kosumi68; July 8th, 2008 at 07:11 PM.

  7. #117
    Join Date
    May 2008
    Beans
    745

    Re: New kernel driver for the BCM5974 touchpad (Macbook Air, Penryn)

    Quote Originally Posted by Botto View Post
    One bug I have found is when forcfully shutting down and booting up again, the trackpad doesnt have any of the advanced features, just moving the mouse, no tapping or anything.
    This sounds profoundly odd. Could you please provide the output of dmesg when this happens? Maybe it is related to letics problem, maybe the quirk settings are ignored for some reason.

  8. #118
    Join Date
    Jul 2007
    Beans
    8

    Re: New kernel driver for the BCM5974 touchpad (Macbook Air, Penryn)

    Heres one more Macbook Pro Penryn working.

    I installed the 0.53 deb package and the quirks in /etc/modprobe.d/bcm5974 had the penryn commented out, so I had to change that. Afterwards it worked

    Cheers and thanks a lot for the work!!

    Kim

    Macbook Pro Penryn
    Ubuntu 8.04
    Danish keyboard

  9. #119
    Join Date
    Aug 2005
    Location
    Huntsville, AL, USA
    Beans
    7,526
    Distro
    Ubuntu

    Re: New kernel driver for the BCM5974 touchpad (Macbook Air, Penryn)

    kosumi,

    This will likely not be available in the Ubuntu kernel anytime soon. Would you like to put it in the mactel-support PPA? This should make it much easier for users to get the driver and update it.

    https://launchpad.net/~mactel-support/+archive

    Request to join, and I will gladly approve.

  10. #120
    Join Date
    Dec 2007
    Beans
    61

    Re: New kernel driver for the BCM5974 touchpad (Macbook Air, Penryn)

    Hi Henrik,

    I just got my MacbookPro back from the repair shop. As expected everything works perfectly now. I'm using the latest (v0.53) driver. I too had the penryn line commented out in /etc/modprobe.d/bcm5974.
    An easier way would be to just use one quirks line for both Air and Penryn as follows:
    Code:
    options usbhid quirks=0x05ac:0x0223:0x00020800,0x05ac:0x0224:0x00024800,0x05ac:0x0225:0x00020800,0x05ac:0x0230:0x00020800,0x05ac:0x0231:0x00024800,0x05ac:0x0232:0x00020800
    Since there is no clash for the device ids, the hid module will use the corresponding quirk for the given hardware. That way you won't have to do any sort of hardware detection during installation.

Page 12 of 29 FirstFirst ... 2101112131422 ... LastLast

Tags for this Thread

Bookmarks

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •