Summary: | beta AltLinux Master 2.4 - неправильное определние жестких дисков на плате с RAID HPT372 | ||
---|---|---|---|
Product: | Sisyphus | Reporter: | IDrozdov <drozd> |
Component: | kernel-image-std-up | Assignee: | Sergey Vlasov <vsu> |
Status: | CLOSED FIXED | QA Contact: | qa-sisyphus |
Severity: | enhancement | ||
Priority: | P4 | CC: | rider, vsu |
Version: | unstable | ||
Hardware: | all | ||
OS: | Linux |
Description
IDrozdov
2003-01-13 12:41:43 MSK
Данное поведение характерно и для ABIT BD7-II-Raid. Проблема в отсутствии поддержки HPT372 в ядре 2.4.20-0.8 . HPT372 не определялся в 2.4.18, с 2.4.19 все работало, в 2.4.20, похоже, поддержка этого контроллера снова пропала. Скорее всего, пропущено значение \"372\" в строке char *chipset_nums[] = {\"366\", \"366\", \"368\", \"370\", \"370A\"}; в linux/drivers/ide/hpt366.c При этом в аналогичной строчке char *chipset_names[] в linux/drivers/ide/ide-pci.c упоминание о HPT372 есть. К сожалению, проверить не получается - ядро собираться из src.rpm не хочет. Данное поведение характерно и для ABIT BD7-II-Raid. Проблема в отсутствии поддержки HPT372 в ядре 2.4.20-0.8 . HPT372 не определялся в 2.4.18, с 2.4.19 все работало, в 2.4.20, похоже, поддержка этого контроллера снова пропала. Скорее всего, пропущено значение \"372\" в строке char *chipset_nums[] = {\"366\", \"366\", \"368\", \"370\", \"370A\"}; в linux/drivers/ide/hpt366.c При этом в аналогичной строчке char *chipset_names[] в linux/drivers/ide/ide-pci.c упоминание о HPT372 есть. К сожалению, проверить не получается - ядро собираться из src.rpm не хочет. Буду благодарен, если проверите, исправив эту строчку в ядре 2.4.20-alt1. Пакет с ядром гарантированно собирается (это исправлено). Жду подтверждения для внесение изменений. Буду благодарен, если проверите, исправив эту строчку в ядре 2.4.20-alt1. Пакет с ядром гарантированно собирается (это исправлено). Жду подтверждения для внесение изменений. Вопрос решился с использованием модуля hpt37x2. Правда, контроллер эмулируется как SCSI, и диск на нём видится как sda . В остальном всё работает. Ядро 2.4.20-alt5. Функционирует ли HPT372 в режиме IDE-RAID - не проверял, не на чем. Вопрос решился с использованием модуля hpt37x2. Правда, контроллер эмулируется как SCSI, и диск на нём видится как sda . В остальном всё работает. Ядро 2.4.20-alt5. Функционирует ли HPT372 в режиме IDE-RAID - не проверял, не на чем. Дополнение к вышеуказанному: работает _практически_ всё. Только иногда, похоже, с винта читается не то, что на нём записано. Как результат - неустойчивая работа системы, ошибки в программах, и т.п. При работе винта на обычном контроллере проблем нет. С ядром 2.4.18 и модулем hptraid тоже всё работало. Возможно, дело в конфигурации железа и его поддержке в hpt37x2: системная плата ABIT BD7-II-Raid, винт - 80 Gb Seagate Barracuda ATA IV ST380021A. Дополнение к вышеуказанному: работает _практически_ всё. Только иногда, похоже, с винта читается не то, что на нём записано. Как результат - неустойчивая работа системы, ошибки в программах, и т.п. При работе винта на обычном контроллере проблем нет. С ядром 2.4.18 и модулем hptraid тоже всё работало. Возможно, дело в конфигурации железа и его поддержке в hpt37x2: системная плата ABIT BD7-II-Raid, винт - 80 Gb Seagate Barracuda ATA IV ST380021A. Совершенно аналогичная проблема с Promise Ultra100 TX2 IDE и Master 2.2 - инсталлятор и установленная система считают IDE-контроллеры в обратном порядке. Совершенно аналогичная проблема с Promise Ultra100 TX2 IDE и Master 2.2 - инсталлятор и установленная система считают IDE-контроллеры в обратном порядке. Попробовал изменить строчку в linux/drivers/ide/hpt366.c c 2.4.20-alt7. Не помогает - контроллер модулем hptraid не определяется. Еще раз попробовал hpt37x2. Без изменений: винт определяется, но система работает неустойчиво. Попробовал изменить строчку в linux/drivers/ide/hpt366.c c 2.4.20-alt7. Не помогает - контроллер модулем hptraid не определяется. Еще раз попробовал hpt37x2. Без изменений: винт определяется, но система работает неустойчиво. Обновил ядро до 2.4.21pre5-std-smp. Модуля hpt37x2, эмулирующего контроллер через SCSI, в ядре не нашел. Но hptraid контроллер определил, и вроде бы с ним все работает - винт видится как hde. Таким образом, проблема с поддержкой контроллера вроде бы снята (по крайней мере, с этим ядром). Да, к вопросу об инсталляторе - ядро 2.4.20 с Junior 2.2 HPT372 не определяет, соответственно, ни установка, ни режим восстановления не работают. Обновил ядро до 2.4.21pre5-std-smp. Модуля hpt37x2, эмулирующего контроллер через SCSI, в ядре не нашел. Но hptraid контроллер определил, и вроде бы с ним все работает - винт видится как hde. Таким образом, проблема с поддержкой контроллера вроде бы снята (по крайней мере, с этим ядром). Да, к вопросу об инсталляторе - ядро 2.4.20 с Junior 2.2 HPT372 не определяет, соответственно, ни установка, ни режим восстановления не работают. По идее, неактуально? Проблема с разным порядком дисков в инсталяторе и установленной системе была вызвана использованием в инсталяторе специального варианта ядра с другой конфигурацией. Начиная с Compact 2.3, эта неприятная особенность устранена. перевешено на нынешнего мантейнера Сейчас такой проблумы быть не должно. |