You are herehardware / AC100
AC100
Todo-lijstje
Ik maak voor mezelf eventjes een lijstje van dingen die ik eens zou moeten doen.
Debian upgrade op m'n webserver- DONE- Websites upgraden naar Drupal 7
- Webserver IPv6-ready maken (voor World IPv6 Day 2012)
- OpenVPN tunnel leggen van de router thuis naar de webserver
- Twitter API bestuderen en er iets nuttig mee doen
- Netbook (Acer Aspire One) herinstalleren met een barebones Ubuntu installatie.
- Prutsen met de Toshiba AC100 tot ik er een Android Market op krijg.
- Blogpost schrijven over de AC100 voor The Mobile Revolution.
- Partities op pc reorganiseren en btrfs in gebruik nemen.
- App schrijven voor mijn Karotz
- NAS aanschaffen
- Gaming pc kopen voor Annette
- Latijn leren
- Alle boeken lezen die ik de afgelopen 2 jaar gekocht heb
- Deftig werk maken van backups
- Schouw afbreken in bureau
- Badkamer renoveren
- Zolder isoleren en afwerken
To be continued...
Froyo voor Toshiba AC100: niet helemaal vlekkeloos
Twee weken geleden verschenen er op het web berichten dat er voor de Toshiba AC100 een upgrade was naar Froyo (Android 2.2). De belangrijkste verbetering is de langverwachte ondersteuning van Flash.
Ik heb netjes de upgrade naar Android 2.2.5.0029 afgehaald via Toshiba Service Station. Na de installatie volgde er een reboot.
En toen... botste ik direct op een probleem. Wanneer er een SIM-kaart in zit (ik heb een datasim van Mobile Vikings) dan wordt er om een PIN-code gevraagd. Probleem: ik kon die pincode niet ingeven! Euh??? Het invoerveld krijgt héél kort focus wanneer je er in klikt, en verliest het dan weer. Wanneer ik cijfers intypte, gebeurde er niets. En als ik dan op OK klik, reclameert het ding natuurlijk dat ik geen PIN-code heb ingegeven. Doeme toch...
Ik heb dan eens de AC100 opgestart zonder SIM-kaart, en alles leek me dan wel redelijk in orde. Adobe Flash en nog een paar andere updates kon ik dan ook downloaden via dat zelfde Toshiba Service Station, en dat heb ik dan ook gedaan.
Ik heb mij dan gewend tot mijn goede vriend Google en zo vond ik in de comments op Slashgear één andere user (On7wp) met wat me exact hetzelfde probleem leek. Toevallig ook iemand uit België. Maar dus geen oplossing. Meh. Nog eventjes googlen en ik had de identiteit van On7wp achterhaald, inclusief zijn website waarop zijn emailadres staat. Waarop ik hem volgend mailtje stuurde:
Ik heb u gevonden bij mijn zoektocht naar een oplossing voor het PIN-code
probleem op de Toshiba AC100, na upgrade naar Android 2.2.
Om een of andere reden geraak ik nu niet op het Toshiba forum, maar dat
kan zijn omdat ik via een Duitse proxy werk. Ik zal dit weekend nog eens
thuis proberen.
Mocht u een oplossing vinden, kan u me dan op de hoogte houden? Ik zal
hetzelfde doen als ik iets vind. Ik ga er ook over schrijven op mijn blog,
om de informatie naar een nog groter publiek te verspreiden. U zal het
kunnen vinden onder http://amedee.be/ac100.
Vriendelijke groeten,
Amedee Van Gasse
amedee [at] vangasse [dot] eu
http://amedee.be
Uit de daarop volgende mailconversatie bleek dat hij al veel langer ontevreden was over zijn Toshiba AC100, en dat hij eigenlijk gewoon zijn geld terug wou. Tja. Elk z'n mening, maar ik wou me niet bij de feiten neerleggen. Dus volgde een telefoontje naar de klantendienst van Toshiba Benelux. Dat ging zéér aangenaam: 2 menukeuzes (2 voor laptop support, 1 voor Nederlands) en enkele seconden later had ik al een medewerker aan de lijn. Ik legde het probleem uit, men ging het nakijken en mij contacteren. En inderdaad, nog geen 20 minuten later zat deze mail in de inbox:
Bedankt voor uw aanvraag. Uw referentienummer is [Case#70792961].
Ik heb uw probleem even ter plekke uitgeprobeerd op een AC100 en hier heb ik
geconstateerd, dat het invoerveld inderdaad heel kortstondig oplicht en daarna
een inactieve indruk maakt. Echter bij het invoeren van de PIN werden de
getallen wel aangenomen in het systeem.
Ik hoop u hiermee voldoende te hebben ingelicht.
Met vriendelijke groeten,
Hmmm... bij hen werkt het wel... en bij mij en On7wp niet... Wat zou het verschil kunnen zijn? Misschien het toetsenbord? Toshiba Benelux zit in Breda dus zij hebben daar alleen maar een NL-QWERTY als testtoestel, of heel misschien een DE-QWERTZU, terwijl On7wp en ik een BE-AZERTY hebben. Aha! Een tweede telefoontje naar de vriendelijke mensen van Toshiba volgde, waarin ik mijn vermoeden uitlegde. Men ging het doorgeven aan tweede of derde lijn. En inderdaad, een uurtje later:
Bedankt voor uw aanvraag. Uw referentienummer is [Case#70792961].
Ik heb uw vraag doorgestuurd naar level 2 bij ons. Hierop kreeg ik de reactie
dat u bij het invoeren van de pin geen shift moet indrukken. Pincodes zijn
altijd cijfers, door het intoetsen van de shift krijgt u de tekens die boven
de getallen staan.
Een ander iets is om de SIM eens te testen met een ander apparaat, een
telefoon o.i.d. om te zien of de SIM wel in orde is.
Mocht dit niet lukken, dan graag even laten weten dat het niet lukt- wellicht
dat we dan nog verder moeten kijken voor een oplossing.
Met vriendelijke groeten,
Hmpfff... vriendelijk zijn ze wel, maar ik vrees dat er een miscommunicatie was tussen 1ste en 2de lijn. Hallooooo!!! Ik heb een AZERTY! Dan moet je shift ingedrukt houden voor cijfertjes...
Bon, ne mens gaat dan zelf maar wat knoeien. Als het niet lukt met het toetsenbord van de AC100, misschien dan wel met een extern toetsenbord? En jawel, met het usb-toetsenbord van mijn pc kon ik perfect een PIN-code ingeven. Mét shift ingedrukt voor de cijfers.
Daarna ging ik naar Settings -> Security -> Set up SIM card lock en heb ik daar Lock SIM card afgezet. AC100 afzetten, usb-toetsenbord uittrekken, AC100 weer opstarten en tada! Er wordt geen pincode meer gevraagd. Victory is mine! 
Ik had het probleem ondertussen ook al gepost op het XDA-Developers forum, en dat heb ik kort daarna aangevuld met mijn workaround.
Als laatste heb ik dan voor een derde keer gebeld naar Toshiba. Ik had dezelfde medewerker aan de lijn als de tweede keer, en blijkbaar wist hij niet dat er wat betreft cijfers een verschil is tussen AZERTY en QWERTY. Ik kon ook horen dat hij eigenlijk verbaasd was dat een klant niet belde om een probleem te melden maar om een oplossing te geven. Hehe. Nu maar hopen dat mijn workaround is opgenomen in de knowledge base van Toshiba, zodat de volgende beller iets sneller gedepanneerd is. Zou ik On7wp eens laten bellen?
Toshiba AC100: rooting
De procedure voor het rooten van een Toshiba AC100 netbook komt van http://tosh-ac100.wetpaint.com/page/Rooting. Lees het daar ook eens, de kleurtjes zijn daar iets properder. Bij mij is het vooral bruikbaar om direct te copy-pasten in de shell.
Deze procedure werkt waarschijnlijk ook voor een Toshiba Folio 100 tablet, omdat dit exact dezelfde hardware is, maar met een touchscreen in plaats van een keyboard.
- Download en installeer de Android SDK van http://developer.android.com/sdk/index.html
Ik heb de zipfile uitgepakt naar /home/amedee/android-sdk-linux_x86. De x86 werkt ook voor 64-bit Linux. - Voer ~/android-sdk-linux_x86/tools/android uit en klik bij Installed packages op Update all.
- Ik heb ~/android-sdk-linux_x86/tools en ~/android-sdk-linux_x86/platform-tools toegevoegd aan mijn $PATH om mezelf wat typwerk te besparen. Naar eigen smaak en voorkeur.
- Zet "USB debugging" aan op de AC100, in het Settings menu in "Applications -> Development".
- Sluit de AC100 via usb aan op de pc
- Controleer of er verbinding is met adb. Adb staat tegenwoordig in platform-tools, vroeger stond dit in tools.
adb devicesmoet de AC100 in de lijst van gevonden devices geven
adb shellmoet een shell geven ($). - Download de 2 bestanden in bijlage, of zoek op Google naar een recentere versie van deze bestanden. Je moet zoeken naar rageagainstthecage-arm.bin en Superuser.apk
- Pak beide zipfiles uit. Maak een tijdelijke directory aan:
mkdir -p /tmp/android. Uit de rage_root zipfile kopieer jerageagainstthecage-arm5.binnaar /tmp/android, en uit de su zipfile kopieer jesuenSuperuser.apknaar /tmp/android. Je moet dus niet de su en de Superuser.apk gebruiken die bij rageagainstthecage-arm5.bin zitten, maar die van de andere zipfile! Ik was zelf ook eerst mis. - Kopieer rageagainstthecage-arm5.bin naar de AC100:
adb push /tmp/android/rageagainstthecage-arm5.bin /data/local/tmp/rageagainstthecage-arm5.bin
adb shell
chmod 755 /data/local/tmp/rageagainstthecage-arm5.bin
cd /data/local/tmp
./rageagainstthecage-arm5.binDit geeft volgende uitvoer:
[*] CVE-2010-EASY Android local root exploit (C) 2010 by 743C [*] checking NPROC limit ...
[+] RLIMIT_NPROC={3584, 3584}
[*] Searching for adb ...
[+] Found adb as PID 777
[*] Spawning children. Dont type anything and wait for reset!
[*]
[*] If you like what we are doing you can send us PayPal money to
[*] 7-4-3-C [at] web [dot] de so we can compensate time, effort and HW costs.
[*] If you are a company and feel like you profit from our work,
[*] we also accept donations > 1000 USD!
[*]
[*] adb connection will be reset. restart adb server on desktop and re-login.De adb verbinding zal verbroken worden. Wacht enkele seconden tot de AC100 signaal geeft dat usb debugging terug aan staat.
- Als je nu adb shell doet, ben je aangelogd als root (#). Nu moet /system als r/w gemount worden, en moeten su en Superuser.apk gekopieerd worden:
adb shell
mount -o rw,remount -t ext3 /dev/block/mmcblk0p1 /system
exit
adb push /tmp/android/su /system/bin
adb shell
chmod 6755 /system/bin/su
ln -s /system/bin/su /system/xbin/su
exit
adb push /tmp/android/Superuser.apk /system/app
exit - Vanaf nu is er een Superuser applicatie in de application drawer, die toestemming komt vragen iedere keer een applicatie root acces vraagt.