Suspend fixed in C720/Peppy ROM

As the name implies, suspend is fixed in the C720/Peppy ROM’s. Turns out I had forgotten to conditionalise/remove something from the board’s DSDT, which I didn’t forget for Falco/HP Chromebook 14.

Additionally, I have updated all the other Haswell Chromebook ROM’s to make sure the DSDT is suitable in those.

Jeltka has also had i915 frame buffer support added, so even if something is wrong with the graphics ID/ROM, you can still easily get the display to work. There’s probably something else in there which escapes me, but that seems like enough for the moment.

New ROM releases

IMG_20140818_230211These contain an updated version of Jeltka. CentOS and Fedora installs now work wirelessly, I’ve added Arch support, and also rewritten the script from scratch. The script will semi-automatically configure the wireless connection – you just have to input SSID and PSK.

On the Linux side, I’ve put ext utils in, and enabled USB mass storage, so Jeltka can act as a rudimentary embedded rescue, getting files off or even partition images, as long as you stick to EXT2/3/4 for your FS.

I’ve managed to do all this and keep it within the original 2.88MB limit, so there’s still over 500k to play with. Suggestions welcome as long as it doesn’t mean SSL support, which balloons the image over the 3.44MB limit as is.

Running should be self-explanatory, except you should run jeltka.sh once logged in. Go get ’em.

https://johnlewis.ie/custom-chromebook-firmware/rom-download/

Making the touchpad work on a HP Pavilion Chromebook in Ubuntu 14.04 and 14.10

For Ubuntu 14.04 you have to add the following to /etc/rc.local before “exit 0”:

modprobe -r chromeos_laptop
modprobe i2c-i801
modprobe chromeos_laptop

For Ubuntu 14.10 you also have to add a “sleep 1” after loading the i2c module, so it would in this case read:

modprobe -r chromeos_laptop
modprobe i2c-i801
sleep 1
modprobe chromeos_laptop

Then copy /usr/share/X11/xorg.conf.d/50-synaptics.conf to /etc/X11/xorg.conf.d/51-synaptics.conf and edit it adding the following lines to the inputclass section named “touchpad catchall”:

Option "FingerHigh" "5"
Option "FingerLow" "5"

Reboot, and there you have it!