How to setup touchpad & sound HP Chromebook 14?

Using applications, configuring, problems
Post Reply
Message
Author
User avatar
bigpup
Posts: 13886
Joined: Sun 11 Oct 2009, 18:15
Location: S.C. USA

How to setup touchpad & sound HP Chromebook 14?

#1 Post by bigpup »

HP Chromebook 14
Intel(R) Celeron(R) CPU N2840 @ 2.16GHz
2 GB RAM
Intel Graphics (i915 driver)
Audio device [0403]: Intel Corporation Atom Processor Z36xxx/Z37xxx Series High Definition Audio Controller [8086:0f04] (rev 0e)
• Kernel Driver: snd_hda_intel
• Memory Used: 21.54 KB
• Path: /lib/modules/4.9.58/kernel/sound/pci/hda/snd-hda-intel.ko
• Description: Intel HDA driver
Trying to get everything working in Xenialpup64 7.5
Not working
touchpad
sound

Anyone have any info on what is needed and some specific details on how to do it.

It is probably a kernel setup and driver problem.
I have found posts where people say they got it working, but no specific details.
I did this, but no details how they did it.

Anyone got the specific details??

I am trying to make a detailed topic on Puppy on a Chromebook!
The things they do not tell you, are usually the clue to solving the problem.
When I was a kid I wanted to be older.... This is not what I expected :shock:
YaPI(any iso installer)

User avatar
Mike Walsh
Posts: 6351
Joined: Sat 28 Jun 2014, 12:42
Location: King's Lynn, UK.

#2 Post by Mike Walsh »

Hey, bigpup.

Looks like you're having exactly the opposite kind of problems to what I'm currently having....

Over the last couple of years I've occasionally experimented with ArnoldTheBat's ChromiumOS builds.....which are a way of getting a ChromeOS 'look-alike' running on standard PCs/laptops. They're designed to run from a USB drive; the warning is clearly given on the site that even if you follow the HDD install instructions to the letter, you still stand a 50:50 chance of completely wrecking whatever else you may have on there already. Apparently the HDD installer is prone to the same kind of problems the Ubuntu Unity automated installer had a few years ago, where even if you told it set-up a dual-boot, it still went ahead and wiped the drive clean.....

Hardware detection is pretty good nowadays.....but trying to set-up Pepperflash is proving an absolute bloody nightmare! And getting NetFlix to run is completely out of the question. In Puppy, I'd have all that behaving itself in under 5 minutes, but with ChromiumOS, ya gotta follow the routine of downloading/installing 'build-scripts' via the terminal.....and invariably the damn scripts don't work.....

And there is no way in hell you can enter the file system; it's locked down tighter than a duck's arse.

It's fun.....but, by God, it's proving frustrating!! Good luck with your own searches & attempts, anyway.


Mike. :wink:

User avatar
bigpup
Posts: 13886
Joined: Sun 11 Oct 2009, 18:15
Location: S.C. USA

#3 Post by bigpup »

Anyone got any info about this problem.

There are all kinds of stuff on the web for other Linux OS, but that info seems to not apply to Puppy.
They say you need this or that.
I look in Xenialpup64 7.5 and it already has that stuff.

I am wondering if something in the Linux kernel, is not enabled, that needs to be, to support chromebooks :idea:
The things they do not tell you, are usually the clue to solving the problem.
When I was a kid I wanted to be older.... This is not what I expected :shock:
YaPI(any iso installer)

User avatar
perdido
Posts: 1528
Joined: Mon 09 Dec 2013, 16:29
Location: ¿Altair IV , Just north of Eeyore Junction.?

#4 Post by perdido »

This fatdog thread suggests there is something missing.

Code: Select all

* Touchpad config updated to support Chromebook C720 
They do not elaborate.
http://murga-linux.com/puppy/viewtopic.php?t=112372

------

More interesting things about patched drivers for chromebook touchpad, maybe can relate to the HP....
http://murga-linux.com/puppy/viewtopic. ... 57d#780156

That will land you here if followed, a replacement for the synaptics driver for xorg "This driver can be used as as drop-in replacement for evdev and synaptics."
https://wiki.archlinux.org/index.php/Libinput



.

User avatar
bigpup
Posts: 13886
Joined: Sun 11 Oct 2009, 18:15
Location: S.C. USA

#5 Post by bigpup »

perdido,

Thanks!

I will look at this and see if it helps any.
The things they do not tell you, are usually the clue to solving the problem.
When I was a kid I wanted to be older.... This is not what I expected :shock:
YaPI(any iso installer)

User avatar
vtpup
Posts: 1420
Joined: Thu 16 Oct 2008, 01:42
Location: Republic of Vermont
Contact:

#6 Post by vtpup »

Hi Bigpup, I have similar problems to you re keyboard, touchpad and touchscreen, which I'm trying to work out.

My Chromebook is a new Acer R11 (Braswell, CYAN).

Xenialpup64 loads fine as a live ISO off of USB but is unusable without a mouse and keyboard -- I've used the florence virtual keyboard as a stopgap.

I have also successfully installed Gallium OS 3.0 alpha, and everything works there. But I really want to run Puppy.

It seems that my Acer (and yours?) uses Elantech Elan input devices, and these use different drivers than what are usually carried on Puppies.

Also there is a question about initialization, as I believe these are multiplexed output, and testing for this during initialization doesn't work well. I've found hints about these problems in searches. There may be some solutions published for that -- I have to find them again. I think they're just a line or two at boot.

But another possibility I'd like to find out about is using the GalliumOS kernel in Xenialpup, since it is optimized for these chromebooks.

The one that works presently in GalliumOS 3.0 alpha for me is called 4.15.18-galliumos 0+dev2.

I haven't been able to locate that exact one but I did find the 4.15.13 version here: https://galliumos.org/tmp/kernels/4.15/

On the other hand, I was wondering if I could extract the right kernel from the 3.0 alpha ISO itself?
[color=darkblue]Acer Aspire 5349-2635 laptop Tahrpup.[/color]
[color=blue]Acer R11 and C720 Chromebks Bionicpup64[/color]
[color=olive]Acer Iconia A1-830 tablet no pup[/color]
[color=orange]www.sredmond.com[/color]

User avatar
bigpup
Posts: 13886
Joined: Sun 11 Oct 2009, 18:15
Location: S.C. USA

#7 Post by bigpup »

I have found posts where people say they got it working, but no specific details.
I did this, but no details how they did it.

You are probably correct in the kernel needs setup correctly for the hardware.
There are some setup options in the 4 series kernels for Chromebooks.
Basically, they enable Chromebook support with what is already in the kernel.
I do not really understand exactly how to use these kernel options.

I run Xenialpup64 7.5 on mine.
Keyboard works OK for normal use.
Just the special laptop specific keys not working.
No touchpad working at all.

Normally, the newest hardware needs the newest Linux kernel.

Probably is some needed firmware and drivers missing.

What is Puppy missing is the big question!
The things they do not tell you, are usually the clue to solving the problem.
When I was a kid I wanted to be older.... This is not what I expected :shock:
YaPI(any iso installer)

peterw
Posts: 430
Joined: Wed 19 Jul 2006, 12:12
Location: UK

Elan and Cypress Touchpad Driver - Maybe

#8 Post by peterw »

You may get these working with this. Not sure how though: https://github.com/coolstar/crostrackpad3-elan

User avatar
vtpup
Posts: 1420
Joined: Thu 16 Oct 2008, 01:42
Location: Republic of Vermont
Contact:

#9 Post by vtpup »

Thanks Peterw, but that looks like Windows 8?

Bigpup, today I'm going to try to move a galliumOS 3.0 alpha kernel into Xenialpup. That should have had the right kernel compile time options set already.

Not sure about the modules setup in xenialpup to match our chromebooks, but that can be changed with Bootmanager or modprobe.

If it works on my chromebook, we'll have to look up your hardware to make sure it uses the same Braswell GalliumOS kernel, if not, a slightly different kernel would be needed, but they are all available in the ISOs available on the GalliumOS site.

Kernels I've found are in the casper directory of the appropriate ISO.
Last edited by vtpup on Sun 16 Sep 2018, 13:10, edited 1 time in total.
[color=darkblue]Acer Aspire 5349-2635 laptop Tahrpup.[/color]
[color=blue]Acer R11 and C720 Chromebks Bionicpup64[/color]
[color=olive]Acer Iconia A1-830 tablet no pup[/color]
[color=orange]www.sredmond.com[/color]

User avatar
vtpup
Posts: 1420
Joined: Thu 16 Oct 2008, 01:42
Location: Republic of Vermont
Contact:

#10 Post by vtpup »

Bigpup, there are two types of Acer 14s listed in the chart here:

https://wiki.galliumos.org/Hardware_Compatibility

Which is yours? (EDGAR, or LARS)
[color=darkblue]Acer Aspire 5349-2635 laptop Tahrpup.[/color]
[color=blue]Acer R11 and C720 Chromebks Bionicpup64[/color]
[color=olive]Acer Iconia A1-830 tablet no pup[/color]
[color=orange]www.sredmond.com[/color]

User avatar
bigpup
Posts: 13886
Joined: Sun 11 Oct 2009, 18:15
Location: S.C. USA

#11 Post by bigpup »

Mine is a HP Chromebook 14.

On that chart it would be this one.
HP Chromebook 14 G4 KIP 2015 Intel Bay Trail
That is a very good web site you found.
Thanks!

Not sure how to use it.
Any help you can give, would be good!
Thanks!!
The things they do not tell you, are usually the clue to solving the problem.
When I was a kid I wanted to be older.... This is not what I expected :shock:
YaPI(any iso installer)

User avatar
vtpup
Posts: 1420
Joined: Thu 16 Oct 2008, 01:42
Location: Republic of Vermont
Contact:

#12 Post by vtpup »

Oh, okay, my mistake HP 14 not Acer 14.

So let me try to move the GalliumOS Braswell kernel for my Acer chromebook to xenialpup, and see what happens. I'll post instructions if successful.

If it works, then you could try moving the GalliumOS Baytrail kernel to xenialpup for your HP chromebook.
[color=darkblue]Acer Aspire 5349-2635 laptop Tahrpup.[/color]
[color=blue]Acer R11 and C720 Chromebks Bionicpup64[/color]
[color=olive]Acer Iconia A1-830 tablet no pup[/color]
[color=orange]www.sredmond.com[/color]

User avatar
vtpup
Posts: 1420
Joined: Thu 16 Oct 2008, 01:42
Location: Republic of Vermont
Contact:

#13 Post by vtpup »

mikeslr just pointed out to me that the 3.0 alpha version of GalliumOS is an Ubuntu Bionic Beaver version, not Xenial Xerus, as I thought it was.

The current stable 2.1 GalliumOS is Xenial, so I could try that kernel. Except that my particular Acer Chromebook (CYAN) has sound problems with that version. Yours, may work fine, however.

I think I'm going to try using the 2.1 kernel for mine with xenialpup64, just as an experiment, even though sound won't work -- at least the keyboard, touchscreen, and touchpad will, and it will test out whether swapping kernels works at all for this kind of thing.
[color=darkblue]Acer Aspire 5349-2635 laptop Tahrpup.[/color]
[color=blue]Acer R11 and C720 Chromebks Bionicpup64[/color]
[color=olive]Acer Iconia A1-830 tablet no pup[/color]
[color=orange]www.sredmond.com[/color]

User avatar
bigpup
Posts: 13886
Joined: Sun 11 Oct 2009, 18:15
Location: S.C. USA

#14 Post by bigpup »

I do not think what version of the OS, the kernel is in, makes a lot of difference.

I have used kernels from different Puppy versions in different Puppy versions.

The Linux kernel is more about what hardware support is built into the kernel.
There are some kernel setup options, when the kernel is compiled for a OS. However, those are just dealing with what features are enabled or disabled in the kernel.

It is not going to hurt anything if you try a kernel and it does not work.

Example:
kernel config options for chrome OS

Code: Select all

CONFIG_CHROME_PLATFORMS=y
CONFIG_CHROMEOS_LAPTOP=m
CONFIG_CHROMEOS_PSTORE=m
In Puppy kernels, I think it is more about what hardware is being supported by the kernel.
How it is configured.

Code: Select all

CONFIG_CHROME_PLATFORMS=y
is already enabled in Xenialpup64 7.5 kernel.
Must be needed hardware support, not enabled, or not there, in the kernel.
Also, probably needed firmware missing in Puppy.

The big problem is.
I know nothing about how to change the kernel config setup.

The above info comes from /usr/src/linux/.config
This is the Automatically generated file
Linux/x86 4.9.58 Kernel Configuration
The things they do not tell you, are usually the clue to solving the problem.
When I was a kid I wanted to be older.... This is not what I expected :shock:
YaPI(any iso installer)

User avatar
vtpup
Posts: 1420
Joined: Thu 16 Oct 2008, 01:42
Location: Republic of Vermont
Contact:

#15 Post by vtpup »

Understand Bigpup.

I'm about to try a Fatdog 4.10.8 kernel in Xenialpup64. I know this is a late enough kernel to have drivers for my elantech kbd/touch/etc.

The question will be, if it runs, what modules are enabled. I'll have to find the elantech appropriate ones and modprobe them. I hope that's possible.

I can't compile kernels, so like you, don't know about config file settings that would work.

if the fatpup kernel provides no joy, I'll see if there's any way to frankenstein in the GalliumOS 2.1 kernel. And if I can, after that ,try the 3.0 alpha kernel.

At least it's something to do, instead of my sitting around and wondering "what if".......

I'll let you know.....
[color=darkblue]Acer Aspire 5349-2635 laptop Tahrpup.[/color]
[color=blue]Acer R11 and C720 Chromebks Bionicpup64[/color]
[color=olive]Acer Iconia A1-830 tablet no pup[/color]
[color=orange]www.sredmond.com[/color]

User avatar
vtpup
Posts: 1420
Joined: Thu 16 Oct 2008, 01:42
Location: Republic of Vermont
Contact:

#16 Post by vtpup »

Just came to a halt on the kernel transplants because I realized that xenialpup64 has a late enough kernel for the elantech touchpad/et al. and the modules elan_i2c and elants_i2c are already loaded.

This seems to say the problem is elsewhere than the kernel, or modules loaded.

So bigpup, what do you think of this as a possible cause:

https://askubuntu.com/questions/763584/ ... arch-linux

and here:

https://unix.stackexchange.com/question ... -of-ubuntu

I'm not sure how to apply

Code: Select all

i8042.nomux=1 
to the live Xenialpup ISO to test. I do know how to add it to a startup stanza in Grub for a traditional frugal install.

But I would like to try it out as a live usb trial first before messing with my working GalliumOS install.
[color=darkblue]Acer Aspire 5349-2635 laptop Tahrpup.[/color]
[color=blue]Acer R11 and C720 Chromebks Bionicpup64[/color]
[color=olive]Acer Iconia A1-830 tablet no pup[/color]
[color=orange]www.sredmond.com[/color]

peterw
Posts: 430
Joined: Wed 19 Jul 2006, 12:12
Location: UK

Kernel Compiling

#17 Post by peterw »

If you want to see what is included in the Puppy kernel configuration then you look at the Github details such as:
https://github.com/puppylinux-woof-CE/w ... onfigs_x86
And if you want to see what a Ubuntu has have a look under /boot and you will see the config file.
You can compare the two and make adjustments if you want and recompile with woof-ce kernel kit.

Note you cannot just take a Ubuntu kernel and plug it into Puppy since Puppy needs AUFS or similar.

User avatar
vtpup
Posts: 1420
Joined: Thu 16 Oct 2008, 01:42
Location: Republic of Vermont
Contact:

#18 Post by vtpup »

Thanks peter.
[color=darkblue]Acer Aspire 5349-2635 laptop Tahrpup.[/color]
[color=blue]Acer R11 and C720 Chromebks Bionicpup64[/color]
[color=olive]Acer Iconia A1-830 tablet no pup[/color]
[color=orange]www.sredmond.com[/color]

User avatar
vtpup
Posts: 1420
Joined: Thu 16 Oct 2008, 01:42
Location: Republic of Vermont
Contact:

#19 Post by vtpup »

Fatdog720-64 loads on the Acer R11, and the touchpad and touchscreen both work well if you install the C720 patch:

https://distro.ibiblio.org/fatdog/packa ... 6_64-1.txz

For me, the big problem was that the keyboard still didn't work.

Because Fatdog does have an easy way to change kernels, I then tried a 4.7.1 kernel. But that did not enable the keyboard. I had read for other distros that kernels in the 4.8.x series had broken keyboard response for other earlier Acer chromebooks, but that reverting to 4.7.x series had restored it.

That did not work with Fatdog720-64

I've also tried using some suggested start up cheatcodes with both kernels:
i8042.nomux=1, and i8042.reset, but with no luck.

At this point, I'm stumped on the keyboard issue with Fatdog. Close with touchpad working well, but still unusable

With Xenialpup64, I don't have a either a working keyboard or a working trackpad/track screen.

My guess is that the area for investigation is probably /etc/x11/config.d/ as configurations in this area get changed around in Fatdog when the c720 chromebook patch is applied and that patch makes the touchpad usable.

Edit: a recent reference online I found suggests that a recompiled arch kernel works for the Acer R11 because the number of available interrupts was increased by 1, and there was a conflict of resources between touchpad, touchscreen, and keyboard by the necessary elants_i2c kernel module.

The input devices are all Elantech brand.
[color=darkblue]Acer Aspire 5349-2635 laptop Tahrpup.[/color]
[color=blue]Acer R11 and C720 Chromebks Bionicpup64[/color]
[color=olive]Acer Iconia A1-830 tablet no pup[/color]
[color=orange]www.sredmond.com[/color]

proebler
Posts: 178
Joined: Tue 24 Jan 2012, 11:15
Location: TAS

#20 Post by proebler »

hi vtpup,

this may not help you much.
On Fatdog with the c720 plugin, the special keys (the "F" keys plus one other) are configured in root/.sven/key_config

There is a GUI to view the configuration through the keyboard icon next to wpa_gui icon in the taskbar; right-click > Preferences.
I find that root/.sven/key_config cannot be changed directly from this GUI. However if I edit key_config and then re-start x, the edit will show in the GUI.
When I quit sven, the special keys no longer work.

I can run
slacko 6.9.6.4, kernel 3.14.78, on the c720 Chromebook getting a functional keyboard but no touchpad, no special keys, I have to use the mouse.
ditto
UPupBB-18.05, kernel 4.9.96-lxpup-32 pae

I can run
DebLive_Stretch-xfce4-i386, kernel 4.9.0-6-686-pae, on the c720 Chromebook getting a functional keyboard AND touchpad, no special keys.
ditto
BionicDog32-alpha-2018-02-13, kernel 4.14.0-13-generic

Post Reply