tuxad blog
Syndicate
Site (RSS, Atom)
Contact
Weblog status
Total entries: 9
Last entry: 2010-06-19 18:17:46
Last updated: 2010-06-19 19:27:42
powered by vim, bash, cat, grep, sed, and nb 3.4.1

2010-06-19 18:17:46

Atmel NGW100 SD-Card Compatibility

Das Atmel NGW100 ist ein Router/Network-Gateway als Entwicklungsplattform. Das NGW100 hat auch einen SD/MMC-Card-Slot und kann auch von einer SD-Karte starten. Aber es gibt gelegentlich Probleme mit verschiedenen SD- oder MMC-Cards.

Oft liegt es an einer alten Version des im internen Flash abgelegten Bootloaders U-Boot, wenn neuere bzw. grössere SD-Karten verwendet werden. In diesem kurzen Test wurde ein NGW100 im Lieferzustand (2010) getestet. Die Version des Loaders ist "U-Boot 1.1.4-at0 (Jan 3 2007 - 10:30:09)".

Alle getesteten Karten hatten eine Partition 1 mit maximal 200 MB Größe. Diese wurde mittels "mke2fs -I 128" formatiert, um eventuell vorhandene Kompatibilitätsprobleme mit grösseren Inodes zu vermeiden. Nach dem Einschalten des NGW100 wurden die Karten in der Shell von U-Boot mit den folgenden Befehlen "getestet":

mmcinit
ext2ls mmc 0:1

Hier die relevanten Auszüge aus der screen-Session:

Kingston SD 2 GB

Uboot> mmcinit
Manufacturer ID:       02
OEM/Application ID:    544D
Product name:          SA02G
Product Revision:      0.4
Product Serial Number: 2625399149
Manufacturing Date:    09/12
SD Card detected (RCA 4660)
CSD data: 002e0032 5b5aa3a9 ffffff80 0a80003b
CSD structure version:   1.0
MMC System Spec version: 0
Card command classes:    5b5
Read block length:       1024
Supports partial reads
Write block length:      1024
Does not support partial writes
Does not support group WP
Card capacity:          1967128576 bytes
File format:            0/0
Write protection:        
.Uboot> ext2ls mmc 0:1
.bad MBR sector signature 0x0000
** Bad partition - mmc 0:1 **

Infineon MMC 128 MB

Uboot> mmcinit
mmc: command 55 failed (status: 0x00100025)
Manufacturer ID:       01
OEM/Application ID:    0000
Product name:          IFX128
Product Revision:      2.0
Product Serial Number: 428872477
Manufacturing Date:    06/06
CSD data: 480e012a 0ff981e9 f6da81e1 8a4000fb
CSD structure version:   1.1
MMC System Spec version: 2
Card command classes:    0ff
Read block length:       512
Supports partial reads
Write block length:      512
Does not support partial writes
Supports group WP:      2
Card capacity:          128450560 bytes
File format:            0/0
Write protection:        
.Uboot> ext2ls mmc 0:1
........<DIR>       1024 .
....<DIR>       1024 ..
....<DIR>      12288 lost+found

Transcend microSD 2 GB

Uboot> mmcinit
Manufacturer ID:       1B
OEM/Application ID:    534D
Product name:          SMI  
Product Revision:      1.0
Product Serial Number: 567976570
Manufacturing Date:    07/10
SD Card detected (RCA 45928)
CSD data: 005e0032 5f5a83cf 2db7ffbf 9680005f
CSD structure version:   1.0
MMC System Spec version: 0
Card command classes:    5f5
Read block length:       1024
Supports partial reads
Write block length:      1024
Does not support partial writes
Supports group WP:      32
Card capacity:          2045247488 bytes
File format:            0/0
Write protection:        
.Uboot> ext2ls mmc 0:1
.bad MBR sector signature 0x0000
** Bad partition - mmc 0:1 **

Transcend SD 1 GB

Uboot> mmcinit
Manufacturer ID:       1C
OEM/Application ID:    5356
Product name:          SDC  
Product Revision:      1.0
Product Serial Number: 27992421
Manufacturing Date:    07/11
SD Card detected (RCA 45928)
CSD data: 002f0032 5f5983b8 6db7ff9f 964000e7
CSD structure version:   1.0
MMC System Spec version: 0
Card command classes:    5f5
Read block length:       512
Supports partial reads
Write block length:      512
Does not support partial writes
Supports group WP:      32
Card capacity:          998768640 bytes
File format:            0/0
Write protection:        
.Uboot> ext2ls mmc 0:1
........<DIR>       1024 .
....<DIR>       1024 ..
....<DIR>      12288 lost+found

Transcend SD 1 GB 80x

Uboot> mmcinit
Manufacturer ID:       1C
OEM/Application ID:    5356
Product name:          SDC  
Product Revision:      1.0
Product Serial Number: 2164269597
Manufacturing Date:    05/06
SD Card detected (RCA 45928)
CSD data: 005e0032 1f5983d0 6db7bf9f 96400005
CSD structure version:   1.0
MMC System Spec version: 0
Card command classes:    1f5
Read block length:       512
Supports partial reads
Write block length:      512
Does not support partial writes
Supports group WP:      32
Card capacity:          1023934464 bytes
File format:            0/0
Write protection:        
.Uboot> ext2ls mmc 0:1
........<DIR>       4096 .
....<DIR>       4096 ..
....<DIR>      16384 lost+found
...mmc: bread failed, SR = 00400025, card status = 00000b00
 ** ext2fs_devread() read error - last part

TakeMS SD 1 GB 60x

Uboot> mmcinit
Manufacturer ID:       3E
OEM/Application ID:    482D
Product name:          SMI  
Product Revision:      1.0
Product Serial Number: 646
Manufacturing Date:    09/12
SD Card detected (RCA 45928)
CSD data: 00000032 5f5983bc edb7ff9f 964000af
CSD structure version:   1.0
MMC System Spec version: 0
Card command classes:    5f5
Read block length:       512
Supports partial reads
Write block length:      512
Does not support partial writes
Supports group WP:      32
Card capacity:          1003487232 bytes
File format:            0/0
Write protection:        
.Uboot> ext2ls mmc 0:1
........<DIR>       1024 .
....<DIR>       1024 ..
....<DIR>      12288 lost+found

TakeMS SD 2 GB 133x

Uboot> mmcinit
Manufacturer ID:       02
OEM/Application ID:    544D
Product name:          SD02G
Product Revision:      4.8
Product Serial Number: 2878473750
Manufacturing Date:    09/11
SD Card detected (RCA 22911)
CSD data: 002e0032 5b5a83a9 ffffff80 16800091
CSD structure version:   1.0
MMC System Spec version: 0
Card command classes:    5b5
Read block length:       1024
Supports partial reads
Write block length:      1024
Does not support partial writes
Does not support group WP
Card capacity:          1967128576 bytes
File format:            0/0
Write protection:        
.Uboot> ext2ls mmc 0:1
.bad MBR sector signature 0x0000
** Bad partition - mmc 0:1 **

Posted by Frank W. Bergmann | Permanent link | File under: microcontroller_atmel

2010-03-04 12:20:29

kinderfreundliche CeBIT

Ein Brief an die Messe Hannover:

Sehr geehrte Damen und Herren,

wie in den vergangenen Jahren war von uns auch für 2010 der Besuch der CeBIT für die ganze Familie geplant, obwohl die Zahl der Aussteller und Besucher ständig rückläufig ist.

Glücklicherweise haben wir aber durch die Tagespresse noch rechtzeitig erfahren, dass für uns in diesem Jahr der Besuch der Messe gar nicht in Frage kommt, da unsere Kinder selbst am Samstag nicht erwünscht sind und das Messegelände nicht betreten dürfen. Dies wurde uns auch bei telefonischer Nachfrage bestätigt.

An den anderen Messetagen ist immerhin der Zutritt für Kinder ab 16 Jahren in Begleitung eines Erwachsenen gestattet, obwohl die Aussteller laut telefonischer Auskunft jugendgefährdendes Material verwenden.

Unsere Kinder haben sicher für den Ausschluss von der CeBIT Verständnis, da sie in ihrer Entwicklung jetzt nicht mehr durch die Aussteller gefährdet werden können, und wir danken Ihnen ganz herzlich für Ihre Fürsorge!

Vielleicht schauen wir ja doch noch einmal vorbei, wenn unsere Kinder das entsprechende Alter erreicht haben (natürlich vorausgesetzt, dass die CeBIT dann noch stattfindet und nicht komplett von der Embedded World verdrängt wurde).

Bis dahin wünschen wir Ihnen viel Erfolg mit dem Konzept der kinderfreien Messe und besonders viel Spaß mit den jugendgefährdenden Aktionen der Aussteller. Weiter so!

Mit freundlichen Grüßen


Posted by Frank W. Bergmann | Permanent link

2010-02-24 12:35:56

Rätselraten um Apple A4 Prozessor

Ende Januar hat Apple das iPad vorgestellt, das als erster Vertreter einer neuen Geräteklasse die Lücke zwischen Smartphones und Notebooks schließen soll.

Apple bewirbt den Prozessor „A4“ des iPad als eine Eigenentwicklung. Apple ist der einzige PC-Hersteller, der sowohl Mainboards und einzelne enthaltene Chips, als auch das OS und die Anwendungssoftware selbst entwickelt. Diese „Tradition“ reicht zurück bis zu Customchips wie dem IWM (Integrated Woz Machine) für einige Apple-II-Modelle. Doch eine vollständige Neuentwicklung eines Prozessors ist zu aufwendig, und außerdem hat Apple schon vom Newton bis hin zum iPhone oft Prozessorkerne von ARM verwendet. Auch sollen alle iPhone-Apps ohne Änderungen am Programmcode auf dem iPad direkt ausführbar sein.

Meist wird spekuliert, dass der A4 einen ARM Cortex-A9-Kern mit 2 Kernen hat. So schreibt auch das Magazin „Elektronik“ in der aktuellen Ausgabe 4/2010:

„[...] gibt es nach Analyse der Elektronik nur eine Antwort: Das Herz ist ein mit 1 Ghz getakteter Cortex-A9-MP-Core von ARM in einer Dual-Core-Ausführung.“

Vermutlich ist dabei aber der Wunsch der Vater des Gedankens. Bisher sind sind zwar von einigen Firmen Produkte mit Cortex-A9-Kern angekündigt, aber noch nicht erhältlich. Bei Embedded-Prozessoren vergehen zwischen der ersten Ankündigung und den ersten größeren Serien oft einige Jahre.

Derzeit kann beim iPhone und iPad nur eine Anwendung aktiv sein kann. „Aktiv“ bedeutet, dass nur eine Anwendung den Bildschirm nutzen kann, dann aber auch vollständig. Das kennt man auch von klassischen PDA-Betriebssystemen wie dem PalmOS. Dabei würde ein weiterer Kern nicht so viel Sinn machen, wie beispielsweise eine verbesserte Grafikengine.

So ähnlich schildert es auch das Magazin c't und steht mit seiner Einschätzung, dass der A4 einen Cortex-A8-Kern enthält, auf ziemlich verlorenem Posten. Trotzdem teile ich diese Meinung. Und was meinen Sie?


Posted by Frank W. Bergmann | Permanent link

2009-11-25 17:10:16

BIND-Lücke des Tages 2009-11-23

A nameserver with DNSSEC validation enabled may incorrectly add records to its cache from the additional section of responses received during resolution of a recursive client query. This behavior only occurs when processing client queries with checking disabled (CD) at the same time as requesting DNSSEC records (DO).

Erneut ist ein Fehler in BIND aufgetreten, bei dem unzulässigerweise Daten aus der additional section verwendet werden. Quasi als Entschuldigung wird noch gesagt, dass das nur auftritt, wenn "CD" und "DO" gleichzeitig gesetzt sind, was bei "normalen" Abfragen nicht der Fall ist. Willkommen im Internet, Herr Vixie. Hier gibt es böse Buben, gemeinhin "Hacker" genannt, die sich nicht an die Normalität für DNS-Abfragen halten.

Wenn es keinen Zustand (Annahme einer FSM) gibt, bei dem "CD" und "DO" gleichzeitig zulässig sind, so sollte man solche Abfragen vielleicht einfach ignorieren. Wenn es den Zustand gibt, dann ist er wohl nicht vollständig implementiert worden. Es wäre sehr geschmeichelt, hierbei von "unsauberer" Programmierung zu sprechen. Und eine unzulässige Auswertung der additional section ist IMHO auch schon öfter bei BIND aufgetreten. Herr Vixie und Co scheinen lernresistent zu sein. Finger weg von BIND. Das ist die einzige sinnvolle Konsequenz.


Posted by Frank W. Bergmann | Permanent link | File under: spitzensoftware

2009-10-28 20:24:29

DNS-Zuverlässigkeit

Bei einer mehrmals täglich ausgeführten Überprüfung eines Verbunds von DNS-Servern u.a. mittels Denic-Zonecheck häuften sich heute Netzwerkprobleme. Es gab immer wieder Verbindungsprobleme zum ersten Slave.

Ein Bash-Einzeiler mit "dnsq" bestätigte die Netzwerkprobleme, aber ohne weitere Hinweise auf die Ursache (z. B. Abhängigkeit von der Uhrzeit) geben zu können.

Nach dem Login auf den Server zeigten sich keine Probleme von den Ressourcen her oder per dmesg. Das einzige, was dem erfahrenen Admin auffiel, war die Startzeit des "named". Dieser lief nämlich schon seit dem 1. September 2009, was für einen BIND mit vielen Zones und mehreren Tausend Domains schon viel war. Nach Restart von BIND waren die "Netzwerkprobleme" verschwunden.


Posted by Frank W. Bergmann | Permanent link | File under: spitzensoftware

2009-10-28 20:00:52

Kirche und 666

Der folgende Loginversuch eines Admins einer kleinen westfälischen Gemeinde ist kein Fake, sondern echt:

sonic2@sonic2:~ # ssh root@kirchexxxx.xxxx.xx
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@  WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED!  @
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
IT IS POSSIBLE THAT SOMEONE IS DOING SOMETHING NASTY!
Someone could be eavesdropping on you right now
(man-in-the-middle attack)!
It is also possible that the RSA host key has just
been changed.
The fingerprint for the RSA key sent by the remote
host is
xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx.
Please contact your system administrator.
Add correct host key in /home/sonic2/.ssh/known_hosts
to get rid of this message.
Offending key in /home/sonic2/.ssh/known_hosts:666
RSA host key for kirchexxxx.xxxxx.xx has changed and
you have requested strict checking.
Host key verification failed.

Da mag man es kaum glauben, dass der zurück gewiesene Key in Zeile 666 des known_hosts-file liegt...


Posted by Frank W. Bergmann | Permanent link

2009-10-18 13:57:22

Schweden ohne DNS-Auflösung

Fefe meldete es in seinem Blog ja schon vor ein paar Tagen:

Für ungefähr eine Stunde gab es am Montag keine DNS-Auflösungen für ".se"-Domains.

Da BIND nicht nur Fefes spezieller Freund ist und BIND nicht nur von mir wegen des "Fliegendrecks" (der Dot "." am Ende), seiner manuellen Serial und sonstiger Krücken heiß geliebt wird, möchte ich die entsprechende Quellenangabe auch nicht vorenthalten:

Sweden loses its internet connection


Posted by Frank W. Bergmann | Permanent link | File under: spitzensoftware

2009-09-26 18:35:46

Datenschutz Goodbye - Begehrlichkeiten

Hier in OWL macht ein Gerücht die Runde über zwei Frischverliebte in einer grösseren Stadt in OWL:

Zwei Menschen haben sich kennen gelernt und wollten nun wohl mehr über den anderen erfahren, bevor sie das "Risiko" einer Beziehung auf sich nahmen. Nun ist er Polizist und sie Rechtsanwältin und hat dadurch vermutlich entsprechende "Beziehungen". Beide haben unabhängig voneinander über den anderen ein polizeiliches Führungszeugnis eingeholt.

Das hat sich erst heraus gestellt, als gemeinsame Freunde, denen das offenbart wurde, sich darüber unterhalten haben.

Mitgehört wurde das Gerücht in einem Reisebüro.

Auch wenn das Gerücht nicht oder nur teilweise wahr ist, so könnten solche Vorfälle tatsächlich oft vorkommen. Wenn man auf Daten zugreifen kann, dann möchte man sie auch gerne nutzen. Menschlich verständlich, aber politisch und Gesetz gebend muß dem schon früh entgegen gesteuert werden: Bei Zensur im Internet, bei Mautdaten, bei Verbindungsdaten und mehr.


Posted by Frank W. Bergmann | Permanent link | File under: politisch_korrekt

2009-09-06 21:35:37

CDU liest private E-Mails

Laut einer Heise Newsmeldung wurden bei der Geldener CDU-Fraktion private E-Mails kontrolliert. Der Kontrollwahn der "Christlichen" weitet sich immer mehr aus. Ein Schuldbewußtsein scheint auch nicht mal im Ansatz vorhanden zu sein: So wurde das Lesen privater E-Mails mit dem Lesen von Postkarten verglichen. Ist schon klar. Wer unschuldig ist, hat auch nichts zu verbergen. Hoffentlich stellt mal jemand die Kontoauszüge und ein paar Fotos von der letzten feucht-fröhlichen Party der "Kontrolleure" online.


Posted by Frank W. Bergmann | Permanent link | File under: politisch_korrekt