Hi !
Ich benutze auf meiner 7020hd den Kernel den Dr. Chaos mit dem zusätzlichen mtd4 device ausgestattet hat um auf auf die restlichen 750MB Flash zugreifen zu können.
cat /proc/mtd
dev: size erasesize name
mtd0: 3ff00000 00040000 "complete"
mtd1: 00100000 00040000 "loader"
mtd2: 00700000 00040000 "boot partition"
mtd3: 0f800000 00040000 "root partition"
mtd4: 2ee00000 00040000 "data partition"
Wenn man die schön formatiert (egal ob mit flash_erase oder ubiformat /dev/mtd4) und Ihn dann versucht zu attachen passiert das:
ubiattach /dev/ubi_ctrl -m 4
ubiattach: error!: cannot attach mtd4
error 22 (Invalid argument)
Im dmesg steht das:
[ 3194.859000] UBI: attaching mtd4 to ubi0
[ 3194.859000] UBI error: io_init: bad write buffer size 0 for 4096 min. I/O unit
Es sieht also so aus wie wenn derzeit der mtd Treiber die write buffer size mit 0 befüllt, was ubifs dann nicht akzeptieren mag.
Das ist scheinbar das selbe wie hier beschrieben:
http://comments.gmane.org/gmane.linux.drivers.mtd/39220
http://en.usenet.digipedia.org/thread/18514/2450/
Bevor ich mich jetzt unnötig quäle - ist das Absicht das die writebuffer size nicht befüllt wird damit man ubifs derzeit nicht benutzen kann, oder wäre es bitte möglich das Ihr das im OE fixed das als write buffer size was sinnvolles zurück kommt ?
PS: Das dürfte auch der Grund sein warum ich nur mit dem nandsim Module erfolgreich war ubifs zu mounten und mit mtdblock nicht.
LG
gutemine