From mboxrd@z Thu Jan 1 00:00:00 1970 From: Miles Lane Date: Mon, 22 Jan 2001 10:51:00 +0000 Subject: Can't hotplug two cardbus devices -- a 3c575 ethernet adapter and a USB host-controller. Message-Id: List-Id: MIME-Version: 1.0 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable To: linux-hotplug@vger.kernel.org First off, I have successfully hotplugged my USB mouse on this machine, so I don't think my configuration is wrong. My config: kernel 2.4.0-pre9 modutils 2.4.0 + David Brownell's depmod patch. The latest hotplug package from the linux-hotplug site. usbutils is not installed. I just tested and got this: Jan 22 02:20:35 agate kernel: cs: socket c4ffa000 timed out during=20 reset. Try increasing setup_delay. Jan 22 02:20:36 agate kernel: cs: cb_alloc(bus 5): vendor 0x1045, device=20 0xc861 Jan 22 02:20:36 agate kernel: got res[11000000:11000fff] for resource=20 0 of PCI device 1045:c861 Jan 22 02:20:36 agate kernel: PCI: Enabling device 05:00.0 (0000 -> 0002) Jan 22 02:20:36 agate kernel: PCI: No IRQ known for interrupt pin A of=20 device 05:00.0. Jan 22 02:20:36 agate cardmgr[437]: initializing socket 1 Jan 22 02:20:36 agate cardmgr[437]: unsupported card in socket 1 Jan 22 02:20:36 agate /sbin/hotplug: arguments (pci) env=20 (PCI_CLASS=C0310 PCI_ID=1045:C861 ACTION=ADd TERM=3Ddumb HOSTTYPE=3Di386=20 PATH=3D/bin:/sbin:/usr/sbin:/usr/bin HOME=3D/ SHELL=3D/bin/bash DEBUG=3Dyes= =20 PCI_SUBSYS_ID=1045:C861 OSTYPE=3DLinux PCI_SLOT_NAME=05:00.0 SHLVL=3D1=20 _=3D/usr/bin/env) Jan 22 02:20:36 agate cardmgr[437]: no product info available # pci module vendor device subvendor subdevice class=20 class_mask driver_data ohci1394 0xffffffff 0xffffffff 0xffffffff 0xffffffff=20 0x000c0010 0x00ffffff 0x00000000 It looks to me like something is hosed in creating this entry. We don't want the vendor/device IDs to be "0xffffffff 0xffffffff", do we? How are those values getting into the modules.pcimap file? Also interesting is the fact that during the boot process, my 3c575 cardbus ethernet PC Card was noticed, but no hotplug events happened for it: Jan 22 02:12:50 agate kernel: Yenta IRQ list 0698, PCI irq11 Jan 22 02:12:51 agate kernel: Socket status: 30000068 Jan 22 02:12:51 agate kernel: Yenta IRQ list 0698, PCI irq11 Jan 22 02:12:51 agate kernel: Socket status: 30000006 Jan 22 02:12:51 agate kernel: devfs: v0.102 (20000622) Richard Gooch=20 (rgooch@atnf.csiro.au) Jan 22 02:12:51 agate kernel: devfs: devfs_debug: 0x0 Jan 22 02:12:51 agate kernel: devfs: boot_options: 0x2 Jan 22 02:12:51 agate kernel: cs: cb_alloc(bus 1): vendor 0x10b7, device=20 0x5157 Jan 22 02:12:52 agate kernel: got res[1000:107f] for resource 0 of PCI=20 device 10b7:5157 Jan 22 02:12:52 agate kernel: got res[10800000:1080007f] for resource=20 1 of PCI device 10b7:5157 Jan 22 02:12:52 agate kernel: got res[10800080:108000ff] for resource=20 2 of PCI device 10b7:5157 Jan 22 02:12:52 agate kernel: got res[10400000:1041ffff] for resource=20 6 of PCI device 10b7:5157 Jan 22 02:12:52 agate kernel: PCI: Enabling device 01:00.0 (0000 -> 0003) Jan 22 02:12:52 agate kernel: PCI: No IRQ known for interrupt pin A of=20 device 01:00.0. Instead, when I loaded the driver by hand, the hotplug event got triggered: Jan 22 02:22:23 agate kernel: 3c59x.c:LK1.1.12 06 Jan 2000 Donald=20 Becker and others. http://www.scyld.com/network/vortex.html $Revision:=20 1.102.2.46 $ Jan 22 02:22:23 agate kernel: See Documentation/networking/vortex.txt Jan 22 02:22:23 agate kernel: eth0: 3Com PCI 3CCFE575BT Cyclone CardBus=20 at 0x1000, PCI: Setting latency timer of device 01:00.0 to 64 Jan 22 02:22:23 agate kernel: 00:10:4b:7c:9d:9d, IRQ 11 Jan 22 02:22:23 agate kernel: product code 'NV' rev 07.1 date 06-09-98 Jan 22 02:22:23 agate kernel: eth0: CardBus functions mapped=20 10800080->c5a53080 Jan 22 02:22:23 agate kernel: 8K byte-wide RAM 5:3 Rx:Tx split, MII=20 interface. Jan 22 02:22:23 agate kernel: MII transceiver found at address 0,=20 status 782d. Jan 22 02:22:23 agate kernel: Enabling bus-master transmits and=20 whole-frame receives. Jan 22 02:22:23 agate /sbin/hotplug: arguments (net) env=20 (ACTION=3Dregister TERM=3Ddumb HOSTTYPE=3Di386=20 PATH=3D/bin:/sbin:/usr/sbin:/usr/bin HOME=3D/ SHELL=3D/bin/bash DEBUG=3Dyes= =20 INTERFACE=3Deth0 OSTYPE=3DLinux SHLVL=3D1 _=3D/usr/bin/env) Jan 22 02:22:23 agate kernel: eth0: using default media MII Here is the modules.pcimap line that shows that there should have been a=20 match: 3c59x 0x000010b7 0x00005157 0xffffffff 0xffffffff=20 0x00000000 0x00000000 0x0000001a Lastly, I am getting a SCSI hotplug error early in the boot cycle. Jan 22 02:12:47 agate kernel: request_module[scsi_hostadapter]: Root=20 fs not mounted I thought this was fixed? Miles _______________________________________________ Linux-hotplug-devel mailing list http://linux-hotplug.sourceforge.net Linux-hotplug-devel@lists.sourceforge.net http://lists.sourceforge.net/lists/listinfo/linux-hotplug-devel