[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

firewire and kernel 2.6.7



Hello group,

I have an external firewire (SBP-2) DVD burner connected to my Debian box.
Burning with kernel 2.4.27 and k3b works fine (no scrappy disks).

For some reason it does not work well with my kernel 2.6.7.
I've had some misburned DVD so far.

This is what my syslog says when I connect the drive:
Sep 11 10:27:19 localhost kernel: ieee1394: Error parsing configrom for node 0-01:1023 Sep 11 10:27:19 localhost kernel: ieee1394: The root node is not cycle master capable; selecting a new root node and resetting... Sep 11 10:27:19 localhost kernel: ieee1394: Node resumed: ID:BUS[0-00:1023] GUID[0001a3005005ac45] Sep 11 10:27:19 localhost kernel: ieee1394: Node changed: 0-00:1023 -> 0-01:1023 Sep 11 10:27:19 localhost kernel: scsi2 : SCSI emulation for IEEE-1394 SBP-2 Devices
Sep 11 10:27:20 localhost kernel: ieee1394: sbp2: Logged into SBP-2 device
Sep 11 10:27:20 localhost kernel: ieee1394: Node 0-00:1023: Max speed [S400] - Max payload [2048] Sep 11 10:27:20 localhost kernel: Vendor: HL-DT-ST Model: DVDRAM GSA-4040B Rev: A303 Sep 11 10:27:20 localhost kernel: Type: CD-ROM ANSI SCSI revision: 02 Sep 11 10:27:22 localhost kernel: sr0: scsi3-mmc drive: 32x/32x writer dvd-ram cd/rw xa/form2 cdda tray Sep 11 10:27:22 localhost kernel: Attached scsi CD-ROM sr0 at scsi2, channel 0, id 0, lun 0 Sep 11 10:27:22 localhost kernel: Attached scsi generic sg0 at scsi2, channel 0, id 0, lun 0, type 5 Sep 11 10:27:22 localhost scsi.agent[2938]: cdrom at /devices/pci0000:00/0000:00:0d.0/fw-host0/0001a3005005ac45/0001a3005005ac45-0/host2/2:0:0:0

Sometimes I get this when I insert a blank DVD-R:
error for blocks 0-15 ...
Sep 11 10:45:54 localhost kernel: end_request: I/O error, dev sr0, sector 120 Sep 11 10:45:54 localhost kernel: Buffer I/O error on device sr0, logical block 15 Sep 11 10:45:57 localhost kernel: SCSI error : <2 0 0 0> return code = 0x8000002
Sep 11 10:45:57 localhost kernel: Current sr0: sense key Blank Check
Sep 11 10:45:57 localhost kernel: ASC=ab ASCQ=80
Sep 11 10:45:57 localhost kernel: end_request: I/O error, dev sr0, sector 64 Sep 11 10:45:57 localhost kernel: isofs_fill_super: bread failed, dev=sr0, iso_blknum=16, block=16

And when I start burning wit k3b I'll get this:
Sep 11 10:53:31 localhost kernel: Device sr0 not ready.
Sep 11 10:53:51 localhost last message repeated 173 times

Sometimes k3b doesn't get the job done and locks. Sometimes it works but in half speed only (2x instead of 4x).

Is it possible that the kernel firewire module can't set the DMA mode for the drive ?

I've read somewhere that the new firewire over ethernet module can cause some trouble, so I excluded it from my kernel (I don't need that anyway).
Here is my kernel config for firewire:
#
# IEEE 1394 (FireWire) support
#
CONFIG_IEEE1394=m

#
# Subsystem Options
#
# CONFIG_IEEE1394_VERBOSEDEBUG is not set
# CONFIG_IEEE1394_OUI_DB is not set
CONFIG_IEEE1394_EXTRA_CONFIG_ROMS=y
# CONFIG_IEEE1394_CONFIG_ROM_IP1394 is not set

#
# Device Drivers
#
# CONFIG_IEEE1394_PCILYNX is not set
CONFIG_IEEE1394_OHCI1394=m

#
# Protocol Drivers
#
CONFIG_IEEE1394_VIDEO1394=m
CONFIG_IEEE1394_SBP2=m
# CONFIG_IEEE1394_SBP2_PHYS_DMA is not set
# CONFIG_IEEE1394_ETH1394 is not set
CONFIG_IEEE1394_DV1394=m
CONFIG_IEEE1394_RAWIO=m
CONFIG_IEEE1394_CMP=m
CONFIG_IEEE1394_AMDTP=m


Any suggestion ?

Thx for your help, Rado



Reply to: