Hallo, ich will einen USB-Stick schreibschützen, so wie hier beschrieben: Beitrag "Re: SD-Karten mit Schreibschutz - Hat das mal jemand analysiert?" Dazu hab ich einen 32GByte Intenso Rainbow Line gekauft. Leider hat dessen FLASH Bautein im TSOP-48 Gehäuse eine Beschriftung die bei google nicht gefunden wird: FOT256GM256M1 Wie hoch sind meine Chancen dass das Pinout so ist wie bei den meisten FLASH Bausteinen im TSOP-48 Gehäuse? (S.14) http://www.adreca.net/NAND-Flash-Data-Recovery-Cookbook.pdf Ein Blick auf Layout spricht da nicht gerade dafür, insbesondere wenn man die an GND angeschlossenen Pins ansieht. Wenn das Platinenlayout aber von 2016 sein sollte, spräche das eher gegen ein Spezial-Pinout beim FLASH. Was haltet ihr davon?
Geht das vielleicht mit dem Controllerchip? Keine Ahnung wie generisch der ist...
Pin 1 mit einem der VSS Pins verbinden. Datenblatt: Pin 1 WPRO I/O Chip Write Protect (active low)
Was sagt der Controller denn dazu, wenn man ihm hinterrücks die Schreibmöglichkeit wegnimmt?
was soll er dazu sagen? Wenn er doch eigens einen Pin hat, der das vorsieht, wird er sich wohl drauf einstellen.....
Wegstaben V. schrieb: > was soll er dazu sagen? Wenn er doch eigens einen Pin hat, der das > vorsieht, wird er sich wohl drauf einstellen..... Ah, ich dachte, es ginge um einen Pin am Flash-Chip, nicht am Controller. Dann revidiere ich meine Aussage und behaupte das Gegenteil.
> Ah, ich dachte, es ginge um einen Pin am Flash-Chip, In der Tat ging es mir um den am Flash-Chip. Was passiert wenn man den Flash schreibschüzt ohne dass der Controller was davon weiß steht im Link in meinem ersten Post. (OS denkt es schreibt, beim Rücklesen kommt auch das geschriebene zurück, vermutlich aus einem Puffer im OS, nach Neustart ist natürlich der alte Inhalt im Flash) Ich werde beide Pins mal ausprobieren. Warum ich auf die Idee komme den Schreibschutz des Flash-Chips direkt nutzen zu wollen ist ein USB-Stick mit Schriebschutzschalter auf den ich Knoppix installiert habe, von dem ich aber nur booten kann wenn der Schreibschutz inaktiv ist. Bei aktiviertem Schreibschutzschalter bootet der PC nicht vom Stick! argh! Erste Diagnose war dass bei aktiviertem Schreibschutz das BIOS den Stick als Superfloppy erkennt (und davon nicht booten kann), bei inaktivem Schreibschutz wird vom BIOS eine normale Partitionstabelle erkannt. Aber da ich schon wieder Software im USB-Flash Controller sehe (eine 8051 CPU) ist mir der Schreibschutz-Pin am Flash-Chip sowieso sympatischer. Ich werde berichten.
Was spricht eigentlich dagegen den Stick mit der Software des Chipsatzherstellers zu sperren? (SMI = MPTool, Alcor = AlcorMP, Chipsbank = UMPTool)
asd schrieb: > In der Tat ging es mir um den am Flash-Chip. Da solltest du aufpassen und im Datenblatt nachlesen. Bei einigen (fast allen?) seriellen Flash ICs sieht es beispielsweise so aus: Der WP Pin verbietet üblicherweise nicht das Schreiben auf dem Flash, sondern das machen interne Status/Block Protect bits. Der WP-Pin aktiviert lediglich diese internen Status bits. Sind die bits alle auf "not protected" gesetzt und aktivierst du den WP Pin, dann passiert: nichts. Um einen Effekt zu haben, musst du also die Block Protect bits entsprechend setzen und alle Blöcke sperren, dann kannst du den WP Pin verwenden. Ich hatte auch lange Zeit geglaubt, dass der WP Pin einfach den Flash sperrt, wurde dann selbst auf das andere Verhalten hingewiesen und habe anschließend das Datenblatt etwas genauer gelesen. Und es steht tatsächlich so drinnen, eigentlich sogar recht klar formuliert.
> Pin 1 WPRO I/O Chip Write Protect (active low)
Es funktioniert: den Pin auf low zu ziehen und der Stick wird vom OS als
schreibgeschützt erkannt.
Was aber nicht geht (wie bei meinem anderen Stick mit
Schreibschutzschalter): Im Schreibgeschützen zustand booten. Der Rechner
bleibt mit weißem Cursor auf schwarzen Hintergrund hängen.
Was geht: Schreibschutzschalter inaktiv, dann bis zun Knoppix Boot
Screen booten, den Schreibschutzschalter aktivieren, dann mit Return
weiter booten. Knoppix schreibt sogar dass das Image read only gebootet
wird.
Das mit dem Write Protect Pin auf dem Flash hat nicht geklappt, ich hab den USB-Stick beim rum löten geschrottet...
asd schrieb: > Das mit dem Write Protect Pin auf dem Flash hat nicht geklappt, ich hab > den USB-Stick beim rum löten geschrottet... Nimm's mir nicht uebel,aber was besseres hast Du nicht verdient.Immerhin Du hast zugegeben dennoch gilt:wer den Schaden hat braucht fuer den Spott nicht zu sorgen...
Toxic schrieb: > wer den Schaden hat braucht fuer den > Spott nicht zu sorgen... Ich weiss jetzt echt nicht, was hier so lustig sein soll...
Mike schrieb: > Ich weiss jetzt echt nicht, was hier so lustig sein soll... Das du nicht gleich einen mit schreibschutz genommen hast, sondern deinen beim löten getötet hast. http://bfy.tw/JNMp Es passiert schon mal das man unvorsichtig ist beim löten. (ja auch mir, leiterbahnen verbrutzeln oder ähnliches) Aber das ist bei den dünnen leiterbahnen auch kein Kunststück.
Der Umbau von USB-Sticks ist hier beschrieben: https://www.vkldata.com/Schreibschutzschalter-am-USB-Stick-nachruesten Ich vermute, dass der FLASH-Baustein selbst nicht auf WP- geschaltet wird (Konfig-Bits im FLASH, enable WP+ Page Bits), wenn dieser Eingang auf Low gezogen wird. Ich gehe eher davon aus, dass die Firmware im USB-Kontroller, bei aktiven WPRO-Pin, die Schreibkommandos in Richtung FLASH-Speicher abweist. - Falls das überhaupt in der Firmware implementiert wurde. Das wäre auszuprobieren. USB-Cache im PC abschalten nicht vergessen, sonst sieht es so aus, als ob doch geschrieben werden kann.
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.