|
|
ru.linux- RU.LINUX --------------------------------------------------------------------- From : Sergey_Afonin 2:5057/29.13 21 May 2003 21:19:16 To : All Subject : Intel SR1300 (SCSI) (2 Gb Memory) --------------------------------------------------------------------------------
Alex Christensen wrote (Friday 18 April 2003 01:15):
> SA> Сервер пока отложен в сторону ввиду граблей с блоком питания (кстати,
> SA> а с произвольными перезагрузками из-за сбоя БП проблем нет ?
>
> Пока не было. Hо еще по взрослому и не работал.
> Кстати, как раз завтра все-таки пойдет в стойку. Придется рисковать с
> 2.5.67 пока.
Hу вот. Приехал, значит, новый БП. Работает. Почти неделю. Hо гемора...
1. Они додумались сделать внешний SCSI каналом "A", а внутренний - "B".
В результате это приводит к проблеме съезжания /dev/sdX при подключении
внешнего SCSI-диска (читай - RAID-массива). Сейчас в fstab допускается
использование меток дисков, а не /dev/... для описания файловой системы,
так что, это, в какой-то мере, обходится. Однако это не делается для
свопа, так что своп отрубается, если изменить количество физических
дисков. Для системы, у которой все диски Hot Swap, это не очень-то
весело... Кроме того, определенные проблемы возникают и при подключении
еще одного HDD с такими же метками разделов...
--
2All
/usr/src/linux/drivers/scsi/README.aic7xxx:
"aic7xxx=reverse_scan" - Certain PCI motherboards scan for devices at
bootup by scanning from the highest numbered PCI device to the
lowest numbered PCI device, others do just the opposite and scan
from lowest to highest numbered PCI device. There is no reliable
way to autodetect this ordering. So, we default to the most common
order, which is lowest to highest. Then, in case your motherboard
scans from highest to lowest, we have this option. If your BIOS
finds the drives on controller A before controller B but the linux
kernel finds your drives on controller B before A, then you should
use this option.
Это у кого-нибудь работает, хотябы с aic7xxx ? Рально пытаюсь использовать так:
фрагмент /etc/modules.conf:
add options aic79xx aic79xx=reverse_scan
alias scsi aic79xx
aic79xx присутствует в исходниках модуля, хотя и aic7xxx=reverse_scan тоже
пробовал. По барабану. initrd, естественно, пересоздавал. И, кстати, если
в ядро встраивать как можно параметр передать ?
Можно, конечно, в лоб:
/usr/src/linux/drivers/scsi/aic79xx/aic79xx_osm.c:
static int aic79xx_reverse_scan = 1;
но...
... но это и сделал. Так, все равно, не работает !.. :-( глубже ковыряться
не хочется пока (ядро 2.4.21-rc2).
--
2Alex Christensen
2 (правда, оффтопик уже...). Мало того, что они A и B SCSI-каналы так сделали,
они еще и в BIOS Boot Device Priority переопределяют в дефолт, если количество
дисков переопределилось !!! То есть, делаем загрузочным диск с ID 0 на SCSI B.
Все работает. Отцепляем/выключаем внешнюю дисковую подсистему. Перегружаемся.
Все ништяк, остался единственный загрузочный диск. Цепляем внешнюю дисковую
подсистему. Все, хана. Boot HDD - младший диск на канале A, надо лезть в BIOS,
если загрузчик на внешний диск записать не позаботился...
Снова to all.
Присутствует странный момент. При установке RH 9.0 (ну, поддержка 79xx только
в этом дистрибутиве появилась...)/Lilo все ставится и работает. Hо первая же
попытка сменить ядро приводит к тому, что все встает. Получается, конфиг RH-ом
не так генерится, как он сам работает ?.. GRUP пашет... Эх, ему бы еще аналог
лилошной опции -R... :-(
--
С уважением, Сергей Афонин.
asy@kraft-s.ru
--- ifmail v.2.15dev5
* Origin: Kraft-S (2:5057/29.13@fidonet)
Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.linux/10277a70aa887.html, оценка из 5, голосов 10
|