MacBook 2010 trackpad not recognised

Booted NomadBSD latest - which is FreeBSD 14.0 - on my MacBook Air from late 2010 (specs).

Most sticky issue is trackpad is not recognised at all. So I am left with the keyboard. Then the next most sticky issue is keyboard mapping is mostly wrong. Even though selected my locale at the configuration step. To complete the picture I haven’t used a mouse in twenty years. So don’t have a wired one laying around.

Searching this forum for solutions yielded nothing resolutive. One thread provides hints though: Thread apple-r-trackpads-on-freebsd.83405.

Please advise. Thanks for sharing.
 
Try kldload wsp. You should see /dev/wsp0. If that doesn't work, try kldload atp. You should see /dev/atp0. [run all commands as root]. If you see one of them, do
Code:
sysrc moused_enable="YES"
sysrc moused_port="/dev/wsp0" # or /dev/atp0, depending on which one you see
service moused start

If you can wiggle the mouse cursor on the screen (before X is started up), add wsp_load="YES" or atp_load="YES" to /boot/loader.conf.

If the above doesn't work, some prev. discussions that may help: https://forums.freebsd.org/threads/apple-macbook-pro-touchpad-configuration.50170/
or https://forums.freebsd.org/threads/...-and-keyboard-key-incorrectly-mapping.100766/
 
Now it panics after Starting ntpd for some reason.
panic: Unrecoverable machine check execption
A bit before that have
stat: /var/db/ntp No such file or directory
and later
bwn_v4_ucode16_mimo: could not load firmware image, error 2

Booting in single user mode instead, usbconfig reports
ugen0.2: <Internal Keyboard/Trackpad (ISO) Apple, Inc.> at usbus0, cfg=0 md=HOST spd=FULL (12Mbps) pwr=ON (40mA)

Also I can wiggle the mouse right before it panics and have to forcefully power down and reboot.
 
Oddly even after dding the image again on to USB key and completing configuration via the UI it fails to boot. With the same panic message. I was able to complete boot in to the desktop env a few times before. Laptop works perfectly under macOS so it should not be hw failure.

Also in single user mode /boot/loader.conf is read only.

Hopefully boot logs were saved. Will give a look to them.
 
Filesystem was apparently corrupted and prevented even mount -u to work. Likely side effect of forced reboot. fsck fixed it by rolling back to previous version.

Looking at /boot/loader.conf I am surprised by the following entries

hw.psm.synaptics_support=1
hw.psm.trackpoint_support=1

Should not those enable trackpad already?
 
The panic I could not resolve until now was described here.

It was a fs consistency error instead. fsck -f fixed it. Surprisingly corruption persisted across repeated copies of the image on to the USB stick. Perhaps the image itself was corrupted but it did pass sha checksum.

I now have trackpad control, desktop environment and even wired network. Via usb to Ethernet adapter.

To obtain trackpad control disabled ums_load and added wsp_load instead to /boot/loader.conf. So thanks.

Now will attempt to install Nvidia driver for 320M downloaded from their website.
 
File system corruption is frequent. NVidia 340 driver is not compatible with Xorg server anymore. Forcing to ignore it doesn’t work either. Kernel panics are also not infrequent at boot. Xorg eventually gave up and now doesn’t start even with the scfb generic driver. Finally - but this was expected - a cheap USB key is not the right storage medium from which to run the system.

It is all right. It worked for a while and I did try a few things. Next time on a more modern laptop. And from a better storage system.

Thanks for the support.
 
Back
Top