ieee1394: sbp2: sbp2util_node_write_no_wait failed

From: Michael Brade
Date: Mon Oct 24 2005 - 07:50:06 EST


Hi,

I get the above message frequently while copying data (around 200000 mail
files, 2GB) from my laptop to an external harddisk via ieee1394. The ieee
system completely deadlocked with 2.6.13 without the chance to umount or
reuse the device. Now I upgraded to 2.6.14-rc5 and I still get the error
followed by a 10sec pause or so, but then the copying continues. I will have
to check if it copied all data correctly, though.

When attaching the device this is what the kernel says:

kernel: ieee1394: Current remote IRM is not 1394a-2000 compliant, resetting...
kernel: ieee1394: Error parsing configrom for node 0-00:1023
kernel: ieee1394: Node changed: 0-00:1023 -> 0-01:1023
kernel: ieee1394: Node added: ID:BUS[0-00:1023] GUID[0000000e000031d1]
kernel: scsi1 : SCSI emulation for IEEE-1394 SBP-2 Devices
kernel: ieee1394: sbp2: Logged into SBP-2 device
kernel: ieee1394: Node 0-00:1023: Max speed [S400] - Max payload [2048]
kernel: Vendor: WDC WD20 Model: 00JB-00GVC0 Rev:
kernel: Type: Direct-Access-RBC ANSI SCSI revision: 04
kernel: Attached scsi generic sg0 at scsi1, channel 0, id 0, lun 0, type 14
kernel: SCSI device sda: 390721968 512-byte hdwr sectors (200050 MB)
kernel: sda: asking for cache data failed
kernel: sda: assuming drive cache: write through
kernel: SCSI device sda: 390721968 512-byte hdwr sectors (200050 MB)
kernel: sda: asking for cache data failed
kernel: sda: assuming drive cache: write through
kernel: sda: sda1 sda2 sda3 sda4
kernel: Attached scsi disk sda at scsi1, channel 0, id 0, lun 0

And the complete error message:

kernel: ieee1394: sbp2: sbp2util_node_write_no_wait failed.
kernel:
kernel: ieee1394: sbp2: aborting sbp2 command
kernel: scsi1 : destination target 0, lun 0
kernel: command: cdb[0]=0x2a: 2a 00 09 76 04 73 00 00 01 00
kernel: ieee1394: sbp2: sbp2util_node_write_no_wait failed.
kernel:
kernel: ieee1394: sbp2: aborting sbp2 command
kernel: scsi1 : destination target 0, lun 0
kernel: command: cdb[0]=0x2a: 2a 00 08 5f 83 54 00 00 01 00

[lots more of that, the command hex code changes everytime]

I have a preemt kernel:
CONFIG_PREEMPT=y
CONFIG_PREEMPT_BKL=y

and the 1000hz timer:
CONFIG_HZ_1000=y
CONFIG_HZ=1000
CONFIG_PHYSICAL_START=0x100000

and the following is the ieee config:
CONFIG_IEEE1394=m
CONFIG_IEEE1394_OHCI1394=m

CONFIG_IEEE1394_VIDEO1394=m
CONFIG_IEEE1394_SBP2=m
CONFIG_IEEE1394_SBP2_PHYS_DMA=y
# CONFIG_IEEE1394_ETH1394 is not set
CONFIG_IEEE1394_DV1394=m
CONFIG_IEEE1394_RAWIO=m
# CONFIG_IEEE1394_CMP is not set

Please tell me if you need more info, I'd like to provide all the help needed
to fix this issue.

Cheers,
--
Michael Brade; KDE Developer, Student of Computer Science
|-mail: echo brade !#|tr -d "c oh"|s\e\d 's/e/\@/2;s/$/.org/;s/bra/k/2'
°--web: http://www.kde.org/people/michaelb.html

KDE 3: The Next Generation in Desktop Experience

Attachment: pgp00000.pgp
Description: PGP signature