Page 10 of 29 FirstFirst ... 8910111220 ... LastLast
Results 91 to 100 of 287

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

  1. #91
    Join Date
    May 2008
    Beans
    745

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

    Thanks for reporting! Of course the diagnostics failed at the single point where I dont know how to proceed... The output of this command would be helpful:

    Code:
    cat /proc/bus/input/devices
    Also, please try this command, and then rerun the diagnostics tool:

    Code:
    sudo rmmod bcm5974; sudo modprobe bcm5974
    Note: your trackpad will freeze after issuing the above command. To reinitialize, do "Ctrl-Alt-F1" to go to a text window, then "Alt-F7" to go back to the X session.

  2. #92
    Join Date
    Jul 2007
    Beans
    19

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

    Quote Originally Posted by kosumi68 View Post
    Thanks for reporting! Of course the diagnostics failed at the single point where I dont know how to proceed... The output of this command would be helpful:

    Code:
    cat /proc/bus/input/devices
    Also, please try this command, and then rerun the diagnostics tool:

    Code:
    sudo rmmod bcm5974; sudo modprobe bcm5974
    Note: your trackpad will freeze after issuing the above command. To reinitialize, do "Ctrl-Alt-F1" to go to a text window, then "Alt-F7" to go back to the X session.

    The output from "cat /proc/bus/input/devices" is:

    Code:
    I: Bus=0017 Vendor=0001 Product=0001 Version=0100
    N: Name="Macintosh mouse button emulation"
    P: Phys=
    S: Sysfs=/devices/virtual/input/input0
    U: Uniq=
    H: Handlers=mouse0 event0 
    B: EV=7
    B: KEY=70000 0 0 0 0
    B: REL=3
    
    I: Bus=0003 Vendor=05ac Product=820a Version=0111
    N: Name="HID 05ac:820a"
    P: Phys=usb-0000:00:1a.0-1.2/input0
    S: Sysfs=/devices/pci0000:00/0000:00:1a.0/usb1/1-1/1-1.2/1-1.2:1.0/input/input7
    U: Uniq=
    H: Handlers=kbd event7 
    B: EV=120013
    B: KEY=1000000000007 ff800000000007ff febeffdff3cfffff fffffffffffffffe
    B: MSC=10
    B: LED=7
    
    I: Bus=0003 Vendor=05ac Product=820b Version=0111
    N: Name="HID 05ac:820b"
    P: Phys=usb-0000:00:1a.0-1.3/input0
    S: Sysfs=/devices/pci0000:00/0000:00:1a.0/usb1/1-1/1-1.3/1-1.3:1.0/input/input8
    U: Uniq=
    H: Handlers=mouse1 event8 
    B: EV=17
    B: KEY=70000 0 0 0 0
    B: REL=3
    B: MSC=10
    
    I: Bus=0003 Vendor=05ac Product=0231 Version=0111
    N: Name="Apple, Inc. Apple Internal Keyboard / Trackpad"
    P: Phys=usb-0000:00:1d.2-2/input0
    S: Sysfs=/devices/pci0000:00/0000:00:1d.2/usb5/5-2/5-2:1.0/input/input10
    U: Uniq=
    H: Handlers=kbd event10 
    B: EV=120013
    B: KEY=e10000 0 0 0 1007b00010007 ff9f217ac54057ff febeffdfffefffff fffffffffffffffe
    B: MSC=10
    B: LED=1f
    
    I: Bus=0003 Vendor=05ac Product=0231 Version=0111
    N: Name="Apple, Inc. Apple Internal Keyboard / Trackpad"
    P: Phys=usb-0000:00:1d.2-2/input2
    S: Sysfs=/devices/pci0000:00/0000:00:1d.2/usb5/5-2/5-2:1.2/input/input11
    U: Uniq=
    H: Handlers=mouse3 event11 
    B: EV=17
    B: KEY=70000 0 0 0 0
    B: REL=3
    B: MSC=10
    I didnt include the power button, lid switch ect...

    After unloading the module and reloading it, the trackpad still worked fine, but the output from the diagnostic is:
    Code:
    -----------------------------------------------------------------------
    * Kernel version: 2.6.24-19-generic
    * Synaptics version: 0.14.7~git20070706-1ubuntu4
    * USB device: Bus 005 Device 003: ID 05ac:0231 Apple Computer, Inc.
    * /lib/modules/2.6.24-19-generic/updates/dkms/bcm5974.ko: exists
    * /etc/modules: bcm5974 no longer explicitly listed, good
    * /etc/modprobe.d/options: no obsolete quirks, good
    * /etc/modprobe.d/bcm5974: has quirks, good
    * /lib/modules/2.6.24-19-generic/modules.usbmap: maps to bcm5974, good
    * bcm5974: module is loaded
    * /proc/bus/input/devices: module is NOT registered
    No help on this one...

  3. #93
    Join Date
    May 2008
    Beans
    745

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

    N: Name="Macintosh mouse button emulation"
    Are you by any chance running mouseemu? In case you do, please stop it/remove it.

    UPDATE: I was comparing the device output to a customized kernel without the kernel-built-in mouse emulation option. When checking against the 2.6.24-19-generic kernel, I also see the above line. My bad.
    Last edited by kosumi68; July 7th, 2008 at 04:31 PM.

  4. #94
    Join Date
    Jul 2007
    Beans
    19

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

    The only thing I can think of is that my computers has a Norwegian layout on the keyboard.
    Last edited by Botto; July 7th, 2008 at 04:40 PM.

  5. #95
    Join Date
    May 2008
    Beans
    745

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

    Heja Norge

    What is the output of dmesg, please?

    Code:
    dmesg | grep bcm5974

  6. #96
    Join Date
    Jul 2007
    Beans
    19

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

    Code:
    [   34.491258] usbcore: registered new interface driver bcm5974
    [  231.109730] usbcore: deregistering interface driver bcm5974
    [  232.195319] usbcore: registered new interface driver bcm5974

  7. #97
    Join Date
    May 2008
    Beans
    745

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

    Lovely. It means the bcm5974 device was NOT initialized as it should. The currently most likely cause is that usbhid claimed the device before the bcm5974 driver, although the quirks in /etc/modprobe.d/bcm5974 are there to prevent it. Possibly something is wrong with the quirks. Could you please provide this info:

    Code:
    lsusb | grep 05ac
    cat /etc/modprobe.d/bcm5974
    Last edited by kosumi68; July 7th, 2008 at 05:03 PM.

  8. #98
    Join Date
    Jul 2007
    Beans
    19

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

    Quote Originally Posted by kosumi68 View Post
    Lovely. It means the bcm5974 device was NOT initialized as it should. The currently most likely cause is that usbhid claimed the device before the bcm5974 driver, although the quirks in /etc/modprobe.d/bcm5974 are there to prevent it. Possibly something is wrong with the quirks. Could you please provide this info:

    Code:
    lsusb | grep 05ac
    cat /etc/modprobe.d/bcm5974
    YES! The quirks in the /etc/modprobe.d/bcm5974 had the penryn model commented out.
    I commented the air model and removed the comment for the penryn model.
    It now works and I can use the synaptics client, excellent.
    Thank you very much for all the help

  9. #99
    Join Date
    May 2008
    Beans
    745

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

    Great! This means there is a problem with the post-installation script in the dkms package. I will check it at once, and get back with a new debian package.

    Cheers!

  10. #100
    Join Date
    Jul 2007
    Beans
    19

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

    Quote Originally Posted by kosumi68 View Post
    Great! This means there is a problem with the post-installation script in the dkms package. I will check it at once, and get back with a new debian package.

    Cheers!
    Perhaps ask the user if he has a macbook pro or macbook air.

Page 10 of 29 FirstFirst ... 8910111220 ... 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
  •