[sisyphus] kernel 2.6.14 & LSI53C1030
Sergey Vlasov
=?iso-8859-1?q?vsu_=CE=C1_altlinux=2Eru?=
Сб Дек 17 12:57:17 MSK 2005
On Sat, Dec 17, 2005 at 12:53:14PM +1000, Arkadiy Pavlik wrote:
> В сообщении от 16 Декабрь 2005 20:03 Alexey Shabalin написал(a):
> > > Новое ядро (kernel-image-std26-up-2.6.14-alt2) не видит второго диска
> > > подключенного к LSI53C1030. Модуль mptscsih грузится норамльно, но
> > > устройств не видит...
> >
> > Через этот же модуль работает и гостевой linux внутри vmware.
> > проблема аналогичная - модуль грузится - виртуального жеского диска не
> > видит. на 2.6.12 все работало.
>
> как временное решение: если в initrd добавить модуль mptspi, то всё
> возвращается на круги своя.
Оказывается, теперь так и надо (по крайней мере, до следующих
изменений в ядре). Драйверы MPT распилили на ещё большее количество
частей:
- mptspi - поддержка адаптеров с интерфейсом Parallel SCSI:
LSI53C1020
LSI53C1020A
LSI53C1030
LSI53C1035
- mptfc - поддержка адаптеров с интерфейсом Fiber Channel:
LSIFC909
LSIFC919
LSIFC919X
LSIFC929
LSIFC929X
LSIFC929XL
- mptsas - поддержка адаптеров с интерфейсом SAS:
LSISAS1064
LSISAS1066
LSISAS1068
LSISAS1064E
LSISAS1066E
LSISAS1068E
В предыдущей версии драйверов MPT, которая была в ядре 2.6.12,
компоненты для поддержки адаптеров SPI и FC находились непосредственно
в модуле mptbase, а поддержки SAS не было вовсе. Поэтому достаточно
было указать в списке драйверов SCSI модуль mptscsih - он по
зависимостям вытягивал и mptbase.
В новой версии в модуле mptbase остались только общие части драйверов
MPT, поэтому загрузки только модуля mptscsih недостаточно - необходимо
ещё загрузить соответствующие модули поддержки адаптеров. С другой
стороны, модули mptspi, mptfc и mptsas теперь имеют зависимость на
mptscsih, поэтому можно просто заменить mptscsih в списке probeall
scsi_hostadapter на нужный набор драйверов. Либо можно вообще
попробовать удалить эту строку из modules.conf - при её отсутствии
mkinitrd будет искать и добавлять в initrd драйверы для всех
PCI-устройств, имеющих класс 0x01 (Mass storage controller); однако
есть вероятность, что при этом изменится порядок устройств (и с 2.6.12
такой вариант работать не будет без дополнительных команд типа above
mptbase mptscsih - автоматический поиск найдёт только модуль mptbase).
----------- следующая часть -----------
Было удалено вложение не в текстовом формате...
Имя : =?iso-8859-1?q?=CF=D4=D3=D5=D4=D3=D4=D7=D5=C5=D4?=
Тип : application/pgp-signature
Размер : 189 байтов
Описание: =?iso-8859-1?q?=CF=D4=D3=D5=D4=D3=D4=D7=D5=C5=D4?=
Url : <http://lists.altlinux.org/pipermail/sisyphus/attachments/20051217/af88bdfd/attachment-0003.bin>
Подробная информация о списке рассылки Sisyphus