| View previous topic :: View next topic |
| Author |
Message |
pfilz0 n00b

Joined: 30 Oct 2011 Posts: 20
|
Posted: Fri Apr 13, 2012 9:26 am Post subject: [solved] MacbookPro Trackpad not working |
|
|
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 |
|
 |
avx Advocate


Joined: 21 Jun 2004 Posts: 2063
|
Posted: Fri Apr 13, 2012 12:28 pm Post subject: |
|
|
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 |
|
 |
pfilz0 n00b

Joined: 30 Oct 2011 Posts: 20
|
Posted: Fri Apr 13, 2012 3:20 pm Post subject: |
|
|
| Touchpad works now after I compile the Kernel myself. I have no idea what went wrong with genkernel... |
|
| Back to top |
|
 |
|
|
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
|
|