Die USB-Festplatte hat eine sehr geringe Chance, jedes Mal, wenn sie angeschlossen wird, vom Macbook Pro erkannt zu werden, funktioniert aber mit anderen Computern

Ich habe eine externe Festplatte von WD "My Passport" mit 1 TB. Es wird von meinem Macbook Pro (Retina, 2013) oder dem sehr ähnlichen Modell eines Freundes nicht erkannt, aber es funktioniert mit jedem anderen Computer, den ich ausprobiert habe, einschließlich zweier Linux-Netbooks und eines älteren iMac.

Manchmal wird es nach mehreren Versuchen, das Kabel zu trennen und wieder anzuschließen, montiert. Normalerweise fährt die Festplatte hoch und leuchtet ihre Status-LED, aber sie wird nicht gemountet oder vom Festplatten-Dienstprogramm oder dem diskutil listBefehl erkannt.

Diese Frage scheint ein ähnliches Problem zu beschreiben, aber ihr Laufwerk stellt nicht alle paar Dutzend Versuche eine Verbindung her, wie es bei mir der Fall ist.

Was könnte dieses Problem verursachen?

Bearbeiten: Wenn das Laufwerk angeschlossen ist, wird dies ausgegeben an dmesg:

Starting poll type 4
Restarting poll type 4
Command 0x2 completed. inCount: 2 data:0x5Command 0x1 completed. inCount: 2 data:0x1001Command 0x16 completed. inCount: 2 data:0x40e0Command 0xa completed. inCount: 2 data:0x0Command 0xb completed. inCount: 2 data:0x0Command 0x12 completed. inCount: 2 data:0xffffCommand 0x13 completed. inCount: 2 data:0xffffCommand 0xf completed. inCount: 2 data:0x1b6eCommand 0x10 completed. inCount: 2 data:0x1bacSmartBattery: finished polling type 4
kxld[net.lundman.spl]: In interface net.lundman.kernel.dependencies.28 of __kernel__, couldn't find symbol _panicstr

kxld[net.lundman.spl]: The following symbols are unresolved for this kext:
kxld[net.lundman.spl]:  _panicstr
Can't load kext net.lundman.spl - link failed.
Failed to load executable for kext net.lundman.spl.
Kext net.lundman.spl failed to load (0xdc008016).
 Dependency net.lundman.spl of kext net.lundman.zfs failed to load.
Kext net.lundman.zfs failed to load (0xdc008015).
Failed to load kext net.lundman.zfs (error 0xdc008015).
Kext load request buffer from user space still retained by a kext; probable memory leak.

Bearbeiten 2: Diese Ausgabe wird immer noch angezeigt, wenn ein funktionierendes Flash-Laufwerk angeschlossen wird, zusammen mit anderen Dingen zu USB-Medien und zu Dateisystemen. Es ist nicht eindeutig für das Laufwerk in dieser Frage, aber es ist das einzige, was ausgegeben wird, wenn dieses Laufwerk angeschlossen ist.

Bearbeiten 3: Also habe ich tatsächlich openZFS installiert, zumindest teilweise. (Keine Ahnung wie oder warum). Nach dem Ausführen des Deinstallationsskripts wird nichts ausgegeben, wenn dieses Laufwerk überhaupt angeschlossen ist.

Bearbeiten 4: Das Anschließen mit einem normalen MicroUSB-Kabel anstelle eines USB 3-Kabels funktioniert jedes Mal. Mir wurde klar, dass jedes andere Gerät, auf dem ich es getestet habe und das funktionierte, USB 3 nicht unterstützte. Ich habe es gerade mit einem Windows-Gerät getestet, das USB 3 unterstützt, und obwohl es besser als der Mac ist, hat es immer noch ein Problem mit der Erkennung des Laufwerks. Interessanterweise zeigt der Windows-Computer an, dass das Laufwerk USB 3.0 nicht unterstützt.

Besteht das Problem mit einem anderen externen Laufwerk? Du könntest einen schlechten Port haben. Verwenden Sie den Befehl auch, sudo dmesgum zu sehen, ob das Laufwerk vom Betriebssystem erkannt wird.
@Allan Beide USB-Anschlüsse funktionieren mit einem Flash-Laufwerk.
Was ist mit dem Befehl?
@Allan Zum Hauptbeitrag hinzugefügt.
Haben Sie eine Art ZFS-Kext (Treiber) installiert? Versuchen Sie, im abgesicherten Modus zu booten (halten Sie beim Booten die Umschalttaste gedrückt) und prüfen Sie, ob das Problem weiterhin besteht.
@Allan Der abgesicherte Modus hat das Problem nicht behoben, und ich kann mich nicht erinnern, etwas im Zusammenhang mit ZFS installiert zu haben.
@MelvinJefferson Die Festplatte selbst wird vom Computer nicht erkannt. Die Formatierung würde keinen Unterschied machen.
Starten Sie die Wiederherstellung und verwenden Sie dann Terminal, um zu sehen, ob der Mac es sehen kann. Offenbar wurde openZFS irgendwann einmal installiert: openzfsonosx.org/wiki/Install
@MelvinJefferson - Was würde die Energieverwaltung oder was im NVRAM dieses Problem speziell angehen? Das Zurücksetzen von SMC und NVRAM wird viel zu oft verwendet. Und wenn das Betriebssystem das Gerät nicht sehen kann, wie genau soll eine Anwendung es sehen?
@Allan Das Problem bleibt im Wiederherstellungsmodus bestehen. Selbst wenn ich openZFS irgendwie installiert hätte, ohne mich daran zu erinnern, hätte mein Freund es auch auf seinem Computer installieren müssen, damit wir dasselbe Problem haben.
Ich frage mich, ob dieses Laufwerk als ZFS-Pool formatiert wurde. Gibt es irgendwie können Sie auf den Linux-Rechnern überprüfen?
@Allan Es ist GPT-formatiert mit einer einzigen Exfat-Partition.

Antworten (1)

Ich hatte das gleiche Problem mit einer 2,5-Zoll-2-TB-Festplatte von WD Elements auf meinem Retian-Macbook mit macOS High Sierra.

Meine Vermutung ist, dass die Festplatte vom USB-Bus "gefallen" ist und macOS, anstatt es erneut zu versuchen, einfach aufgibt.

In meinem Fall funktionierte die Festplatte ein oder zwei Stunden, aber dann bekam ich den Fehler, dass ich die Festplatten auswerfen sollte, bevor ich sie aussteckte, und die Fehler in der Datei dmesg.

Ich denke, das ist eine Kombination aus macOS, das nicht sehr nachsichtig ist, und den WD-On-Disk-USB-Controllern, die ein wenig wackelig sind.

Ich habe einen USB3-Hub zwischen dem MacBook und der Festplatte verwendet, also war das vielleicht die Ursache für die Unsicherheit.

Ich habe keine ZFS-Treiber installiert.