Forum: Mikrocontroller und Digitale Elektronik USB-Stick mit Schreibschutz nachrüsten


von asd (Gast)


Angehängte Dateien:

Lesenswert?

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?

von brutzel (Gast)


Lesenswert?

Geht das vielleicht mit dem Controllerchip? Keine Ahnung wie generisch 
der ist...

von sm3259 datasheet (Gast)


Lesenswert?


von Mick (Gast)


Angehängte Dateien:

Lesenswert?

Pin 1 mit einem der VSS Pins verbinden.

Datenblatt:
Pin 1 WPRO I/O Chip Write Protect (active low)

von Rolf M. (rmagnus)


Lesenswert?

Was sagt der Controller denn dazu, wenn man ihm hinterrücks die 
Schreibmöglichkeit wegnimmt?

von Wegstaben V. (wegstabenverbuchsler)


Lesenswert?

was soll er dazu sagen? Wenn er doch eigens einen Pin hat, der das 
vorsieht, wird er sich wohl drauf einstellen.....

von Rolf M. (rmagnus)


Lesenswert?

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.

von asd (Gast)


Lesenswert?

> 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.

von René F. (Gast)


Lesenswert?

Was spricht eigentlich dagegen den Stick mit der Software des 
Chipsatzherstellers zu sperren? (SMI = MPTool, Alcor = AlcorMP, 
Chipsbank = UMPTool)

von Jiri D. (Gast)


Lesenswert?

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.

von asd (Gast)


Lesenswert?

> 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.

von asd (Gast)


Lesenswert?

Das mit dem Write Protect Pin auf dem Flash hat nicht geklappt, ich hab 
den USB-Stick beim rum löten geschrottet...

von Toxic (Gast)


Angehängte Dateien:

Lesenswert?

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...

von Mike (Gast)


Lesenswert?

Toxic schrieb:
> wer den Schaden hat braucht fuer den
> Spott nicht zu sorgen...

Ich weiss jetzt echt nicht, was hier so lustig sein soll...

von Baum (Gast)


Lesenswert?

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.

von vk (Gast)


Lesenswert?

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
Noch kein Account? Hier anmelden.