Jaren geleden kocht ik de Kangaroo als testcomputer.
Aanvankelijk werkte deze goed... met de Linux 3.x kernels. Na upgrades (4.x kernel) kwamen er problemen, intermittend (veeeeel te vaak!) was er geen response meer op het toetsenbord of de muis.
Als 'host' naam gebruikte ik "debian". Met de test computer bleek dat ik Lubuntu met de LXQt niet werkend kreeg met de Chrome Remote Desktop.
De bedoeling van de test computer is om software te checken voor dat deze op de Asrock wordt uitgevoerd.
Anno 2022 wordt XUbuntu op Kangaroo computer geïnstalleerd, om in combinatie met de Fairphone 2 de ADB: "Android Debug Bridge" te gebruiken.
De ADB is nodig om de file permissies in de Fairphone aan te passen na een upgrade van Android 9 naar 10 eind april 2022.
... Achteraf is ADB niet meer nodig, vrij snel na de upgrade kwam een nieuwe patch voor de Fairphone, die het probleem verhielp.
Anno 2022: geven Intel "Bay Trail" chips, zonder aanpassingen, nog steeds problemen in Linux, zie:
Stack All Flow.com: System Freezes Completely With Intel Bay Trail In Ubuntu!
[January 21, 2022] My system freezes completely at random, frequent intervals. I started to have the same problem in Ubuntu 14.04 but after recent upgrade to 16.04 there is no improvement, in fact it seems worse.
Your processor is affected by the c-state bug.
This causes total freezes when the CPU tries to enter an unsupported sleep state. It’s a problem for many Bay Trail devices especially with newer (4.*) kernels.
... Ook vond ik (weer) een nieuwe site met een tip, zie:
Lintel.in: How to Fix Freezing of Linux Kernel on Intel’s Bay Trail SoCs ( Celeron ) [May 14, 2019] A patch fixes the frequent freezing at the Bay Trail has become known low-cost processors, the Celeron series on Linux. The SoCs are installed in cheap notebooks and other cheap hardware.
Bay Trail SoCs are known to be critical in Linux. This ranges from installation problems to crashes every minute. Intel knows the problem. It stands in an errata under the abbreviation VLP52 and is classified as No Fix , so Intel does not fix it .
Eind 2015 kwam een mini PC op de markt, zie: Tweakers: Mini desktop-pc met Windows 10 uitgebracht [27 oktober 2015]
Het Californische InFocus heeft een mobiele Windows-pc uitgebracht met afmetingen van 16x8x1,3cm en een gewicht van 200 gram, inclusief accu.
Het kleinood met de naam Kangaroo kost 99 dollar en is voorzien van een Intel Atom x5-Z8500 processor, 2GB ddr3 en 32GB emmc-opslag.
De Nederlandse versie is de Ockel: Sirius: Sirius B Black Cherry ... met Windows 10.
Op de website van "www.ockelproducts.com" support stond! een Ubuntu Installation Guide.
Beide computers zijn ook geschikt om Ubuntu te installeren.
Voor de Kangaroo staat het nodige op YouTube:
Lon Seidman Kangaroo Plus Mini PC Review - Compared to Original - 2GB vs. 4GB of RAM demonstrated.
Kangaroo responded to calls for more ram and storage on their mini-PC! This new one has 4 GB RAM and 64 GB of storage.
De fabrikant van de mini PC is Foxconn (Taiwan).
Het Foxconn / InFocus model was: "Kangaroo Mobile Desktop" / 0E6A
De toenmalige Linux kernel is nog niet optimaal voor Intel Atom SoC's processors met Bay trail en Cherry trail.
De oplossing: was in het begin (ca. 2015) een regel aanpassen in /etc/default/grub
Jaren later: een script uitvoeren "c6off+c7on.sh" , zie: Installatie tijdens de start van het operating systeem... de "definitieve oplossing"
Kangaroo Specificaties: ... gekocht zonder OS, om Debian/Ubuntu te installeren.
Opmerking: De Intel Atom x5-Z8500 is van de "Cherry trail" familie, maar heeft dezelfde problemen als de oudere Bay trail chips.
Besturingssysteem | No OS | WiFi | 802.11 a/b/g/n/ac, dual band |
Processor | Intel Atom x5-Z8500 | Bluetooth | 4.0 |
RAM | 4GB DDR3L | Intern geheugen | 64GB eMMC flash |
Grafisch type | Intel HD Graphics 400 | Last Updated | Micro SDXC slot |
4K Support | 3840 x 2160p @ 30Hz | Adapter | DC 10W (5V/2A) |
USB | 1x 2.0, 1x 3.0 | Materiaal | Aluminium |
HDMI | 1.4a | Kleur | Zwart |
Audio | 3.5mm | Dimensies | 124 x 80 x 13 mm / 4.8 x 3.1 x 0.5 inch |
Microfoon | 3.5mm | Gewicht | 153g / 5.4oz |
De Kangaroo heeft een USB2 en een USB3 aansluiting, maar geen LAN, wel wifi!
Om keyboard, muis en LAN dongel aan te sluiten is een hub gekocht, een TP-Link.com: UH400 USB 3.0 4-poorts Draagbare Hub
4 USB 3.0-poorten ondersteunen een overdrachtssnelheid tot 5 Gbps, dit is 10 keer sneller dan USB 2.0. Ook is USB 3.0 compatibel met USB 2.0/1.1.
Voor de koppeling met het LAN is een Nedis.nl: Merk: Edimax "EU-4208" USB 2.0 Fast Ethernet-adapter 10/100 Mbit gekocht.
Het is een ideale draagbare accessoire met volledige 10/100Mbps Fast Ethernet USB 2.0-prestaties en is het sneller dan de meeste draadloze verbindingen.
Maak verbinding met een 10/100 Mbps netwerk vanaf een USB-compatibele desktop of notebook
Dit hoofdstuk is oude info, zie nieuwe hoofdstuk "Software" installatie Debian in 2025!
Tijdens de installatie van XUbuntu komt de melding:
To run a command as administrator (user "root"), use "sudo <command>". See "man sudo_root" for details.Bij Debian was ik gewend om direct na een installatie de user 'frits' root rechten te geven, bij de Ubuntu familie is dit niet nodig!
Een paar aanpassingen vanwege problemen Intel Bay Trail en Cherry trail SoCs in Linux.
Een van de eerste oplossingen (ca 2015) was om grub aan te passen.
Deze aanpassing is een tijd geleden ook uitgevoerd op de Asrock computer, zie paragraaf: probleem met "Bay Trail"
De volgende link: Lintel.in: How to Fix Freezing of Linux Kernel on Intel’s Bay Trail SoCs ( Celeron ) [May 14, 2019]
Gaf de instructie: script: "c6off+c7on" uitvoeren.
#!/bin/sh #title: c6off+c7on.sh #description: Disables all C6 and enables all C7 core states for Baytrail CPUs #author: Wolfgang Reimer <linuxball (at) gmail.com> #date: 2016014 #version: 1.0 #usage: sudo <path>/c6off+c7on.sh #notes: Intended as test script to verify whether erratum VLP52 (see [1]) # is the root cause for kernel bug 109051 (see [2]). # In order for this to work you must _NOT_ use boot parameter # intel_idle.max_cstate=<number>. # # [1] http://www.intel.com/content/dam/www/public/us/en/documents/specification-updates/pentium-n3520-j2850-celeron-n2920-n2820-n2815-n2806-j1850-j1750-spec-update.pdf # [2] https://bugzilla.kernel.org/show_bug.cgi?id=109051 # Disable ($1 == 1) or enable ($1 == 0) core state, if not yet done. disable() { local action read disableddisable || return action=ENABLED; test "$1" = 0 || action=DISABLED printf "%-8s state %7s for %s.\n" $action "$name" $cpu } # Iterate through each core state and for Baytrail (BYT) disable all C6 # and enable all C7 states. cd /sys/devices/system/cpu for cpu in cpu[0-9]*; do for dir in $cpu/cpuidle/state*; do cd "$dir" read name <name> case $name in C6*-BYT) disable 1;; C7*-BYT) disable 0;; esac cd ../../.. done done
Opmerking: ... in de tekst ... In order for this to work you must _NOT_ use boot parameter dus opletten, aanpassen!
Opmerking: de link [1] in bovenstaand script naar http://www.intel.com/ vereist een login!
De andere link [2] naar: bugzilla.kernel.org bug-id=109051 geeft:
Bug 109051 - cstates: intel_idle.max_cstate=1 required to prevent crashes - Baytrail
Opmerkelijk: In de blog staan ruim 1100 commentaren, de laatste in 2022!
Meer details, er staan drie links in de blog: Good reading for better understanding of this issue
Ook: I can confirm that kernel parameter intel_idle.max_cstate=1 is a working workaround for my case (50+ ASRock IMB-150 mini-ITX Intel Celeron J1900 boards running a 3.18.21-rt19 kernel)
met Google vond ik de definitieve oplossing ... helaas ... werkte dit niet in mijn geval ... vanwege "Cherry trail" SoC ???
Uitgevoerd:
[Unit] Description=My script [Service] ExecStart=/usr/bin/c6off+c7on.sh [Install] WantedBy=multi-user.target
Ook van belang: Github.com: cstateInfo.sh
Description: Shows all core states + some related info as a formatted table
De kangaroo computer gaf binnen de kortste tijd geen response meer op het toetsenbord en de muis.
Daarom werden bovenstaande instructies op een minimaal systeem uitgevoerd, met de Linux prompt.
De bestanden c6off+c7on.sh en cstatefix.service zijn op de Odroid-HC "home-cloud" opgeslagen, en met secure-copy gedownload.
frits@kangaroo:~$ cd Downloads frits@kangaroo:~/Downloads$ ll totaal 32 drwxr-xr-x 3 frits frits 4096 apr 30 19:41 ./ drwxr-x--- 15 frits frits 4096 apr 30 19:44 ../ -rwxrwxrwx 1 frits frits 1356 apr 28 16:33 c6off+c7on.sh* -rwxrwxr-x 1 frits frits 110 apr 30 19:40 cstatefix.service* drwx------ 3 frits frits 4096 apr 29 16:21 firefox.tmp/ -rw-rw-r-- 1 frits frits 11455 apr 30 19:41 software-xubuntu
Op 10 juni 2023 is versie 12 van Debian "Bookworm" vrij gegeven.
Deze heeft de nieuwe kernel 6.x, en heeft ook drivers die geen open source zijn.
Dit is handig voor netwerk (RealTek RTL-8169 op Asrock Q1900DC) en wifi interfaces (Intel driver: iwlwifi-7265D-29 in deze
Kangaroo Mobile Desktop computer).
In augustus 2025 kwam versie 13 van Debian: "Trixi".
Een handleiding voor de upgrade staat op de site: LinuxConfig.org: How to Upgrade Debian 12 Bookworm to Debian 13 Trixie
[26 July 2025]
In this comprehensive tutorial, we will discuss how to upgrade your Debian 12 Bookworm system to Debian 13 Trixie using the official upgrade procedure.
Ik heb mijn Debian installatie handleiding aangepast!
Op de Kangaroo test computer is de upgrade naar Debian 13 uitgevoerd.
Er is gewerkt vanaf de Dell-G15, met een remote terminal login, om eenvoudig aantekeningen te maken.
Een probleem was, dat ik vaak een waarschuwing tegen kwam in de upgrade.
De logfiles staan in de /var/log/apt directory
frits@kangaroo:~$ cd /var/log/apt frits@kangaroo:/var/log/apt$ ls -lrt totaal 828 -rw-r----- 1 root adm 45238 7 apr 2024 term.log.6.gz -rw-r--r-- 1 root root 13704 7 apr 2024 history.log.6.gz -rw-r----- 1 root adm 3925 16 aug 2024 term.log.5.gz -rw-r--r-- 1 root root 1577 16 aug 2024 history.log.5.gz -rw-r----- 1 root adm 5834 19 mrt 11:24 term.log.4.gz -rw-r--r-- 1 root root 2276 19 mrt 11:24 history.log.4.gz -rw-r----- 1 root adm 935 3 apr 16:41 term.log.3.gz -rw-r--r-- 1 root root 330 3 apr 16:41 history.log.3.gz -rw-r----- 1 root adm 5158 12 jun 16:48 term.log.2.gz -rw-r--r-- 1 root root 1801 12 jun 16:48 history.log.2.gz -rw-r----- 1 root adm 1666 10 aug 09:34 term.log.1.gz -rw-r--r-- 1 root root 629 10 aug 09:34 history.log.1.gz -rw-r--r-- 1 root root 51292 16 aug 19:32 eipp.log.xz -rw-r----- 1 root adm 600128 16 aug 19:33 term.log -rw-r--r-- 1 root root 72842 16 aug 19:33 history.log
frits@kangaroo:/var/log/apt$ sudo more term.log ... dpkg: waarschuwing: kan de oude map '/lib/discover' niet verwijderen: Map is niet leeg dpkg: waarschuwing: kan de oude map '/lib/firmware/keyspan_pda' niet verwijderen: Map is niet leeg dpkg: waarschuwing: kan de oude map '/lib/firmware/isci' niet verwijderen: Map is niet leeg dpkg: waarschuwing: kan de oude map '/lib/firmware/dsp56k' niet verwijderen: Map is niet leeg dpkg: waarschuwing: kan de oude map '/lib/firmware/cis' niet verwijderen: Map is niet leeg dpkg: waarschuwing: kan de oude map '/lib/firmware/av7110' niet verwijderen: Map is niet leeg dpkg: waarschuwing: kan de oude map '/lib/firmware/wfx' niet verwijderen: Map is niet leeg dpkg: waarschuwing: kan de oude map '/lib/firmware/ueagle-atm' niet verwijderen: Map is niet leeg dpkg: waarschuwing: kan de oude map '/lib/firmware/tigon' niet verwijderen: Map is niet leeg dpkg: waarschuwing: kan de oude map '/lib/firmware/tehuti' niet verwijderen: Map is niet leeg dpkg: waarschuwing: kan de oude map '/lib/firmware/rockchip' niet verwijderen: Map is niet leeg dpkg: waarschuwing: kan de oude map '/lib/firmware/nvidia/tegra210' niet verwijderen: Map is niet leeg dpkg: waarschuwing: kan de oude map '/lib/firmware/nvidia/tegra194' niet verwijderen: Map is niet leeg dpkg: waarschuwing: kan de oude map '/lib/firmware/nvidia/tegra186' niet verwijderen: Map is niet leeg ...
Totaal waren er ruim 90 * waarschuwing!
De firmware is nodig voor drivers voor extra hardware.
De genoemde firmware directories kunnen ook na de installatie verwijderd worden!
Een probleempje bij de Kangaroo is, dat de ruimte tussen de USB-3 en de HDMI aansluiting te krap is voor een normale USB-stick.
De MicroSD wordt geflashd met een Trust "Nanga" USB 3.1 Card adapter.
De MicroSD kaart gebruikt met een kleine Kingston "FCR-MRG2" adapter voor de installatie.
Voorbeeld: Trust Compacte USB 3.2 Gen1-kaartlezer (links) en Kingston FCR-MRG2 USB-2 (rechts) adapter.
Een andere (recente) optie is om een USB 3.0 HUB te gebruiken!