* Q: state of pci express hotplug
@ 2009-01-31 7:01 Eric W. Biederman
2009-01-31 18:13 ` Rafael J. Wysocki
` (2 more replies)
0 siblings, 3 replies; 16+ messages in thread
From: Eric W. Biederman @ 2009-01-31 7:01 UTC (permalink / raw)
To: linux-pci; +Cc: jbarnes, Alex Chiang, djwong, Trent Piepho, linux-kernel
Trying to use the current pciehp code, on real hardware in an
interesting topology (more later) I'm not finding it very satisfactory
at all. I am up to at least three show stopper bugs and the code
is not doing what I really need it to do, so I am looking at a significant
rewrite patch effort to make this code usable.
Am I unique in thinking there is a lot that needs to be done?
Is there current work in progress to make the pci hotplug work better?
I would like to avoid duplicate work if I can.
Eric
^ permalink raw reply [flat|nested] 16+ messages in thread* Re: Q: state of pci express hotplug 2009-01-31 7:01 Q: state of pci express hotplug Eric W. Biederman @ 2009-01-31 18:13 ` Rafael J. Wysocki 2009-02-02 2:19 ` Kenji Kaneshige 2009-02-02 17:01 ` Alex Chiang 2 siblings, 0 replies; 16+ messages in thread From: Rafael J. Wysocki @ 2009-01-31 18:13 UTC (permalink / raw) To: Eric W. Biederman Cc: linux-pci, jbarnes, Alex Chiang, djwong, Trent Piepho, linux-kernel Hi Eric, On Saturday 31 January 2009, Eric W. Biederman wrote: > > Trying to use the current pciehp code, on real hardware in an > interesting topology (more later) I'm not finding it very satisfactory > at all. I am up to at least three show stopper bugs and the code > is not doing what I really need it to do, so I am looking at a significant > rewrite patch effort to make this code usable. > > Am I unique in thinking there is a lot that needs to be done? > Is there current work in progress to make the pci hotplug work better? > > I would like to avoid duplicate work if I can. I've recently send some fixes against the PCIe port driver which is used by PCIe hotplug. In particular, there's a fix that should make the thing work with MSI-X. Are your fixes specific to the hotplug driver or do they also affect the PCIe port driver? Rafael ^ permalink raw reply [flat|nested] 16+ messages in thread
* Re: Q: state of pci express hotplug 2009-01-31 7:01 Q: state of pci express hotplug Eric W. Biederman 2009-01-31 18:13 ` Rafael J. Wysocki @ 2009-02-02 2:19 ` Kenji Kaneshige 2009-02-02 17:15 ` Krishna Kothapalli 2009-02-02 17:01 ` Alex Chiang 2 siblings, 1 reply; 16+ messages in thread From: Kenji Kaneshige @ 2009-02-02 2:19 UTC (permalink / raw) To: Eric W. Biederman Cc: linux-pci, jbarnes, Alex Chiang, djwong, Trent Piepho, linux-kernel Eric W. Biederman wrote: > Trying to use the current pciehp code, on real hardware in an > interesting topology (more later) I'm not finding it very satisfactory > at all. I am up to at least three show stopper bugs and the code > is not doing what I really need it to do, so I am looking at a significant > rewrite patch effort to make this code usable. > I'd like to know details of the bugs. Could you please show the details of the bugs? > Am I unique in thinking there is a lot that needs to be done? > Is there current work in progress to make the pci hotplug work better? > In my personal opinion, there are at least the following items need to be done for pciehp. o Possible bugs -Current pcie_isr function (interrupt service routine of pciehp) has a possibility to get into endless loop in the case that bits in Slot Status register is set again immediately after cleared. According to the past discussion in the pcihpd-discuss ML, this can happen on the power fault detected bit on some platforms. -Current pciehp disables software notification of adapter presence changed event and MRL changed event when slot is turned off. Because of this, there is no way to detect those events on empty slots in the current pciehp implementation. o Missing Features -Current pciehp doesn't support Data Link Layer State Changed event software notification. -No event notification mechanism to userland. -When hot-removal request is initiated through the Attention Button press, there is no chance to prepare hot-removal (unmount for example). -Userland utilities. o Cleanups -slot list is not needed because there is only one slot under the switch downstream port. -hpc_ops is redundant. -some fields in the struct controller, struct slot are redundant. o Misc -I don't think power fault management routines are well tested. -I don't think EMI management routines are well tested. Thanks, Kenji Kaneshige ^ permalink raw reply [flat|nested] 16+ messages in thread
* RE: Q: state of pci express hotplug 2009-02-02 2:19 ` Kenji Kaneshige @ 2009-02-02 17:15 ` Krishna Kothapalli 2009-02-03 0:51 ` Kenji Kaneshige 0 siblings, 1 reply; 16+ messages in thread From: Krishna Kothapalli @ 2009-02-02 17:15 UTC (permalink / raw) To: kaneshige.kenji, ebiederm Cc: linux-pci, jbarnes, achiang, djwong, xyzzy, linux-kernel > I'd like to know details of the bugs. Could you please show the > details of the bugs? Not sure if this is a bug or error on my part: a) Cold plug of the PCI express card looks ok ( the devices show up is the sysfs ). b) However hotplug of the same device does not work (it won't show up in the sysfs and uevents are not sent to udev ). Same issue when ACPI is removed from the kernel build and modprobe pciehp pciehp_force=1 Posted some details in (can send in more details if needed) : http://article.gmane.org/gmane.linux.kernel.pci/2865 http://article.gmane.org/gmane.linux.kernel.pci/2868 _________________________________________________________________ Windows Live™: E-mail. Chat. Share. Get more ways to connect. http://windowslive.com/howitworks?ocid=TXT_TAGLM_WL_t2_allup_howitworks_012009 ^ permalink raw reply [flat|nested] 16+ messages in thread
* Re: Q: state of pci express hotplug 2009-02-02 17:15 ` Krishna Kothapalli @ 2009-02-03 0:51 ` Kenji Kaneshige 2009-02-03 20:48 ` Krishna Kothapalli 0 siblings, 1 reply; 16+ messages in thread From: Kenji Kaneshige @ 2009-02-03 0:51 UTC (permalink / raw) To: Krishna Kothapalli Cc: ebiederm, linux-pci, jbarnes, achiang, djwong, xyzzy, linux-kernel Krishna Kothapalli wrote: > >> I'd like to know details of the bugs. Could you please show the >> details of the bugs? > > Not sure if this is a bug or error on my part: > > a) Cold plug of the PCI express card looks ok ( the devices show up is the sysfs ). > b) > However hotplug of the same device does not work (it won't show up in > the sysfs and uevents are not sent to udev ). Same issue when ACPI is removed from the kernel build and > modprobe pciehp pciehp_force=1 > > Posted some details in (can send in more details if needed) : > http://article.gmane.org/gmane.linux.kernel.pci/2865 > http://article.gmane.org/gmane.linux.kernel.pci/2868 > In the beginning, I'd like to know which hotplug controller driver manages your hotplug slots. Could you tell me which hotplug controller drivers add the directories under /sys/bus/pci/slots, with the following steps? (1) Build all your hotplug drivers as kernel modules. (2) Modprobe hotplug drivers one by one, and check which drivers add directories under /sys/bus/pci/slots. Before trying the next driver, please rmmod the previous driver, because there are hotplug slots that can be managed by the several drivers. Note that you don't need to try fakephp this time. Here is an example. My machine has four hotplug slots and those can be handled by acpiphp or pciehp. I tried acpiphp, pciehp and shpchp on that machine. # ls /sys/bus/pci/slots/ # /sbin/modprobe acpiphp # ls /sys/bus/pci/slots/ 1 2 3 4 # /sbin/rmmod acpiphp # ls /sys/bus/pci/slots/ # /sbin/modprobe pciehp # ls /sys/bus/pci/slots/ 1 2 3 4 # /sbin/rmmod pciehp # ls /sys/bus/pci/slots/ # /sbin/modprobe shpchp # ls /sys/bus/pci/slots/ Thanks, Kenji Kaneshige ^ permalink raw reply [flat|nested] 16+ messages in thread
* RE: Q: state of pci express hotplug 2009-02-03 0:51 ` Kenji Kaneshige @ 2009-02-03 20:48 ` Krishna Kothapalli 2009-02-04 2:32 ` Krishna Kothapalli 0 siblings, 1 reply; 16+ messages in thread From: Krishna Kothapalli @ 2009-02-03 20:48 UTC (permalink / raw) To: kaneshige.kenji Cc: ebiederm, linux-pci, jbarnes, achiang, djwong, xyzzy, linux-kernel > Kenji Kaneshige wrote: > (1) Build all your hotplug drivers as kernel modules. > (2) Modprobe hotplug drivers one by one, and check which drivers add > directories under /sys/bus/pci/slots. Before trying the next driver, > please rmmod the previous driver, because there are hotplug slots > that can be managed by the several drivers. Note that you don't need > to try fakephp this time. > Thanks much for the exact steps. Here are the results. Pls let me know if you want me to run them on a different branch or other steps. Built the kernel with these options:- CONFIG_HOTPLUG_PCI=y CONFIG_HOTPLUG_PCI_FAKE=m CONFIG_HOTPLUG_PCI_ACPI=m CONFIG_HOTPLUG_PCI_ACPI_IBM=m # CONFIG_HOTPLUG_PCI_CPCI is not set CONFIG_HOTPLUG_PCI_SHPC=m # uname -a Linux localhost.localdomain 2.6.25-14.fc9.x86_64.kkhp #4 SMP Tue Feb 3 11:12:07 PST 2009 x86_64 x86_64 x86_64 GNU/Linux [root@localhost linux-2.6.25.x86_64]#ls -lt /sys/bus/pci/slots total 0 [root@localhost linux-2.6.25.x86_64]# /sbin/modprobe acpiphp [root@localhost linux-2.6.25.x86_64]# ls -lt /sys/bus/pci/slots total 0 drwxr-xr-x 2 root root 0 2009-02-03 11:32 2 [root@localhost linux-2.6.25.x86_64]# /sbin/rmmod acpiphp [root@localhost linux-2.6.25.x86_64]# ls -lt /sys/bus/pci/slots total 0 [root@localhost linux-2.6.25.x86_64]# /sbin/modprobe pciehp [root@localhost linux-2.6.25.x86_64]# ls -lt /sys/bus/pci/slots total 0 drwxr-xr-x 2 root root 0 2009-02-03 11:33 0009_0096 [root@localhost linux-2.6.25.x86_64]# /sbin/rmmod pciehp [root@localhost linux-2.6.25.x86_64]# /sbin/modprobe shpchp [root@localhost linux-2.6.25.x86_64]# ls -lt /sys/bus/pci/slots total 0 [root@localhost linux-2.6.25.x86_64]# /sbin/rmmod shpchp [root@localhost linux-2.6.25.x86_64]# Thanks, Krishna _________________________________________________________________ Windows Live™: E-mail. Chat. Share. Get more ways to connect. http://windowslive.com/explore?ocid=TXT_TAGLM_WL_t2_allup_explore_012009 ^ permalink raw reply [flat|nested] 16+ messages in thread
* RE: Q: state of pci express hotplug 2009-02-03 20:48 ` Krishna Kothapalli @ 2009-02-04 2:32 ` Krishna Kothapalli 2009-02-04 5:51 ` Kenji Kaneshige 0 siblings, 1 reply; 16+ messages in thread From: Krishna Kothapalli @ 2009-02-04 2:32 UTC (permalink / raw) To: kaneshige.kenji Cc: ebiederm, linux-pci, jbarnes, achiang, djwong, xyzzy, linux-kernel > Kenji Kaneshige wrote: > (1) Build all your hotplug drivers as kernel modules. > (2) Modprobe hotplug drivers one by one, and check which drivers add > directories under /sys/bus/pci/slots. Before trying the next driver, > please rmmod the previous driver, because there are hotplug slots > that can be managed by the several drivers. Note that you don't need > to try fakephp this time. > Thanks much for the exact steps. Here are the results (with 2.6.25 and 2.6.28.3 ). Pls let me know if you want me to run them on a different branch or other steps. with 2.6.25-14 ------------------- Built the kernel with these options:- CONFIG_HOTPLUG_PCI=y CONFIG_HOTPLUG_PCI_FAKE=m CONFIG_HOTPLUG_PCI_ACPI=m CONFIG_HOTPLUG_PCI_ACPI_IBM=m # CONFIG_HOTPLUG_PCI_CPCI is not set CONFIG_HOTPLUG_PCI_SHPC=m # uname -a Linux localhost.localdomain 2.6.25-14.fc9.x86_64.kkhp #4 SMP Tue Feb 3 11:12:07 PST 2009 x86_64 x86_64 x86_64 GNU/Linux [root@localhost linux-2.6.25.x86_64]#ls -lt /sys/bus/pci/slots total 0 [root@localhost linux-2.6.25.x86_64]# /sbin/modprobe acpiphp [root@localhost linux-2.6.25.x86_64]# ls -lt /sys/bus/pci/slots total 0 drwxr-xr-x 2 root root 0 2009-02-03 11:32 2 [root@localhost linux-2.6.25.x86_64]# /sbin/rmmod acpiphp [root@localhost linux-2.6.25.x86_64]# ls -lt /sys/bus/pci/slots total 0 [root@localhost linux-2.6.25.x86_64]# /sbin/modprobe pciehp [root@localhost linux-2.6.25.x86_64]# ls -lt /sys/bus/pci/slots total 0 drwxr-xr-x 2 root root 0 2009-02-03 11:33 0009_0096 [root@localhost linux-2.6.25.x86_64]# /sbin/rmmod pciehp [root@localhost linux-2.6.25.x86_64]# /sbin/modprobe shpchp [root@localhost linux-2.6.25.x86_64]# ls -lt /sys/bus/pci/slots total 0 with 2.6.28.3 --------------- build with options CONFIG_HOTPLUG_PCI=y CONFIG_HOTPLUG_PCI_FAKE=m CONFIG_HOTPLUG_PCI_ACPI=m CONFIG_HOTPLUG_PCI_ACPI_IBM=m # CONFIG_HOTPLUG_PCI_CPCI is not set CONFIG_HOTPLUG_PCI_SHPC=m # uname -a Linux localhost.localdomain 2.6.28.3 #1 SMP Tue Feb 3 16:51:23 PST 2009 x86_64 x86_64 x86_64 GNU/Linux #ls -lt /sys/bus/pci/slots total 0 # /sbin/modprobe acpiphp # ls -lt /sys/bus/pci/slots total 0 drwxr-xr-x 2 root root 0 2009-02-03 18:15 2 ## /var/log/messages contains following messages Feb 3 18:15:06 localhost kernel: acpiphp: ACPI Hot Plug PCI Controller Driver version: 0.5 Feb 3 18:15:06 localhost kernel: acpiphp: Slot [2] registered # /sbin/rmmod acpiphp # ls -lt /sys/bus/pci/slots total 0 # /sbin/modprobe pciehp # ls -lt /sys/bus/pci/slots total 0 drwxr-xr-x 2 root root 0 2009-02-03 18:19 96 /var/log/messages:- Feb 3 18:19:35 localhost kernel: pciehp 0000:00:09.0:pcie02: Link Active Reporting supported Feb 3 18:19:36 localhost kernel: pciehp 0000:00:09.0:pcie02: Command not completed in 1000 msec Feb 3 18:19:36 localhost kernel: pciehp 0000:00:09.0:pcie02: HPC vendor_id 8086 device_id 3410 ss_vid 0 ss_did 0 Feb 3 18:19:37 localhost kernel: pciehp 0000:00:09.0:pcie02: Command not completed in 1000 msec Feb 3 18:19:37 localhost kernel: pciehp 0000:00:09.0:pcie02: Registering domain:bus:dev=0000:09:00 hp_slot=0 sun=60 slot_device_offset=0 Feb 3 18:19:37 localhost kernel: pciehp 0000:00:09.0:pcie02: get_power_status: physical_slot = 96 Feb 3 18:19:37 localhost kernel: pciehp 0000:00:09.0:pcie02: hpc_get_power_status: SLOTCTRL a8 value read 7bf Feb 3 18:19:37 localhost kernel: pciehp 0000:00:09.0:pcie02: get_attention_status: physical_slot = 96 Feb 3 18:19:37 localhost kernel: pciehp 0000:00:09.0:pcie02: hpc_get_attention_status: SLOTCTRL a8, value read 7bf Feb 3 18:19:37 localhost kernel: pciehp 0000:00:09.0:pcie02: get_latch_status: physical_slot = 96 Feb 3 18:19:37 localhost kernel: pciehp 0000:00:09.0:pcie02: get_adapter_status: physical_slot = 96 Feb 3 18:19:37 localhost kernel: pciehp: PCI Express Hot Plug Controller Driver version: 0.4 # /sbin/rmmod pciehp # /sbin/modprobe shpchp # ls -lt /sys/bus/pci/slots total 0 /var/log/messages:- Feb 3 18:21:05 localhost kernel: shpchp: Standard Hot Plug PCI Controller Driver version: 0.4 # /sbin/rmmod shpchp # [root@localhost linux-2.6.25.x86_64]# /sbin/rmmod shpchp [root@localhost linux-2.6.25.x86_64]# Thanks, Krishna _________________________________________________________________ Windows Live™ Hotmail®…more than just e-mail. http://windowslive.com/howitworks?ocid=TXT_TAGLM_WL_t2_hm_justgotbetter_howitworks_012009 ^ permalink raw reply [flat|nested] 16+ messages in thread
* Re: Q: state of pci express hotplug 2009-02-04 2:32 ` Krishna Kothapalli @ 2009-02-04 5:51 ` Kenji Kaneshige 2009-02-04 18:17 ` Krishna Kothapalli 0 siblings, 1 reply; 16+ messages in thread From: Kenji Kaneshige @ 2009-02-04 5:51 UTC (permalink / raw) To: Krishna Kothapalli Cc: ebiederm, linux-pci, jbarnes, achiang, djwong, xyzzy, linux-kernel Hi, Thank you for sending the information. I understood your hotplug slot can be handled by acpiphp or pciehp. Could you give me the following additional information? o My understanding about the problem is: - Bad IRQ happen when you hot-add the device, - and the device is not found in the lspci output - and the device didn't show up under sysfs Am I correct? o Details about the steps to reproduce the problem. o Does the problem happen with both acpiphp and pciehp? o The pciehp's debug output. We can get this as follows. # /sbin/modprobe pciehp pciehp_debug # dmesg | grep pciehp Thanks, Kenji Kaneshige Krishna Kothapalli wrote: >> Kenji Kaneshige wrote: >> (1) Build all your hotplug drivers as kernel modules. >> (2) Modprobe hotplug drivers one by one, and check which drivers add >> directories under /sys/bus/pci/slots. Before trying the next driver, >> please rmmod the previous driver, because there are hotplug slots >> that can be managed by the several drivers. Note that you don't need >> to try fakephp this time. >> > > Thanks much for the exact steps. Here are the results (with 2.6.25 and 2.6.28.3 ). Pls let me know if you want me to run them on a different branch or other steps. > > with 2.6.25-14 > ------------------- > > Built the kernel with these options:- > > CONFIG_HOTPLUG_PCI=y > CONFIG_HOTPLUG_PCI_FAKE=m > CONFIG_HOTPLUG_PCI_ACPI=m > CONFIG_HOTPLUG_PCI_ACPI_IBM=m > # CONFIG_HOTPLUG_PCI_CPCI is not set > CONFIG_HOTPLUG_PCI_SHPC=m > > # uname -a > Linux localhost.localdomain 2.6.25-14.fc9.x86_64.kkhp #4 SMP Tue Feb 3 11:12:07 PST 2009 x86_64 x86_64 x86_64 GNU/Linux > > > [root@localhost linux-2.6.25.x86_64]#ls -lt /sys/bus/pci/slots > total 0 > [root@localhost linux-2.6.25.x86_64]# /sbin/modprobe acpiphp > [root@localhost linux-2.6.25.x86_64]# ls -lt /sys/bus/pci/slots > total 0 > drwxr-xr-x 2 root root 0 2009-02-03 11:32 2 > [root@localhost linux-2.6.25.x86_64]# /sbin/rmmod acpiphp > [root@localhost linux-2.6.25.x86_64]# ls -lt /sys/bus/pci/slots > total 0 > [root@localhost linux-2.6.25.x86_64]# /sbin/modprobe pciehp > [root@localhost linux-2.6.25.x86_64]# ls -lt /sys/bus/pci/slots > total 0 > drwxr-xr-x 2 root root 0 2009-02-03 11:33 0009_0096 > [root@localhost linux-2.6.25.x86_64]# /sbin/rmmod pciehp > [root@localhost linux-2.6.25.x86_64]# /sbin/modprobe shpchp > [root@localhost linux-2.6.25.x86_64]# ls -lt /sys/bus/pci/slots > total 0 > > with 2.6.28.3 > --------------- > > build with options > CONFIG_HOTPLUG_PCI=y > CONFIG_HOTPLUG_PCI_FAKE=m > CONFIG_HOTPLUG_PCI_ACPI=m > CONFIG_HOTPLUG_PCI_ACPI_IBM=m > # CONFIG_HOTPLUG_PCI_CPCI is not set > CONFIG_HOTPLUG_PCI_SHPC=m > > > # uname -a > Linux localhost.localdomain 2.6.28.3 #1 SMP Tue Feb 3 16:51:23 PST 2009 x86_64 x86_64 x86_64 GNU/Linux > > > #ls -lt /sys/bus/pci/slots > total 0 > # /sbin/modprobe acpiphp > # ls -lt /sys/bus/pci/slots > total 0 > drwxr-xr-x 2 root root 0 2009-02-03 18:15 2 > > ## /var/log/messages contains following messages > Feb 3 18:15:06 localhost kernel: acpiphp: ACPI Hot Plug PCI Controller Driver version: 0.5 > Feb 3 18:15:06 localhost kernel: acpiphp: Slot [2] registered > > # /sbin/rmmod acpiphp > # ls -lt /sys/bus/pci/slots > total 0 > # /sbin/modprobe pciehp > # ls -lt /sys/bus/pci/slots > total 0 > drwxr-xr-x 2 root root 0 2009-02-03 18:19 96 > > /var/log/messages:- > Feb 3 18:19:35 localhost kernel: pciehp 0000:00:09.0:pcie02: Link Active Reporting supported > Feb 3 18:19:36 localhost kernel: pciehp 0000:00:09.0:pcie02: Command not completed in 1000 msec > Feb 3 18:19:36 localhost kernel: pciehp 0000:00:09.0:pcie02: HPC vendor_id 8086 device_id 3410 ss_vid 0 ss_did 0 > Feb 3 18:19:37 localhost kernel: pciehp 0000:00:09.0:pcie02: Command not completed in 1000 msec > Feb 3 18:19:37 localhost kernel: pciehp 0000:00:09.0:pcie02: Registering domain:bus:dev=0000:09:00 hp_slot=0 sun=60 slot_device_offset=0 > Feb 3 18:19:37 localhost kernel: pciehp 0000:00:09.0:pcie02: get_power_status: physical_slot = 96 > Feb 3 18:19:37 localhost kernel: pciehp 0000:00:09.0:pcie02: hpc_get_power_status: SLOTCTRL a8 value read 7bf > Feb 3 18:19:37 localhost kernel: pciehp 0000:00:09.0:pcie02: get_attention_status: physical_slot = 96 > Feb 3 18:19:37 localhost kernel: pciehp 0000:00:09.0:pcie02: hpc_get_attention_status: SLOTCTRL a8, value read 7bf > Feb 3 18:19:37 localhost kernel: pciehp 0000:00:09.0:pcie02: get_latch_status: physical_slot = 96 > Feb 3 18:19:37 localhost kernel: pciehp 0000:00:09.0:pcie02: get_adapter_status: physical_slot = 96 > Feb 3 18:19:37 localhost kernel: pciehp: PCI Express Hot Plug Controller Driver version: 0.4 > > # /sbin/rmmod pciehp > # /sbin/modprobe shpchp > # ls -lt /sys/bus/pci/slots > total 0 > /var/log/messages:- > Feb 3 18:21:05 localhost kernel: shpchp: Standard Hot Plug PCI Controller Driver version: 0.4 > > # /sbin/rmmod shpchp > # > > > [root@localhost linux-2.6.25.x86_64]# /sbin/rmmod shpchp > [root@localhost linux-2.6.25.x86_64]# > > > > Thanks, > Krishna > > _________________________________________________________________ > Windows Live™ Hotmail®…more than just e-mail. > http://windowslive.com/howitworks?ocid=TXT_TAGLM_WL_t2_hm_justgotbetter_howitworks_012009-- > To unsubscribe from this list: send the line "unsubscribe linux-pci" in > the body of a message to majordomo@vger.kernel.org > More majordomo info at http://vger.kernel.org/majordomo-info.html > > ^ permalink raw reply [flat|nested] 16+ messages in thread
* RE: Q: state of pci express hotplug 2009-02-04 5:51 ` Kenji Kaneshige @ 2009-02-04 18:17 ` Krishna Kothapalli 2009-02-04 19:40 ` Mark Lord ` (2 more replies) 0 siblings, 3 replies; 16+ messages in thread From: Krishna Kothapalli @ 2009-02-04 18:17 UTC (permalink / raw) To: kaneshige.kenji Cc: ebiederm, linux-pci, jbarnes, achiang, djwong, xyzzy, linux-kernel > Kenji Kaneshige wrote: > > Thank you for sending the information. I understood your > hotplug slot can be handled by acpiphp or pciehp. > More majordomo info at http://vger.kernel.org/majordomo-info.html Tested this with 2.6.28.3 and details below: >Could you give me the following additional information? >o My understanding about the problem is: > - Bad IRQ happen when you hot-add the device, I don't see bad IRQ stack trace anymore, based on the steps you suggested. May be this is because I did not have hotplug driverloaded (and diff kernel build config) ? > - and the device is not found in the lspci output YES > - and the device didn't show up under sysfs > Am I correct? YES > o Details about the steps to reproduce the problem. - boot the box with 2.6.28.3 - # /sbin/modprobe pciehp pciehp_debug - lspci - Insert the PCI express card on the hot swap slot and wait for 2 mins - lspci <-- this does not show the PCI express device (The same device shows up in lspci and sysfs during cold boot ) > o Does the problem happen with both acpiphp and pciehp? That is correct. > o The pciehp's debug output. We can get this as follows. # /sbin/modprobe pciehp pciehp_debug # dmesg | grep pciehp pciehp 0000:00:09.0:pcie02: Hotplug Controller: pciehp 0000:00:09.0:pcie02: Seg/Bus/Dev/Func/IRQ : 0000:00:09.0 IRQ 2295 pciehp 0000:00:09.0:pcie02: Vendor ID : 0x8086 pciehp 0000:00:09.0:pcie02: Device ID : 0x3410 pciehp 0000:00:09.0:pcie02: Subsystem ID : 0x0000 pciehp 0000:00:09.0:pcie02: Subsystem Vendor ID : 0x0000 pciehp 0000:00:09.0:pcie02: PCIe Cap offset : 0x90 pciehp 0000:00:09.0:pcie02: Slot Capabilities : 0x0302005f pciehp 0000:00:09.0:pcie02: Physical Slot Number : 96 pciehp 0000:00:09.0:pcie02: Attention Button : yes pciehp 0000:00:09.0:pcie02: Power Controller : yes pciehp 0000:00:09.0:pcie02: MRL Sensor : yes pciehp 0000:00:09.0:pcie02: Attention Indicator : yes pciehp 0000:00:09.0:pcie02: Power Indicator : yes pciehp 0000:00:09.0:pcie02: Hot-Plug Surprise : no pciehp 0000:00:09.0:pcie02: EMI Present : yes pciehp 0000:00:09.0:pcie02: Command Completed : yes pciehp 0000:00:09.0:pcie02: Slot Status : 0x0020 pciehp 0000:00:09.0:pcie02: Slot Control : 0x078f pciehp 0000:00:09.0:pcie02: Link Active Reporting supported pciehp 0000:00:09.0:pcie02: Command not completed in 1000 msec pciehp 0000:00:09.0:pcie02: HPC vendor_id 8086 device_id 3410 ss_vid 0 ss_did 0 pciehp 0000:00:09.0:pcie02: Command not completed in 1000 msec pciehp 0000:00:09.0:pcie02: Registering domain:bus:dev=0000:09:00 hp_slot=0 sun=60 slot_device_offset=0 pciehp 0000:00:09.0:pcie02: get_power_status: physical_slot = 96 pciehp 0000:00:09.0:pcie02: hpc_get_power_status: SLOTCTRL a8 value read 7bf pciehp 0000:00:09.0:pcie02: get_attention_status: physical_slot = 96 pciehp 0000:00:09.0:pcie02: hpc_get_attention_status: SLOTCTRL a8, value read 7bf pciehp 0000:00:09.0:pcie02: get_latch_status: physical_slot = 96 pciehp 0000:00:09.0:pcie02: get_adapter_status: physical_slot = 96 pciehp 0000:00:09.0:pcie02: hpc_power_off_slot: slot->hp_slot 0 pciehp 0000:00:09.0:pcie02: Command not completed in 1000 msec pciehp 0000:00:09.0:pcie02: hpc_power_off_slot: SLOTCTRL a8 write cmd 400 pciehp 0000:00:09.0:pcie02: service driver pciehp loaded pciehp: pcie_port_service_register = 0 pciehp: PCI Express Hot Plug Controller Driver version: 0.4 -- Hot plug PCI express card and wait for 2 mins -- no additional out put from dmesg [root@localhost test]# /sbin/rmmod pciehp [root@localhost test]# dmesg | grep pciehp -- Additional output from dmesg after pciehp is unloaded ( but the express card is still present in the slot):- pciehp: unload_pciehpd() pciehp 0000:00:09.0:pcie02: unloading service driver pciehp pciehp 0000:00:09.0:pcie02: release_slot: physical_slot = 96 pciehp 0000:00:09.0:pcie02: Command not completed in 1000 msec pciehp 0000:00:09.0:pcie02: pcie_isr: intr_loc 8 pciehp 0000:00:09.0:pcie02: Presence/Notify input change pciehp 0000:00:09.0:pcie02: Card present on Slot(øu'?) -- removed the PCI express card from the slot [root@localhost test]# ls -lt /sys/bus/pci/slots total 0 [root@localhost test]# /sbin/modprobe acpiphp debug [root@localhost test]# dmesg | grep acpiphp acpiphp: ACPI Hot Plug PCI Controller Driver version: 0.5 acpiphp_glue: found PCI-to-PCI bridge at PCI 0000:00:09.0 acpiphp_glue: found ACPI PCI Hotplug slot 2 at PCI 0000:09:00 acpiphp: Slot [2] registered acpiphp_glue: Bus 0000:09 has 1 slot acpiphp_glue: Total 1 slots [root@localhost test]# [root@localhost test]# ls -lt /sys/bus/pci/slots total 0 drwxr-xr-x 2 root root 0 2009-02-04 09:59 2 --- Insert PCI express card in the slot [root@localhost test]# dmesg | grep acpiphp [root@localhost test]# lspci | wc 105 1284 9203 [root@localhost test]# ls -lt /sys/bus/pci/slots/2/ total 0 -r--r--r-- 1 root root 4096 2009-02-04 10:01 adapter -r--r--r-- 1 root root 4096 2009-02-04 10:01 address -rw-r--r-- 1 root root 4096 2009-02-04 10:01 attention -r--r--r-- 1 root root 4096 2009-02-04 10:01 latch -rw-r--r-- 1 root root 4096 2009-02-04 10:01 power [root@localhost test]# [root@localhost test]# /sbin/rmmod acpiphp [root@localhost test]# dmesg | grep acpiphp acpiphp: Slot [2] unregistered acpiphp: release_slot - physical_slot = 2 [root@localhost test]# _________________________________________________________________ Windows Live™: Keep your life in sync. http://windowslive.com/howitworks?ocid=TXT_TAGLM_WL_t1_allup_howitworks_022009 ^ permalink raw reply [flat|nested] 16+ messages in thread
* Re: Q: state of pci express hotplug 2009-02-04 18:17 ` Krishna Kothapalli @ 2009-02-04 19:40 ` Mark Lord 2009-02-04 23:49 ` Alex Chiang 2009-02-05 0:02 ` Kenji Kaneshige 2 siblings, 0 replies; 16+ messages in thread From: Mark Lord @ 2009-02-04 19:40 UTC (permalink / raw) To: Krishna Kothapalli Cc: kaneshige.kenji, ebiederm, linux-pci, jbarnes, achiang, djwong, xyzzy, linux-kernel Krishna Kothapalli wrote: .. >> - and the device didn't show up under sysfs >> Am I correct? > > YES .. Does it behave better with the pciehp_force=1 option? modprobe pciehp pciehp_force=1 ^ permalink raw reply [flat|nested] 16+ messages in thread
* Re: Q: state of pci express hotplug 2009-02-04 18:17 ` Krishna Kothapalli 2009-02-04 19:40 ` Mark Lord @ 2009-02-04 23:49 ` Alex Chiang 2009-02-05 0:02 ` Kenji Kaneshige 2 siblings, 0 replies; 16+ messages in thread From: Alex Chiang @ 2009-02-04 23:49 UTC (permalink / raw) To: Krishna Kothapalli Cc: kaneshige.kenji, ebiederm, linux-pci, jbarnes, djwong, xyzzy, linux-kernel * Krishna Kothapalli <krishna_sunitha@hotmail.com>: > > > o The pciehp's debug output. We can get this as follows. > # /sbin/modprobe pciehp pciehp_debug > # dmesg | grep pciehp > pciehp 0000:00:09.0:pcie02: Hotplug Controller: > pciehp 0000:00:09.0:pcie02: Seg/Bus/Dev/Func/IRQ : 0000:00:09.0 IRQ 2295 > pciehp 0000:00:09.0:pcie02: Vendor ID : 0x8086 > pciehp 0000:00:09.0:pcie02: Device ID : 0x3410 > pciehp 0000:00:09.0:pcie02: Subsystem ID : 0x0000 > pciehp 0000:00:09.0:pcie02: Subsystem Vendor ID : 0x0000 > pciehp 0000:00:09.0:pcie02: PCIe Cap offset : 0x90 > pciehp 0000:00:09.0:pcie02: Slot Capabilities : 0x0302005f > pciehp 0000:00:09.0:pcie02: Physical Slot Number : 96 Hm, this is merely an observation, but the slot number here seems wacky compared to the one that acpiphp reports later below. Did we ever get a dmidecode from this machine? Also, once you insert the card, what happens if you: # echo 1 > /sys/bus/pci/slots/96/power Does that do anything? > [root@localhost test]# /sbin/modprobe acpiphp debug > [root@localhost test]# dmesg | grep acpiphp > acpiphp: ACPI Hot Plug PCI Controller Driver version: 0.5 > acpiphp_glue: found PCI-to-PCI bridge at PCI 0000:00:09.0 > acpiphp_glue: found ACPI PCI Hotplug slot 2 at PCI 0000:09:00 > acpiphp: Slot [2] registered Here we see that ACPI thinks it's slot 2, not 96. > acpiphp_glue: Bus 0000:09 has 1 slot > acpiphp_glue: Total 1 slots > [root@localhost test]# > [root@localhost test]# ls -lt /sys/bus/pci/slots > total 0 > drwxr-xr-x 2 root root 0 2009-02-04 09:59 2 > --- Insert PCI express card in the slot > [root@localhost test]# dmesg | grep acpiphp > [root@localhost test]# lspci | wc > 105 1284 9203 > [root@localhost test]# ls -lt /sys/bus/pci/slots/2/ > total 0 > -r--r--r-- 1 root root 4096 2009-02-04 10:01 adapter > -r--r--r-- 1 root root 4096 2009-02-04 10:01 address > -rw-r--r-- 1 root root 4096 2009-02-04 10:01 attention > -r--r--r-- 1 root root 4096 2009-02-04 10:01 latch > -rw-r--r-- 1 root root 4096 2009-02-04 10:01 power Can you echo a 1 into the power file above? > [root@localhost test]# > [root@localhost test]# /sbin/rmmod acpiphp > [root@localhost test]# dmesg | grep acpiphp > acpiphp: Slot [2] unregistered > acpiphp: release_slot - physical_slot = 2 > [root@localhost test]# Thanks. /ac ^ permalink raw reply [flat|nested] 16+ messages in thread
* Re: Q: state of pci express hotplug 2009-02-04 18:17 ` Krishna Kothapalli 2009-02-04 19:40 ` Mark Lord 2009-02-04 23:49 ` Alex Chiang @ 2009-02-05 0:02 ` Kenji Kaneshige 2009-02-05 1:53 ` Krishna Kothapalli 2 siblings, 1 reply; 16+ messages in thread From: Kenji Kaneshige @ 2009-02-05 0:02 UTC (permalink / raw) To: Krishna Kothapalli Cc: ebiederm, linux-pci, jbarnes, achiang, djwong, xyzzy, linux-kernel >> o Details about the steps to reproduce the problem. > > - boot the box with 2.6.28.3 > - # /sbin/modprobe pciehp pciehp_debug > - lspci > - Insert the PCI express card on the hot swap slot and wait for 2 mins > - lspci <-- this does not show the PCI express device > (The same device shows up in lspci and sysfs during cold boot ) Could you try below after inserting the device? With pciehp: # echo 1 > /sys/bus/pci/slots/96/power With acpiphp: # echo 1 > /sys/bus/pci/slots/2/power Thanks, Kenji Kaneshige ^ permalink raw reply [flat|nested] 16+ messages in thread
* RE: Q: state of pci express hotplug 2009-02-05 0:02 ` Kenji Kaneshige @ 2009-02-05 1:53 ` Krishna Kothapalli 2009-02-05 6:42 ` Kenji Kaneshige 0 siblings, 1 reply; 16+ messages in thread From: Krishna Kothapalli @ 2009-02-05 1:53 UTC (permalink / raw) To: kaneshige.kenji Cc: ebiederm, linux-pci, jbarnes, achiang, djwong, xyzzy, linux-kernel Tried echo power with pciehp, acpiphp. Aslo included dmidecode output. Not much luck yet. Thanks much. > Kenji Kaneshige > Could you try below after inserting the device? > With pciehp: > # echo 1> /sys/bus/pci/slots/96/power > With acpiphp: > # echo 1> /sys/bus/pci/slots/2/power with pciehp ---------------- # uname -a Linux localhost.localdomain 2.6.28.3 #1 SMP Tue Feb 3 16:51:23 PST 2009 x86_64 x86_64 x86_64 GNU/Linux #/sbin/modprobe pciehp pciehp_debug [root@localhost test]# dmesg | grep pciehp pciehp 0000:00:09.0:pcie02: Hotplug Controller: pciehp 0000:00:09.0:pcie02: Seg/Bus/Dev/Func/IRQ : 0000:00:09.0 IRQ 2295 pciehp 0000:00:09.0:pcie02: Vendor ID : 0x8086 pciehp 0000:00:09.0:pcie02: Device ID : 0x3410 pciehp 0000:00:09.0:pcie02: Subsystem ID : 0x0000 pciehp 0000:00:09.0:pcie02: Subsystem Vendor ID : 0x0000 pciehp 0000:00:09.0:pcie02: PCIe Cap offset : 0x90 pciehp 0000:00:09.0:pcie02: Slot Capabilities : 0x0302005f pciehp 0000:00:09.0:pcie02: Physical Slot Number : 96 pciehp 0000:00:09.0:pcie02: Attention Button : yes pciehp 0000:00:09.0:pcie02: Power Controller : yes pciehp 0000:00:09.0:pcie02: MRL Sensor : yes pciehp 0000:00:09.0:pcie02: Attention Indicator : yes pciehp 0000:00:09.0:pcie02: Power Indicator : yes pciehp 0000:00:09.0:pcie02: Hot-Plug Surprise : no pciehp 0000:00:09.0:pcie02: EMI Present : yes pciehp 0000:00:09.0:pcie02: Command Completed : yes pciehp 0000:00:09.0:pcie02: Slot Status : 0x0020 pciehp 0000:00:09.0:pcie02: Slot Control : 0x078f pciehp 0000:00:09.0:pcie02: Link Active Reporting supported pciehp 0000:00:09.0:pcie02: Command not completed in 1000 msec pciehp 0000:00:09.0:pcie02: HPC vendor_id 8086 device_id 3410 ss_vid 0 ss_did 0 pciehp 0000:00:09.0:pcie02: Command not completed in 1000 msec pciehp 0000:00:09.0:pcie02: Registering domain:bus:dev=0000:09:00 hp_slot=0 sun=60 slot_device_offset=0 pciehp 0000:00:09.0:pcie02: get_power_status: physical_slot = 96 pciehp 0000:00:09.0:pcie02: hpc_get_power_status: SLOTCTRL a8 value read 7bf pciehp 0000:00:09.0:pcie02: get_attention_status: physical_slot = 96 pciehp 0000:00:09.0:pcie02: hpc_get_attention_status: SLOTCTRL a8, value read 7bf pciehp 0000:00:09.0:pcie02: get_latch_status: physical_slot = 96 pciehp 0000:00:09.0:pcie02: get_adapter_status: physical_slot = 96 pciehp 0000:00:09.0:pcie02: hpc_power_off_slot: slot->hp_slot 0 pciehp 0000:00:09.0:pcie02: Command not completed in 1000 msec pciehp 0000:00:09.0:pcie02: hpc_power_off_slot: SLOTCTRL a8 write cmd 400 pciehp 0000:00:09.0:pcie02: service driver pciehp loaded pciehp: pcie_port_service_register = 0 pciehp: PCI Express Hot Plug Controller Driver version: 0.4 #insmod mvumi.ko # ls -lRt /sys/bus/pci/slots /sys/bus/pci/slots: total 0 drwxr-xr-x 2 root root 0 2009-02-04 17:08 96 /sys/bus/pci/slots/96: total 0 -r--r--r-- 1 root root 4096 2009-02-04 17:10 adapter -r--r--r-- 1 root root 4096 2009-02-04 17:10 address -rw-r--r-- 1 root root 4096 2009-02-04 17:10 attention -r--r--r-- 1 root root 4096 2009-02-04 17:10 cur_bus_speed -r--r--r-- 1 root root 4096 2009-02-04 17:10 latch -rw-r--r-- 1 root root 4096 2009-02-04 17:10 lock -r--r--r-- 1 root root 4096 2009-02-04 17:10 max_bus_speed -rw-r--r-- 1 root root 4096 2009-02-04 17:10 power [root@localhost linux-2.0.4.9]# -- HOT plug the PCI Express card (some out put in dmesg!!) pciehp 0000:00:09.0:pcie02: enable_slot: physical_slot = 96 pciehp 0000:00:09.0:pcie02: Latch open on slot(96) pciehp 0000:00:09.0:pcie02: get_power_status: physical_slot = 96 pciehp 0000:00:09.0:pcie02: hpc_get_power_status: SLOTCTRL a8 value read 7b1 pciehp 0000:00:09.0:pcie02: enable_slot: physical_slot = 96 pciehp 0000:00:09.0:pcie02: Latch open on slot(96) pciehp 0000:00:09.0:pcie02: enable_slot: physical_slot = 96 pciehp 0000:00:09.0:pcie02: No adapter on slot(96) [root@localhost linux-2.0.4.9]# lspci | wc 105 1284 9203 <-- same 105 devices as before # echo 1> /sys/bus/pci/slots/96/power bash: echo: write error: No such device [root@localhost linux-2.0.4.9]# lsmod | grep pciehp pciehp 42780 0 [root@localhost linux-2.0.4.9]# #/sbin/rmmod pciehp #dmesg | grep pciehp .... pciehp: unload_pciehpd() pciehp 0000:00:09.0:pcie02: unloading service driver pciehp pciehp 0000:00:09.0:pcie02: release_slot: physical_slot = 96 pciehp 0000:00:09.0:pcie02: Command not completed in 1000 msec pciehp 0000:00:09.0:pcie02: pcie_isr: intr_loc 8 pciehp 0000:00:09.0:pcie02: Presence/Notify input change pciehp 0000:00:09.0:pcie02: Card not present on Slot(àt'?) pciehp: PCI Express Hot Plug Controller Driver version: 0.4 unloaded # ls -lt /sys/bus/pci/slots total 0 # -- Remove PCI express card from the slot with modprobe pciehp pciehp_force=1 pciehp_debug ------------------------------------------------------ > Mark Lord > Does it behave better with the pciehp_force=1 option? > modprobe pciehp pciehp_force=1 # modprobe pciehp pciehp_force=1 pciehp 0000:00:09.0:pcie02: Bypassing BIOS check for pciehp use on 0000:00:09.0 pciehp 0000:00:09.0:pcie02: Link Active Reporting supported pciehp 0000:00:09.0:pcie02: Command not completed in 1000 msec pciehp 0000:00:09.0:pcie02: HPC vendor_id 8086 device_id 3410 ss_vid 0 ss_did 0 pciehp 0000:00:09.0:pcie02: Command not completed in 1000 msec pciehp 0000:00:09.0:pcie02: Registering domain:bus:dev=0000:09:00 hp_slot=0 sun=60 slot_device_offset=0 pci_create_slot: created pci_slot on 0000:09:00 pciehp 0000:00:09.0:pcie02: get_power_status: physical_slot = 96 pciehp 0000:00:09.0:pcie02: hpc_get_power_status: SLOTCTRL a8 value read 7bf pciehp 0000:00:09.0:pcie02: get_attention_status: physical_slot = 96 pciehp 0000:00:09.0:pcie02: hpc_get_attention_status: SLOTCTRL a8, value read 7bf pciehp 0000:00:09.0:pcie02: get_latch_status: physical_slot = 96 pciehp 0000:00:09.0:pcie02: get_adapter_status: physical_slot = 96 pciehp 0000:00:09.0:pcie02: hpc_power_off_slot: slot->hp_slot 0 pciehp 0000:00:09.0:pcie02: Command not completed in 1000 msec pciehp 0000:00:09.0:pcie02: hpc_power_off_slot: SLOTCTRL a8 write cmd 400 pciehp 0000:00:09.0:pcie02: service driver pciehp loaded pciehp: PCI Express Hot Plug Controller Driver version: 0.4 -- Insert PCI express card # lspci | wc 105 1284 9203 <-- number of devices did not increase # ls -lRtr /sys/bus/pci/slots /sys/bus/pci/slots: total 0 drwxr-xr-x 2 root root 0 2009-02-04 17:27 96 /sys/bus/pci/slots/96: total 0 -rw-r--r-- 1 root root 4096 2009-02-04 17:31 power -r--r--r-- 1 root root 4096 2009-02-04 17:31 max_bus_speed -rw-r--r-- 1 root root 4096 2009-02-04 17:31 lock -r--r--r-- 1 root root 4096 2009-02-04 17:31 latch -r--r--r-- 1 root root 4096 2009-02-04 17:31 cur_bus_speed -rw-r--r-- 1 root root 4096 2009-02-04 17:31 attention -r--r--r-- 1 root root 4096 2009-02-04 17:31 address -r--r--r-- 1 root root 4096 2009-02-04 17:31 adapter [root@localhost linux-2.0.4.9]# # echo 1> /sys/bus/pci/slots/96/power bash: echo: write error: No such device -- remove PCI express card # /sbin/rmmod pciehp pciehp 0000:00:09.0:pcie02: enable_slot: physical_slot = 96 pciehp 0000:00:09.0:pcie02: No adapter on slot(96) pciehp 0000:00:09.0:pcie02: unloading service driver pciehp pciehp 0000:00:09.0:pcie02: release_slot: physical_slot = 96 pci_destroy_slot: dec refcount to 0 on 0000:09:00 pci_slot_release: releasing pci_slot on 9:0 pciehp 0000:00:09.0:pcie02: Command not completed in 1000 msec pciehp: PCI Express Hot Plug Controller Driver version: 0.4 unloaded with acpiphp ------------- # lsmod | grep pciehp # /sbin/modprobe acpiphp debug acpiphp: ACPI Hot Plug PCI Controller Driver version: 0.5 acpiphp_glue: found PCI-to-PCI bridge at PCI 0000:00:09.0 acpiphp_glue: found ACPI PCI Hotplug slot 2 at PCI 0000:09:00 pci_create_slot: created pci_slot on 0000:09:00 acpiphp: Slot [2] registered acpiphp_glue: Bus 0000:09 has 1 slot acpiphp_glue: Total 1 slots # ls -lRt /sys/bus/pci/slots /sys/bus/pci/slots: total 0 drwxr-xr-x 2 root root 0 2009-02-04 17:37 2 /sys/bus/pci/slots/2: total 0 -r--r--r-- 1 root root 4096 2009-02-04 17:38 adapter -r--r--r-- 1 root root 4096 2009-02-04 17:38 address -rw-r--r-- 1 root root 4096 2009-02-04 17:38 attention -r--r--r-- 1 root root 4096 2009-02-04 17:38 latch -rw-r--r-- 1 root root 4096 2009-02-04 17:38 power -- Insert PCI express card in the slot # ls -lRt /sys/bus/pci/slots /sys/bus/pci/slots: total 0 drwxr-xr-x 2 root root 0 2009-02-04 17:37 2 /sys/bus/pci/slots/2: total 0 -r--r--r-- 1 root root 4096 2009-02-04 17:38 adapter -r--r--r-- 1 root root 4096 2009-02-04 17:38 address -rw-r--r-- 1 root root 4096 2009-02-04 17:38 attention -r--r--r-- 1 root root 4096 2009-02-04 17:38 latch -rw-r--r-- 1 root root 4096 2009-02-04 17:38 power # -- Insert PCI express card in the slot # echo 1> /sys/bus/pci/slots/2/power # acpiphp: enable_slot - physical_slot = 2 acpiphp_glue: acpiphp_enable_slot: Slot status is not ACPI_STA_ALL # lspci | wc 105 1284 9203 <- same 105 dmidecode -------------- > Alex Chiang >Did we ever get a dmidecode from this machine? [root@localhost test]# /usr/sbin/dmidecode # dmidecode 2.9 SMBIOS 2.4 present. 65 structures occupying 2483 bytes. Table at 0x3F6A3000. Handle 0x0000, DMI type 0, 24 bytes BIOS Information Vendor: INTEL Version: Txx047_CRB Release Date: Not Specified Address: 0xF0000 Runtime Size: 64 kB ROM Size: 4096 kB Characteristics: PCI is supported PNP is supported BIOS is upgradeable BIOS shadowing is allowed Boot from CD is supported Selectable boot is supported EDD is supported 3.5"/2.88 MB floppy services are supported (int 13h) Print screen service is supported (int 5h) 8042 keyboard services are supported (int 9h) Serial services are supported (int 14h) CGA/mono video services are supported (int 10h) ACPI is supported USB legacy is supported LS-120 boot is supported ATAPI Zip drive boot is supported Function key-initiated network boot is supported Targeted content distribution is supported BIOS Revision: 24.22 Firmware Revision: 0.0 Handle 0x0001, DMI type 8, 9 bytes Port Connector Information Internal Reference Designator: J2H1 Internal Connector Type: On Board IDE External Reference Designator: OnBoard Secondary IDE External Connector Type: None Port Type: Other Handle 0x0002, DMI type 13, 22 bytes BIOS Language Information Installable Languages: 2 English Currently Installed Language: English Handle 0x0003, DMI type 12, 5 bytes System Configuration Options Option 1: J1D4:1-2,5-6,9-10Default;2-3CMOS clr,6-7Pswd clr,10-11Recovery Handle 0x0004, DMI type 16, 15 bytes Physical Memory Array Location: System Board Or Motherboard Use: System Memory Error Correction Type: Single-bit ECC Maximum Capacity: 192 GB Error Information Handle: Not Provided Number Of Devices: 18 Handle 0x0005, DMI type 19, 15 bytes Memory Array Mapped Address Starting Address: 0x00000000000 Ending Address: 0x0003FFFFFFF Range Size: 1 GB Physical Array Handle: 0x0004 Partition Width: 0 Handle 0x0006, DMI type 17, 27 bytes Memory Device Array Handle: 0x0004 Error Information Handle: Not Provided Total Width: Unknown Data Width: Unknown Size: No Module Installed Form Factor: DIMM Set: None Locator: J2MY Bank Locator: BRANCH 0 CHANNEL 0 DIMM 0 Type: DDR2 Type Detail: Synchronous Speed: 800 MHz (1.2 ns) Manufacturer: NO DIMM Serial Number: NO DIMM Asset Tag: NO DIMM Part Number: NO DIMM Handle 0x0007, DMI type 17, 27 bytes Memory Device Array Handle: 0x0004 Error Information Handle: Not Provided Total Width: Unknown Data Width: Unknown Size: No Module Installed Form Factor: DIMM Set: None Locator: J1MY Bank Locator: BRANCH 0 CHANNEL 0 DIMM 1 Type: DDR2 Type Detail: Synchronous Speed: 800 MHz (1.2 ns) Manufacturer: NO DIMM Serial Number: NO DIMM Asset Tag: NO DIMM Part Number: NO DIMM Handle 0x0008, DMI type 17, 27 bytes Memory Device Array Handle: 0x0004 Error Information Handle: Not Provided Total Width: Unknown Data Width: Unknown Size: No Module Installed Form Factor: DIMM Set: None Locator: J5MY Bank Locator: BRANCH 0 CHANNEL 1 DIMM 0 Type: DDR2 Type Detail: Synchronous Speed: 800 MHz (1.2 ns) Manufacturer: NO DIMM Serial Number: NO DIMM Asset Tag: NO DIMM Part Number: NO DIMM Handle 0x0009, DMI type 17, 27 bytes Memory Device Array Handle: 0x0004 Error Information Handle: Not Provided Total Width: Unknown Data Width: Unknown Size: No Module Installed Form Factor: DIMM Set: None Locator: J3MY Bank Locator: BRANCH 0 CHANNEL 1 DIMM 1 Type: DDR2 Type Detail: Synchronous Speed: 800 MHz (1.2 ns) Manufacturer: NO DIMM Serial Number: NO DIMM Asset Tag: NO DIMM Part Number: NO DIMM Handle 0x000A, DMI type 17, 27 bytes Memory Device Array Handle: 0x0004 Error Information Handle: Not Provided Total Width: Unknown Data Width: Unknown Size: No Module Installed Form Factor: DIMM Set: None Locator: J6MY Bank Locator: BRANCH 1 CHANNEL 0 DIMM 0 Type: DDR2 Type Detail: Synchronous Speed: 800 MHz (1.2 ns) Manufacturer: NO DIMM Serial Number: NO DIMM Asset Tag: NO DIMM Part Number: NO DIMM Handle 0x000B, DMI type 17, 27 bytes Memory Device Array Handle: 0x0004 Error Information Handle: Not Provided Total Width: Unknown Data Width: Unknown Size: No Module Installed Form Factor: DIMM Set: None Locator: J4MY Bank Locator: BRANCH 1 CHANNEL 0 DIMM 1 Type: DDR2 Type Detail: Synchronous Speed: 800 MHz (1.2 ns) Manufacturer: NO DIMM Serial Number: NO DIMM Asset Tag: NO DIMM Part Number: NO DIMM Handle 0x000C, DMI type 17, 27 bytes Memory Device Array Handle: 0x0004 Error Information Handle: Not Provided Total Width: Unknown Data Width: Unknown Size: No Module Installed Form Factor: DIMM Set: None Locator: Not Specified Bank Locator: Not Specified Type: DDR2 Type Detail: Synchronous Speed: 800 MHz (1.2 ns) Manufacturer: NO DIMM Serial Number: NO DIMM Asset Tag: NO DIMM Part Number: NO DIMM Handle 0x000D, DMI type 17, 27 bytes Memory Device Array Handle: 0x0004 Error Information Handle: Not Provided Total Width: Unknown Data Width: Unknown Size: No Module Installed Form Factor: DIMM Set: None Locator: Not Specified Bank Locator: Not Specified Type: DDR2 Type Detail: Synchronous Speed: 800 MHz (1.2 ns) Manufacturer: NO DIMM Serial Number: NO DIMM Asset Tag: NO DIMM Part Number: NO DIMM Handle 0x000E, DMI type 17, 27 bytes Memory Device Array Handle: 0x0004 Error Information Handle: Not Provided Total Width: Unknown Data Width: Unknown Size: No Module Installed Form Factor: DIMM Set: None Locator: Not Specified Bank Locator: J2MY Type: DDR2 Type Detail: Synchronous Speed: 800 MHz (1.2 ns) Manufacturer: NO DIMM Serial Number: NO DIMM Asset Tag: NO DIMM Part Number: NO DIMM Handle 0x000F, DMI type 17, 27 bytes Memory Device Array Handle: 0x0004 Error Information Handle: Not Provided Total Width: Unknown Data Width: Unknown Size: No Module Installed Form Factor: DIMM Set: None Locator: Not Specified Bank Locator: J1MY Type: DDR2 Type Detail: Synchronous Speed: 800 MHz (1.2 ns) Manufacturer: NO DIMM Serial Number: NO DIMM Asset Tag: NO DIMM Part Number: NO DIMM Handle 0x0010, DMI type 17, 27 bytes Memory Device Array Handle: 0x0004 Error Information Handle: Not Provided Total Width: Unknown Data Width: Unknown Size: No Module Installed Form Factor: DIMM Set: None Locator: Not Specified Bank Locator: J5MY Type: DDR2 Type Detail: Synchronous Speed: 800 MHz (1.2 ns) Manufacturer: NO DIMM Serial Number: NO DIMM Asset Tag: NO DIMM Part Number: NO DIMM Handle 0x0011, DMI type 17, 27 bytes Memory Device Array Handle: 0x0004 Error Information Handle: Not Provided Total Width: Unknown Data Width: Unknown Size: No Module Installed Form Factor: DIMM Set: None Locator: Not Specified Bank Locator: J3MY Type: DDR2 Type Detail: Synchronous Speed: 800 MHz (1.2 ns) Manufacturer: NO DIMM Serial Number: NO DIMM Asset Tag: NO DIMM Part Number: NO DIMM Handle 0x0012, DMI type 17, 27 bytes Memory Device Array Handle: 0x0004 Error Information Handle: Not Provided Total Width: Unknown Data Width: Unknown Size: No Module Installed Form Factor: DIMM Set: None Locator: Not Specified Bank Locator: J6MY Type: DDR2 Type Detail: Synchronous Speed: 800 MHz (1.2 ns) Manufacturer: NO DIMM Serial Number: NO DIMM Asset Tag: NO DIMM Part Number: NO DIMM Handle 0x0013, DMI type 17, 27 bytes Memory Device Array Handle: 0x0004 Error Information Handle: Not Provided Total Width: Unknown Data Width: Unknown Size: No Module Installed Form Factor: DIMM Set: None Locator: Not Specified Bank Locator: J4MY Type: DDR2 Type Detail: Synchronous Speed: 800 MHz (1.2 ns) Manufacturer: NO DIMM Serial Number: NO DIMM Asset Tag: NO DIMM Part Number: NO DIMM Handle 0x0014, DMI type 17, 27 bytes Memory Device Array Handle: 0x0004 Error Information Handle: Not Provided Total Width: Unknown Data Width: Unknown Size: No Module Installed Form Factor: DIMM Set: None Locator: Not Specified Bank Locator: Not Specified Type: DDR2 Type Detail: Synchronous Speed: 800 MHz (1.2 ns) Manufacturer: NO DIMM Serial Number: NO DIMM Asset Tag: NO DIMM Part Number: NO DIMM Handle 0x0015, DMI type 17, 27 bytes Memory Device Array Handle: 0x0004 Error Information Handle: Not Provided Total Width: Unknown Data Width: Unknown Size: No Module Installed Form Factor: DIMM Set: None Locator: Not Specified Bank Locator: Not Specified Type: DDR2 Type Detail: Synchronous Speed: 800 MHz (1.2 ns) Manufacturer: NO DIMM Serial Number: NO DIMM Asset Tag: NO DIMM Part Number: NO DIMM Handle 0x0016, DMI type 17, 27 bytes Memory Device Array Handle: 0x0004 Error Information Handle: Not Provided Total Width: Unknown Data Width: Unknown Size: No Module Installed Form Factor: DIMM Set: None Locator: Not Specified Bank Locator: Not Specified Type: DDR2 Type Detail: Synchronous Speed: 800 MHz (1.2 ns) Manufacturer: NO DIMM Serial Number: NO DIMM Asset Tag: NO DIMM Part Number: NO DIMM Handle 0x0017, DMI type 17, 27 bytes Memory Device Array Handle: 0x0004 Error Information Handle: Not Provided Total Width: Unknown Data Width: Unknown Size: No Module Installed Form Factor: DIMM Set: None Locator: Not Specified Bank Locator: Not Specified Type: DDR2 Type Detail: Synchronous Speed: 800 MHz (1.2 ns) Manufacturer: NO DIMM Serial Number: NO DIMM Asset Tag: NO DIMM Part Number: NO DIMM Handle 0x0018, DMI type 4, 35 bytes Processor Information Socket Designation: Not Specified Type: Central Processor Family: Xeon Manufacturer: Not Specified ID: A4 06 01 00 FF FB EB BF Signature: Type 0, Family 6, Model 26, Stepping 4 Flags: FPU (Floating-point unit on-chip) VME (Virtual mode extension) DE (Debugging extension) PSE (Page size extension) TSC (Time stamp counter) MSR (Model specific registers) PAE (Physical address extension) MCE (Machine check exception) CX8 (CMPXCHG8 instruction supported) APIC (On-chip APIC hardware supported) SEP (Fast system call) MTRR (Memory type range registers) PGE (Page global enable) MCA (Machine check architecture) CMOV (Conditional move instruction supported) PAT (Page attribute table) PSE-36 (36-bit page size extension) CLFSH (CLFLUSH instruction supported) DS (Debug store) ACPI (ACPI supported) MMX (MMX technology supported) FXSR (Fast floating-point save and restore) SSE (Streaming SIMD extensions) SSE2 (Streaming SIMD extensions 2) SS (Self-snoop) HTT (Hyper-threading technology) TM (Thermal monitor supported) PBE (Pending break enabled) Version: Not Specified Voltage: 1.2 V External Clock: Unknown Max Speed: 4000 MHz Current Speed: 2001 MHz Status: Populated, Enabled Upgrade: ZIF Socket L1 Cache Handle: 0x001C L2 Cache Handle: 0x001B L3 Cache Handle: 0x0019 Serial Number: Not Specified Asset Tag: Not Specified Part Number: Not Specified Handle 0x0019, DMI type 7, 19 bytes Cache Information Socket Designation: Not Specified Configuration: Enabled, Not Socketed, Level 3 Operational Mode: Write Back Location: Internal Installed Size: 8192 KB Maximum Size: 8192 KB Supported SRAM Types: Asynchronous Installed SRAM Type: Asynchronous Speed: Unknown Error Correction Type: Single-bit ECC System Type: Unified Associativity: 16-way Set-associative Handle 0x001A, DMI type 7, 19 bytes Cache Information Socket Designation: Not Specified Configuration: Enabled, Not Socketed, Level 1 Operational Mode: Write Back Location: Internal Installed Size: 32 KB Maximum Size: 32 KB Supported SRAM Types: Asynchronous Installed SRAM Type: Asynchronous Speed: Unknown Error Correction Type: Single-bit ECC System Type: Data Associativity: 8-way Set-associative Handle 0x001B, DMI type 7, 19 bytes Cache Information Socket Designation: Not Specified Configuration: Enabled, Not Socketed, Level 2 Operational Mode: Write Back Location: Internal Installed Size: 256 KB Maximum Size: 256 KB Supported SRAM Types: Asynchronous Installed SRAM Type: Asynchronous Speed: Unknown Error Correction Type: Single-bit ECC System Type: Unified Associativity: 8-way Set-associative Handle 0x001C, DMI type 7, 19 bytes Cache Information Socket Designation: Not Specified Configuration: Enabled, Not Socketed, Level 1 Operational Mode: Write Back Location: Internal Installed Size: 32 KB Maximum Size: 32 KB Supported SRAM Types: Asynchronous Installed SRAM Type: Asynchronous Speed: Unknown Error Correction Type: Single-bit ECC System Type: Instruction Associativity: 4-way Set-associative Handle 0x001D, DMI type 4, 35 bytes Processor Information Socket Designation: Not Specified Type: Central Processor Family: Xeon Manufacturer: Not Specified ID: A4 06 01 00 FF FB EB BF Signature: Type 0, Family 6, Model 26, Stepping 4 Flags: FPU (Floating-point unit on-chip) VME (Virtual mode extension) DE (Debugging extension) PSE (Page size extension) TSC (Time stamp counter) MSR (Model specific registers) PAE (Physical address extension) MCE (Machine check exception) CX8 (CMPXCHG8 instruction supported) APIC (On-chip APIC hardware supported) SEP (Fast system call) MTRR (Memory type range registers) PGE (Page global enable) MCA (Machine check architecture) CMOV (Conditional move instruction supported) PAT (Page attribute table) PSE-36 (36-bit page size extension) CLFSH (CLFLUSH instruction supported) DS (Debug store) ACPI (ACPI supported) MMX (MMX technology supported) FXSR (Fast floating-point save and restore) SSE (Streaming SIMD extensions) SSE2 (Streaming SIMD extensions 2) SS (Self-snoop) HTT (Hyper-threading technology) TM (Thermal monitor supported) PBE (Pending break enabled) Version: Not Specified Voltage: 1.2 V External Clock: Unknown Max Speed: 4000 MHz Current Speed: 2003 MHz Status: Populated, Enabled Upgrade: ZIF Socket L1 Cache Handle: 0x0021 L2 Cache Handle: 0x0020 L3 Cache Handle: 0x001E Serial Number: Not Specified Asset Tag: Not Specified Part Number: Not Specified Handle 0x001E, DMI type 7, 19 bytes Cache Information Socket Designation: Not Specified Configuration: Enabled, Not Socketed, Level 3 Operational Mode: Write Back Location: Internal Installed Size: 8192 KB Maximum Size: 8192 KB Supported SRAM Types: Asynchronous Installed SRAM Type: Asynchronous Speed: Unknown Error Correction Type: Single-bit ECC System Type: Unified Associativity: 16-way Set-associative Handle 0x001F, DMI type 7, 19 bytes Cache Information Socket Designation: Not Specified Configuration: Enabled, Not Socketed, Level 1 Operational Mode: Write Back Location: Internal Installed Size: 32 KB Maximum Size: 32 KB Supported SRAM Types: Asynchronous Installed SRAM Type: Asynchronous Speed: Unknown Error Correction Type: Single-bit ECC System Type: Data Associativity: 8-way Set-associative Handle 0x0020, DMI type 7, 19 bytes Cache Information Socket Designation: Not Specified Configuration: Enabled, Not Socketed, Level 2 Operational Mode: Write Back Location: Internal Installed Size: 256 KB Maximum Size: 256 KB Supported SRAM Types: Asynchronous Installed SRAM Type: Asynchronous Speed: Unknown Error Correction Type: Single-bit ECC System Type: Unified Associativity: 8-way Set-associative Handle 0x0021, DMI type 7, 19 bytes Cache Information Socket Designation: Not Specified Configuration: Enabled, Not Socketed, Level 1 Operational Mode: Write Back Location: Internal Installed Size: 32 KB Maximum Size: 32 KB Supported SRAM Types: Asynchronous Installed SRAM Type: Asynchronous Speed: Unknown Error Correction Type: Single-bit ECC System Type: Instruction Associativity: 4-way Set-associative Handle 0x0022, DMI type 4, 35 bytes Processor Information Socket Designation: Not Specified Type: Central Processor Family: Xeon Manufacturer: Not Specified ID: A4 06 01 00 FF FB EB BF Signature: Type 0, Family 6, Model 26, Stepping 4 Flags: FPU (Floating-point unit on-chip) VME (Virtual mode extension) DE (Debugging extension) PSE (Page size extension) TSC (Time stamp counter) MSR (Model specific registers) PAE (Physical address extension) MCE (Machine check exception) CX8 (CMPXCHG8 instruction supported) APIC (On-chip APIC hardware supported) SEP (Fast system call) MTRR (Memory type range registers) PGE (Page global enable) MCA (Machine check architecture) CMOV (Conditional move instruction supported) PAT (Page attribute table) PSE-36 (36-bit page size extension) CLFSH (CLFLUSH instruction supported) DS (Debug store) ACPI (ACPI supported) MMX (MMX technology supported) FXSR (Fast floating-point save and restore) SSE (Streaming SIMD extensions) SSE2 (Streaming SIMD extensions 2) SS (Self-snoop) HTT (Hyper-threading technology) TM (Thermal monitor supported) PBE (Pending break enabled) Version: Not Specified Voltage: 1.2 V External Clock: Unknown Max Speed: 4000 MHz Current Speed: 2002 MHz Status: Populated, Enabled Upgrade: ZIF Socket L1 Cache Handle: 0x0026 L2 Cache Handle: 0x0025 L3 Cache Handle: 0x0023 Serial Number: Not Specified Asset Tag: Not Specified Part Number: Not Specified Handle 0x0023, DMI type 7, 19 bytes Cache Information Socket Designation: Not Specified Configuration: Enabled, Not Socketed, Level 3 Operational Mode: Write Back Location: Internal Installed Size: 8192 KB Maximum Size: 8192 KB Supported SRAM Types: Asynchronous Installed SRAM Type: Asynchronous Speed: Unknown Error Correction Type: Single-bit ECC System Type: Unified Associativity: 16-way Set-associative Handle 0x0024, DMI type 7, 19 bytes Cache Information Socket Designation: Not Specified Configuration: Enabled, Not Socketed, Level 1 Operational Mode: Write Back Location: Internal Installed Size: 32 KB Maximum Size: 32 KB Supported SRAM Types: Asynchronous Installed SRAM Type: Asynchronous Speed: Unknown Error Correction Type: Single-bit ECC System Type: Data Associativity: 8-way Set-associative Handle 0x0025, DMI type 7, 19 bytes Cache Information Socket Designation: Not Specified Configuration: Enabled, Not Socketed, Level 2 Operational Mode: Write Back Location: Internal Installed Size: 256 KB Maximum Size: 256 KB Supported SRAM Types: Asynchronous Installed SRAM Type: Asynchronous Speed: Unknown Error Correction Type: Single-bit ECC System Type: Unified Associativity: 8-way Set-associative Handle 0x0026, DMI type 7, 19 bytes Cache Information Socket Designation: Not Specified Configuration: Enabled, Not Socketed, Level 1 Operational Mode: Write Back Location: Internal Installed Size: 32 KB Maximum Size: 32 KB Supported SRAM Types: Asynchronous Installed SRAM Type: Asynchronous Speed: Unknown Error Correction Type: Single-bit ECC System Type: Instruction Associativity: 4-way Set-associative Handle 0x0027, DMI type 4, 35 bytes Processor Information Socket Designation: Not Specified Type: Central Processor Family: Xeon Manufacturer: Not Specified ID: A4 06 01 00 FF FB EB BF Signature: Type 0, Family 6, Model 26, Stepping 4 Flags: FPU (Floating-point unit on-chip) VME (Virtual mode extension) DE (Debugging extension) PSE (Page size extension) TSC (Time stamp counter) MSR (Model specific registers) PAE (Physical address extension) MCE (Machine check exception) CX8 (CMPXCHG8 instruction supported) APIC (On-chip APIC hardware supported) SEP (Fast system call) MTRR (Memory type range registers) PGE (Page global enable) MCA (Machine check architecture) CMOV (Conditional move instruction supported) PAT (Page attribute table) PSE-36 (36-bit page size extension) CLFSH (CLFLUSH instruction supported) DS (Debug store) ACPI (ACPI supported) MMX (MMX technology supported) FXSR (Fast floating-point save and restore) SSE (Streaming SIMD extensions) SSE2 (Streaming SIMD extensions 2) SS (Self-snoop) HTT (Hyper-threading technology) TM (Thermal monitor supported) PBE (Pending break enabled) Version: Not Specified Voltage: 1.2 V External Clock: Unknown Max Speed: 4000 MHz Current Speed: 2036 MHz Status: Populated, Enabled Upgrade: ZIF Socket L1 Cache Handle: 0x002B L2 Cache Handle: 0x002A L3 Cache Handle: 0x0028 Serial Number: Not Specified Asset Tag: Not Specified Part Number: Not Specified Handle 0x0028, DMI type 7, 19 bytes Cache Information Socket Designation: Not Specified Configuration: Enabled, Not Socketed, Level 3 Operational Mode: Write Back Location: Internal Installed Size: 8192 KB Maximum Size: 8192 KB Supported SRAM Types: Asynchronous Installed SRAM Type: Asynchronous Speed: Unknown Error Correction Type: Single-bit ECC System Type: Unified Associativity: 16-way Set-associative Handle 0x0029, DMI type 7, 19 bytes Cache Information Socket Designation: Not Specified Configuration: Enabled, Not Socketed, Level 1 Operational Mode: Write Back Location: Internal Installed Size: 32 KB Maximum Size: 32 KB Supported SRAM Types: Asynchronous Installed SRAM Type: Asynchronous Speed: Unknown Error Correction Type: Single-bit ECC System Type: Data Associativity: 8-way Set-associative Handle 0x002A, DMI type 7, 19 bytes Cache Information Socket Designation: Not Specified Configuration: Enabled, Not Socketed, Level 2 Operational Mode: Write Back Location: Internal Installed Size: 256 KB Maximum Size: 256 KB Supported SRAM Types: Asynchronous Installed SRAM Type: Asynchronous Speed: Unknown Error Correction Type: Single-bit ECC System Type: Unified Associativity: 8-way Set-associative Handle 0x002B, DMI type 7, 19 bytes Cache Information Socket Designation: Not Specified Configuration: Enabled, Not Socketed, Level 1 Operational Mode: Write Back Location: Internal Installed Size: 32 KB Maximum Size: 32 KB Supported SRAM Types: Asynchronous Installed SRAM Type: Asynchronous Speed: Unknown Error Correction Type: Single-bit ECC System Type: Instruction Associativity: 4-way Set-associative Handle 0x002C, DMI type 4, 35 bytes Processor Information Socket Designation: Not Specified Type: Central Processor Family: Xeon Manufacturer: Not Specified ID: A4 06 01 00 FF FB EB BF Signature: Type 0, Family 6, Model 26, Stepping 4 Flags: FPU (Floating-point unit on-chip) VME (Virtual mode extension) DE (Debugging extension) PSE (Page size extension) TSC (Time stamp counter) MSR (Model specific registers) PAE (Physical address extension) MCE (Machine check exception) CX8 (CMPXCHG8 instruction supported) APIC (On-chip APIC hardware supported) SEP (Fast system call) MTRR (Memory type range registers) PGE (Page global enable) MCA (Machine check architecture) CMOV (Conditional move instruction supported) PAT (Page attribute table) PSE-36 (36-bit page size extension) CLFSH (CLFLUSH instruction supported) DS (Debug store) ACPI (ACPI supported) MMX (MMX technology supported) FXSR (Fast floating-point save and restore) SSE (Streaming SIMD extensions) SSE2 (Streaming SIMD extensions 2) SS (Self-snoop) HTT (Hyper-threading technology) TM (Thermal monitor supported) PBE (Pending break enabled) Version: Not Specified Voltage: 1.2 V External Clock: Unknown Max Speed: 4000 MHz Current Speed: 2001 MHz Status: Populated, Enabled Upgrade: ZIF Socket L1 Cache Handle: 0x0030 L2 Cache Handle: 0x002F L3 Cache Handle: 0x002D Serial Number: Not Specified Asset Tag: Not Specified Part Number: Not Specified Handle 0x002D, DMI type 7, 19 bytes Cache Information Socket Designation: Not Specified Configuration: Enabled, Not Socketed, Level 3 Operational Mode: Write Back Location: Internal Installed Size: 8192 KB Maximum Size: 8192 KB Supported SRAM Types: Asynchronous Installed SRAM Type: Asynchronous Speed: Unknown Error Correction Type: Single-bit ECC System Type: Unified Associativity: 16-way Set-associative Handle 0x002E, DMI type 7, 19 bytes Cache Information Socket Designation: Not Specified Configuration: Enabled, Not Socketed, Level 1 Operational Mode: Write Back Location: Internal Installed Size: 32 KB Maximum Size: 32 KB Supported SRAM Types: Asynchronous Installed SRAM Type: Asynchronous Speed: Unknown Error Correction Type: Single-bit ECC System Type: Data Associativity: 8-way Set-associative Handle 0x002F, DMI type 7, 19 bytes Cache Information Socket Designation: Not Specified Configuration: Enabled, Not Socketed, Level 2 Operational Mode: Write Back Location: Internal Installed Size: 256 KB Maximum Size: 256 KB Supported SRAM Types: Asynchronous Installed SRAM Type: Asynchronous Speed: Unknown Error Correction Type: Single-bit ECC System Type: Unified Associativity: 8-way Set-associative Handle 0x0030, DMI type 7, 19 bytes Cache Information Socket Designation: Not Specified Configuration: Enabled, Not Socketed, Level 1 Operational Mode: Write Back Location: Internal Installed Size: 32 KB Maximum Size: 32 KB Supported SRAM Types: Asynchronous Installed SRAM Type: Asynchronous Speed: Unknown Error Correction Type: Single-bit ECC System Type: Instruction Associativity: 4-way Set-associative Handle 0x0031, DMI type 4, 35 bytes Processor Information Socket Designation: Not Specified Type: Central Processor Family: Xeon Manufacturer: Not Specified ID: A4 06 01 00 FF FB EB BF Signature: Type 0, Family 6, Model 26, Stepping 4 Flags: FPU (Floating-point unit on-chip) VME (Virtual mode extension) DE (Debugging extension) PSE (Page size extension) TSC (Time stamp counter) MSR (Model specific registers) PAE (Physical address extension) MCE (Machine check exception) CX8 (CMPXCHG8 instruction supported) APIC (On-chip APIC hardware supported) SEP (Fast system call) MTRR (Memory type range registers) PGE (Page global enable) MCA (Machine check architecture) CMOV (Conditional move instruction supported) PAT (Page attribute table) PSE-36 (36-bit page size extension) CLFSH (CLFLUSH instruction supported) DS (Debug store) ACPI (ACPI supported) MMX (MMX technology supported) FXSR (Fast floating-point save and restore) SSE (Streaming SIMD extensions) SSE2 (Streaming SIMD extensions 2) SS (Self-snoop) HTT (Hyper-threading technology) TM (Thermal monitor supported) PBE (Pending break enabled) Version: Not Specified Voltage: 1.2 V External Clock: Unknown Max Speed: 4000 MHz Current Speed: 2027 MHz Status: Populated, Enabled Upgrade: ZIF Socket L1 Cache Handle: 0x0035 L2 Cache Handle: 0x0034 L3 Cache Handle: 0x0032 Serial Number: Not Specified Asset Tag: Not Specified Part Number: Not Specified Handle 0x0032, DMI type 7, 19 bytes Cache Information Socket Designation: Not Specified Configuration: Enabled, Not Socketed, Level 3 Operational Mode: Write Back Location: Internal Installed Size: 8192 KB Maximum Size: 8192 KB Supported SRAM Types: Asynchronous Installed SRAM Type: Asynchronous Speed: Unknown Error Correction Type: Single-bit ECC System Type: Unified Associativity: 16-way Set-associative Handle 0x0033, DMI type 7, 19 bytes Cache Information Socket Designation: Not Specified Configuration: Enabled, Not Socketed, Level 1 Operational Mode: Write Back Location: Internal Installed Size: 32 KB Maximum Size: 32 KB Supported SRAM Types: Asynchronous Installed SRAM Type: Asynchronous Speed: Unknown Error Correction Type: Single-bit ECC System Type: Data Associativity: 8-way Set-associative Handle 0x0034, DMI type 7, 19 bytes Cache Information Socket Designation: Not Specified Configuration: Enabled, Not Socketed, Level 2 Operational Mode: Write Back Location: Internal Installed Size: 256 KB Maximum Size: 256 KB Supported SRAM Types: Asynchronous Installed SRAM Type: Asynchronous Speed: Unknown Error Correction Type: Single-bit ECC System Type: Unified Associativity: 8-way Set-associative Handle 0x0035, DMI type 7, 19 bytes Cache Information Socket Designation: Not Specified Configuration: Enabled, Not Socketed, Level 1 Operational Mode: Write Back Location: Internal Installed Size: 32 KB Maximum Size: 32 KB Supported SRAM Types: Asynchronous Installed SRAM Type: Asynchronous Speed: Unknown Error Correction Type: Single-bit ECC System Type: Instruction Associativity: 4-way Set-associative Handle 0x0036, DMI type 4, 35 bytes Processor Information Socket Designation: Not Specified Type: Central Processor Family: Xeon Manufacturer: Not Specified ID: A4 06 01 00 FF FB EB BF Signature: Type 0, Family 6, Model 26, Stepping 4 Flags: FPU (Floating-point unit on-chip) VME (Virtual mode extension) DE (Debugging extension) PSE (Page size extension) TSC (Time stamp counter) MSR (Model specific registers) PAE (Physical address extension) MCE (Machine check exception) CX8 (CMPXCHG8 instruction supported) APIC (On-chip APIC hardware supported) SEP (Fast system call) MTRR (Memory type range registers) PGE (Page global enable) MCA (Machine check architecture) CMOV (Conditional move instruction supported) PAT (Page attribute table) PSE-36 (36-bit page size extension) CLFSH (CLFLUSH instruction supported) DS (Debug store) ACPI (ACPI supported) MMX (MMX technology supported) FXSR (Fast floating-point save and restore) SSE (Streaming SIMD extensions) SSE2 (Streaming SIMD extensions 2) SS (Self-snoop) HTT (Hyper-threading technology) TM (Thermal monitor supported) PBE (Pending break enabled) Version: Not Specified Voltage: 1.2 V External Clock: Unknown Max Speed: 4000 MHz Current Speed: 2001 MHz Status: Populated, Enabled Upgrade: ZIF Socket L1 Cache Handle: 0x003A L2 Cache Handle: 0x0039 L3 Cache Handle: 0x0037 Serial Number: Not Specified Asset Tag: Not Specified Part Number: Not Specified Handle 0x0037, DMI type 7, 19 bytes Cache Information Socket Designation: Not Specified Configuration: Enabled, Not Socketed, Level 3 Operational Mode: Write Back Location: Internal Installed Size: 8192 KB Maximum Size: 8192 KB Supported SRAM Types: Asynchronous Installed SRAM Type: Asynchronous Speed: Unknown Error Correction Type: Single-bit ECC System Type: Unified Associativity: 16-way Set-associative Handle 0x0038, DMI type 7, 19 bytes Cache Information Socket Designation: Not Specified Configuration: Enabled, Not Socketed, Level 1 Operational Mode: Write Back Location: Internal Installed Size: 32 KB Maximum Size: 32 KB Supported SRAM Types: Asynchronous Installed SRAM Type: Asynchronous Speed: Unknown Error Correction Type: Single-bit ECC System Type: Data Associativity: 8-way Set-associative Handle 0x0039, DMI type 7, 19 bytes Cache Information Socket Designation: Not Specified Configuration: Enabled, Not Socketed, Level 2 Operational Mode: Write Back Location: Internal Installed Size: 256 KB Maximum Size: 256 KB Supported SRAM Types: Asynchronous Installed SRAM Type: Asynchronous Speed: Unknown Error Correction Type: Single-bit ECC System Type: Unified Associativity: 8-way Set-associative Handle 0x003A, DMI type 7, 19 bytes Cache Information Socket Designation: Not Specified Configuration: Enabled, Not Socketed, Level 1 Operational Mode: Write Back Location: Internal Installed Size: 32 KB Maximum Size: 32 KB Supported SRAM Types: Asynchronous Installed SRAM Type: Asynchronous Speed: Unknown Error Correction Type: Single-bit ECC System Type: Instruction Associativity: 4-way Set-associative Handle 0x003B, DMI type 4, 35 bytes Processor Information Socket Designation: Not Specified Type: Central Processor Family: Xeon Manufacturer: Not Specified ID: A4 06 01 00 FF FB EB BF Signature: Type 0, Family 6, Model 26, Stepping 4 Flags: FPU (Floating-point unit on-chip) VME (Virtual mode extension) DE (Debugging extension) PSE (Page size extension) TSC (Time stamp counter) MSR (Model specific registers) PAE (Physical address extension) MCE (Machine check exception) CX8 (CMPXCHG8 instruction supported) APIC (On-chip APIC hardware supported) SEP (Fast system call) MTRR (Memory type range registers) PGE (Page global enable) MCA (Machine check architecture) CMOV (Conditional move instruction supported) PAT (Page attribute table) PSE-36 (36-bit page size extension) CLFSH (CLFLUSH instruction supported) DS (Debug store) ACPI (ACPI supported) MMX (MMX technology supported) FXSR (Fast floating-point save and restore) SSE (Streaming SIMD extensions) SSE2 (Streaming SIMD extensions 2) SS (Self-snoop) HTT (Hyper-threading technology) TM (Thermal monitor supported) PBE (Pending break enabled) Version: Not Specified Voltage: 1.2 V External Clock: Unknown Max Speed: 4000 MHz Current Speed: 2052 MHz Status: Populated, Enabled Upgrade: ZIF Socket L1 Cache Handle: 0x003F L2 Cache Handle: 0x003E L3 Cache Handle: 0x003C Serial Number: Not Specified Asset Tag: Not Specified Part Number: Not Specified Handle 0x003C, DMI type 7, 19 bytes Cache Information Socket Designation: Not Specified Configuration: Enabled, Not Socketed, Level 3 Operational Mode: Write Back Location: Internal Installed Size: 8192 KB Maximum Size: 8192 KB Supported SRAM Types: Asynchronous Installed SRAM Type: Asynchronous Speed: Unknown Error Correction Type: Single-bit ECC System Type: Unified Associativity: 16-way Set-associative Handle 0x003D, DMI type 7, 19 bytes Cache Information Socket Designation: Not Specified Configuration: Enabled, Not Socketed, Level 1 Operational Mode: Write Back Location: Internal Installed Size: 32 KB Maximum Size: 32 KB Supported SRAM Types: Asynchronous Installed SRAM Type: Asynchronous Speed: Unknown Error Correction Type: Single-bit ECC System Type: Data Associativity: 8-way Set-associative Handle 0x003E, DMI type 7, 19 bytes Cache Information Socket Designation: Not Specified Configuration: Enabled, Not Socketed, Level 2 Operational Mode: Write Back Location: Internal Installed Size: 256 KB Maximum Size: 256 KB Supported SRAM Types: Asynchronous Installed SRAM Type: Asynchronous Speed: Unknown Error Correction Type: Single-bit ECC System Type: Unified Associativity: 8-way Set-associative Handle 0x003F, DMI type 7, 19 bytes Cache Information Socket Designation: Not Specified Configuration: Enabled, Not Socketed, Level 1 Operational Mode: Write Back Location: Internal Installed Size: 32 KB Maximum Size: 32 KB Supported SRAM Types: Asynchronous Installed SRAM Type: Asynchronous Speed: Unknown Error Correction Type: Single-bit ECC System Type: Instruction Associativity: 4-way Set-associative Handle 0xFEFF, DMI type 127, 4 bytes End Of Table _________________________________________________________________ Windows Live™: Keep your life in sync. http://windowslive.com/explore?ocid=TXT_TAGLM_WL_t1_allup_explore_022009 ^ permalink raw reply [flat|nested] 16+ messages in thread
* Re: Q: state of pci express hotplug 2009-02-05 1:53 ` Krishna Kothapalli @ 2009-02-05 6:42 ` Kenji Kaneshige 2009-02-06 20:37 ` Krishna Kothapalli 0 siblings, 1 reply; 16+ messages in thread From: Kenji Kaneshige @ 2009-02-05 6:42 UTC (permalink / raw) To: Krishna Kothapalli Cc: ebiederm, linux-pci, jbarnes, achiang, djwong, xyzzy, linux-kernel Hi, Thank you for the information. From the information, I understood both acpiphp and pciehp handles the same slot, and failed powering on the slot because those drivers detected adapter card didn't present or MRL opened. But I still don't know why. Could you send the following addtional information? (1) The whole 'lspci -vvv' output after booting the system with your device inserted (not hot-plugging). Please do it as a root user. And please also tell me which entry is corresponding to your device in the output. (2) Try hot-plugging with pciehp again with the following steps and give me the result. 1. # /sbin/modprobe pciehp pciehp_debug 2. # pr -f /sys/bus/pci/slots/96/* 3. Insert the adapter card. 4. # echo 1 > /sys/bus/pci/slots/96/lock 5. wait for at least 1 second. 6. # pr -f /sys/bus/pci/slots/96/* 7. # echo 1 > /sys/bus/pci/slots/96/power 8. # pr -f /sys/bus/pci/slots/96/* 9. check if your device is added Thanks, Kenji Kaneshige Krishna Kothapalli wrote: > > > Tried echo power with pciehp, acpiphp. Aslo included dmidecode output. Not much luck yet. Thanks much. > > >> Kenji Kaneshige >> Could you try below after inserting the device? >> With pciehp: >> # echo 1> /sys/bus/pci/slots/96/power >> With acpiphp: >> # echo 1> /sys/bus/pci/slots/2/power > > with pciehp > ---------------- > # uname -a > Linux localhost.localdomain 2.6.28.3 #1 SMP Tue Feb 3 16:51:23 PST 2009 x86_64 x86_64 x86_64 GNU/Linux > > #/sbin/modprobe pciehp pciehp_debug > [root@localhost test]# dmesg | grep pciehp > pciehp 0000:00:09.0:pcie02: Hotplug Controller: > pciehp 0000:00:09.0:pcie02: Seg/Bus/Dev/Func/IRQ : 0000:00:09.0 IRQ 2295 > pciehp 0000:00:09.0:pcie02: Vendor ID : 0x8086 > pciehp 0000:00:09.0:pcie02: Device ID : 0x3410 > pciehp 0000:00:09.0:pcie02: Subsystem ID : 0x0000 > pciehp 0000:00:09.0:pcie02: Subsystem Vendor ID : 0x0000 > pciehp 0000:00:09.0:pcie02: PCIe Cap offset : 0x90 > pciehp 0000:00:09.0:pcie02: Slot Capabilities : 0x0302005f > pciehp 0000:00:09.0:pcie02: Physical Slot Number : 96 > pciehp 0000:00:09.0:pcie02: Attention Button : yes > pciehp 0000:00:09.0:pcie02: Power Controller : yes > pciehp 0000:00:09.0:pcie02: MRL Sensor : yes > pciehp 0000:00:09.0:pcie02: Attention Indicator : yes > pciehp 0000:00:09.0:pcie02: Power Indicator : yes > pciehp 0000:00:09.0:pcie02: Hot-Plug Surprise : no > pciehp 0000:00:09.0:pcie02: EMI Present : yes > pciehp 0000:00:09.0:pcie02: Command Completed : yes > pciehp 0000:00:09.0:pcie02: Slot Status : 0x0020 > pciehp 0000:00:09.0:pcie02: Slot Control : 0x078f > pciehp 0000:00:09.0:pcie02: Link Active Reporting supported > pciehp 0000:00:09.0:pcie02: Command not completed in 1000 msec > pciehp 0000:00:09.0:pcie02: HPC vendor_id 8086 device_id 3410 ss_vid 0 ss_did 0 > pciehp 0000:00:09.0:pcie02: Command not completed in 1000 msec > pciehp 0000:00:09.0:pcie02: Registering domain:bus:dev=0000:09:00 hp_slot=0 sun=60 slot_device_offset=0 > pciehp 0000:00:09.0:pcie02: get_power_status: physical_slot = 96 > pciehp 0000:00:09.0:pcie02: hpc_get_power_status: SLOTCTRL a8 value read 7bf > pciehp 0000:00:09.0:pcie02: get_attention_status: physical_slot = 96 > pciehp 0000:00:09.0:pcie02: hpc_get_attention_status: SLOTCTRL a8, value read 7bf > pciehp 0000:00:09.0:pcie02: get_latch_status: physical_slot = 96 > pciehp 0000:00:09.0:pcie02: get_adapter_status: physical_slot = 96 > pciehp 0000:00:09.0:pcie02: hpc_power_off_slot: slot->hp_slot 0 > pciehp 0000:00:09.0:pcie02: Command not completed in 1000 msec > pciehp 0000:00:09.0:pcie02: hpc_power_off_slot: SLOTCTRL a8 write cmd 400 > pciehp 0000:00:09.0:pcie02: service driver pciehp loaded > pciehp: pcie_port_service_register = 0 > pciehp: PCI Express Hot Plug Controller Driver version: 0.4 > > #insmod mvumi.ko > # ls -lRt /sys/bus/pci/slots > /sys/bus/pci/slots: > total 0 > drwxr-xr-x 2 root root 0 2009-02-04 17:08 96 > > /sys/bus/pci/slots/96: > total 0 > -r--r--r-- 1 root root 4096 2009-02-04 17:10 adapter > -r--r--r-- 1 root root 4096 2009-02-04 17:10 address > -rw-r--r-- 1 root root 4096 2009-02-04 17:10 attention > -r--r--r-- 1 root root 4096 2009-02-04 17:10 cur_bus_speed > -r--r--r-- 1 root root 4096 2009-02-04 17:10 latch > -rw-r--r-- 1 root root 4096 2009-02-04 17:10 lock > -r--r--r-- 1 root root 4096 2009-02-04 17:10 max_bus_speed > -rw-r--r-- 1 root root 4096 2009-02-04 17:10 power > [root@localhost linux-2.0.4.9]# > > > -- HOT plug the PCI Express card (some out put in dmesg!!) > > pciehp 0000:00:09.0:pcie02: enable_slot: physical_slot = 96 > pciehp 0000:00:09.0:pcie02: Latch open on slot(96) > pciehp 0000:00:09.0:pcie02: get_power_status: physical_slot = 96 > pciehp 0000:00:09.0:pcie02: hpc_get_power_status: SLOTCTRL a8 value read 7b1 > pciehp 0000:00:09.0:pcie02: enable_slot: physical_slot = 96 > pciehp 0000:00:09.0:pcie02: Latch open on slot(96) > pciehp 0000:00:09.0:pcie02: enable_slot: physical_slot = 96 > pciehp 0000:00:09.0:pcie02: No adapter on slot(96) > > [root@localhost linux-2.0.4.9]# lspci | wc > 105 1284 9203 <-- same 105 devices as before > > # echo 1> /sys/bus/pci/slots/96/power > bash: echo: write error: No such device > > [root@localhost linux-2.0.4.9]# lsmod | grep pciehp > pciehp 42780 0 > [root@localhost linux-2.0.4.9]# > > #/sbin/rmmod pciehp > > #dmesg | grep pciehp > .... > pciehp: unload_pciehpd() > pciehp 0000:00:09.0:pcie02: unloading service driver pciehp > pciehp 0000:00:09.0:pcie02: release_slot: physical_slot = 96 > pciehp 0000:00:09.0:pcie02: Command not completed in 1000 msec > pciehp 0000:00:09.0:pcie02: pcie_isr: intr_loc 8 > pciehp 0000:00:09.0:pcie02: Presence/Notify input change > pciehp 0000:00:09.0:pcie02: Card not present on Slot(àt'?) > pciehp: PCI Express Hot Plug Controller Driver version: 0.4 unloaded > > > # ls -lt /sys/bus/pci/slots > total 0 > # > > -- Remove PCI express card from the slot > > with modprobe pciehp pciehp_force=1 pciehp_debug > ------------------------------------------------------ > >> Mark Lord >> Does it behave better with the pciehp_force=1 option? >> modprobe pciehp pciehp_force=1 > > # modprobe pciehp pciehp_force=1 > pciehp 0000:00:09.0:pcie02: Bypassing BIOS check for pciehp use on 0000:00:09.0 > pciehp 0000:00:09.0:pcie02: Link Active Reporting supported > pciehp 0000:00:09.0:pcie02: Command not completed in 1000 msec > pciehp 0000:00:09.0:pcie02: HPC vendor_id 8086 device_id 3410 ss_vid 0 ss_did 0 > pciehp 0000:00:09.0:pcie02: Command not completed in 1000 msec > pciehp 0000:00:09.0:pcie02: Registering domain:bus:dev=0000:09:00 hp_slot=0 sun=60 slot_device_offset=0 > pci_create_slot: created pci_slot on 0000:09:00 > pciehp 0000:00:09.0:pcie02: get_power_status: physical_slot = 96 > pciehp 0000:00:09.0:pcie02: hpc_get_power_status: SLOTCTRL a8 value read 7bf > pciehp 0000:00:09.0:pcie02: get_attention_status: physical_slot = 96 > pciehp 0000:00:09.0:pcie02: hpc_get_attention_status: SLOTCTRL a8, value read 7bf > pciehp 0000:00:09.0:pcie02: get_latch_status: physical_slot = 96 > pciehp 0000:00:09.0:pcie02: get_adapter_status: physical_slot = 96 > pciehp 0000:00:09.0:pcie02: hpc_power_off_slot: slot->hp_slot 0 > pciehp 0000:00:09.0:pcie02: Command not completed in 1000 msec > pciehp 0000:00:09.0:pcie02: hpc_power_off_slot: SLOTCTRL a8 write cmd 400 > pciehp 0000:00:09.0:pcie02: service driver pciehp loaded > pciehp: PCI Express Hot Plug Controller Driver version: 0.4 > > -- Insert PCI express card > > # lspci | wc > 105 1284 9203 <-- number of devices did not increase > > # ls -lRtr /sys/bus/pci/slots > /sys/bus/pci/slots: > total 0 > drwxr-xr-x 2 root root 0 2009-02-04 17:27 96 > > /sys/bus/pci/slots/96: > total 0 > -rw-r--r-- 1 root root 4096 2009-02-04 17:31 power > -r--r--r-- 1 root root 4096 2009-02-04 17:31 max_bus_speed > -rw-r--r-- 1 root root 4096 2009-02-04 17:31 lock > -r--r--r-- 1 root root 4096 2009-02-04 17:31 latch > -r--r--r-- 1 root root 4096 2009-02-04 17:31 cur_bus_speed > -rw-r--r-- 1 root root 4096 2009-02-04 17:31 attention > -r--r--r-- 1 root root 4096 2009-02-04 17:31 address > -r--r--r-- 1 root root 4096 2009-02-04 17:31 adapter > [root@localhost linux-2.0.4.9]# > > # echo 1> /sys/bus/pci/slots/96/power > bash: echo: write error: No such device > > -- remove PCI express card > > > # /sbin/rmmod pciehp > pciehp 0000:00:09.0:pcie02: enable_slot: physical_slot = 96 > pciehp 0000:00:09.0:pcie02: No adapter on slot(96) > pciehp 0000:00:09.0:pcie02: unloading service driver pciehp > pciehp 0000:00:09.0:pcie02: release_slot: physical_slot = 96 > pci_destroy_slot: dec refcount to 0 on 0000:09:00 > pci_slot_release: releasing pci_slot on 9:0 > pciehp 0000:00:09.0:pcie02: Command not completed in 1000 msec > pciehp: PCI Express Hot Plug Controller Driver version: 0.4 unloaded > > with acpiphp > ------------- > > # lsmod | grep pciehp > > # /sbin/modprobe acpiphp debug > > acpiphp: ACPI Hot Plug PCI Controller Driver version: 0.5 > acpiphp_glue: found PCI-to-PCI bridge at PCI 0000:00:09.0 > acpiphp_glue: found ACPI PCI Hotplug slot 2 at PCI 0000:09:00 > pci_create_slot: created pci_slot on 0000:09:00 > acpiphp: Slot [2] registered > acpiphp_glue: Bus 0000:09 has 1 slot > acpiphp_glue: Total 1 slots > > # ls -lRt /sys/bus/pci/slots > /sys/bus/pci/slots: > total 0 > drwxr-xr-x 2 root root 0 2009-02-04 17:37 2 > > /sys/bus/pci/slots/2: > total 0 > -r--r--r-- 1 root root 4096 2009-02-04 17:38 adapter > -r--r--r-- 1 root root 4096 2009-02-04 17:38 address > -rw-r--r-- 1 root root 4096 2009-02-04 17:38 attention > -r--r--r-- 1 root root 4096 2009-02-04 17:38 latch > -rw-r--r-- 1 root root 4096 2009-02-04 17:38 power > > -- Insert PCI express card in the slot > > # ls -lRt /sys/bus/pci/slots > /sys/bus/pci/slots: > total 0 > drwxr-xr-x 2 root root 0 2009-02-04 17:37 2 > > /sys/bus/pci/slots/2: > total 0 > -r--r--r-- 1 root root 4096 2009-02-04 17:38 adapter > -r--r--r-- 1 root root 4096 2009-02-04 17:38 address > -rw-r--r-- 1 root root 4096 2009-02-04 17:38 attention > -r--r--r-- 1 root root 4096 2009-02-04 17:38 latch > -rw-r--r-- 1 root root 4096 2009-02-04 17:38 power > # > > -- Insert PCI express card in the slot > > # echo 1> /sys/bus/pci/slots/2/power > # > acpiphp: enable_slot - physical_slot = 2 > acpiphp_glue: acpiphp_enable_slot: Slot status is not ACPI_STA_ALL > > # lspci | wc > 105 1284 9203 <- same 105 > > > > dmidecode > -------------- >> Alex Chiang >> Did we ever get a dmidecode from this machine? > > > [root@localhost test]# /usr/sbin/dmidecode > # dmidecode 2.9 > SMBIOS 2.4 present. > 65 structures occupying 2483 bytes. > Table at 0x3F6A3000. > > Handle 0x0000, DMI type 0, 24 bytes > BIOS Information > Vendor: INTEL > Version: Txx047_CRB > Release Date: Not Specified > Address: 0xF0000 > Runtime Size: 64 kB > ROM Size: 4096 kB > Characteristics: > PCI is supported > PNP is supported > BIOS is upgradeable > BIOS shadowing is allowed > Boot from CD is supported > Selectable boot is supported > EDD is supported > 3.5"/2.88 MB floppy services are supported (int 13h) > Print screen service is supported (int 5h) > 8042 keyboard services are supported (int 9h) > Serial services are supported (int 14h) > CGA/mono video services are supported (int 10h) > ACPI is supported > USB legacy is supported > LS-120 boot is supported > ATAPI Zip drive boot is supported > Function key-initiated network boot is supported > Targeted content distribution is supported > BIOS Revision: 24.22 > Firmware Revision: 0.0 > > Handle 0x0001, DMI type 8, 9 bytes > Port Connector Information > Internal Reference Designator: J2H1 > Internal Connector Type: On Board IDE > External Reference Designator: OnBoard Secondary IDE > External Connector Type: None > Port Type: Other > > Handle 0x0002, DMI type 13, 22 bytes > BIOS Language Information > Installable Languages: 2 > English > > Currently Installed Language: English > > Handle 0x0003, DMI type 12, 5 bytes > System Configuration Options > Option 1: J1D4:1-2,5-6,9-10Default;2-3CMOS clr,6-7Pswd clr,10-11Recovery > > Handle 0x0004, DMI type 16, 15 bytes > Physical Memory Array > Location: System Board Or Motherboard > Use: System Memory > Error Correction Type: Single-bit ECC > Maximum Capacity: 192 GB > Error Information Handle: Not Provided > Number Of Devices: 18 > > Handle 0x0005, DMI type 19, 15 bytes > Memory Array Mapped Address > Starting Address: 0x00000000000 > Ending Address: 0x0003FFFFFFF > Range Size: 1 GB > Physical Array Handle: 0x0004 > Partition Width: 0 > > Handle 0x0006, DMI type 17, 27 bytes > Memory Device > Array Handle: 0x0004 > Error Information Handle: Not Provided > Total Width: Unknown > Data Width: Unknown > Size: No Module Installed > Form Factor: DIMM > Set: None > Locator: J2MY > Bank Locator: BRANCH 0 CHANNEL 0 DIMM 0 > Type: DDR2 > Type Detail: Synchronous > Speed: 800 MHz (1.2 ns) > Manufacturer: NO DIMM > Serial Number: NO DIMM > Asset Tag: NO DIMM > Part Number: NO DIMM > > Handle 0x0007, DMI type 17, 27 bytes > Memory Device > Array Handle: 0x0004 > Error Information Handle: Not Provided > Total Width: Unknown > Data Width: Unknown > Size: No Module Installed > Form Factor: DIMM > Set: None > Locator: J1MY > Bank Locator: BRANCH 0 CHANNEL 0 DIMM 1 > Type: DDR2 > Type Detail: Synchronous > Speed: 800 MHz (1.2 ns) > Manufacturer: NO DIMM > Serial Number: NO DIMM > Asset Tag: NO DIMM > Part Number: NO DIMM > > Handle 0x0008, DMI type 17, 27 bytes > Memory Device > Array Handle: 0x0004 > Error Information Handle: Not Provided > Total Width: Unknown > Data Width: Unknown > Size: No Module Installed > Form Factor: DIMM > Set: None > Locator: J5MY > Bank Locator: BRANCH 0 CHANNEL 1 DIMM 0 > Type: DDR2 > Type Detail: Synchronous > Speed: 800 MHz (1.2 ns) > Manufacturer: NO DIMM > Serial Number: NO DIMM > Asset Tag: NO DIMM > Part Number: NO DIMM > > Handle 0x0009, DMI type 17, 27 bytes > Memory Device > Array Handle: 0x0004 > Error Information Handle: Not Provided > Total Width: Unknown > Data Width: Unknown > Size: No Module Installed > Form Factor: DIMM > Set: None > Locator: J3MY > Bank Locator: BRANCH 0 CHANNEL 1 DIMM 1 > Type: DDR2 > Type Detail: Synchronous > Speed: 800 MHz (1.2 ns) > Manufacturer: NO DIMM > Serial Number: NO DIMM > Asset Tag: NO DIMM > Part Number: NO DIMM > > Handle 0x000A, DMI type 17, 27 bytes > Memory Device > Array Handle: 0x0004 > Error Information Handle: Not Provided > Total Width: Unknown > Data Width: Unknown > Size: No Module Installed > Form Factor: DIMM > Set: None > Locator: J6MY > Bank Locator: BRANCH 1 CHANNEL 0 DIMM 0 > Type: DDR2 > Type Detail: Synchronous > Speed: 800 MHz (1.2 ns) > Manufacturer: NO DIMM > Serial Number: NO DIMM > Asset Tag: NO DIMM > Part Number: NO DIMM > > Handle 0x000B, DMI type 17, 27 bytes > Memory Device > Array Handle: 0x0004 > Error Information Handle: Not Provided > Total Width: Unknown > Data Width: Unknown > Size: No Module Installed > Form Factor: DIMM > Set: None > Locator: J4MY > Bank Locator: BRANCH 1 CHANNEL 0 DIMM 1 > Type: DDR2 > Type Detail: Synchronous > Speed: 800 MHz (1.2 ns) > Manufacturer: NO DIMM > Serial Number: NO DIMM > Asset Tag: NO DIMM > Part Number: NO DIMM > > Handle 0x000C, DMI type 17, 27 bytes > Memory Device > Array Handle: 0x0004 > Error Information Handle: Not Provided > Total Width: Unknown > Data Width: Unknown > Size: No Module Installed > Form Factor: DIMM > Set: None > Locator: Not Specified > Bank Locator: Not Specified > Type: DDR2 > Type Detail: Synchronous > Speed: 800 MHz (1.2 ns) > Manufacturer: NO DIMM > Serial Number: NO DIMM > Asset Tag: NO DIMM > Part Number: NO DIMM > > Handle 0x000D, DMI type 17, 27 bytes > Memory Device > Array Handle: 0x0004 > Error Information Handle: Not Provided > Total Width: Unknown > Data Width: Unknown > Size: No Module Installed > Form Factor: DIMM > Set: None > Locator: Not Specified > Bank Locator: Not Specified > Type: DDR2 > Type Detail: Synchronous > Speed: 800 MHz (1.2 ns) > Manufacturer: NO DIMM > Serial Number: NO DIMM > Asset Tag: NO DIMM > Part Number: NO DIMM > > Handle 0x000E, DMI type 17, 27 bytes > Memory Device > Array Handle: 0x0004 > Error Information Handle: Not Provided > Total Width: Unknown > Data Width: Unknown > Size: No Module Installed > Form Factor: DIMM > Set: None > Locator: Not Specified > Bank Locator: J2MY > Type: DDR2 > Type Detail: Synchronous > Speed: 800 MHz (1.2 ns) > Manufacturer: NO DIMM > Serial Number: NO DIMM > Asset Tag: NO DIMM > Part Number: NO DIMM > > Handle 0x000F, DMI type 17, 27 bytes > Memory Device > Array Handle: 0x0004 > Error Information Handle: Not Provided > Total Width: Unknown > Data Width: Unknown > Size: No Module Installed > Form Factor: DIMM > Set: None > Locator: Not Specified > Bank Locator: J1MY > Type: DDR2 > Type Detail: Synchronous > Speed: 800 MHz (1.2 ns) > Manufacturer: NO DIMM > Serial Number: NO DIMM > Asset Tag: NO DIMM > Part Number: NO DIMM > > Handle 0x0010, DMI type 17, 27 bytes > Memory Device > Array Handle: 0x0004 > Error Information Handle: Not Provided > Total Width: Unknown > Data Width: Unknown > Size: No Module Installed > Form Factor: DIMM > Set: None > Locator: Not Specified > Bank Locator: J5MY > Type: DDR2 > Type Detail: Synchronous > Speed: 800 MHz (1.2 ns) > Manufacturer: NO DIMM > Serial Number: NO DIMM > Asset Tag: NO DIMM > Part Number: NO DIMM > > Handle 0x0011, DMI type 17, 27 bytes > Memory Device > Array Handle: 0x0004 > Error Information Handle: Not Provided > Total Width: Unknown > Data Width: Unknown > Size: No Module Installed > Form Factor: DIMM > Set: None > Locator: Not Specified > Bank Locator: J3MY > Type: DDR2 > Type Detail: Synchronous > Speed: 800 MHz (1.2 ns) > Manufacturer: NO DIMM > Serial Number: NO DIMM > Asset Tag: NO DIMM > Part Number: NO DIMM > > Handle 0x0012, DMI type 17, 27 bytes > Memory Device > Array Handle: 0x0004 > Error Information Handle: Not Provided > Total Width: Unknown > Data Width: Unknown > Size: No Module Installed > Form Factor: DIMM > Set: None > Locator: Not Specified > Bank Locator: J6MY > Type: DDR2 > Type Detail: Synchronous > Speed: 800 MHz (1.2 ns) > Manufacturer: NO DIMM > Serial Number: NO DIMM > Asset Tag: NO DIMM > Part Number: NO DIMM > > Handle 0x0013, DMI type 17, 27 bytes > Memory Device > Array Handle: 0x0004 > Error Information Handle: Not Provided > Total Width: Unknown > Data Width: Unknown > Size: No Module Installed > Form Factor: DIMM > Set: None > Locator: Not Specified > Bank Locator: J4MY > Type: DDR2 > Type Detail: Synchronous > Speed: 800 MHz (1.2 ns) > Manufacturer: NO DIMM > Serial Number: NO DIMM > Asset Tag: NO DIMM > Part Number: NO DIMM > > Handle 0x0014, DMI type 17, 27 bytes > Memory Device > Array Handle: 0x0004 > Error Information Handle: Not Provided > Total Width: Unknown > Data Width: Unknown > Size: No Module Installed > Form Factor: DIMM > Set: None > Locator: Not Specified > Bank Locator: Not Specified > Type: DDR2 > Type Detail: Synchronous > Speed: 800 MHz (1.2 ns) > Manufacturer: NO DIMM > Serial Number: NO DIMM > Asset Tag: NO DIMM > Part Number: NO DIMM > > Handle 0x0015, DMI type 17, 27 bytes > Memory Device > Array Handle: 0x0004 > Error Information Handle: Not Provided > Total Width: Unknown > Data Width: Unknown > Size: No Module Installed > Form Factor: DIMM > Set: None > Locator: Not Specified > Bank Locator: Not Specified > Type: DDR2 > Type Detail: Synchronous > Speed: 800 MHz (1.2 ns) > Manufacturer: NO DIMM > Serial Number: NO DIMM > Asset Tag: NO DIMM > Part Number: NO DIMM > > Handle 0x0016, DMI type 17, 27 bytes > Memory Device > Array Handle: 0x0004 > Error Information Handle: Not Provided > Total Width: Unknown > Data Width: Unknown > Size: No Module Installed > Form Factor: DIMM > Set: None > Locator: Not Specified > Bank Locator: Not Specified > Type: DDR2 > Type Detail: Synchronous > Speed: 800 MHz (1.2 ns) > Manufacturer: NO DIMM > Serial Number: NO DIMM > Asset Tag: NO DIMM > Part Number: NO DIMM > > Handle 0x0017, DMI type 17, 27 bytes > Memory Device > Array Handle: 0x0004 > Error Information Handle: Not Provided > Total Width: Unknown > Data Width: Unknown > Size: No Module Installed > Form Factor: DIMM > Set: None > Locator: Not Specified > Bank Locator: Not Specified > Type: DDR2 > Type Detail: Synchronous > Speed: 800 MHz (1.2 ns) > Manufacturer: NO DIMM > Serial Number: NO DIMM > Asset Tag: NO DIMM > Part Number: NO DIMM > > Handle 0x0018, DMI type 4, 35 bytes > Processor Information > Socket Designation: Not Specified > Type: Central Processor > Family: Xeon > Manufacturer: Not Specified > ID: A4 06 01 00 FF FB EB BF > Signature: Type 0, Family 6, Model 26, Stepping 4 > Flags: > FPU (Floating-point unit on-chip) > VME (Virtual mode extension) > DE (Debugging extension) > PSE (Page size extension) > TSC (Time stamp counter) > MSR (Model specific registers) > PAE (Physical address extension) > MCE (Machine check exception) > CX8 (CMPXCHG8 instruction supported) > APIC (On-chip APIC hardware supported) > SEP (Fast system call) > MTRR (Memory type range registers) > PGE (Page global enable) > MCA (Machine check architecture) > CMOV (Conditional move instruction supported) > PAT (Page attribute table) > PSE-36 (36-bit page size extension) > CLFSH (CLFLUSH instruction supported) > DS (Debug store) > ACPI (ACPI supported) > MMX (MMX technology supported) > FXSR (Fast floating-point save and restore) > SSE (Streaming SIMD extensions) > SSE2 (Streaming SIMD extensions 2) > SS (Self-snoop) > HTT (Hyper-threading technology) > TM (Thermal monitor supported) > PBE (Pending break enabled) > Version: Not Specified > Voltage: 1.2 V > External Clock: Unknown > Max Speed: 4000 MHz > Current Speed: 2001 MHz > Status: Populated, Enabled > Upgrade: ZIF Socket > L1 Cache Handle: 0x001C > L2 Cache Handle: 0x001B > L3 Cache Handle: 0x0019 > Serial Number: Not Specified > Asset Tag: Not Specified > Part Number: Not Specified > > Handle 0x0019, DMI type 7, 19 bytes > Cache Information > Socket Designation: Not Specified > Configuration: Enabled, Not Socketed, Level 3 > Operational Mode: Write Back > Location: Internal > Installed Size: 8192 KB > Maximum Size: 8192 KB > Supported SRAM Types: > Asynchronous > Installed SRAM Type: Asynchronous > Speed: Unknown > Error Correction Type: Single-bit ECC > System Type: Unified > Associativity: 16-way Set-associative > > Handle 0x001A, DMI type 7, 19 bytes > Cache Information > Socket Designation: Not Specified > Configuration: Enabled, Not Socketed, Level 1 > Operational Mode: Write Back > Location: Internal > Installed Size: 32 KB > Maximum Size: 32 KB > Supported SRAM Types: > Asynchronous > Installed SRAM Type: Asynchronous > Speed: Unknown > Error Correction Type: Single-bit ECC > System Type: Data > Associativity: 8-way Set-associative > > Handle 0x001B, DMI type 7, 19 bytes > Cache Information > Socket Designation: Not Specified > Configuration: Enabled, Not Socketed, Level 2 > Operational Mode: Write Back > Location: Internal > Installed Size: 256 KB > Maximum Size: 256 KB > Supported SRAM Types: > Asynchronous > Installed SRAM Type: Asynchronous > Speed: Unknown > Error Correction Type: Single-bit ECC > System Type: Unified > Associativity: 8-way Set-associative > > Handle 0x001C, DMI type 7, 19 bytes > Cache Information > Socket Designation: Not Specified > Configuration: Enabled, Not Socketed, Level 1 > Operational Mode: Write Back > Location: Internal > Installed Size: 32 KB > Maximum Size: 32 KB > Supported SRAM Types: > Asynchronous > Installed SRAM Type: Asynchronous > Speed: Unknown > Error Correction Type: Single-bit ECC > System Type: Instruction > Associativity: 4-way Set-associative > > Handle 0x001D, DMI type 4, 35 bytes > Processor Information > Socket Designation: Not Specified > Type: Central Processor > Family: Xeon > Manufacturer: Not Specified > ID: A4 06 01 00 FF FB EB BF > Signature: Type 0, Family 6, Model 26, Stepping 4 > Flags: > FPU (Floating-point unit on-chip) > VME (Virtual mode extension) > DE (Debugging extension) > PSE (Page size extension) > TSC (Time stamp counter) > MSR (Model specific registers) > PAE (Physical address extension) > MCE (Machine check exception) > CX8 (CMPXCHG8 instruction supported) > APIC (On-chip APIC hardware supported) > SEP (Fast system call) > MTRR (Memory type range registers) > PGE (Page global enable) > MCA (Machine check architecture) > CMOV (Conditional move instruction supported) > PAT (Page attribute table) > PSE-36 (36-bit page size extension) > CLFSH (CLFLUSH instruction supported) > DS (Debug store) > ACPI (ACPI supported) > MMX (MMX technology supported) > FXSR (Fast floating-point save and restore) > SSE (Streaming SIMD extensions) > SSE2 (Streaming SIMD extensions 2) > SS (Self-snoop) > HTT (Hyper-threading technology) > TM (Thermal monitor supported) > PBE (Pending break enabled) > Version: Not Specified > Voltage: 1.2 V > External Clock: Unknown > Max Speed: 4000 MHz > Current Speed: 2003 MHz > Status: Populated, Enabled > Upgrade: ZIF Socket > L1 Cache Handle: 0x0021 > L2 Cache Handle: 0x0020 > L3 Cache Handle: 0x001E > Serial Number: Not Specified > Asset Tag: Not Specified > Part Number: Not Specified > > Handle 0x001E, DMI type 7, 19 bytes > Cache Information > Socket Designation: Not Specified > Configuration: Enabled, Not Socketed, Level 3 > Operational Mode: Write Back > Location: Internal > Installed Size: 8192 KB > Maximum Size: 8192 KB > Supported SRAM Types: > Asynchronous > Installed SRAM Type: Asynchronous > Speed: Unknown > Error Correction Type: Single-bit ECC > System Type: Unified > Associativity: 16-way Set-associative > > Handle 0x001F, DMI type 7, 19 bytes > Cache Information > Socket Designation: Not Specified > Configuration: Enabled, Not Socketed, Level 1 > Operational Mode: Write Back > Location: Internal > Installed Size: 32 KB > Maximum Size: 32 KB > Supported SRAM Types: > Asynchronous > Installed SRAM Type: Asynchronous > Speed: Unknown > Error Correction Type: Single-bit ECC > System Type: Data > Associativity: 8-way Set-associative > > Handle 0x0020, DMI type 7, 19 bytes > Cache Information > Socket Designation: Not Specified > Configuration: Enabled, Not Socketed, Level 2 > Operational Mode: Write Back > Location: Internal > Installed Size: 256 KB > Maximum Size: 256 KB > Supported SRAM Types: > Asynchronous > Installed SRAM Type: Asynchronous > Speed: Unknown > Error Correction Type: Single-bit ECC > System Type: Unified > Associativity: 8-way Set-associative > > Handle 0x0021, DMI type 7, 19 bytes > Cache Information > Socket Designation: Not Specified > Configuration: Enabled, Not Socketed, Level 1 > Operational Mode: Write Back > Location: Internal > Installed Size: 32 KB > Maximum Size: 32 KB > Supported SRAM Types: > Asynchronous > Installed SRAM Type: Asynchronous > Speed: Unknown > Error Correction Type: Single-bit ECC > System Type: Instruction > Associativity: 4-way Set-associative > > Handle 0x0022, DMI type 4, 35 bytes > Processor Information > Socket Designation: Not Specified > Type: Central Processor > Family: Xeon > Manufacturer: Not Specified > ID: A4 06 01 00 FF FB EB BF > Signature: Type 0, Family 6, Model 26, Stepping 4 > Flags: > FPU (Floating-point unit on-chip) > VME (Virtual mode extension) > DE (Debugging extension) > PSE (Page size extension) > TSC (Time stamp counter) > MSR (Model specific registers) > PAE (Physical address extension) > MCE (Machine check exception) > CX8 (CMPXCHG8 instruction supported) > APIC (On-chip APIC hardware supported) > SEP (Fast system call) > MTRR (Memory type range registers) > PGE (Page global enable) > MCA (Machine check architecture) > CMOV (Conditional move instruction supported) > PAT (Page attribute table) > PSE-36 (36-bit page size extension) > CLFSH (CLFLUSH instruction supported) > DS (Debug store) > ACPI (ACPI supported) > MMX (MMX technology supported) > FXSR (Fast floating-point save and restore) > SSE (Streaming SIMD extensions) > SSE2 (Streaming SIMD extensions 2) > SS (Self-snoop) > HTT (Hyper-threading technology) > TM (Thermal monitor supported) > PBE (Pending break enabled) > Version: Not Specified > Voltage: 1.2 V > External Clock: Unknown > Max Speed: 4000 MHz > Current Speed: 2002 MHz > Status: Populated, Enabled > Upgrade: ZIF Socket > L1 Cache Handle: 0x0026 > L2 Cache Handle: 0x0025 > L3 Cache Handle: 0x0023 > Serial Number: Not Specified > Asset Tag: Not Specified > Part Number: Not Specified > > Handle 0x0023, DMI type 7, 19 bytes > Cache Information > Socket Designation: Not Specified > Configuration: Enabled, Not Socketed, Level 3 > Operational Mode: Write Back > Location: Internal > Installed Size: 8192 KB > Maximum Size: 8192 KB > Supported SRAM Types: > Asynchronous > Installed SRAM Type: Asynchronous > Speed: Unknown > Error Correction Type: Single-bit ECC > System Type: Unified > Associativity: 16-way Set-associative > > Handle 0x0024, DMI type 7, 19 bytes > Cache Information > Socket Designation: Not Specified > Configuration: Enabled, Not Socketed, Level 1 > Operational Mode: Write Back > Location: Internal > Installed Size: 32 KB > Maximum Size: 32 KB > Supported SRAM Types: > Asynchronous > Installed SRAM Type: Asynchronous > Speed: Unknown > Error Correction Type: Single-bit ECC > System Type: Data > Associativity: 8-way Set-associative > > Handle 0x0025, DMI type 7, 19 bytes > Cache Information > Socket Designation: Not Specified > Configuration: Enabled, Not Socketed, Level 2 > Operational Mode: Write Back > Location: Internal > Installed Size: 256 KB > Maximum Size: 256 KB > Supported SRAM Types: > Asynchronous > Installed SRAM Type: Asynchronous > Speed: Unknown > Error Correction Type: Single-bit ECC > System Type: Unified > Associativity: 8-way Set-associative > > Handle 0x0026, DMI type 7, 19 bytes > Cache Information > Socket Designation: Not Specified > Configuration: Enabled, Not Socketed, Level 1 > Operational Mode: Write Back > Location: Internal > Installed Size: 32 KB > Maximum Size: 32 KB > Supported SRAM Types: > Asynchronous > Installed SRAM Type: Asynchronous > Speed: Unknown > Error Correction Type: Single-bit ECC > System Type: Instruction > Associativity: 4-way Set-associative > > Handle 0x0027, DMI type 4, 35 bytes > Processor Information > Socket Designation: Not Specified > Type: Central Processor > Family: Xeon > Manufacturer: Not Specified > ID: A4 06 01 00 FF FB EB BF > Signature: Type 0, Family 6, Model 26, Stepping 4 > Flags: > FPU (Floating-point unit on-chip) > VME (Virtual mode extension) > DE (Debugging extension) > PSE (Page size extension) > TSC (Time stamp counter) > MSR (Model specific registers) > PAE (Physical address extension) > MCE (Machine check exception) > CX8 (CMPXCHG8 instruction supported) > APIC (On-chip APIC hardware supported) > SEP (Fast system call) > MTRR (Memory type range registers) > PGE (Page global enable) > MCA (Machine check architecture) > CMOV (Conditional move instruction supported) > PAT (Page attribute table) > PSE-36 (36-bit page size extension) > CLFSH (CLFLUSH instruction supported) > DS (Debug store) > ACPI (ACPI supported) > MMX (MMX technology supported) > FXSR (Fast floating-point save and restore) > SSE (Streaming SIMD extensions) > SSE2 (Streaming SIMD extensions 2) > SS (Self-snoop) > HTT (Hyper-threading technology) > TM (Thermal monitor supported) > PBE (Pending break enabled) > Version: Not Specified > Voltage: 1.2 V > External Clock: Unknown > Max Speed: 4000 MHz > Current Speed: 2036 MHz > Status: Populated, Enabled > Upgrade: ZIF Socket > L1 Cache Handle: 0x002B > L2 Cache Handle: 0x002A > L3 Cache Handle: 0x0028 > Serial Number: Not Specified > Asset Tag: Not Specified > Part Number: Not Specified > > Handle 0x0028, DMI type 7, 19 bytes > Cache Information > Socket Designation: Not Specified > Configuration: Enabled, Not Socketed, Level 3 > Operational Mode: Write Back > Location: Internal > Installed Size: 8192 KB > Maximum Size: 8192 KB > Supported SRAM Types: > Asynchronous > Installed SRAM Type: Asynchronous > Speed: Unknown > Error Correction Type: Single-bit ECC > System Type: Unified > Associativity: 16-way Set-associative > > Handle 0x0029, DMI type 7, 19 bytes > Cache Information > Socket Designation: Not Specified > Configuration: Enabled, Not Socketed, Level 1 > Operational Mode: Write Back > Location: Internal > Installed Size: 32 KB > Maximum Size: 32 KB > Supported SRAM Types: > Asynchronous > Installed SRAM Type: Asynchronous > Speed: Unknown > Error Correction Type: Single-bit ECC > System Type: Data > Associativity: 8-way Set-associative > > Handle 0x002A, DMI type 7, 19 bytes > Cache Information > Socket Designation: Not Specified > Configuration: Enabled, Not Socketed, Level 2 > Operational Mode: Write Back > Location: Internal > Installed Size: 256 KB > Maximum Size: 256 KB > Supported SRAM Types: > Asynchronous > Installed SRAM Type: Asynchronous > Speed: Unknown > Error Correction Type: Single-bit ECC > System Type: Unified > Associativity: 8-way Set-associative > > Handle 0x002B, DMI type 7, 19 bytes > Cache Information > Socket Designation: Not Specified > Configuration: Enabled, Not Socketed, Level 1 > Operational Mode: Write Back > Location: Internal > Installed Size: 32 KB > Maximum Size: 32 KB > Supported SRAM Types: > Asynchronous > Installed SRAM Type: Asynchronous > Speed: Unknown > Error Correction Type: Single-bit ECC > System Type: Instruction > Associativity: 4-way Set-associative > > Handle 0x002C, DMI type 4, 35 bytes > Processor Information > Socket Designation: Not Specified > Type: Central Processor > Family: Xeon > Manufacturer: Not Specified > ID: A4 06 01 00 FF FB EB BF > Signature: Type 0, Family 6, Model 26, Stepping 4 > Flags: > FPU (Floating-point unit on-chip) > VME (Virtual mode extension) > DE (Debugging extension) > PSE (Page size extension) > TSC (Time stamp counter) > MSR (Model specific registers) > PAE (Physical address extension) > MCE (Machine check exception) > CX8 (CMPXCHG8 instruction supported) > APIC (On-chip APIC hardware supported) > SEP (Fast system call) > MTRR (Memory type range registers) > PGE (Page global enable) > MCA (Machine check architecture) > CMOV (Conditional move instruction supported) > PAT (Page attribute table) > PSE-36 (36-bit page size extension) > CLFSH (CLFLUSH instruction supported) > DS (Debug store) > ACPI (ACPI supported) > MMX (MMX technology supported) > FXSR (Fast floating-point save and restore) > SSE (Streaming SIMD extensions) > SSE2 (Streaming SIMD extensions 2) > SS (Self-snoop) > HTT (Hyper-threading technology) > TM (Thermal monitor supported) > PBE (Pending break enabled) > Version: Not Specified > Voltage: 1.2 V > External Clock: Unknown > Max Speed: 4000 MHz > Current Speed: 2001 MHz > Status: Populated, Enabled > Upgrade: ZIF Socket > L1 Cache Handle: 0x0030 > L2 Cache Handle: 0x002F > L3 Cache Handle: 0x002D > Serial Number: Not Specified > Asset Tag: Not Specified > Part Number: Not Specified > > Handle 0x002D, DMI type 7, 19 bytes > Cache Information > Socket Designation: Not Specified > Configuration: Enabled, Not Socketed, Level 3 > Operational Mode: Write Back > Location: Internal > Installed Size: 8192 KB > Maximum Size: 8192 KB > Supported SRAM Types: > Asynchronous > Installed SRAM Type: Asynchronous > Speed: Unknown > Error Correction Type: Single-bit ECC > System Type: Unified > Associativity: 16-way Set-associative > > Handle 0x002E, DMI type 7, 19 bytes > Cache Information > Socket Designation: Not Specified > Configuration: Enabled, Not Socketed, Level 1 > Operational Mode: Write Back > Location: Internal > Installed Size: 32 KB > Maximum Size: 32 KB > Supported SRAM Types: > Asynchronous > Installed SRAM Type: Asynchronous > Speed: Unknown > Error Correction Type: Single-bit ECC > System Type: Data > Associativity: 8-way Set-associative > > Handle 0x002F, DMI type 7, 19 bytes > Cache Information > Socket Designation: Not Specified > Configuration: Enabled, Not Socketed, Level 2 > Operational Mode: Write Back > Location: Internal > Installed Size: 256 KB > Maximum Size: 256 KB > Supported SRAM Types: > Asynchronous > Installed SRAM Type: Asynchronous > Speed: Unknown > Error Correction Type: Single-bit ECC > System Type: Unified > Associativity: 8-way Set-associative > > Handle 0x0030, DMI type 7, 19 bytes > Cache Information > Socket Designation: Not Specified > Configuration: Enabled, Not Socketed, Level 1 > Operational Mode: Write Back > Location: Internal > Installed Size: 32 KB > Maximum Size: 32 KB > Supported SRAM Types: > Asynchronous > Installed SRAM Type: Asynchronous > Speed: Unknown > Error Correction Type: Single-bit ECC > System Type: Instruction > Associativity: 4-way Set-associative > > Handle 0x0031, DMI type 4, 35 bytes > Processor Information > Socket Designation: Not Specified > Type: Central Processor > Family: Xeon > Manufacturer: Not Specified > ID: A4 06 01 00 FF FB EB BF > Signature: Type 0, Family 6, Model 26, Stepping 4 > Flags: > FPU (Floating-point unit on-chip) > VME (Virtual mode extension) > DE (Debugging extension) > PSE (Page size extension) > TSC (Time stamp counter) > MSR (Model specific registers) > PAE (Physical address extension) > MCE (Machine check exception) > CX8 (CMPXCHG8 instruction supported) > APIC (On-chip APIC hardware supported) > SEP (Fast system call) > MTRR (Memory type range registers) > PGE (Page global enable) > MCA (Machine check architecture) > CMOV (Conditional move instruction supported) > PAT (Page attribute table) > PSE-36 (36-bit page size extension) > CLFSH (CLFLUSH instruction supported) > DS (Debug store) > ACPI (ACPI supported) > MMX (MMX technology supported) > FXSR (Fast floating-point save and restore) > SSE (Streaming SIMD extensions) > SSE2 (Streaming SIMD extensions 2) > SS (Self-snoop) > HTT (Hyper-threading technology) > TM (Thermal monitor supported) > PBE (Pending break enabled) > Version: Not Specified > Voltage: 1.2 V > External Clock: Unknown > Max Speed: 4000 MHz > Current Speed: 2027 MHz > Status: Populated, Enabled > Upgrade: ZIF Socket > L1 Cache Handle: 0x0035 > L2 Cache Handle: 0x0034 > L3 Cache Handle: 0x0032 > Serial Number: Not Specified > Asset Tag: Not Specified > Part Number: Not Specified > > Handle 0x0032, DMI type 7, 19 bytes > Cache Information > Socket Designation: Not Specified > Configuration: Enabled, Not Socketed, Level 3 > Operational Mode: Write Back > Location: Internal > Installed Size: 8192 KB > Maximum Size: 8192 KB > Supported SRAM Types: > Asynchronous > Installed SRAM Type: Asynchronous > Speed: Unknown > Error Correction Type: Single-bit ECC > System Type: Unified > Associativity: 16-way Set-associative > > Handle 0x0033, DMI type 7, 19 bytes > Cache Information > Socket Designation: Not Specified > Configuration: Enabled, Not Socketed, Level 1 > Operational Mode: Write Back > Location: Internal > Installed Size: 32 KB > Maximum Size: 32 KB > Supported SRAM Types: > Asynchronous > Installed SRAM Type: Asynchronous > Speed: Unknown > Error Correction Type: Single-bit ECC > System Type: Data > Associativity: 8-way Set-associative > > Handle 0x0034, DMI type 7, 19 bytes > Cache Information > Socket Designation: Not Specified > Configuration: Enabled, Not Socketed, Level 2 > Operational Mode: Write Back > Location: Internal > Installed Size: 256 KB > Maximum Size: 256 KB > Supported SRAM Types: > Asynchronous > Installed SRAM Type: Asynchronous > Speed: Unknown > Error Correction Type: Single-bit ECC > System Type: Unified > Associativity: 8-way Set-associative > > Handle 0x0035, DMI type 7, 19 bytes > Cache Information > Socket Designation: Not Specified > Configuration: Enabled, Not Socketed, Level 1 > Operational Mode: Write Back > Location: Internal > Installed Size: 32 KB > Maximum Size: 32 KB > Supported SRAM Types: > Asynchronous > Installed SRAM Type: Asynchronous > Speed: Unknown > Error Correction Type: Single-bit ECC > System Type: Instruction > Associativity: 4-way Set-associative > > Handle 0x0036, DMI type 4, 35 bytes > Processor Information > Socket Designation: Not Specified > Type: Central Processor > Family: Xeon > Manufacturer: Not Specified > ID: A4 06 01 00 FF FB EB BF > Signature: Type 0, Family 6, Model 26, Stepping 4 > Flags: > FPU (Floating-point unit on-chip) > VME (Virtual mode extension) > DE (Debugging extension) > PSE (Page size extension) > TSC (Time stamp counter) > MSR (Model specific registers) > PAE (Physical address extension) > MCE (Machine check exception) > CX8 (CMPXCHG8 instruction supported) > APIC (On-chip APIC hardware supported) > SEP (Fast system call) > MTRR (Memory type range registers) > PGE (Page global enable) > MCA (Machine check architecture) > CMOV (Conditional move instruction supported) > PAT (Page attribute table) > PSE-36 (36-bit page size extension) > CLFSH (CLFLUSH instruction supported) > DS (Debug store) > ACPI (ACPI supported) > MMX (MMX technology supported) > FXSR (Fast floating-point save and restore) > SSE (Streaming SIMD extensions) > SSE2 (Streaming SIMD extensions 2) > SS (Self-snoop) > HTT (Hyper-threading technology) > TM (Thermal monitor supported) > PBE (Pending break enabled) > Version: Not Specified > Voltage: 1.2 V > External Clock: Unknown > Max Speed: 4000 MHz > Current Speed: 2001 MHz > Status: Populated, Enabled > Upgrade: ZIF Socket > L1 Cache Handle: 0x003A > L2 Cache Handle: 0x0039 > L3 Cache Handle: 0x0037 > Serial Number: Not Specified > Asset Tag: Not Specified > Part Number: Not Specified > > Handle 0x0037, DMI type 7, 19 bytes > Cache Information > Socket Designation: Not Specified > Configuration: Enabled, Not Socketed, Level 3 > Operational Mode: Write Back > Location: Internal > Installed Size: 8192 KB > Maximum Size: 8192 KB > Supported SRAM Types: > Asynchronous > Installed SRAM Type: Asynchronous > Speed: Unknown > Error Correction Type: Single-bit ECC > System Type: Unified > Associativity: 16-way Set-associative > > Handle 0x0038, DMI type 7, 19 bytes > Cache Information > Socket Designation: Not Specified > Configuration: Enabled, Not Socketed, Level 1 > Operational Mode: Write Back > Location: Internal > Installed Size: 32 KB > Maximum Size: 32 KB > Supported SRAM Types: > Asynchronous > Installed SRAM Type: Asynchronous > Speed: Unknown > Error Correction Type: Single-bit ECC > System Type: Data > Associativity: 8-way Set-associative > > Handle 0x0039, DMI type 7, 19 bytes > Cache Information > Socket Designation: Not Specified > Configuration: Enabled, Not Socketed, Level 2 > Operational Mode: Write Back > Location: Internal > Installed Size: 256 KB > Maximum Size: 256 KB > Supported SRAM Types: > Asynchronous > Installed SRAM Type: Asynchronous > Speed: Unknown > Error Correction Type: Single-bit ECC > System Type: Unified > Associativity: 8-way Set-associative > > Handle 0x003A, DMI type 7, 19 bytes > Cache Information > Socket Designation: Not Specified > Configuration: Enabled, Not Socketed, Level 1 > Operational Mode: Write Back > Location: Internal > Installed Size: 32 KB > Maximum Size: 32 KB > Supported SRAM Types: > Asynchronous > Installed SRAM Type: Asynchronous > Speed: Unknown > Error Correction Type: Single-bit ECC > System Type: Instruction > Associativity: 4-way Set-associative > > Handle 0x003B, DMI type 4, 35 bytes > Processor Information > Socket Designation: Not Specified > Type: Central Processor > Family: Xeon > Manufacturer: Not Specified > ID: A4 06 01 00 FF FB EB BF > Signature: Type 0, Family 6, Model 26, Stepping 4 > Flags: > FPU (Floating-point unit on-chip) > VME (Virtual mode extension) > DE (Debugging extension) > PSE (Page size extension) > TSC (Time stamp counter) > MSR (Model specific registers) > PAE (Physical address extension) > MCE (Machine check exception) > CX8 (CMPXCHG8 instruction supported) > APIC (On-chip APIC hardware supported) > SEP (Fast system call) > MTRR (Memory type range registers) > PGE (Page global enable) > MCA (Machine check architecture) > CMOV (Conditional move instruction supported) > PAT (Page attribute table) > PSE-36 (36-bit page size extension) > CLFSH (CLFLUSH instruction supported) > DS (Debug store) > ACPI (ACPI supported) > MMX (MMX technology supported) > FXSR (Fast floating-point save and restore) > SSE (Streaming SIMD extensions) > SSE2 (Streaming SIMD extensions 2) > SS (Self-snoop) > HTT (Hyper-threading technology) > TM (Thermal monitor supported) > PBE (Pending break enabled) > Version: Not Specified > Voltage: 1.2 V > External Clock: Unknown > Max Speed: 4000 MHz > Current Speed: 2052 MHz > Status: Populated, Enabled > Upgrade: ZIF Socket > L1 Cache Handle: 0x003F > L2 Cache Handle: 0x003E > L3 Cache Handle: 0x003C > Serial Number: Not Specified > Asset Tag: Not Specified > Part Number: Not Specified > > Handle 0x003C, DMI type 7, 19 bytes > Cache Information > Socket Designation: Not Specified > Configuration: Enabled, Not Socketed, Level 3 > Operational Mode: Write Back > Location: Internal > Installed Size: 8192 KB > Maximum Size: 8192 KB > Supported SRAM Types: > Asynchronous > Installed SRAM Type: Asynchronous > Speed: Unknown > Error Correction Type: Single-bit ECC > System Type: Unified > Associativity: 16-way Set-associative > > Handle 0x003D, DMI type 7, 19 bytes > Cache Information > Socket Designation: Not Specified > Configuration: Enabled, Not Socketed, Level 1 > Operational Mode: Write Back > Location: Internal > Installed Size: 32 KB > Maximum Size: 32 KB > Supported SRAM Types: > Asynchronous > Installed SRAM Type: Asynchronous > Speed: Unknown > Error Correction Type: Single-bit ECC > System Type: Data > Associativity: 8-way Set-associative > > Handle 0x003E, DMI type 7, 19 bytes > Cache Information > Socket Designation: Not Specified > Configuration: Enabled, Not Socketed, Level 2 > Operational Mode: Write Back > Location: Internal > Installed Size: 256 KB > Maximum Size: 256 KB > Supported SRAM Types: > Asynchronous > Installed SRAM Type: Asynchronous > Speed: Unknown > Error Correction Type: Single-bit ECC > System Type: Unified > Associativity: 8-way Set-associative > > Handle 0x003F, DMI type 7, 19 bytes > Cache Information > Socket Designation: Not Specified > Configuration: Enabled, Not Socketed, Level 1 > Operational Mode: Write Back > Location: Internal > Installed Size: 32 KB > Maximum Size: 32 KB > Supported SRAM Types: > Asynchronous > Installed SRAM Type: Asynchronous > Speed: Unknown > Error Correction Type: Single-bit ECC > System Type: Instruction > Associativity: 4-way Set-associative > > Handle 0xFEFF, DMI type 127, 4 bytes > End Of Table > > > _________________________________________________________________ > Windows Live™: Keep your life in sync. > http://windowslive.com/explore?ocid=TXT_TAGLM_WL_t1_allup_explore_022009 > ^ permalink raw reply [flat|nested] 16+ messages in thread
* RE: Q: state of pci express hotplug 2009-02-05 6:42 ` Kenji Kaneshige @ 2009-02-06 20:37 ` Krishna Kothapalli 0 siblings, 0 replies; 16+ messages in thread From: Krishna Kothapalli @ 2009-02-06 20:37 UTC (permalink / raw) To: kaneshige.kenji Cc: ebiederm, linux-pci, jbarnes, achiang, djwong, xyzzy, linux-kernel > Kenji Kaneshige > Thank you for the information. From the information, I understood > both acpiphp and pciehp handles the same slot, and failed powering > on the slot because those drivers detected adapter card didn't > present or MRL opened. But I still don't know why. Could you send > the following addtional information? Apologize for the delay. I tried hotplug of PCI express card on a vendor box (running 2.6.18.x) with PCI express slot. It looked a lot better. Here is dmesg output as soon a I hotplug and the device shows up in lspci !!! So I guess my mother board PCIe slot or BIOS is bad and looking for a looking for a low cost motherboard with working hotplug PCIe slot :) pciehp: pcie_isr: intr_loc 8 pciehp: pcie_isr: hp_register_read_word SLOT_CTRL with value 28 pciehp: pcie_isr: hp_register_read_word SLOT_STATUS with value 48 pciehp: pciehp: Presence/Notify input change. pciehp: Card present on Slot(0003_0003) pciehp: pcie_isr: Unmask Hot-plug Interrupt Enable pciehp: event_thread woken finished = 0 pciehp: Surprise Removal pciehp: hpc_get_power_status: SLOT_CTRL 58 value read 8 pciehp: hpc_get_attention_status: SLOT_CTRL 58, value read 8 pciehp: !!!!event_thread sleeping pciehp: event_thread woken finished = 0 pciehp: pciehp_surprise_rm_thread: adding bus:device(3:0) pciehp: board_added: slot device, slot offset, hp slot = 0, 0 ,0 pciehp: pcie_isr: hp_register_write_word SLOT_STATUS with value 1f pciehp: hpc_check_lnk_status: lnk_status = 3011 ACPI: PCI Interrupt 0000:03:00.0[A] -> GSI 17 (level, low) -> IRQ 177 PCI: Setting latency timer of device 0000:03:00.0 to 64 ACPI: PCI interrupt for device 0000:03:00.0 disabled pciehp: hpc_get_power_status: SLOT_CTRL 58 value read 28 pciehp: hpc_get_attention_status: SLOT_CTRL 58, value read 28 pciehp: !!!!event_thread sleeping Thanks much for your all help. Thanks, Krishna _________________________________________________________________ Windows Live™: E-mail. Chat. Share. Get more ways to connect. http://windowslive.com/online/hotmail?ocid=TXT_TAGLM_WL_HM_AE_Faster_022009 ^ permalink raw reply [flat|nested] 16+ messages in thread
* Re: Q: state of pci express hotplug 2009-01-31 7:01 Q: state of pci express hotplug Eric W. Biederman 2009-01-31 18:13 ` Rafael J. Wysocki 2009-02-02 2:19 ` Kenji Kaneshige @ 2009-02-02 17:01 ` Alex Chiang 2 siblings, 0 replies; 16+ messages in thread From: Alex Chiang @ 2009-02-02 17:01 UTC (permalink / raw) To: Eric W. Biederman; +Cc: linux-pci, jbarnes, djwong, Trent Piepho, linux-kernel * Eric W. Biederman <ebiederm@xmission.com>: > > Trying to use the current pciehp code, on real hardware in an > interesting topology (more later) I'm not finding it very > satisfactory at all. I am up to at least three show stopper > bugs and the code is not doing what I really need it to do, so > I am looking at a significant rewrite patch effort to make this > code usable. Can you send us some bug reports instead of making us just guess? > Am I unique in thinking there is a lot that needs to be done? > Is there current work in progress to make the pci hotplug work > better? I think we all want to help, but that's hard if we don't know what's broken on your machine. Thanks. /ac ^ permalink raw reply [flat|nested] 16+ messages in thread
end of thread, other threads:[~2009-02-06 20:37 UTC | newest] Thread overview: 16+ messages (download: mbox.gz follow: Atom feed -- links below jump to the message on this page -- 2009-01-31 7:01 Q: state of pci express hotplug Eric W. Biederman 2009-01-31 18:13 ` Rafael J. Wysocki 2009-02-02 2:19 ` Kenji Kaneshige 2009-02-02 17:15 ` Krishna Kothapalli 2009-02-03 0:51 ` Kenji Kaneshige 2009-02-03 20:48 ` Krishna Kothapalli 2009-02-04 2:32 ` Krishna Kothapalli 2009-02-04 5:51 ` Kenji Kaneshige 2009-02-04 18:17 ` Krishna Kothapalli 2009-02-04 19:40 ` Mark Lord 2009-02-04 23:49 ` Alex Chiang 2009-02-05 0:02 ` Kenji Kaneshige 2009-02-05 1:53 ` Krishna Kothapalli 2009-02-05 6:42 ` Kenji Kaneshige 2009-02-06 20:37 ` Krishna Kothapalli 2009-02-02 17:01 ` Alex Chiang
This is a public inbox, see mirroring instructions for how to clone and mirror all data and code used for this inbox