The pcmcia subsystem fails to detect the modem part of a multifunction pcmcia card (3com megahertz 3cxem556b net+modem). This card worked fine with pcmcia-cs, and the problem appeared in FC5 and also in rawhide, with pcmciautils. I tested this case with two laptops, a T60p with FC5 fully updated, and a T40 running rawhide. This is what I obtain, when I insert the card (pccardctl eject ; pccardctl insert), there's no trace of the modem function: Sep 24 22:47:02 localhost kernel: pccard: PCMCIA card inserted into slot 0 Sep 24 22:47:02 localhost kernel: pcmcia: registering new device pcmcia0.0 Sep 24 22:47:02 localhost kernel: eth0: 3Com 3c589, io 0x300, irq 3, hw_addr 00:00:86:36:E0:9F Sep 24 22:47:02 localhost kernel: 8K FIFO split 5:3 Rx:Tx, auto xcvr I grabbed the cis file from the old pcmcia-cs package, and put it in /lib/firmware/3CXEM556.cis to make udev helper functions happy. I also recompiled cardmgr from the latest pcmcia-cs tarball, and went a bit further, when launching cardmgr, the modem capabilities are detected by the kernel, the serial_cs module is loaded, the /dev/modem is created: pcmcia: Detected deprecated PCMCIA ioctl usage from process: cardmgr. pcmcia: This interface will soon be removed from the kernel; please expect breakage unless you upgrade to new tools. pcmcia: see http://www.kernel.org/pub/linux/utils/kernel/pcmcia/pcmcia.html for details. pcmcia: registering new device pcmcia0.1 0.1: ttyS0 at I/O 0x3f8 (irq = 3) is a 16550A eth0: interrupt(s) dropped! 2.6. kernels use pcmciamtd instead of memory_cs.c and do not require special MTD handling any more. The modem is detected, but doesn't respond to any at commands (same irq thatn network ? conflict with pcmciautils ? maybe). But as pcmcia-cs is deprecated, this is certainly not the way to solve this issue. Anyway, this demonstrates that the modem function is available, and probably should work out-of-the-box with kernel support+pcmciautils. [root@bonobo pcmcia]# find /sys/bus/pcmcia/ /sys/bus/pcmcia/ /sys/bus/pcmcia/drivers /sys/bus/pcmcia/drivers/3c589_cs /sys/bus/pcmcia/drivers/3c589_cs/bind /sys/bus/pcmcia/drivers/3c589_cs/unbind /sys/bus/pcmcia/drivers/3c589_cs/module /sys/bus/pcmcia/drivers/3c589_cs/0.0 /sys/bus/pcmcia/devices /sys/bus/pcmcia/devices/0.0 [root@bonobo pcmcia]# find /sys/class/pcmcia_socket/ /sys/class/pcmcia_socket/ /sys/class/pcmcia_socket/pcmcia_socket0 /sys/class/pcmcia_socket/pcmcia_socket0/available_resources_mem /sys/class/pcmcia_socket/pcmcia_socket0/available_resources_io /sys/class/pcmcia_socket/pcmcia_socket0/cis /sys/class/pcmcia_socket/pcmcia_socket0/available_resources_setup_done /sys/class/pcmcia_socket/pcmcia_socket0/card_irq_mask /sys/class/pcmcia_socket/pcmcia_socket0/card_eject /sys/class/pcmcia_socket/pcmcia_socket0/card_pm_state /sys/class/pcmcia_socket/pcmcia_socket0/card_insert /sys/class/pcmcia_socket/pcmcia_socket0/card_vcc /sys/class/pcmcia_socket/pcmcia_socket0/card_vpp /sys/class/pcmcia_socket/pcmcia_socket0/card_voltage /sys/class/pcmcia_socket/pcmcia_socket0/card_type /sys/class/pcmcia_socket/pcmcia_socket0/device /sys/class/pcmcia_socket/pcmcia_socket0/uevent Any hint on how I can investigate further on this issue ?