[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