* [Comm] Режим винчестера UDMA2. Непонятно почему.
@ 2009-08-16 14:47 Olexander Chernetskyy
2009-08-16 16:53 ` Sergey Vlasov
2009-08-17 4:21 ` Шишков Евгений
0 siblings, 2 replies; 7+ messages in thread
From: Olexander Chernetskyy @ 2009-08-16 14:47 UTC (permalink / raw)
To: Community
Есть у меня антиквариат: IDE винчестер, Сигейт Баракуда 60ГБ.
Заглянул почемуто в /var/log/dmesg и увидел там такую строку:
# grep -i cable /var/log/dmesg
[ 2.487614] ata2.01: limited to UDMA/33 due to 40-wire cable
Лезу под стол. Смотрю. Кабель 80-жильный. И всегда был такой.
# hdparm /dev/sdb
/dev/sdb:
IO_support = 1 (32-bit)
readonly = 0 (off)
readahead = 256 (on)
geometry = 7297/255/63, sectors = 117231408, start = 0
# hdparm -i /dev/sdb | grep -i udma
UDMA modes: udma0 udma1 *udma2 udma3 udma4 udma5
Таки да - *udma2
# hdparm -t /dev/sdb
/dev/sdb:
Timing buffered disk reads: 60 MB in 3.08 seconds = 19.47 MB/sec
БИОС на кабель не жалуется.
Выключаю комп, меняю кабель, смотрю в биосе настройку "Жаловаться на
кабель"=Разрешено.
Загружаюсь. БИОС про кабель молчит, а udma2 остается.
Загружаю другой линукс (openSUSE 11.2 MileStone5) - тоже самое !!!
Загружаю офтопик - получаю UDMA5 !!!
Ничего не понимаю. Объясните, пожалуйста, что происходит.
--
Best regards,
ArCher
^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: [Comm] Режим винчестера UDMA2. Непонятно почему.
2009-08-16 14:47 [Comm] Режим винчестера UDMA2. Непонятно почему Olexander Chernetskyy
@ 2009-08-16 16:53 ` Sergey Vlasov
2009-08-19 14:33 ` Olexander Chernetskyy
2009-08-17 4:21 ` Шишков Евгений
1 sibling, 1 reply; 7+ messages in thread
From: Sergey Vlasov @ 2009-08-16 16:53 UTC (permalink / raw)
To: community
[-- Attachment #1: Type: text/plain, Size: 511 bytes --]
On Sun, Aug 16, 2009 at 05:47:23PM +0300, Olexander Chernetskyy wrote:
> Есть у меня антиквариат: IDE винчестер, Сигейт Баракуда 60ГБ.
>
> Заглянул почемуто в /var/log/dmesg и увидел там такую строку:
>
> # grep -i cable /var/log/dmesg
> [ 2.487614] ata2.01: limited to UDMA/33 due to 40-wire cable
А что за материнка, какой чипсет? Какое устройство ещё подключено к
этому кабелю? Если там один этот диск как slave, это неправильно.
Ещё покажите полностью вывод hdparm -I для этого диска.
[-- Attachment #2: Digital signature --]
[-- Type: application/pgp-signature, Size: 197 bytes --]
^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: [Comm] Режим винчестера UDMA2. Непонятно почему.
2009-08-16 14:47 [Comm] Режим винчестера UDMA2. Непонятно почему Olexander Chernetskyy
2009-08-16 16:53 ` Sergey Vlasov
@ 2009-08-17 4:21 ` Шишков Евгений
2009-08-17 6:44 ` Michael Shigorin
1 sibling, 1 reply; 7+ messages in thread
From: Шишков Евгений @ 2009-08-17 4:21 UTC (permalink / raw)
To: sp_archer, ALT Linux Community general discussions
16.08.2009 18:47, Olexander Chernetskyy пишет:
>
> Загружаюсь. БИОС про кабель молчит, а udma2 остается.
А поменять шлейф? А, если есть опыт, отверните у своего Seagate 60G платку - контроллер.
Наверняка все контакты (которые на двигатель идут и которые на контроллер головок) -
окислились.
Их надо аккуратно почистить. Но, скорее дело в шлейфе.
^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: [Comm] Режим винчестера UDMA2. Непонятно почему.
2009-08-17 4:21 ` Шишков Евгений
@ 2009-08-17 6:44 ` Michael Shigorin
2009-08-17 7:52 ` Шишков Евгений
0 siblings, 1 reply; 7+ messages in thread
From: Michael Shigorin @ 2009-08-17 6:44 UTC (permalink / raw)
To: ALT Linux Community general discussions
On Mon, Aug 17, 2009 at 08:21:09AM +0400, Шишков Евгений wrote:
> >Загружаюсь. БИОС про кабель молчит, а udma2 остается.
> А поменять шлейф? А, если есть опыт, отверните у своего Seagate
> 60G платку - контроллер. Наверняка все контакты (которые на
> двигатель идут и которые на контроллер головок) - окислились.
> Их надо аккуратно почистить. Но, скорее дело в шлейфе.
Дело не в бобине, раз под виндой заводится.
--
---- WBR, Michael Shigorin <mike@altlinux.ru>
------ Linux.Kiev http://www.linux.kiev.ua/
^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: [Comm] Режим винчестера UDMA2. Непонятно почему.
2009-08-17 6:44 ` Michael Shigorin
@ 2009-08-17 7:52 ` Шишков Евгений
0 siblings, 0 replies; 7+ messages in thread
From: Шишков Евгений @ 2009-08-17 7:52 UTC (permalink / raw)
To: shigorin, ALT Linux Community general discussions
17.08.2009 10:44, Michael Shigorin пишет:
> Дело не в бобине, раз под виндой заводится.
>
Ага. Пропустил слово "офтопик"
^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: [Comm] Режим винчестера UDMA2. Непонятно почему.
2009-08-16 16:53 ` Sergey Vlasov
@ 2009-08-19 14:33 ` Olexander Chernetskyy
2009-08-19 18:26 ` Sergey Vlasov
0 siblings, 1 reply; 7+ messages in thread
From: Olexander Chernetskyy @ 2009-08-19 14:33 UTC (permalink / raw)
To: ALT Linux Community general discussions
> On Sun, Aug 16, 2009 at 05:47:23PM +0300, Olexander Chernetskyy wrote:
>> Есть у меня антиквариат: IDE винчестер, Сигейт Баракуда 60ГБ.
>>
>> Заглянул почемуто в /var/log/dmesg и увидел там такую строку:
>>
>> # grep -i cable /var/log/dmesg
>> [ 2.487614] ata2.01: limited to UDMA/33 due to 40-wire cable
>
Рассказываю дальше. Это уже так, для справки. А то спросил и замолчал.
Некрасиво как то получается.
> А что за материнка, какой чипсет? Какое устройство ещё подключено к
> этому кабелю?
Мать = EliteGroup PF4 Extrime Edition, чипсет i915.
К этому кабелю не подключено больше ничего.
Из дисковых устройств еще имеются SATA HDD Seagate Baracuda 250GB
(/dev/sda) и SATA DVD-RW Sony-NEC-Optiarc. (/dev/sr0 кажись)
>Если там один этот диск как slave, это неправильно.
Да, так и есть (т.е. было)- устройство одно на шлейфе и slave. Раньше там
был мастер, который я отключил за ненедобностью.
Поставил джампер в положение "Master or single drive" - ничего не
изменилось. Ну кроме того, что имя стало /dev/hda.
>
> Ещё покажите полностью вывод hdparm -I для этого диска.
# hdparm -I /dev/hda
/dev/hda:
ATA device, with non-removable media
Model Number: ST360021A
Serial Number: 3HR0Y8SV
Firmware Revision: 3.19
Standards:
Supported: 5 4 3
Likely used: 6
Configuration:
Logical max current
cylinders 16383 16383
heads 16 16
sectors/track 63 63
--
CHS current addressable sectors: 16514064
LBA user addressable sectors: 117231408
device size with M = 1024*1024: 57241 MBytes
device size with M = 1000*1000: 60022 MBytes (60 GB)
Capabilities:
LBA, IORDY(can be disabled)
bytes avail on r/w long: 4
Standby timer values: spec'd by Standard
R/W multiple sector transfer: Max = 16 Current = 16
Recommended acoustic management value: 128, current value: 254
DMA: mdma0 mdma1 mdma2 udma0 udma1 *udma2 udma3 udma4 udma5
Cycle time: min=120ns recommended=120ns
PIO: pio0 pio1 pio2 pio3 pio4
Cycle time: no flow control=240ns IORDY flow control=120ns
Commands/features:
Enabled Supported:
* SMART feature set
Security Mode feature set
* Power Management feature set
* Write cache
* Look-ahead
* Host Protected Area feature set
* WRITE_BUFFER command
* READ_BUFFER command
* DOWNLOAD_MICROCODE
SET_MAX security extension
* Automatic Acoustic Management feature set
Device Configuration Overlay feature set
Security:
Master password revision code = 65534
supported
not enabled
not locked
not frozen
not expired: security count
not supported: enhanced erase
HW reset results:
CBLID- above Vih
Device num = 1
Checksum: correct
[root@archer ~]#
---8<---
Решил поиграться с параметрами БИОС. Увлекательнейшее занятие, должен я
вам сказать. А уж какие непредсказуемые результаты получаются... Ну просто
"вместо хвоста нога, а на ноге рога" :-)
Смотрю есть параметр "On-Chip Serial ATA"=Enhanced. А ну-ка поставлю =AUTO.
На кабель не жалуется. Все диски с точки зрения системы стали /dev/hdX.
hdparm -i говорит: UDMA modes: udma0 udma1 udma2 udma3 udma4 *udma5
Вроде-бы всё нормально. НО!
# hdparm -t /dev/hdc
/dev/hdc:
Timing buffered disk reads: 8 MB in 3.45 seconds = 2.32 MB/sec
Во как!
От следующего открытия я вообще офонарел. Перестали монтироваться флешки с
файловой системой NTFS. Говорит "только рут может это сделать". Вернул
"On-Chip Serial ATA"=Enhanced флешки снова начали монтироваться. Чудеса да
и только!
Было еще On-Chip Serial ATA =Combined, но оно почти ничем не отличалось от
AUTO.
Вобщем вернул всё взад и успокоился (только устройство оставил мастером).
Этот диск всё равно у меня используется для хранения всякого редко
используемого хлама.
А после выхода Final Release ALT5 всё равно буду менять эту старую рухлядь
на новую (оставлю только винт 250-ку (для хранения всякого редко
используемого хлама :-), от остального избавлюсь).
Так что ждите вопросов по совместимости железа с ALT5 :-)
P.S. Все опыты проводились в Branch41.
--
Best regards,
ArCher
^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: [Comm] Режим винчестера UDMA2. Непонятно почему.
2009-08-19 14:33 ` Olexander Chernetskyy
@ 2009-08-19 18:26 ` Sergey Vlasov
0 siblings, 0 replies; 7+ messages in thread
From: Sergey Vlasov @ 2009-08-19 18:26 UTC (permalink / raw)
To: community
[-- Attachment #1: Type: text/plain, Size: 6022 bytes --]
On Wed, Aug 19, 2009 at 05:33:22PM +0300, Olexander Chernetskyy wrote:
> > On Sun, Aug 16, 2009 at 05:47:23PM +0300, Olexander Chernetskyy wrote:
[...]
> >> # grep -i cable /var/log/dmesg
> >> [ 2.487614] ata2.01: limited to UDMA/33 due to 40-wire cable
[...]
> Мать = EliteGroup PF4 Extrime Edition, чипсет i915.
> К этому кабелю не подключено больше ничего.
> Из дисковых устройств еще имеются SATA HDD Seagate Baracuda 250GB
> (/dev/sda) и SATA DVD-RW Sony-NEC-Optiarc. (/dev/sr0 кажись)
>
> >Если там один этот диск как slave, это неправильно.
> Да, так и есть (т.е. было)- устройство одно на шлейфе и slave. Раньше там
> был мастер, который я отключил за ненедобностью.
> Поставил джампер в положение "Master or single drive" - ничего не
> изменилось. Ну кроме того, что имя стало /dev/hda.
Значит, поменялось что-то ещё - первое сообщение было явно от libata
(драйвер ata_piix), а теперь стал использоваться драйвер IDE. Либо
пересобирался initrd, либо не все опции BIOS были возвращены в
первоначальное значение.
С другой стороны, одинаковое поведение разных драйверов (а также
существенно более свежего ядра из openSUSE 11.2 M5) даёт ещё больше
оснований считать, что проблема связана именно с этим железом, а не с
ошибками в драйверах.
Кроме того, при использовании драйверов IDE (если проблемный диск -
/dev/hda), module-init-tools >= 3.4 и ядра 2.6.25 можно попробовать
загрузку с добавлением параметра:
ide.options=ide0=ata66
(будет ругань "OBSOLETE OPTION", но другого варианта в той версии ядра
на самом деле нет). Для ядра 2.6.27 (и более свежих версий) нужен уже
другой параметр:
ide.ignore_cable=0
В случае использования драйверов libata параметр следующий:
libata.force=2:80c
("2" соответствует номеру в сообщении вида "ata2.01: limited to
UDMA/33 due to 40-wire cable").
> > Ещё покажите полностью вывод hdparm -I для этого диска.
> # hdparm -I /dev/hda
> /dev/hda:
> ATA device, with non-removable media
> Model Number: ST360021A
> Serial Number: 3HR0Y8SV
> Firmware Revision: 3.19
> Standards:
> Supported: 5 4 3
> Likely used: 6
> Configuration:
> Logical max current
> cylinders 16383 16383
> heads 16 16
> sectors/track 63 63
> --
> CHS current addressable sectors: 16514064
> LBA user addressable sectors: 117231408
> device size with M = 1024*1024: 57241 MBytes
> device size with M = 1000*1000: 60022 MBytes (60 GB)
> Capabilities:
> LBA, IORDY(can be disabled)
> bytes avail on r/w long: 4
> Standby timer values: spec'd by Standard
> R/W multiple sector transfer: Max = 16 Current = 16
> Recommended acoustic management value: 128, current value: 254
> DMA: mdma0 mdma1 mdma2 udma0 udma1 *udma2 udma3 udma4 udma5
> Cycle time: min=120ns recommended=120ns
> PIO: pio0 pio1 pio2 pio3 pio4
> Cycle time: no flow control=240ns IORDY flow control=120ns
> Commands/features:
> Enabled Supported:
> * SMART feature set
> Security Mode feature set
> * Power Management feature set
> * Write cache
> * Look-ahead
> * Host Protected Area feature set
> * WRITE_BUFFER command
> * READ_BUFFER command
> * DOWNLOAD_MICROCODE
> SET_MAX security extension
> * Automatic Acoustic Management feature set
> Device Configuration Overlay feature set
> Security:
> Master password revision code = 65534
> supported
> not enabled
> not locked
> not frozen
> not expired: security count
> not supported: enhanced erase
> HW reset results:
> CBLID- above Vih
С точки зрения устройства тут всё правильно - распознаётся 80-жильный
кабель.
Тогда возможны следующие варианты:
1) Плохой кабель (сигнал CBLID- в разъёме, подключенном к материнской
плате, не заземлён, как это должно быть для правильного
распознавания типа кабеля). Либо перепутаны разъёмы кабеля (хотя
тогда в выводе hdparm -I состояние CBLID- должно было быть
другим).
2) Не работает цепь распознавания типа кабеля на материнке (а BIOS не
выполняет распознавание) - либо что-то погорело, либо вообще не
реализовано с целью копеечной экономии.
3) BIOS портит регистр IOCFG контроллера (например, что-то типа
описанного в http://bugzilla.kernel.org/show_bug.cgi?id=11879 -
хотя в проверявшемся ядре из openSUSE 11.2 M5 именно эта ошибка
должна быть исправлена, возможно, что-то подобное возникает в
других ситуациях)
> Device num = 1
> Checksum: correct
> [root@archer ~]#
> ---8<---
>
> Решил поиграться с параметрами БИОС. Увлекательнейшее занятие, должен я
> вам сказать. А уж какие непредсказуемые результаты получаются... Ну просто
> "вместо хвоста нога, а на ноге рога" :-)
>
> Смотрю есть параметр "On-Chip Serial ATA"=Enhanced. А ну-ка поставлю =AUTO.
> На кабель не жалуется. Все диски с точки зрения системы стали /dev/hdX.
> hdparm -i говорит: UDMA modes: udma0 udma1 udma2 udma3 udma4 *udma5
> Вроде-бы всё нормально. НО!
> # hdparm -t /dev/hdc
> /dev/hdc:
> Timing buffered disk reads: 8 MB in 3.45 seconds = 2.32 MB/sec
> Во как!
Очевидно, режим контроллера поменялся на эмуляцию IDE, а модуля piix в
initrd не оказалось, в результате был загружен драйвер ide-generic без
поддержки DMA.
> От следующего открытия я вообще офонарел. Перестали монтироваться флешки с
> файловой системой NTFS. Говорит "только рут может это сделать". Вернул
> "On-Chip Serial ATA"=Enhanced флешки снова начали монтироваться. Чудеса да
> и только!
Действительно странное явление...
[-- Attachment #2: Digital signature --]
[-- Type: application/pgp-signature, Size: 197 bytes --]
^ permalink raw reply [flat|nested] 7+ messages in thread
end of thread, other threads:[~2009-08-19 18:26 UTC | newest]
Thread overview: 7+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2009-08-16 14:47 [Comm] Режим винчестера UDMA2. Непонятно почему Olexander Chernetskyy
2009-08-16 16:53 ` Sergey Vlasov
2009-08-19 14:33 ` Olexander Chernetskyy
2009-08-19 18:26 ` Sergey Vlasov
2009-08-17 4:21 ` Шишков Евгений
2009-08-17 6:44 ` Michael Shigorin
2009-08-17 7:52 ` Шишков Евгений
ALT Linux Community general discussions
This inbox may be cloned and mirrored by anyone:
git clone --mirror http://lore.altlinux.org/community/0 community/git/0.git
# If you have public-inbox 1.1+ installed, you may
# initialize and index your mirror using the following commands:
public-inbox-init -V2 community community/ http://lore.altlinux.org/community \
mandrake-russian@linuxteam.iplabs.ru community@lists.altlinux.org community@lists.altlinux.ru community@lists.altlinux.com
public-inbox-index community
Example config snippet for mirrors.
Newsgroup available over NNTP:
nntp://lore.altlinux.org/org.altlinux.lists.community
AGPL code for this site: git clone https://public-inbox.org/public-inbox.git