[d-kernel] модуль qla2x00

Genix genix at list.ru
Wed Oct 20 12:30:31 MSD 2004


Приветствую!

Столкнулся со странной ситауцией, не знаю как быть и кто виноват --
прошу вашей помощи:

Имеется две одинаковые серверные конфигурации, оснащенные QLA2312 Fibre
Channel Adapter. Обе подключены к внешнему дисковому массиву.

На одну из машин, ради эксперимента был поставлен SuSE 9.1, на другой
Compact 2.3 обновленный до сизифа 20040723. В идиале, хотелось бы
установить Master 2.4 на обе машины.

Дисковый массив предоставляет два логичиских диска. Вот в нем-то все и
дело. На SuSE видны оба раздела:

QLogic Fibre Channel HBA Driver (f9097000)
qla2300 0000:04:02.0: Found an ISP2312, irq 52, iobase 0xf9009000
qla2300 0000:04:02.0: Configuring PCI space...
qla2300 0000:04:02.0: Configure NVRAM parameters...
qla2300 0000:04:02.0: Verifying loaded RISC code...
qla2300 0000:04:02.0: Waiting for LIP to complete...
qla2300 0000:04:02.0: LOOP UP detected (2 Gbps).
qla2300 0000:04:02.0: Topology - (N_Port-to-N_Port), Host Loop address
0x1 qla2300 0000:04:02.0: Failed SNS login: loop_id=80 mb[0]=4005
mb[1]=5 mb[2]=0 mb[6]=91 mb[7]=131
scsi1 : qla2xxx
qla2300 0000:04:02.0: 
 QLogic Fibre Channel HBA Driver: 8.00.00b11-fo
  QLogic QLA2340 - 
  ISP2312: PCI-X (100 MHz) @ 0000:04:02.0 hdma-, host#=1, fw=3.02.24 IPX
  Vendor: SB-3160F  Model: S                 Rev:     
  Type:   Direct-Access                      ANSI SCSI revision: 02
qla2300 0000:04:02.0: scsi(1:0:0:0): Enabled tagged queuing, queue depth
32. SCSI device sdc: 430112768 512-byte hdwr sectors (220218 MB)
SCSI device sdc: drive cache: write back
 sdc: sdc1
Attached scsi disk sdc at scsi1, channel 0, id 0, lun 0
  Vendor: SB-3160F  Model: S                 Rev:     
  Type:   Direct-Access                      ANSI SCSI revision: 02
qla2300 0000:04:02.0: scsi(1:0:0:1): Enabled tagged queuing, queue depth
32. SCSI device sdd: 143360000 512-byte hdwr sectors (73400 MB)
SCSI device sdd: drive cache: write back


А на сизифе определяется только первый из них:

qla2x00_set_info starts at address = f8e0e060
qla2x00: Found  VID=1077 DID=2312 SSVID=1077 SSDID=100
scsi(1): Found a QLA2312  @ bus 4, device 0x2, irq 52, iobase 0x2000
scsi(1): Allocated 4096 SRB(s).
scsi(1): Configure NVRAM parameters...
scsi(1): 64 Bit PCI Addressing Enabled.
scsi(1): Verifying loaded RISC code...
scsi(1): Verifying chip...
scsi(1): Waiting for LIP to complete...
scsi(1): LOOP UP detected.
scsi(1) qla2x00_isr MBA_PORT_UPDATE ignored
scsi(1): Topology - (N_Port-to-N_Port), Host Loop address 0x1
scsi1 : QLogic QLA2312 PCI to Fibre Channel Host Adapter: bus 4 device 2
irq 52        Firmware version:  3.01.18, Driver version 6.05.00b9

blk: queue f73cca18, I/O limit 4294967295Mb (mask 0xffffffffffffffff)
scsi(1): Waiting for LIP to complete...
scsi(1): Topology - (N_Port-to-N_Port), Host Loop address 0x1
  Vendor: SB-3160F  Model: S                 Rev:     
  Type:   Direct-Access                      ANSI SCSI revision: 02
blk: queue f73cc818, I/O limit 4294967295Mb (mask 0xffffffffffffffff)
scsi(1:0:0:0): Enabled tagged queuing, queue depth 32.
Attached scsi disk sdb at scsi1, channel 0, id 0, lun 0
SCSI device sdb: 430112768 512-byte hdwr sectors (220218 MB)
 sdb: sdb1



Еще удивило, что в SuSE загружается два драйвера для этого устройства, а
в сизифе один:

SuSE:
lsmod | grep ql
qla2300               123008  0 
qla2xxx               200384  1 qla2300
scsi_mod              114372  5 st,sr_mod,qla2xxx,gdth,sd_mod

ALT:
lsmod | grep ql
qla2300               234656   0  (unused)
scsi_mod              100584   3  [qla2300 gdth sd_mod]

Вопрос:
1) в чем может быть причина такого поведения и как можно
ситуацию исправить?
2) как посмотреть версию модуля, чтобы сравнить ее на разных машинах?
3) На сайте qlogic есть более новая версия qla2x00, будет ли она собрана
в сизиф? Поможет ли в моем случае обновление?
4) может кто знает, за что отвечает модуля qla2xxx в SuSE?


-- 
У каждого в башке свои тараканы...


More information about the devel-kernel mailing list