Имеем 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).