TechTablets › Forums › Jumper Discussion › EZPad series › Linux on EZPad 5S
- This topic has 24 replies, 4 voices, and was last updated 5 years, 4 months ago by Brad.
-
AuthorPosts
-
September 26, 2016 at 1:12 pm #50800
Hello all,
I will use this topic to share with you my experience and overall process of putting a Linux Distro on this table.
I’ve received the tablet today, and managed to usb boot the live version of Mint 18 with kernel 4.4 without any trouble (in boot process).I will then attach screenshot / video of the boot process to keep everything documented.
What don’t work:
- Touchscreen (working, please see #post-52678)
- Sound (just a dummy output device is detected)
- wifi
The next step will be resizing the eMMC to get a 10Gb partition so I can install it with dual boot option, and then start by updating the kernel to version 4.7.5.
Only after that I will start with trial / error process of compiling drivers etc by the following order:
- wifi
- sound
- touchscreen (working, please see #post-52678)
EDIT: Before I will give a try to kernel 4.8 to see if there are any changes in our favor. For that I will boot with the nightly of Ubuntu 16.10.
October 3, 2016 at 9:16 am #52579Hello,
I managed to install and dual boot without any trouble several other OS on my 5S.
- Linuxnux mint 18
- Ubuntu 16.10
- Deep In linux
- RemiOS 2.0
All of them lacked the same:
- WiFi
- Sound
- Touch
- No battery status
- (and probably microSD)
I tried to load some drivers for wifi and touch but without any success.
Even if changing things in BIOS from ACPI to PCI as I saw here in other posts. This gave me nothing in Linux but disabled things in windows, so I’ve changed them back to ACPI.About hardware I’m not quite sure about what hardware this haves but I thing that for wifi it’s a bcm4343 and for touch it’s a Silead touch screen.
As I said, I’m not sure of this.The problem (at least for wifi) isnt’ getting the drivers, but get the card to appear / be recognized by the kernel, and this may be because of that ACPI options (different BUS?)..
The linux itself boots very quickly and it’s fast while using it..
I’ve spent many ours in this during the weekend, I thought I will get the wifi working at least 🙁October 3, 2016 at 9:36 am #52580Here’s some commands output:
lspci
00:00.0 Host bridge: Intel Corporation Atom/Celeron/Pentium Processor x5-E8000/J3xxx/N3xxx Series SoC Transaction Register (rev 22)
00:02.0 VGA compatible controller: Intel Corporation Atom/Celeron/Pentium Processor x5-E8000/J3xxx/N3xxx Series PCI Configuration Registers (rev 22)
00:03.0 Multimedia controller: Intel Corporation Atom/Celeron/Pentium Processor x5-E8000/J3xxx/N3xxx Series Imaging Unit (rev 22)
00:0b.0 Signal processing controller: Intel Corporation Atom/Celeron/Pentium Processor x5-E8000/J3xxx/N3xxx Series Power Management Controller (rev 22)
00:11.0 SD Host controller: Intel Corporation Atom/Celeron/Pentium Processor x5-E8000/J3xxx/N3xxx Series SDIO Controller (rev 22)
00:14.0 USB controller: Intel Corporation Atom/Celeron/Pentium Processor x5-E8000/J3xxx/N3xxx Series USB xHCI Controller (rev 22)
00:1a.0 Encryption controller: Intel Corporation Atom/Celeron/Pentium Processor x5-E8000/J3xxx/N3xxx Series Trusted Execution Engine (rev 22)
00:1f.0 ISA bridge: Intel Corporation Atom/Celeron/Pentium Processor x5-E8000/J3xxx/N3xxx Series PCU (rev 22)lsusb
Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 001 Device 003: ID 0911:2188 Philips Speech Processing
Bus 001 Device 002: ID 1a40:0101 Terminus Technology Inc. Hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hublshw: http://pastebin.com/raw/93MqM8mM
That’s it.
October 3, 2016 at 7:52 pm #52604October 3, 2016 at 7:58 pm #52605try this: http://techtablets.com/forum/topic/ubuntu-16-10-beta-2-for-intel-baytrail-and-cherrytrail-devices-2/
Hi, I’ve already tried that with no success..
It’s the same as normal ubuntu version… will keep trying in my spare time..Thanks 😉
October 4, 2016 at 6:16 pm #52653try this: http://techtablets.com/forum/topic/ubuntu-16-10-beta-2-for-intel-baytrail-and-cherrytrail-devices-2/
Hi, I’ve already tried that with no success..
It’s the same as normal ubuntu version… will keep trying in my spare time..Thanks
Really? You alread tried this when? This distribution was just released TWO days ago. This is NOT Ubuntu 16.10, this is a custom distribution built by Linuxium specifically for Cherry-Trail devices. Let’s call it Linuxium 16.10 Beta 2. OK, so assuming you did try it. What is your results? The Live-USB does not bootup at all? Or it does, but most things are not working? I’m guessing you have Broadcom Wifi? What is your output of:
inxi -Fxz
October 4, 2016 at 6:43 pm #52656Yes I tried it… why you don’t believe me? lol.. I simply got lucky by visiting their website yesterday morning.
It boots up normally, but what’s not working on any other distro isn’t working here too. Just that. No wifi, sound, touch, sdcard…
In fact now I have that version installed and dual booting along with win10 on my machine.Here’s the output:
System: Host: ahlidap-5S Kernel: 4.8.0-14-linuxium x86_64 (64 bit gcc: 4.9.3)
Desktop: Unity 7.5.0 (Gtk 3.20.9-1ubuntu2) Distro: Ubuntu 16.10
Machine: Mobo: N/A model: Type2 – Board Product Name v: Type2 – Board Version
UEFI: TIT v: jumper8S16xV1.MABDEBA03 date: 03/18/2015
CPU: Quad core Intel Atom x5-Z8300 (-MCP-) cache: 1024 KB
flags: (lm nx sse sse2 sse3 sse4_1 sse4_2 ssse3 vmx) bmips: 11520
clock speeds: max: 1840 MHz 1: 479 MHz 2: 479 MHz 3: 479 MHz 4: 479 MHz
Graphics: Card: Intel Atom/Celeron/Pentium Processor x5-E8000/J3xxx/N3xxx Series PCI Configuration Registers
bus-ID: 00:02.0
Display Server: X.Org 1.18.4 drivers: (unloaded: fbdev,vesa)
Resolution: 1920×[email protected]
GLX Renderer: Mesa DRI Intel HD Graphics (Cherrytrail)
GLX Version: 3.0 Mesa 12.0.3 Direct Rendering: Yes
Audio: Card IntelHDMI driver: IntelHDMI Sound: ALSA v: k4.8.0-14-linuxium
Network: Card: Atheros AR9271 802.11n driver: ath9k_htc usb-ID: 001-004
IF: wlxb0487a8c9f2f state: up mac: <filter>
Drives: HDD Total Size: NA (-) ID-1: /dev/mmcblk0 model: N/A size: 61.9GB
Partition: ID-1: / size: 7.6G used: 5.0G (69%) fs: ext4 dev: /dev/mmcblk0p5
Sensors: System Temperatures: cpu: 51.0C mobo: N/A
Fan Speeds (in rpm): cpu: N/A
Info: Processes: 221 Uptime: 17 min Memory: 1577.1/3862.2MB
Init: systemd runlevel: 5 Gcc sys: 6.2.0 Client: Shell (bash 4.3.461) inxi: 2.3.1The good news are: I’ve managed to put TOUCHSCREEN working!!
I’ll put tutorial here ASAP 😉cheers
October 4, 2016 at 7:21 pm #52661Yes I tried it… why you don’t believe me? lol.. I simply got lucky by visiting their website yesterday morning.
It boots up normally, but what’s not working on any other distro isn’t working here too. Just that. No wifi, sound, touch, sdcard…
In fact now I have that version installed and dual booting along with win10 on my machine.Here’s the output:
System: Host: ahlidap-5S Kernel: 4.8.0-14-linuxium x86_64 (64 bit gcc: 4.9.3)
Desktop: Unity 7.5.0 (Gtk 3.20.9-1ubuntu2) Distro: Ubuntu 16.10
Machine: Mobo: N/A model: Type2 – Board Product Name v: Type2 – Board Version
UEFI: TIT v: jumper8S16xV1.MABDEBA03 date: 03/18/2015
CPU: Quad core Intel Atom x5-Z8300 (-MCP-) cache: 1024 KB
flags: (lm nx sse sse2 sse3 sse4_1 sse4_2 ssse3 vmx) bmips: 11520
clock speeds: max: 1840 MHz 1: 479 MHz 2: 479 MHz 3: 479 MHz 4: 479 MHz
Graphics: Card: Intel Atom/Celeron/Pentium Processor x5-E8000/J3xxx/N3xxx Series PCI Configuration Registers
bus-ID: 00:02.0
Display Server: X.Org 1.18.4 drivers: (unloaded: fbdev,vesa)
Resolution: 1920×[email protected]
GLX Renderer: Mesa DRI Intel HD Graphics (Cherrytrail)
GLX Version: 3.0 Mesa 12.0.3 Direct Rendering: Yes
Audio: Card IntelHDMI driver: IntelHDMI Sound: ALSA v: k4.8.0-14-linuxium
Network: Card: Atheros AR9271 802.11n driver: ath9k_htc usb-ID: 001-004
IF: wlxb0487a8c9f2f state: up mac: <filter>
Drives: HDD Total Size: NA (-) ID-1: /dev/mmcblk0 model: N/A size: 61.9GB
Partition: ID-1: / size: 7.6G used: 5.0G (69%) fs: ext4 dev: /dev/mmcblk0p5
Sensors: System Temperatures: cpu: 51.0C mobo: N/A
Fan Speeds (in rpm): cpu: N/A
Info: Processes: 221 Uptime: 17 min Memory: 1577.1/3862.2MB
Init: systemd runlevel: 5 Gcc sys: 6.2.0 Client: Shell (bash 4.3.461) inxi: 2.3.1The good news are: I’ve managed to put TOUCHSCREEN working!!
I’ll put tutorial here ASAPcheers
Well, at least now we know which WiFi NIC you have – Atheros AR9271. [edit:] … or is this an external USB WiFi adapter you are using temporarily?
What is your output from running this Terminal command?:
lspci -nnk | grep -iA2 net; rfkill list all
October 4, 2016 at 7:33 pm #52662Well, at least now we know which WiFi NIC you have – Atheros AR9271.
Sorry, I should have edited last post.
That one is my USB Wifi dongle, to keep me online.The one from the tablet is a Broadcom 4343.
I’ve seen drivers, even for the SDIO one, but I got nothing.I got nothing about this card, not even errors on dmesg or something (https://ubuntuforums.org/showthread.php?t=370108).
I saw some scrips for wifi debuging, will try to run them and see the output after cleanup things from touchscreen 😉October 4, 2016 at 8:24 pm #52672please post your output from the Terminal command:
lspci -nnk | grep -iA2 net; rfkill list all
October 4, 2016 at 8:28 pm #52674$ lspci -nnk | grep -iA2 net; rfkill list all 0: phy0: Wireless LAN Soft blocked: no Hard blocked: no
October 4, 2016 at 8:39 pm #52675Well that didn’t show much. Try this and post the resulting file wireless-info on Pastebin.com or attach it here:
wget -N -t 5 -T 10 https://github.com/UbuntuForums/wireless-info/raw/master/wireless-info && \ chmod +x wireless-info && \ ./wireless-info
October 4, 2016 at 9:05 pm #52676If you have internet access from a USB WiFi NIC, here is something to try…
sudo apt-get install firmware-b43-installer
then unplug USB wifi and rebootif it’s still not working then run that wireless-info script above and post the output here.
October 4, 2016 at 9:12 pm #52678Silead TouchScreen – How to put it to work
I managed to put the touchscreen to work on this device.
The driver is here: https://github.com/onitake/gslx680-acpi
You also need the firmware.
There’s a list of available firmwares here: https://github.com/onitake/gsl-firmwareBut there’s no firmware for this device (yet, I will do a pull request to contribute) so we need to use the tools provided to extract the firmware from the original files on WINDOWS 10 (C:\Windows\system32\drivers\SileadTouch.fw)
I’ve used the file on my machine. Please note that it may not apply to your device.
I’m saying this because the touchscreen files available for download on here on the website, do not work on my device, I only got half touchscreen working with them on Windows.Here’s the procedure, executed on Linuxian 16.10 beta 2 (it should work on any other recent distro, I think):
1. Install git if not yet installed and download the firmware / tools
sudo apt-get install git git clone https://github.com/onitake/gsl-firmware.git
2. Extract firmware for your original windows file (you can use my in attachment to see if it works) and copy firmware to correct folder
copy the SileadTouch.fw to gsl-firmware/tools and run
unscramble SileadTouch.fw firmware.fw ./fwtool -c firmware.fw -m 1680 -w 1920 -h 1080 -t 2 silead_ts.fw sudo cp silead_ts.fw /lib/firmware/
3. compile and install driver
go back to the folder where you cloned the firmware/tools and
git clone https://github.com/onitake/gslx680-acpi.git cd gslx680-acpi make sudo cp gslx680_ts_acpi.ko /lib/modules/$(uname -r)/kernel/drivers/
4. Testing
at this point you can test the touchscreen.
In the same folder as the step above just do:sudo insmod ./gslx680_ts_acpi.ko
You should now have a working and not calibrated touch screen
5. Calibrating touch
It’s good to have a tool for that.
Just install xinput_calibrator:sudo apt-get install xinput_calibrator xinput_calibrator
and touch the screen on the points.
It will output a configuration text that you should put on a file (or use mine in attachment)
6. Make everything permanent:
sudo gedit /usr/share/X11/xorg.conf.d/99-calibration.conf
and paste your config output, or mine:
Section "InputClass" Identifier "calibration" MatchProduct "Silead GSLx680 Touchscreen" Option "Calibration" "5 1958 26 1545" Option "SwapAxes" "0" EndSection
As we’ve already copied the driver to /lib/modules/$(uname -r)/kernel/drivers/ now we just need to tell the system to load it on boot:
sudo echo 'gslx680_ts_acpi' | sudo tee -a /etc/modules sudo depmod
7. Reboot and you’re done.
https://www.youtube.com/watch?v=puh3L6tG-Ec
how can I embed youtube videos here? Tried with iframe and object and none of them worked…
I will probably make a script for all this, because I don’t want to keep this modified version of Ubuntu, nor even Ubuntu.
I will then update this post.Cheers
October 4, 2016 at 9:24 pm #52679looks like video embedding is not enabled.
-
AuthorPosts
- You must be logged in to reply to this topic.