Как правильно определить работоспособность SSD диска ?
Пикабушники itшники, сисадмины, и все кто связан с it а точнее с железом.
Предыстория: на моей практике я установил очень много ssd накопителей что в системники что в ноутбуки, так вот, если любой hdd достаточно понятно себя ведёт при поломке, то с ssd дисками история совсем другая!
Недавняя ситуация.
Выезжаю в контору, заявка: комп не включается....., узнаю детали, как оказалось комп включается но винда не погружается.
Приезжаю, осматриваю комп/bios, в биосе ssd видно, но компьютер подозрительно долго заходит в биос при подключенном ssd, без ssd комп "влетает" в биос с одного нажатия клавиши f2, знаю что так обычно бывает когда хард битый либо не может запуститься.
Снимаю ssd диск, сливаю инфу на другой комп, смотрю ssd Cristal Disk, программа не ругается и пишет что вче ок, наработки даже 100 дней нет (системнику не больше года), попутно форматирую ssd через diskpart
Ставлю ssd на место, системник включился и прогрузил биос с ssd нормально, инсталю винду, дрова, софт, сливаю инфу обратно, вауля ! Комп работает отлично, даже отключил комп через пуск, потом из розетки, подождал минут 5, включил в розетку, комп загрузился нормально.
Но! Предупреждаю клиента (контору) что возможно проблема в ссд диске (т.к. ине не понравилась его работа изначально), в случае повтора буду менять диск, диск купите сами или у меня, за работу повторно деньги не возьму, если ситуация повториться в течении 2х недель.
Звонят через два дня ситуацияповторяет я один в один, говорю берите диск приеду. Беру новый ssd диск, приезжаю, смотрю биос диск не видит, о ставлю новый ssd, попутно прошил биос матери (уж не нравилась мне переход от post на винду), тем более винда 11 22H2, у меня MSDN с оф сайта майнкростофт.
Беру их диск для слива инфы, диск даже не определяется, пробовал и напрямую через sata кабель и через USB 3.0 to sata переходник.
Получается программа Cristal Disk не может выявить все проблемы ssd диска и читает только его smart, а какой-то переходной контроллер внезапно накрывается и в smart тупо нет такой позиции?
Такой вопрос: есть ли какая программа что бы с точностью определить что ssd диск вот вот накроется? В гугле что то не очень, везде кристал диск.
Вот даже сейчас у пеня стоит клиентский системник, винда не погружается, ок, делаю chkdsk C диска, чекдиск на 11% повис на 2 часа и никаких изменений, зато этот же диск я подключил к компу он дал мне слить инфу и кристал диск пишет что все хорошо 🤦♂️
P.s. У меня нет надобности чинить и восстанавливать ssd диски, но есть надобсть знать когда он накроется и вовремя предупредить клиентов.
Тем более сейчас каждый новый комп это обязательно ssd диск, будь то sata,nvme.
Не загружается windows с ssd диска
В один день перестала загружаться винда, появился черный экран и надпись (reboot and select proper boot device...)
Танцы с бубном начались с выниманием батарейки, последующей заменой на новую, замыканием контактов для сброса Биоса, покупкой новых шлейфов sata 3, втыканием в разные порты и ни-че-го.
В опциях загрузки стоит на выбор только один накопитель. Раньше всегда отображалось два (последний и предпоследний скрин)
Пробовал ставить приоритет на ssd.(второй сверху)
Через f2 выбирал загрузку windows. Тоже болт.
Как вернуть в опцию загрузки отображение сразу двух накопителей . И как запустить винду с ssd.
Не загружается установленная Windows 10 через SSD. Мигает черточка
Здравствуйте. Немного не по теме, но все же, думаю здесь есть профи в этом деле.
Не могу решить одну проблему.
Купил значит SSD SATA формата на 128 ГБ.
Решил установить туда виндоус 10 и отключил другие накопители. Виндоус установился успешно через 2.2TB Infinity который есть в БИОСе. Без него флешка не хотела загружаться. Но в винду не заходит, выходит тупо черный экран с мигающей черточкой (то ли нижний пробел).
Пробовал полностью отключить 2.2TB infinity, менять САТА кабеля, менять ОЗУ - безрезультатно. Мне кажется что проблема в самой настройке БИОСа.
Пробовал разные сборки виндоус которые легко ставились ранее и без проблем загружались.
На фотографиях настройки пытался менять, но кажется какой-то пункт забыл, помогите пожалуйста.
Настройки БИОС предоставляю ниже:
SSD технологии древних: DiskOnChip
Автор: dlinyj
Оригинальный материал
Дополнительные фото, ссылки, а также информация по DiskOnChip в источнике материала. Всё попросту не влезло :(
В середине 1990-х, FLASH-накопители были очень дорогими, поэтому появление твердотельных накопителей сильно задерживалось. Стоимость 1 МБ FLASH-памяти была несоизмеримо дорога в сравнении со стоимостью 1 МБ памяти на физическом жёстком диске, с блинами.
Но, несмотря на это, в 1995 году — израильская компания M-Systems представила первый полупроводниковый накопитель. Это был настоящий жёсткий «диск», который выглядел как обычная 32-х контактная DIP-микросхема. Более того, он устанавливался вместо микросхемы расширения BIOS, при этом имел на борту ёмкость в десятки, а то и сотни мегабайт. В те годы — это было просто космические технологии, и в последствии они встречались и использовались достаточно часто, но уже в промышленном секторе.
Это система DiskOnChip – фактически полноценный жёсткий диск на одной маленькой микросхеме, с минимальной обвязкой, которая для своей работы потребует всего два чипа логики.
Ну что же, попробуем собрать свою необычную систему с этим жёстким «диском», проверю, может ли она работать с обычной ROM-памятью, запущу наконец свой BIOS на 386 машине с ISA-картой, чего не удалось в прошлый раз.
❯ Что же такое DiskOnChip®?
DiskOnChip (далее – DOC) – это фактически продолжение идеи расширения BIOS, о котором я достаточно подробно писал в статье "Пишем свой ROM BIOS".
DOC представляет собой обычную DIP-микросхему и вставляется в ту же панельку, что EEPROM, как на сетевой карте, живёт по тем же адресам и даже в начале содержит код BIOS инициализации. И микросхема pin-to-pin совместима с некоторыми микросхемами ПЗУ! Однако далее, в старших адресах этой микросхемы, содержатся регистры управления, которые переключают окна FLASH-памяти.
Для сравнения можно посмотреть расположение выводов DiskOnChip 2000 и микросхемы EEPROM SST 29EE512 (64К x 8). Отличие только в количестве адресных линий, потому что DOC работает через окно в 8К х 8 (как восьмикилобайтная EEPROM).
Сравнение распиновки EEPROM и DOC
Фактически электрический интерфейс работы с DiskOnChip ничем не отличается от интерфейса работы с обычной EEPROM. Сигнальные линии называются также, и она совместима с ними по ногам.
Структурная схема DOC
DiskOnChip занимает 8 КБ памяти. При этом — во время старта, она выглядит как обычная ROM BIOS, и инициализирует код для работы в реальном режиме, добавляя в прерывание BIOS 13h ПО для работы по этому интерфейсу.
При работе в реальном режиме, когда передаётся код управления BIOS в его внутреннюю EEPROM, он подменяет прерывание 13h по работе с диском. Таким образом, он начинает мапить в старшие адреса по очереди страницы флэш-памяти, с помощью регистров управления.
Карта памяти DiskOnChip 2000
Если рассмотреть карту памяти, которая доступна системе в пространстве 8 КБ, то мы увидим что оно состоит из четырёх разделов по 2 КБ.
Секция 0: Загрузочный блок. Этот раздел содержит данные, которые выполняются при загрузке BIOS.
Секция 1: Загрузочный блок 2. Содержит вторую часть загрузочной области.
Секция 2: Регистры управления. Используется для управления поведением DiskOnChip 2000 и флэш-носителя.
Секция 3: Окно доступа к FLASH-накопителю. Окно, чрез которую видно область FLASH для записи или чтения данных.
Как можно понять, вся доступная память, в моём случае 8 МБ, доступна через маленькое окно в 2 КБ и переключается с помощью регистров управления.
В более сложных системах, которые работают уже в защищённом режиме, таких как Windows CE, Windows 2000, QNX, Linux и т. д., где недоступен код инициализации и прерывание 13h, для работы требуются специализированные драйвера файловой системы DOC, называемой TrueFFS.
Подводя итог, можно сказать, что DiskOnChip – это примитивный SSD того времени, который успешно применялся во многих встраиваемых системах. Чаще всего его можно было встретить в одноплатных компьютерах, в кассах, тонких клиентах и другом аналогичном оборудовании. Вот, например, недавно через мои руки прошёл моноблок для ресторанов Micros WS4. Как я понял, он использовался официантами для приёма заказа.
Внешний вид моноблока
И после вскрытия внутри можно обнаружить микросхему DiskOnChip, несмотря на то, что он работает под управлением операционной системы Windows CE.
Микросхема DiskOnChip
Самое приятное, что из-за простоты устройства DOC для его подключения к компьютеру не требуется использовать каких-либо контроллеров жёстких дисков, от них можно вообще отказаться! Схема подключения содержит всего две микросхемы логики.
Кстати, если вас пугают импортные микросхемы 74-й серии, то, во-первых, их можно взять с другими буквенными индексами, а во-вторых, вполне можно заменить на отечественные аналоги, например:
74-серияаналог74139155ид1474138155ид7
А ещё их можно заменить на микросхемы серии к155, к555, кр1564 и всё будет прекрасно работать.
Схема простая, значит можно попробовать запустить его на любом старом железе!
❯ Ваяю плату расширения
Много лет хочу сделать плату расширения для шины ISA. Ещё со студенческой скамьи вынашивал идеи, прикидывал дешифраторы адреса для создания своей платы расширения. Даже как-то пытался паять параллельный порт на микросхеме КР580ВВ55. Но всё это было не торт, и толком не работало.
Здесь другое дело, схема простая, всего три микросхемы, как работает – понятно. Осталось дело за малым – это всё реализовать. Мне было лениво заниматься разводкой печатной платы, поэтому решил делать всё на макетке. В качестве основы платы взял проект IBM PC XT8-bit ISA Prototype PCB Card XL.
В Китае заказал изготовления платы, микросхему DOC на 8 МБ и уже здесь нашёл подходящие микросхемы логики: 74HC138AP и 74HC139AP (обратите внимание, что буквенные индексы иные). Самое тяжёлое – это было томительное ожидание, когда изготовят платы и их отправят. Спустя несколько месяцев у меня всё было на руках.
Всё готово к сборке
После того как я всё получил, распечатал схему и даташиты на микросхемы с распиновкой. Для удобства сразу нарисовал, что и куда должно идти. Что удобно, на макетке подписаны все сигналы, и ошибиться просто невозможно.
Набросок схемы
Далее предстоит кружок кройки и шитья, и покуда я собирал всё это хозяйство, десять раз пожалел, что не развёл плату сразу. Потому что убил просто громадное количество времени на все эти проводочки.
Кружок кройки и шитья
Спустя неделю вечеров пайки получил-таки готовый результат.
Вид спереди
Вид сзади
Далее предстоит самое интересное – тестирование!
❯ Проверка работоспособности DiskOnChip
Проверку проводил на материнских платах с процессорами 386SX и Pentium 1. Как обычно бывает, где-то был неконтакт или непропай. После исправления мелких недочётов система сразу подхватила BIOS из DOC, и я увидел при загрузке ключевое сообщение, о том, что TrueFFS-BIOS запустился.
Если загрузиться вместе с жёстким диском, то можно увидеть второй диск D:, который можно отформатировать в системный раздел и перенести на него файлы, что я и сделал. Забегая вперёд, скажу, что форматировать стандартным format d: /s нельзя! То есть если очень хочется, то можно, но результат непредсказуем.
Намного более правильно работать с этим «диском» с помощью его родных утилит, которые корректно работают с TrueFFS. После того как я отформатировал диск родными утилитами, можно было перенести систему, отсоединить плату контроллера дисков и оставить только видеокарту и мою самодельную платку.
Удивительно, но это работает!
Ничего лишнего: только материнская плата, видеокарта и DOC
Самое забавное, что при загрузке BIOS не видит никаких подключённых носителей: ни флоппи, ни жёстких дисков. Но несмотря на это, всё равно идёт загрузка DOS. Лучше всего посмотреть на видео.
❯ Не всё так гладко с этим DOC…
На самом деле, не всё так гладко. То ли мне не повезло с микросхемой, то ли какая-то другая проблема, но DOC глючил. Он не всегда успешно загружался на моей плате, так и на железе, которое умеет работать с DOC из коробки (имеет аппаратную и программную поддержку в системном BIOS). То есть выглядело так, BIOS TrueFFS стартует, но диска при загрузке не видит. После перезагрузки стартует нормально, потом снова не видит. С чем связано – непонятно.
В какой-то момент при загрузке начались артефакты с запуском программ, а при переходе в папку увидел такое:
Так выглядит смерть жёсткого диска
И после этого загружаться он отказался. Спасло только форматирование его штатными утилитами. Что это было – я не знаю. Сетую на то, что у меня одна из первых версий микросхем, возможно, она немного сырая.
❯ Замена DiskOnChip на EEPROM
Hо перед нами прогресс открывал все пути,
И, бросив старых друзей ради новых ХТ,
Мы выжимали, что можно, из DOS и из архитектуры,
Меняли коды команд, трассировали INT'ы
Дизассемблировали BIOS и писали в порты
То, что я б не позволил печатать на месте цензуры.
Мне всё же хотелось продемонстрировать, что вместо DOC можно поставить обычную ROM микросхему, и это решение будет работать. В результате это вылилось в столь громадный квест, что потянет на ещё одну статью, а то и не одну. Там пришлось дизассемблировать основной BIOS, была попытка запустить его в qemu и много других забавных экспериментов. Но всё же, оставлю это всё самое интересное за кадром, и расскажу суть.
В качестве микросхемы ПЗУ взял EEPROM SST 29EE512 просто потому, что она у меня была под рукой, и была pin-to-pin совместима с DOC. Внимательный читатель заметит (хотя уверен, что таких нет), что это та же самая микросхема, которую я использовал в статье "Пишем свой ROM BIOS". Для корректной работы 64КБ ROM в области памяти 8 КБ, нужно посадить неиспользуемые старшие адреса на землю. То есть, фактически мы превращаем микросхему в 8 килобайтную EEPROM.
В процессе экспериментом выяснилось, что БИОС на материнской плате пытается писать в EEPROM, и, таким образом, портит её содержимое. Для того чтобы этого не происходило, доработал переходник, удалив контакт с сигналом разрешения записи WE.
Больше переходников, богу переходников!
Изначально планировал попробовать точно также запустить BASIC-ROM, но как я не бился, так и не смог его стартануть. То есть, видно, что происходит успешная инициализация, системный BIOS «зависает» без ошибок, значит переход на код ПЗУ состоялся, о чём также свидетельствовали POST-коды. Но ничего больше не происходило. В отчаянной попытке я начал искать JTAG-отладчики для 386 архитектуры, пытался запустить BIOS материнской платы в qemu, но всё тщетно. Идей, как отлаживать подобные BIOS у меня пока нет. Хотя задача, крайне интересная, как же заниматься отладкой различных расширений BIOS.
Обращаю внимание, что в qemu c SeaBIOS и на другой материнской плате, с EPROM на PCI-карте всё прекрасно работало.
Установленная микросхема ПЗУ, вместо DOC
В конце концов, я не нашёл выхода из этой ситуации, поэтому решил идти по более простому пути и запустить ROM HELLO. К слову сказать, в том коде я тоже обнаружил ошибку.
Как оказалось, после того как я посчитал контрольную сумму, оставшиеся байты надо было сделать равными нулю. Чтобы в результате общая сумма давала нуль. И мне сильно повезло, что на PCI тогда этот код завёлся. Вообще, то что на PCI плате это работало – чудо, потому что потом я внимательно прочитал стандарты, он не должен был работать никак. Исправление этой ошибки запуску BASIC не поспособствовали.
В результате всех мытарств, которые по времени заняли больший и наиболее сложный промежуток, чем эксперименты с DOC, мне удалось на этой же плате стартануть мой самописный BIOS.
Успешный запуск на материнской плате Pentium
Это, конечно, очень интересное колхозничество, но что насчёт промышленных железок, будет ли оно работать и там?
❯ Тест на железе с панелькой под DOC
Всё это забавно и хорошо, хочется попробовать запустить реальное железо, которое имеет поддержку DiskOnChip прямо из коробки. Специально для этого прикупил себе старинный тонкий клиент Light System LG8101, внутри которого есть панелька для DOC.
Внешний вид тонкого клиента
Если вскрыть эту штуку, то внутри можно обнаружить CF, с которой идёт загрузка, и панельку под DiskOnChip. В неё можно и проинсталлировать нашу замечательную микросхему.
Недра
Эта железка имеет поддержку DOC на уровне BIOS, так что запуск TrueFFS-BIOS не требуется. Обратная сторона этой поддержки в том, что сюда не получится вставить свою ROM-память, эта панелька предназначена только для микросхемы DiskOnChip (да, я попробовал вставить туда свою ROM, но ничего не произошло).
Выбираем в BIOS загрузку с DOC
После всех манипуляций система будет успешно загружена с этой микросхемы, будто бы там установлен обычный жёсткий диск.
Успешная загрузка тонкого клиента с установленной микросхемы DiskOnChip
❯ Заключение
Удивительно, но многие из вас не знают, что первые SSD-накопители появились аж в 1995 году, и даже вполне себе успешно применялись и использовались. Их высокая стоимость и малая ёмкость привели к тому, что рядовые пользователи не могли встретить их в своих ПК. Однако нашли широкое применение во встраиваемых системах, либо там, где не требуется частая запись на диск, как, например, тонкий клиент. Их могли использовать также в игровых автоматах или станках.
Условный игровой автомат на DiskOnChip
Тем не менее широкого распространения они так и не получили. Впоследствии дешевизна и расширение рынка CompactFlash свели на нет эту перспективную разработку. К её недостаткам также следует отнести, что она довольно медленная, так как работа идёт через маленькое окно в 2 КБ.
❯ Полезные ссылки:
❯ Благодарности:
Выражаю большую благодарность MaFrance351 в поддержке с этим проектом. Он раньше меня разобрался с DOC, и помогал потом мне советами и ссылками. Как минимум половину ссылок в этой статье получил от него.
P.S. Поскольку в рамках одной статьи невозможно рассказать обо всех тонкостях, то некоторые заметки на полях буду публиковать у себя в телеграмме.
Подпишись на наш блог, чтобы не пропустить новые интересные посты!
Ошибка sata порта в bios и отсутствие SSD в boot меню
Проблема следующая.
1. После установки десятки купил SSD стандарт. ADATA 225, подключил через sata.
2. Скопировал винду через AOMEI на него. При попытке выставить диск в качестве загрузочного выяснилось что в ami bios его не видно, только хард. Начал гуглить, понял что в sata mod надо выставить режим AHCI.
3. При выставлении ACHI режима десятка отказывалась загружаться, после чего начал гуглить как выставить этот режим без переустановки винды, с помощью "гайда" - выставил настройки в реестре, поменял режим на ACHI, перезагрузил в безопасном режиме, но это не помогло. В безопасном запустилось, но ahci дрова не накатились, после чего запустил в обычном режиме (не безопасном), началась циклическая перезагрузка и синий экран. После второй перезагрузки в стандартном меню проблем запуска винды варианта восстановления небыло т.к. небыло бэкапа, поэтому выбрал переустановку. Переустановка подрузилась на 100% на первом шаге, после чего я понял что могу снова попробовать выставить AHCI режим чтобы уж точно заработало, выставил режим во время одной из перезагрузок во время установки, после чего установка начала откатываться с надписью "отмена изменений".
4. Переустановка винды откатилась, комп перезагрузился и выдал ошибку - см. скриншот. При нажатии F1 -> загрузка винды продолжается в нормальном режиме, винда запускается в AHCI режиме.
Но теперь проблема с тем что каждый раз при запуске нужно нажимать F1, значит есть ошибки, кроме того в boot меню все равно отсутствует SSD для установки в качестве загрузочного (в меню дисков винды он виден нормально, т.е. дело не в проводах например).
Как фиксить, и мне бля сделать чтобы все работало нормально, я заебался.
Nvme нужна помощь
мать на x58 под 1366, ssd m.2 через переходник в pci-e.
bios диск не видит, программа установки win7 видит, удаляет и создает разделы, но пишет что установка на этот диск не возможна.
пробовал clover, он не видит диск.
есть еще варианты или придется bios модифицировать?
PS. Не шахтер, владею этим пк 10 лет.
Проблема после установки нового SSD M.2
Доброго времени суток! Начну с технических характеристик.
Lenovo Legion 5. Ryzen 5 5600H, RTX 3060 6gb, 16 gb DDR4 3200 МГц.
Сначала все было отлично, ноут работал абсолютно стабильно, устраивал меня полностью, за исключением объема памяти. Купил SSD 980 от Samsung на 1 терабайт. Установил без без проблем, все настроил, странностей не отмечал. Где-то через минут 10 после установки решил через Lenovo Vantage обновить заодно и драйвера BIOS, чтобы прям совсем все было хорошо.
После обновления BIOS (а может и непосредственно из-за установки SSD, так и не понял) свой ноутбук я не узнал - одна проблема на другой, даже перечислить все эти глюки сложно. Лаги и фризы в CS:GO (при FPS даже выше 200), в God of War Кратос стал останавливаться через пару секунд после начала движения при игре на клавиатуре, включение Battlefield V сопровождалось системным звуком подключения нового устройства, перестал корректно работать Steam VR и многое многое другое (повторюсь, проблемы все появились разом).
На данный момент больше всего беспокоит то, что периодически клавиатура по какой-то причине не реагирует на первое нажатие клавиш. Например, если я хочу нажать ctrl и выделить что-нибудь мышкой, получается, что я просто провожу курсором по экрану, ctrl не срабатывает. Приходится нажимать его еще раз. Также периодически не печатаются некоторые буквы при наборе текста. Закономерностей я не обнаружил, но, например, при наборе текста в окне создания этого поста все было нормально, но как только я отвлекся и попытался ввести поисковой запрос в окне поиска - снова некоторые буквы по какой-то причине не сработали с первого раза, поэтому пришлось вернуться и дополнить слова в запросе недостающими буквами.
Не знаю с чем конкретно можно все это связать. Между установкой SSD и обновлением BIOS прошло слишком мало времени и я банально мог не заметить странностей. Но помимо двух этих активностей (установка SSD и обновление BIOS) больше ничего нового с ноутбуком своим я не делал. Скорее всего, что-то из этого повлияло на его работу.
Заранее всем спасибо!