I finally got round to trying out a different live CD (Kanotix 2006-01-RC4) that had a different kernel - 2.6.18. Firewire is detected and correctly loaded - the swap partition on my firewire drive is used, fdisk lists partitions etc.
The results of uname, dmesg, lspci and fdisk are in the attached text file.
Hope this helps.
Christopher
-----Original Message-----
From: Christopher Mc Carthy
Sent: Tue 2006-10-03 09:38
To: 'Klaus Knopper'
Cc: 'debian-knoppix@lists.debian.org'
Subject: RE: Auto detecting FireWire Drives and Knoppix 5.1
I tried the boot option "knoppix acpi=force" but had no success. I noticed that udev is now used in place of hotplug - could this have had any impact?
If anyone can suggest a live CD distro with the same or a more recent kernel, I'll happily test. The kernel could be the issue - I remember how kernel updates changed the way knoppix was able to recognise and automount firewire drives in earlier CDs (3.2, 3.4).
Regards
Chris
-----Original Message-----
From: Klaus Knopper [mailto:debian-knoppix@knopper.net]
Sent: Monday, October 02, 2006 1:16 PM
To: Christopher Mc Carthy
Cc: debian-knoppix@lists.debian.org
Subject: Re: Auto detecting FireWire Drives and Knoppix 5.1
On Mon, Oct 02, 2006 at 12:06:31PM +0200, Christopher Mc Carthy wrote:
> I've got a problem with 5.01 (CD) and my firewire external drive, and
> wondered if this could be fixed for the Knoppix 5.1 (whenever that my
> be, although Klaus did mention it in passing on 2006-09-12.) and/or what
> I could do now.
>
> With Knoppix 4.02, my firewire drive is correctly loaded, and desktop
> icons appear.
> With Knoppix 5.01, recognition takes place and then there's an error -
> from dmesg: ohci1394: fw-host0: SelfID received, but NodeID invalid
> (probably new bus reset occurred): 0000FFC0
>
> Two text files are attached - one for 4.02 and the other for 5.01. Both
> contain the results of dmesg, lspci and fdisk.
Thanks for the files, I don't see any obvious reason for the failure
yet, but still think that it may be a kernel problem.
Since ACPI and (L)APIC seem to be handled the same way, it could be a
bug in the ohci1394 module iself. Do you know if your firewire port
works with other linux distributions using the same kernel?
The boot option
knoppix acpi=force
for forcing interrupt detection & handling via ACPI could maybe be worth
a try.
Regards
-Klaus Knopper
knoppix@1[knoppix]$ uname -a Linux Kanotix 2.6.18-kanotix-1 #1 SMP PREEMPT Sun Oct 1 18:14:14 CEST 2006 i686 GNU/Linux knoppix@1[knoppix]$ dmesg ion 4.1.2 20060920 (prerelease) (Debian 4.1.1-14)) #1 SMP PREEMPT Sun Oct 1 18:14:14 CEST 2006 BIOS-provided physical RAM map: BIOS-e820: 0000000000000000 - 000000000009f400 (usable) BIOS-e820: 000000000009f400 - 00000000000a0000 (reserved) BIOS-e820: 00000000000eb400 - 0000000000100000 (reserved) BIOS-e820: 0000000000100000 - 0000000007ff0000 (usable) BIOS-e820: 0000000007ff0000 - 0000000007fffc00 (ACPI data) BIOS-e820: 0000000007fffc00 - 0000000008000000 (ACPI NVS) BIOS-e820: 00000000fffeb400 - 0000000100000000 (reserved) 0MB HIGHMEM available. 127MB LOWMEM available. On node 0 totalpages: 32752 DMA zone: 4096 pages, LIFO batch:0 Normal zone: 28656 pages, LIFO batch:7 DMI 2.1 present. ACPI: RSDP (v000 PTLTD ) @ 0x000f6f60 ACPI: RSDT (v001 PTLTD RSDT 0x06040000 LTP 0x00000000) @ 0x07ffbbb4 ACPI: FADT (v001 INTEL 440BX 0x06040000 PTL 0x000f4240) @ 0x07fffb8c ACPI: DSDT (v001 PTL BX-TJ 0x06040000 MSFT 0x0100000c) @ 0x00000000 ACPI: PM-Timer IO Port: 0x1008 Allocating PCI resources starting at 10000000 (gap: 08000000:f7feb400) Detected 330.885 MHz processor. Built 1 zonelists. Total pages: 32752 Kernel command line: ramdisk_size=100000 init=/etc/init lang=us-utf8 apm=power-off nomce quiet vga=791 splash Local APIC disabled by BIOS -- you can enable it with "lapic" mapped APIC to ffffd000 (01109000) Enabling fast FPU save and restore... done. Initializing CPU#0 PID hash table entries: 512 (order: 9, 2048 bytes) Console: colour dummy device 80x25 Dentry cache hash table entries: 16384 (order: 4, 65536 bytes) Inode-cache hash table entries: 8192 (order: 3, 32768 bytes) Memory: 122984k/131008k available (3218k kernel code, 7484k reserved, 1005k data, 312k init, 0k highmem) Checking if this processor honours the WP bit even in supervisor mode... Ok. Calibrating delay using timer specific routine.. 662.64 BogoMIPS (lpj=1325281) Security Framework v1.0.0 initialized Mount-cache hash table entries: 512 CPU: After generic identify, caps: 0183f9ff 00000000 00000000 00000000 00000000 00000000 00000000 CPU: After vendor identify, caps: 0183f9ff 00000000 00000000 00000000 00000000 00000000 00000000 CPU: L1 I cache: 16K, L1 D cache: 16K CPU: L2 cache: 256K CPU: After all inits, caps: 0183f9ff 00000000 00000000 00000040 00000000 00000000 00000000 Checking 'hlt' instruction... OK. SMP alternatives: switching to UP code Freeing SMP alternatives: 16k freed checking if image is initramfs...it isn't (no cpio magic); looks like an initrd Freeing initrd memory: 1396k freed ACPI: Core revision 20060707 ACPI: Looking for DSDT in initramfs... error, file /DSDT.aml not found. CPU0: Intel Mobile Pentium II stepping 0a SMP motherboard not detected. Local APIC not detected. Using dummy APIC emulation. Brought up 1 CPUs migration_cost=0 NET: Registered protocol family 16 EISA bus registered ACPI: bus type pci registered PCI: PCI BIOS revision 2.10 entry at 0xfd9a4, last bus=1 PCI: Using configuration type 1 Setting up standard PCI resources ACPI: Interpreter enabled ACPI: Using PIC for interrupt routing ACPI: Embedded Controller [EC0] (gpe 9) interrupt mode. ACPI: PCI Root Bridge [PCI0] (0000:00) PCI: Probing PCI hardware (bus 00) ACPI: Assume root bridge [\_SB_.PCI0] bus is 0 * Found PM-Timer Bug on the chipset. Due to workarounds for a bug, * this clock source is slow. Consider trying other clock sources PCI quirk: region 1000-103f claimed by PIIX4 ACPI PCI quirk: region 1040-104f claimed by PIIX4 SMB PIIX4 devres E PIO at 0378-037f Boot video device is 0000:01:00.0 ACPI: PCI Interrupt Routing Table [\_SB_.PCI0._PRT] ACPI: PCI Interrupt Routing Table [\_SB_.PCI0.AGP_._PRT] ACPI: PCI Interrupt Link [LNKA] (IRQs 3 4 7 *9 12) ACPI: PCI Interrupt Link [LNKB] (IRQs 5) *0, disabled. ACPI: PCI Interrupt Link [LNKC] (IRQs 3 4 7 10 11 12) *0, disabled. ACPI: PCI Interrupt Link [LNKD] (IRQs 3 4 7 9 12) *0, disabled. ACPI: Power Resource [PFAN] (off) Linux Plug and Play Support v0.97 (c) Adam Belay pnp: PnP ACPI init pnp: PnP ACPI: found 14 devices Generic PHY: Registered new driver SCSI subsystem initialized PCI: Using ACPI for IRQ routing PCI: If a device doesn't work, try "pci=routeirq". If it helps, post a report pnp: 00:06: ioport range 0x4d0-0x4d1 has been reserved pnp: 00:06: ioport range 0x1000-0x104f could not be reserved PCI: Bridge: 0000:00:01.0 IO window: e000-efff MEM window: fd000000-fedfffff PREFETCH window: 18000000-180fffff PCI: Bus 2, cardbus bridge: 0000:00:0c.0 IO window: 00001400-000014ff IO window: 00001800-000018ff PREFETCH window: 10000000-11ffffff MEM window: 12000000-13ffffff PCI: Bus 6, cardbus bridge: 0000:00:0c.1 IO window: 00001c00-00001cff IO window: 00002000-000020ff PREFETCH window: 14000000-15ffffff MEM window: 16000000-17ffffff ACPI: PCI Interrupt Link [LNKA] enabled at IRQ 9 PCI: setting IRQ 9 as level-triggered ACPI: PCI Interrupt 0000:00:0c.0[A] -> Link [LNKA] -> GSI 9 (level, low) -> IRQ 9 PCI: Setting latency timer of device 0000:00:0c.0 to 64 ACPI: PCI Interrupt 0000:00:0c.1[A] -> Link [LNKA] -> GSI 9 (level, low) -> IRQ 9 PCI: Setting latency timer of device 0000:00:0c.1 to 64 NET: Registered protocol family 2 IP route cache hash table entries: 1024 (order: 0, 4096 bytes) TCP established hash table entries: 4096 (order: 3, 49152 bytes) TCP bind hash table entries: 2048 (order: 2, 24576 bytes) TCP: Hash tables configured (established 4096 bind 2048) TCP reno registered Machine check exception polling timer started. Total HugeTLB memory allocated, 0 VFS: Disk quotas dquot_6.5.1 Dquot-cache hash table entries: 1024 (order 0, 4096 bytes) SGI XFS with ACLs, security attributes, realtime, no debug enabled SGI XFS Quota Management subsystem Initializing Cryptographic API io scheduler noop registered io scheduler anticipatory registered (default) io scheduler deadline registered io scheduler cfq registered Limiting direct PCI/PCI transfers. vesafb: framebuffer at 0xfd000000, mapped to 0xc8880000, using 3072k, total 8128k vesafb: mode is 1024x768x16, linelength=2048, pages=4 vesafb: protected mode interface info at c000:4dc2 vesafb: pmi: set display start = c00c4e28, set palette = c00c4e82 vesafb: pmi: ports = e885 e81f e8b4 e8b8 e818 e814 e8c0 e8c3 e8c1 vesafb: scrolling: redraw vesafb: Truecolor: size=0:5:6:5, shift=0:11:5:0 Console: switching to colour frame buffer device 128x48 fb0: VESA VGA frame buffer device isapnp: Scanning for PnP cards... isapnp: No Plug & Play device found Real Time Clock Driver v1.12ac Floppy drive(s): fd0 is 1.44M FDC 0 is a post-1991 82077 RAMDISK driver initialized: 16 RAM disks of 100000K size 1024 blocksize Uniform Multi-Platform E-IDE driver Revision: 7.00alpha2 ide: Assuming 33MHz system bus speed for PIO modes; override with idebus=xx PIIX4: IDE controller at PCI slot 0000:00:07.1 PIIX4: chipset revision 1 PIIX4: not 100% native mode: will probe irqs later ide0: BM-DMA at 0xfcf0-0xfcf7, BIOS settings: hda:pio, hdb:pio ide1: BM-DMA at 0xfcf8-0xfcff, BIOS settings: hdc:pio, hdd:pio Probing IDE interface ide0... Probing IDE interface ide1... hdc: TOSHIBA CD-ROM XM-1802B, ATAPI CD/DVD-ROM drive ide1 at 0x170-0x177,0x376 on irq 15 Probing IDE interface ide0... hdc: ATAPI 24X CD-ROM drive, 128kB Cache, DMA Uniform CD-ROM driver Revision: 3.20 3ware Storage Controller device driver for Linux v1.26.02.001. 3ware 9000 Storage Controller device driver for Linux v2.26.02.007. libata version 2.00 loaded. RocketRAID 3xxx SATA Controller driver v1.0 (060426) PNP: PS/2 Controller [PNP0303:KBC,PNP0f13:MOUE] at 0x60,0x64 irq 1,12 serio: i8042 AUX port at 0x60,0x64 irq 12 serio: i8042 KBD port at 0x60,0x64 irq 1 mice: PS/2 mouse device common for all mice md: linear personality registered for level -1 md: raid0 personality registered for level 0 md: raid1 personality registered for level 1 md: raid10 personality registered for level 10 raid6: int32x1 92 MB/s raid6: int32x2 97 MB/s raid6: int32x4 86 MB/s raid6: int32x8 79 MB/s raid6: mmxx1 251 MB/s raid6: mmxx2 310 MB/s raid6: using algorithm mmxx2 (310 MB/s) md: raid6 personality registered for level 6 md: raid5 personality registered for level 5 md: raid4 personality registered for level 4 raid5: measuring checksumming speed 8regs : 610.000 MB/sec 8regs_prefetch: 543.000 MB/sec 32regs : 313.000 MB/sec 32regs_prefetch: 300.000 MB/sec pII_mmx : 857.000 MB/sec p5_mmx : 885.000 MB/sec raid5: using function: p5_mmx (885.000 MB/sec) md: multipath personality registered for level -4 md: md driver 0.90.3 MAX_MD_DEVS=256, MD_SB_DISKS=27 md: bitmap version 4.39 device-mapper: ioctl: 4.7.0-ioctl (2006-06-24) initialised: dm-devel@redhat.com device-mapper: multipath: version 1.0.4 loaded device-mapper: multipath round-robin: version 1.0.0 loaded device-mapper: multipath emc: version 0.0.3 loaded EDAC MC: Ver: 2.0.1 Oct 1 2006 EISA: Probing bus 0 at eisa.0 Cannot allocate resource for EISA slot 1 Cannot allocate resource for EISA slot 2 Cannot allocate resource for EISA slot 3 EISA: Detected 0 cards. NET: Registered protocol family 1 Using IPI No-Shortcut mode Suspend2 Core. Suspend2 Compression Driver loading. Suspend2 Encryption Driver loading. Suspend2 Swap Writer loading. Suspend2 FileWriter loading. Time: tsc clocksource has been installed. ACPI: (supports S0 S1 S2 S3 S5) md: Autodetecting RAID arrays. md: autorun ... md: ... autorun DONE. RAMDISK: Compressed image found at block 0 input: AT Translated Set 2 keyboard as /class/input/input0 VFS: Mounted root (ext2 filesystem). NTFS driver 2.1.27 [Flags: R/W MODULE]. loop: loaded (max 8 devices) squashfs: version 3.1 (2006/08/19) Phillip Lougher ISO 9660 Extensions: Microsoft Joliet Level 3 ISO 9660 Extensions: RRIP_1991A Suspend2: Initrd lacks echo > /proc/suspend2/do_resume. Freeing unused kernel memory: 312k freed input: ImPS/2 Logitech Wheel Mouse as /class/input/input1 Serial: 8250/16550 driver $Revision: 1.90 $ 4 ports, IRQ sharing disabled serial8250: ttyS0 at I/O 0x3f8 (irq = 4) is a 16550A serial8250: ttyS1 at I/O 0x2f8 (irq = 3) is a 16550A 00:09: ttyS0 at I/O 0x3f8 (irq = 4) is a 16550A parport: PnPBIOS parport detected. parport0: PC-style at 0x378, irq 7 [PCSPP,TRISTATE,EPP] parport0: Printer, Hewlett-Packard HP LaserJet 6L NET: Registered protocol family 23 input: PC Speaker as /class/input/input2 found SMC SuperIO Chip (devid=0x28 rev=01 base=0x03f0): FDC37N769 smsc_superio_flat(): fir: 0x158, sir: 0x2f8, dma: 00, irq: 3, mode: 0x0e smsc_ircc_present: can't get sir_base of 0x2f8 Yenta: CardBus bridge found at 0000:00:0c.0 [1250:6000] Yenta: Enabling burst memory read transactions Yenta: Using CSCINT to route CSC interrupts to PCI Yenta: Routing CardBus interrupts to PCI Yenta TI: socket 0000:00:0c.0, mfunc 0xcba92543, devctl 0x66 Yenta: ISA IRQ mask 0x0c38, PCI irq 9 Socket status: 30000020 Yenta: CardBus bridge found at 0000:00:0c.1 [1250:6000] Yenta: Using CSCINT to route CSC interrupts to PCI Yenta: Routing CardBus interrupts to PCI Yenta TI: socket 0000:00:0c.1, mfunc 0xcba92543, devctl 0x66 Yenta: ISA IRQ mask 0x0c38, PCI irq 9 Socket status: 30000020 pccard: CardBus card inserted into slot 0 piix4_smbus 0000:00:07.3: Found 0000:00:07.3 device pccard: CardBus card inserted into slot 1 usbcore: registered new driver usbfs usbcore: registered new driver hub USB Universal Host Controller Interface driver v3.0 PCI: Enabling device 0000:00:07.2 (0000 -> 0001) ACPI: PCI Interrupt Link [LNKD] enabled at IRQ 9 ACPI: PCI Interrupt 0000:00:07.2[D] -> Link [LNKD] -> GSI 9 (level, low) -> IRQ 9 uhci_hcd 0000:00:07.2: UHCI Host Controller uhci_hcd 0000:00:07.2: new USB bus registered, assigned bus number 1 uhci_hcd 0000:00:07.2: irq 9, io base 0x0000fcc0 usb usb1: configuration #1 chosen from 1 choice hub 1-0:1.0: USB hub found hub 1-0:1.0: 2 ports detected Linux video capture interface: v2.00 PCI: Enabling device 0000:00:09.0 (0000 -> 0001) ACPI: PCI Interrupt Link [LNKB] enabled at IRQ 5 PCI: setting IRQ 5 as level-triggered ACPI: PCI Interrupt 0000:00:09.0[A] -> Link [LNKB] -> GSI 5 (level, low) -> IRQ 5 videodev: "Maestro radio" has no release callback. Please fix your driver for proper sysfs support, see http://lwn.net/Articles/36850/ maestro_radio: probe of 0000:00:09.0 failed with error -5 Linux agpgart interface v0.101 (c) Dave Jones agpgart: Detected an Intel 440BX Chipset. agpgart: AGP aperture is 64M @ 0xf8000000 pci_hotplug: PCI Hot Plug PCI Core version: 0.5 shpchp: Standard Hot Plug PCI Controller Driver version: 0.4 ts: Compaq touchscreen protocol output ieee1394: Initialized config rom entry `ip1394' PCI: Enabling device 0000:02:00.0 (0000 -> 0002) ACPI: PCI Interrupt 0000:02:00.0[A] -> Link [LNKA] -> GSI 9 (level, low) -> IRQ 9 PCI: Setting latency timer of device 0000:02:00.0 to 64 ohci1394: fw-host0: OHCI-1394 1.0 (PCI): IRQ=[9] MMIO=[12004000-120047ff] Max Packet=[2048] IR/IT contexts=[4/8] cs: IO port probe 0x100-0x4ff: excluding 0x158-0x15f 0x1f0-0x1f7 cs: IO port probe 0xc00-0xcff: clean. cs: IO port probe 0x3000-0x7fff:<7>ieee1394: Node added: ID:BUS[0-00:1023] GUID[0030e07fe0ffffff] ieee1394: Host added: ID:BUS[0-01:1023] GUID[009007010100000f] clean. cs: IO port probe 0xa00-0xaff: clean. cs: IO port probe 0x100-0x4ff: excluding 0x158-0x15f 0x1f0-0x1f7 cs: IO port probe 0xc00-0xcff: clean. cs: IO port probe 0x3000-0x7fff: clean. cs: IO port probe 0xa00-0xaff: clean. 8139too Fast Ethernet driver 0.9.27 PCI: Enabling device 0000:06:00.0 (0000 -> 0003) ACPI: PCI Interrupt 0000:06:00.0[A] -> Link [LNKA] -> GSI 9 (level, low) -> IRQ 9 PCI: Setting latency timer of device 0000:06:00.0 to 64 eth0: RealTek RTL8139 at 0xc8cd6000, 00:50:22:00:52:87, IRQ 9 eth0: Identified 8139 chip type 'RTL-8139C' ieee1394: sbp2: Driver forced to serialize I/O (serialize_io=1) ieee1394: sbp2: Try serialize_io=0 for better performance scsi0 : SBP-2 IEEE-1394 eth1394: eth1: IEEE-1394 IPv4 over 1394 Ethernet (fw-host0) es1968: clocking to 48000 ieee1394: sbp2: Logged into SBP-2 device ieee1394: Node 0-00:1023: Max speed [S400] - Max payload [2048] Vendor: SAMSUNG Model: SP1614N Rev: TM10 Type: Direct-Access-RBC ANSI SCSI revision: 04 SCSI device sda: 312581808 512-byte hdwr sectors (160042 MB) sda: Write Protect is off sda: Mode Sense: 11 00 00 00 SCSI device sda: drive cache: write back SCSI device sda: 312581808 512-byte hdwr sectors (160042 MB) sda: Write Protect is off sda: Mode Sense: 11 00 00 00 SCSI device sda: drive cache: write back sda: sda1 < sda5 > sda2 sda3 sda4 sd 0:0:0:0: Attached scsi disk sda sd 0:0:0:0: Attached scsi generic sg0 type 14 Capability LSM initialized ACPI: AC Adapter [ACAD] (on-line) ACPI: Battery Slot [BAT1] (battery absent) ACPI: Battery Slot [BAT2] (battery absent) ACPI: Sleep Button (CM) [SBTN] ACPI: Power Button (CM) [PWRB] ACPI: Transitioning device [FAN] to D3 ACPI: Transitioning device [FAN] to D3 ACPI: Fan [FAN] (off) Using specific hotkey driver ACPI: CPU0 (power states: C1[C1] C2[C2]) ACPI: Processor [CPU0] (supports 8 throttling states) ACPI: Thermal Zone [THRM] (72 C) Time: acpi_pm clocksource has been installed. fuse init (API version 7.7) Adding 265064k swap on /dev/sda3. Priority:-1 extents:1 across:265064k NET: Registered protocol family 17 eth0: link up, 100Mbps, full-duplex, lpa 0x41E1 eth0: link up, 100Mbps, full-duplex, lpa 0x41E1 knoppix@1[knoppix]$ lspci 00:00.0 Host bridge: Intel Corporation 440BX/ZX/DX - 82443BX/ZX/DX Host bridge (rev 03) 00:01.0 PCI bridge: Intel Corporation 440BX/ZX/DX - 82443BX/ZX/DX AGP bridge (rev 03) 00:07.0 ISA bridge: Intel Corporation 82371AB/EB/MB PIIX4 ISA (rev 02) 00:07.1 IDE interface: Intel Corporation 82371AB/EB/MB PIIX4 IDE (rev 01) 00:07.2 USB Controller: Intel Corporation 82371AB/EB/MB PIIX4 USB (rev 01) 00:07.3 Bridge: Intel Corporation 82371AB/EB/MB PIIX4 ACPI (rev 02) 00:09.0 Multimedia audio controller: ESS Technology ES1978 Maestro 2E (rev 10) 00:0c.0 CardBus bridge: Texas Instruments PCI1250 (rev 02) 00:0c.1 CardBus bridge: Texas Instruments PCI1250 (rev 02) 01:00.0 VGA compatible controller: ATI Technologies Inc 3D Rage LT Pro AGP-133 (rev dc) 02:00.0 FireWire (IEEE 1394): Texas Instruments TSB12LV23 IEEE-1394 Controller 06:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL-8139/8139C/8139C+ (rev 10) knoppix@1[knoppix]$ sudo fdisk -l Disk /dev/sda: 160.0 GB, 160041885696 bytes 255 heads, 63 sectors/track, 19457 cylinders Units = cylinders of 16065 * 512 = 8225280 bytes Device Boot Start End Blocks Id System /dev/sda1 6490 19457 104165460 f W95 Ext'd (LBA) /dev/sda2 * 1 3115 25021206 83 Linux /dev/sda3 3116 3148 265072+ 82 Linux swap / Solaris /dev/sda4 3149 6489 26836582+ 83 Linux /dev/sda5 6490 19457 104165428+ 83 Linux Partition table entries are not in disk order knoppix@1[knoppix]$