Так уж приключилось, что последние 1.5 года я отдаю долг родине (на АГС) и работаю медтехником. Работа дико интересная и увлекательная, особенно если вы падки на reverse engineering. Но времени и сил на что-то творческое, про что можно в последствии написать статью - не остаётся. А тут можно сказать, звёзды сошлись и получается убить 2х зайцев: контент и инструкция для моих коллег из IT отдела.
Или даже 3х, мало ли кому-то пригодится инструкция по замене накопителей в Toshiba Aplio 500
Дисклеймер
Само собой всё нижеописанное вы делайте на свой страх и риск. Помимо банального риска убить рабочий накопитель, вы ещё и рискуете данными, даже после успешной перепрошивки. Потому что, никто не гарантирует, как себя поведёт модернизированный накопитель на долгосроке. Учитываем это и действуем аккуратно, да прибудут с вами бэкапы!
А зачем вообще прошивать SSD? Выбираем правильный диск
На первый взгляд перепрошивка SSD звучит также абсурдно как прошивка паяльника. Однако если отбросить философию, то вариантов зачем это делать, становится не особо много:
1) У вас исправный SSD и вам нужно перебить его серийные номера
2) У вас неисправный SSD и тщетно (или не очень) боретесь за его жизнь
В статье будем работать с контроллером SMI, однако описанный опыт можно экстраполировать и для контроллеров Phison.
Почему Phison и SMI? Ответ прост - софт для прошивки (а это слитый фабричный) наиболее распространён именно под эти контроллеры. Я не заявляю, что его совсем нет, отнюдь, просто будет обидно целенаправленно купить SSD под перепрошивку и узнать, что прошивать то нечем...
Алгоритм подбора крайне прост:
Ищем в рознице 3-5 моделей среднего качества, отсеивая всякий ширпотреб аля Radeon SSD (которые к AMD естественно никакого отношения не имеют) и прочие KingSpec
Далее для каждого гуглим сочетание контроллер+память, в идеале ищем случаи восстановление конкретной модели
Поиски сводятся к одному сайту: usbdev.ru - святой грааль при работе с накопителями, будь то флешки или SSD. Рекомендую ознакомиться, даже если вам не нужно прошивать ничего, думаю далеко не все слышали про прошитую USB флешку которая определяется как USB-ODD, данные для которого лежат во флеш-памяти в формате .isoЕсли среди множества множеств версий комбайнов для прошивки есть нужный под ваше сочетание контроллер+память - едем дальше
С чем работаем?
Давайте сначала ознакомимся с виновником торжества, а затем уже будем разбирать необходимые железки...

А вот и он, характеристики следующие
ЖК монитор 19 дюймов с возможностью регулировки положения в вертикальной и горизонтальной плоскостях
сенсорная панель управления 10 дюймов
коннекторы для подсоединения 3/4-х датчиков
встроенный жесткий диск УЗИ аппарата – 160 Гб
жесткий диск рабочей станции – 250 Гб
кинопетля – 4090 кадров
количество приемо-передающих каналов – свыше 70 тыс.
кол-во физических передающих каналов – 190
глубина сканирования – до 32 см
габариты: 500 (Ш) х 1400-1700 (В) х 900 (Г)
масса – 140 кг
Я намеренно написал в названии статьи 'вернуть в строй', вместо оживить, аппарат то рабочий. Но что с ним не так? Врачи-УЗИсты жалются на 5 минутные тормоза аппарата, работать невозможно :/
Оба HDD морально-физически устали и требуют замены на стильные, модные, молодёжные SSD.
Аппарат сначала попал к ITшникам. А уже только потом ко мне, как к последней надежде.
Казалось бы, делов то - поставил SSD, да склонировал посекторно данные с HDD, ITшники тоже так думали, но столкнулись с суровой реальностью.
Дело в том, что после старта системы, грузится оболочка УЗИ и она сверяет серийный номер накопителя на котором установлен дистрибутив. И если диск отличный от того, что поставил производитель/оффицал, то УЗИ при включении покажет индейскую национальную народную избу.
Государственное Бюджетное Учреждение не может себе позволить выезд офицалов (по целому ряду причин), поэтому в очередной раз приходится изобретать болт с обратной резьбой.
Очевидно надо добраться до дисков, обнажаем пластиковую скорлупу на правом торце и нас встречает...

Да, обыкновенный комп. Из необыкновенного, только принадлежность материнки, она для рабочих станций и специализированная PCI плата для датчиков. Уже предвкушаете какая система там стоит?

P.S. Чтобы запустить свой процесс после старта оболочки (она блокирует любые попытки выйти за пределы её GUI, в т.ч. перехватывает системные вызовы стандартных клавиш), нужно словить тайминг между её стартом и проходом winlogon.exe.
Там порядка ~600ms (если система и оболочка на SSD), при резком нажатии стандартного CTRL+SHIFT+ESC можно попасть, затем после старта оболочки курсором выставить фокус на диспетчер задач, ну а дальше думаю не нужно рассказывать
Это фото из начала, когда была клонирована только система, диск 1 с дистрибутивом остался родной. Но этого мало, поэтому переходим к осмотру SSD.
Ещё перед тем как получить аппарат в свои шаловливые ручки, я проанализировал розницу по вышеприведённому алгоритму и заказал 2 SSD под это действо:

Да, самые попсовые A400, зато легко купить и под них можно найти прошивку. Вскрываем и внутри нас встречают:

Контроллер Silicon Motion SM2259XT2 + две TLC банки FB25608VCS1 (от Samsung? По крайней мере в конфиге прошивальщика память так обзывается)
Самые глазастые заметили контактные площадки в левом верхнем углу платы. С шагом 2.0мм 12 пиновый, предположу что JTAG контроллера. А вот 2х пиновый, это контакты для перевода контроллера в BootROM, но забегая вперёд скажу, что они не понадобятся и конкретно этот SSD для прошивки - даже вскрывать не нужно!
Для всего действа понадобится:
1. Материнка с двумя SATA HotPlug - чтобы не мучаться перезагружая каждый раз, выводим их наружу вместе с питанием чтобы получилось что-то вроде:

2. USB-SATA адаптер, я использовал DEXP HD303 на чипе ASM225CM - он отлично себя показал, с ним 0 проблем за всё время жонглирования прошивками
Ну и нужно ли говорить, что прошиваем только через него?

3. Ну и собственно сам прошивальщик, тут можно поступить хитро, скачать любой свежий для вашей версии контроллера, прожать Scan Drive и вычитать версию прошивки:

Затем уже по FW ищем необходимый пакет прошивальщика. Для теста можно прошить не изменяя параметры, если всё окей - продолжаем продолжать:
Открываем параметры -> Edit config -> Вводим пароль (который указан на странице загрузки) и правим следующие параметры:

Жмём Save Config As -> Сохраняем в корень прошивальщика. Выбираем наш конфиг ещё раз.
Далее я намеренно упрощу, т.к. всё ровно будет описываться неверная последовательность действий, не наступайте в мои грабли!
И тут проблема, в программу серийник забивается по определённой маске, но не беда, правлю текстовый конфиг выставляю минимальную длину 9 байт, затем сам серийник как у жёсткого диска, который прочитали в Crystal Disk Info
Прошиваем, проверяем:

Паспорт как у HDD, практически полный клон. Погоняем тестами:

Серийник успешно зашился, значит можно действовать дальше. Клонируем систему и..
Ничего. Всё так же оболочка не стартует, тупик?
Не всё то золото что блестит
Но почему? Неужели количество секторов влияет?
Поменял, залил, клонировал, проверил - всё также..
Спустя день снова вернулся с холодной головой и меня озарило, а что если GUIшные программы для диагностики нас обманывают?
Гуглим спеки, ATA API, выходим на сайт мелкомягких и что мы видим:
typedef struct _IDENTIFY_DEVICE_DATA {
struct {
USHORT Reserved1 : 1;
USHORT Retired3 : 1;
USHORT ResponseIncomplete : 1;
USHORT Retired2 : 3;
USHORT FixedDevice : 1;
USHORT RemovableMedia : 1;
USHORT Retired1 : 7;
USHORT DeviceType : 1;
} GeneralConfiguration;
USHORT NumCylinders;
USHORT SpecificConfiguration;
USHORT NumHeads;
USHORT Retired1[2];
USHORT NumSectorsPerTrack;
USHORT VendorUnique1[3];
UCHAR SerialNumber[20];
USHORT Retired2[2];
USHORT Obsolete1;
UCHAR FirmwareRevision[8];
UCHAR ModelNumber[40];
UCHAR MaximumBlockTransfer;
UCHAR VendorUnique2;
В структуре данными устройства под наш краеугольный SerialNumber отведено 20 байт. Отлично, а как данные по факту выглядят? Открываем PowerShell и ваяем простенький скрипт:
Скрытый текст
Get-Disk | ForEach-Object {
$diskNumber = $_.Number
$wmi = Get-CimInstance Win32_DiskDrive |
Where-Object DeviceID -eq "\\.\PHYSICALDRIVE$diskNumber"
# Получаем строки
$serial = $wmi.SerialNumber
$unique = $_.UniqueId
# Преобразуем строки в байты и затем в hex
$serialHex = if ($serial) {
($serial.ToCharArray() | ForEach-Object {
"{0:X2}" -f [byte][char]$_
}) -join " "
} else { "" }
$uniqueHex = if ($unique) {
($unique.ToCharArray() | ForEach-Object {
"{0:X2}" -f [byte][char]$_
}) -join " "
} else { "" }
[PSCustomObject]@{
Disk = $diskNumber
Serial = $serial
SerialHex = $serialHex
UniqueId = $unique
UniqueHex = $uniqueHex
}
}Запускаем и что мы видим?

Диск 0 собственно наш SSD, диск 3 родной УЗИшный HDD, вроде один серийник, но есть нюанс.
Далее я ради интереса подключил другой случайный винт на 500гб и посмотрел его серийник и он тоже с пробелами (ASCII код 0x20) причём той же длины, чтож, видать это стандарт.
Возвращаемся к нашему барану, прошивальщику:

Возвращаем длину 20, заодно на всякий случай (даже если оболочка УЗИ его не проверяет, ничего страшного) добавляем WWN (который UniqueId), который мы добыли выше. Далее переходим в конфиг
При попытке поставить пробелы прошивальщик в начале прошивки нас молча обрадует и удалит их:

Уж не знаю с какой попытки перебора символов, всё же мне пришло в голову добавить кавычки и как итог:

Прошивальщик радостно кушает первый и последний символ кавычек, не трогая остальной серийник и далее уже преобразует нашу строку с пробелами и зашивает её с остальными данными.
Проверяем что там по факту, а там всё шоколадно:

Закрепим
Правильный алгоритм действий для прошивки серийного номера в MPTool
Находим прошивку под свою связку контроллер + память
Запускаем скрипт в PowerShell, достаём наши уникальный серийники
В MPTool задаём основные все данные, серийник не трогаем, колличество секторов не меняем
Сохраняем конфиг
В конфиге правим строку BEGINSN, заключая наш SN в ""
Прошиваем
Вы прекрасны
Что скажет УЗИ?
Подключаем, грузимся

Ииии, да! Это победа, оболочка запустилась, аппарат снова готов работать. А поскольку у нас апгрейд на SSD, то ещё и не мешая врачам работать 5 минутными затупами

Собираем SSDшник обратно в корпус, не забывая обозначить, что это малость не обычный диск:

Ну финальное фото:

По итогу получилось обмануть УЗИшную оболочку, аппарат поехал в отделение кардиологии работать дальше.
Вот и сказочке конец
Вот такая вот предновогодняя статья-подарочек. Если по стилю и содержанию повествования тяжёло, уж простите, статья скорее разминочная, после паузы сложно выдавать абзац за абзацем. Спасибо за внимание, я пошёл трассировать плату для следующего проекта, увидимся в 2026!
Комментарии (92)

ru_vlad
30.12.2025 20:20Хорошая работа!
Заберу к себе в закладки, в хозяйстве пригодится.
Lev3250
30.12.2025 20:20Лучше сразу локальную копию себе, например через singlefile. Потому что завтра хабр, или автора, или АГС как таковое признают экстремистскими, или клиника прижмёт автора за яйки потому публикация серийников и синдром вахтёра и вообще "не положено". И не будет толку от закладки...

MEGA_Nexus
30.12.2025 20:20Огонь! Всегда приятно, когда IT позволяет продлить жизнь УЗИ, МРТ и другим дорогим медицинским устройствам.

CitizenOfDreams
30.12.2025 20:20Респект за заметку, оставленную для следующего техника. Тоже так делаю, если при ремонте приходится творить что-то нестандартное.

muxa_ru
30.12.2025 20:20На первый взгляд перепрошивка SSD звучит также абсурдно как прошивка паяльника.
Специально, да?

Vilos
30.12.2025 20:20Вот смотри, вызов аккредитованного специалиста (допустим в хорошие времена когда можно было это делать) плюс его работа плюс замена диска во сколько бы обошлась лечебному заведению (допустим у них даже есть деньги на это)....и.... сколько вам за это уникальное изделие и можно сказать творческую работу выписали премию? и вообще хоть как-то оценили то что вы сделали (уж не говорю о том что вернули в строй железку стоящую как чугунный мост)?

vadimk91
30.12.2025 20:20Что-то мне кажется, что понятия "премия" и "долг Родине" несовместимы, ну хотя бы мысленное "спасибо" от врачей будет согревать.

Vilos
30.12.2025 20:20Ааа, вот оно что, я неуловил из статьи что вы "долги Родине" отдаёте...ну раз задолжались - расплачивайтесь. Вопрос с премированием снимается... впрочем "хорошая Родина" могла бы и оценить насколько денюшек ты ей сэкономил ... жаль что врятли оценят.

GidraVydra
30.12.2025 20:20понятия "премия" и "долг Родине" несовместимы
У кадровых сапогов на контракте они почему-то прекрасно совмещаются.

kirr123
30.12.2025 20:20Хотя вопрос и не мне, но как инженер по ТОиР МИ отвечу - 70% ремонтов МИ делается творчески, просто по призванию инженера. И никто, как правило, отдельной оплаты не ждет. Спасибо от докторов вполне хватает. Сегодня, 2.01.26 с 8.00 до 13.00 занимался ремонтом и обслуживание МИ в больнице, контракт с которой закончился 31.12.25. Просто потому, что иначе врачам будет не с чем работать.

jorgvonfrundsberg
30.12.2025 20:20Похвально, а как вот от таких рисков прикрываетесь? Бумагой какой-то официальной от начальства с разрешением на вмешательство обзаводились? https://habr.com/ru/articles/979626/comments/#comment_29327004

hollycon
30.12.2025 20:20Занятно что альтернативщику доверили "починить" аппарат УЗИ, всегда считал что в альтернативную службу идут выносить горшки и на другие санитарные работы. Такую службу одобряю: и мозгу есть работа и пользу принёс бОльшую нежели с горшками.

kenomimi
30.12.2025 20:20Насколько я понимаю, при призыве всегда опрашивают, что умеешь. И что в армейке, что на агс, всегда было важно четко обозначить свои навыки - им тут же найдут применение, "бесплатных специалистов" там всегда лютый дефицит.
Утки же мыть/копать траншею/красить траву идут ничего не умеющие рукожопы, коих подавляющее большинство.

yj87l43gye
30.12.2025 20:20потом ещё вспоминают это как лучшие годы жизни

khimick
30.12.2025 20:20конечно лучшие. никакой ответственности. не надо принимать решения. тупо копаешь "от меня до следующего жуба..." сплошной отдых.(пока лычку не повесили)

dimone73
30.12.2025 20:20Вам очень повезло. Всем бы так везло, что попадая на любую службу, от вас хотя бы не требовали почти ничего, что не умеете. А лучше только "по возможностям", совмещая полезное с приятным для служащего АГС.

Dakar
30.12.2025 20:20Так, а что с прибором УЗИ? Зачем эти пляски с бубном (ссд)? Жесткий диск проверяли на ошибки? Может смотрели какие сервисы системы зависают на 5 минут периодически? Ремонт больше похож на стрельбу из пушки по воробьям не прицеливаясь. Воробьи офигели и разлетелись, но не факт, что не вернутся

DarkTiger
30.12.2025 20:20Например, причины для старого HDD могут быть такие, и никакая диагностика на уровне ОС их не выявит:
- большое бэд-блоков и постоянные дергания головки в область ремапа туда-сюда, а это время
- многократное чтение одной и той же плохо читаемой области (ресурс ремапа исчерпан), в попытках восстановить инфу по CRC. При том, что спустя N лет этими областями может стать немалая часть диска.Может смотрели какие сервисы системы зависают на 5 минут периодически?
И? Если это железо (сбои в интерфейсе, например), то лезть туда без хотя бы схематики - далеко не лучшее решение.
Как по мне, автор пошел совершенно правильным путем при любом ремонте - вначале проверяем и чиним то, что знаем, и только потом переходим к тому, что не знаем, если не помогло

Dakar
30.12.2025 20:20Ну вы шутите? Запустить Викторию - это сверхзадача? Зато точно будет известно, хдд помер или софт заглючил.

useribs
30.12.2025 20:20Согласен с комментом выше. Если какие сервисы и зависают, то это issues оригинального образа вендора, и вмешиваться туда это прямой аффект на результаты обследования (потенциально)

Sergey_datex
30.12.2025 20:20я б рекомендовал родной HDD приклеить скотчем внутри аппарата узи как бекап. Как показывает жизнь - эта ссд через год сдохнет, и понадобится мастер-копия для нового "быстрого молодежного"

useribs
30.12.2025 20:20Тогда уж куар код со ссылкой на образ в какой-нибудь mega ). Уже немолодому харду за время простоя тоже поплохеть может

yj87l43gye
30.12.2025 20:20и оптики пачки да ленты магнитной с перфорированым блокнотиком - кто знает кого возраста специалиста срочно потребуется узи

i_am_stas
30.12.2025 20:20Флешку с необходимой инфо и инструкцию, не?

Sergey_datex
30.12.2025 20:20не, флешка через год точно также не включится как и ссд. только магнитные носители могут долговременно хранить инфу

YMA
30.12.2025 20:20Оптика же, оптика. Положить туда хороший DVD-R с образом, и он еще и аппарат переживёт.

Sergey_datex
30.12.2025 20:20нууу, свадебных двд возрастом в пару лет я повидал кучу, нечитающихся. Не ставил бы я в 2026 на них. Рынок их сдох, те что продаются - сделаны из г.на и палок

alcotel
30.12.2025 20:20Не все диски одинаково надёжны

Штампованные CD и DVD ещё более-менее живучие. А те, которые R или RW - вообще дно для долговременного хранения.

Javian
30.12.2025 20:20Недавно проверял свои dvd+r. Нормально читаются, а вот привод LG стал полуслепым. В нем кажется что диски сдохли, а в другом приводе отлично читаются.

kulhaker478 Автор
30.12.2025 20:20Именно поэтому я специально вручил на сохранение оригинальную пару хардов коллеге из IT отдела
У ребят беда с холодными бэкапами даже рабочих устройств коих на базе X86 компов хватает
Вот например аппарат для анализа крови:

По этическим соображениям замазал людей в реанимации Банально даже файлохранилища под это бэкапы нет. Я говорил с их сисадмином, говорит что даже заводы вроде как куплены, но что-то дело не шевелится -_-
Если успею, то попробую поднять, предварительно получив "добро" у начальника

Belarus
30.12.2025 20:20Он же два купил - лучше прилепить второй.

Sergey_datex
30.12.2025 20:20так он (второй) через год тоже не включится, это ж флешь. Фишка как раз в долговременной копии на HDD

useribs
30.12.2025 20:20Супер! Как пользователь notepad++ , для диффов рекомендую Meld - и что бы я без него делал (плагин из нотепада не понравился, уже не помню почему)

DarkTiger
30.12.2025 20:20Я бы пошел другим путем - склонировал диск и записал серийник, потом взял клон в карман и поехал в конторы, занимающиеся восстановлением дисков. Просто поговорить, потому что знать направление, куда надо копать - экономит массу усилий и времени. Ребята там обычно нормальные и готовы поделиться знаниями, особенно если для госмедучреждений. Можно потом за пивом сходить, чтобы отблагодарить - это не обязательно, но лично мне приятнее не чувствовать себя совсем уж полным халявщиком.
А пошлют на фиг - так всегда есть другие конторы. Не в любви же признаемся девушке, если пошлют - просто останемся при своих.
Но для такого возраста действия автора целиком поддерживаю - надо прокачивать мозги, пока есть время.

tklim
30.12.2025 20:20"святая простата" /s
Это самые жадные ребята. Весь их бизнес держится на некоторых эксклюзивных данных. И они обычно не делятся даже информацией, которая им бесплатно досталась.

DarkTiger
30.12.2025 20:20Это самые жадные ребята. Весь их бизнес держится на некоторых эксклюзивных данных.
Ну значит мне просто везло :) может быть, потому, что я к таким разговорам серьезно готовлюсь - конфы, статьи... Никто лекцию бесплатно полчаса читать не обязан, а ответить, куда лучше копать в данном случае - нетрудно. И такие указания серьезно экономят время. Но ты должен понимать ценность информации, которой с тобой поделились, это считывается собеседником.
Сейчас, правда, я у нейросеток обычно спрашиваю подобное :)

i_am_stas
30.12.2025 20:20Клон серийника? Вытащить и вписать в новый SSD? Задача на 2 минуты, ага. В произвольной SSD, особенно. Да и знать надо, что только серийник используется. А на объекте - а, ещё и разметка проверяется. И приехали.

useribs
30.12.2025 20:20Аж перечитал, первоначально на возраст внимания не обратил. В целом в любом возрасте прокачивать можно ). Ну а так да - первое правило форенсики - все по возможности в read only снимаем image, потом остальное. А "за пивом" это какие-то представления о стране (или городе), которой уж нет. Ну или такое представление по моему жизненному опыту

i_am_stas
30.12.2025 20:20Ну, тут уже все, надеюсь, в курсе, как делать с поврежденным накопителем, и Ваша инфо слегка избыточна в рамках данного поста. Извините за многословие.

tklim
30.12.2025 20:20Обычно, если такой софт работает только с уникальным железом - там не заморачиваться сильно с защитой. Скорее всего лечится заменой jnz/jz на nop в одном месте. Ну и серийник может лежать в открытом виде в файле или реестре

kenomimi
30.12.2025 20:20Заменить диск с подменой номера - вполне допустимо, так как логику ПО не сломает. Патчить образ, на котором наверняка висит обфускация и защиты - так себе идея, что сломается внутри после отламывания, никто не знает - для медицинского оборудования это может быть критично.

yj87l43gye
30.12.2025 20:20чинить узи vs выносит горшки — чинить можно и полтора года

tklim
30.12.2025 20:20Вы правы, но. Если там какие-то серьезные защиты, то подмена диска, а особенно, клонирование, также может привести к окирпичиванию аппаратной части (нормальная практика защиты от неоригинальных деталей).
Но все такие защиты - это дополнительные точки отказа и снижение надёжности устройства в целом. Что для мед. оборудования - так себе идея.

i_am_stas
30.12.2025 20:20Это факт - jnz часто помогал, но править проприентарный софт - ну так себе идея. Зависит от.

here-we-go-again
30.12.2025 20:20Хорошая работа, но даже под риском минусов хочу прокомментировать, что это все-таки медицинское оборудование и от него зависит диагностика потенциально опасных заболеваний (и да я конечно понимаю, что ну "мы же просто образ сняли и все то же самое, точно точно ничего не поменяется в работе" и в этот раз может да, но ведь сама ситуация треш).
Плюсы жизни в стране третьего мира: можно самому ковырять медицинское оборудование и потом его использовать на пациентах и никто глазом не моргнет
Минусы жизни в стране третьего мира: ты окажешься тем самым пациентом кому рак не показало потому-что кто и что трогал в аппарате никому не известно

useribs
30.12.2025 20:20Более чем уверен, что по законам (типа АГС) ковыряться в этом ПАК (простихоспаде), нельзя. Но тут уже не в классификации по странам 3-го мира вопрос, а по процессам в конкретной стране. Если не автор, то кто

jorgvonfrundsberg
30.12.2025 20:20Есть еще один минус, не столь явный и быстро наступающий, но тем не менее - услужливый, технически грамотный, но лоховатый работник "осуществил несакционированное вмешательство в сертифицированное медицинское оборудование", выражаясь языком для зала суда. И руководство ЛПУ такое довольное, потирает ручонки - вот, нашли лоха, на которого при случае можно повесить ошибки персонала в диагностике. Подозреваю что бумагу от главнюка и начмеда об их личном одобрении на вмешательство в такую железку он не получал, а сделал все на доброй воле, "войдя в положение" персонала, которого этот агрегат раздражал.

DarkTiger
30.12.2025 20:20на которого при случае можно повесить ошибки персонала в диагностике
Вы в Германии живете, что ли?
Вот пример, если федеральные органы заинтересуются - могу дать конкретные фамилии и прочее. Республика Адыгея, Майкоп, если что, знающим о многом говорит. Регионалам писали, оттуда вернули жалобу местным, на что те отписались - "изложенные в обращении факты не подтвердились".
Есть подросток с нейрофиброматозом головного мозга. Катетер с дренажом и все такое. Слепой, вследствие этого - пережат зрительный нерв. Ему стало хуже, причем резко. Мать - тоже инвалид, но сейчас не об этом - повезла его в райцентр на такси (какая скорая помощь, о чем вы...). Сделали скан головного мозга. И врач-диагност два месяца кормил завтраками вместо описания, уверяя, что послал результаты в три места - пока это обследование не стало недействительным по истечению сроков. А потом - "ну, забыл, извините, бывает". И повторное обследование провести уже нельзя, подросток нетранспортабелен. Зато бюджет сэкономили, денег нет - урезают лимиты сверху. Проблема в том, что платно не пройдешь - не принимают диагнозы от платного обследования.
Если вы думаете, что эта сволочь-диагност хоть чего-то испугался - нет, ему совершенно по фигу. В Краснодаре, райцентре, всю верхушку медицины, говорят, пересажали - но слишком уж сильны традиции взяточничества в этом регионе, ничего не изменилось на местах.
Второй пример. В той же семье девочка-подросток периодически падает в обмороки. Обследования просто не назначают - терапевт говорит "по моему мнению, она у вас кушает много, соблюдайте диету". Это уже третий год длится. Так что это не единичный, из ряда вон выходящий случай, а вполне себе системная проблема.
А Вы - ошибки персонала...
jorgvonfrundsberg
30.12.2025 20:20Но тем не менее, есть всякие профессиональные праздники типа дня работников органов прокуратуры или внутренних дел, к которым не грех и палки предьявить о новых делах, а также указания недавние от г-на Бастрыкина об уделении особого внимания ятрогенным преступлениям, и есть даже посадки врачей по этой теме. Да и rule of thumb среди практикующих врачей что "история болезни пишется не для пациента, а для прокурора" не на пустом месте появился. Так что я бы не стал списывать такой факто риска для клиники что в какой-то момент на них обратит внимание молодой советник юстиции, которому звезд захотелось, получит сверху одобрение щемить и прессовать, и история о неисправном диагностическом оборудовании вполне себе войдет в дело.

tklim
30.12.2025 20:20Это всего лишь инструмент, он показывает картинку и какие-то измерения. Заключение или "диагноз" пишет квалифицированный врач.

rnag700
30.12.2025 20:20Летом надо было починить терминал очереди, который стал тормозить при наборе в очереди 15+ человек. Не долго разбираясь, тоже решили просто заменить старый hdd на ssd, но результата это никакого не дало. Чуть более глубокий анализ показал огромный жор процессора базой данных, дальнейший анализ принес интересный результат. Оказалось, что поиск айдишника активного человека в очереди, сканировался по истории ВСЕХ людей прошедших через очередь за всё время с 2017 года... Там порядка 300 тысяч записей. И чем больше людей в очереди, тем больше ему приходилось шерстить весь список, хех. Я сам не разработчик, но понимал что так не должно быть. С помощью нейросетки проблему решили тем, что добавили индекс таблицу из которой очередь находит нужные айдишники. Там как я понял, параллельно запускался скан таблицы очереди на каждое подключенное рабочее место оператора, из-за чего даже морда терминала зависала и не реагировала по несколько секунд. В общем не всегда замена железа может помогать старому оборудованию, если в коде вот такие бомбы замедленного действия.

SagaraA
30.12.2025 20:20ага, еще и карточка в ЕЦП формировалась чёрт-те-как, с многомегабайтным PDF, подвисающем на скачивании, хотя регистратуре нужна была только 1-я страница для распечатки (но такой опции не было...)

alcotel
30.12.2025 20:20То есть, терминал сам считать не умел, а ежедневно добавлял в базу одну и ту же последовательность E1, E2, E3, E4... ?
И нейросетка не предложила просто почистить базу, и ещё на 8 лет забыть про проблему ? А там уже либо ишак сдохнет, либо падишах повесится)

SagaraA
30.12.2025 20:20SSD надо бы залочить на SLC режим (да, в три раза меньше, но HDD в УЗИ примерно такие и стоят...)

kulhaker478 Автор
30.12.2025 20:20Читал про смену режима пока ковырялся с заменой, но решил оставить на следующий раз

lokkiuni
30.12.2025 20:20Как, простите, у вас из бинарных данных получилось «в три раза»? TLC - это 4 бита на ячейку, qlc - 8 бита, slc - соответственно один.
Да и если есть свободное место - диски сами переводят часть ячеек в этот режим. Правда, будет ли это корректно работать без поддержки trim на уровне ОС - хороший вопрос. Вот если раздел делать не на весь объём - точно будет, а свободное место на большом - вопрос.

YMA
30.12.2025 20:20TLC - это 4 бита на ячейку, qlc - 8 бита, slc - соответственно один.
TLC - 3 бита или 8 уровней заряда, QLC - 4 бита или 16 уровней. Больше пока не получилось, с PLC дальше опытных работ не пошло пока.

dimone73
30.12.2025 20:20Мне кажется, что упор на Windows в качестве программы для чтения ssd был не оправдан, поскольку из-под Linux серийник сразу виден без танцев.
Как-то взламывал программу, которая (как мне казалось) была привизана к Mac-адресу компьютера. Я делал клон жесткого диска и эмулировал в виртуалке вместе с аппаратный адресом всю систему. Не получалось. Добавлял уникальный номер системы. Ни чего.
Проконсультироваться у производителя - тот сболтнул, что привязка по серийнику диска. Проблем с прочтением его из-под Linux не помню вообще. Вбил номер в virtualbox, все пошло.

dimone73
30.12.2025 20:20/sbin/udevadm info --query=property --name=sdaИщите в выхлопеID_SERIAL,ID_SERIAL_SHORT
ValdikSS
30.12.2025 20:20Надёжней делать дамп всего блока ATA Identify:
sudo sg_sat_identify -H /dev/sdX, из комплекта sg3-utils.А
smartctl --identify /dev/sdXпокажет дамп в человекочитаемом виде.
Agne
Очень интересно и полезно, подмена ндд на ссд , перепрошивкой может пригодиться.
ValdikSS
На Xbox 360 можно установить только специальные HDD, предназначенные именно для консоли: диск идентифицируется через ATA Identify, данные которого дублированы на диске с цифровой подписью Microsoft. Произвольный диск установить невозможно.
Для HDD от WD старых моделей давно есть программа HDDHackr, позволяющая подменить ATA Identify на произвольный дамп от другого диска, а для SSD до недавнего момента ничего не было.
Разработчик утилиты fatxplorer поисследовал разные SSD и написал утилиту, подменяющую ATA Identify на контроллерах разных производителей.
Удобство в том, что перепрошивка контроллера не требуется — программа только меняет данные. Не нужно искать подходящий файл-загрузчик для типа памяти, и т.п.
Пока она заточена только для xbox (не позволяет загружать произвольные дампы), но я написал сообщение, что такая функция была бы полезна многим, не только для xbox.
15432
Зашёл сюда написать это)
А так, практически все диски имеют возможность замены паспорта, в комплексе PC3000 это всё поддерживается как минимум для HDD
Moog_Prodigy
Оно может и так, но у многих ли есть доступ к PC3000? Спец. фирмы такого рода тоже далеко не во всяком городе имеются. А еще это стоит денег, откуда у гос поликлиники деньги?
15432
Не, я больше про бесплатные готовые инструменты для xbox 360
HardWrMan
Это на непрошитую. На фрибуте можно всё. У меня вообще ноутбучный 2ТБ стоит, хотя он вроде как не должен поддерживаться системой по размеру (ограничение на 1ТБ заявлено).
Большие картинки