I just noticed that all my recent test kernels on Sun Ultra 5 spam dmesg with "hdc: drive not ready for command" messages. Oldest logs that I have are from 2.6.24-rc4-g94545bad and they are already bad. The spamming does not happen right away but some time later, and hald-addon-storage is the userspace daemon that polls the cdrom regularly. Full dmesg until the spamming begins - notice there are first some "drive appears confused" messages right before it happens.
Dec 15 14:11:00 mandariin kernel: PROMLIB: Sun IEEE Boot Prom 'OBP 3.31.0 2001/07/25 20:36' Dec 15 14:11:00 mandariin kernel: PROMLIB: Root node compatible: Dec 15 14:11:00 mandariin kernel: Linux version 2.6.24-rc5-gda8cadb3 ([EMAIL PROTECTED]) (gcc version 4.2.3 20071123 (prerelease) (Debian 4.2.2-4)) #38 Sat Dec 15 13:00:43 EET 2007 Dec 15 14:11:00 mandariin kernel: ARCH: SUN4U Dec 15 14:11:00 mandariin kernel: Ethernet address: 08:00:20:f8:c7:72 Dec 15 14:11:00 mandariin kernel: [0000000200000000-fffff80000800000] page_structs=262144 node=0 entry=0/0 Dec 15 14:11:00 mandariin kernel: [0000000200000000-fffff80000c00000] page_structs=262144 node=0 entry=1/0 Dec 15 14:11:00 mandariin kernel: [0000000200000000-fffff80001000000] page_structs=262144 node=0 entry=2/0 Dec 15 14:11:00 mandariin kernel: [0000000200000000-fffff80001400000] page_structs=262144 node=0 entry=3/0 Dec 15 14:11:00 mandariin kernel: OF stdout device is: /[EMAIL PROTECTED],0/[EMAIL PROTECTED],1/[EMAIL PROTECTED]/[EMAIL PROTECTED],400000:a Dec 15 14:11:00 mandariin kernel: PROM: Built device tree with 42042 bytes of memory. Dec 15 14:11:00 mandariin kernel: On node 0 totalpages: 64952 Dec 15 14:11:00 mandariin kernel: Normal zone: 447 pages used for memmap Dec 15 14:11:00 mandariin kernel: Normal zone: 0 pages reserved Dec 15 14:11:00 mandariin kernel: Normal zone: 64505 pages, LIFO batch:15 Dec 15 14:11:00 mandariin kernel: Movable zone: 0 pages used for memmap Dec 15 14:11:00 mandariin kernel: Built 1 zonelists in Zone order, mobility grouping on. Total pages: 64505 Dec 15 14:11:00 mandariin kernel: Kernel command line: root=/dev/hda1 ro Dec 15 14:11:00 mandariin kernel: PID hash table entries: 2048 (order: 11, 16384 bytes) Dec 15 14:11:00 mandariin kernel: clocksource: mult[2c71c] shift[16] Dec 15 14:11:00 mandariin kernel: clockevent: mult[5c28f5c2] shift[32] Dec 15 14:11:00 mandariin kernel: Console: colour dummy device 80x25 Dec 15 14:11:00 mandariin kernel: console [tty0] enabled Dec 15 14:11:00 mandariin kernel: Dentry cache hash table entries: 65536 (order: 6, 524288 bytes) Dec 15 14:11:00 mandariin kernel: Inode-cache hash table entries: 32768 (order: 5, 262144 bytes) Dec 15 14:11:00 mandariin kernel: Memory: 501368k available (2696k kernel code, 904k data, 128k init) [fffff80000000000,000000001ff42000] Dec 15 14:11:00 mandariin kernel: SLUB: Genslabs=12, HWalign=32, Order=0-2, MinObjects=8, CPUs=1, Nodes=1 Dec 15 14:11:00 mandariin kernel: Calibrating delay using timer specific routine.. 721.25 BogoMIPS (lpj=3606278) Dec 15 14:11:00 mandariin kernel: Mount-cache hash table entries: 512 Dec 15 14:11:00 mandariin kernel: Initializing cgroup subsys ns Dec 15 14:11:00 mandariin kernel: net_namespace: 120 bytes Dec 15 14:11:00 mandariin kernel: NET: Registered protocol family 16 Dec 15 14:11:00 mandariin kernel: PCI: Probing for controllers. Dec 15 14:11:00 mandariin kernel: /[EMAIL PROTECTED],0: SABRE PCI Bus Module Dec 15 14:11:00 mandariin kernel: /[EMAIL PROTECTED],0: PCI IO[1fe02000000] MEM[1ff00000000] Dec 15 14:11:00 mandariin kernel: PCI: Scanning PBM /[EMAIL PROTECTED],0 Dec 15 14:11:00 mandariin kernel: ebus0: [auxio] [power] [SUNW,pll] [se] [su] [su] [ecpp] [fdthree] [eeprom] [flashprom] [SUNW,CS4231] Dec 15 14:11:00 mandariin kernel: power: Control reg at 1fff1724000 Dec 15 14:11:00 mandariin kernel: SCSI subsystem initialized Dec 15 14:11:00 mandariin kernel: libata version 3.00 loaded. Dec 15 14:11:00 mandariin kernel: AUXIO: Found device at /[EMAIL PROTECTED],0/[EMAIL PROTECTED],1/[EMAIL PROTECTED]/[EMAIL PROTECTED],726000 Dec 15 14:11:00 mandariin kernel: /[EMAIL PROTECTED],0/[EMAIL PROTECTED],1/[EMAIL PROTECTED]/[EMAIL PROTECTED],0: Clock regs at 000001fff1000000 Dec 15 14:11:00 mandariin kernel: NET: Registered protocol family 2 Dec 15 14:11:00 mandariin kernel: Time: tick clocksource has been installed. Dec 15 14:11:00 mandariin kernel: Switched to high resolution mode on CPU 0 Dec 15 14:11:00 mandariin kernel: IP route cache hash table entries: 4096 (order: 2, 32768 bytes) Dec 15 14:11:00 mandariin kernel: TCP established hash table entries: 16384 (order: 5, 262144 bytes) Dec 15 14:11:00 mandariin kernel: TCP bind hash table entries: 16384 (order: 4, 131072 bytes) Dec 15 14:11:00 mandariin kernel: TCP: Hash tables configured (established 16384 bind 16384) Dec 15 14:11:00 mandariin kernel: TCP reno registered Dec 15 14:11:00 mandariin kernel: Mini RTC Driver Dec 15 14:11:00 mandariin kernel: VFS: Disk quotas dquot_6.5.1 Dec 15 14:11:00 mandariin kernel: Dquot-cache hash table entries: 1024 (order 0, 8192 bytes) Dec 15 14:11:00 mandariin kernel: io scheduler noop registered Dec 15 14:11:00 mandariin kernel: io scheduler anticipatory registered Dec 15 14:11:00 mandariin kernel: io scheduler deadline registered Dec 15 14:11:00 mandariin kernel: io scheduler cfq registered (default) Dec 15 14:11:00 mandariin kernel: PCI: Enabling device: (0000:01:02.0), cmd 82 Dec 15 14:11:00 mandariin kernel: atyfb: 3D RAGE PRO (Mach64 GP, PQFP, PCI) [0x4750 rev 0x7c] Dec 15 14:11:00 mandariin kernel: atyfb: 4M SGRAM (1:1), 14.31818 MHz XTAL, 230 MHz PLL, 100 Mhz MCLK, 100 MHz XCLK Dec 15 14:11:00 mandariin kernel: Console: switching to colour frame buffer device 144x56 Dec 15 14:11:00 mandariin kernel: atyfb: fb0: ATY Mach64 frame buffer device on PCI Dec 15 14:11:00 mandariin kernel: /[EMAIL PROTECTED],0/[EMAIL PROTECTED],1/[EMAIL PROTECTED]/[EMAIL PROTECTED],3083f8: Keyboard port at 1fff13083f8, irq 6 Dec 15 14:11:00 mandariin kernel: /[EMAIL PROTECTED],0/[EMAIL PROTECTED],1/[EMAIL PROTECTED]/[EMAIL PROTECTED],3062f8: Mouse port at 1fff13062f8, irq 7 Dec 15 14:11:00 mandariin kernel: f0061c64: ttyS0 at MMIO 0x1fff1400000 (irq = 5) is a SAB82532 V3.2 Dec 15 14:11:00 mandariin kernel: Console: ttyS0 (SAB82532) Dec 15 14:11:00 mandariin kernel: console [ttyS0] enabled Dec 15 14:11:00 mandariin kernel: f0061c64: ttyS1 at MMIO 0x1fff1400040 (irq = 5) is a SAB82532 V3.2 Dec 15 14:11:00 mandariin kernel: Floppy drive(s): fd0 is 1.44M Dec 15 14:11:00 mandariin kernel: FDC 0 is a National Semiconductor PC87306 Dec 15 14:11:00 mandariin kernel: loop: module loaded Dec 15 14:11:00 mandariin kernel: PCI: Enabling device: (0000:01:01.1), cmd 2 Dec 15 14:11:00 mandariin kernel: sunhme.c:v3.00 June 23, 2006 David S. Miller ([EMAIL PROTECTED]) Dec 15 14:11:00 mandariin kernel: eth0: HAPPY MEAL (PCI/CheerIO) 10/100BaseT Ethernet 08:00:20:f8:c7:72 Dec 15 14:11:00 mandariin kernel: Uniform Multi-Platform E-IDE driver Revision: 7.00alpha2 Dec 15 14:11:00 mandariin kernel: ide: Assuming 33MHz system bus speed for PIO modes; override with idebus=xx Dec 15 14:11:00 mandariin kernel: CMD646: IDE controller (0x1095:0x0646 rev 0x03) at PCI slot 0000:01:03.0 Dec 15 14:11:00 mandariin kernel: CMD646: MultiWord DMA force limited Dec 15 14:11:00 mandariin kernel: CMD646: 100% native mode on irq 14 Dec 15 14:11:00 mandariin kernel: ide0: BM-DMA at 0x1fe02c00020-0x1fe02c00027, BIOS settings: hda:pio, hdb:pio Dec 15 14:11:00 mandariin kernel: ide1: BM-DMA at 0x1fe02c00028-0x1fe02c0002f, BIOS settings: hdc:pio, hdd:pio Dec 15 14:11:00 mandariin kernel: Probing IDE interface ide0... Dec 15 14:11:00 mandariin kernel: hda: WDC WD1200JB-75CRA0, ATA DISK drive Dec 15 14:11:00 mandariin kernel: hda: host max PIO5 wanted PIO255(auto-tune) selected PIO4 Dec 15 14:11:00 mandariin kernel: hda: MW DMA 2 mode selected Dec 15 14:11:00 mandariin kernel: ide0 at 0x1fe02c00000-0x1fe02c00007,0x1fe02c0000a on irq 14 Dec 15 14:11:00 mandariin kernel: Probing IDE interface ide1... Dec 15 14:11:00 mandariin kernel: hdc: CRD-8322B, ATAPI CD/DVD-ROM drive Dec 15 14:11:00 mandariin kernel: hdc: host max PIO5 wanted PIO255(auto-tune) selected PIO4 Dec 15 14:11:00 mandariin kernel: hdc: MW DMA 2 mode selected Dec 15 14:11:00 mandariin kernel: ide1 at 0x1fe02c00010-0x1fe02c00017,0x1fe02c0001a on irq 14 Dec 15 14:11:00 mandariin kernel: hda: max request size: 128KiB Dec 15 14:11:00 mandariin kernel: hda: Host Protected Area detected. Dec 15 14:11:00 mandariin kernel: ^Icurrent capacity is 234375000 sectors (120000 MB) Dec 15 14:11:00 mandariin kernel: ^Inative capacity is 234441648 sectors (120034 MB) Dec 15 14:11:00 mandariin kernel: hda: Host Protected Area disabled. Dec 15 14:11:00 mandariin kernel: hda: 234441648 sectors (120034 MB) w/8192KiB Cache, CHS=65535/16/63, (U)DMA Dec 15 14:11:00 mandariin kernel: hda: cache flushes not supported Dec 15 14:11:00 mandariin kernel: hda: hda1 hda2 hda3 Dec 15 14:11:00 mandariin kernel: mice: PS/2 mouse device common for all mice Dec 15 14:11:00 mandariin kernel: input: Sun Mouse as /devices/root/f005f9c0/f00601b4/f0061504/f0064df4/serio1/input/input0 Dec 15 14:11:00 mandariin kernel: TCP cubic registered Dec 15 14:11:00 mandariin kernel: NET: Registered protocol family 1 Dec 15 14:11:00 mandariin kernel: NET: Registered protocol family 17 Dec 15 14:11:00 mandariin kernel: registered taskstats version 1 Dec 15 14:11:00 mandariin kernel: kjournald starting. Commit interval 5 seconds Dec 15 14:11:00 mandariin kernel: EXT3-fs: mounted filesystem with ordered data mode. Dec 15 14:11:00 mandariin kernel: VFS: Mounted root (ext3 filesystem) readonly. Dec 15 14:11:00 mandariin kernel: hdc: ATAPI 32X CD-ROM drive, 128kB Cache, DMA Dec 15 14:11:00 mandariin kernel: Uniform CD-ROM driver Revision: 3.20 Dec 15 14:11:00 mandariin kernel: Adding 1843616k swap on /dev/hda2. Priority:-1 extents:1 across:1843616k Dec 15 14:11:00 mandariin kernel: EXT3 FS on hda1, internal journal Dec 15 14:11:00 mandariin kernel: device-mapper: uevent: version 1.0.3 Dec 15 14:11:00 mandariin kernel: device-mapper: ioctl: 4.12.0-ioctl (2007-10-02) initialised: [EMAIL PROTECTED] Dec 15 14:11:00 mandariin kernel: Ebtables v2.0 registered Dec 15 14:11:00 mandariin kernel: Bridge firewalling registered Dec 15 14:11:00 mandariin kernel: fuse init (API version 7.9) Dec 15 14:11:00 mandariin kernel: NET: Registered protocol family 10 Dec 15 14:11:01 mandariin kernel: lo: Disabled Privacy Extensions Dec 15 14:11:01 mandariin kernel: eth0: Link is up using internal transceiver at 100Mb/s, Full Duplex. Dec 15 14:11:01 mandariin kernel: RPC: Registered udp transport module. Dec 15 14:11:01 mandariin kernel: RPC: Registered tcp transport module. Dec 15 14:11:02 mandariin kernel: parport0: PC-style at 0x1fff13043bc (0x1fff13047bc), irq 8, dma 0 [PCSPP,TRISTATE,COMPAT,ECP,DMA] Dec 15 14:11:02 mandariin kernel: lp0: using parport0 (interrupt-driven). Dec 15 14:11:02 mandariin kernel: eth0: no IPv6 routers present Dec 15 14:11:07 mandariin kernel: Installing knfsd (copyright (C) 1996 [EMAIL PROTECTED]). Dec 15 14:11:07 mandariin kernel: NFSD: Using /var/lib/nfs/v4recovery as the NFSv4 state recovery directory Dec 15 14:11:07 mandariin kernel: NFSD: starting 90-second grace period Dec 15 14:11:20 mandariin kernel: end_request: I/O error, dev fd0, sector 0 Dec 16 06:26:10 mandariin kernel: hdc: cdrom_pc_intr: The drive appears confused (ireason = 0x01). Trying to recover by ending request. Dec 16 06:53:04 mandariin kernel: hdc: cdrom_pc_intr: The drive appears confused (ireason = 0x01). Trying to recover by ending request. Dec 16 06:55:49 mandariin kernel: hdc: cdrom_pc_intr: The drive appears confused (ireason = 0x01). Trying to recover by ending request. Dec 16 06:56:01 mandariin last message repeated 3 times Dec 16 06:56:01 mandariin kernel: hdc: status error: status=0x58 { DriveReady SeekComplete DataRequest } Dec 16 06:56:01 mandariin kernel: ide: failed opcode was: unknown Dec 16 06:56:01 mandariin kernel: hdc: drive not ready for command Dec 16 06:56:04 mandariin kernel: hdc: status error: status=0x58 { DriveReady SeekComplete DataRequest } And so on. ps shows hald-addon-storage: polling /dev/hdc (every 2 sec) and killing this hald-addon-storage makes the messages go away (no more polling - but's already broken anyway). -- Meelis Roos ([EMAIL PROTECTED]) -- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to [EMAIL PROTECTED] More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/