LBA-48 funktioniert nur, wenn Sie mit einem 250-GB-ATA / IDE-Laufwerk in den Standby-Modus wechseln

347
Jiikuy

Ich entschied mich für eine SSD für meinen alten Acer TravelMate 662LCI-Laptop, also kaufte ich diesen IDE-zu-M.2-Adapter und eine Western Digital Blue 250GB-SSD.

Auf dem Laptop ist Arch Linux derzeit auf einer externen 160-GB-Festplatte installiert, die über USB angeschlossen ist. Also habe ich die SSD an den Laptop angeschlossen und das BIOS hat es richtig angezeigt. Aber als ich bootete, bekam ich eine Menge Fehler wie diese:

[ 39.198156] ata1.00: configured for UDMA/100 [ 39.198183] ata1: EH complete [ 39.210263] ata1.00: exception Emask 0x0 SAct 0x0 SErr 0x0 action 0x0 [ 39.217138] ata1.00: BMDMA stat 0x25 [ 39.220719] ata1.00: failed command: READ DMA EXT [ 39.224183] ata1.00: cmd 25/00:08:60:59:1c/00:00:1d:00:00/e0 tag 0 dma 4096 in res 51/10:08:60:59:1c/10:00:1d:00:00/e0 Emask 0x81 (invalid argument) [ 39.230747] ata1.00: status: { DRDY ERR } [ 39.234131] ata1.00: error: { IDNF } [ 39.256732] ata1.00: configured for UDMA/100 [ 39.256786] print_req_error: I/O error, dev sda, sector 488397152 

Ich dachte zuerst, dass dieser Sektor einfach nicht lesbar oder beschädigt ist, aber als ich den Laptop in den Standby-Modus stellte und wieder aufweckte, funktionierte die SSD einwandfrei und ich konnte ihn partitionieren. Aber nach einem Neustart trat das Problem erneut auf und ich konnte es wieder lösen, indem ich den Laptop in den Standby-Modus versetzte und wieder aufweckte. Ich habe ein wenig recherchiert und versucht, den letzten Sektor zu finden, der beim ddKopieren keine Lesefehler ergibt :

sudo dd if=/dev/sda of=/dev/null skip=268435448 count=1 status=progress 

Der Sektor hatte die Nummer 268435448, was sehr nahe an der CHS-Grenze liegt, die 268435455 ist. Also habe ich nachgeschaut, ob mein Laptop IDE-Chipsatz (der übrigens Intel 82801DBM (ICH-4) und die LBA-48-Adressierung ist), aber ich habe nichts davon gefunden, nur irgendwo ein Beitrag, der ein BIOS-Update vorschlägt. Also suchte und fand ich einen von 2008, der viel später als die Implementierung von LBA-48 ist, und installierte ihn. Aber das System zeigt immer noch die gleichen Fehler und ich kann sie immer noch auf dieselbe Weise beheben. Ich denke darüber nach, eine SSD mit 128 GB zu kaufen und diese zurückzugeben. Aber warum funktioniert die SSD nur nach dem Standby?

1
Welche Kernel-Version? uname -r cybernard vor 6 Jahren 0
Kernel-Version ist 4.13.9-1-ARCH Jiikuy vor 6 Jahren 0

0 Antworten auf die Frage