[Public] Special Challenge für Hackmi: Wer schafft es, einen verrückten USB Stick zu partitionieren?

Kim Meiser kim.meiser at gmail.com
Mi Mai 7 15:05:02 CEST 2014


Ergänzung: Hier eine Beispielkonfiguration für ein USB-Device mit 2
Partitionen (bis zu 16 möglich im Standard-Treiber):
http://msdn.microsoft.com/en-us/library/windows/hardware/ff552547%28v=vs.85%29.aspx


Am 7. Mai 2014 14:56 schrieb Kim Meiser <kim.meiser at gmail.com>:

> Die verschiedenen Modi stammen aus der Zeit um das Jahr 2000. Dynamisch
> ist cooler als Basis. Long Term Support bedeutet hier > 20 Jahre.
>
> Es ist das Verhalten des Default-Treibers USBSTOR.SYS, das Flag
> "Wechseldatenträger oder nicht" abzufragen. Es steht dir und jedem anderen
> frei, einen alternativen Treiber zu schreiben, der dies nicht tut. Einige
> USB-Stick-Hersteller tun das auch, packen den Treiber mit auf den Stick,
> und dann gehts auch anders. Man muss es nur machen. Genau wie bei jedem
> anderen Betriebssystem auch.
>
> ohne rant.
>
>
> Am 7. Mai 2014 10:07 schrieb Ralf Jung <post at ralfj.de>:
>
> Hi,
>>
>> (immernoch im Rant-Mode)
>>
>> > Registriert sich der externe Speicher am Betriebssystem als
>> > "Wechseldatenträger" (Neusprech: dynamischer Datenträger), ist nur eine
>> > Partition zulässig. Registriert sich das Gerät als "Basisdatenträger",
>> so
>> > sind mehrere Partitionen zulässig. Es ist also von der
>> USB-Stick-Firmware
>> > abhängig, ob unter Windows mehrere Partitionen auf einem Stick
>> unterstützt
>> > werden.
>>
>> Ich sage ja, Hacks auf Hacks. Der von dir vorgeschlagene Hack ist
>> schöner als der, mehrere Devices zu melden, aber ein Hack bleibt es.
>> Ein USB-Stick ist nunmal dynamisch, aber das ändert doch nichts daran,
>> dass er einfach ein Blockdevice mit beliebig vielen Partitionen ist.
>> Wieso sollte man Blockdevices anders behandeln nur weil sie aus nem
>> USB-Stick kommen...?
>> Ich hab da noch ein paar ähnlich sinnvolle Vorschläge: Demnächst werden
>> USB3-Netzwerkkarten auf 100MBit/s beschränkt, wenn ihre Device-ID
>> ungerade ist. Ist ja der Firmware überlassen, eine gerade Device-ID zu
>> melden, sie kann sich also überlegen ob Windows 1GBit/s über das Gerät
>> kann.
>>
>> /rant
>>
>> Anwendungsfälle für USB-Sticks mit mehreren Partitionen gibt es
>> durchaus, z.B. könnte man auf einem 16GB-Stick 4GB reservieren für ein
>> OS, das davon booten kann, und den Rest als Datenlager benutzen.
>> Bei Multi-Bootsticks bietet es sich auch an, eine Partition pro OS zu
>> verwenden, das macht das Management einfacher.
>>
>> Viele Grüße,
>> Ralf
>>
>> >
>> >
>> > Am 6. Mai 2014 17:13 schrieb Ralf Jung <post at ralfj.de>:
>> >
>> >> omg... weil ein dummes OS zu dumm ist, mehrere Partitionen auf einem
>> >> USB-Stick zu verarbeiten, hackt man die Firmware so, dass sie sich als
>> >> mehrere USB-Sticks meldet. Das ist ja mal echt klasse. Wir stapeln
>> >> Crapware auf Crapware. Das muss ich im Kopf behalten, wenn jemand das
>> >> nächste mal damit anfängt, OpenSource-Software sei ja ein Hobby und
>> >> könne niemals so professionell werden wie "richtige" Software...
>> >>
>> >> /rant
>> >>
>> >> Ralf
>> >>
>> >> On 06/05/14 16:37, Michael Ganster wrote:
>> >>> Kurze Recherche ergab so ziemlich die identische Problembeschreibung,
>> >>> samt potentieller Lösung, schau mal hier:
>> >>>
>> >>> *
>> >>
>> http://www.hardwareluxx.de/community/f51/ein-usb-stick-wird-als-zwei-usb-sticks-erkannt-wie-aendern-2-geraete-mit-je-1-part-527636.html
>> >>>
>> >>> *Vielleicht hilft dir das ja weiter :)
>> >>>
>> >>> LG
>> >>> Micha
>> >>>
>> >>> Am 06.05.2014 16:17, schrieb Jochen Bauer:
>> >>>> Hi,
>> >>>>
>> >>>> mir ist heute ein USB-Stick über den Weg gelaufen, der ein Verhalten
>> >>>> zeigt, das mir so noch nicht bekannt war:
>> >>>>
>> >>>> Es ist ein 2GB-Speicherstick eines Pharmakonzerns auf dem einerseits
>> >>>> in einem 140MB-Bereich ein Werbevideo liegt, andererseits in einem
>> 2GB
>> >>>> Bereich freier Flash-Speicher zur Verfügung steht.
>> >>>>
>> >>>> Nun das verrückte: Die beiden Bereiche präsentieren sich als *zwei
>> >>>> separate Geräte*, nicht als zwei Partitionen auf dem gleichen Gerät.
>> >>>>
>> >>>> Die Festplattenidentifikationskennung bei beiden Geräten ist
>> *gleich*.
>> >>>>
>> >>>> Die Partition auf dem kleinen Gerät lässt sich nicht verändern. Das
>> >>>> Gerät scheint *physikalisch schreibgeschützt* zu sein.
>> >>>>
>> >>>> Kennt jemand solche komischen USB_Sticks? Kann man diesen
>> >>>> physikalischen Schreibschutz irgendwie aufheben? Kann man aus den
>> zwei
>> >>>> Geräten (Die ja den gleichen Identifikationsstring haben) eines
>> machen?
>> >>>>
>> >>>> Gruß
>> >>>>
>> >>>> Jochen
>> >>>
>> >>>
>> >>>
>> >>>
>> >> --
>> >> public at lists.hacksaar.de - Öffentliche Liste Technik Kultur Saar e.V.
>> >> Konfiguration: https://lists.hacksaar.de/listinfo/public
>> >> Abbestellen: public-unsubscribe at lists.hacksaar.de
>> >>
>> >
>> >
>> >
>> --
>> public at lists.hacksaar.de - Öffentliche Liste Technik Kultur Saar e.V.
>> Konfiguration: https://lists.hacksaar.de/listinfo/public
>> Abbestellen: public-unsubscribe at lists.hacksaar.de
>>
>
>
-------------- nächster Teil --------------
Ein Dateianhang mit HTML-Daten wurde abgetrennt...
URL: <http://lists.hacksaar.de/pipermail/public/attachments/20140507/a44afa8d/attachment.html>


Mehr Informationen über die Mailingliste Public