Gentoo Forums
Gentoo Forums
Gentoo Forums
Quick Search: in
[solved] MacbookPro Trackpad not working
View unanswered posts
View posts from last 24 hours

 
Reply to topic    Gentoo Forums Forum Index Desktop Environments
View previous topic :: View next topic  
Author Message
pfilz0
n00b
n00b


Joined: 30 Oct 2011
Posts: 20

PostPosted: Fri Apr 13, 2012 9:26 am    Post subject: [solved] MacbookPro Trackpad not working Reply with quote

Hi All,

My company has been kind enough (or mean enough) to provide me with a MacBook Pro (8.2, late 2011) for work.

I followed this wiki article for the installation: http://en.gentoo-wiki.com/wiki/Apple_Macbook_Pro

There are still a lot of things that are not working, but the most important is the Touchpad.

Xorg.0.log
Code:

[    19.081] (II) config/udev: Adding input device bcm5974 (/dev/input/event4)
[    19.081] (**) bcm5974: Applying InputClass "evdev touchpad catchall"
[    19.081] (**) bcm5974: Applying InputClass "synaptics-all"
[    19.081] (II) LoadModule: "synaptics"
[    19.081] (II) Loading /usr/lib64/xorg/modules/input/synaptics_drv.so
[    19.082] (II) Module synaptics: vendor="X.Org Foundation"
[    19.082]    compiled for 1.11.2, module version = 1.4.0
[    19.082]    Module class: X.Org XInput Driver
[    19.082]    ABI class: X.Org XInput driver, version 13.0
[    19.082] (II) Using input driver 'synaptics' for 'bcm5974'
[    19.082] (II) Loading /usr/lib64/xorg/modules/input/synaptics_drv.so
[    19.082] (**) bcm5974: always reports core events
[    19.082] (**) Option "Device" "/dev/input/event4"
[    19.440] (EE) xf86OpenSerial: Cannot open device /dev/input/event4
   No space left on device.
[    19.440] (EE) Synaptics driver unable to open device
[    19.440] (EE) PreInit returned 11 for "bcm5974"
[    19.440] (II) UnloadModule: "synaptics"
[    19.440] (II) Unloading synaptics
[    19.440] (II) config/udev: Adding input device bcm5974 (/dev/input/mouse2)
[    19.440] (II) No input driver/identifier specified (ignoring)


/usr/share/X11/xorg.conf.d/50-synaptics.conf
Code:

Section "InputClass"
        Identifier "synaptics-all"
   #Identifier "touchpad catchall"
        Driver "synaptics"
        MatchIsTouchpad "on"
   MatchDevicePath "/dev/input/event*"
   Option "SHMConfig" "on"
   Option "TapButton1" "1"
EndSection


/usr/share/X11/xorg.conf.d/10-evdev.conf (autogenerated)
Code:

#
# Catch-all evdev loader for udev-based systems
# We don't simply match on any device since that also adds accelerometers
# and other devices that we don't really want to use. The list below
# matches everything but joysticks.

Section "InputClass"
        Identifier "evdev pointer catchall"
        MatchIsPointer "on"
        MatchDevicePath "/dev/input/event*"
        Driver "evdev"
EndSection

Section "InputClass"
        Identifier "evdev keyboard catchall"
        MatchIsKeyboard "on"
        MatchDevicePath "/dev/input/event*"
        Driver "evdev"
EndSection

Section "InputClass"
        Identifier "evdev touchpad catchall"
        MatchIsTouchpad "on"
        MatchDevicePath "/dev/input/event*"
        Driver "evdev"
EndSection

Section "InputClass"
        Identifier "evdev tablet catchall"
        MatchIsTablet "on"
        MatchDevicePath "/dev/input/event*"
        Driver "evdev"
EndSection

Section "InputClass"
        Identifier "evdev touchscreen catchall"
        MatchIsTouchscreen "on"
        MatchDevicePath "/dev/input/event*"
        Driver "evdev"
EndSection


So, the correct module/driver is being loaded but I don't know what to do with this 'No space left on device' error. I've found this topic in the forum: http://forums.gentoo.org/viewtopic-t-897626-view-next.html?sid=c36d5a4afa88dcf67fe48075314f8520

There the same error was solved by activating "Improved Transaction Translator scheduling" and "Root Hub Transaction Translators" under "EHCI HCD(USB 2.0) support" in the USB section of the kernel configuration. This didn't work for me.

I'm using genkernel at the moment, because I wanted to get the system up and running before compiling my own kernel. Could it be that genkernel fails to handle some Apple specific settings correctly?

Any help is greatly appreciated
Patrick


Last edited by pfilz0 on Fri Apr 13, 2012 3:21 pm; edited 1 time in total
Back to top
View user's profile Send private message
avx
Advocate
Advocate


Joined: 21 Jun 2004
Posts: 2063

PostPosted: Fri Apr 13, 2012 12:28 pm    Post subject: Reply with quote

Since you linked my thread, I might as well tell you, my touchpad is working, albeit I'm using the mtrack driver (xf86-input-mtrack in portage). I just got 3finger swiping to work, yesterday, so everything except 4finger swiping currently works for me.

Edit, now that I read over the documentation again, somehow 3&4 finger swiping are both linked to the same buttons, guess that is an error, so I'll try to remap the buttons later and see if that'll work.
_________________
++++++++++[>+++++++>++++++++++>+++>+<<<<-]>++.>+.+++++++..+++.>++.<<+++++++++++++++.>.+++.------.--------.>+.>.
Back to top
View user's profile Send private message
pfilz0
n00b
n00b


Joined: 30 Oct 2011
Posts: 20

PostPosted: Fri Apr 13, 2012 3:20 pm    Post subject: Reply with quote

Touchpad works now after I compile the Kernel myself. I have no idea what went wrong with genkernel...
Back to top
View user's profile Send private message
Display posts from previous:   
Reply to topic    Gentoo Forums Forum Index Desktop Environments All times are GMT
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum