Linux PCI driver - pci_enable_device fails - linux-device-driver

I'm fairly new to linux/kernels/drivers. I'm writing a driver for a pci card on embedded linux (3.2.17).
The problem I'm running into is that in my probe function, result = pci_enable_device(dev) fails with the following error
0000:02:00.0: device not available (can't reserve [mem 0x00000000-0x00001ff)
I'm not sure why this is or how to go about debugging it.
Please let me know what other information I should post.
edit:
lspci -v returned this
02:00.0 Class 0000: Unknown device 11aa:1770 (rev 52)
Subsystem: Unknown device feed:beef
Flags: slow devsel, IRQ 16
Memory at <ignored> (32-bit, non-prefetchable)
Capabilities: [44] Vendor Specific Information
found this in dmesg
PCI: Probing PCI hardware
pci_bus 0000:00: scanning bus
pci 0000:00:00.0: [1957:0070] type 1 class 0x000b20
pci 0000:00:00.0: calling quirk_mmio_always_on+0x0/0x24
pci 0000:00:00.0: ignoring class b20 (doesn't match header type 01)
pci 0000:00:00.0: calling fixup_hide_host_resource_fsl+0x0/0x54
pci 0000:00:00.0: calling pcibios_fixup_resources+0x0/0x110
pci 0000:00:00.0: calling quirk_fsl_pcie_header+0x0/0x74
pci 0000:00:00.0: calling quirk_resource_alignment+0x0/0x19c
pci 0000:00:00.0: supports D1 D2
pci 0000:00:00.0: PME# supported from D0 D1 D2 D3hot D3cold
pci 0000:00:00.0: PME# disabled
pci_bus 0000:00: fixups for bus
pci 0000:00:00.0: scanning [bus 01-02] behind bridge, pass 0
pci 0000:00:00.0: scanning [bus 00-00] behind bridge, pass 1
pci_bus 0000:01: scanning bus
pci 0000:01:00.0: [12d8:e110] type 1 class 0x000604
pci 0000:01:00.0: calling quirk_mmio_always_on+0x0/0x24
pci 0000:01:00.0: calling pcibios_fixup_resources+0x0/0x110
pci 0000:01:00.0: calling quirk_resource_alignment+0x0/0x19c
pci 0000:01:00.0: PME# supported from D0 D3hot D3cold
pci 0000:01:00.0: PME# disabled
pci_bus 0000:01: fixups for bus
pci 0000:00:00.0: PCI bridge to [bus 01-ff]
pci 0000:00:00.0: bridge window [mem 0xc0000000-0xc00fffff]
pci 0000:01:00.0: scanning [bus 02-02] behind bridge, pass 0
pci 0000:01:00.0: scanning [bus 00-00] behind bridge, pass 1
pci_bus 0000:02: scanning bus
pci 0000:02:00.0: [11aa:1770] type 0 class 0x000000
pci 0000:02:00.0: calling quirk_mmio_always_on+0x0/0x24
pci 0000:02:00.0: reg 10: [mem 0xc0000000-0xc0001fff]
pci 0000:02:00.0: calling pcibios_fixup_resources+0x0/0x110
pci 0000:02:00.0: calling quirk_resource_alignment+0x0/0x19c
pci_bus 0000:02: fixups for bus
pci 0000:01:00.0: PCI bridge to [bus 02-ff]
pci 0000:01:00.0: bridge window [mem 0xc0000000-0xc00fffff]
pci_bus 0000:02: bus scan returning with max=02
pci_bus 0000:01: bus scan returning with max=02
pci_bus 0000:00: bus scan returning with max=02
PCI: Cannot allocate resource region 1 of PCI bridge 2, will remap
PCI: Cannot allocate resource region 0 of device 0000:02:00.0, will remap
PCI 0000:00 Cannot reserve Legacy IO [io 0xff7ec000-0xff7ecfff]
PCI: max bus depth: 2 pci_try_num: 3
pci 0000:01:00.0: BAR 8: assigned [mem 0xc0000000-0xc00fffff]
pci 0000:01:00.0: PCI bridge to [bus 02-02]
pci 0000:01:00.0: bridge window [mem 0xc0000000-0xc00fffff]
pci 0000:00:00.0: PCI bridge to [bus 01-02]
pci 0000:00:00.0: bridge window [io 0xff7ec000-0xff7fbfff]
pci 0000:00:00.0: bridge window [mem 0xc0000000-0xdfffffff]
pci 0000:00:00.0: enabling device (0106 -> 0107)
pci_bus 0000:00: resource 0 [io 0xff7ec000-0xff7fbfff]
pci_bus 0000:00: resource 1 [mem 0xc0000000-0xdfffffff]
pci_bus 0000:01: resource 0 [io 0xff7ec000-0xff7fbfff]
pci_bus 0000:01: resource 1 [mem 0xc0000000-0xdfffffff]
pci_bus 0000:02: resource 1 [mem 0xc0000000-0xc00fffff]
The device in question is the 0000:02

I think this issue is due to the function pci_enable_resources() call failed, and failed reason is there is no resource->parent node.
The resouces relationship is built during pcibios_init() or somewhere during the kernel booting up.
My suggestion to fix this issue is that before kernel build the resources relationship, you have to configure the BAR registers correctly which are in the configuration spaces in the PCI chip. Then kernel will use these configurations to develop the resource relationship.

Related

Use RaspberryPi model B 1 (Broadcom BCM2835) with USB OTG as an slave ethernet

I'm trying to use the Broadcom BCM2835 OTG functionality to use the RPi as a Ethernet gadget in order to establish a network connection with a host (I found this is used with RPi Zero).
The OTG is supported in RPi B1 as you can see in the Broadcom BCM2835 specification.
I tried to recompiled the kernel with the module:
Device Drivers > USB support > OTG support
CONFIG_USB_OTG:
The most notable feature of USB OTG is support for a
"Dual-Role" device, which can act as either a device
or a host. The initial role is decided by the type of
plug inserted and can be changed later when two dual
role devices talk to each other.
Select this only if your board has Mini-AB/Micro-AB
connector.
Symbol: USB_OTG [=y]
Type : boolean
Prompt: OTG support
Location:
-> Device Drivers
-> USB support (USB_SUPPORT [=y])
-> Support for Host-side USB (USB [=y])
Defined at drivers/usb/core/Kconfig:44
Depends on: USB_SUPPORT [=y] && USB [=y] && PM [=y]
I added the usb0 interface configuration to /etc/network/interfaces.
allow-hotplug usb0
mapping hotplug
script grep
map usb0
iface usb0 inet static
address 192.168.2.1
netmask 255.255.255.0
broadcast 192.168.2.255
I added line dtoverlay=dwc2 to /boot/config.tx file.
I added dwc2 and g_ether to /etc/modules.
Nothing worked. The output of ifconfig usb0 is:
usb0: flags=4099<UP,BROADCAST,MULTICAST> mtu 1500
inet 192.168.2.1 netmask 255.255.255.0 broadcast 192.168.2.255
ether ba:b9:a5:2a:b2:04 txqueuelen 1000 (Ethernet)
RX packets 0 bytes 0 (0.0 B)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 0 bytes 0 (0.0 B)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
The host doesn't recognize any USB device when plug.
It's possible to use USB A as a slave? Any idea to solve it?

WiFI using Realtek RTL8812AU not found (Ubuntu 16.04.3 LTS)

Currently I can't use Wifi on my Ubuntu 16.04.3 LTS. However same hardware works, when booting Win10, or using Ethernet on Ubuntu.
When setting up the machine (desktop and external wifi adapter) I did lsusb and recieved following information:
Bus 001 Device 006: ID 0bda:8812 Realtek Semiconductor Corp. RTL8812AU 802.11a/b/g/n/ac WLAN Adapter
So i used following tutorial to set it up using ethernet connection. It worked fine, with the same speed as on all other machines. I can't recall changing anything, what could have triggered this issue now. rfkill unblock all isn't helping.
Current information:
cat /etc/lsb-release provides
DISTRIB_ID=Ubuntu
DISTRIB_RELEASE=16.04
DISTRIB_CODENAME=xenial
DISTRIB_DESCRIPTION="Ubuntu 16.04.3 LTS"
lshw -C network provides
*-network
description: Ethernet interface
product: RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller
vendor: Realtek Semiconductor Co., Ltd.
physical id: 0
bus info: pci#0000:03:00.0
logical name: enp3s0
version: 15
serial: 10:7b:44:17:66:c2
size: 10Mbit/s
capacity: 1Gbit/s
width: 64 bits
clock: 33MHz
capabilities: pm msi pciexpress msix bus_master cap_list ethernet physical tp mii 10bt 10bt-fd 100bt 100bt-fd 1000bt 1000bt-fd autonegotiation
configuration: autonegotiation=on broadcast=yes driver=r8169 driverversion=2.3LK-NAPI duplex=half firmware=rtl8168h-2_0.0.2 02/26/15 latency=0 link=no multicast=yes port=MII speed=10Mbit/s
resources: irq:128 ioport:d000(size=256) memory:f7204000-f7204fff memory:f7200000-f7203fff
uname -r provides
4.10.0-38-generic
lspci -k provides
00:00.0 Host bridge: Intel Corporation Device 591f (rev 05)
Subsystem: ASUSTeK Computer Inc. Device 8694
00:01.0 PCI bridge: Intel Corporation Sky Lake PCIe Controller (x16) (rev 05)
Kernel driver in use: pcieport
Kernel modules: shpchp
00:14.0 USB controller: Intel Corporation Sunrise Point-H USB 3.0 xHCI Controller (rev 31)
Subsystem: ASUSTeK Computer Inc. Sunrise Point-H USB 3.0 xHCI Controller
Kernel driver in use: xhci_hcd
00:16.0 Communication controller: Intel Corporation Sunrise Point-H CSME HECI #1 (rev 31)
Subsystem: ASUSTeK Computer Inc. Sunrise Point-H CSME HECI
Kernel driver in use: mei_me
Kernel modules: mei_me
00:17.0 SATA controller: Intel Corporation Sunrise Point-H SATA controller [AHCI mode] (rev 31)
Subsystem: ASUSTeK Computer Inc. Sunrise Point-H SATA controller [AHCI mode]
Kernel driver in use: ahci
Kernel modules: ahci
00:1c.0 PCI bridge: Intel Corporation Sunrise Point-H PCI Express Root Port #5 (rev f1)
Kernel driver in use: pcieport
Kernel modules: shpchp
00:1c.7 PCI bridge: Intel Corporation Sunrise Point-H PCI Express Root Port #8 (rev f1)
Kernel driver in use: pcieport
Kernel modules: shpchp
00:1d.0 PCI bridge: Intel Corporation Sunrise Point-H PCI Express Root Port #9 (rev f1)
Kernel driver in use: pcieport
Kernel modules: shpchp
00:1f.0 ISA bridge: Intel Corporation Sunrise Point-H LPC Controller (rev 31)
Subsystem: ASUSTeK Computer Inc. Sunrise Point-H LPC Controller
00:1f.2 Memory controller: Intel Corporation Sunrise Point-H PMC (rev 31)
Subsystem: ASUSTeK Computer Inc. Sunrise Point-H PMC
00:1f.3 Audio device: Intel Corporation Sunrise Point-H HD Audio (rev 31)
Subsystem: ASUSTeK Computer Inc. Sunrise Point-H HD Audio
Kernel driver in use: snd_hda_intel
Kernel modules: snd_hda_intel
00:1f.4 SMBus: Intel Corporation Sunrise Point-H SMBus (rev 31)
Subsystem: ASUSTeK Computer Inc. Sunrise Point-H SMBus
Kernel modules: i2c_i801
01:00.0 VGA compatible controller: NVIDIA Corporation Device 1c82 (rev a1)
Subsystem: ASUSTeK Computer Inc. Device 85d3
Kernel driver in use: nouveau
Kernel modules: nvidiafb, nouveau
01:00.1 Audio device: NVIDIA Corporation Device 0fb9 (rev a1)
Subsystem: ASUSTeK Computer Inc. Device 85d3
Kernel driver in use: snd_hda_intel
Kernel modules: snd_hda_intel
03:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller (rev 15)
Subsystem: ASUSTeK Computer Inc. RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller
Kernel driver in use: r8169
Kernel modules: r8169
04:00.0 USB controller: ASMedia Technology Inc. ASM1142 USB 3.1 Host Controller
Subsystem: ASUSTeK Computer Inc. ASM1142 USB 3.1 Host Controller
Kernel driver in use: xhci_hcd
RTL8812AU is not included in the "base" Ubuntu. You would need to download and compile the module manually. You can try:
sudo apt-get install linux-headers-generic build-essential git
git clone https://github.com/scrivy/rtl8812AU_8821AU_linux.git
cd rtl8812AU_8821AU_linux
make
sudo make install
sudo modprobe 8812au

Google compute engine boot fails after hardware upgrade to Hashwell

I have a f1-micro instance running on Google Compute Engine running CentOS.
Some time ago I got a mail stating that the zone I am using (us-central1-b) is going through a hardware upgrade to new Hashwell servers, and all instances need to be restarted. So, I did restart. I shut down my services, and performed a restart via the developer dev. console.
But the instance never came up - the boot on the new hardware failed, and now I can not log in to the instance with ssh. I will add the serial console content below this.
My main issue is that there are some content I would really like to get my hands on (nope - didn't do a full backup - shoot!).
How do I restore the instance, when I can not log in using ssh?
Changing serial settings was 0/0 now 3/0
Start bios (version 1.7.2-20150226_170051-google)
Unable to unlock ram - bridge not found
Ram Size=0x26600000 (0x0000000000000000 high)
Relocating low data from 0x000e5810 to 0x000ef780 (size 2161)
Relocating init from 0x000e6081 to 0x265d3540 (size 51612)
CPU Mhz=2301
=== PCI bus & bridge init ===
PCI: pci_bios_init_bus_rec bus = 0x0
=== PCI device probing ===
Found 4 PCI devices (max PCI bus is 00)
=== PCI new allocation pass #1 ===
PCI: check devices
=== PCI new allocation pass #2 ===
PCI: map device bdf=00:03.0 bar 0, addr 0000c000, size 00000040 [io]
PCI: map device bdf=00:04.0 bar 0, addr 0000c040, size 00000040 [io]
PCI: map device bdf=00:03.0 bar 1, addr febfe000, size 00001000 [mem]
PCI: map device bdf=00:04.0 bar 1, addr febff000, size 00001000 [mem]
PCI: init bdf=00:01.0 id=8086:7110
PIIX3/PIIX4 init: elcr=00 0c
PCI: init bdf=00:01.3 id=8086:7113
Using pmtimer, ioport 0xb008, freq 3579 kHz
PCI: init bdf=00:03.0 id=1af4:1004
PCI: init bdf=00:04.0 id=1af4:1000
Found 1 cpu(s) max supported 1 cpu(s)
MP table addr=0x000fdaf0 MPC table addr=0x000fdb00 size=240
SMBIOS ptr=0x000fdad0 table=0x000fd990 size=314
Memory hotplug not enabled. [MHPE=0xffffffff]
ACPI DSDT=0x265fe070
ACPI tables: RSDP=0x000fd960 RSDT=0x265fe030
Scan for VGA option rom
Machine UUID 2b33f2bc-6042-1f12-c61f-0edd33ff965d
Found 0 serial ports
found virtio-scsi at 0:3
Searching bootorder for: /pci#i0cf8/*#3/*#0/*#0,0
Searching bootorder for: /pci#i0cf8/*#3/*#0/*#1,0
virtio-scsi vendor='Google' product='PersistentDisk' rev='1' type=0 removable=0
virtio-scsi blksize=512 sectors=20971520
Searching bootorder for: /pci#i0cf8/*#3/*#0/*#2,0
Searching bootorder for: /pci#i0cf8/*#3/*#0/*#3,0
Searching bootorder for: /pci#i0cf8/*#3/*#0/*#4,0
....
....
....
Searching bootorder for: /pci#i0cf8/*#3/*#0/*#248,0
Searching bootorder for: /pci#i0cf8/*#3/*#0/*#249,0
Searching bootorder for: /pci#i0cf8/*#3/*#0/*#250,0
Searching bootorder for: /pci#i0cf8/*#3/*#0/*#251,0
Searching bootorder for: /pci#i0cf8/*#3/*#0/*#252,0
Searching bootorder for: /pci#i0cf8/*#3/*#0/*#253,0
KBD: int09 handler: AL=0
PS2 keyboard initialized
All threads complete.
Scan for option roms
Searching bootorder for: HALT
drive 0x000fd920: PCHS=0/0/0 translation=lba LCHS=1024/255/63 s=20971520
Space available for UMB: 000c0000-000eb800
Returned 122880 bytes of ZoneHigh
e820 map has 6 items:
0: 0000000000000000 - 000000000009fc00 = 1 RAM
1: 000000000009fc00 - 00000000000a0000 = 2 RESERVED
2: 00000000000f0000 - 0000000000100000 = 2 RESERVED
3: 0000000000100000 - 00000000265fe000 = 1 RAM
4: 00000000265fe000 - 0000000026600000 = 2 RESERVED
5: 00000000fffbc000 - 0000000100000000 = 2 RESERVED
Unable to lock ram - bridge not found
KBD: int09 handler: AL=0
Changing serial settings was 3/2 now 3/0
enter handle_19:
NULL
Booting from Hard Disk 0...
Booting from 0000:7c00
Initializing cgroup subsys cpuset
Initializing cgroup subsys cpu
Linux version 2.6.32-431.17.1.el6.x86_64 (mockbuild#c6b8.bsys.dev.centos.org) (gcc version 4.4.7 20120313 (Red Hat 4.4.7-4) (GCC) ) #1 SMP Wed May 7 23:32:49 UTC 2014
Command line: ro root=UUID=a8cf6ab7-92fb-42c6-b95f-d437f94aaf98 rd_NO_LUKS LANG=en_US.UTF-8 rd_NO_MD KEYTABLE=us SYSFONT=latarcyrheb-sun16 crashkernel=auto rd_NO_LVM console=ttyS0,38400n8 rd_NO_DM
KERNEL supported cpus:
Intel GenuineIntel
AMD AuthenticAMD
Centaur CentaurHauls
Disabled fast string operations
BIOS-provided physical RAM map:
BIOS-e820: 0000000000000000 - 000000000009fc00 (usable)
BIOS-e820: 000000000009fc00 - 00000000000a0000 (reserved)
BIOS-e820: 00000000000f0000 - 0000000000100000 (reserved)
BIOS-e820: 0000000000100000 - 00000000265fe000 (usable)
BIOS-e820: 00000000265fe000 - 0000000026600000 (reserved)
BIOS-e820: 00000000fffbc000 - 0000000100000000 (reserved)
DMI 2.4 present.
SMBIOS version 2.4 # 0xFDAD0
Hypervisor detected: KVM
last_pfn = 0x265fe max_arch_pfn = 0x400000000
x86 PAT enabled: cpu 0, old 0x70106, new 0x7010600070106
Using GB pages for direct mapping
init_memory_mapping: 0000000000000000-00000000265fe000
RAMDISK: 25f82000 - 265ed02e
ACPI: RSDP 00000000000fd960 00014 (v00 Google)
ACPI: RSDT 00000000265fe030 00034 (v01 Google GOOGRSDT 00000001 GOOG 00000001)
ACPI: FACP 00000000265fff00 000F4 (v02 Google GOOGFACP 00000001 GOOG 00000001)
ACPI: DSDT 00000000265fe070 015B6 (v01 GOOG GODSDT 00000001 INTL 20140214)
ACPI: FACS 00000000265ffec0 00040
ACPI: SSDT 00000000265ff780 0073D (v01 Google GOOGSSDT 00000001 GOOG 00000001)
ACPI: APIC 00000000265ff660 0006E (v01 Google GOOGAPIC 00000001 GOOG 00000001)
ACPI: WAET 00000000265ff630 00028 (v01 Google GOOGWAET 00000001 GOOG 00000001)
Setting APIC routing to flat.
No NUMA configuration found
Faking a node at 0000000000000000-00000000265fe000
Bootmem setup node 0 0000000000000000-00000000265fe000
NODE_DATA [0000000000009000 - 000000000003cfff]
bootmap [000000000003d000 - 0000000000041cbf] pages 5
(7 early reservations) ==> bootmem [0000000000 - 00265fe000]
#0 [0000000000 - 0000001000] BIOS data page ==> [0000000000 - 0000001000]
#1 [0000006000 - 0000008000] TRAMPOLINE ==> [0000006000 - 0000008000]
#2 [0001000000 - 0002020aa4] TEXT DATA BSS ==> [0001000000 - 0002020aa4]
#3 [0025f82000 - 00265ed02e] RAMDISK ==> [0025f82000 - 00265ed02e]
#4 [000009fc00 - 0000100000] BIOS reserved ==> [000009fc00 - 0000100000]
#5 [0002021000 - 00020210a5] BRK ==> [0002021000 - 00020210a5]
#6 [0000008000 - 0000009000] PGTABLE ==> [0000008000 - 0000009000]
found SMP MP-table at [ffff8800000fdaf0] fdaf0
crashkernel=auto resulted in zero bytes of reserved memory.
kvm-clock: Using msrs 4b564d01 and 4b564d00
kvm-clock: cpu 0, msr 0:1c247c1, boot clock
Zone PFN ranges:
DMA 0x00000001 -> 0x00001000
DMA32 0x00001000 -> 0x00100000
Normal 0x00100000 -> 0x00100000
Movable zone start PFN for each node
early_node_map[2] active PFN ranges
0: 0x00000001 -> 0x0000009f
0: 0x00000100 -> 0x000265fe
ACPI: PM-Timer IO Port: 0xb008
Setting APIC routing to flat.
ACPI: LAPIC (acpi_id[0x00] lapic_id[0x00] enabled)
ACPI: LAPIC_NMI (acpi_id[0xff] dfl dfl lint[0x1])
ACPI: IOAPIC (id[0x00] address[0xfec00000] gsi_base[0])
IOAPIC[0]: apic_id 0, version 17, address 0xfec00000, GSI 0-23
ACPI: INT_SRC_OVR (bus 0 bus_irq 5 global_irq 5 high level)
ACPI: INT_SRC_OVR (bus 0 bus_irq 9 global_irq 9 high level)
ACPI: INT_SRC_OVR (bus 0 bus_irq 10 global_irq 10 high level)
ACPI: INT_SRC_OVR (bus 0 bus_irq 11 global_irq 11 high level)
Using ACPI (MADT) for SMP configuration information
SMP: Allowing 1 CPUs, 0 hotplug CPUs
PM: Registered nosave memory: 000000000009f000 - 00000000000a0000
PM: Registered nosave memory: 00000000000a0000 - 00000000000f0000
PM: Registered nosave memory: 00000000000f0000 - 0000000000100000
Allocating PCI resources starting at 26600000 (gap: 26600000:d99bc000)
Booting paravirtualized kernel on KVM
NR_CPUS:4096 nr_cpumask_bits:1 nr_cpu_ids:1 nr_node_ids:1
PERCPU: Embedded 31 pages/cpu #ffff880002200000 s94872 r8192 d23912 u2097152
pcpu-alloc: s94872 r8192 d23912 u2097152 alloc=1*2097152
pcpu-alloc: [0] 0
kvm-clock: cpu 0, msr 0:22167c1, primary cpu clock
Built 1 zonelists in Node order, mobility grouping on. Total pages: 154835
Policy zone: DMA32
Kernel command line: ro root=UUID=a8cf6ab7-92fb-42c6-b95f-d437f94aaf98 rd_NO_LUKS LANG=en_US.UTF-8 rd_NO_MD KEYTABLE=us SYSFONT=latarcyrheb-sun16 rd_NO_LVM console=ttyS0,38400n8 rd_NO_DM
PID hash table entries: 4096 (order: 3, 32768 bytes)
xsave/xrstor: enabled xstate_bv 0x7, cntxt size 0x340
Checking aperture...
No AGP bridge found
Memory: 594376k/628728k available (5326k kernel code, 392k absent, 33960k reserved, 7013k data, 1280k init)
Hierarchical RCU implementation.
NR_IRQS:33024 nr_irqs:256
Console: colour *CGA 80x25
console [ttyS0] enabled
allocated 2621440 bytes of page_cgroup
please try 'cgroup_disable=memory' option if you don't want memory cgroups
Detected 2299.982 MHz processor.
Calibrating delay loop (skipped) preset value.. 4599.96 BogoMIPS (lpj=2299982)
pid_max: default: 32768 minimum: 301
Security Framework initialized
SELinux: Initializing.
Dentry cache hash table entries: 131072 (order: 8, 1048576 bytes)
Inode-cache hash table entries: 65536 (order: 7, 524288 bytes)
Mount-cache hash table entries: 256
Initializing cgroup subsys ns
Initializing cgroup subsys cpuacct
Initializing cgroup subsys memory
Initializing cgroup subsys devices
Initializing cgroup subsys freezer
Initializing cgroup subsys net_cls
Initializing cgroup subsys blkio
Initializing cgroup subsys perf_event
Initializing cgroup subsys net_prio
Disabled fast string operations
CPU: Physical Processor ID: 0
CPU: Processor Core ID: 0
mce: CPU supports 32 MCE banks
alternatives: switching to unfair spinlock
SMP alternatives: switching to UP code
Freeing SMP alternatives: 36k freed
ACPI: Core revision 20090903
ftrace: converting mcount calls to 0f 1f 44 00 00
ftrace: allocating 21778 entries in 86 pages
Enabling x2apic
Enabled x2apic
APIC routing finalized to physical x2apic.
..TIMER: vector=0x30 apic1=0 pin1=0 apic2=-1 pin2=-1
CPU0: Intel(R) Xeon(R) CPU # 2.30GHz stepping 00
Performance Events: unsupported p6 CPU model 63 no PMU driver, software events only.
NMI watchdog disabled (cpu0): hardware events not enabled
Brought up 1 CPUs
Total of 1 processors activated (4599.96 BogoMIPS).
devtmpfs: initialized
regulator: core version 0.5
NET: Registered protocol family 16
ACPI: bus type pci registered
PCI: Using configuration type 1 for base access
bio: create slab <bio-0> at 0
ACPI: Interpreter enabled
ACPI: (supports S0 S3 S4 S5)
ACPI: Using IOAPIC for interrupt routing
ACPI: No dock devices found.
PCI: Using host bridge windows from ACPI; if necessary, use "pci=nocrs" and report a bug
ACPI: PCI Root Bridge [PCI0] (domain 0000 [bus 00-ff])
pci_root PNP0A03:00: host bridge window [io 0x0000-0x0cf7]
pci_root PNP0A03:00: host bridge window [io 0x0d00-0xffff]
pci_root PNP0A03:00: host bridge window [mem 0x000a0000-0x000bffff]
pci_root PNP0A03:00: host bridge window [mem 0x26600000-0xfebfffff]
PCI host bridge to bus 0000:00
pci_bus 0000:00: root bus resource [io 0x0000-0x0cf7]
pci_bus 0000:00: root bus resource [io 0x0d00-0xffff]
pci_bus 0000:00: root bus resource [mem 0x000a0000-0x000bffff]
pci_bus 0000:00: root bus resource [mem 0x26600000-0xfebfffff]
pci 0000:00:01.3: quirk: [io 0xb000-0xb03f] claimed by PIIX4 ACPI
ACPI: PCI Interrupt Link [LNKA] (IRQs 5 *10 11)
ACPI: PCI Interrupt Link [LNKB] (IRQs 5 *10 11)
ACPI: PCI Interrupt Link [LNKC] (IRQs 5 10 *11)
ACPI: PCI Interrupt Link [LNKD] (IRQs 5 10 *11)
ACPI: PCI Interrupt Link [LNKS] (IRQs *9)
vgaarb: loaded
SCSI subsystem initialized
usbcore: registered new interface driver usbfs
usbcore: registered new interface driver hub
usbcore: registered new device driver usb
PCI: Using ACPI for IRQ routing
NetLabel: Initializing
NetLabel: domain hash size = 128
NetLabel: protocols = UNLABELED CIPSOv4
NetLabel: unlabeled traffic allowed by default
Switching to clocksource kvm-clock
pnp: PnP ACPI init
ACPI: bus type pnp registered
pnp: PnP ACPI: found 8 devices
ACPI: ACPI bus type pnp unregistered
NET: Registered protocol family 2
IP route cache hash table entries: 32768 (order: 6, 262144 bytes)
TCP established hash table entries: 131072 (order: 9, 2097152 bytes)
TCP bind hash table entries: 65536 (order: 8, 1048576 bytes)
TCP: Hash tables configured (established 131072 bind 65536)
TCP reno registered
NET: Registered protocol family 1
Trying to unpack rootfs image as initramfs...
Freeing initrd memory: 6572k freed
audit: initializing netlink socket (disabled)
type=2000 audit(1430203988.308:1): initialized
HugeTLB registered 2 MB page size, pre-allocated 0 pages
VFS: Disk quotas dquot_6.5.2
Dquot-cache hash table entries: 512 (order 0, 4096 bytes)
msgmni has been set to 1173
alg: No test for stdrng (krng)
ksign: Installing public key data
Loading keyring
- Added public key A760F53BCC8FA210
- User ID: CentOS (Kernel Module GPG key)
Block layer SCSI generic (bsg) driver version 0.4 loaded (major 251)
io scheduler noop registered
io scheduler anticipatory registered
io scheduler deadline registered
io scheduler cfq registered (default)
pci_hotplug: PCI Hot Plug PCI Core version: 0.5
pciehp: PCI Express Hot Plug Controller Driver version: 0.4
acpiphp: ACPI Hot Plug PCI Controller Driver version: 0.5
ipmi message handler version 39.2
IPMI System Interface driver.
ipmi_si: Adding default-specified kcs state machine
ipmi_si: Trying default-specified kcs state machine at i/o address 0xca2, slave address 0x0, irq 0
ipmi_si: Interface detection failed
ipmi_si: Adding default-specified smic state machine
ipmi_si: Trying default-specified smic state machine at i/o address 0xca9, slave address 0x0, irq 0
ipmi_si: Interface detection failed
ipmi_si: Adding default-specified bt state machine
ipmi_si: Trying default-specified bt state machine at i/o address 0xe4, slave address 0x0, irq 0
ipmi_si: Interface detection failed
ipmi_si: Unable to find any System Interface(s)
input: Power Button as /devices/LNXSYSTM:00/LNXPWRBN:00/input/input0
ACPI: Power Button [PWRF]
input: Sleep Button as /devices/LNXSYSTM:00/LNXSLPBN:00/input/input1
ACPI: Sleep Button [SLPF]
[Firmware Bug]: No valid trip found
GHES: HEST is not enabled!
Non-volatile memory driver v1.3
Linux agpgart interface v0.103
crash memory driver: version 1.1
Serial: 8250/16550 driver, 4 ports, IRQ sharing enabled
�serial8250: ttyS0 at I/O 0x3f8 (irq = 4) is a 16550A
serial8250: ttyS1 at I/O 0x2f8 (irq = 3) is a 16550A
serial8250: ttyS2 at I/O 0x3e8 (irq = 6) is a 16550A
Refined TSC clocksource calibration: 2300.003 MHz.
serial8250: ttyS3 at I/O 0x2e8 (irq = 7) is a 16550A
00:04: ttyS0 at I/O 0x3f8 (irq = 4) is a 16550A
00:05: ttyS1 at I/O 0x2f8 (irq = 3) is a 16550A
00:06: ttyS2 at I/O 0x3e8 (irq = 6) is a 16550A
00:07: ttyS3 at I/O 0x2e8 (irq = 7) is a 16550A
brd: module loaded
loop: module loaded
input: Macintosh mouse button emulation as /devices/virtual/input/input2
Fixed MDIO Bus: probed
ehci_hcd: USB 2.0 'Enhanced' Host Controller (EHCI) Driver
ohci_hcd: USB 1.1 'Open' Host Controller (OHCI) Driver
uhci_hcd: USB Universal Host Controller Interface driver
PNP: PS/2 Controller [PNP0303:KBD,PNP0f13:MOU] at 0x60,0x64 irq 1,12
i8042.c: Warning: Keylock active.
serio: i8042 KBD port at 0x60,0x64 irq 1
serio: i8042 AUX port at 0x60,0x64 irq 12
mice: PS/2 mouse device common for all mice
rtc_cmos 00:01: RTC can wake from S4
rtc_cmos 00:01: rtc core: registered rtc_cmos as rtc0
rtc0: alarms up to one day, 114 bytes nvram
cpuidle: using governor ladder
cpuidle: using governor menu
EFI Variables Facility v0.08 2004-May-17
usbcore: registered new interface driver hiddev
usbcore: registered new interface driver usbhid
usbhid: v2.6:USB HID core driver
GRE over IPv4 demultiplexor driver
TCP cubic registered
Initializing XFRM netlink socket
NET: Registered protocol family 17
registered taskstats version 1
rtc_cmos 00:01: setting system clock to 2015-04-28 06:53:10 UTC (1430203990)
Initalizing network drop monitor service
Freeing unused kernel memory: 1280k freed
Write protecting the kernel read-only data: 10240k
Freeing unused kernel memory: 800k freed
Freeing unused kernel memory: 1584k freed
dracut: dracut-004-336.el6_5.2
dracut: rd_NO_LUKS: removing cryptoluks activation
dracut: rd_NO_LVM: removing LVM activation
udev: starting version 147
dracut: Starting plymouth daemon
dracut: rd_NO_MD: removing MD RAID activation
input: AT Translated Set 2 keyboard as /devices/platform/i8042/serio0/input/input3
%GFATAL: Could not load /lib/modules/2.6.32-431.17.1.el6.x86_64/modules.dep: No such file or directory
input: ImPS/2 Generic Wheel Mouse as /devices/platform/i8042/serio1/input/input4
FATAL: Could not load /lib/modules/2.6.32-431.17.1.el6.x86_64/modules.dep: No such file or directory
FATAL: Could not load /lib/modules/2.6.32-431.17.1.el6.x86_64/modules.dep: No such file or directory
FATAL: Could not load /lib/modules/2.6.32-431.17.1.el6.x86_64/modules.dep: No such file or directory
FATAL: Could not load /lib/modules/2.6.32-431.17.1.el6.x86_64/modules.dep: No such file or directory
FATAL: Could not load /lib/modules/2.6.32-431.17.1.el6.x86_64/modules.dep: No such file or directory
FATAL: Could not load /lib/modules/2.6.32-431.17.1.el6.x86_64/modules.dep: No such file or directory
FATAL: Could not load /lib/modules/2.6.32-431.17.1.el6.x86_64/modules.dep: No such file or directory
FATAL: Could not load /lib/modules/2.6.32-431.17.1.el6.x86_64/modules.dep: No such file or directory
FATAL: Could not load /lib/modules/2.6.32-431.17.1.el6.x86_64/modules.dep: No such file or directory
FATAL: Could not load /lib/modules/2.6.32-431.17.1.el6.x86_64/modules.dep: No such file or directory
FATAL: Could not load /lib/modules/2.6.32-431.17.1.el6.x86_64/modules.dep: No such file or directory
FATAL: Could not load /lib/modules/2.6.32-431.17.1.el6.x86_64/modules.dep: No such file or directory
dracut Warning: No root device "block:/dev/disk/by-uuid/a8cf6ab7-92fb-42c6-b95f-d437f94aaf98" found
%GFATAL: Could not load /lib/modules/2.6.32-431.17.1.el6.x86_64/modules.dep: No such file or directory
FATAL: Could not load /lib/modules/2.6.32-431.17.1.el6.x86_64/modules.dep: No such file or directory
FATAL: Could not load /lib/modules/2.6.32-431.17.1.el6.x86_64/modules.dep: No such file or directory
FATAL: Could not load /lib/modules/2.6.32-431.17.1.el6.x86_64/modules.dep: No such file or directory
FATAL: Could not load /lib/modules/2.6.32-431.17.1.el6.x86_64/modules.dep: No such file or directory
FATAL: Could not load /lib/modules/2.6.32-431.17.1.el6.x86_64/modules.dep: No such file or directory
FATAL: Could not load /lib/modules/2.6.32-431.17.1.el6.x86_64/modules.dep: No such file or directory
FATAL: Could not load /lib/modules/2.6.32-431.17.1.el6.x86_64/modules.dep: No such file or directory
FATAL: Could not load /lib/modules/2.6.32-431.17.1.el6.x86_64/modules.dep: No such file or directory
FATAL: Could not load /lib/modules/2.6.32-431.17.1.el6.x86_64/modules.dep: No such file or directory
FATAL: Could not load /lib/modules/2.6.32-431.17.1.el6.x86_64/modules.dep: No such file or directory
FATAL: Could not load /lib/modules/2.6.32-431.17.1.el6.x86_64/modules.dep: No such file or directory
FATAL: Could not load /lib/modules/2.6.32-431.17.1.el6.x86_64/modules.dep: No such file or directory
dracut Warning: Boot has failed. To debug this issue add "rdshell" to the kernel command line.
dracut Warning: Signal caught!
dracut Warning: Boot has failed. To debug this issue add "rdshell" to the kernel command line.
Kernel panic - not syncing: Attempted to kill init!
Pid: 1, comm: init Not tainted 2.6.32-431.17.1.el6.x86_64 #1
Call Trace:
[<ffffffff815274ef>] ? panic+0xa7/0x16f
[<ffffffff81077292>] ? do_exit+0x862/0x870
[<ffffffff8118a525>] ? fput+0x25/0x30
[<ffffffff810772f8>] ? do_group_exit+0x58/0xd0
[<ffffffff81077387>] ? sys_exit_group+0x17/0x20
[<ffffffff8100b072>] ? system_call_fastpath+0x16/0x1b
I suggest at first to follow standard troubleshooting steps to validate the disk's filesystem as documented.
Then you can try to snapshot the disk and create a new instance with boot disk from snapshot to avoid exclude a disk UUID conflict.
Finally you can try to attach the disk to recover the files to a brand new instance as I suggested in my previous comment.
If you can not validate the filesystem as per troubleshooting guide the data is most probably lost and nothing more can be done to recover it.
Please note as a good practice to take care of either periodic snapshot, GCS differentiual backup or other replication method.
Thank you.
Sincerely,
P.

Get specific model of a xeon phi [closed]

Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
This question does not appear to be about a specific programming problem, a software algorithm, or software tools primarily used by programmers. If you believe the question would be on-topic on another Stack Exchange site, you can leave a comment to explain where the question may be able to be answered.
Closed 8 years ago.
Improve this question
I'm trying to find the exact model of a Xeon Phi coprocessor i'm using.
I run micpinfo and this is what i get
***************************/opt/intel/mic/bin/micinfo***************************
MicInfo Utility Log
Created Fri Jan 10 13:09:40 2014
System Info
HOST OS : Linux
OS Version : 2.6.32-279.el6.x86_64
Driver Version : 5889-16
MPSS Version : 2.1.5889-16
Host Physical Memory : 1911 MB
Device No: 0, Device Name: mic0
Version
Flash Version : 2.1.02.0383
SMC Boot Loader Version : NotAvailable
uOS Version : 2.6.38.8-g9b2c036
Device Serial Number : NotAvailable
Board
Vendor ID : 8086
Device ID : 225c
Subsystem ID : 2500
Coprocessor Stepping ID : 1
PCIe Width : Insufficient Privileges
PCIe Speed : Insufficient Privileges
PCIe Max payload size : Insufficient Privileges
PCIe Max read req size : Insufficient Privileges
Coprocessor Model : 0x01
Coprocessor Model Ext : 0x00
Coprocessor Type : 0x00
Coprocessor Family : 0x0b
Coprocessor Family Ext : 0x00
Coprocessor Stepping : B0
Board SKU : ES2-P1750
ECC Mode : Enabled
SMC HW Revision : Product 300W Active CS
Cores
Total No of Active Cores : 61
Voltage : 1001000 uV
Frequency : 1090909 KHz
Thermal
Fan Speed Control : On
SMC Firmware Version : 1.2.3257
FSC Strap : 14 MHz
Fan RPM : 2700
Fan PWM : 50
Die Temp : 63 C
GDDR
GDDR Vendor : Elpida
GDDR Version : 0x1
GDDR Density : 2048 Mb
GDDR Size : 7936 MB
GDDR Technology : GDDR5
GDDR Speed : 5.500000 GT/s
GDDR Frequency : 2750000 KHz
GDDR Voltage : 1000000 uV
************************/opt/intel/mic/bin/micsmc --freq************************
mic0 (freq):
Core Frequency: .......... 1.09 GHz
Total Power: ............. 102.00 Watts
Lo Power Limit: .......... 315.00 Watts
Hi Power Limit: .......... 375.00 Watts
Phys Power Limit: ........ 395.00 Watts
************************/opt/intel/mic/bin/micsmc --info************************
mic0 (info):
Device Series: ........... Intel(R) Xeon Phi(TM) Coprocessor
Device ID: ............... 225c
Number of Cores: ......... 61
OS Version: .............. 2.6.38.8-g9b2c036
Flash Version: ........... 2.1.02.0383
Driver Version: .......... DRIVERS_5889-16 (build#localhost.localdomain 2013-03-08 17:26:26 -0500)
Stepping: ................ 1
SubStepping: ............. 0
************************/opt/intel/mic/bin/micsmc --mem*************************
mic0 (mem):
Free Memory: ............. 7162.67 MB
Total Memory: ............ 7697.20 MB
Memory Usage: ............ 534.54 MB
************************/opt/intel/mic/bin/micsmc --temp************************
mic0 (temp):
Cpu Temp: ................ 62.00 C
Memory Temp: ............. 40.00 C
Fan-In Temp: ............. 30.00 C
Fan-Out Temp: ............ 42.00 C
Core Rail Temp: .......... 39.00 C
Uncore Rail Temp: ........ 40.00 C
Memory Rail Temp: ........ 40.00 C
*****************************dmidecode -t baseboard*****************************
# dmidecode 2.11
/dev/mem: Permission denied
*******************************dmidecode -t bios********************************
# dmidecode 2.11
/dev/mem: Permission denied
*******************************dmidecode -t cache*******************************
# dmidecode 2.11
/dev/mem: Permission denied
******************************dmidecode -t chassis******************************
# dmidecode 2.11
/dev/mem: Permission denied
*****************************dmidecode -t connector*****************************
# dmidecode 2.11
/dev/mem: Permission denied
******************************dmidecode -t memory*******************************
# dmidecode 2.11
/dev/mem: Permission denied
*****************************dmidecode -t processor*****************************
# dmidecode 2.11
/dev/mem: Permission denied
*******************************dmidecode -t slot********************************
# dmidecode 2.11
/dev/mem: Permission denied
******************************dmidecode -t system*******************************
# dmidecode 2.11
/dev/mem: Permission denied
*****************egrep -v "^[ ]*$|^#" /etc/modprobe.d/mic.conf*****************
options mic reg_cache=1 huge_page=1 watchdog=1 watchdog_auto_reboot=1 crash_dump=1 p2p=1 p2p_proxy=1
*************egrep -v "^[ ]*$|^#" /etc/sysconfig/mic/default.conf**************
BaseDir /opt/intel/mic/filesystem/base /opt/intel/mic/filesystem/base.filelist
CommonDir /opt/intel/mic/filesystem/common /opt/intel/mic/filesystem/common.filelist
ExtraCommandLine "highres=off pm_qos_cpu_dma_lat=75"
Console "hvc0"
Include "conf.d/*.conf"
PowerManagement "cpufreq_on;corec6_off;pc3_on;pc6_off"
***************egrep -v "^[ ]*$|^#" /etc/sysconfig/mic/mic0.conf***************
Version 0 4
Include default.conf
Include "conf.d/*.conf"
Service fileperms 1 99 on
Service network 21 79 on
Service sshd 80 20 on
Service pm 90 10 on
Service blcr 95 5 off
Service mictune 99 1 on
MicDir /opt/intel/mic/filesystem/mic0 /opt/intel/mic/filesystem/mic0.filelist
Hostname "floyd-mic0.icl.utk.edu"
MicMacAddress "a2:21:34:8a:21:fc"
HostMacAddress "0e:8c:d2:3e:60:8b"
Network StaticPair 172.31.1.1 172.31.1.254 yes 24
VerboseLogging Disabled
OSimage /lib/firmware/mic/uos.img
BootOnStart Enabled
ShutdownTimeout 300
CrashDumpLimitGB 16
CrashDumpDir /var/crash/mic/
UserAuthentication Local 500 65000
RootDevice ramfs /opt/intel/mic/filesystem/mic0.image
*********************************lspci -mmvvkD**********************************
Slot: 0000:00:00.0
Class: Host bridge
Vendor: Intel Corporation
Device: 5520/5500/X58 I/O Hub to ESI Port
SVendor: Intel Corporation
SDevice: Device 4f53
Rev: 12
Slot: 0000:00:01.0
Class: PCI bridge
Vendor: Intel Corporation
Device: 5520/5500/X58 I/O Hub PCI Express Root Port 1
Rev: 12
Driver: pcieport
Module: shpchp
Slot: 0000:00:03.0
Class: PCI bridge
Vendor: Intel Corporation
Device: 5520/5500/X58 I/O Hub PCI Express Root Port 3
Rev: 12
Driver: pcieport
Module: shpchp
Slot: 0000:00:07.0
Class: PCI bridge
Vendor: Intel Corporation
Device: 5520/5500/X58 I/O Hub PCI Express Root Port 7
Rev: 12
Driver: pcieport
Module: shpchp
Slot: 0000:00:10.0
Class: PIC
Vendor: Intel Corporation
Device: 5520/5500/X58 Physical and Link Layer Registers Port 0
Rev: 12
Slot: 0000:00:10.1
Class: PIC
Vendor: Intel Corporation
Device: 5520/5500/X58 Routing and Protocol Layer Registers Port 0
Rev: 12
Slot: 0000:00:14.0
Class: PIC
Vendor: Intel Corporation
Device: 5520/5500/X58 I/O Hub System Management Registers
Rev: 12
Module: i7core_edac
Slot: 0000:00:14.1
Class: PIC
Vendor: Intel Corporation
Device: 5520/5500/X58 I/O Hub GPIO and Scratch Pad Registers
Rev: 12
Slot: 0000:00:14.2
Class: PIC
Vendor: Intel Corporation
Device: 5520/5500/X58 I/O Hub Control Status and RAS Registers
Rev: 12
Slot: 0000:00:14.3
Class: PIC
Vendor: Intel Corporation
Device: 5520/5500/X58 I/O Hub Throttle Registers
Rev: 12
Slot: 0000:00:19.0
Class: Ethernet controller
Vendor: Intel Corporation
Device: 82567LM-2 Gigabit Network Connection
SVendor: Intel Corporation
SDevice: Device 0000
Driver: e1000e
Module: e1000e
Slot: 0000:00:1a.0
Class: USB controller
Vendor: Intel Corporation
Device: 82801JI (ICH10 Family) USB UHCI Controller #4
SVendor: Intel Corporation
SDevice: Device 4f53
Driver: uhci_hcd
Slot: 0000:00:1a.1
Class: USB controller
Vendor: Intel Corporation
Device: 82801JI (ICH10 Family) USB UHCI Controller #5
SVendor: Intel Corporation
SDevice: Device 4f53
Driver: uhci_hcd
Slot: 0000:00:1a.2
Class: USB controller
Vendor: Intel Corporation
Device: 82801JI (ICH10 Family) USB UHCI Controller #6
SVendor: Intel Corporation
SDevice: Device 4f53
Driver: uhci_hcd
Slot: 0000:00:1a.7
Class: USB controller
Vendor: Intel Corporation
Device: 82801JI (ICH10 Family) USB2 EHCI Controller #2
SVendor: Intel Corporation
SDevice: Device 4f53
ProgIf: 20
Driver: ehci_hcd
Slot: 0000:00:1b.0
Class: Audio device
Vendor: Intel Corporation
Device: 82801JI (ICH10 Family) HD Audio Controller
SVendor: Intel Corporation
SDevice: Device 0022
Driver: snd_hda_intel
Module: snd-hda-intel
Slot: 0000:00:1c.0
Class: PCI bridge
Vendor: Intel Corporation
Device: 82801JI (ICH10 Family) PCI Express Root Port 1
Driver: pcieport
Module: shpchp
Slot: 0000:00:1c.1
Class: PCI bridge
Vendor: Intel Corporation
Device: 82801JI (ICH10 Family) PCI Express Port 2
Driver: pcieport
Module: shpchp
Slot: 0000:00:1c.4
Class: PCI bridge
Vendor: Intel Corporation
Device: 82801JI (ICH10 Family) PCI Express Root Port 5
Driver: pcieport
Module: shpchp
Slot: 0000:00:1d.0
Class: USB controller
Vendor: Intel Corporation
Device: 82801JI (ICH10 Family) USB UHCI Controller #1
SVendor: Intel Corporation
SDevice: Device 4f53
Driver: uhci_hcd
Slot: 0000:00:1d.1
Class: USB controller
Vendor: Intel Corporation
Device: 82801JI (ICH10 Family) USB UHCI Controller #2
SVendor: Intel Corporation
SDevice: Device 4f53
Driver: uhci_hcd
Slot: 0000:00:1d.2
Class: USB controller
Vendor: Intel Corporation
Device: 82801JI (ICH10 Family) USB UHCI Controller #3
SVendor: Intel Corporation
SDevice: Device 4f53
Driver: uhci_hcd
Slot: 0000:00:1d.7
Class: USB controller
Vendor: Intel Corporation
Device: 82801JI (ICH10 Family) USB2 EHCI Controller #1
SVendor: Intel Corporation
SDevice: Device 4f53
ProgIf: 20
Driver: ehci_hcd
Slot: 0000:00:1e.0
Class: PCI bridge
Vendor: Intel Corporation
Device: 82801 PCI Bridge
Rev: 90
ProgIf: 01
Slot: 0000:00:1f.0
Class: ISA bridge
Vendor: Intel Corporation
Device: 82801JIR (ICH10R) LPC Interface Controller
SVendor: Intel Corporation
SDevice: Device 4f53
Module: iTCO_wdt
Slot: 0000:00:1f.2
Class: IDE interface
Vendor: Intel Corporation
Device: 82801JI (ICH10 Family) 4 port SATA IDE Controller #1
SVendor: Intel Corporation
SDevice: Device 4f53
ProgIf: 8f
Driver: ata_piix
Module: ata_generic
Module: pata_acpi
Module: ata_piix
Slot: 0000:00:1f.3
Class: SMBus
Vendor: Intel Corporation
Device: 82801JI (ICH10 Family) SMBus Controller
SVendor: Intel Corporation
SDevice: Device 4f53
Driver: i801_smbus
Module: i2c-i801
Slot: 0000:00:1f.5
Class: IDE interface
Vendor: Intel Corporation
Device: 82801JI (ICH10 Family) 2 port SATA IDE Controller #2
SVendor: Intel Corporation
SDevice: Device 4f53
ProgIf: 85
Driver: ata_piix
Module: ata_generic
Module: pata_acpi
Module: ata_piix
Slot: 0000:02:00.0
Class: Co-processor
Vendor: Intel Corporation
Device: Device 225c
SVendor: Intel Corporation
SDevice: Device 2500
Rev: 10
Driver: mic
Slot: 0000:03:00.0
Class: VGA compatible controller
Vendor: NVIDIA Corporation
Device: G96 [GeForce 9500 GT]
SVendor: eVga.com. Corp.
SDevice: Device c954
Rev: a1
Module: nouveau
Module: nvidiafb
Slot: 0000:06:00.0
Class: IDE interface
Vendor: Marvell Technology Group Ltd.
Device: 88SE6121 SATA II / PATA Controller
SVendor: Intel Corporation
SDevice: Device 4f53
Rev: b2
ProgIf: 8f
Driver: pata_marvell
Module: ata_generic
Module: pata_acpi
Module: pata_marvell
Module: ahci
Slot: 0000:07:03.0
Class: FireWire (IEEE 1394)
Vendor: Texas Instruments
Device: TSB43AB22A IEEE-1394a-2000 Controller (PHY/Link) [iOHCI-Lynx]
SVendor: Intel Corporation
SDevice: Device 4f53
ProgIf: 10
Driver: firewire_ohci
Module: firewire-ohci
******************************rpm -qa intel-mic\* ******************************
intel-mic-gpl-2.1.5889-16.el6.x86_64
intel-mic-ofed-libibscif-5889-16.el6.x86_64
intel-mic-perf-data-2.1.5889-16.el6.x86_64
intel-mic-cdt-2.1.5889-16.el6.x86_64
intel-mic-ofed-dapl-devel-2.0.36.6-1.el6.x86_64
intel-mic-mpm-2.1.5889-16.el6.x86_64
intel-mic-micmgmt-2.1.5889-16.2.6.32.279.el6.x86_64
intel-mic-ofed-dapl-2.0.36.6-1.el6.x86_64
intel-mic-ofed-dapl-utils-2.0.36.6-1.el6.x86_64
intel-mic-perf-2.1.5889-16.el6.x86_64
intel-mic-flash-2.1.385-1.el6.x86_64
intel-mic-kmod-2.1.5889-16.2.6.32.279.el6.x86_64
intel-mic-sysmgmt-2.1.5889-16.el6.x86_64
intel-mic-ofed-kmod-5889-16.el6.x86_64
intel-mic-ofed-libibscif-devel-5889-16.el6.x86_64
intel-mic-ofed-dapl-devel-static-2.0.36.6-1.el6.x86_64
intel-mic-2.1.5889-16.el6.x86_64
intel-mic-ofed-kmod-devel-5889-16.el6.x86_64
intel-mic-gdb-2.1.5889-16.el6.x86_64
intel-mic-ofed-card-5889-16.el6.x86_64
intel-mic-ofed-ibpd-5889-16.el6.x86_64
***************************uname --hardware-platform****************************
x86_64
******************************uname --kernel-name*******************************
Linux
*****************************uname --kernel-release*****************************
2.6.32-279.el6.x86_64
*****************************uname --kernel-version*****************************
#1 SMP Fri Jun 22 12:19:21 UTC 2012
********************************uname --machine*********************************
x86_64
********************************uname --nodename********************************
floyd.icl.utk.edu
****************************uname --operating-system****************************
GNU/Linux
*******************************uname --processor********************************
x86_64
From this reference, according to
mic0 (info):
Device Series: ........... Intel(R) Xeon Phi(TM) Coprocessor
Device ID: ............... 225c
it appears it is a to be a Xeon Phi SE10/7120.

Chipset Information - AMD OR Intel

I want to get the chipset off multiple servers. Just testing the main line that will get this information.
Some servers have Intel and others have AMD - when I use the below it really does not work - it just sends everything back - I will choose First 1 so I only get back one but how do I make sure the script looks at either Intel or AMD only?
Get-WMIObject win32_pnpentity -ComputerName SERVERNAME| where { $_.caption -like "*AMD*" -or "*Intel*" } | select caption #-First 1
Output I get:
caption
-------
ACPI Multiprocessor PC
Microsoft ACPI-Compliant System
Intel(R) Xeon(R) CPU X5560 # 2.80GHz
Intel(R) Xeon(R) CPU X5560 # 2.80GHz
Intel(R) Xeon(R) CPU X5560 # 2.80GHz
Intel(R) Xeon(R) CPU X5560 # 2.80GHz
Intel(R) Xeon(R) CPU X5560 # 2.80GHz
Intel(R) Xeon(R) CPU X5560 # 2.80GHz
Intel(R) Xeon(R) CPU X5560 # 2.80GHz
Intel(R) Xeon(R) CPU X5560 # 2.80GHz
Intel(R) Xeon(R) CPU X5560 # 2.80GHz
Intel(R) Xeon(R) CPU X5560 # 2.80GHz
Intel(R) Xeon(R) CPU X5560 # 2.80GHz
Intel(R) Xeon(R) CPU X5560 # 2.80GHz
Intel(R) Xeon(R) CPU X5560 # 2.80GHz
Intel(R) Xeon(R) CPU X5560 # 2.80GHz
Intel(R) Xeon(R) CPU X5560 # 2.80GHz
Intel(R) Xeon(R) CPU X5560 # 2.80GHz
PCI bus
Intel(R) 5520/5500/X58 I/O Hub to ESI Port - 3406
Intel(R) 7500/5520/5500/X58 I/O Hub PCI Express Root Port 1 - 3408
Smart Array P410i Controller
HP Virtual LUN
HP LOGICAL VOLUME SCSI Disk Device
HP LOGICAL VOLUME SCSI Disk Device
HP LOGICAL VOLUME SCSI Disk Device
HP LOGICAL VOLUME SCSI Disk Device
HP LOGICAL VOLUME SCSI Disk Device
HP LOGICAL VOLUME SCSI Disk Device
Intel(R) 7500/5520/5500/X58 I/O Hub PCI Express Root Port 2 - 3409
Intel(R) 7500/5520/5500/X58 I/O Hub PCI Express Root Port 3 - 340A
Intel(R) 7500/5520/X58 I/O Hub PCI Express Root Port 4 - 340B
Intel(R) 7500/5520/X58 I/O Hub PCI Express Root Port 5 - 340C
Intel(R) 7500/5520/X58 I/O Hub PCI Express Root Port 6 - 340D
Intel(R) 7500/5520/5500/X58 I/O Hub PCI Express Root Port 7 - 340E
Intel(R) 7500/5520/5500/X58 I/O Hub PCI Express Root Port 8 - 340F
Intel(R) 7500/5520/5500/X58 I/O Hub PCI Express Root Port 9 - 3410
Intel(R) 7500/5520/5500/X58 I/O Hub PCI Express Root Port 10 - 3411
PCI standard host CPU bridge
PCI standard host CPU bridge
PCI standard host CPU bridge
PCI standard host CPU bridge
Intel(R) 7500/5520/5500/X58 Physical Layer Port 0 - 3418
Intel(R) 7500/5520/5500 Physical Layer Port 1 - 3419
PCI standard host CPU bridge
PCI standard host CPU bridge
PCI standard host CPU bridge
PCI standard host CPU bridge
PCI standard host CPU bridge
PCI standard host CPU bridge
PCI standard host CPU bridge
PCI standard host CPU bridge
PCI standard host CPU bridge
PCI standard PCI-to-PCI bridge
Broadcom BCM5709C NetXtreme II GigE #62
Broadcom BCM5709C NetXtreme II GigE (NDIS VBD Client) #62
Broadcom BCM5709C NetXtreme II GigE #63
Broadcom BCM5709C NetXtreme II GigE (NDIS VBD Client) #63
PCI standard PCI-to-PCI bridge
Broadcom BCM5709C NetXtreme II GigE #103
Broadcom BCM5709C NetXtreme II GigE (NDIS VBD Client) #103
Standard Universal PCI to USB Host Controller
USB Root Hub
figured it out - it should be:
Get-WMIObject win32_pnpentity -ComputerName SERVERNAME | where {( $_.caption -like "*AMD*" ) -or ($_.caption -like "*Intel*")} | select caption -First 1
Try the Win32_BaseBoard and Win32_Bios WMI classes.