Hi, I've had exactly the same problem when I started "playing" with pcmciautils a few days ago. The latest version of pcmcia-cs (3.2.8-6) depends on pcmciautils, so I'm afraid this package might have triggered the problem in the original report too. (But it also solved an issue I had with my prism54 wifi card.)
I've tried to follow some of the suggestions so here are my results. Without any modifications, I did this while CPU usage was close to 100%: udevinfo -a -p /block/hde >hdebad The after reboot (because I had a kernel oops when trying "pccardctl eject 1". See below.) I removed the link to z20_persistent.rules and did: udevinfo -a -p /block/hde >hdegood Then: diff -u hdebad hdegood --- hdebad 2006-01-29 09:35:06.000000000 +0100 +++ hdegood 2006-01-29 09:44:08.000000000 +0100 @@ -8,7 +8,7 @@ looking at device '/block/hde': KERNEL=="hde" SUBSYSTEM=="block" - SYSFS{stat}==" 1578 1225 22424 11912 0 0 0 0 0 11912 11912" + SYSFS{stat}==" 2 0 16 23 0 0 0 0 0 23 23" SYSFS{size}=="15680" SYSFS{removable}=="1" SYSFS{range}=="64" I have no idea if this can help or not fixing the bug. udevinfo -a -p /block/hde/hde1 returns nothing interesting in the first case. Below is the "OOPS" I got, in case it might help. Some messages were probably generated while I was trying to halt the machine. didit Jan 29 09:35:20 MyMachine kernel: hde:<5>pccard: card ejected from slot 1 Jan 29 09:35:20 MyMachine kernel: Unable to handle kernel paging request at virtual address 00070142 Jan 29 09:35:20 MyMachine kernel: printing eip: Jan 29 09:35:20 MyMachine kernel: c019c332 Jan 29 09:35:20 MyMachine kernel: *pde = 00000000 Jan 29 09:35:20 MyMachine kernel: Oops: 0002 [#1] Jan 29 09:35:20 MyMachine kernel: Modules linked in: ide_cs radeon drm binfmt_misc ipv6 thermal fan button processor ac battery eeprom lm9 0 cpufreq_userspace p4_clockmod speedstep_lib freq_table prism54 pcmcia firmware_class usbhid ohci1394 ieee1394 yenta_socket rsrc_nonstati c pcmcia_core joydev snd_intel8x0m snd_intel8x0 snd_ac97_codec snd_ac97_bus snd_pcm_oss snd_mixer_oss 8139cp 8139too mii psmouse snd_pcm s nd_timer intel_agp snd serio_raw ide_cd cdrom soundcore uhci_hcd agpgart shpchp pci_hotplug snd_page_alloc usbcore i2c_i801 i2c_core ext3 jbd mbcache generic ide_disk ide_generic piix ide_core evdev mousedev Jan 29 09:35:20 MyMachine kernel: CPU: 0 Jan 29 09:35:20 MyMachine kernel: EIP: 0060:[as_add_arq_hash+71/84] Not tainted VLI Jan 29 09:35:20 MyMachine kernel: EFLAGS: 00210007 (2.6.15-1-686) Jan 29 09:35:20 MyMachine kernel: EIP is at as_add_arq_hash+0x47/0x54 Jan 29 09:35:20 MyMachine kernel: eax: df3b8138 ebx: c1719d08 ecx: 0007013e edx: c1719d28 Jan 29 09:35:20 MyMachine kernel: esi: c167a0c4 edi: c1719d08 ebp: de141380 esp: d4803b20 Jan 29 09:35:20 MyMachine kernel: ds: 007b es: 007b ss: 0068 Jan 29 09:35:20 MyMachine kernel: Process vol_id (pid: 11126, threadinfo=d4802000 task=d9264550) Jan 29 09:35:20 MyMachine kernel: Stack: 00000001 c019d54e de141380 c1719d08 00000000 00000001 00000001 c171a07c Jan 29 09:35:20 MyMachine kernel: c167a0c4 00000003 c167a0c4 c0196977 c167a0c4 c171a07c c171a07c 00000008 Jan 29 09:35:20 MyMachine kernel: 00000008 c0199710 c167a0c4 c171a07c 00000003 00000000 00000000 00000000 Jan 29 09:35:20 MyMachine kernel: Call Trace: Jan 29 09:35:20 MyMachine kernel: [as_add_request+184/408] as_add_request+0xb8/0x198 Jan 29 09:35:20 MyMachine kernel: [__elv_add_request+220/297] __elv_add_request+0xdc/0x129 Jan 29 09:35:20 MyMachine kernel: [__make_request+1057/1104] __make_request+0x421/0x450 Jan 29 09:35:20 MyMachine kernel: [generic_make_request+236/254] generic_make_request+0xec/0xfe Jan 29 09:35:20 MyMachine kernel: [mempool_alloc+33/153] mempool_alloc+0x21/0x99 Jan 29 09:35:20 MyMachine kernel: [submit_bio+165/170] submit_bio+0xa5/0xaa Jan 29 09:35:20 MyMachine kernel: [bio_alloc+19/34] bio_alloc+0x13/0x22 Jan 29 09:35:20 MyMachine kernel: [submit_bh+274/307] submit_bh+0x112/0x133 Jan 29 09:35:20 MyMachine kernel: [block_read_full_page+595/617] block_read_full_page+0x253/0x269 Jan 29 09:35:20 MyMachine kernel: [radix_tree_insert+102/249] radix_tree_insert+0x66/0xf9 Jan 29 09:35:20 MyMachine kernel: [add_to_page_cache_lru+24/45] add_to_page_cache_lru+0x18/0x2d Jan 29 09:35:20 MyMachine kernel: [add_to_page_cache_lru+40/45] add_to_page_cache_lru+0x28/0x2d Jan 29 09:35:20 MyMachine kernel: [read_cache_page+124/271] read_cache_page+0x7c/0x10f Jan 29 09:35:20 MyMachine kernel: [blkdev_get_block+0/77] blkdev_get_block+0x0/0x4d Jan 29 09:35:20 MyMachine kernel: [read_dev_sector+50/132] read_dev_sector+0x32/0x84 Jan 29 09:35:20 MyMachine kernel: [blkdev_readpage+0/21] blkdev_readpage+0x0/0x15 Jan 29 09:35:20 MyMachine kernel: [adfspart_check_ICS+24/286] adfspart_check_ICS+0x18/0x11e Jan 29 09:35:20 MyMachine kernel: [check_partition+136/204] check_partition+0x88/0xcc Jan 29 09:35:20 MyMachine kernel: [rescan_partitions+121/218] rescan_partitions+0x79/0xda Jan 29 09:35:20 MyMachine kernel: [do_open+519/682] do_open+0x207/0x2aa Jan 29 09:35:20 MyMachine kernel: [blkdev_get+105/116] blkdev_get+0x69/0x74 Jan 29 09:35:20 MyMachine kernel: [do_open+266/682] do_open+0x10a/0x2aa Jan 29 09:35:20 MyMachine kernel: [blkdev_open+0/79] blkdev_open+0x0/0x4f Jan 29 09:35:20 MyMachine kernel: [blkdev_open+32/79] blkdev_open+0x20/0x4f Jan 29 09:35:20 MyMachine kernel: [__dentry_open+180/392] __dentry_open+0xb4/0x188 Jan 29 09:35:20 MyMachine kernel: [nameidata_to_filp+31/49] nameidata_to_filp+0x1f/0x31 Jan 29 09:35:20 MyMachine kernel: [filp_open+48/56] filp_open+0x30/0x38 Jan 29 09:35:20 MyMachine kernel: [do_sys_open+60/175] do_sys_open+0x3c/0xaf Jan 29 09:35:20 MyMachine kernel: [sysenter_past_esp+84/117] sysenter_past_esp+0x54/0x75 Jan 29 09:35:20 MyMachine kernel: Code: 00 31 d2 8b 41 14 03 41 0c 13 51 10 0f ac d0 03 c1 ea 03 8b 54 24 08 69 c0 01 00 37 9e 8b 52 34 c1 e8 1a 8d 04 c2 8b 08 8d 53 20 <89> 51 04 89 4b 20 89 42 04 89 10 5b c3 55 57 56 53 57 8b 7c 24 Jan 29 09:35:20 MyMachine kernel: <1>Unable to handle kernel NULL pointer dereference at virtual address 00000010 Jan 29 09:35:20 MyMachine kernel: printing eip: Jan 29 09:35:20 MyMachine kernel: e0848996 Jan 29 09:35:20 MyMachine kernel: *pde = 00000000 Jan 29 09:35:20 MyMachine kernel: Oops: 0000 [#2] Jan 29 09:35:20 MyMachine kernel: Modules linked in: ide_cs radeon drm binfmt_misc ipv6 thermal fan button processor ac battery eeprom lm9 0 cpufreq_userspace p4_clockmod speedstep_lib freq_table prism54 pcmcia firmware_class usbhid ohci1394 ieee1394 yenta_socket rsrc_nonstati c pcmcia_core joydev snd_intel8x0m snd_intel8x0 snd_ac97_codec snd_ac97_bus snd_pcm_oss snd_mixer_oss 8139cp 8139too mii psmouse snd_pcm s nd_timer intel_agp snd serio_raw ide_cd cdrom soundcore uhci_hcd agpgart shpchp pci_hotplug snd_page_alloc usbcore i2c_i801 i2c_core ext3 jbd mbcache generic ide_disk ide_generic piix ide_core evdev mousedev Jan 29 09:35:20 MyMachine kernel: CPU: 0 Jan 29 09:35:20 MyMachine kernel: EIP: 0060:[pg0+542103958/1070281728] Not tainted VLI Jan 29 09:35:20 MyMachine kernel: EFLAGS: 00210046 (2.6.15-1-686) Jan 29 09:35:20 MyMachine kernel: EIP is at ide_do_request+0x44/0x2f7 [ide_core] Jan 29 09:35:20 MyMachine kernel: eax: 00000000 ebx: 00000000 ecx: e0848c49 edx: c167a0c4 Jan 29 09:35:20 MyMachine kernel: esi: dffdcc40 edi: d91a5b80 ebp: c167a0c4 esp: dfc7df4c Jan 29 09:35:20 MyMachine kernel: ds: 007b es: 007b ss: 0068 Jan 29 09:35:20 MyMachine kernel: Process kblockd/0 (pid: 8, threadinfo=dfc7c000 task=dffdaa70) Jan 29 09:35:20 MyMachine kernel: Stack: ffffffff 00000000 c167a138 c167a15c dffdcc40 00200287 c167a0c4 e0848c60 Jan 29 09:35:20 MyMachine kernel: d91a5b80 ffffffff c0198520 c167a0c4 c0121d57 c167a0c4 c0198538 00000001 Jan 29 09:35:20 MyMachine kernel: 00000000 dffdab98 00010000 00000000 00000000 dffdaa70 c0113708 00100100 Jan 29 09:35:20 MyMachine kernel: Call Trace: Jan 29 09:35:20 MyMachine kernel: [pg0+542104672/1070281728] do_ide_request+0x17/0x1a [ide_core] Jan 29 09:35:20 MyMachine kernel: [generic_unplug_device+10/13] generic_unplug_device+0xa/0xd Jan 29 09:35:20 MyMachine kernel: [worker_thread+320/415] worker_thread+0x140/0x19f Jan 29 09:35:20 MyMachine kernel: [blk_unplug_work+0/9] blk_unplug_work+0x0/0x9 Jan 29 09:35:20 MyMachine kernel: [default_wake_function+0/18] default_wake_function+0x0/0x12 Jan 29 09:35:20 MyMachine kernel: [worker_thread+0/415] worker_thread+0x0/0x19f Jan 29 09:35:20 MyMachine kernel: [kthread+104/149] kthread+0x68/0x95 Jan 29 09:35:20 MyMachine kernel: [kthread+0/149] kthread+0x0/0x95 Jan 29 09:35:20 MyMachine kernel: [kernel_thread_helper+5/11] kernel_thread_helper+0x5/0xb Jan 29 09:35:20 MyMachine kernel: Code: 24 04 00 00 00 00 0f 84 bf 02 00 00 0f 0b 56 04 b0 10 85 e0 c7 44 24 04 00 00 00 00 e9 aa 02 00 00 c7 47 08 01 00 00 00 8b 5f 10 <8b> 53 10 8b 82 f0 00 00 00 f6 c4 02 74 0c 52 e8 f6 fa 94 df 5e Jan 29 09:35:20 MyMachine udevd-event[11124]: run_program: '/sbin/vol_id' abnormal exit Jan 29 09:36:48 MyMachine kernel: <5>pccard: PCMCIA card inserted into slot 1 Jan 29 09:36:48 MyMachine kernel: pcmcia: registering new device pcmcia1.0 Jan 29 09:36:48 MyMachine kernel: Probing IDE interface ide2... Jan 29 09:36:48 MyMachine kernel: hde: SunDisk SDCFB-8, CFA DISK drive Jan 29 09:36:49 MyMachine kernel: ide2 at 0xa100-0xa107,0xa10e on irq 3 Jan 29 09:36:49 MyMachine kernel: hde: max request size: 128KiB Jan 29 09:36:49 MyMachine kernel: hde: 15680 sectors (8 MB) w/1KiB Cache, CHS=245/2/32 Jan 29 09:36:49 MyMachine kernel: hde: cache flushes not supported Jan 29 09:36:52 MyMachine udevd-event[11252]: wait_for_sysfs: waiting for '/sys/devices/pci0000:00/0000:00:1e.0/0000:02:07.1/1.0/bus' fail ed Jan 29 09:36:56 MyMachine udevd-event[11258]: wait_for_sysfs: waiting for '/sys/devices/pci0000:00/0000:00:1e.0/0000:02:07.1/1.0/ide2/2.0/ bus' failed