Benutzer:Cae/Spielwiese

Aus DebianforumWiki
Zur Navigation springen Zur Suche springen

Bitte was?!

Hier untersuche ich ein "Netbook 9903" von JAY-tech. Erstes Fazit: Unbrauchbare Tastur, unbrauchbare Benutzungsgeschwindigkeit, Betriebsystem für Tastaur/Touchpad(!)-Bedinung unbrauchbar… eigentlich ein kompletter Witz. Das war aber absehbar und auch nicht der Kaufgrund. Das Gerät hat 100-MBit/s-LAN und 802.11-b/g-WLAN, zwei normale und einen OTG-USB-Port und einen dezenten (noch nicht bestimmten) Stromverbrauch. Die grobe Planung geht dahin, das Android runter zu kloppen und die Kiste als 24/7-whatever-Daemon in die Ecke zu stellen. Oder als Terminal. Oder wasserdicht eingeschweißt als Wetterstation…

Aus dem Datenblatt:

  • 7" 16:9 TFT LCD (800x480)
  • Android 2.2 OS
  • iMAPx210 @ 1 GHz (nie gehört, ist ein ARM (siehe unten))
  • 256 MB DDR2-RAM (soviel bleibt nicht über, 64 MB für Grafik und Zeug?)
  • 2 GB NAND-Flash
  • SD-Kartenslot
  • 802.11 b/g (n ist wieder überklebt worden *g*)
  • 100 MBit/s-Ethernet (mit einer Wackelkontakt-Buchse, na super)
  • 2x USB 2.0 (Tasta ist nicht unbedingt hotplug-fähig)
  • 1x USB On The Go (kann selbst Client sein)
  • Mikrofon- und Kopfhörerbuchse, 3,5 mm
  • Netzteil: 5V 2A5
  • 3V7-Li-Ionen-Akku mit 3Ah5
  • Abmessungen: 213,4 x 144,6 x 32,2 mm
  • Gewicht: ~ 645 g

Skurilitäten

Die Software-Teile davon beziehen sich hauptsächlich auf die konfigurierte Android-Version. Hoffentlich!

Wenn man eine externe USB-Tastatur anschließt, kommt es zu lustigen Effekten. AltGr rotiert den Bildschirm im Uhrzeigersinn. @ erreicht man über Alt+q. End dunkelt den Bildschirm ab, standby (man muss den dezidierten On-Knopf drücken, GANZ toll). Mit Pos1 kommt man auf den Hauptbildschirm. Pg dwn/up und Tab sind komplett funktionslos. Die Maus wird genauso wie ein Touchscreen ausgewertet. Also rupft man tatsächlich einmal über den kompletten Bildschirm, um den Desktop umzuschalten. Der Mauscursor harkt, bis die Geste erkannt wurde. Die vom Smartphone üblichen Sondertasten sind oben in der Statusleiste verwurschtet.

Ein schneller Boot dauert ungefähr 50 Sekunden, aber es können auch mal 90 sein. Warum?

Die verbaute Tastatur lässt an Normaltastaturen gewöhnte Hände den rechten kleinen Finger auf die Außenkante der Enter-Taste (!) legen. Diese ist schon doppelt breit, dazwischen quetscht sich ein ö. Die üblichen Tasten dieser Gegend (´ü+ä#) sind ohne erkennbares Muster über Enter und rechts von der Leertaste verteilt.

Fremdanwendungen sind im Auslieferungszustand EINgeschaltet.

Skurilitäten, die zweite

Heute habe ich mal probiert, einen Terminal-Emulator zu installieren, damit man sich das nachfolgende Herumgewürge mit file:///-URIs sparen kann. Verwendet habe ich ein Projket von Github[1]. Das Gerät hat ja einen SD-Kartenslot, also fix eine 1GB-Karte vfat-formatiert (dürfte es am ehesten fressen) und die .apk darauf kopiert. Aus dem Kartenleser raus, Schreibschutzschalter auf ro gestellt und rein damit. Was passiert? Genau, nichts. Die Kiste frisst SD-Karten nur in rw. Irgendwo ist das maximal bescheuert, vielleicht übertriebener "Bedienkomfort".

wtf, laut der Onboard-Uhr ist es 2:25? Hmm, spontane Timewarps… vielleicht, weil ich vorhin den Akku rausgenommen habe. Jedenfalls geht die Kiste 20 Stunden nach.

Daten

Der Browser:

GET / HTTP/1.1
Host: 10.1.0.1
Accept-Encoding: gzip
Referer: http://10.1.0.1/
Accept-Language: de-DE, en-US
User-Agent: Mozilla/5.0 (Linux; U; Android 2.2; de-de; p7901a Build/FRF85B) \
AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1
Accept: application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5
Accept-Charset: utf-8, iso-8859-1, utf-16, *;q=0.7

Die folgenden Werte wurden über URIs der Form

 file:///proc/…

gewonnen, die im Builtin-Browser geöffnet und der Inhalt über die Android-Zwischenablage in einen Pastebin kopiert. Ein übler Weg, bei dem auch Whitespaces verloren gehen. Möglicherweise habe ich anschließend etwas kaputtformatiert.

Ahaa…

 # /proc/version
 Linux version 2.6.32.9 (gelei@ubuntu) (gcc version 4.3.3 (GCC) ) #397 Sat Aug 20 19:07:38 CST 2011

So gut wie alles fest einkompilliert:

 # /proc/modules
 galcore 66000 0 -Live 0xbf000000
 # /proc/cpuinfo
 Processor       : ARMv6-compatible processor rev 5 (v6l)
 BogoMIPS        : 789.70
 Features        : swp half thumb fastmult vfp edsp java
 CPU implementer : 0x41
 CPU architecture: 6TEJ
 CPU variant     : 0x1
 CPU part        : 0xb36
 CPU revision    : 5
 Hardware        : IMAPX200
 Revision        : 0000
 Serial          : 0000000000000000
 # /proc/meminfo
 MemTotal:        188936 kB
 MemFree:           4768 kB
 Buffers:              0 kB
 Cached:           58992 kB
 SwapCached:           0 kB
 Active:           67444 kB
 Inactive:         62280 kB
 Active(anon):     42908 kB
 Inactive(anon):   28808 kB
 Active(file):     24536 kB
 Inactive(file):   33472 kB
 Unevictable:        212 kB
 Mlocked:              0 kB
 HighTotal:            0 kB
 HighFree:             0 kB
 LowTotal:        188936 kB
 LowFree:           4768 kB
 SwapTotal:            0 kB
 SwapFree:             0 kB
 Dirty:                0 kB
 Writeback:            0 kB
 AnonPages:        70952 kB
 Mapped:           36196 kB
 Shmem:              768 kB
 Slab:              5316 kB
 SReclaimable:      1328 kB
 SUnreclaim:        3988 kB
 KernelStack:       2112 kB
 PageTables:        8220 kB
 NFS_Unstable:         0 kB
 Bounce:               0 kB
 WritebackTmp:         0 kB
 CommitLimit:      94468 kB
 Committed_AS:   3793100 kB
 VmallocTotal:    514048 kB
 VmallocUsed:     108768 kB
 VmallocChunk:    375812 kB
 # /proc/mounts
 rootfs / rootfs rw 0 0
 tmpfs /dev tmpfs rw,relatime,mode=755 0 0
 devpts /dev/pts devpts rw,relatime,mode=600 0 0
 proc /proc proc rw,relatime 0 0
 sysfs /sys sysfs rw,relatime 0 0
 tmpfs /mnt/asec tmpfs rw,relatime,mode=755,gid=1000 0 0
 /dev/block/mtdblock3 /system yaffs2 ro,relatime 0 0
 /dev/block/mtdblock4 /data yaffs2 rw,nosuid,nodev,relatime 0 0
 /dev/block/mtdblock5 /cache yaffs2 rw,nosuid,nodev,relatime 0 0
 /dev/block/mtdblock6 /mnt/sdcard yaffs2 rw,nosuid,nodev,relatime 0 0

Hmm, gibt es da etwa eine nicht herausgeführte (USB-)serielle Schnittstelle?

 # /proc/cmdline
 console=ttySAC3,115200 androidboot.mode=normal hwver=0.4.0.2 androidboot.mode=normal
 # /proc/tty/drivers
 /dev/tty     /dev/tty               5         0 system:/dev/tty
 /dev/console /dev/console           5         1 system:console
 /dev/ptmx    /dev/ptmx              5         2 system
 /dev/vc/0    /dev/vc/0              4         0 system:vtmaster
 rfcomm       /dev/rfcomm          216     0-255 serial
 usbserial    /dev/ttyUSB          188     0-253 serial
 ttySAC       /dev/imapx200_serial 204     64-67 serial
 serial       /dev/ttyS              4     64-67 serial
 pty_slave    /dev/pts             136 0-1048575 pty:slave
 pty_master   /dev/ptm             128 0-1048575 pty:master
 pty_slave    /dev/ttyp              3     0-255 pty:slave
 pty_master   /dev/pty               2     0-255 pty:master
 unknown      /dev/tty               4      1-63 console
 # /proc/partitions
 major minor #blocks name
    31     0    2048 mtdblock0
    31     1    6144 mtdblock1
    31     2  131072 mtdblock2
    31     3  196608 mtdblock3
    31     4 1007616 mtdblock4
    31     5   65536 mtdblock5
    31     6  523264 mtdblock6
    31     7    1024 mtdblock7