Проблема со SCSI BT-958 при переходе с 2.4 на 2.6
Добрый день.
Имеется довольно старая машинка со сказевым контроллером BusLogic BT-958
и двумя сказевыми дисками.
Под ядром 2.4.22 все хорошо:
...
kernel: SCSI subsystem driver Revision: 1.00
сkti0 kernel: PCI: Found IRQ 11 for device 00:0e.0
scsi: ***** BusLogic SCSI Driver Version 2.1.15 of 17 August 1998 *****
scsi: Copyright 1995-1998 by Leonard N. Zubkoff <lnz@dandelion.com>
scsi0: Configuring BusLogic Model BT-958 PCI Wide Ultra SCSI Host Adapter
scsi0: Firmware Version: 5.07B, I/O Address: 0xE400, IRQ Channel: 11/Level
scsi0: PCI Bus: 0, Device: 14, Address: 0xEC101000, Host Adapter SCSI
ID: 7
scsi0: Parity Checking: Enabled, Extended Translation: Enabled
scsi0: Synchronous Negotiation: UUFFFFU#FFFFFFFF, Wide Negotiation:
YYYYNYY#YYYYYYYY
scsi0: Disconnect/Reconnect: Enabled, Tagged Queuing: Enabled
scsi0: Scatter/Gather Limit: 128 of 8192 segments, Mailboxes: 211
scsi0: Driver Queue Depth: 211, Host Adapter Queue Depth: 192
scsi0: Tagged Queue Depth: Automatic, Untagged Queue Depth: 3
scsi0: Error Recovery Strategy: Default, SCSI Bus Reset: Enabled
scsi0: SCSI Bus Termination: High Enabled, SCAM: Disabled
scsi0: *** BusLogic BT-958 Initialized Successfully ***
scsi0 : BusLogic BT-958
Vendor: IBM Model: DDRS-39130D Rev: DC1B
Type: Direct-Access ANSI SCSI revision: 02
Vendor: PLEXTOR Model: CD-R PX-W124TS Rev: 1.04
Type: CD-ROM ANSI SCSI revision: 02
Vendor: IBM Model: DDYS-T18350N Rev: S93E
Type: Direct-Access ANSI SCSI revision: 03
scsi0: Target 0: Queue Depth 28, Wide Synchronous at 40.0 MB/sec, offset 15
scsi0: Target 4: Queue Depth 3, Synchronous at 10.0 MB/sec, offset 8
scsi0: Target 6: Queue Depth 28, Wide Synchronous at40.0 MB/sec, offset 15
Attached scsi disk sda at scsi0, channel 0, id 0, lun 0
Attached scsi disk sdb at scsi0, channel 0, id 6, lun 0
SCSI device sda: 17850000 512-byte hdwr sectors (9139 MB)
sda: sda1 sda2
SCSI device sdb: 35843670 512-byte hdwr sectors (18352 MB)
sdb: sdb1 sdb2 sdb3 sdb4 < sdb5 sdb6 >
А теперь 2.6.18-5
...
SCSI subsystem initialized
...
PCI: Found IRQ 11 for device 00:0e.0
scsi: ***** BusLogic SCSI Driver Version 2.1.16 of 18 July 2002 *****
scsi: Copyright 1995-1998 by Leonard N. Zubkoff <lnz@dandelion.com>
scsi0: Configuring BusLogic Model BT-958 PCI Wide Ultra SCSI Host Adapter
scsi0: Firmware Version: 5.07B, I/O Address: 0xE400, IRQ Channel: 11/Level
scsi0: PCI Bus: 0, Device: 14, Address: 0xEC101000, Host Adapter SCSI
ID: 7
scsi0: Parity Checking: Enabled, Extended Translation: Enabled
scsi0: Synchronous Negotiation: UUFFFFU#FFFFFFFF, Wide Negotiation:
YYYYNYY#YYYYYYYY
scsi0: Disconnect/Reconnect: Enabled, Tagged Queuing: Enabled
scsi0: Scatter/Gather Limit: 128 of 8192 segments, Mailboxes: 211
scsi0: Driver Queue Depth: 211, Host Adapter Queue Depth: 192
scsi0: Tagged Queue Depth: Automatic, Untagged Queue Depth: 3
scsi0: Error Recovery Strategy: Default, SCSI Bus Reset: Enabled
scsi0: SCSI Bus Termination: High Enabled, SCAM: Disabled
scsi0: *** BusLogic BT-958 Initialized Successfully ***
scsi0 : BusLogic BT-958
Vendor: IBM Model: DDRS-39130D Rev: DC1B
Type: Direct-Access ANSI SCSI revision: 02
Vendor: PLEXTOR Model: CD-R PX-W124TS Rev: 1.04
Type: CD-ROM ANSI SCSI revision: 02
Vendor: IBM Model: DDYS-T18350N Rev: S93E
Type: Direct-Access ANSI SCSI revision: 03
SCSI device sda: 17850000 512-byte hdwr sectors (9139 MB)
sda: Write Protect is off
SCSI device sda: drive cache: write back
sda: sda1 sda2
sd 0:0:0:0: Attached scsi disk sda
SCSI device sdb: 35843670 512-byte hdwr sectors (18352 MB)
sdb: Write Protect is off
SCSI device sdb: drive cache: write back
(И вот тут начинается)
scsi0: *** BusLogic BT-958 Initialized Successfully ***
sd 0:0:0:0: scsi: Device offlined - not ready after error recovery
sd 0:0:6:0: scsi: Device offlined - not ready after error recovery
sdb: Write Protect is off
sd: 0:0:6:0: rejecting I/O to offline device
sdb: assuming drive cache: write through
sdb:<3>sd 0:0:6:0: rejecting I/O to offline device
Buffer I/O error on device sdb, logical block 0
Buffer I/O error on device sdb, logical block 1
Buffer I/O error on device sdb, logical block 2
Buffer I/O error on device sdb, logical block 3
unable to read partition table
sd 0:0:0:0: Attached scsi disk sdb
Done.
Ну а дальше, поскольку / на sdb1 - кранты.
Запуск под 2.4.22 fdisk /dev/sdb не показывает никаких проблем.
Partition table показывается правильно, ошибок не вижу.
Вижу разницу в версиях драйвера, с 2.6.18 идет 2.1.16, а в 2.4.22 была
2.1.15. Неужели в этом дело?
Никто на такие грабли не попадал? Почему с новым драйвером, а может по
другой причине, при присоединении sdb заново инициализируется
сказевый контроллер, после чего он отказывается читать sdb?
Физически-то вроде все исправно, под 2.4.22 все монтируется и дальше
работает без каких-либо проблем.
Сразу объясняю, что исходно на этой машине стоял woody, под которым
машина долго и счастливо работала. Потом эта машина освободилась. Решил
использовать ее для экспериментальных целей. До etch проапгрейдился без
проблем. При переходе на testing (lenny) потребовала установить ядро
2.6. Установил. Но загрузиться с ним не могу.
С уважением,
Александр Браво
Reply to: