<?xml version="1.0" encoding="UTF-8" ?>

<bugzilla version="5.2"
          urlbase="https://bugzilla.altlinux.org/"
          
          maintainer="jenya@basealt.ru"
>

    <bug>
          <bug_id>8672</bug_id>
          
          <creation_ts>2005-12-17 05:38:14 +0300</creation_ts>
          <short_desc>2.6.14 не видит SCSI дисков подключенных к LSI (модуль mptscsih)</short_desc>
          <delta_ts>2006-12-18 15:20:31 +0300</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>4</classification_id>
          <classification>Development</classification>
          <product>Sisyphus</product>
          <component>hwdatabase</component>
          <version>unstable</version>
          <rep_platform>all</rep_platform>
          <op_sys>Linux</op_sys>
          <bug_status>CLOSED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P2</priority>
          <bug_severity>blocker</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Ranger">pvl</reporter>
          <assigned_to name="Anton Farygin">rider</assigned_to>
          <cc>alexustal</cc>
    
    <cc>lakostis</cc>
    
    <cc>mike</cc>
    
    <cc>rider</cc>
    
    <cc>vsu</cc>
          
          <qa_contact>qa-sisyphus</qa_contact>

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>33949</commentid>
    <comment_count>0</comment_count>
    <who name="Ranger">pvl</who>
    <bug_when>2005-12-17 05:38:19 +0300</bug_when>
    <thetext>после установки ядра (2.6.14-alt-2) перестал видеться диск подключенный к
LSI53C1030.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>33950</commentid>
    <comment_count>1</comment_count>
    <who name="Ranger">pvl</who>
    <bug_when>2005-12-17 05:42:12 +0300</bug_when>
    <thetext>Может поможет: диск заработал после добавления в initrd-... модуля mptspi</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>33952</commentid>
    <comment_count>2</comment_count>
    <who name="Sergey Vlasov">vsu</who>
    <bug_when>2005-12-17 13:10:47 +0300</bug_when>
    <thetext>Это результат обновления драйверов MPT в ядре - в новой версии изменилась
структура драйверов, и поддержку различных типов адаптеров разнесли по разным
модулям:

- mptspi - SPI (Parallel Scsi);
- mptfc  - Fiber Channel;
- mptsas - SAS (Serial Attached SCSI).

Теперь вместо mptscsih нужно загружать набор из модулей mptspi, mptfc, mptsas,
соответствующий имеющимся адаптерам (эти модули автоматически вытянут и mptscsih
по зависимостям).

Теоретически mkinitrd при отсутствии строки probeall scsi_hostadapter ... в
файле /etc/modules.conf должен автоматически определить нужный набор модулей
(при условии, что соответствующие PCI-устройства имеют класс Mass storage
controller).  При наличии явного указания scsi_hostadapter в modules.conf этот
автоматический поиск отключается, и конфигурацию нужно обновлять вручную.

Для ядра 2.6.12 автоопределение в mkinitrd, вероятнее всего, не работало
правильно (список идентификаторов PCI-устройств в старой версии драйверов
находился в модуле mptbase, а для доступа к дискам небходимо было загружать ещё
и модуль mptscsih).  Это можно попробовать обойти, добавив в modules.conf строку
above mptbase mptscsih.  В новой версии драйверов это не требуется, поскольку
модули поддержки адаптеров (mptspi, mptfc, mptsas) теперь имеют зависимость на
mptscsih.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>33966</commentid>
    <comment_count>3</comment_count>
    <who name="Sergey Vlasov">vsu</who>
    <bug_when>2005-12-18 12:28:45 +0300</bug_when>
    <thetext>Как выяснилось, mkinitrd всё равно работает неправильно из-за записей в
hwdatabase, которые теперь стали неверными:

$ rpm -qf /usr/share/hwdatabase/pcitable 
hwdatabase-0.3.17-alt1

$ grep mpt /usr/share/hwdatabase/pcitable
1000    0030    mptscsih
1000    0032    mptscsih
1000    0040    mptscsih
1000    0621    mptscsih
1000    0622    mptscsih
1000    0623    mptscsih
1000    0624    mptscsih
1000    0625    mptscsih
1000    0626    mptscsih
1000    0627    mptscsih
1000    0628    mptscsih
1000    0629    mptscsih

Начиная с ядра 2.6.13, для этих устройств должны загружаться другие модули:

- для 0030, 0032 - mptspi;
- для 06xx - mptfc;
- для 0040 - непонятно (вроде бы это PCI_DEVICE_ID_LSI_53C1035, но этого
идентификатора ни в одном драйвере нет - в том числе и в 2.6.12).

Необходимо сделать так, чтобы записи с mptscsih использовались только для ядер
&lt;= 2.6.12 (для этих ядер автоматический поиск по modules.pcimap даст неверный
результат, поскольку таблица PCI ID там находится в модуле mptbase).</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>33967</commentid>
    <comment_count>4</comment_count>
    <who name="Sergey Vlasov">vsu</who>
    <bug_when>2005-12-18 12:29:27 +0300</bug_when>
    <thetext>reassign</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>35598</commentid>
    <comment_count>5</comment_count>
    <who name="Sergey Vlasov">vsu</who>
    <bug_when>2006-02-10 14:08:58 +0300</bug_when>
    <thetext>*** Bug 9034 has been marked as a duplicate of this bug. ***</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>40890</commentid>
    <comment_count>6</comment_count>
    <who name="Anton Farygin">rider</who>
    <bug_when>2006-09-29 12:44:35 +0400</bug_when>
    <thetext>Желающие исправить есть ? я перевешу баг.
</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>42009</commentid>
    <comment_count>7</comment_count>
    <who name="Konstantin A Lepikhov (L.A. Kostis)">lakostis</who>
    <bug_when>2006-11-07 00:41:08 +0300</bug_when>
    <thetext>Насчет следущих строк у меня есть сомнение:
1000    0040    1000    0033    megaraid
+driver 2.6|megaraid_mbox
1000    0040    1000    0066    megaraid
+driver 2.6|megaraid_mbox
- похоже, это сделано для драйвера, который предлагает LSI, внутри которого все
равно живет обычный mptspi. Более того, строки с +driver 2.6 неправильные в
принципе, поскольку неправильно трактуют имя драйвера (megaraid - это название
проприетарного драйвера, а не версии, входящей в состав ядра).

В-общем, я постарался это исправить в f6ca1a8d65e995421f1e147d32da47fe86828e7e

</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>43424</commentid>
    <comment_count>8</comment_count>
    <who name="Michael Shigorin">mike</who>
    <bug_when>2006-12-18 14:29:35 +0300</bug_when>
    <thetext>2 Ranger: можете поставить свежий hwdatabase и проверить?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>43438</commentid>
    <comment_count>9</comment_count>
    <who name="Ranger">pvl</who>
    <bug_when>2006-12-18 15:20:10 +0300</bug_when>
    <thetext>на ядре 2.6.18-ovz-smp заработало!</thetext>
  </long_desc>
      
      

    </bug>

</bugzilla>