sbp2 (ieee1394 переносной диск) (вряд ли это debian-specefic проблема...)

IDE, SATA, SCSI, внешние USB-HDD, SSD, USB-Flash накопители

Модератор: Модераторы разделов

Аватара пользователя
aim
Бывший модератор
Сообщения: 749
ОС: GNU/Linux

sbp2 (ieee1394 переносной диск)

Сообщение aim »

В своё время сталкивался с этой проблемой, но т.к. тогда контроллер ieee1394 у меня быстро отобрали не смог до конца её решить. После читал что проблема решена и тут вот с приобретением новой машины вновь столкнулся с тем-же. А проблема следующая...

Имеем ieee1394 (также известный как firewire) переносной 2.5 дюймовый HDD.
Также имеем материнскую плату с встроенным контроллером firewire.

Код: Выделить всё

=== lspci | grep IEEE ===
00:07.0 FireWire (IEEE 1394): VIA Technologies, Inc. IEEE 1394 Host Controller (rev 80)
=== lspci | grep IEEE ===


Дистрибутив Debian GNU/Linux "etch" свежий. Ядро 2.6.18-3-686.

Загружаемся (драйв не подключён):

Код: Выделить всё

=== куски dmesg ===
ieee1394: Initialized config rom entry `ip1394'
ieee1394: Host added: ID:BUS[0-00:1023]  GUID[0011d8000065f663]
ieee1394: sbp2: Driver forced to serialize I/O (serialize_io=1)
ieee1394: sbp2: Try serialize_io=0 for better performance
=== куски dmesg ===


Подключаем драйв после загрузки:

Код: Выделить всё

=== dmesg ===
ieee1394: Error parsing configrom for node 0-00:1023
ieee1394: Node changed: 0-00:1023 -> 0-01:1023
ieee1394: Error parsing configrom for node 0-00:1023
=== dmesg ===


Ок. Перезагружаем компьютер предварительно подключив драйв:

Код: Выделить всё

=== куски dmesg ===
ieee1394: Initialized config rom entry `ip1394'
ieee1394: Node added: ID:BUS[0-00:1023]  GUID[0000000e00000000]
ieee1394: Host added: ID:BUS[0-01:1023]  GUID[0011d8000065f663]
ieee1394: sbp2: Driver forced to serialize I/O (serialize_io=1)
ieee1394: sbp2: Try serialize_io=0 for better performance
ieee1394: sbp2: Logged into SBP-2 device
ieee1394: Node 0-00:1023: Max speed [S400] - Max payload [2048]
=== куски dmesg ===


всё, как видите, работает. драйв работает отлично. отключаем драйв. подключаем вновь -- видим:

Код: Выделить всё

=== dmesg ===
ieee1394: Error parsing configrom for node 0-00:1023
ieee1394: Node changed: 0-00:1023 -> 0-01:1023
ieee1394: Error parsing configrom for node 0-00:1023
=== dmesg ===

И как с этим бороться?

Везде где в сети успел посмотреть написано что проблема решена чуть ли не в 2.6.4 (у меня, напомню, 2.6.18).
Спасибо сказали:
Аватара пользователя
aim
Бывший модератор
Сообщения: 749
ОС: GNU/Linux

Re: sbp2 (ieee1394 переносной диск)

Сообщение aim »

в общем проблема решается следующим образом:

если вы не воткнуни диск во время загрузки pc надо

1) воткнуть диск в firewire
2)

Код: Выделить всё

$ sudo rmmod ohci1394

3)

Код: Выделить всё

$ sudo modprobe ohci1394


всё. после этого картина сразу вот такая:

Код: Выделить всё

scsi7 : SBP-2 IEEE-1394
ieee1394: sbp2: Logged into SBP-2 device
ieee1394: Node 0-00:1023: Max speed [S400] - Max payload [2048]
  Vendor: TOSHIBA   Model: MK8025GAS         Rev:
  Type:   Direct-Access-RBC                  ANSI SCSI revision: 04
SCSI device sda: 156301488 512-byte hdwr sectors (80026 MB)
sda: Write Protect is off
sda: Mode Sense: 00 13 00 00
SCSI device sda: drive cache: write back
SCSI device sda: 156301488 512-byte hdwr sectors (80026 MB)
sda: Write Protect is off
sda: Mode Sense: 00 13 00 00
SCSI device sda: drive cache: write back
 sda: sda1
sd 7:0:0:0: Attached scsi disk sda

есть какие идеи почему так?

p.s. модераторам: пришпильте тему -- такая проблема есть и дабы не возникало вопросов.

p.p.s. проблема не решена, подчёркиваю это.
Спасибо сказали: