Linux on EZPad 5S

Linux on EZPad 5S

TechTablets Forums Jumper Discussion EZPad series Linux on EZPad 5S

Viewing 15 posts - 1 through 15 (of 25 total)
  • Author
    Posts
  • #50800
    ahlidap
    Participant
    • Posts: 30

    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.

    #52579
    ahlidap
    Participant
    • Posts: 30

    Hello,

    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 🙁

    #52580
    ahlidap
    Participant
    • Posts: 30

    Here’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 hub

     

    lshw: http://pastebin.com/raw/93MqM8mM

     

    That’s it.

    #52604
    BBaker
    Participant
    • Posts: 283
    #52605
    ahlidap
    Participant
    • Posts: 30

    try 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 😉

    #52653
    BBaker
    Participant
    • Posts: 283

    try 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

    #52656
    ahlidap
    Participant
    • Posts: 30

    Yes 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.1

     

    The good news are: I’ve managed to put TOUCHSCREEN working!!
    I’ll put tutorial here ASAP 😉

    cheers

    #52661
    BBaker
    Participant
    • Posts: 283

    Yes 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.1

    The good news are: I’ve managed to put TOUCHSCREEN working!!
    I’ll put tutorial here ASAP ?

    cheers

    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

    #52662
    ahlidap
    Participant
    • Posts: 30

    Well, 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 😉

    #52672
    BBaker
    Participant
    • Posts: 283

    please post your output from the Terminal command:
    lspci -nnk | grep -iA2 net; rfkill list all

    #52674
    ahlidap
    Participant
    • Posts: 30
    $ lspci -nnk | grep -iA2 net; rfkill list all
    0: phy0: Wireless LAN
    Soft blocked: no
    Hard blocked: no
    #52675
    BBaker
    Participant
    • Posts: 283

    Well 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
    #52676
    BBaker
    Participant
    • Posts: 283

    If 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 reboot

    if it’s still not working then run that wireless-info script above and post the output here.

    #52678
    ahlidap
    Participant
    • Posts: 30

    Silead 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-firmware

    But 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

    #52679
    BBaker
    Participant
    • Posts: 283

    looks like video embedding is not enabled.

Viewing 15 posts - 1 through 15 (of 25 total)
  • You must be logged in to reply to this topic.

Lost Password