Description of problem: When running the "firewire_rescan-scsi-bus.sh"-script with attached IEEE-1394 devices, the kernel oopses. Version-Release number of selected component (if applicable): kernel 2.4.20-18.9 How reproducible: Always Steps to Reproduce: 1. attach IEEE-1394 device(s) (external harddisk & Sony DRU-500A DVD+-RW) 2. ./firewire_rescan-scsi-bus.sh , to map IEEE1394 to virtual SCSI devices 3. Actual results: oops Expected results: IEEE1394 devices should be mapped to /dev/sda, /dev/sdb, ... Additional info: This worked well with kernel 2.4.20-13.9, and hence is a regression. Could this bug be a related to bug #92193 (which does not mention an oops) ? Concerning the attached lsmod : kernel is tainted due to VMware modules.
Created attachment 92229 [details] Script to scan IEEE1394 port and map devices to SCSI
Created attachment 92230 [details] lspci lspci -vt lspci -vv
Created attachment 92231 [details] lsmod
Created attachment 92232 [details] OOPS from /var/log/messages Jun 7 14:46:16 : physically attach IEEE1394/Firewire cable Jun 7 14:46:36 : run detection script Hardware : IBM ThinkPad A30p
Output of dmesg |grep 1394 : [root@localhost root]# dmesg |grep 1394 ieee1394: Device added: Node[02:1023] GUID[0010b92000896e9e] [Maxtor] ieee1394: sbp2: Logged into SBP-2 device ieee1394: sbp2: sbp2_set_busy_timeout error ieee1394: sbp2: hpsb_send_packet failed ieee1394: sbp2: Node[01:1023]: Max speed [S400] - Max payload [2048] ieee1394: sbp2: Error logging into SBP-2 device - login timed-out ieee1394: sbp2: sbp2_login_device failed ieee1394: Host removed: Node[00:1023] GUID[00061b0201004339] [Linux OHCI-1394] ieee1394: Device removed: Node[01:1023] GUID[00027a0b45000959] [SONY ] scsi1 : IEEE-1394 SBP-2 protocol driver (host: <NULL>) ieee1394: sbp2: hpsb_send_packet failed ieee1394: sbp2: Logged out of SBP-2 device ieee1394: Device removed: Node[02:1023] GUID[0010b92000896e9e] [Maxtor] sbp2 ieee1394 ntfs i810_audio ac97_codec soundcore radeon agpgart binfmt_misc vmnet vmmon parport_pc lp parport autofs ds yenta_socket pcmcia_core orinoco_pci <3>ieee1394: sbp2: aborting sbp2 command sbp2 ieee1394 ntfs i810_audio ac97_codec soundcore radeon agpgart binfmt_misc vmnet vmmon parport_pc lp parport autofs ds yenta_socket pcmcia_core orinoco_pci
Related to bug #97001 ?
I replaced the 2.4.20-18.9 ieee1394 driver source tree with the tarball from ieee1394-CVS (2.4 branch : http://www.linux1394.org/viewcvs/ieee1394/branches/linux-2.4/ ), which I believe is incorporated in the 2.4.21-rc series. Compilation with this script : # --- start cd /usr/src/linux-2.4 make mrproper cp configs/kernel-2.4.20-i686.config .config vi .config make oldconfig vi Makefile make dep make modules SUBDIRS="drivers/ieee1394" rm -f /lib/modules/2.4.20-18.9/kernel/drivers/ieee1394/* cp drivers/ieee1394/*.o /lib/modules/2.4.20-18.9/kernel/drivers/ieee1394 chmod 0644 /lib/modules/2.4.20-18.9/kernel/drivers/ieee1394/* depmod -a # --- stop Compilation runs flawlessly ; unfortunately, 'depmod -a' yields unresolved symbols in hosts.o , and 'modprobe ohci1394' yields an error about circular dependencies.
As discussed in thread http://lists.insecure.org/lists/linux-kernel/2003/Jul/1833.html ?
Upgraded to 2.6.1 ; WFM.