Warum wurde mein Flash-Laufwerk schreibgeschützt und (wie) kann ich das Problem beheben? [Duplikat]


52

Diese Frage hat hier bereits eine Antwort:

Ich habe ein brandneues Flash-Laufwerk (eine Woche alt), das von Windows, Kubuntu und einem bootfähigen Partitionierer als schreibgeschützt markiert wurde. Warum ist das passiert? Ist es reparabel? Wenn ja, wie kann ich das beheben?


Das Problem

Erstens ist dieses Laufwerk neu. Es ist sicherlich nicht genug verwendet worden, um an normalem Verschleiß zu sterben, obwohl ich defekte Komponenten nicht rabattieren würde.

Das Laufwerk selbst ist irgendwie schreibgeschützt. Windows-Datenträgerverwaltung:

Screenshot der Datenträgerverwaltung

Diskpart:

Generic Flash Disk USB Device
Disk ID: 33FA33FA
Type   : USB
Status : Online
Path   : 0
Target : 0
LUN ID : 0
Location Path : UNAVAILABLE
Current Read-only State : Yes
Read-only  : No
Boot Disk  : No
Pagefile Disk  : No
Hibernation File Disk  : No
Crashdump Disk  : No
Clustered Disk  : No

Was mich wirklich verwirrt ist Current Read-only State : Yesund Read-only : No.

Versuchte Lösungen

Bisher habe ich versucht:

  • Formatieren in Windows (in der Datenträgerverwaltung sind die Formatoptionen beim Klicken mit der rechten Maustaste ausgegraut).

  • DiskPart Clean ( CLEAN - Clear the configuration information, or all information, off the disk.):

    DISKPART> clean
    
    DiskPart has encountered an error: The media is write protected.
    See the System Event Log for more information.
    

    Das Ereignisprotokoll enthielt nichts.

  • Windows-Befehlszeilenformat

    >format G:
    Insert new disk for drive G:
    and press ENTER when ready...
    The type of the file system is FAT32.
    Verifying 7740M
    Cannot format.  This volume is write protected.
    
  • Windows chkdsk: Einzelheiten finden Sie weiter unten

  • Kubuntu fsck (über VirtualBox USB Passthrough): Einzelheiten siehe unten

  • Acronis True Image zu formatieren, zu GPT zu konvertieren, MBR zu zerstören und neu zu erstellen, im Grunde genommen alles: fehlgeschlagen (konnte nicht in MBR schreiben)

Details (und eine schöne Geschichte)

Hintergrund

Dies war ein brandneues, generisches 8-GB-Flash-Laufwerk, mit dem ich ein Multiboot-Flash-Laufwerk erstellen wollte. Es wurde als FAT32 formatiert, obwohl es merkwürdigerweise etwas größer war als die meisten 8 GIGAbyte-Flash-Laufwerke, auf die ich gestoßen bin. Ungefähr 127 MB wurden von Windows als "verwendet" eingestuft. Ich habe nie herausgefunden warum. Der nutzbare Speicherplatz entsprach ungefähr dem, was ich normalerweise von einem 8-GB-Laufwerk erwarte (ca. 7,4 GIBI-Byte).

Ich hatte einige Linux-Distributionen zusammen mit einer Kopie von Hirens aufgelegt. Sie würden alle perfekt booten. Sie wurden mit YUMI angelegt .

Als ich versuchte, die Knoppix-DVD einzulegen, fügte YUMI seinem Boot-Kommando eine ungerade Video-Option hinzu, die dazu führte, dass Knoppix mit einem schwarzen Bildschirm auf X bootete tty.

Ein paar Tage später nahm ich mir etwas Zeit, um diese seltsame Videooption zu deaktivieren, sodass der Startbefehl mit dem übereinstimmt, der mit Knoppix geliefert wird. Bei dem Versuch zu booten, meldete Knoppix irgendeine Form von LZMA-Beschädigung.

Vorwort zur aktuellen Ausgabe

Ich dachte, die Knoppix-Dateien könnten irgendwie beschädigt sein, also habe ich versucht, sie neu zu laden. Das Laufwerk war fast voll (45 MB frei), daher habe ich ein generisches ISO gelöscht, das auch nicht bootete. Das ging gut. Ich ging dann durch YUMI, um Knoppix 'zu deinstallieren', dh Dateien zu löschen und aus den Menüs zu entfernen. Die Dateien gingen zuerst, dann wurden die Menüs erfolgreich gelöscht. Der freie Speicherplatz war jedoch auf etwa 700 MB beschränkt, genau wie vor dem Entfernen von Knoppix. Im alten Knoppix-Ordner gab es eine 0-Byte-Datei mit dem Namen KNOPPIX, die nicht gelöscht werden konnte.

Ich habe versucht, das Laufwerk erneut einzulegen, um diese Datei zu löschen - ohne sie sicher zu entfernen, falls dies einen Unterschied machte (hey, erstmal für alles). Ausführen des Standard-Windows- chkdskScans ohne /roder /fgemeldete Fehler gefunden. Laufen mit /rhabe es gerade stecken.

Ich habe beschlossen, fsckeinen Versuch zu starten, also habe ich meine Kubuntu-VM geladen und das Laufwerk mit dem USB 2.0-Passthrough von VirtualBox daran angeschlossen. Ich habe umountes /dev/sda1editiert ( ) und ein fsck ausgeführt. There are differences between boot sector and its backup.Ich habe gewählt No action. Es wurde mir mitgeteilt, dass die FATs unterschiedlich sind, und ich wurde gebeten, entweder die erste oder die zweite FAT auszuwählen. Was auch immer ich ausgewählt habe, ich habe eine Nachricht bekommen Free cluster summary wrong. Wenn ich wählte Correct, gab es eine Liste der falschen Dateinamen. Um zumindest etwas zu reparieren , habe ich es mit der -pOption ausgeführt. Auf halbem Weg nach dem Reparieren der Dateien fror die VM ein - ich beendete den Vorgang ungefähr zehn Minuten später.

Ursache?

Mein nächster Versuch war, YUMI erneut zu verwenden, um das gesamte Laufwerk neu zu erstellen. Ich habe die in YUMI eingebaute Option zur Neuformatierung (auf FAT32) verwendet und eine Kubuntu-ISO (700 MB) installiert. Das Format war jedoch erfolgreich, das Extrahieren und Kopieren von Kubuntu (für das YUMI eine 7zip-Binärdatei verwendet) erstarrte bei etwa 60%. Nachdem ich ungefähr fünfzehn Minuten gewartet hatte (länger als das letzte Mal bei Knoppix ISO mit 3,5 GB), zog ich das Laufwerk heraus. Das Laufwerk war zu diesem Zeitpunkt bereits formatiert, SYSLINUX bereits installiert und wartete nur auf das Entpacken einer ISO und das Ändern der Startmenüs.

Wenn Sie es wieder einstecken, wird es wie gewohnt angezeigt. Schreibvorgänge schlagen jedoch fehl. Die Datenträgerverwaltung hat dies als schreibgeschützt gemeldet. Beim erneuten Verbinden würde es wie gewohnt angezeigt, aber bei einem Schreibvorgang wird es nur noch einmal gelesen. Nach einigen Versuchen wurde es beim Einfügen als schreibgeschützt angezeigt.

Versuche zu beheben

In diesem Fall habe ich die oben aufgeführten Versuche durchlaufen, um zu versuchen, es im Falle eines fehlerhaften Formats neu zu formatieren. Die Unfähigkeit, dies auch auf einer bootfähigen Festplatte zu tun, deutet jedoch darauf hin, dass etwas Schwerwiegenderes nicht stimmt. chkdskJetzt wird gemeldet, dass nichts falsch ist, und es werden fsckweiterhin MBR-Inkonsistenzen gemeldet. Jetzt wird immer automatisch die erste FAT ausgewählt, nachdem mir mitgeteilt wurde, dass die FATs unterschiedlich sind. Free cluster summary wrongDanach geht es immer noch genauso . Ich kann nicht mehr mit ausführen, -pda es jetzt als schreibgeschützt markiert ist. Es gelang mir auch, die Festplatte meiner VM beim ersten Versuch irgendwie zu beschädigen (ja, ich bin sicher, ich habe sda ​​gewählt, das einem 7,4-GB-Laufwerk zugeordnet ist - ich habe es dreifach überprüft). Gott sei Dank für Schnappschüsse?


Ich habe einfach keine Ideen mehr. Meiner Meinung nach scheint die Firmware des Laufwerks so eingestellt zu sein, dass sie nur "permanent" lautet. Gibt es eine Möglichkeit, dies zurückzusetzen? Die Aufbewahrung von Daten ist mir nicht besonders wichtig, da ich sie zweimal neu formatiert habe.

Außerdem sind Korrekturen, die mich in Windows halten, besser. Dies verringert das Risiko, dass ich versehentlich meine Hauptfestplatte beschädige.


Update 1:

Aus Neugier zog ich die Einfahrt auseinander.

Foto der Leiterplatte

Wie Sie sehen, gibt es keine offensichtlichen Schreibschutzschalter. Auf der anderen Seite befindet sich ein IC mit der Bezeichnung AU6989HL von ALCOR, falls dies von Bedeutung ist. Wenn es keine Möglichkeit gibt, dies zu beheben, ziehe ich wahrscheinlich die (verklebte) Karte heraus und stecke sie in einen Kartenleser, um zu überprüfen, ob es die Karte oder der Controller ist, der gestorben ist.


Update 2:

Ich habe die Karte herausgezogen, Windows erkennt das Laufwerk jetzt als Kartenleser. Die Kontakte auf der Karte scheinen nicht verwendet zu werden, und auf der Karte selbst befinden sich mehrere Lochreihen. Wenn Sie es in den Kartenleser stecken, werden insgesamt nur 30 MB RAW erkannt. Es ist wahrscheinlich entweder das Originallaufwerk, das die Karte fälschlicherweise als fehlerhaft meldet (als wäre der Schreibschutz einer echten SD-Karte aktiviert), oder irgendwo ein schlechter Kontakt.

Wenn nichts anderes, habe ich jetzt eine 8 GB Micro SD-Ersatzkarte ... sobald ich herausgefunden habe, wie ich sie als 8 GB formatieren kann. Was anscheinend nicht möglich ist (Windows, Partedmagic dd, DBAN ... nein, immer noch 30MB). Ah, gut.


Update 3

Ich hatte noch ein paar davon. Das zweite ist heute ähnlich (schreibgeschützt) gescheitert. Von den verbleibenden wurden zwei als leere Kartenleser / unformatierte Laufwerke je nach Erschütterung (fehlerhafter Kontakt?) Erkannt. Einer wurde als 1/3 voll erkannt und hatte einen ungeraden Datenträgernamen.

H2testw Ergebnisse (auf dem letzten voll funktionsfähigen, den ich habe!):

Warning: Only 7762 of 7812 MByte tested.
The media is likely to be defective.
7.5 GByte OK (15896472 sectors)
52 KByte DATA LOST (104 sectors)
Details:0 KByte overwritten (0 sectors)
0 KByte slightly changed (< 8 bit/sector, 0 sectors)
52 KByte corrupted (104 sectors)
0 KByte aliased memory (0 sectors)
First error at offset: 0x0000000186003000
Expected: 0x0000000186003000
Found: 0x00200800c40c3061
H2testw version 1.3
Writing speed: 3.95 MByte/s
Reading speed: 14.0 MByte/s
H2testw v1.4

Dies ist zwar ein wenig besorgniserregend, aber offenbar haben die Laufwerke tatsächlich eine Kapazität von fast 8 GB, was durch ein Tool überprüft wird, das häufig erfolgreich zum Erkennen von gefälschten Flash-Laufwerken verwendet wird. Die Verwendung einer Micro-SD-Karte anstelle eines gekennzeichneten Flash-Speichermoduls macht ein erneutes Speichern des Laufwerks nahezu unmöglich, da die Flash-Tools von Alcor das Speichermodell als Parameter erwarten. Ich denke, ich werfe einfach die ganze Menge raus.


Es ist sehr selten, aber einige USB-Sticks haben Schreibschalter. Hast du so einen Schalter?
Soandos

@soandos Nein, das tut es nicht - ich hoffe auf jeden Fall, dass ich einen Schalter auf meinem Laufwerk bemerken werde! Es hat eine dieser Drehkappen. Ich habe es einfach auseinandergezogen und eine kleine 8 GB Micro SD-Karte gefunden, die darin steckt und buchstäblich auf die Leiterplatte geklebt ist. Das war überraschend. Es ist eine Klasse 2 Micro SD; Der normale Markennamen hat ein braunes Rechteck auf der schwarzen Karte. Wenn es keine Lösung dafür gibt, ziehe ich möglicherweise die Karte heraus (irreversibel, soweit ich das beurteilen kann), um festzustellen, ob die Karte oder der Controller gestorben sind.
Bob

Viele SD-Karten haben auch Schalter. Könnten Sie eine gestolpert haben?
Soandos

1
@Oliver Auf was ich mich bezog, wurde innerhalb von fünf Minuten nach dem Ausführen von DiskPart nichts protokolliert. Ich habe es gerade überprüft und auch beim Einlegen des Laufwerks wird nichts angezeigt. Ich habe sogar eine benutzerdefinierte Ansicht erstellt, einschließlich aller Elemente in Windows Logsund Applications and Services Logs. Da passiert nichts. Ja, ich habe refresh ( F5) kontinuierlich ausgeführt.
Bob

4
Ich würde vorschlagen, dass Sie nicht mehr davon kaufen.
Daniel R Hicks

Antworten:


21

Sie können versuchen, ein Werkzeug des Chipherstellers Alcor zu verwenden. Sie können es über Google finden, der Name ist " AlcorMP_5T2F_6T2F_2011-11-10.02".

Dort öffnen Sie zuerst LoadDriver.exe und geben Ihre VID und PID ein (Sie können diese Werte mit ChipGenius oder unter Linux herausfinden und "lsusb -v" eingeben) und klicken auf Installieren. Für meinen Stock waren die Werte 058F, 6387.

Dann führen Sie AlcorMP.exe aus, wo Ihr Gerät aufgelistet werden sollte. Klicken Sie auf die Schaltfläche links davon und dann auf Start, um ein Low-Level-Format und einen Bad-Block-Scan auf Ihrem Stick durchzuführen.


4
Ich bin beeindruckt. Dies ist eine aktualisierte (ca. 4 Jahre neuere) Version des Tools, von dem ich in Update 3 gesprochen habe. es hat den Job gemacht! Warnung für andere: Dadurch wird das Laufwerk gelöscht. Versuchen Sie daher, alles zu kopieren, bevor Sie es ausführen (es handelt sich schließlich um einen Firmware-Flash!). Die VID und PID finden Sie unter Windows über Device Manager=> Universal Serial Bus Controllers=> USB Mass Storage Device(möglicherweise mit einem anderen Namen) => Properties=> Details=> Hardware Ids. Oh und danke!
Bob

In meinem Fall konnte AlcorMP.exe es nicht erkennen. Ausgabe von CheipGenius, USB-Geräte-ID: VID = 0011 PID = 7788 Seriennummer: E41A233A Chiphersteller: Alcor Micro Chip Teilenummer: SC708ANHL (FC8708ANHL) / AU6987 / AU6990 - F / W E442 Flash-ID-Code: 2C88085F - Micron MT29F128G08G08EFA85F 2CE / Single Channel [TLC-8K] -> Gesamtkapazität = 16 GB tools auf web: dl.mydigit.net/special/up/alcor.html
karim

3
Googles Ergebnisse für diese Exe sind ziemlich lückenhaft. Gibt es eine vertrauenswürdige Quelle? Das Unternehmen ist alcormicro.com ?
Endolith

Sie können die aktualisierten Versionen hier herunterladen : usbdev.ru/files/alcor/alcormp Und hier sind einige detailliertere Anleitungen: techunboxed.com/2014/09/…
MokiTa

1
Ignoriere den letzten Kommentar von MokiTa. Führen Sie niemals Dateien aus, denen Sie nicht vertrauen können. Die Originalversion von alcormicro.com ist ... es liegt an Ihnen. Alcor betreibt ihr Geschäft seit einiger Zeit. (Aber sie scheinen es nicht mehr zu verbreiten.)
Teika Kazura

11

Persönlich stelle ich mir einen fehlerhaften Kontakt mit der Karte und ihrem Blindgänger vor. Sofort alles sichern.

Ich würde das dd-Dienstprogramm von Linux verwenden, um das Gerät zurückzusetzen. Der Nur-Lese-Status liegt wahrscheinlich im Boot-Sektor des Geräts, und fsck und chkdsk sind Überprüfungen auf Dateisystemebene und würden daher nicht viel bewirken.

Booten Sie in Ubuntu ISO und versuchen Sie:

dd if=/dev/zero of=/dev/sdx bs=1M

Ersetzen Sie / dev / sdx durch das Gerät, das Ihrem USB-Laufwerk entspricht

/ dev / sdx1 ist die Partition, in der / dev / sdx das gesamte Laufwerk ist. Sie müssen sicherstellen, dass die Partition nicht gemountet ist, um dies zu erreichen. Wenn Sie das Laufwerk nicht lesen können, weil es schreibgeschützt ist, würde ich es auf einen Hardwarefehler zurückführen, den Sie möglicherweise im dmesg out sehen.


1
Ja, es scheint sich um einen fehlerhaften Kontakt zu handeln. ddhabe nichts unternommen, wie erwartet, da Linux die Karte als schreibgeschützt erkennt. Kann ein Dienstprogramm überhaupt umgehen, was das Betriebssystem erkennt? Wie auch immer, ich werde das akzeptieren.
Bob

@ Bob - Ich hoffe, es ist nicht möglich, dass ein Hilfsprogramm umgeht, was ein Betriebssystem als schreibgeschützt / schreibgeschützt erkennt. Der Punkt, an dem es so aussieht, als wäre das Laufwerk nur ein Blödmann, es passiert, gib es zurück. Haben Sie dieses Laufwerk bei einem normalen Händler gekauft? Es ist auch möglich, obwohl die Mikrokarte sagt, dass es sich bei ihren 8 GB um eine Fälschung handeln könnte. Ich mache es mir nicht zur Gewohnheit, 15-Dollar-Flash-Geräte auseinander zu ziehen, aber es ist seltsam, dass sie so gebaut wurden.
Ramhound

@Ramhound Das Laufwerk selbst könnte fast 8 GB aufnehmen, überprüft - Ich habe 4 x 700 MB Linux-Distributionen mit vollständiger CD + 3,5 GB auf einer Knoppix-DVD + 700 MB Hirens + 700 MB andere ISO = 7 GB installiert ... mit etwas freiem Speicherplatz. Ich denke, ich werfe es einfach weg oder behalte es als Erinnerung daran, nur Flash-Laufwerke von bekannten (und teureren) Marken zu kaufen ... so oder so.
Bob

@ Ramhound kann ich natürlich nicht addieren. Ich hatte noch ein paar davon. Das zweite ist heute ähnlich (schreibgeschützt) gescheitert. Von den verbleibenden wurden zwei als leere Kartenleser / unformatierte Laufwerke je nach Erschütterung (fehlerhafter Kontakt?) Erkannt. Einer wurde als 1/3 voll erkannt und hatte einen ungeraden Datenträgernamen. Ich verwende derzeit H2testw für das einzige funktionierende, das ich noch habe. Obwohl die Micro-SD-Karte Klasse 2 sagt, liegt ihre Schreibgeschwindigkeit derzeit bei etwa 4,2 MByte / s. Leider, wenn es eine Fälschung ist, flasht ohne bekanntes Flash - Modul schwierig ist - kann nicht finden jede Bezugnahme auf Micro SDs in Flash - Laufwerke
Bob

3

RMPrepUSB verfügt über einen schnellen Laufwerkskapazitätstest, mit dem auf "gefälschte" USB-Flash-Laufwerke geprüft und deren Kapazität überprüft werden soll.

Dies ist viel schneller als das Ausführen von H2TESTW (aber nicht so gründlich). Wenn es den RMPrepUSB-Test besteht, können Sie H2TESTW immer noch ausführen. Wenn es den RMPrepUSB-Quick-Drive-Test nicht besteht, besteht H2TESTW nicht und es würde ewig dauern, bis H2TESTW ihn testet.


Willkommen bei Super User, Steve! Geben Sie in unseren FAQ Ihre Zugehörigkeit zu Tools und Websites bekannt, die Sie erwähnen. Wir begrüßen alle relevanten Beiträge, aber bitte versuchen Sie nicht, übermäßig zu fördern. Vielen Dank!
Slhck


1

Schreibgeschützt kann auftreten, wenn das Laufwerk ungültige Daten an Befehle wie SCSI MODE SENSE zurückgibt. Kann durch beschädigte Firmware oder Flash verursacht werden. Es gibt wirklich keine Lösung.


1

Sie können dieses Problem beheben. Geben Sie in der Eingabeaufforderung cmd "regedit" ein

[HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Control \ StorageDevicePolicies] "WriteProtect" Wert ändern = 0, dann System speichern und neu starten und prüfen ...


1

Ich hatte dies mit einem USB-Stick, den ich jemandem geliehen hatte, um ihn in seinem Mac zu verwenden. Alle Dateien und der Datenträger selbst sind in der Computerverwaltung als schreibgeschützt gekennzeichnet. Ich habe es an einen anderen Mac angeschlossen, im Finder nachgesehen und es entfernt (ohne es zuerst auszuwerfen, gebe ich zu). Als ich es wieder in meinen Windows 7-Computer einsteckte, funktionierte es wieder einwandfrei. Einfache Lösung, aber mir fällt nur eine Hilfe ein, wenn Sie einen Mac in der Nähe haben


Dies passierte mir auch, nachdem ich mich
Endolith angeschlossen hatte

0

Ich hatte das gleiche Problem und dann fand ich dieses Programm.

WBFS-Manager-Link: http://wbfsmanager.codeplex.com

Dieses Programm formatiert einen USB-Flash für die Wii. Laden Sie es auf Ihren PC herunter, installieren Sie es, führen Sie es aus und wählen Sie das Flash-Laufwerk aus, mit dem Sie Probleme haben.

Formatieren Sie es dann unter diesem Programm, beenden Sie den WBFS-Manager, starten Sie und führen Sie die Computerverwaltung aus. Wählen Sie dann die Datenträgerverwaltung auf der linken Seite des Bildschirms aus, klicken Sie auf Ihr Flash-Laufwerk und formatieren Sie es unter Windows. Das Flash-Laufwerk funktioniert dann wieder.


1
Ich hatte dieses Problem mit 2 verschiedenen USB-Sticks nach der Verwendung von Yumi. Ich bin dem gefolgt. ABER ich musste KEIN schnelles Format machen. Ich musste ein komplettes Non-Quick-Format erstellen. Ich musste auch 5 Minuten warten, nachdem ich das USB-Stick entfernt hatte, bevor ich es wieder einsteckte. Beide sind das gleiche USB-Stick (die gleiche Marke). Ich bin immer noch unsicher, warum das passiert, aber das scheint funktioniert zu haben.

0

Ich hatte das gleiche Problem mit dem "aktuellen schreibgeschützten Status: Ja". Ich habe versucht herauszufinden, warum ich keine Fotos von meiner SD-Speicherkarte löschen konnte, als ich mit der rechten Maustaste auf den Ordner klickte. Es wurde kein LÖSCHEN im Dropdown-Fenster aufgeführt.

Ich habe den Treiber für meinen SD-Speicherkartenleser deinstalliert und dann den Treiber neu installiert. Das hat mein Problem behoben.

Die Löschoption wird jetzt im Dropdown-Fenster aufgelistet, wenn ich mit der rechten Maustaste auf den Bildordner klicke. Nach der Neuinstallation des Treibers habe ich ein Diskpart ausgeführt. Der aktuelle schreibgeschützte Status ist jetzt Nein. Ich habe einen ziemlich neuen Computer mit dem Betriebssystem Windows 8.

Ich vermute, als mein Computer ein Update durchgeführt hat, begann das Problem. Ich erinnere mich, dass ich Fotos von meinen SD-Speicherkarten löschen konnte, als ich den Computer zum ersten Mal bekam.


-1

Versuchen Sie diese Schritte, um es zu ändern -

  1. Zuerst stecken Sie einen USB-Stick in den Anschluss Ihres Computers:
  2. Wechseln Sie zur Datenträgerverwaltung.
  3. Wo sehen Sie Festplatte 1 Wechseldatenträger.
  4. Klicken Sie mit der rechten Maustaste auf diese Diskette und erstellen Sie ein Laufwerk für Windows.
  5. Sie können es dann formatieren. Es ist einfach zu formatieren.

Jetzt verwenden Sie diesen Stick normal.

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.