Flash auf dem WePad? Ich bin gespannt …

Ich habe mal eben ‘nen kleinen Film gedreht, wie unser (Atom-) Netbook aus der ersten Generation (2007) unter Windows XP und Firefox denn ein YouTube-Video abspielt. Nix gefakt, es war direkt der erste Aufruf dieses Videos von jenem Rechner, über das Standbildfestival allerdings war ich doch erschrocken. Nun liegt das Quellvideo in HD 720p vor, vielleicht liegt es daran; ältere YouTube-Filmchen (diese berühmten matschigen QVGA-Dinger) spielt es i. d. R. besser ab. Aber ich denke, da ich mir mal ein Bild davon machen wollte, was denn so an Flash-Videos auf einem modernen Netbook wie dem angekündigten WePad laufen könnte bzw. wie heute eingestellte Videos dort wohl aussähen (zur Technik des WePads habe ich mich ja schon ausgelassen) – ohne Hardwarebeschleunigung, die unser altes Netbook ja nicht bietet –, war die Quellenwahl schon OK.

Zum Vergleich das gleiche ifranznation-Video, abgespielt auf meinem Motorola Milestone, einer ungleich schwächeren mobilen Kiste (ebenfalls mit Android), aber immerhin schon 800x480er Auflösung (und, AFAIK, mit Hilfchips zur Videodekodierung, da der ARM-SoC das sonst auch nicht schaffte):

Anmerkung: zum Veröffentlichungszeitpunkt hat YouTube die »Bearbeitung« noch nicht abgeschlossen; denke, ab ca. 21.15 MET sollte YouTube die Pixelfassung zumindest fertig haben, HD schätze ich gegen 22:00 prozessiert … – mache ja noch nicht so lange YT, war das schon immer sooo lahm?
Nachtrag: YouTube und ich werden in diesem Leben wohl keine Freunde mehr :( Zwar wird das Video (bei mir zumindest) als abspielbereit angezeigt (und in der Übersicht meiner Uploads als »Published: 100%« und »Live!«), aber abspielbar ist es zumidnest hier nicht. Ergo: TubeMyAss — hier selbstgehostet (aber nur in 480×270):


Die schwächere Plattform spielt das gleiche Video deutlich flüssiger ab — da wird es wirklich spannend sein zu sehen, wie das WePad mit Flash und insbesondere Flashvideos umgehen wird …

Vorsicht und die Porzellankiste

Ich las’ grade vom Mißgeschick bei Rivva, und ich will’s ja nicht beschreien, aber meine beiden primären Kisten sind nun deutlich dreistellig up and running und die RAID-Sets (1, 5 bzw. 5) melden glücklicherweise keine Plattenprobleme — neue 3,5″-SCA-36-GB-Platten zu bekommen für Systeme, die seit teils schon Jahren EOL sind, könnte auch eine wenig spaßige Veranstaltung werden.
Dank USB 1.1 ist das Anstöpseln von USB-Platten zwecks Datensicherung auch keine wirkliche Alternative (100 GB über 11 MBit/sec dauert wie viele Eintagsfliegengenerationen?), ich fürchte, ich muß mir da doch mal Gedanken machen. Vielleicht mit NBD und statt VMware auf Xen-Server umsteigen, oder ‘n SheevaPlug als NFS-Server hinstellen? Mentale Notiz jedenfalls: Baustelle ;)

WePad, das Phantom-Pad aus Berlin

Mittlerweile gibt es eine Pressemappe zum »WePad«, aus der auch die folgenden WePad-relevanten Bilder/Grafiken stammen.
Konkrete Aussagen zu Preis und Verfügbarkeit sind zwar nach wie vor Fehlanzeige, aber das mag an der Salamitaktik zur Aufmerksamkeitserhöhung liegen — oder schlicht daran, daß die Umsetzung der Grafiken in Hardware noch nicht vollständig erledigt ist? Immerhin, auch die technischen Daten hat man konkretisiert:

 
Der Hersteller neofonie setzt den technischen Daten nach demnach einerseits auf die Nutzbarkeit vieler Android-Apps, die man ggf. auch schon auf seinem Android-Telefon hat – Parallelen zu iPhone/iPad sicher nicht zufällig –, andererseits auf »Rich Content« via Adobes Flash/Air. Die Rechnung könnte für den Kunden aufgehen, grade Leute mit Android-Telefon dürften eine dankbare Zielgruppe sein für ein Android-Pad, welches aber, eben anders als ggf. andere Nach-Padder, auch den De-facto-Standard Flash unterstützt. Leider fehlen nach wie vor Aussagen zur Grafikfähigkeit, Berichten im Netz zufolge reicht »Pineview« alleine nicht für die Darstellung von HD-Content in 720p — und nach eigenen Erfahrungen mit Linux auf MSI U100 (als akoya Mini E1210, 1. Atom-Netbook-Generation) sowie HP Mininote 2133 (VIA-getrieben) weiß ich auch, was diese Plattform nicht bietet: Rechenleistung. Insofern ist auch die Aussage »Multitasking: ja« sicherlich mit Vorsicht zu genießen. Zur Plattform N450/NM10 schreibt denn auch tomshardware.de:

Die Tatsache, dass Intel einen zusätzlichen HD-Videodecoderchip empfielt – den optional erhältlichen Broadcom BCM70015 HD – zeigt bereits auf, dass Blu-ray- und H.264-Videowiedergabe nicht zu den Stärken des GMA3150 zählt.

 
Golem.de bestätigt ebenfalls die mageren Rechen- und Grafikkünste:

Im Vordergrund steht für die neue Plattform eine höhere Integration mit sinkenden Kosten für die Chip- und Gerätehersteller, der CPU-Kern basiert weiterhin auf der ersten Atom-Architektur, so dass hier keine Sprünge in der Rechenleistung zu erwarten sind. […] Wenig Innovation gibt es dagegen bei der Grafik: Der neue Kern heißt GMA3150 und soll DirectX-9-Funktionen beherrschen, womit Intel bei den Netbooks nun schon zwei Generationen hinterherhinkt. Wie das Unternehmen im Rahmen einer Telefonkonferenz angab, ist auch der neue Grafikkern nicht schnell genug, um Full-HD-Videos mit Blu-ray-Codecs wiederzugeben. Kleinere HD-Formate soll er jedoch beherrschen.

 
Fragt sich nur, ob auch Flash dann von dieser HW-Beschleunigung Nutzen ziehen kann, denn sonst werden die immer häufigeren 720p-Videos bei YouTube, Vimeo und Co. auf dem WePad vollformatig eher keinen Spaß verbreiten :(
Schön finde ich, daß WLAN & BT von Haus aus an Bord sind — was aber, aufgrund des Android-Überbaus und des eher gekapselten Linux’, nicht automatisch bedeutet, daß man z. B. Kopfhörer/Headsets per BT anbinden kann. Hier wird sich dann zeigen, wie »offen« die WePad-Plattform wirklich ist — BT und Android ist ja eine lange, traurige Geschichte voller Mißverständnisse, die BT-Implementation in Android 2.0 ist bekanntlich grottig und unvollständig (unter 1.5 gibt’s ‘ne deutlich bessere App, die allerdings ein gerootetes Android benötigt *sigh*).
Warum allerdings GPS nicht generell an Bord ist, erschließt sich mir nicht; sicher, im Haus ist es oftmals Essig mit dem GPS-Empfang (dann trianguliert Android über die SSIDs in der Umgebung), aber so ein Gerät würde ich zumindest nicht nur im Haus verwenden wollen — so wäre es im Urlaub einerseits ein Unterhaltungsmöbel für die Kids auf der Rückbank, welches parallel per MyTracks (Android-App) als GPS-Tracker fungieren könnte …
Daß 3G ebenfalls nur optional erhältlich ist, finde ich eigentlich gut; nicht nur, weil ich mittlerweile 3 USB-3.5G-Dongles (Huawei E160, E220) habe, sondern auch, weil 3G heute nicht zwingend auf die 3.75G/LTE-Netze von morgen passen mag. Fragt sich natürlich, inwiefern das Android/der Linuxunterbau mit einem anstöpselbaren Funkmodul klar kommt; für Netbooks ist das 08/15-Krams, aber ob Android derlei schon kennt? Auch hier steht zu hoffen, daß neofonie kundenfreundlichen Lösungen den Vorzug gibt, die Hardwarevoraussetzungen dafür wären jedenfalls – ganz anders als bei Apple – vorhanden.
Ich würde wirklich gerne mal ein, zwei Wochen dieses Pad auf Herz und Nieren prüfen … *hint, hint* ;)

3 Minutes from boot to crash.

dist-upgrade (Ubuntu Kotzender Koala) brachte neuen Kernel – und noch bessere Abstürze:

[ 7.725650] HDA Intel 0000:00:1b.0: PCI INT A -> GSI 22 (level, low) -> IRQ 22 [ 7.725682] HDA Intel 0000:00:1b.0: setting latency timer to 64 [ 7.967040] hda_codec: Unknown model for ALC883, trying auto-probe from BIOS... [ 7.967244] input: HDA Digital PCBeep as /devices/pci0000:00/0000:00:1b.0/input/input9 [ 8.000089] hda_codec: Unknown model for ALC268, trying auto-probe from BIOS... [ 8.002894] BUG: unable to handle kernel NULL pointer dereference at (null) [ 8.002900] IP: [<f813a447>] alc882_auto_set_output_and_unmute+0x27/0x60 [snd_hda_codec_realtek] [ 8.002912] *pde = bf999067 [ 8.002914] Oops: 0000 [#1] SMP [ 8.002918] last sysfs file: /sys/module/snd_hda_codec/initstate [ 8.002920] Modules linked in: snd_hda_codec_realtek snd_hda_intel(+) snd_hda_codec snd_usb_audio snd_usb_lib iptable_filter snd_pcm_oss snd_mixer_oss snd_hwdep snd_seq_dummy ip_tables snd_pcm snd_seq_oss snd_seq_midi snd_rawmidi snd_seq_midi_event x_tables snd_seq snd_timer snd_seq_device joydev snd nvidia(P) rt2860sta(C) soundcore snd_page_alloc btusb lp psmouse serio_raw parport usbhid usb_storage r8169 mii video output intel_agp agpgart [ 8.002954] [ 8.002957] Pid: 521, comm: modprobe Tainted: P C (2.6.31-20-generic #58-Ubuntu) P7610 [ 8.002960] EIP: 0060:[<f813a447>] EFLAGS: 00010286 CPU: 0 [ 8.002966] EIP is at alc882_auto_set_output_and_unmute+0x27/0x60 [snd_hda_codec_realtek] [ 8.002969] EAX: 00000000 EBX: f6847c00 ECX: f80b8000 EDX: 00000000 [ 8.002971] ESI: 00000015 EDI: f65ce800 EBP: e6411dd0 ESP: e6411dbc [ 8.002973] DS: 007b ES: 007b FS: 00d8 GS: 00e0 SS: 0068 [ 8.002976] Process modprobe (pid: 521, ti=e6410000 task=f6528c90 task.ti=e6410000) [ 8.002978] Stack: [ 8.002979] 00000000 e6411ddc f6847c00 f65ce800 f6847c00 e6411de4 f813a544 00000000 [ 8.002986] <0> f6847c00 f65ce800 e6411df4 f813c49e 00000001 f65ce800 e6411e08 f813aed9 [ 8.002993] <0> f6847c00 f6a0d62c 00000000 e6411e14 f9caed62 f6847c00 e6411e34 f9caedb7 [ 8.003000] Call Trace: [ 8.003008] [<f813a544>] ? alc882_auto_init_hp_out+0x64/0x70 [snd_hda_codec_realtek] [ 8.003015] [<f813c49e>] ? alc268_auto_init+0x1e/0x50 [snd_hda_codec_realtek] [ 8.003022] [<f813aed9>] ? alc_init+0x49/0x50 [snd_hda_codec_realtek] [ 8.003031] [<f9caed62>] ? snd_hda_codec_build_controls+0x22/0x50 [snd_hda_codec] [ 8.003038] [<f9caedb7>] ? snd_hda_build_controls+0x27/0x80 [snd_hda_codec] [ 8.003044] [<f8021a7c>] ? azx_probe+0xf0/0x184 [snd_hda_intel] [ 8.003050] [<c032c38e>] ? local_pci_probe+0xe/0x10 [ 8.003054] [<c032d110>] ? pci_device_probe+0x60/0x80 [ 8.003058] [<c03a68d0>] ? really_probe+0x50/0x140 [ 8.003062] [<c0573bda>] ? _spin_lock_irqsave+0x2a/0x40 [ 8.003066] [<c03a69d9>] ? driver_probe_device+0x19/0x20 [ 8.003069] [<c03a6a59>] ? __driver_attach+0x79/0x80 [ 8.003073] [<c03a5f28>] ? bus_for_each_dev+0x48/0x70 [ 8.003076] [<c03a6799>] ? driver_attach+0x19/0x20 [ 8.003079] [<c03a69e0>] ? __driver_attach+0x0/0x80 [ 8.003082] [<c03a617f>] ? bus_add_driver+0xbf/0x2a0 [ 8.003085] [<c032d050>] ? pci_device_remove+0x0/0x40 [ 8.003089] [<c03a6ce5>] ? driver_register+0x65/0x120 [ 8.003092] [<c032d330>] ? __pci_register_driver+0x40/0xb0 [ 8.003097] [<f8064017>] ? alsa_card_azx_init+0x17/0x19 [snd_hda_intel] [ 8.003100] [<c010112c>] ? do_one_initcall+0x2c/0x190 [ 8.003104] [<f8064000>] ? alsa_card_azx_init+0x0/0x19 [snd_hda_intel] [ 8.003109] [<c0173781>] ? sys_init_module+0xb1/0x1f0 [ 8.003112] [<c01033ac>] ? syscall_call+0x7/0xb [ 8.003115] Code: 00 00 00 00 55 89 e5 83 ec 14 89 5d f4 89 c3 89 75 f8 0f b7 f2 89 7d fc 8b 78 60 89 f2 e8 92 ff ff ff 8b 55 08 8b 87 94 00 00 00 <0f> b7 14 50 b8 04 00 00 00 66 83 fa 25 74 06 0f b7 c2 83 e8 02 [ 8.003155] EIP: [<f813a447>] alc882_auto_set_output_and_unmute+0x27/0x60 [snd_hda_codec_realtek] SS:ESP 0068:e6411dbc [ 8.003164] CR2: 0000000000000000 [ 8.003171] ---[ end trace cd038a6b50133407 ]--- [ 8.508648] EXT3 FS on sda6, internal journal [ 8.556107] r8169: eth0: link up [ 8.556119] r8169: eth0: link up [ 9.234195] usblp0: USB Bidirectional printer dev 7 if 1 alt 0 proto 2 vid 0x03F0 pid 0x4F11 [ 9.234216] usbcore: registered new interface driver usblp [ 11.797719] __ratelimit: 9 callbacks suppressed [ 11.797724] type=1505 audit(1269007331.851:13): operation="profile_replace" pid=979 name=/usr/share/gdm/guest-session/Xsession [...]