Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Накопители (SSD, HDD, USB Flash) (http://forum.oszone.net/forumdisplay.php?f=53)
-   -   Как переключить IDE с UDMA2 на UDMA5/6 (http://forum.oszone.net/showthread.php?t=349944)

BatrakovSV 03-11-2021 20:50 2970638

Как переключить IDE с UDMA2 на UDMA5/6
 
Здравствуйте.

Ранее в ноутбуке Ferrari 3200 стоял обычный IDE HDD TOSHIBA MK4032GAX и "определялся" как UDMA5.

Файл 165540

Скрытый текст
[ TOSHIBA MK4032GAX (96EQ7810S) ]

Свойства устройства ATA:
ID модели TOSHIBA MK4032GAX
Серийный номер 96EQ7810S
Версия AD101A
Тип устройства ATA-100
Параметры цилиндров: 77520, головок: 16, секторов в треке: 63, байт в секторе: 512
Секторы LBA 78140160
Буфер Неизвестно
Мультисекторы 16
Байты ECC 0
Макс. режим PIO PIO 4
Макс. режим UDMA UDMA 5 (ATA-100)
Активный режим UDMA UDMA 5 (ATA-100)
Неформатированная ёмкость 38154 Мб
Стандарт ATA ATA/ATAPI-6


Купил mSATA на 128Гб и переходник mSATA -> IDE.
Установил, но в системе подключается только в режиме UDMA2.
Файл 165539


Как на Windows 7 можно переключить с UDMA2 на UDMA5/6?


P.S.: в Линуксе вот так делается.
Текст не мой, но вдруг поможет.

Скрытый текст
P.S. Спасибо комментаторам, заметившим, что диск работает в режиме UDMA/33
То ли это баг в ядре, то ли ещё что, но модуль ядра неправильно определял режим, в dmesg это отображалось как
limited to udma/33 due to 40-wire cable

что, конечно, чушь, т.к. никакого кабеля нет.
Решение нашёл в интернетах, ну, заставим думать, что кабель 80-жильный, раз он сам не понимает. В Arch Linux просто добавил файлик /etc/modprobe.d/udma.conf с одной строчкой:
options libata force=80c

и пересоздал initramfs.

BatrakovSV 04-11-2021 11:19 2970683

Установил XP для эксперимента.
Вот эта инструкция не помогла.

HDD сразу работает как UDMA5, а SSD только UDMA2.

Скрытый текст
Режим драйвера жесткого диска определяется записями в реестре. Запустите реgedit и откройте ветвь реестра HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Control\Class \ {4D36E96A-E325-11CE-BFC1-08002BE10318}.

Внутри этой ветки находится 4 папки.

0000 - отвечает за сам контролёр.
0001 - отвечает за Secondary IDE Channel.
0002 - отвечает за Primary IDE Channel.

Выбираем папку, которая отвечает за нужный нам канал, и заходим в неё. Каждому из установленных устройств соответствуют по два ключа, определяющие в каком максимальном режиме им разрешается работать.

MasteDeviceTimingModeAllowed
SlaveDeviceTimingModeAllowed

или, если режимы выбирались вручную,

UserMasteDeviceTimingModeAllowed
UserSlaveDeviceTimingModeAllowed

Master и Slave устройства, установленные на контроллере, и MasterDeviceTimingMode и SlaveDeviceTimingMode, которые определяют, в каком режиме реально работают Slave и Master устройства.

Для того, чтобы разрешить использовать устройство в UDMA режиме, MasterDeviceTimingModeAllowed (или Slave..., зависит от того к чему диск подключен) должно иметь значение 0хffffffff. Если оно будет 0х0000001f, то устройство сможет работать только в PIO режиме. Убедившись, что этот ключ стоит правильно, выставляем MasterDeviceTimingMode, определяя в каком режиме должен работать привод. Возможны следующие варианты (цифры в HEX):

0x10010 режим UDMA Mode 5 (ATA100).
0x8010 режим UDMA Mode 4 (ATA66).
0x2010 режимы UDMA Mode 2 (ATA33).
0x0410 режим Multi-Word DMA Mode 2 и PIO 4.
Кроме этого, UDMA Mode 4 можно включить 0xffff, а UDMA Mode 5 - 0xfffff.

Выставив нужное, перезагружаемся, и диск должен перейти в требуемый режим.

wasp14 04-11-2021 23:02 2970736

Ну, купил глючный переходник. Где горевать, где смеяццо?!
Выбор режима работы, уже лет 15 полностью на усмотрение контроллера. И ежли у тебя сбрасывает режим\понижает скорость он, знач устройство глючное. Диск может перейти в режим работы пониже, тоже лишь по одной причине: самодиагностика выдала ошибки, скорее связанные с буфером и было принято решение снизить режим работы для защиты данных.
Бери железяку, втыкай в норм комп и смотри. Если диск будет работать как дОлжнго, знач выкинь переходник.

BatrakovSV 05-11-2021 12:46 2970772

Вложений: 1
Цитата:

Цитата wasp14
Выбор режима работы, уже лет 15 полностью на усмотрение контроллера. »

Контроллера где?
На материнке, на переходнике mSATA-IDE или на накопителе?

Я подключил mSATA через тот же переходник IDE к стационарному ПК, там определилось на автомате.

Файл 165553

Значит что-то с контроллером в ноутбуке?
Драйвер последняя версия.

Скрытый текст
[ VIA Bus Master IDE Controller - 0571 ]

Свойства устройства:
Описание драйвера VIA Bus Master IDE Controller - 0571
Дата драйвера 13.08.2009
Версия драйвера 7.0.7000.294
Поставщик драйвера VIA Technologies, Inc.
INF-файл oem7.inf

Ресурсы устройств:
Порт 1860-186F

wasp14 05-11-2021 14:14 2970790

На "мамке" - мамкин. Здесь + еще одна микросхема на переходнике. Если в др. компе все норм., то может быть т.н. несовместимость платы ноутбука и этого переходника. Они "непонимають" друг-дружку.
Могу ошибаться, но ничего не сделать КМК. Только подбирать другой, подходящий методом "тыка".

BatrakovSV 11-11-2021 08:15 2971492

Цитата:

Цитата wasp14
Только подбирать другой, подходящий методом "тыка". »

В продаже существует только 1 адаптер на чипе JMicron JM20330.
Вот даташит.
https://cloud.mail.ru/public/pTGv/KaKUcMH3J

BatrakovSV 13-04-2025 07:47 3037223

Вложений: 1
Цитата:

Цитата wasp14
Ну, купил глючный переходник. Где горевать, где смеяццо?!
Выбор режима работы, уже лет 15 полностью на усмотрение контроллера. И ежли у тебя сбрасывает режим\понижает скорость он, знач устройство глючное. »

Нет. По прошествию лет, Вы оказались неправы.
Это проблема BIOS.

На Lubuntu можно настроить чтобы этот же IDE SSD работал на 90MB/s.
Так что дело не в глючном контроллере, а в настройках Win.

На Lubuntu этот же SSD в том же ноутбуке тоже сначала работал как UDMA2.
И только GRUB_CMDLINE_LINUX_DEFAULT="quiet splash libata.force=80c позволила переключить его в UDMA6.

Kirill_S 13-04-2025 10:09 3037230

Цитата:

Цитата BatrakovSV
позволила переключить его в UDMA6 »

Какой реальный прирост скорости вы получили после переключения с UDMA2 ?

BatrakovSV 14-04-2025 06:38 3037247

Kirill_S, скорость была 32, а стала более 90.

ShaddyR 14-04-2025 20:27 3037261

Вложений: 1
Цитата:

Цитата Kirill_S
Какой реальный прирост скорости вы получили после переключения с UDMA2 ? »

33 и 133. Разница существенная как для этих деревяшек.
>
BatrakovSV, когда-то давно в случаях слёта режима работы контроллера в PIO помогала тулза в аттаче. В остальном - НЯП устройство само заявляет, в каком режиме оно готово работать, тот же сидюк отродясь не требовал от системы UDMA100, автоматически садясь на UDMA33 и ничего ему с этим не сделать, но никто и не делал, ибо нафик не надо)
А в БИОСе материнки накопитель светится? Если да - с каким режимом и можно ли его там сменить для него вручную?

Cereal Keeler 15-04-2025 10:50 3037277

Цитата:

Цитата BatrakovSV
То ли это баг в ядре, то ли ещё что, но модуль ядра неправильно определял режим, в dmesg это отображалось как
limited to udma/33 due to 40-wire cable
что, конечно, чушь, т.к. никакого кабеля нет. »

Тут интересная штука, стандарт ATA/ATAPI-5 действительно требует для режимов передачи выше UDMA2 наличия 80-жильного шлейфа. Система определяет наличие такого шлейфа вместо первоначального 40-жильного следующим образом: в 34-й жиле (PDIAG/CBLID) есть специально предусмотренный разрыв между хостом и первым устройством, а сам 34-й пин заземлён. Если хост определяет это, то разрешается использовать протоколы выше UDMA2, если нет - то нет. Но что будет, если кабеля никакого нет, а устройство воткнуто напрямую в хост – DOM, Disk on Module? А чёрт его знает, стандарт такого не предусматривает. Может, в биосах таких хостов есть что-то вроде вайтлиста для определённых устройств, не знаю. Наткнулся на описание самодельного переходника, подобного вашему, автор которого вышел из положения так: он просто предусмотрел джампер, при помощи которого можно либо заземлить 34-й пин на самом переходнике и таким образом имитировать 80-жильный кабель, либо оставить в соответствии со стандартом, чтобы вдруг чего не поломалось, но и ограничиться UDMA2.

Если производитель вашего переходника не предусмотрел подобного решения, то он ограничен UDMA2.

Ну и соответственно решения могут быть следующие:

– то, которое вы и применяете сейчас, используя линукс, где есть возможность оверрайдить параметрами ядра отсутствие 80-жильного кабеля, что, как мы увидели, заключается в отсутствии заземления на 34-м пине;
– найти переходник, где 34-й пин заземлён с завода, или есть джампер, замыкающий или размыкающий это заземление по желанию пользователя;
– самостоятельно напаять перемычку, заземляющую 34-пин. Понятно, для этого очень желательны скиллы в таких делах и наличие схемы переходника.

Удивительно, как мозг вдруг вспоминает 20 лет как всем не нужную и забытую фигню...

BatrakovSV 16-04-2025 12:10 3037290

Цитата:

Цитата ShaddyR
33 и 133. Разница существенная как для этих деревяшек. »

Если раньше 1Гб файл копировался за 35 сек, то сейчас за 12 сек.
Рост скорости в 3 раза.

Цитата:

Цитата ShaddyR
А в БИОСе материнки накопитель светится? »

Если бы можно выбрать в BIOS, то не было бы темы. БИОС куцый.
Цитата:

Цитата ShaddyR
тот же сидюк отродясь не требовал от системы UDMA100, автоматически садясь на UDMA33 и ничего ему с этим не сделать, но никто и не делал, ибо нафик не надо) »

Переставил этот же SSD в OptiBay на место CD-ROM, там разъем IDE Slim - тоже скорость на чтение выше 90 мегабайт в секунду.

Цитата:

Цитата Cereal Keeler
Тут интересная штука, стандарт ATA/ATAPI-5 действительно требует для режимов передачи выше UDMA2 наличия 80-жильного шлейфа. »

А как же IDE 2.5" работали на UDMA5?

BatrakovSV 16-04-2025 12:39 3037292

Цитата:

Цитата Cereal Keeler
– найти переходник, где 34-й пин заземлён с завода, или есть джампер, замыкающий или размыкающий это заземление по желанию пользователя; »

Спасибо за ссылку. Интересный проект.
Ну если для переходника M2.SATA to IDE (Lubuntu сейчас так установлена) есть место где можно просто замкнуть 34 pin на землю, то со Slim IDE уже сложнее замкнуть.
Если буду на M2.SATA ставить Win, то может и попробую.

Kirill_S 16-04-2025 18:19 3037301

Цитата:

Цитата ShaddyR
33 и 133. Разница существенная как для этих деревяшек. »

У пользователя переходник. Поэтому и возник вопрос.

Cereal Keeler 16-04-2025 20:39 3037302

Цитата:

Цитата BatrakovSV
А как же IDE 2.5" работали на UDMA5? »

Не знаю. Там, впрочем, несколько джамперов на таких хардах, может какая-то комбинация из них замыкает 34-й, или ещё как даёт хосту понять, что можно UDMA5. Я последний раз в руках ноут с IDE на борту в руках держал лет 15 назад...

BatrakovSV 17-04-2025 08:01 3037304

Cereal Keeler, Теперь хочется и Win заставить работать на 133 мегабайт в сек.
Другой SSD стоит в Optibay SATA to 50-пиновый Slim IDE.
Там вроде PDIAG на 32 пине. Вот и думаю, замыкать/рисковать или нет...
https://ru.scribd.com/document/94201...nector-Pin-Out

Cereal Keeler 17-04-2025 09:27 3037306

BatrakovSV, по идее, если на шине только одно устройство, то есть, изначально хард и привод работали на разных шинах, без всяких master/slave, то всё должно сработать. Но гарантировать по понятным причинам ничего не могу.

PS На всякий случай уточню, 34-й пин (или 32-й в случае slim) нужно не только заземлить, но и разорвать его соединение с собственно накопителем. В описании проекта по ссылке выше это сказано, но сам я на этом внимание не заострял.

BatrakovSV 19-04-2025 17:22 3037365

Цитата:

Цитата Cereal Keeler
PS На всякий случай уточню, 34-й пин (или 32-й в случае slim) нужно не только заземлить, но и разорвать его соединение с собственно накопителем. В описании проекта по ссылке выше это сказано, но сам я на этом внимание не заострял. »

Как я понял там разный подход:

1. в собственном проекте автора перемычка замыкает на землю, но резистор R7 остается на месте и линия до PDIAG сохраняется... Т.е. у него связь есть всегда.

2. в покупной референсной плате, там да: по умолчанию R15 - отсутствует R16 - 100 кОМ (связь есть), или второй вариант R15 - перемычка на GND, а R16 удалить (тогда связи нет).

Какой правильный вариант?

Т.е. "кто должен увидеть землю"? Хост? Значит южный мост?

Я все правильно понял или ошибаюсь?

Кстати сейчас в моем переходнике Sata to Slim IDE как раз нет связи между 32 пином IDE (CN_PDIAG) и 46 пином (PDIAGn) на чипе JM20330 (место под резистор есть, но он не установлен).

Но проблема усложняется, что уже в самом разъеме ноутбука сам 32 пин Slim IDE никуда не подключен.
У 32 pina нет связи с южным мостом VT8235. Или это не повлияет?

Cereal Keeler 20-04-2025 20:20 3037375

Цитата:

Цитата BatrakovSV
1. в собственном проекте автора перемычка замыкает на землю, но резистор R7 остается на месте и линия до PDIAG сохраняется... Т.е. у него связь есть всегда. »

Схему не смотрел, но сам он пишет так:
Цитата:

If the adapter is the only device on the bus, and you find that transfer speeds are limited to UDMA2 even though the host controller supports higher transfer modes, cutting the jumper connection between the pads labeled "PDIAG" and soldering between the pads labeled "CBLID" will ground pin 34 and may improve transfer speed.
Цитата:

Цитата BatrakovSV
Т.е. "кто должен увидеть землю"? Хост? Значит южный мост? »

Да. По стандарту должен быть заземлён 34-й пин той колодки шлейфа (в случае десктопного 40-пин или ноутбучного 44-пин), что подключается в хост – материнскую плату, SATA-контроллер, южный мост. А в самом шлейфе должен быть разрыв на 34-м пине. Вся закавыка в том, что стандарт не рассматривает случай, когда устройство подключается напрямую, без шлейфа.
Цитата:

Цитата BatrakovSV
Но проблема усложняется, что уже в самом разъеме ноутбука сам 32 пин Slim IDE никуда не подключен. »

Ничего по slim не подскажу...

BatrakovSV 05-06-2025 17:29 3038272

Цитата:

Цитата Cereal Keeler
Да. По стандарту должен быть заземлён 34-й пин той колодки шлейфа (в случае десктопного 40-пин или ноутбучного 44-пин), что подключается в хост – материнскую плату, SATA-контроллер, южный мост. А в самом шлейфе должен быть разрыв на 34-м пине. Вся закавыка в том, что стандарт не рассматривает случай, когда устройство подключается напрямую, без шлейфа. »

Сделал заземление 46 контакта JM20330 на землю,но это не помогло. Все равно работает как UDMA2.
46 контакт (CBLID) это как раз тот контакт который выходит на 34 пин для IDE 44 или 32 pin Slim IDE 50.

Значит получается те кто замыкают 34 пин при установке DOM на их материнских платах тонких клиентов с IDE 44, 34 контакт всегда имеет физическую связь с южным мостом. Верно?
И это южный мост должен "увидеть землю". Так?

Cereal Keeler 05-06-2025 18:55 3038276

Цитата:

Цитата BatrakovSV
И это южный мост должен "увидеть землю". Так? »

Вы, кажется, третий раз переспрашиваете одно и то же. Видимо, плохо объясняю. :( Не вижу смысла повторять, ищите оригинальный стандарт и схемы.


Время: 03:00.

Время: 03:00.
© OSzone.net 2001-