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).