Bug#290825: Firewire / scsi problem in kernel 2.6.10 (but not 2.6.9)
Package: kernel-2.6.10-1-686-smp
Version: 2.6.10-3
Dear Ben & other developers,
When I upgraded from 2.6.9-3 to 2.6.10-3, I lost the ability to mount
firewire disks (specifically, an ipod).
Under 2.6.9 (and before), after connecting the ipod and doing a
(manual) modprobe sbp2, /proc/scsi/scsi shows
Host: scsi2 Channel: 00 Id: 00 Lun: 00
Vendor: Apple Model: iPod Rev: 1.62
Type: Direct-Access ANSI SCSI revision: 02
and dmesg has
ieee1394: Initialized config rom entry `ip1394'
ohci1394: $Rev: 1223 $ Ben Collins <bcollins@debian.org>
ACPI: PCI interrupt 0000:04:0c.0[A] -> GSI 16 (level, low) -> IRQ 193
ohci1394: fw-host0: OHCI-1394 1.0 (PCI): IRQ=[193] MMIO=[fe1ff000-fe1ff7ff] Max Packet=[2048]
ACPI: PCI interrupt 0000:04:0d.0[A] -> GSI 17 (level, low) -> IRQ 177
ieee1394: Node added: ID:BUS[0-00:1023] GUID[000a270002d75dee]
ieee1394: Host added: ID:BUS[0-01:1023] GUID[85ffffffffffff00]
sbp2: $Rev: 1219 $ Ben Collins <bcollins@debian.org>
scsi1 : SCSI emulation for IEEE-1394 SBP-2 Devices
ip1394: $Rev: 1224 $ Ben Collins <bcollins@debian.org>
ip1394: eth2: IEEE-1394 IPv4 over 1394 Ethernet (fw-host0)
gameport: pci0000:04:0d.1 speed 877 kHz
ieee1394: sbp2: Logged into SBP-2 device
ieee1394: Node 0-00:1023: Max speed [S400] - Max payload [2048]
Vendor: Apple Model: iPod Rev: 1.62
Type: Direct-Access ANSI SCSI revision: 02
sdc: Spinning up disk...<6>e1000: eth0: e1000_watchdog: NIC Link is Up 10 Mbps Half Duplex
..ready
SCSI device sdc: 7999488 512-byte hdwr sectors (4096 MB)
sdc: Write Protect is off
sdc: Mode Sense: 04 00 00 00
SCSI device sdc: drive cache: write through
/dev/scsi/host1/bus0/target0/lun0: [mac] p1 p2 p3
Attached scsi removable disk sdc at scsi1, channel 0, id 0, lun 0
Attached scsi generic sg2 at scsi1, channel 0, id 0, lun 0, type 0
Alas, under 2.6.10, /proc/scsi/scsi has no entry, and dmesg shows
ieee1394: Initialized config rom entry `ip1394'
ohci1394: $Rev: 1223 $ Ben Collins <bcollins@debian.org>
ACPI: PCI interrupt 0000:04:0c.0[A] -> GSI 16 (level, low) -> IRQ 201
ohci1394: fw-host0: OHCI-1394 1.0 (PCI): IRQ=[201] MMIO=[fe1ff000-fe1ff7ff] Max Packet=[2048]
ieee1394: Node added: ID:BUS[0-00:1023] GUID[000a270002d75dee]
ieee1394: Host added: ID:BUS[0-01:1023] GUID[85ffffffffffff00]
eth1394: $Rev: 1224 $ Ben Collins <bcollins@debian.org>
eth1394: eth2: IEEE-1394 IPv4 over 1394 Ethernet (fw-host0)
sbp2: $Rev: 1219 $ Ben Collins <bcollins@debian.org>
scsi1 : SCSI emulation for IEEE-1394 SBP-2 Devices
ACPI: PCI interrupt 0000:04:0d.0[A] -> GSI 17 (level, low) -> IRQ 209
ohci1394: fw-host0: OHCI-1394 1.0 (PCI): IRQ=[201] MMIO=[fe1ff000-fe1ff7ff] Max Packet=[2048]
ieee1394: Node added: ID:BUS[0-00:1023] GUID[000a270002d75dee]
ieee1394: Host added: ID:BUS[0-01:1023] GUID[85ffffffffffff00]
eth1394: $Rev: 1224 $ Ben Collins <bcollins@debian.org>
eth1394: eth2: IEEE-1394 IPv4 over 1394 Ethernet (fw-host0)
sbp2: $Rev: 1219 $ Ben Collins <bcollins@debian.org>
scsi1 : SCSI emulation for IEEE-1394 SBP-2 Devices
ACPI: PCI interrupt 0000:04:0d.0[A] -> GSI 17 (level, low) -> IRQ 209
ieee1394: sbp2: Error logging into SBP-2 device - login failed
sbp2: probe of 000a270002d75dee-0 failed with error -16
I tried the "rescan-scsi-bus.sh" script, but it didn't help.
Looking at the modules, it looks like none of the version numbers have
changed, but eth1394 has replaced ip1394 (using the same version
number) -- perhaps it was some change there? I'd be glad to send
other diagnostic information if it would help.
Thanks very much for all the good work. I can stick with 2.6.9 for
now, so I don't consider this a critical bug, but there are a lot of
linux/ipod users out there....
Larry
Reply to: