LBA-48 działa tylko po przejściu w tryb gotowości z dyskiem ATA / IDE o pojemności 250 GB

1

Zdecydowałem się na dysk SSD dla mojego starego laptopa Acer TravelMate 662LCI, więc kupiłem ten adapter IDE na M.2 i dysk SSD Western Digital Blue 250 GB.

Laptop aktualnie obsługuje Arch Linux na zewnętrznym dysku twardym 160 GB podłączonym przez USB. Więc podłączyłem SSD do laptopa i BIOS poprawnie to pokazał. Ale po uruchomieniu mam mnóstwo takich błędów:

[   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

Najpierw pomyślałem, że ten sektor jest po prostu nieczytelny lub uszkodzony, ale kiedy przełączyłem laptopa w tryb gotowości i go obudziłem, dysk SSD działał bezbłędnie i mogłem go podzielić. Ale po ponownym uruchomieniu problem pojawił się ponownie i mogłem go rozwiązać ponownie, ustawiając laptopa w stan gotowości i budząc go ponownie. Przeprowadziłem trochę badań i starałem się znaleźć ostatni sektor, który nie wyświetla błędu odczytu podczas ddjego kopiowania:

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

Sektor miał numer 268435448, który jest bardzo zbliżony do limitu CHS, który wynosi 268435455. Więc sprawdziłem, czy mój chipset IDE laptopa (który jest przy okazji Intel 82801DBM (ICH-4)) i obsługuje BIOS adresowanie LBA-48 , ale nie znalazłem nic na ten temat, tylko post sugerujący aktualizację systemu BIOS. Więc szukałem i znalazłem jeden z 2008 roku, który jest znacznie późniejszy niż implementacja LBA-48, i zainstalowałem go. Ale system nadal wyświetla te same błędy i nadal mogę je naprawić w ten sam sposób. Myślę o zakupie dysku SSD o pojemności 128 GB i zwróceniu go. Ale dlaczego dysk SSD działa tylko po przejściu w tryb gotowości?

Jiikuy
źródło
Jaka wersja jądra? uname -r
cybernard
Wersja jądra to 4.13.9-1-ARCH
Jiikuy