Intel i7-4770 + z87 chipset - drm error, re0 is missing lladdr, unknown + not configured

classic Classic list List threaded Threaded
11 messages Options
Reply | Threaded
Open this post in threaded view
|

Intel i7-4770 + z87 chipset - drm error, re0 is missing lladdr, unknown + not configured

RD Thrush-4
I noticed some anomalies in the dmesg on this new system.

1. error: [drm:pid0:i915_write32] *ERROR* Unknown unclaimed register before writing to 100000

2. dhclient doesn't work with the onboard nic (possibly since the lladdr is 0:0:0:0:0:0.

3. (1) 'unknown' product(ppb0)

4. (3) 'not configured' items (Intel 8 Series (xHCI|MEI|SMBus)

I've appended the dmesg, pcidump, biosdecode, dmidecode, and acpidump detail.

I'll be happy to gather more data, test patches, ...

TIA.


#### dmesg ####
OpenBSD 5.4-current (GENERIC.MP) #65: Thu Oct  3 18:48:14 MDT 2013
    [hidden email]:/usr/src/sys/arch/amd64/compile/GENERIC.MP
real mem = 8238915584 (7857MB)
avail mem = 8011501568 (7640MB)
mainbus0 at root
bios0 at mainbus0: SMBIOS rev. 2.7 @ 0xeb920 (84 entries)
bios0: vendor American Megatrends Inc. version "1405" date 08/19/2013
bios0: ASUS All Series
acpi0 at bios0: rev 2
acpi0: sleep states S0 S3 S4 S5
acpi0: tables DSDT FACP APIC FPDT SSDT SSDT MCFG HPET SSDT SSDT
acpi0: wakeup devices UAR1(S4) PS2K(S4) PS2M(S4) PXSX(S4) RP01(S4) PXSX(S4) RP02(S4) PXSX(S4) RP03(S4) PXSX(S4) RP04(S4) PXSX(S4) RP05(S4) PXSX(S4) RP06(S4) PXSX(S4) [...]
acpitimer0 at acpi0: 3579545 Hz, 24 bits
acpimadt0 at acpi0 addr 0xfee00000: PC-AT compat
cpu0 at mainbus0: apid 0 (boot processor)
cpu0: Intel(R) Core(TM) i7-4770 CPU @ 3.40GHz, 3468.68 MHz
cpu0: FPU,VME,DE,PSE,TSC,MSR,PAE,MCE,CX8,APIC,SEP,MTRR,PGE,MCA,CMOV,PAT,PSE36,CFLUSH,DS,ACPI,MMX,FXSR,SSE,SSE2,SS,HTT,TM,PBE,SSE3,PCLMUL,DTES64,MWAIT,DS-CPL,VMX,SMX,EST,TM2,SSSE3,FMA3,CX16,xTPR,PDCM,PCID,SSE4.1,SSE4.2,x2APIC,MOVBE,POPCNT,DEADLINE,AES,XSAVE,AVX,F16C,RDRAND,NXE,LONG,LAHF,ABM,PERF,ITSC,FSGSBASE,BMI1,HLE,AVX2,SMEP,BMI2,ERMS,INVPCID,RTM
cpu0: 256KB 64b/line 8-way L2 cache
cpu0: smt 0, core 0, package 0
cpu0: apic clock running at 102MHz
cpu1 at mainbus0: apid 2 (application processor)
cpu1: Intel(R) Core(TM) i7-4770 CPU @ 3.40GHz, 3468.24 MHz
cpu1: FPU,VME,DE,PSE,TSC,MSR,PAE,MCE,CX8,APIC,SEP,MTRR,PGE,MCA,CMOV,PAT,PSE36,CFLUSH,DS,ACPI,MMX,FXSR,SSE,SSE2,SS,HTT,TM,PBE,SSE3,PCLMUL,DTES64,MWAIT,DS-CPL,VMX,SMX,EST,TM2,SSSE3,FMA3,CX16,xTPR,PDCM,PCID,SSE4.1,SSE4.2,x2APIC,MOVBE,POPCNT,DEADLINE,AES,XSAVE,AVX,F16C,RDRAND,NXE,LONG,LAHF,ABM,PERF,ITSC,FSGSBASE,BMI1,HLE,AVX2,SMEP,BMI2,ERMS,INVPCID,RTM
cpu1: 256KB 64b/line 8-way L2 cache
cpu1: smt 0, core 1, package 0
cpu2 at mainbus0: apid 4 (application processor)
cpu2: Intel(R) Core(TM) i7-4770 CPU @ 3.40GHz, 3468.24 MHz
cpu2: FPU,VME,DE,PSE,TSC,MSR,PAE,MCE,CX8,APIC,SEP,MTRR,PGE,MCA,CMOV,PAT,PSE36,CFLUSH,DS,ACPI,MMX,FXSR,SSE,SSE2,SS,HTT,TM,PBE,SSE3,PCLMUL,DTES64,MWAIT,DS-CPL,VMX,SMX,EST,TM2,SSSE3,FMA3,CX16,xTPR,PDCM,PCID,SSE4.1,SSE4.2,x2APIC,MOVBE,POPCNT,DEADLINE,AES,XSAVE,AVX,F16C,RDRAND,NXE,LONG,LAHF,ABM,PERF,ITSC,FSGSBASE,BMI1,HLE,AVX2,SMEP,BMI2,ERMS,INVPCID,RTM
cpu2: 256KB 64b/line 8-way L2 cache
cpu2: smt 0, core 2, package 0
cpu3 at mainbus0: apid 6 (application processor)
cpu3: Intel(R) Core(TM) i7-4770 CPU @ 3.40GHz, 3468.24 MHz
cpu3: FPU,VME,DE,PSE,TSC,MSR,PAE,MCE,CX8,APIC,SEP,MTRR,PGE,MCA,CMOV,PAT,PSE36,CFLUSH,DS,ACPI,MMX,FXSR,SSE,SSE2,SS,HTT,TM,PBE,SSE3,PCLMUL,DTES64,MWAIT,DS-CPL,VMX,SMX,EST,TM2,SSSE3,FMA3,CX16,xTPR,PDCM,PCID,SSE4.1,SSE4.2,x2APIC,MOVBE,POPCNT,DEADLINE,AES,XSAVE,AVX,F16C,RDRAND,NXE,LONG,LAHF,ABM,PERF,ITSC,FSGSBASE,BMI1,HLE,AVX2,SMEP,BMI2,ERMS,INVPCID,RTM
cpu3: 256KB 64b/line 8-way L2 cache
cpu3: smt 0, core 3, package 0
cpu4 at mainbus0: apid 1 (application processor)
cpu4: Intel(R) Core(TM) i7-4770 CPU @ 3.40GHz, 3468.24 MHz
cpu4: FPU,VME,DE,PSE,TSC,MSR,PAE,MCE,CX8,APIC,SEP,MTRR,PGE,MCA,CMOV,PAT,PSE36,CFLUSH,DS,ACPI,MMX,FXSR,SSE,SSE2,SS,HTT,TM,PBE,SSE3,PCLMUL,DTES64,MWAIT,DS-CPL,VMX,SMX,EST,TM2,SSSE3,FMA3,CX16,xTPR,PDCM,PCID,SSE4.1,SSE4.2,x2APIC,MOVBE,POPCNT,DEADLINE,AES,XSAVE,AVX,F16C,RDRAND,NXE,LONG,LAHF,ABM,PERF,ITSC,FSGSBASE,BMI1,HLE,AVX2,SMEP,BMI2,ERMS,INVPCID,RTM
cpu4: 256KB 64b/line 8-way L2 cache
cpu4: smt 1, core 0, package 0
cpu5 at mainbus0: apid 3 (application processor)
cpu5: Intel(R) Core(TM) i7-4770 CPU @ 3.40GHz, 3468.24 MHz
cpu5: FPU,VME,DE,PSE,TSC,MSR,PAE,MCE,CX8,APIC,SEP,MTRR,PGE,MCA,CMOV,PAT,PSE36,CFLUSH,DS,ACPI,MMX,FXSR,SSE,SSE2,SS,HTT,TM,PBE,SSE3,PCLMUL,DTES64,MWAIT,DS-CPL,VMX,SMX,EST,TM2,SSSE3,FMA3,CX16,xTPR,PDCM,PCID,SSE4.1,SSE4.2,x2APIC,MOVBE,POPCNT,DEADLINE,AES,XSAVE,AVX,F16C,RDRAND,NXE,LONG,LAHF,ABM,PERF,ITSC,FSGSBASE,BMI1,HLE,AVX2,SMEP,BMI2,ERMS,INVPCID,RTM
cpu5: 256KB 64b/line 8-way L2 cache
cpu5: smt 1, core 1, package 0
cpu6 at mainbus0: apid 5 (application processor)
cpu6: Intel(R) Core(TM) i7-4770 CPU @ 3.40GHz, 3468.24 MHz
cpu6: FPU,VME,DE,PSE,TSC,MSR,PAE,MCE,CX8,APIC,SEP,MTRR,PGE,MCA,CMOV,PAT,PSE36,CFLUSH,DS,ACPI,MMX,FXSR,SSE,SSE2,SS,HTT,TM,PBE,SSE3,PCLMUL,DTES64,MWAIT,DS-CPL,VMX,SMX,EST,TM2,SSSE3,FMA3,CX16,xTPR,PDCM,PCID,SSE4.1,SSE4.2,x2APIC,MOVBE,POPCNT,DEADLINE,AES,XSAVE,AVX,F16C,RDRAND,NXE,LONG,LAHF,ABM,PERF,ITSC,FSGSBASE,BMI1,HLE,AVX2,SMEP,BMI2,ERMS,INVPCID,RTM
cpu6: 256KB 64b/line 8-way L2 cache
cpu6: smt 1, core 2, package 0
cpu7 at mainbus0: apid 7 (application processor)
cpu7: Intel(R) Core(TM) i7-4770 CPU @ 3.40GHz, 3468.24 MHz
cpu7: FPU,VME,DE,PSE,TSC,MSR,PAE,MCE,CX8,APIC,SEP,MTRR,PGE,MCA,CMOV,PAT,PSE36,CFLUSH,DS,ACPI,MMX,FXSR,SSE,SSE2,SS,HTT,TM,PBE,SSE3,PCLMUL,DTES64,MWAIT,DS-CPL,VMX,SMX,EST,TM2,SSSE3,FMA3,CX16,xTPR,PDCM,PCID,SSE4.1,SSE4.2,x2APIC,MOVBE,POPCNT,DEADLINE,AES,XSAVE,AVX,F16C,RDRAND,NXE,LONG,LAHF,ABM,PERF,ITSC,FSGSBASE,BMI1,HLE,AVX2,SMEP,BMI2,ERMS,INVPCID,RTM
cpu7: 256KB 64b/line 8-way L2 cache
cpu7: smt 1, core 3, package 0
ioapic0 at mainbus0: apid 2 pa 0xfec00000, version 20, 24 pins
acpimcfg0 at acpi0 addr 0xf8000000, bus 0-63
acpihpet0 at acpi0: 14318179 Hz
acpiprt0 at acpi0: bus 0 (PCI0)
acpiprt1 at acpi0: bus 2 (RP01)
acpiprt2 at acpi0: bus 3 (RP03)
acpiprt3 at acpi0: bus 1 (P0P2)
acpiprt4 at acpi0: bus -1 (P0PA)
acpiprt5 at acpi0: bus -1 (P0PB)
acpiprt6 at acpi0: bus 4 (RP07)
acpiprt7 at acpi0: bus 5 (PXSX)
acpiprt8 at acpi0: bus 1 (PEG0)
acpiprt9 at acpi0: bus -1 (PEG1)
acpiprt10 at acpi0: bus -1 (PEG2)
acpiec0 at acpi0: Failed to read resource settings
acpicpu0 at acpi0: C1, PSS
acpicpu1 at acpi0: C1, PSS
acpicpu2 at acpi0: C1, PSS
acpicpu3 at acpi0: C1, PSS
acpicpu4 at acpi0: C1, PSS
acpicpu5 at acpi0: C1, PSS
acpicpu6 at acpi0: C1, PSS
acpicpu7 at acpi0: C1, PSS
acpipwrres0 at acpi0: FN00
acpipwrres1 at acpi0: FN01
acpipwrres2 at acpi0: FN02
acpipwrres3 at acpi0: FN03
acpipwrres4 at acpi0: FN04
acpitz0 at acpi0: critical temperature is 105 degC
acpitz1 at acpi0: critical temperature is 105 degC
acpibat0 at acpi0: BAT0 not present
acpibat1 at acpi0: BAT1 not present
acpibat2 at acpi0: BAT2 not present
acpibtn0 at acpi0: PWRB
acpibtn1 at acpi0: LID0
acpivideo0 at acpi0: GFX0
acpivout0 at acpivideo0: DD1F
cpu0: Enhanced SpeedStep 3468 MHz: speeds: 3401, 3400, 3200, 3000, 2800, 2700, 2500, 2300, 2100, 1900, 1700, 1500, 1400, 1200, 1000, 800 MHz
pci0 at mainbus0 bus 0
pchb0 at pci0 dev 0 function 0 "Intel Core 4G Host" rev 0x06
ppb0 at pci0 dev 1 function 0 vendor "Intel", unknown product 0x0c01 rev 0x06: msi
pci1 at ppb0 bus 1
vga1 at pci0 dev 2 function 0 "Intel HD Graphics 4600" rev 0x06
intagp0 at vga1
agp0 at intagp0: aperture at 0xe0000000, size 0x10000000
inteldrm0 at vga1
drm0 at inteldrm0
error: [drm:pid0:i915_write32] *ERROR* Unknown unclaimed register before writing to 100000
inteldrm0: 1024x768
wsdisplay0 at vga1 mux 1: console (std, vt100 emulation)
wsdisplay0: screen 1-5 added (std, vt100 emulation)
azalia0 at pci0 dev 3 function 0 "Intel Core 4G HD Audio" rev 0x06: msi
azalia0: No codecs found
"Intel 8 Series xHCI" rev 0x04 at pci0 dev 20 function 0 not configured
"Intel 8 Series MEI" rev 0x04 at pci0 dev 22 function 0 not configured
ehci0 at pci0 dev 26 function 0 "Intel 8 Series USB" rev 0x04: apic 2 int 20
usb0 at ehci0: USB revision 2.0
uhub0 at usb0 "Intel EHCI root hub" rev 2.00/1.00 addr 1
azalia1 at pci0 dev 27 function 0 "Intel 8 Series HD Audio" rev 0x04: msi
azalia1: codecs: Realtek/0x0892
audio0 at azalia1
ppb1 at pci0 dev 28 function 0 "Intel 8 Series PCIE" rev 0xd4
pci2 at ppb1 bus 2
ppb2 at pci0 dev 28 function 2 "Intel 8 Series PCIE" rev 0xd4: msi
pci3 at ppb2 bus 3
re0 at pci3 dev 0 function 0 "Realtek 8168" rev 0x11: unknown ASIC (0x4c00), apic 2 int 18, address 00:00:00:00:00:00
ukphy0 at re0 phy 7: Generic IEEE 802.3u media interface, rev. 0: OUI 0x000732, model 0x0000
ppb3 at pci0 dev 28 function 6 "Intel 82801BA Hub-to-PCI" rev 0xd4: msi
pci4 at ppb3 bus 4
ppb4 at pci4 dev 0 function 0 "ASMedia ASM1083/1085 PCIE-PCI" rev 0x03
pci5 at ppb4 bus 5
skc0 at pci5 dev 1 function 0 "Marvell Yukon 88E8001/8003/8010" rev 0x12, Yukon (0x1): apic 2 int 19
sk0 at skc0 port A: address 00:04:e2:ec:ba:57
eephy0 at sk0 phy 0: 88E1011 Gigabit PHY, rev. 3
ehci1 at pci0 dev 29 function 0 "Intel 8 Series USB" rev 0x04: apic 2 int 23
usb1 at ehci1: USB revision 2.0
uhub1 at usb1 "Intel EHCI root hub" rev 2.00/1.00 addr 1
pcib0 at pci0 dev 31 function 0 "Intel Z87 LPC" rev 0x04
ahci0 at pci0 dev 31 function 2 "Intel 8 Series AHCI" rev 0x04: msi, AHCI 1.3
scsibus0 at ahci0: 32 targets
sd0 at scsibus0 targ 0 lun 0: <ATA, ST3808110AS, 3.AA> SCSI3 0/direct fixed t10.ATA_ST3808110AS_5LR250N5
sd0: 76319MB, 512 bytes/sector, 156301488 sectors
sd1 at scsibus0 targ 2 lun 0: <ATA, ST500DM002-1BD14, KC44> SCSI3 0/direct fixed naa.5000c500443ee774
sd1: 476940MB, 512 bytes/sector, 976773168 sectors
"Intel 8 Series SMBus" rev 0x04 at pci0 dev 31 function 3 not configured
isa0 at pcib0
isadma0 at isa0
com0 at isa0 port 0x3f8/8 irq 4: ns16550a, 16 byte fifo
com0: console
pckbc0 at isa0 port 0x60/5
pckbd0 at pckbc0 (kbd slot)
pckbc0: using irq 1 for kbd slot
wskbd0 at pckbd0: console keyboard, using wsdisplay0
pcppi0 at isa0 port 0x61
spkr0 at pcppi0
mtrr: Pentium Pro MTRR support, 10 var ranges, 88 fixed ranges
uhub2 at uhub0 port 1 "Intel product 0x8008" rev 2.00/0.04 addr 2
uhub3 at uhub1 port 1 "Intel product 0x8000" rev 2.00/0.04 addr 2
umass0 at uhub3 port 7 configuration 1 interface 0 "Generic Mass Storage Device" rev 2.00/1.13 addr 3
umass0: using SCSI over Bulk-Only
scsibus1 at umass0: 2 targets, initiator 0
sd2 at scsibus1 targ 1 lun 0: <Multi, Flash Reader, 1.00> SCSI0 0/direct removable
sd2: 488MB, 512 bytes/sector, 1000448 sectors
uhub4 at uhub3 port 8 "Texas Instruments TUSB2046 hub" rev 1.10/1.25 addr 4
uhidev0 at uhub4 port 1 configuration 1 interface 0 "vendor 0x10d5 KVM A6" rev 1.10/0.04 addr 5
uhidev0: iclass 3/1
ukbd0 at uhidev0: 8 variable keys, 6 key codes
wskbd1 at ukbd0 mux 1
wskbd1: connecting to wsdisplay0
uhidev1 at uhub4 port 1 configuration 1 interface 1 "vendor 0x10d5 KVM A6" rev 1.10/0.04 addr 5
uhidev1: iclass 3/1, 3 report ids
ums0 at uhidev1 reportid 1: 5 buttons, Z dir
wsmouse0 at ums0 mux 0
uhid0 at uhidev1 reportid 2: input=1, output=0, feature=0
uhid1 at uhidev1 reportid 3: input=2, output=0, feature=0
uhub5 at uhub4 port 2 "Texas Instruments TUSB2046 hub" rev 1.10/1.25 addr 6
uhidev2 at uhub4 port 4 configuration 1 interface 0 "Yubico Yubico Yubikey II" rev 2.00/2.42 addr 7
uhidev2: iclass 3/1
ukbd1 at uhidev2: 8 variable keys, 6 key codes
wskbd2 at ukbd1 mux 1
wskbd2: connecting to wsdisplay0
vscsi0 at root
scsibus2 at vscsi0: 256 targets
softraid0 at root
scsibus3 at softraid0: 256 targets
root on sd1a (d638bee5601eac13.a) swap on sd1b dump on sd1b

#### pcidump-xxv ####
Domain /dev/pci0:
 0:0:0: Intel Core 4G Host
        0x0000: Vendor ID: 8086 Product ID: 0c00
        0x0004: Command: 0006 Status: 2090
        0x0008: Class: 06 Subclass: 00 Interface: 00 Revision: 06
        0x000c: BIST: 00 Header Type: 00 Latency Timer: 00 Cache Line Size: 00
        0x0010: BAR empty (00000000)
        0x0014: BAR empty (00000000)
        0x0018: BAR empty (00000000)
        0x001c: BAR empty (00000000)
        0x0020: BAR empty (00000000)
        0x0024: BAR empty (00000000)
        0x0028: Cardbus CIS: 00000000
        0x002c: Subsystem Vendor ID: 1043 Product ID: 8534
        0x0030: Expansion ROM Base Address: 00000000
        0x0038: 00000000
        0x003c: Interrupt Pin: 00 Line: 00 Min Gnt: 00 Max Lat: 00
        0x00e0: Capability 0x09: Vendor Specific
        0x0000: 0c008086 20900006 06000006 00000000
        0x0010: 00000000 00000000 00000000 00000000
        0x0020: 00000000 00000000 00000000 85341043
        0x0030: 00000000 000000e0 00000000 00000000
        0x0040: fed19001 00000000 fed10001 00000000
        0x0050: 00000241 00000039 df100017 ce000001
        0x0060: f8000005 00000000 fed18001 00000000
        0x0070: ff000000 00000001 ff000c00 0000007f
        0x0080: 00111110 00110000 0000001a 00000000
        0x0090: ff000001 00000001 1fd00001 00000002
        0x00a0: 00000001 00000002 1fe00001 00000002
        0x00b0: cf200001 cf000001 ce000001 df200001
        0x00c0: 00000000 00000000 00000000 00000000
        0x00d0: 00000000 00000000 00000000 00000000
        0x00e0: 010c0009 6204a06d 564400d0 00000000
        0x00f0: 00000000 00030fc8 00000000 00000000
 0:1:0: Intel unknown
        0x0000: Vendor ID: 8086 Product ID: 0c01
        0x0004: Command: 0007 Status: 0010
        0x0008: Class: 06 Subclass: 04 Interface: 00 Revision: 06
        0x000c: BIST: 00 Header Type: 81 Latency Timer: 00 Cache Line Size: 10
        0x0010: 00000000
        0x0014: 00000000
        0x0018: Primary Bus: 0 Secondary Bus: 1 Subordinate Bus: 1
                Secondary Latency Timer: 00
        0x001c: I/O Base: f0 I/O Limit: 00 Secondary Status: 0000
        0x0020: Memory Base: fff0 Memory Limit: 0000
        0x0024: Prefetch Memory Base: fff1 Prefetch Memory Limit: 0001
        0x0028: Prefetch Memory Base Upper 32 Bits: 00000000
        0x002c: Prefetch Memory Limit Upper 32 Bits: 00000000
        0x0030: I/O Base Upper 16 Bits: 0000 I/O Limit Upper 16 Bits: 0000
        0x0038: Expansion ROM Base Address: 00000000
        0x003c: Interrupt Pin: 01 Line: 0b Bridge Control: 0010
        0x0088: Capability 0x0d: PCI-PCI
        0x0080: Capability 0x01: Power Management
        0x0090: Capability 0x05: Message Signaled Interrupts (MSI)
        0x00a0: Capability 0x10: PCI Express
                Link Speed: 2.5 / 8.0 GT/s Link Width: x0 / x16
        0x0000: 0c018086 00100007 06040006 00810010
        0x0010: 00000000 00000000 00010100 000000f0
        0x0020: 0000fff0 0001fff1 00000000 00000000
        0x0030: 00000000 00000088 00000000 0010010b
        0x0040: 00000000 00000000 00000000 00000000
        0x0050: 00000000 00000000 00000000 00000000
        0x0060: 00000000 00000000 00000000 00000000
        0x0070: 00000000 00000000 00000000 0a000000
        0x0080: c8039001 00000008 0000800d 85341043
        0x0090: 0001a005 fee00000 00000060 00000000
        0x00a0: 01420010 00008000 00000000 0261cd02
        0x00b0: 10010000 000c2580 00000000 00000000
        0x00c0: 00000000 00080b80 00006400 0000000e
        0x00d0: 00000042 00000000 00000000 00000000
        0x00e0: 00000000 00000000 00000000 00000000
        0x00f0: 00000000 4201014e 00000000 00100000
 0:2:0: Intel HD Graphics 4600
        0x0000: Vendor ID: 8086 Product ID: 0412
        0x0004: Command: 0007 Status: 0090
        0x0008: Class: 03 Subclass: 00 Interface: 00 Revision: 06
        0x000c: BIST: 00 Header Type: 00 Latency Timer: 00 Cache Line Size: 00
        0x0010: BAR mem 64bit addr: 0x00000000f7800000/0x00400000
        0x0018: BAR mem prefetchable 64bit addr: 0x00000000e0000000/0x10000000
        0x0020: BAR io addr: 0x0000f000/0x0040
        0x0024: BAR empty (00000000)
        0x0028: Cardbus CIS: 00000000
        0x002c: Subsystem Vendor ID: 1043 Product ID: 8534
        0x0030: Expansion ROM Base Address: 00000000
        0x0038: 00000000
        0x003c: Interrupt Pin: 01 Line: 0b Min Gnt: 00 Max Lat: 00
        0x0090: Capability 0x05: Message Signaled Interrupts (MSI)
        0x00d0: Capability 0x01: Power Management
        0x00a4: Capability 0x13: PCI Advanced Features
        0x0000: 04128086 00900007 03000006 00000000
        0x0010: f7800004 00000000 e000000c 00000000
        0x0020: 0000f001 00000000 00000000 85341043
        0x0030: 00000000 00000090 00000000 0000010b
        0x0040: 010c0009 6204a06d 564400d0 00000000
        0x0050: 00000241 00000039 00000000 cf200001
        0x0060: 00020000 00000000 00000000 00000000
        0x0070: 00000000 00000000 00000000 00000000
        0x0080: 00000000 00000000 00000000 00000000
        0x0090: 0000d005 00000000 00000000 00000000
        0x00a0: 00000000 03060013 00000000 00000000
        0x00b0: 00000000 00000000 00000000 00000000
        0x00c0: 00000000 00000000 00000000 00000000
        0x00d0: 0022a401 00000000 00000000 00000000
        0x00e0: 00000000 00000000 00008000 00000000
        0x00f0: 00000000 00000000 00060000 ccbeb018
 0:3:0: Intel Core 4G HD Audio
        0x0000: Vendor ID: 8086 Product ID: 0c0c
        0x0004: Command: 0006 Status: 0010
        0x0008: Class: 04 Subclass: 03 Interface: 00 Revision: 06
        0x000c: BIST: 00 Header Type: 00 Latency Timer: 00 Cache Line Size: 10
        0x0010: BAR mem 64bit addr: 0x00000000f7e14000/0x00004000
        0x0018: BAR empty (00000000)
        0x001c: BAR empty (00000000)
        0x0020: BAR empty (00000000)
        0x0024: BAR empty (00000000)
        0x0028: Cardbus CIS: 00000000
        0x002c: Subsystem Vendor ID: 1043 Product ID: 8534
        0x0030: Expansion ROM Base Address: 00000000
        0x0038: 00000000
        0x003c: Interrupt Pin: 01 Line: 0b Min Gnt: 00 Max Lat: 00
        0x0050: Capability 0x01: Power Management
        0x0060: Capability 0x05: Message Signaled Interrupts (MSI)
        0x0070: Capability 0x10: PCI Express
        0x0000: 0c0c8086 00100006 04030006 00000010
        0x0010: f7e14004 00000000 00000000 00000000
        0x0020: 00000000 00000000 00000000 85341043
        0x0030: 00000000 00000050 00000000 0000010b
        0x0040: 00000000 6204a06d 564400d0 00000039
        0x0050: 00026001 00000000 00000000 00000000
        0x0060: 00007005 fee00000 000000b0 00000000
        0x0070: 00910010 10000fc0 00000800 00000000
        0x0080: 00000000 00000000 00000000 00000000
        0x0090: 00000000 00000000 00000000 00000000
        0x00a0: 00000000 00000000 00000000 00000000
        0x00b0: 00000000 00000000 00000000 00000000
        0x00c0: 00000000 00000000 00000000 00000000
        0x00d0: 00000000 00000000 00000000 00000000
        0x00e0: 00000000 00000000 00000000 00000000
        0x00f0: 00000000 00000000 00000000 00000000
 0:20:0: Intel 8 Series xHCI
        0x0000: Vendor ID: 8086 Product ID: 8c31
        0x0004: Command: 0006 Status: 0290
        0x0008: Class: 0c Subclass: 03 Interface: 30 Revision: 04
        0x000c: BIST: 00 Header Type: 00 Latency Timer: 00 Cache Line Size: 00
        0x0010: BAR mem 64bit addr: 0x00000000f7e00000/0x00010000
        0x0018: BAR empty (00000000)
        0x001c: BAR empty (00000000)
        0x0020: BAR empty (00000000)
        0x0024: BAR empty (00000000)
        0x0028: Cardbus CIS: 00000000
        0x002c: Subsystem Vendor ID: 1043 Product ID: 8534
        0x0030: Expansion ROM Base Address: 00000000
        0x0038: 00000000
        0x003c: Interrupt Pin: 01 Line: 0a Min Gnt: 00 Max Lat: 00
        0x0070: Capability 0x01: Power Management
        0x0080: Capability 0x05: Message Signaled Interrupts (MSI)
        0x0000: 8c318086 02900006 0c033004 00000000
        0x0010: f7e00004 00000000 00000000 00000000
        0x0020: 00000000 00000000 00000000 85341043
        0x0030: 00000000 00000070 00000000 0000010a
        0x0040: 803601fd 800fc689 00000000 00000000
        0x0050: 07886e9f 00000000 00000000 00000000
        0x0060: 00002030 00000000 00000000 00000000
        0x0070: c1c28001 00000008 00000000 00000000
        0x0080: 00860005 00000000 00000000 00000000
        0x0090: 00000000 00000000 00000000 00000000
        0x00a0: 00000140 00000000 00000000 00000000
        0x00b0: 0001000f 00000000 00000000 00000000
        0x00c0: c0300c03 00300c03 00300c03 00000000
        0x00d0: 00000000 00003fff 00000000 0000003f
        0x00e0: 000000a0 00000000 00000000 08d8d8d8
        0x00f0: 00000000 00000000 08050fb1 00000000
 0:22:0: Intel 8 Series MEI
        0x0000: Vendor ID: 8086 Product ID: 8c3a
        0x0004: Command: 0006 Status: 0010
        0x0008: Class: 07 Subclass: 80 Interface: 00 Revision: 04
        0x000c: BIST: 00 Header Type: 80 Latency Timer: 00 Cache Line Size: 00
        0x0010: BAR mem 64bit addr: 0x00000000f7e1e000/0x00000010
        0x0018: BAR empty (00000000)
        0x001c: BAR empty (00000000)
        0x0020: BAR empty (00000000)
        0x0024: BAR empty (00000000)
        0x0028: Cardbus CIS: 00000000
        0x002c: Subsystem Vendor ID: 1043 Product ID: 8534
        0x0030: Expansion ROM Base Address: 00000000
        0x0038: 00000000
        0x003c: Interrupt Pin: 01 Line: 0b Min Gnt: 00 Max Lat: 00
        0x0050: Capability 0x01: Power Management
        0x008c: Capability 0x05: Message Signaled Interrupts (MSI)
        0x0000: 8c3a8086 00100006 07800004 00800000
        0x0010: f7e1e004 00000000 00000000 00000000
        0x0020: 00000000 00000000 00000000 85341043
        0x0030: 00000000 00000050 00000000 0000010b
        0x0040: 1e000245 80010010 66002306 10001ff0
        0x0050: c8038c01 00000008 00000000 00000000
        0x0060: 00000200 00000000 00000000 00000000
        0x0070: 00000000 00000000 00000000 00000000
        0x0080: 00000000 00000000 00000000 00800005
        0x0090: 00000000 00000000 00000000 00000000
        0x00a0: 00000000 00000000 00000000 00000000
        0x00b0: 00000000 00000000 00000000 c0000002
        0x00c0: c046d955 52056038 4e63f676 8e87ff79
        0x00d0: f0991007 246d951c e6ae9431 b6f5b767
        0x00e0: 00000000 00000000 00000000 00000000
        0x00f0: 00000000 00000000 00000000 00000000
 0:26:0: Intel 8 Series USB
        0x0000: Vendor ID: 8086 Product ID: 8c2d
        0x0004: Command: 0006 Status: 0290
        0x0008: Class: 0c Subclass: 03 Interface: 20 Revision: 04
        0x000c: BIST: 00 Header Type: 00 Latency Timer: 00 Cache Line Size: 00
        0x0010: BAR mem 32bit addr: 0xf7e1c000/0x00000400
        0x0014: BAR empty (00000000)
        0x0018: BAR empty (00000000)
        0x001c: BAR empty (00000000)
        0x0020: BAR empty (00000000)
        0x0024: BAR empty (00000000)
        0x0028: Cardbus CIS: 00000000
        0x002c: Subsystem Vendor ID: 1043 Product ID: 8534
        0x0030: Expansion ROM Base Address: 00000000
        0x0038: 00000000
        0x003c: Interrupt Pin: 01 Line: 05 Min Gnt: 00 Max Lat: 00
        0x0050: Capability 0x01: Power Management
        0x0058: Capability 0x0a: Debug Port
        0x0098: Capability 0x13: PCI Advanced Features
        0x0000: 8c2d8086 02900006 0c032004 00000000
        0x0010: f7e1c000 00000000 00000000 00000000
        0x0020: 00000000 00000000 00000000 85341043
        0x0030: 00000000 00000050 00000000 00000105
        0x0040: 00000000 1b2b0dbe 00000000 00000000
        0x0050: c9c25801 00000000 20a0980a 00000000
        0x0060: 07ff2020 00000000 01000001 00082000
        0x0070: 3fdf0000 00300c03 0000014f 0000408c
        0x0080: 00800000 930c8811 24000d70 00020401
        0x0090: 00000000 00000000 03060013 00000000
        0x00a0: 00000000 00000000 00000000 00000000
        0x00b0: 00000000 00000000 00000000 00000000
        0x00c0: 00000000 00000000 00000000 00000000
        0x00d0: 00000000 00ffaa00 ffff0000 00000027
        0x00e0: 00000000 ffbfffb7 ededffff eb58b2bc
        0x00f0: 00000000 00808588 08050fb1 201a1708
 0:27:0: Intel 8 Series HD Audio
        0x0000: Vendor ID: 8086 Product ID: 8c20
        0x0004: Command: 0006 Status: 0010
        0x0008: Class: 04 Subclass: 03 Interface: 00 Revision: 04
        0x000c: BIST: 00 Header Type: 00 Latency Timer: 00 Cache Line Size: 10
        0x0010: BAR mem 64bit addr: 0x00000000f7e10000/0x00004000
        0x0018: BAR empty (00000000)
        0x001c: BAR empty (00000000)
        0x0020: BAR empty (00000000)
        0x0024: BAR empty (00000000)
        0x0028: Cardbus CIS: 00000000
        0x002c: Subsystem Vendor ID: 1043 Product ID: 8573
        0x0030: Expansion ROM Base Address: 00000000
        0x0038: 00000000
        0x003c: Interrupt Pin: 01 Line: 03 Min Gnt: 00 Max Lat: 00
        0x0050: Capability 0x01: Power Management
        0x0060: Capability 0x05: Message Signaled Interrupts (MSI)
        0x0070: Capability 0x10: PCI Express
        0x0000: 8c208086 00100006 04030004 00000010
        0x0010: f7e10004 00000000 00000000 00000000
        0x0020: 00000000 00000000 00000000 85731043
        0x0030: 00000000 00000050 00000000 00000103
        0x0040: 17000003 00000000 00000000 00008000
        0x0050: c8426001 00000000 00000000 00000000
        0x0060: 00817005 fee00000 00000000 000000b0
        0x0070: 00910010 10000000 00100800 00000000
        0x0080: 00000000 00000000 00000000 00000000
        0x0090: 00000000 00000000 00000000 00000000
        0x00a0: 00000000 00000000 00000000 00000000
        0x00b0: 00000000 00000000 00000000 00000000
        0x00c0: 01020400 00006000 82850c00 02330010
        0x00d0: 02850c00 02330010 00000000 00000000
        0x00e0: 00000000 00000000 00000000 00000000
        0x00f0: 00000000 00000000 08050fb1 00000000
 0:28:0: Intel 8 Series PCIE
        0x0000: Vendor ID: 8086 Product ID: 8c10
        0x0004: Command: 0007 Status: 0010
        0x0008: Class: 06 Subclass: 04 Interface: 00 Revision: d4
        0x000c: BIST: 00 Header Type: 81 Latency Timer: 00 Cache Line Size: 10
        0x0010: 00000000
        0x0014: 00000000
        0x0018: Primary Bus: 0 Secondary Bus: 2 Subordinate Bus: 2
                Secondary Latency Timer: 00
        0x001c: I/O Base: f0 I/O Limit: 00 Secondary Status: 2000
        0x0020: Memory Base: fff0 Memory Limit: 0000
        0x0024: Prefetch Memory Base: fff1 Prefetch Memory Limit: 0001
        0x0028: Prefetch Memory Base Upper 32 Bits: 00000000
        0x002c: Prefetch Memory Limit Upper 32 Bits: 00000000
        0x0030: I/O Base Upper 16 Bits: 0000 I/O Limit Upper 16 Bits: 0000
        0x0038: Expansion ROM Base Address: 00000000
        0x003c: Interrupt Pin: 01 Line: 0b Bridge Control: 0010
        0x0040: Capability 0x10: PCI Express
                Link Speed: 2.5 / 5.0 GT/s Link Width: x0 / x1
        0x0080: Capability 0x05: Message Signaled Interrupts (MSI)
        0x0090: Capability 0x0d: PCI-PCI
        0x00a0: Capability 0x01: Power Management
        0x0000: 8c108086 00100007 060400d4 00810010
        0x0010: 00000000 00000000 00020200 200000f0
        0x0020: 0000fff0 0001fff1 00000000 00000000
        0x0030: 00000000 00000040 00000000 0010010b
        0x0040: 00428010 00008000 00100000 01314c12
        0x0050: 18010000 00040060 00400000 00000000
        0x0060: 00000000 00080817 00000400 00000000
        0x0070: 00010002 00000000 00000000 00000000
        0x0080: 00009005 00000000 00000000 00000000
        0x0090: 0000a00d 85341043 00000000 00000000
        0x00a0: c8030001 00000000 00000000 00000000
        0x00b0: 00000000 00000000 00000000 00000000
        0x00c0: 00000000 00000000 00000000 00000000
        0x00d0: 01000000 00000800 09110002 00000000
        0x00e0: 00000000 00000000 00000000 00000000
        0x00f0: 00000050 0000f580 08050fb1 41022801
 0:28:2: Intel 8 Series PCIE
        0x0000: Vendor ID: 8086 Product ID: 8c14
        0x0004: Command: 0007 Status: 0010
        0x0008: Class: 06 Subclass: 04 Interface: 00 Revision: d4
        0x000c: BIST: 00 Header Type: 81 Latency Timer: 00 Cache Line Size: 10
        0x0010: 00000000
        0x0014: 00000000
        0x0018: Primary Bus: 0 Secondary Bus: 3 Subordinate Bus: 3
                Secondary Latency Timer: 00
        0x001c: I/O Base: e0 I/O Limit: e0 Secondary Status: 0000
        0x0020: Memory Base: f7d0 Memory Limit: f7d0
        0x0024: Prefetch Memory Base: f001 Prefetch Memory Limit: f001
        0x0028: Prefetch Memory Base Upper 32 Bits: 00000000
        0x002c: Prefetch Memory Limit Upper 32 Bits: 00000000
        0x0030: I/O Base Upper 16 Bits: 0000 I/O Limit Upper 16 Bits: 0000
        0x0038: Expansion ROM Base Address: 00000000
        0x003c: Interrupt Pin: 03 Line: 0e Bridge Control: 0010
        0x0040: Capability 0x10: PCI Express
                Link Speed: 2.5 / 5.0 GT/s Link Width: x1 / x1
        0x0080: Capability 0x05: Message Signaled Interrupts (MSI)
        0x0090: Capability 0x0d: PCI-PCI
        0x00a0: Capability 0x01: Power Management
        0x0000: 8c148086 00100007 060400d4 00810010
        0x0010: 00000000 00000000 00030300 0000e0e0
        0x0020: f7d0f7d0 f001f001 00000000 00000000
        0x0030: 00000000 00000040 00000000 0010030e
        0x0040: 01428010 00008000 00100000 03323c12
        0x0050: 70110040 0014b200 00400028 00000000
        0x0060: 00000000 00000817 00000400 00000000
        0x0070: 00010002 00000000 00000000 00000000
        0x0080: 00019005 fee00000 00000062 00000000
        0x0090: 0000a00d 85341043 00000000 00000000
        0x00a0: c8030001 00000000 00000000 00000000
        0x00b0: 00000000 00000000 00000000 00000000
        0x00c0: 00000000 00000000 00000000 00000000
        0x00d0: 01000000 00001842 8b118008 00000000
        0x00e0: 00000000 883c0000 00000010 00000000
        0x00f0: 00000050 0c000040 08050fb1 03002800
 0:28:6: Intel 82801BA Hub-to-PCI
        0x0000: Vendor ID: 8086 Product ID: 244e
        0x0004: Command: 0007 Status: 0010
        0x0008: Class: 06 Subclass: 04 Interface: 01 Revision: d4
        0x000c: BIST: 00 Header Type: 81 Latency Timer: 00 Cache Line Size: 10
        0x0010: 00000000
        0x0014: 00000000
        0x0018: Primary Bus: 0 Secondary Bus: 4 Subordinate Bus: 5
                Secondary Latency Timer: 00
        0x001c: I/O Base: d0 I/O Limit: d0 Secondary Status: 2000
        0x0020: Memory Base: f7c0 Memory Limit: f7c0
        0x0024: Prefetch Memory Base: fff1 Prefetch Memory Limit: 0001
        0x0028: Prefetch Memory Base Upper 32 Bits: 00000000
        0x002c: Prefetch Memory Limit Upper 32 Bits: 00000000
        0x0030: I/O Base Upper 16 Bits: 0000 I/O Limit Upper 16 Bits: 0000
        0x0038: Expansion ROM Base Address: 00000000
        0x003c: Interrupt Pin: 03 Line: 0e Bridge Control: 0010
        0x0040: Capability 0x10: PCI Express
                Link Speed: 2.5 / 5.0 GT/s Link Width: x1 / x1
        0x0080: Capability 0x05: Message Signaled Interrupts (MSI)
        0x0090: Capability 0x0d: PCI-PCI
        0x00a0: Capability 0x01: Power Management
        0x0000: 244e8086 00100007 060401d4 00810010
        0x0010: 00000000 00000000 00050400 2000d0d0
        0x0020: f7c0f7c0 0001fff1 00000000 00000000
        0x0030: 00000000 00000040 00000000 0010030e
        0x0040: 01428010 00008000 00100000 07324c12
        0x0050: 30110000 0034b200 00400028 00000000
        0x0060: 00000000 00000817 00000400 00000000
        0x0070: 00010002 00000000 00000000 00000000
        0x0080: 00019005 fee00000 00000063 00000000
        0x0090: 0000a00d 85341043 00000000 00000000
        0x00a0: c8030001 00000000 00000000 00000000
        0x00b0: 00000000 00000000 00000000 00000000
        0x00c0: 00000000 00000000 00000000 00000000
        0x00d0: 01000000 00001842 8b118008 00000000
        0x00e0: 00000000 00000000 00000000 00000003
        0x00f0: 00000050 0c000040 08050fb1 07002800
 0:29:0: Intel 8 Series USB
        0x0000: Vendor ID: 8086 Product ID: 8c26
        0x0004: Command: 0006 Status: 0290
        0x0008: Class: 0c Subclass: 03 Interface: 20 Revision: 04
        0x000c: BIST: 00 Header Type: 00 Latency Timer: 00 Cache Line Size: 00
        0x0010: BAR mem 32bit addr: 0xf7e1b000/0x00000400
        0x0014: BAR empty (00000000)
        0x0018: BAR empty (00000000)
        0x001c: BAR empty (00000000)
        0x0020: BAR empty (00000000)
        0x0024: BAR empty (00000000)
        0x0028: Cardbus CIS: 00000000
        0x002c: Subsystem Vendor ID: 1043 Product ID: 8534
        0x0030: Expansion ROM Base Address: 00000000
        0x0038: 00000000
        0x003c: Interrupt Pin: 01 Line: 06 Min Gnt: 00 Max Lat: 00
        0x0050: Capability 0x01: Power Management
        0x0058: Capability 0x0a: Debug Port
        0x0098: Capability 0x13: PCI Advanced Features
        0x0000: 8c268086 02900006 0c032004 00000000
        0x0010: f7e1b000 00000000 00000000 00000000
        0x0020: 00000000 00000000 00000000 85341043
        0x0030: 00000000 00000050 00000000 00000106
        0x0040: 00000000 2f8a0a49 00000000 00000000
        0x0050: c9c25801 00000000 20a0980a 00000000
        0x0060: 07ff2020 00000000 01000001 00002000
        0x0070: 3fdf0000 c0300c03 0000014f 0000408c
        0x0080: 00800000 930c8811 24000d70 00020401
        0x0090: 00000000 00000000 03060013 00000100
        0x00a0: 00000000 00000000 00000000 00000000
        0x00b0: 00000000 00000000 00000000 00000000
        0x00c0: 00000000 00000000 00000000 00000000
        0x00d0: 00000000 00ffaa00 ffff0000 00000027
        0x00e0: 00000000 ffffffbf f7fffffe f7f5d4f4
        0x00f0: 00000000 00808588 08050fb1 201a1708
 0:31:0: Intel Z87 LPC
        0x0000: Vendor ID: 8086 Product ID: 8c44
        0x0004: Command: 0007 Status: 0210
        0x0008: Class: 06 Subclass: 01 Interface: 00 Revision: 04
        0x000c: BIST: 00 Header Type: 80 Latency Timer: 00 Cache Line Size: 00
        0x0010: BAR empty (00000000)
        0x0014: BAR empty (00000000)
        0x0018: BAR empty (00000000)
        0x001c: BAR empty (00000000)
        0x0020: BAR empty (00000000)
        0x0024: BAR empty (00000000)
        0x0028: Cardbus CIS: 00000000
        0x002c: Subsystem Vendor ID: 1043 Product ID: 8534
        0x0030: Expansion ROM Base Address: 00000000
        0x0038: 00000000
        0x003c: Interrupt Pin: 00 Line: 00 Min Gnt: 00 Max Lat: 00
        0x00e0: Capability 0x09: Vendor Specific
        0x0000: 8c448086 02100007 06010004 00800000
        0x0010: 00000000 00000000 00000000 00000000
        0x0020: 00000000 00000000 00000000 85341043
        0x0030: 00000000 000000e0 00000000 00000000
        0x0040: 00001801 00000080 00001c01 00000010
        0x0050: 000000f8 00000000 00000000 00000000
        0x0060: 0f0e800b 00000090 06030a05 0000f0f8
        0x0070: f078f078 f078f078 f078f078 f078f078
        0x0080: 3c0f0010 000c0291 007c0a01 00000000
        0x0090: 000cff29 00000f00 00000000 00000000
        0x00a0: 18a00610 00063809 00004600 80000000
        0x00b0: 00000000 00000000 00000000 00000000
        0x00c0: 00000000 00000000 00000000 00000000
        0x00d0: 00112233 00004567 0000ffcf 0000002a
        0x00e0: 100c0009 00000000 9100e801 00000000
        0x00f0: fed1c001 00000000 08050fb1 00000000
 0:31:2: Intel 8 Series AHCI
        0x0000: Vendor ID: 8086 Product ID: 8c02
        0x0004: Command: 0007 Status: 02b0
        0x0008: Class: 01 Subclass: 06 Interface: 01 Revision: 04
        0x000c: BIST: 00 Header Type: 00 Latency Timer: 00 Cache Line Size: 00
        0x0010: BAR io addr: 0x0000f0b0/0x0008
        0x0014: BAR io addr: 0x0000f0a0/0x0004
        0x0018: BAR io addr: 0x0000f090/0x0008
        0x001c: BAR io addr: 0x0000f080/0x0004
        0x0020: BAR io addr: 0x0000f060/0x0020
        0x0024: BAR mem 32bit addr: 0xf7e1a000/0x00000800
        0x0028: Cardbus CIS: 00000000
        0x002c: Subsystem Vendor ID: 1043 Product ID: 8534
        0x0030: Expansion ROM Base Address: 00000000
        0x0038: 00000000
        0x003c: Interrupt Pin: 02 Line: 0f Min Gnt: 00 Max Lat: 00
        0x0080: Capability 0x05: Message Signaled Interrupts (MSI)
        0x0070: Capability 0x01: Power Management
        0x00a8: Capability 0x12: SATA
        0x0000: 8c028086 02b00007 01060104 00000000
        0x0010: 0000f0b1 0000f0a1 0000f091 0000f081
        0x0020: 0000f061 f7e1a000 00000000 85341043
        0x0030: 00000000 00000080 00000000 0000020f
        0x0040: 80008000 00000000 00000000 00000000
        0x0050: 00000000 00000000 00000000 00000000
        0x0060: 00000000 00000000 00000000 00000000
        0x0070: 4003a801 00000008 00000000 00000000
        0x0080: 00017005 fee00000 00000065 00000000
        0x0090: 85053a60 3a000183 205c0220 80000020
        0x00a0: 000000a8 00000039 00100012 00000048
        0x00b0: 00000000 00000000 00000000 00000000
        0x00c0: 00000000 00000000 00000000 00000000
        0x00d0: 00000000 00000000 00000000 00000000
        0x00e0: 00000000 00000000 00000000 00000000
        0x00f0: 00000000 00000000 08050fb1 00000000
 0:31:3: Intel 8 Series SMBus
        0x0000: Vendor ID: 8086 Product ID: 8c22
        0x0004: Command: 0003 Status: 0280
        0x0008: Class: 0c Subclass: 05 Interface: 00 Revision: 04
        0x000c: BIST: 00 Header Type: 00 Latency Timer: 00 Cache Line Size: 00
        0x0010: BAR mem 64bit addr: 0x00000000f7e19000/0x00000100
        0x0018: BAR empty (00000000)
        0x001c: BAR empty (00000000)
        0x0020: BAR io addr: 0x0000f040/0x0020
        0x0024: BAR empty (00000000)
        0x0028: Cardbus CIS: 00000000
        0x002c: Subsystem Vendor ID: 1043 Product ID: 8534
        0x0030: Expansion ROM Base Address: 00000000
        0x0038: 00000000
        0x003c: Interrupt Pin: 03 Line: 0e Min Gnt: 00 Max Lat: 00
        0x0000: 8c228086 02800003 0c050004 00000000
        0x0010: f7e19004 00000000 00000000 00000000
        0x0020: 0000f041 00000000 00000000 85341043
        0x0030: 00000000 00000000 00000000 0000030e
        0x0040: 00000001 00000000 00000000 00000000
        0x0050: 00000000 00000000 00000000 00000000
        0x0060: 00040403 08080000 00000000 00000000
        0x0070: 00000000 00000000 00000000 00000000
        0x0080: 00000004 00000000 00000000 00000000
        0x0090: 00000000 00000000 00000000 00000000
        0x00a0: 00000000 00000000 00000000 00000000
        0x00b0: 00000000 00000000 00000000 00000000
        0x00c0: 00000000 00000000 00000000 00000000
        0x00d0: 00000000 00000000 00000000 00000000
        0x00e0: 00000000 00000000 00000000 00000000
        0x00f0: 00000000 00000000 08050fb1 00000000
 3:0:0: Realtek 8168
        0x0000: Vendor ID: 10ec Product ID: 8168
        0x0004: Command: 0007 Status: 0010
        0x0008: Class: 02 Subclass: 00 Interface: 00 Revision: 11
        0x000c: BIST: 00 Header Type: 00 Latency Timer: 00 Cache Line Size: 10
        0x0010: BAR io addr: 0x0000e000/0x0100
        0x0014: BAR empty (00000000)
        0x0018: BAR mem 64bit addr: 0x00000000f7d00000/0x00001000
        0x0020: BAR mem prefetchable 64bit addr: 0x00000000f0000000/0x00004000
        0x0028: Cardbus CIS: 00000000
        0x002c: Subsystem Vendor ID: 1043 Product ID: 859e
        0x0030: Expansion ROM Base Address: 00000000
        0x0038: 00000000
        0x003c: Interrupt Pin: 01 Line: 0e Min Gnt: 00 Max Lat: 00
        0x0040: Capability 0x01: Power Management
        0x0050: Capability 0x05: Message Signaled Interrupts (MSI)
        0x0070: Capability 0x10: PCI Express
                Link Speed: 2.5 / 2.5 GT/s Link Width: x1 / x1
        0x00b0: Capability 0x11: Extended Message Signaled Interrupts (MSI-X)
        0x00d0: Capability 0x03: Vital Product Data (VPD)
        0x0000: 816810ec 00100007 02000011 00000010
        0x0010: 0000e001 00000000 f7d00004 00000000
        0x0020: f000000c 00000000 00000000 859e1043
        0x0030: 00000000 00000040 00000000 0000010e
        0x0040: ffc35001 00000108 00000000 00000000
        0x0050: 00807005 00000000 00000000 00000000
        0x0060: 00000000 00000000 00000000 00000000
        0x0070: 0202b010 05908cc0 00102000 00477c11
        0x0080: 10110140 00000000 00000000 00000000
        0x0090: 00000000 000c081f 00000400 00000002
        0x00a0: 00000000 00000000 00000000 00000000
        0x00b0: 0003d011 00000004 00000804 00000000
        0x00c0: 00000000 00000000 00000000 00000000
        0x00d0: 00000003 00000000 00000000 00000000
        0x00e0: 00000000 00000000 00000000 00000000
        0x00f0: 00000000 00000000 00000000 00000000
 4:0:0: ASMedia ASM1083/1085 PCIE-PCI
        0x0000: Vendor ID: 1b21 Product ID: 1080
        0x0004: Command: 0007 Status: 0010
        0x0008: Class: 06 Subclass: 04 Interface: 01 Revision: 03
        0x000c: BIST: 00 Header Type: 01 Latency Timer: 00 Cache Line Size: 10
        0x0010: 00000000
        0x0014: 00000000
        0x0018: Primary Bus: 4 Secondary Bus: 5 Subordinate Bus: 5
                Secondary Latency Timer: 20
        0x001c: I/O Base: d1 I/O Limit: d1 Secondary Status: 2020
        0x0020: Memory Base: f7c0 Memory Limit: f7c0
        0x0024: Prefetch Memory Base: fff1 Prefetch Memory Limit: 0001
        0x0028: Prefetch Memory Base Upper 32 Bits: 00000000
        0x002c: Prefetch Memory Limit Upper 32 Bits: 00000000
        0x0030: I/O Base Upper 16 Bits: 0000 I/O Limit Upper 16 Bits: 0000
        0x0038: Expansion ROM Base Address: 00000000
        0x003c: Interrupt Pin: 01 Line: 0e Bridge Control: 0010
        0x00c0: Capability 0x0d: PCI-PCI
        0x0000: 10801b21 00100007 06040103 00010010
        0x0010: 00000000 00000000 20050504 2020d1d1
        0x0020: f7c0f7c0 0001fff1 00000000 00000000
        0x0030: 00000000 000000c0 00000000 0010010e
        0x0040: 00006060 00000700 00000000 000027a7
        0x0050: 00000000 00000000 00000000 00000000
        0x0060: 00000000 00000000 00000000 00000000
        0x0070: 00000000 00000000 00000000 00000000
        0x0080: 00000000 00000000 00000000 00000000
        0x0090: 00000000 00000000 00000000 00000000
        0x00a0: 00000000 00000000 00000000 00000000
        0x00b0: 00000000 00000000 00000000 00000000
        0x00c0: 0000000d 84891043 00000000 00000000
        0x00d0: 00000000 00000000 00000000 00000000
        0x00e0: 00000000 00000000 00000000 00000000
        0x00f0: 00000000 00000000 00000000 00000000
 5:1:0: Marvell Yukon 88E8001/8003/8010
        0x0000: Vendor ID: 11ab Product ID: 4320
        0x0004: Command: 0007 Status: 02b0
        0x0008: Class: 02 Subclass: 00 Interface: 00 Revision: 12
        0x000c: BIST: 00 Header Type: 00 Latency Timer: 20 Cache Line Size: 10
        0x0010: BAR mem 32bit addr: 0xf7c00000/0x00004000
        0x0014: BAR io addr: 0x0000d000/0x0100
        0x0018: BAR empty (00000000)
        0x001c: BAR empty (00000000)
        0x0020: BAR empty (00000000)
        0x0024: BAR empty (00000000)
        0x0028: Cardbus CIS: 00000000
        0x002c: Subsystem Vendor ID: 10b8 Product ID: b452
        0x0030: Expansion ROM Base Address: 00000000
        0x0038: 00000000
        0x003c: Interrupt Pin: 01 Line: 0f Min Gnt: 17 Max Lat: 1f
        0x0048: Capability 0x01: Power Management
        0x0050: Capability 0x03: Vital Product Data (VPD)
        0x0000: 432011ab 02b00007 02000012 00002010
        0x0010: f7c00000 0000d001 00000000 00000000
        0x0020: 00000000 00000000 00000000 b45210b8
        0x0030: 00000000 00000048 00000000 1f17010f
        0x0040: 05b00000 01a04001 fe025001 26002000
        0x0050: 80000003 00000000 00040000 00000000
        0x0060: 00000000 00000000 00000000 00000000
        0x0070: 00000000 00000000 00000000 00000000
        0x0080: 00000000 00000000 00000000 00000000
        0x0090: 00000000 00000000 00000000 00000000
        0x00a0: 00000000 00000000 00000000 00000000
        0x00b0: 00000000 00000000 00000000 00000000
        0x00c0: 00000000 00000000 00000000 00000000
        0x00d0: 00000000 00000000 00000000 00000000
        0x00e0: 00000000 00000000 00000000 00000000
        0x00f0: 00000000 00000000 00000000 00000000

#### biosdecode ####
# biosdecode 2.12
ACPI 2.0 present.
        OEM Identifier: ALASKA
        RSD Table 32-bit Address: 0xCC9A0028
        XSD Table 64-bit Address: 0x00000000CC9A0078
SMBIOS 2.7 present.
        Structure Table Length: 3194 bytes
        Structure Table Address: 0x000EB920
        Number Of Structures: 84
        Maximum Structure Size: 184 bytes
PNP BIOS 1.0 present.
        Event Notification: Not Supported
        Real Mode 16-bit Code Address: F000:C7F6
        Real Mode 16-bit Data Address: F000:0000
        16-bit Protected Mode Code Address: 0x000FC81E
        16-bit Protected Mode Data Address: 0x000F0000
PCI Interrupt Routing 1.0 present.
        Router ID: 00:1f.0
        Exclusive IRQs: None
        Compatible Router: 8086:27b8
        Slot Entry 1: ID 00:1f, on-board
        Slot Entry 2: ID 00:1d, on-board
        Slot Entry 3: ID 00:1b, on-board
        Slot Entry 4: ID 00:16, on-board
        Slot Entry 5: ID 00:1c, on-board
        Slot Entry 6: ID 02:00, slot number 33
        Slot Entry 7: ID 03:00, slot number 8
        Slot Entry 8: ID 04:00, slot number 17
        Slot Entry 9: ID 00:01, on-board
        Slot Entry 10: ID 01:00, slot number 16
        Slot Entry 11: ID 00:03, on-board
        Slot Entry 12: ID 00:04, on-board
        Slot Entry 13: ID 00:14, on-board
        Slot Entry 14: ID 00:1a, on-board
        Slot Entry 15: ID 00:19, on-board
        Slot Entry 16: ID 00:02, on-board
        Slot Entry 17: ID 05:00, slot number 255
        Slot Entry 18: ID 05:01, slot number 255

#### dmidecode ####
# dmidecode 2.12
SMBIOS 2.7 present.
84 structures occupying 3194 bytes.
Table at 0x000EB920.

Handle 0x0000, DMI type 0, 24 bytes
BIOS Information
        Vendor: American Megatrends Inc.
        Version: 1405
        Release Date: 08/19/2013
        Address: 0xF0000
        Runtime Size: 64 kB
        ROM Size: 8192 kB
        Characteristics:
                PCI is supported
                APM is supported
                BIOS is upgradeable
                BIOS shadowing is allowed
                Boot from CD is supported
                Selectable boot is supported
                BIOS ROM is socketed
                EDD is supported
                5.25"/1.2 MB floppy services are supported (int 13h)
                3.5"/720 kB floppy services are supported (int 13h)
                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)
                Printer services are supported (int 17h)
                ACPI is supported
                USB legacy is supported
                BIOS boot specification is supported
                Targeted content distribution is supported
                UEFI is supported
        BIOS Revision: 4.6

Handle 0x0001, DMI type 1, 27 bytes
System Information
        Manufacturer: ASUS
        Product Name: All Series
        Version: System Version
        Serial Number: System Serial Number
        UUID: 2B63BE80-D7DA-11DD-8B5C-AC220B749FDE
        Wake-up Type: Power Switch
        SKU Number: All
        Family: ASUS MB

Handle 0x0002, DMI type 2, 15 bytes
Base Board Information
        Manufacturer: ASUSTeK COMPUTER INC.
        Product Name: Z87-A
        Version: Rev 1.xx
        Serial Number: 130713648300584
        Asset Tag: To be filled by O.E.M.
        Features:
                Board is a hosting board
                Board is replaceable
        Location In Chassis: To be filled by O.E.M.
        Chassis Handle: 0x0003
        Type: Motherboard
        Contained Object Handles: 0

Handle 0x0003, DMI type 3, 22 bytes
Chassis Information
        Manufacturer: Chassis Manufacture
        Type: Desktop
        Lock: Not Present
        Version: Chassis Version
        Serial Number: Chassis Serial Number
        Asset Tag: Asset-1234567890
        Boot-up State: Safe
        Power Supply State: Safe
        Thermal State: Safe
        Security Status: None
        OEM Information: 0x00000000
        Height: Unspecified
        Number Of Power Cords: 1
        Contained Elements: 0
        SKU Number: To be filled by O.E.M.

Handle 0x0004, DMI type 8, 9 bytes
Port Connector Information
        Internal Reference Designator: PS/2 KBMS
        Internal Connector Type: None
        External Reference Designator: PS/2 KBMS
        External Connector Type: PS/2
        Port Type: Parallel Port PS/2

Handle 0x0005, DMI type 8, 9 bytes
Port Connector Information
        Internal Reference Designator: USB_78
        Internal Connector Type: None
        External Reference Designator: USB3_E12
        External Connector Type: Access Bus (USB)
        Port Type: USB

Handle 0x0006, DMI type 8, 9 bytes
Port Connector Information
        Internal Reference Designator: USB3_12
        Internal Connector Type: None
        External Reference Designator: USB3_E34
        External Connector Type: Access Bus (USB)
        Port Type: USB

Handle 0x0007, DMI type 8, 9 bytes
Port Connector Information
        Internal Reference Designator: USB3_34
        Internal Connector Type: None
        External Reference Designator: USB3_E56
        External Connector Type: Access Bus (USB)
        Port Type: USB

Handle 0x0008, DMI type 8, 9 bytes
Port Connector Information
        Internal Reference Designator: USB3_56
        Internal Connector Type: None
        External Reference Designator: USB3_E78
        External Connector Type: Access Bus (USB)
        Port Type: USB

Handle 0x0009, DMI type 8, 9 bytes
Port Connector Information
        Internal Reference Designator: Realtek LAN
        Internal Connector Type: None
        External Reference Designator: Realtek LAN
        External Connector Type: RJ-45
        Port Type: Network Port

Handle 0x000A, DMI type 8, 9 bytes
Port Connector Information
        Internal Reference Designator: AUDIO
        Internal Connector Type: None
        External Reference Designator: AUDIO
        External Connector Type: Other
        Port Type: Audio Port

Handle 0x000B, DMI type 8, 9 bytes
Port Connector Information
        Internal Reference Designator: DVI
        Internal Connector Type: None
        External Reference Designator: DVI port
        External Connector Type: Other
        Port Type: Video Port

Handle 0x000C, DMI type 8, 9 bytes
Port Connector Information
        Internal Reference Designator: HDMI
        Internal Connector Type: None
        External Reference Designator: HDMI port
        External Connector Type: Other
        Port Type: Video Port

Handle 0x000D, DMI type 8, 9 bytes
Port Connector Information
        Internal Reference Designator: VGA
        Internal Connector Type: None
        External Reference Designator: VGA port
        External Connector Type: Other
        Port Type: Video Port

Handle 0x000E, DMI type 8, 9 bytes
Port Connector Information
        Internal Reference Designator: DP
        Internal Connector Type: None
        External Reference Designator: DP port
        External Connector Type: Other
        Port Type: Video Port

Handle 0x000F, DMI type 8, 9 bytes
Port Connector Information
        Internal Reference Designator: SATA6G1
        Internal Connector Type: SAS/SATA Plug Receptacle
        External Reference Designator: Not Specified
        External Connector Type: None
        Port Type: SATA

Handle 0x0010, DMI type 8, 9 bytes
Port Connector Information
        Internal Reference Designator: SATA6G2
        Internal Connector Type: SAS/SATA Plug Receptacle
        External Reference Designator: Not Specified
        External Connector Type: None
        Port Type: SATA

Handle 0x0011, DMI type 8, 9 bytes
Port Connector Information
        Internal Reference Designator: SATA6G3
        Internal Connector Type: SAS/SATA Plug Receptacle
        External Reference Designator: Not Specified
        External Connector Type: None
        Port Type: SATA

Handle 0x0012, DMI type 8, 9 bytes
Port Connector Information
        Internal Reference Designator: SATA6G4
        Internal Connector Type: SAS/SATA Plug Receptacle
        External Reference Designator: Not Specified
        External Connector Type: None
        Port Type: SATA

Handle 0x0013, DMI type 8, 9 bytes
Port Connector Information
        Internal Reference Designator: SATA6G_56
        Internal Connector Type: SAS/SATA Plug Receptacle
        External Reference Designator: Not Specified
        External Connector Type: None
        Port Type: SATA

Handle 0x0014, DMI type 8, 9 bytes
Port Connector Information
        Internal Reference Designator: USB9_10
        Internal Connector Type: Access Bus (USB)
        External Reference Designator: Not Specified
        External Connector Type: None
        Port Type: USB

Handle 0x0015, DMI type 8, 9 bytes
Port Connector Information
        Internal Reference Designator: USB11_12
        Internal Connector Type: Access Bus (USB)
        External Reference Designator: Not Specified
        External Connector Type: None
        Port Type: USB

Handle 0x0016, DMI type 8, 9 bytes
Port Connector Information
        Internal Reference Designator: USB13_14
        Internal Connector Type: Access Bus (USB)
        External Reference Designator: Not Specified
        External Connector Type: None
        Port Type: USB

Handle 0x0017, DMI type 8, 9 bytes
Port Connector Information
        Internal Reference Designator: AAFP
        Internal Connector Type: Mini Jack (headphones)
        External Reference Designator: Not Specified
        External Connector Type: None
        Port Type: Audio Port

Handle 0x0018, DMI type 8, 9 bytes
Port Connector Information
        Internal Reference Designator: CPU_FAN
        Internal Connector Type: Other
        External Reference Designator: Not Specified
        External Connector Type: None
        Port Type: Other

Handle 0x0019, DMI type 8, 9 bytes
Port Connector Information
        Internal Reference Designator: CPU_OPT
        Internal Connector Type: Other
        External Reference Designator: Not Specified
        External Connector Type: None
        Port Type: Other

Handle 0x001A, DMI type 8, 9 bytes
Port Connector Information
        Internal Reference Designator: CHA_FAN1
        Internal Connector Type: Other
        External Reference Designator: Not Specified
        External Connector Type: None
        Port Type: Other

Handle 0x001B, DMI type 8, 9 bytes
Port Connector Information
        Internal Reference Designator: CHA_FAN2
        Internal Connector Type: Other
        External Reference Designator: Not Specified
        External Connector Type: None
        Port Type: Other

Handle 0x001C, DMI type 8, 9 bytes
Port Connector Information
        Internal Reference Designator: CHA_FAN3
        Internal Connector Type: Other
        External Reference Designator: Not Specified
        External Connector Type: None
        Port Type: Other

Handle 0x001D, DMI type 8, 9 bytes
Port Connector Information
        Internal Reference Designator: TB_HEADER
        Internal Connector Type: Other
        External Reference Designator: Not Specified
        External Connector Type: None
        Port Type: Other

Handle 0x001E, DMI type 8, 9 bytes
Port Connector Information
        Internal Reference Designator: TPM
        Internal Connector Type: Other
        External Reference Designator: Not Specified
        External Connector Type: None
        Port Type: Other

Handle 0x001F, DMI type 8, 9 bytes
Port Connector Information
        Internal Reference Designator: SPDIF_OUT
        Internal Connector Type: Other
        External Reference Designator: Not Specified
        External Connector Type: None
        Port Type: Other

Handle 0x0020, DMI type 9, 17 bytes
System Slot Information
        Designation: PCIEX1_1
        Type: x1 PCI Express
        Current Usage: Available
        Length: Short
        ID: 1
        Characteristics:
                3.3 V is provided
                Opening is shared
                PME signal is supported
        Bus Address: 0000:ff:00.0

Handle 0x0021, DMI type 9, 17 bytes
System Slot Information
        Designation: PCIEX16_1
        Type: x16 PCI Express
        Current Usage: Available
        Length: Long
        ID: 2
        Characteristics:
                3.3 V is provided
                Opening is shared
                PME signal is supported
        Bus Address: 0000:01:00.0

Handle 0x0022, DMI type 9, 17 bytes
System Slot Information
        Designation: PCI1
        Type: 32-bit PCI
        Current Usage: Available
        Length: Short
        ID: 3
        Characteristics:
                3.3 V is provided
                Opening is shared
                PME signal is supported
        Bus Address: 0000:05:00.0

Handle 0x0023, DMI type 9, 17 bytes
System Slot Information
        Designation: PCIEX1_2
        Type: x1 PCI Express
        Current Usage: Available
        Length: Short
        ID: 4
        Characteristics:
                3.3 V is provided
                Opening is shared
                PME signal is supported
        Bus Address: 0000:ff:00.0

Handle 0x0024, DMI type 9, 17 bytes
System Slot Information
        Designation: PCIEX16_2
        Type: x16 PCI Express
        Current Usage: Available
        Length: Long
        ID: 5
        Characteristics:
                3.3 V is provided
                Opening is shared
                PME signal is supported
        Bus Address: 0000:ff:00.0

Handle 0x0025, DMI type 9, 17 bytes
System Slot Information
        Designation: PCI2
        Type: 32-bit PCI
        Current Usage: In Use
        Length: Short
        ID: 6
        Characteristics:
                3.3 V is provided
                Opening is shared
                PME signal is supported
        Bus Address: 0000:05:00.0

Handle 0x0026, DMI type 9, 17 bytes
System Slot Information
        Designation: PCIEX16_3
        Type: x2 PCI Express
        Current Usage: Available
        Length: Long
        ID: 7
        Characteristics:
                3.3 V is provided
                Opening is shared
                PME signal is supported
        Bus Address: 0000:ff:00.0

Handle 0x0027, DMI type 10, 8 bytes
On Board Device 1 Information
        Type: Ethernet
        Status: Enabled
        Description: Onboard Ethernet
On Board Device 2 Information
        Type: Sound
        Status: Enabled
        Description: Onboard Audio

Handle 0x0028, DMI type 11, 5 bytes
OEM Strings
        String 1: To Be Filled By O.E.M.
        String 2: To Be Filled By O.E.M.
        String 3: Lotus
        String 4: To Be Filled By O.E.M.

Handle 0x0029, DMI type 12, 5 bytes
System Configuration Options
        Option 1: To Be Filled By O.E.M.

Handle 0x002A, DMI type 24, 5 bytes
Hardware Security
        Power-On Password Status: Disabled
        Keyboard Password Status: Disabled
        Administrator Password Status: Disabled
        Front Panel Reset Status: Disabled

Handle 0x002B, DMI type 32, 20 bytes
System Boot Information
        Status: No errors detected

Handle 0x002C, DMI type 34, 11 bytes
Management Device
        Description: Nuvoton NCT6791D
        Type: Other
        Address: 0x00000295
        Address Type: I/O Port

Handle 0x002D, DMI type 26, 22 bytes
Voltage Probe
        Description: LM78A
        Location: <OUT OF SPEC>
        Status: <OUT OF SPEC>
        Maximum Value: Unknown
        Minimum Value: Unknown
        Resolution: Unknown
        Tolerance: Unknown
        Accuracy: Unknown
        OEM-specific Information: 0x00000000
        Nominal Value: Unknown

Handle 0x002E, DMI type 36, 16 bytes
Management Device Threshold Data
        Lower Non-critical Threshold: 1
        Upper Non-critical Threshold: 2
        Lower Critical Threshold: 3
        Upper Critical Threshold: 4
        Lower Non-recoverable Threshold: 5
        Upper Non-recoverable Threshold: 6

Handle 0x002F, DMI type 35, 11 bytes
Management Device Component
        Description: To Be Filled By O.E.M.
        Management Device Handle: 0x002C
        Component Handle: 0x002C
        Threshold Handle: 0x002D

Handle 0x0030, DMI type 28, 22 bytes
Temperature Probe
        Description: LM78A
        Location: <OUT OF SPEC>
        Status: <OUT OF SPEC>
        Maximum Value: Unknown
        Minimum Value: Unknown
        Resolution: Unknown
        Tolerance: Unknown
        Accuracy: Unknown
        OEM-specific Information: 0x00000000
        Nominal Value: Unknown

Handle 0x0031, DMI type 36, 16 bytes
Management Device Threshold Data
        Lower Non-critical Threshold: 1
        Upper Non-critical Threshold: 2
        Lower Critical Threshold: 3
        Upper Critical Threshold: 4
        Lower Non-recoverable Threshold: 5
        Upper Non-recoverable Threshold: 6

Handle 0x0032, DMI type 35, 11 bytes
Management Device Component
        Description: To Be Filled By O.E.M.
        Management Device Handle: 0x002C
        Component Handle: 0x002F
        Threshold Handle: 0x0030

Handle 0x0033, DMI type 27, 15 bytes
Cooling Device
        Temperature Probe Handle: 0x0030
        Type: <OUT OF SPEC>
        Status: <OUT OF SPEC>
        Cooling Unit Group: 1
        OEM-specific Information: 0x00000000
        Nominal Speed: Unknown Or Non-rotating
        Description: Cooling Dev 1

Handle 0x0034, DMI type 36, 16 bytes
Management Device Threshold Data
        Lower Non-critical Threshold: 1
        Upper Non-critical Threshold: 2
        Lower Critical Threshold: 3
        Upper Critical Threshold: 4
        Lower Non-recoverable Threshold: 5
        Upper Non-recoverable Threshold: 6

Handle 0x0035, DMI type 35, 11 bytes
Management Device Component
        Description: To Be Filled By O.E.M.
        Management Device Handle: 0x002C
        Component Handle: 0x0032
        Threshold Handle: 0x0033

Handle 0x0036, DMI type 27, 15 bytes
Cooling Device
        Temperature Probe Handle: 0x0030
        Type: <OUT OF SPEC>
        Status: <OUT OF SPEC>
        Cooling Unit Group: 1
        OEM-specific Information: 0x00000000
        Nominal Speed: Unknown Or Non-rotating
        Description: Not Specified

Handle 0x0037, DMI type 36, 16 bytes
Management Device Threshold Data
        Lower Non-critical Threshold: 1
        Upper Non-critical Threshold: 2
        Lower Critical Threshold: 3
        Upper Critical Threshold: 4
        Lower Non-recoverable Threshold: 5
        Upper Non-recoverable Threshold: 6

Handle 0x0038, DMI type 35, 11 bytes
Management Device Component
        Description: To Be Filled By O.E.M.
        Management Device Handle: 0x002C
        Component Handle: 0x0035
        Threshold Handle: 0x0036

Handle 0x0039, DMI type 29, 22 bytes
Electrical Current Probe
        Description: ABC
        Location: <OUT OF SPEC>
        Status: <OUT OF SPEC>
        Maximum Value: Unknown
        Minimum Value: Unknown
        Resolution: Unknown
        Tolerance: Unknown
        Accuracy: Unknown
        OEM-specific Information: 0x00000000
        Nominal Value: Unknown

Handle 0x003A, DMI type 36, 16 bytes
Management Device Threshold Data

Handle 0x003B, DMI type 35, 11 bytes
Management Device Component
        Description: To Be Filled By O.E.M.
        Management Device Handle: 0x002C
        Component Handle: 0x0038
        Threshold Handle: 0x0036

Handle 0x003C, DMI type 26, 22 bytes
Voltage Probe
        Description: LM78A
        Location: Power Unit
        Status: OK
        Maximum Value: Unknown
        Minimum Value: Unknown
        Resolution: Unknown
        Tolerance: Unknown
        Accuracy: Unknown
        OEM-specific Information: 0x00000000
        Nominal Value: Unknown

Handle 0x003D, DMI type 28, 22 bytes
Temperature Probe
        Description: LM78A
        Location: Power Unit
        Status: OK
        Maximum Value: Unknown
        Minimum Value: Unknown
        Resolution: Unknown
        Tolerance: Unknown
        Accuracy: Unknown
        OEM-specific Information: 0x00000000
        Nominal Value: Unknown

Handle 0x003E, DMI type 27, 15 bytes
Cooling Device
        Temperature Probe Handle: 0x003D
        Type: Power Supply Fan
        Status: OK
        Cooling Unit Group: 1
        OEM-specific Information: 0x00000000
        Nominal Speed: Unknown Or Non-rotating
        Description: Cooling Dev 1

Handle 0x003F, DMI type 29, 22 bytes
Electrical Current Probe
        Description: ABC
        Location: Power Unit
        Status: OK
        Maximum Value: Unknown
        Minimum Value: Unknown
        Resolution: Unknown
        Tolerance: Unknown
        Accuracy: Unknown
        OEM-specific Information: 0x00000000
        Nominal Value: Unknown

Handle 0x0040, DMI type 39, 22 bytes
System Power Supply
        Power Unit Group: 1
        Location: To Be Filled By O.E.M.
        Name: To Be Filled By O.E.M.
        Manufacturer: To Be Filled By O.E.M.
        Serial Number: To Be Filled By O.E.M.
        Asset Tag: To Be Filled By O.E.M.
        Model Part Number: To Be Filled By O.E.M.
        Revision: To Be Filled By O.E.M.
        Max Power Capacity: Unknown
        Status: Present, OK
        Type: Switching
        Input Voltage Range Switching: Auto-switch
        Plugged: Yes
        Hot Replaceable: No
        Input Voltage Probe Handle: 0x003C
        Cooling Device Handle: 0x003E
        Input Current Probe Handle: 0x003F

Handle 0x0041, DMI type 41, 11 bytes
Onboard Device
        Reference Designation:  Onboard LAN
        Type: Ethernet
        Status: Enabled
        Type Instance: 1
        Bus Address: 0000:00:19.0

Handle 0x0042, DMI type 41, 11 bytes
Onboard Device
        Reference Designation:  Onboard 1394
        Type: Other
        Status: Enabled
        Type Instance: 1
        Bus Address: 0000:03:1c.7

Handle 0x0043, DMI type 41, 11 bytes
Onboard Device
        Reference Designation:  Onboard IGD
        Type: Video
        Status: Enabled
        Type Instance: 1
        Bus Address: 0000:00:02.0

Handle 0x0044, DMI type 139, 54 bytes
OEM-specific Type
        Header and Data:
                8B 36 44 00 FE DC BA 98 76 54 32 10 04 04 32 55
                F8 00 A2 02 A1 00 40 63 06 11 44 30 03 DF 40 B2
                00 20 00 73 3C 10 08 00 00 00 00 00 00 00 00 00
                00 00 00 00 00 01
        Strings:
                V1394GUID

Handle 0x0045, DMI type 17, 34 bytes
Memory Device
        Array Handle: 0x0046
        Error Information Handle: Not Provided
        Total Width: Unknown
        Data Width: Unknown
        Size: No Module Installed
        Form Factor: DIMM
        Set: None
        Locator: ChannelA-DIMM0
        Bank Locator: BANK 0
        Type: Unknown
        Type Detail: None
        Speed: Unknown
        Manufacturer: [Empty]
        Serial Number: [Empty]
        Asset Tag: 9876543210
        Part Number: [Empty]
        Rank: Unknown
        Configured Clock Speed: Unknown

Handle 0x0046, DMI type 16, 23 bytes
Physical Memory Array
        Location: System Board Or Motherboard
        Use: System Memory
        Error Correction Type: None
        Maximum Capacity: 32 GB
        Error Information Handle: Not Provided
        Number Of Devices: 4

Handle 0x0047, DMI type 17, 34 bytes
Memory Device
        Array Handle: 0x0046
        Error Information Handle: Not Provided
        Total Width: 64 bits
        Data Width: 64 bits
        Size: 4096 MB
        Form Factor: DIMM
        Set: None
        Locator: ChannelA-DIMM1
        Bank Locator: BANK 1
        Type: DDR3
        Type Detail: Synchronous
        Speed: 1360 MHz
        Manufacturer: Kingston
        Serial Number: 84061004
        Asset Tag: 9876543210
        Part Number: KHX1600C9D3/4GX  
        Rank: 2
        Configured Clock Speed: 1360 MHz

Handle 0x0048, DMI type 20, 35 bytes
Memory Device Mapped Address
        Starting Address: 0x00000000000
        Ending Address: 0x000FFFFFFFF
        Range Size: 4 GB
        Physical Device Handle: 0x0047
        Memory Array Mapped Address Handle: 0x004C
        Partition Row Position: Unknown
        Interleave Position: Unknown
        Interleaved Data Depth: Unknown

Handle 0x0049, DMI type 17, 34 bytes
Memory Device
        Array Handle: 0x0046
        Error Information Handle: Not Provided
        Total Width: Unknown
        Data Width: Unknown
        Size: No Module Installed
        Form Factor: DIMM
        Set: None
        Locator: ChannelB-DIMM0
        Bank Locator: BANK 2
        Type: Unknown
        Type Detail: None
        Speed: Unknown
        Manufacturer: [Empty]
        Serial Number: [Empty]
        Asset Tag: 9876543210
        Part Number: [Empty]
        Rank: Unknown
        Configured Clock Speed: Unknown

Handle 0x004A, DMI type 17, 34 bytes
Memory Device
        Array Handle: 0x0046
        Error Information Handle: Not Provided
        Total Width: 64 bits
        Data Width: 64 bits
        Size: 4096 MB
        Form Factor: DIMM
        Set: None
        Locator: ChannelB-DIMM1
        Bank Locator: BANK 3
        Type: DDR3
        Type Detail: Synchronous
        Speed: 1360 MHz
        Manufacturer: Kingston
        Serial Number: 72062003
        Asset Tag: 9876543210
        Part Number: KHX1600C9D3/4GX  
        Rank: 2
        Configured Clock Speed: 1360 MHz

Handle 0x004B, DMI type 20, 35 bytes
Memory Device Mapped Address
        Starting Address: 0x00100000000
        Ending Address: 0x001FFFFFFFF
        Range Size: 4 GB
        Physical Device Handle: 0x004A
        Memory Array Mapped Address Handle: 0x004C
        Partition Row Position: Unknown
        Interleave Position: Unknown
        Interleaved Data Depth: Unknown

Handle 0x004C, DMI type 19, 31 bytes
Memory Array Mapped Address
        Starting Address: 0x00000000000
        Ending Address: 0x001FFFFFFFF
        Range Size: 8 GB
        Physical Array Handle: 0x0046
        Partition Width: 4

Handle 0x004D, DMI type 7, 19 bytes
Cache Information
        Socket Designation: CPU Internal L1
        Configuration: Enabled, Not Socketed, Level 1
        Operational Mode: Write Back
        Location: Internal
        Installed Size: 256 kB
        Maximum Size: 256 kB
        Supported SRAM Types:
                Unknown
        Installed SRAM Type: Unknown
        Speed: Unknown
        Error Correction Type: Single-bit ECC
        System Type: Other
        Associativity: 8-way Set-associative

Handle 0x004E, DMI type 7, 19 bytes
Cache Information
        Socket Designation: CPU Internal L2
        Configuration: Enabled, Not Socketed, Level 2
        Operational Mode: Write Back
        Location: Internal
        Installed Size: 1024 kB
        Maximum Size: 1024 kB
        Supported SRAM Types:
                Unknown
        Installed SRAM Type: Unknown
        Speed: Unknown
        Error Correction Type: Single-bit ECC
        System Type: Unified
        Associativity: 8-way Set-associative

Handle 0x004F, DMI type 7, 19 bytes
Cache Information
        Socket Designation: CPU Internal L3
        Configuration: Enabled, Not Socketed, Level 3
        Operational Mode: Write Back
        Location: Internal
        Installed Size: 8192 kB
        Maximum Size: 8192 kB
        Supported SRAM Types:
                Unknown
        Installed SRAM Type: Unknown
        Speed: Unknown
        Error Correction Type: Single-bit ECC
        System Type: Unified
        Associativity: 16-way Set-associative

Handle 0x0053, DMI type 4, 42 bytes
Processor Information
        Socket Designation: SOCKET 1150
        Type: Central Processor
        Family: Other
        Manufacturer: Intel
        ID: C3 06 03 00 FF FB EB BF
        Version: Intel(R) Core(TM) i7-4770 CPU @ 3.40GHz
        Voltage: 1.2 V
        External Clock: 100 MHz
        Max Speed: 3800 MHz
        Current Speed: 3482 MHz
        Status: Populated, Enabled
        Upgrade: Socket BGA1155
        L1 Cache Handle: 0x004D
        L2 Cache Handle: 0x004E
        L3 Cache Handle: 0x004F
        Serial Number: Not Specified
        Asset Tag: Fill By OEM
        Part Number: Fill By OEM
        Core Count: 4
        Core Enabled: 4
        Thread Count: 8
        Characteristics:
                64-bit capable

Handle 0x0058, DMI type 131, 64 bytes
OEM-specific Type
        Header and Data:
                83 40 58 00 14 00 00 00 00 00 00 00 00 00 00 00
                F8 00 44 8C 00 00 00 00 01 00 00 00 00 00 09 00
                41 05 02 00 00 00 00 00 C8 00 FF FF 00 00 00 00
                00 00 00 00 26 00 00 00 76 50 72 6F 00 00 00 00

Handle 0x0059, DMI type 13, 22 bytes
BIOS Language Information
        Language Description Format: Long
        Installable Languages: 8
                en|US|iso8859-1
                fr|FR|iso8859-1
                es|ES|iso8859-1
                de|DE|iso8859-1
                ru|RU|iso8859-5
                ko|KR|unicode
                ja|JP|unicode
                zh|CN|unicode
        Currently Installed Language: en|US|iso8859-1

Handle 0x005B, DMI type 127, 4 bytes
End Of Table

#### acpidump ####
RSD PTR: Checksum=164, OEMID=ALASKA, RsdtAddress=0xcc9a0028


RSDT: Length=72, Revision=1, Checksum=246,
        OEMID=ALASKA, OEM Table ID=A M I, OEM Revision=0x1072009,
        Creator ID=MSFT, Creator Revision=0x10013


        Entries={ 0xcc9a00f8, 0xcc9ad1f8, 0xcc9ad290, 0xcc9ad2d8, 0xcc9ad818, 0xcc9ae2f0, 0xcc9ae330, 0xcc9ae368, 0xcc9ae6d8 }


        DSDT=0xcc9a0180
        INT_MODEL=APIC
        SCI_INT=9
        SMI_CMD=0xb2, ACPI_ENABLE=0xa0, ACPI_DISABLE=0xa1, S4BIOS_REQ=0x0
        PM1a_EVT_BLK=0x1800-0x1803
        PM1a_CNT_BLK=0x1804-0x1805
        PM2_CNT_BLK=0x1850-0x1850
        PM2_TMR_BLK=0x1808-0x180b
        PM2_GPE0_BLK=0x1820-0x182f
        P_LVL2_LAT=101ms, P_LVL3_LAT=57ms
        FLUSH_SIZE=1024, FLUSH_STRIDE=16
        DUTY_OFFSET=0, DUTY_WIDTH=0
        DAY_ALRM=13, MON_ALRM=0, CENTURY=50
        Flags={WBINVD,PROC_C1,SLP_BUTTON,RTC_S4}


DSDT: Length=53095, Revision=2, Checksum=152,
        OEMID=ALASKA, OEM Table ID=A M I, OEM Revision=0x24,
        Creator ID=INTL, Creator Revision=0x20091112


APIC: Length=146, Revision=3, Checksum=210,
        OEMID=ALASKA, OEM Table ID=A M I, OEM Revision=0x1072009,
        Creator ID=AMI, Creator Revision=0x10013


FPDT: Length=68, Revision=1, Checksum=40,
        OEMID=ALASKA, OEM Table ID=A M I, OEM Revision=0x1072009,
        Creator ID=AMI, Creator Revision=0x10013


SSDT: Length=1337, Revision=1, Checksum=86,
        OEMID=PmRef, OEM Table ID=Cpu0Ist, OEM Revision=0x3000,
        Creator ID=INTL, Creator Revision=0x20051117


SSDT: Length=2776, Revision=1, Checksum=205,
        OEMID=PmRef, OEM Table ID=CpuPm, OEM Revision=0x3000,
        Creator ID=INTL, Creator Revision=0x20051117


MCFG: Length=60, Revision=1, Checksum=169,
        OEMID=ALASKA, OEM Table ID=A M I, OEM Revision=0x1072009,
        Creator ID=MSFT, Creator Revision=0x97


HPET: Length=56, Revision=1, Checksum=182,
        OEMID=ALASKA, OEM Table ID=A M I, OEM Revision=0x1072009,
        Creator ID=AMI., Creator Revision=0x5


SSDT: Length=877, Revision=1, Checksum=60,
        OEMID=SataRe, OEM Table ID=SataTabl, OEM Revision=0x1000,
        Creator ID=INTL, Creator Revision=0x20091112


SSDT: Length=12958, Revision=1, Checksum=247,
        OEMID=SaSsdt, OEM Table ID=SaSsdt, OEM Revision=0x3000,
        Creator ID=INTL, Creator Revision=0x20091112

#### acpidumpX ####
begin-base64 644 acpidump_data.tar.gz
H4sIAAAAAAAA/+29CYAcVZ0//qqnZ7qmumemp9NJJhfphCtgCF3V5yDH1NVHprun6OrMDEyWmQkE
JvGgDeEIY6QTIGQRIWRAkZ9HTWwUXVdd1/0v67oaxVX3t6jguq7uuoLH/mS9AI+VVcz8v99XVd3V
x+RA1D0ykO/7vu/7vu/7fN9Vr6pfvZpO3iRsmtk+fc32XTeQ39FfOByOR6M0hL96GDL/omFI5AVB
iMX5MB8TSIgXYrEwCYXJ7+Hvxht2T+8CSLuuv3738fRuntm+/bXHd7LBuf8mf1xRV0JaqXhRSJ7Z
fvVrbrjxdZfw8ejG0IiazyqXiDlRHxY3hoo3XLNbvOaaXdtvuOGS8C1XXz04HQ4LSY7D3KWLQrnt
r79u98wlCQE0t9+044Yd17/+En5j3aIQjW/kuhtNQixUmt722u0hFIbyoawpqxkI38KHE0I4PAhZ
5V3bp3dfvwtV83qqBKYtQYN2mI8ApG719bt37dh+wyWzIRvqtcmNFn8N7+CFwXCdv6YuT/I1frtw
bU1neyTi4ON1nfg1ydBeLFmB2rDrh0+Gue5soTSZH1HU3CWilpW5bl3OToLskkFg89lJOa+A+jao
NlHWspNqQZRyKkimw5ZEyeq2COpTj0rZEX2yqF4OArCu5fnpSXW0NCnlhrECkuHwBTSIWGlywZEW
NdNimCY0JMXMbLGwmVTKF+u5kmaubWZSWlPDtTTBzCZcC2mTudGcMJkTS5fAEH7dDRtDVBKhklji
dTdw3ancFj0zqWevVEFFgB5mCUrFrAKiONTeltIVkyOplK5CJW4M0ehYVillLgFginjFpJgr5i/h
IxtD+ZGCGQE1WS2UthSvuATRp147fR20+5iULYwqG7XiiDwp8xv1nDYpbSmVRgobiyV5Uo9iWynO
jhuLhAdjjr4rOPouTEgvp++Chw3dFlo917bbYg/neV4ATNhHaph4GDN1vYhzNPHhV2w0ifnscQdT
SnNUE3b5tuM7+vsDpDvbjY9EEotAStZnHO11xe3XNiGSyzeGszfsbsEUgbn75BsuBg2XaAYlJBLx
xebBcOxEqLTXvUKY8nIqXW+58CKI+Pjg735mHkQ8GU11DLjFagimk1eyK21qiyfW3GTJxGLdKF7v
2fr07uni9iY4KMRIG0Sn0mj2DNDYu4XBWHLRK2rCAUyHy3MLsLrwZfclCxY5/fc/9m8a1/+4itv0
u1uznmD9H+L5cPP6H8LT6//fxx82fQZC5j/M6ZbOrxDvDnkYnNCXEIa8SB5+4sWnHn7i0FcefuLr
8G/g6w8/8fx3Hn4i/N2Hn5iBf1//fw8/cXok/Tce/ym42djE/8HGvxBuvv/nE7HE6fH/+/jDpr8D
Qtea1vEPC6gQjv8h/3NPVJiHn2CYbvJRSDPmgQyY+d1WqEHIwr+QLXcxbj+E28kgRJDrIcISQh65
o4MwLCH/6TP1uk4PwT/8+Meb4U3CH2b889FELJpovv7zfOT0+P99/GHTX/dlGP8PNY7/s+Af3hoE
+rtDrK7xI9wmVi2UeO4uVh2H4ANsdoSXCNIc54dAoBEhhzQieQ+5MMQkXcti5uxIZsyU6lRTN7Nl
LNUMVc1LurfSiWGOC7EaRskAm9YwXA3irMZ9lBU1WYLZ4+gx5HJegvnkojc8wGa0EqY8eQw52ef+
+VPH2FROvxJkFcLqRcx3FGRFOVfwkiFWUyUd56EXgcsVkHOzOVFDG88cY9U0codAPy9nUAbcaInm
+AZypg2YPzPct1hRR7fEkRJScRxoJqsM+8QnOzqQywPX18HKlsyLHJUtgaIzGsPqGU0mwGt5Bqha
RCrrDJstDauEzUuq7F1YABf0LNSADDXBTbNifmyU68Zqyfu6wUU2BfXGsCmlpHEuNrVF07kOCMZ0
zs1K6eIkw0qp4iQkSRIEHaw0Jk9i0hi0ZwjSMrIX5uZSsQR4xpSSSnkF9CHIgr6WgsDNpmVFYVhF
L4kcB0FuhPNhIHO9rJYt6diOkqxzAVYXczq3hM3pus6dz+ojIyUuxmqKVOTyUCivcesgEGRuPQYa
dyYr6ZrMnYWBxp3NSll5hDsXA5nbwEoZaZILA0pd4HgMIpyAQZSLsFIxMwmmoSJEqB0IJO7P2ZGU
juWVtHyKsCWZ0nyKp1SgNAK0CEou6GnYmAz0NAzdrK7zk9BhdIHSCNScrkeBQrcteRk3WxrR8vQC
xhZH8tghnllgR9NiipmopAujOvENvPTJJ7zvck3s2zyBAv+IfoXuB2ApVivmw0h4VpfNqIAkwubk
YRqNIoF6SoaVkDZW1FlFSutsKTOSgr5W4pGUWE0fLYFT/CgQAYiujbJyERKUkq4i4ZEISFIsYUmy
qI4WWOLHR4yQpQAWZC2MhGc1Tc4DyadCcjyRYwtiSWPlvIhE0ticBtGUImMUSbaoQQ3rMjsWSfI4
8nhWzYsqEs0PJOeH7qqmVOwgOktC+ZGiAiWmNSiiqIWAXA42tSKbLqXCSSBCMquoeYzySSmrTPq1
XFZhVbmUZkl4RJdltqCOQ5nSKI9EAKmiqwXQGClAg4E/cukKwBnmZXY0VQgj4ZEISCJIokhiSOJI
EkiSSAbBmFjKy6yGRCwVReCQFDL5UEkSJSSZEHR/Dep4RAEVDZWRpHKj0PHUUejR4Kg2nIZsYr4E
7RPGluJTWPkRJFGohlypyLNABCQRJFEkMSRxJAkkSXZESvFIBCQRJFEkMSRxJAkkSXY8I2fZ8dIW
KQRED43nNSmkKMUUCyM2gvNIGAkUr5VSMBAVFYhcBJLBps8oSGQkGag+BZs5T8ko1Ku6hS2lU2l/
Xs0r0JZQM0AybKqg8EgEmHgkqIq8CM7mNSQyErCsD2NBwyJyGhIZCSSoKUhQUyJyGhIZCSSMFiFh
tCgipyGRkUCCokEPVDQNCfQ7RQZ8MA+NAsgRFQnCHdGRjAFRi9C/9CtDShb6v5bKi0NuoNAuqazo
z8oFaA1dC4eA8KFCSlZZeUTRWb2QAbxh6G9QCRJLhnbDiIP8Y9DJxzPQSXVFDyPh/UAE5CJIokhi
SOJsMSvTur6CVUZBGQiPREASYdOSPs5mt0gqEBkJ1oNcGGHFLYriBzgKoAsj4SnR/aPFouLXdPC5
OCam2ayAqQKkEn9RTochNyDVhDwA1zNhv67nkChhfyqfQZJDglENoxpGNQVVMjwqI1F4VEaSQ4JR
DaMaRjWI5sNy2J/nkQhIwjKPUR6jNFXAqIBcBLkIclHkosjFkIv54VqZYtPZ4uUhJQ+TCBAFiJ6B
a2wB6xcbIKODMzkZGio3mvOnC7zKpnnoDWleQyIjgd6QLgiQIGCCgAkCJgiQMDamQ+ONAgG3FDZb
yAHBfpbFfpbFfpbFfqaMgMoWXcqwkjwaZcdKo2EkMJ1qqS1wbcpobAEJYFbZseFUgfX/cc49qUuT
MB2Hw4H0wKpAj9u3sLCWkFxhOEXsGAMxhQR6zRjngqhcj3ZAVLR019CcGSu2isbSVmwZjYm1mNPq
skary0yrkqW7uiHnappTslRXN+ZcbeZULF2mISfTkJNpzMk05uxoyOluijntuBvtuBvtBBvqciWN
qVZsRUPMZZXBitgY4tJVAa/VGIRbavOAcknAZzcE4QK1SAfh/KbWGsyx3ORXIb/M5Jch77f5uqVl
TkvLqKV+U2u1I8dqzNFvKq125lhNcywxtRhHDsaRg3HmYJw5Ohw53A18PbfbmdvtzB101M5K5IMm
v8LBu6hV7OPRQNQNMlhmWs1JeasxfcjbTWlGzIbEBokGNroD3TQnIqQcxceZuRCdySI2LCvWUJbk
KEt2lqU4yzIbP+Ysq79WVqBe1pJ6WdSveENZsqMsxVmW6CxLomXFnWUFamUtqZflr5fVj2UlGspS
HGWJzrIkZ1kyLSvhLGtJrSx/vaz+elkBLCv5stsrecrtNfiy22vwlNtLfdntpZ5ye6VednulTrm9
hJfdXsIpt5f4sttLPOX2kl52e0mn2l58ODDSxZ56Yc7rndJwvRMbr3dS4/WONjUW2smePE7HXL/E
Mdf7nXN9v3Oux96hi/3dXNeZL35zYA/pwij8k2xGthnFZlSbSdlM2mYyE/vv/liHJmfD7GQmq/jE
JzmWnZRNroOdFJUiCXZfJRXCYVIlQe+kJBVIFaPs5JasQoLLJrViiRgc3Fnlq3i5reICaKKSkbbo
LgJ3yXBT24uRDjIUUjW1wBCvqknFINzrZTDWm89IxX4SSsu5YYasVcIgVPiUgIRHEmZIrlMbB7E2
rl/pIsu1canYRWDtTo0pWWqMBPOqVPSRoS7i1vLhjIu4tDyfMwMzJpgxwYxFzFjEjEXNWNSMxcxY
zIzFzVgcYyTjJ8HSli3KEpL1AJfbokCZbuLJwJ003M/n5UyJ0Ic/XtLPSltS4f7sGu9XmYM9xGU+
w15Awty1nDC+Dvux2i+tx9svQphmXvS96GNYh0YP5FqwVH9GCKQQOy8HKV4rydWQ4iMLl1lmhxry
DEHKbW1TKpDyqbYpRyFloW0KgFu4rKdtOZByW9uUCqR8qm3KUUhZaJtCeqGc3rblQMptbVMqkPKp
tilHIWWhbQrpg5Q+q0aZhhRshQ8fM7mPHNtDgqnwpFzU2TdjM3OcJuXHy7tvxWeDXBDHLQrMtF5N
yhXqaQzBuLEMO+jdVOGNchgUCFJjxRzKmbdggne8Qw4XxzClOEYzZMwMb5WjNEPUzpCxMmxwy1Ga
IWpmEKwSPiInaYaklUGwS3jRLSdphqSVwSrh/8oyzSDbGewSvtApyzSDbGaIWCV8T6E+KLYPEbuE
h7oU6oNi+RCxSjimUB8U24eIXcKMR6E+IDWW4+CkGbwDjEKdUGwnonYRSVahTiClOcwivDCLUC8U
24uoXQbbrVAvkGKOmFVGjlGpG6rtRswu4+vdKnUDKc1hlXEto1I/VNuPmF3Go5xK/VAtP+JWGRVG
pX6oth9xu4xbvCr1Q7X8iFtlPMyo1A/V9iNul5HxqdQP1fIjbOX4GJOifqRsP8J2joGeFPUDqan7
GSbP5wsm/znkx03+S8DnCntwkuOCqLJrNyYiR2hSFdXYNFwI+pdw/on8v0R+uXb10FvHdotHL/mn
a1l9i6YRVi4Vc4QdlwslEhT7J0d02Vd+zdTdU0RWxvi7pzg3hAKELIQRY+VVm8Yz8qQMNmeqJq9B
lh07XzO/0Tgfcmd7xna8/prrb74hJIR5gRjL5qhpU3VcV3M3YtzIdM/NILAyWkcgyEQQi7F0Dh8R
klmM+F5cWFig0leh0Di7Mouw4Hps+KgCQwoZLW300AjnJgUtrxr+w3M7mL2oSFHzxrLDc7Z5U+xH
WsY4yimDDyerU/O9pgJ6zVen/LmlWzfhcwO8BAd78AJKqlddhWGwR7NiGo3h0s5KE2iaYKUJNC1q
pUVpWtRKi9K0mJUWo2kxKy1G0+JWWpymxa20OE1LWGkJmpaw0hI0LWmlJWla0kpL0rRBK22Qpg1a
aYM0TbXSVJqmWmkqTUtZaSmalrLSUjRNtNJEmiZaaSJNk6w0iaZJVpo0sX/YXdLy4/bSBq6quGhh
WJi1J/v7ud4D3TiXf/UY0QjZg6sbSCBVTA32T+olkRge/EGgSqpc38T+/QeYnCZLdFEE18K1xJ+/
Yiu23UTlQrqEwlT4x1vrnkxno5gQ6BVZxU9CcjGrsCTzKk0syiwshvDRKhIFCAlpKvIpJGkkGZQO
hQgLo2iLLjET+yUOF6M1t/pMtwCzktXZvWiVqyAFj2CNx1ZxsRdM0osVWyzlzNUjIbB6fDNGmWzx
8nCZIN3DzNLsfTRWxdTgqkm9qHe/eYaq7UcyddNUeYoWMIDVxMJYMQuFiuqed1c578R+GTFKTRg5
Vw2kREFKDSAlB0ipEaTUBFJqACktClJqACm1Ayk3g+yogZQpSLkBpOwAKTeClJtAyg0g5UVByg0g
5XYglWaQ7hpIhYJUGkAqDpBKI0ilCaTSAFJZFKTSAFJpB1JtBtlZA6lSkGoDSNUBUm0EqTaBVBtA
qouCVBtAqu1ApppBdtVApijIVAPIlANkqhFkqglkqgFkalGQqQaQqXYg080gPTWQaQoy3QAy7QCZ
bgSZbgKZbgCZXhRkugFkuh3ITDNItgYyQ0FmGkBmHCAzjSAzTSAzDSAzi4LMNIDMNIKswKQbdnFD
3NGJfQU3RmCxH8qOKGEWCA9z6irSlS6GIy7CQpB0ARlEIiKRQEqA4QddZDUZGiiKeLvZU5QlMTCx
/xIlL9bmDdBEx/o3cGenGXrfEEoz+8g+wvSnmTkyR5ieNHOUHAX5+X5mD5nYf05qLGON6LO/ylrZ
axckeo9I9XJ0I7xdDtNh3nSb95WmOoMbGIibXr/ONa9ZSw4/iD8ge5/yGGxGE1W4eM1zNuuFu/hU
J20HI+tGmbkYB7YUNvrnQKIzZR/xP3mMSgJUwrlAFGoUdYAobIroOnBiv8pl8QdWROsVnzSdEru5
t6SZENygM640cxY5i4YbyAYabiQbaRgmYRpGSZSGSZKk4cXkYhoaxKAhXIlp+Ch5lIYfJB+k4UfI
R2j4MfIxGj5GHqPhJ8gnaPik+0k341rvJlipsjsvlup9120C9XPQSM+T5wnDrCchqM3VZm32z83i
VdsLKV5SqXJr5zuqYKQwkMOrtW3EZV3ezKZJcdyRNLOJbKKFF0iBhtNkGoynmavJ1TTcTrbT8Dpy
HQ3LpEzDCqnQ8DA5TMOPko/S/JWuShf2LFixLqC8OcQFArMAYTfppiFHOBp6iZeGA2QAw8KywjLG
BR5u9tEFj3mPuis7Es6b7G5gx8u4jwZlNmPdy96aHeEtvTcCO17eZW64YQgmNMSsHPuzI4KV4w5g
azlcBBMaYlaOu7MjESvHPcDWcnQQTGiIjVt972x8WctuDi9xtCmtVna9OaAuKGXzxdp4stQGuKVp
ZogMEcadZjRYDPrd6xnaVUbc8phSsgfqZT32ozGf1dA9HJdmSgOlAbcb6nOpORNxc3Q7DA67jqq1
qmQpTH9wKxjty0tKbfHGcbBK3QX1yzf1JW+/tU49m1tvzir4bKh9CGVLAdqWRs596EHcgOV9vuMB
uhHr+TejFc6V1rJhk3UDy99DWQ+wuTLqYbLN8GWqnjMkN27bMnNxaY23DPiAtQz0pbUcX0YtTLYZ
KslhEjUhWCYCaU2wTASBtUwsBz2hjFqYbDNoQkATAjURsUysTGsRy8RqYC0Ta0EvUkYtTLYZNBFB
ExG6pGcVWSwFzuznXFwHwy00/NfpCLsmmPyWUpgEz1ELqTQzcSbGFvrKuJ8tW1DG68xMTilMBpeq
46k0KeM+N5ROnIv6wTU5rZRn0IKczikzsyMwTXKuKdStTgUTW6CtGegpM6QKTd7ZqMhzYaposFM0
1T/vMbUmKtkRyEfb1TWxz09jWCiriNDzJg6oPRjDCEOSiA7uMny6nMLtQykBSQRJFEkMSZyFm5Jh
OYU7W+AmFdSXZ0fEDFwgxRzusxOA5AS4VHZlC6WiG0jJTQaUvJwB1VgxrYZZIDwSAUkESRRJDEkc
SQJJEgluoMGKYNFJJAKSCJIokhiSOJIEkiSSQTbYhzXDVG8/iC04A33dg9vJ6nVWRuhTe/cgco4l
iH2a1p9nbopbqJLZKWbKCDw4w/n34pasPVMzBEOjcwrH6FnGACYZvbN7GDMBlhA9OHTnu43OaeBh
EI+4FblQctWKNFYfehBrgXMfnpulTMc0KcKiYGbHjdPlHQjIgjO9l+KZLhazIzM7pjkWkeHI5vGZ
ibVeIOsJOR/HMXZtnuuGFU7+Hsr6wGbelLpgUPEmi+NSMBU8ObXAoz2hfxU3YNtrZ1fg+sGueg9l
g2BXNaVgV+BNFgerYCqgXcGUcjCOLAUfsJZCHyhEgnmPArF6xVheI1TqODL4r2wxQpljEbHRhx1q
D4MUvZ330NVf3gjc/4BZn3M7YOJG7+f9dg3vYaZRQAcROh9UOShdaFO6YJcu8PivbDFW6cIe7Nqo
F0G9nIAM/itbjKUXaUKpWijVVpRqM0rVRikERU6B5avLCMzO7eBcODHsICARZnbMp9g3z1jNPWO1
9YzZ0LZPO2Yxxi2gO7dSFgdnxghgJlwK56d2T1GAFByERgDt7EeCSYhqni1zbmQQFPbkHUx5xzaD
fWAb2b2N2RbMIkLBBWWbXWTG6h8zVueYMfuAE5NQxyRYmGZRB6U54VbK0hmEIlURqdoWqYpI1ZNE
ymp5mGyDhSVwxYR1ag8GZII38oHDc1znzFWb8EqKMDnOWD0spdJ7TRHOK5y/zs8PzDoSnqvzRtaT
12vZcILjQnXemenpOu/UdrVoU/Fz7cRx7rY6P3+hU//pExZa5hZqkYgzEt3L1HihmcNqDQ55gB0z
q28Mqs9ZbeW6UazrhlKcSL5c52e5YycoUO4cEWW921FOd72c2JSxFC6Es1PcMbinq4vn+/fCxO2U
1C3CNTQOJtNs2asoipROLmYa5/6GbBuAzxDDP4vewdXigKYLw5zLFvipIA+X1/35/iLuXG1a4vvN
uTvl4XalGT/xEwKT+HqcaM9IMwpRCFmdZraRbQRuHukSn3jTzC6yi5Bec2lPYKl+B7mDkI40c5Ac
pPF7yD00fogcovaOkCPU3jPkGRrH+xcCS3Zznk91cdsWL/uVKiu4xlxR9s1a+8npk1F+votOahP7
N/u2iEXeevS4BGsJn7vSqsbVDQEZ3kDZMrxko0zJ6sQW4YN7Egyaj11rQojQzEWdqeUt6jOwWNdg
sS53ciM8/kra8WIHLOv9eH0Lt0ZdL7ogylrRZzuedaY+63q2lpoET4Ob0BUwP0aqaaAcy7nhPpHF
rgHrd+oabtDHtTzyuDHffO5AjJ5Zus0bbsGtBb/jnmKKTNEqv4ZcA+F6F1yITSfgSo0+tKQjGN+k
psPYnMHZy9+9lbDIMIAR0TgwrkWMI93YWx0Y8w6M+WaMQzWMtA+zXOd64rd7VTvEmFrvBzVHHf3A
9MfLsTx0Q78TP06jFD8yFv68A/8azu0f8V91Fd18oOeycr/Ece8aTCYi8dhgMh6NxdPbX3/jjtdv
DxVGs0pWDMnbd+3ece2O7deEQDtU3D59zZ5Q/vrdM9t3bbt+etc1oWuv3xUS9S16KDeCm5xrf9de
c3XsAvn68p5dO66b2U1/NqqZvH5X+fpd07t3XP/6kPja14aKqHED2L5h+66btl9zQVgYTEaiiVgi
Ho9vKJ4HN2/5zrF81rxX6ym/vhy+mo8SOgZ68uN5AdgxJd2/nAtevPXv/+ND7/ibwl/cPHfGe87f
eDQ/zriCobF8frzj7p0ktaUgG/45DHzgjFhF//GxQpovamHe/olhNZmoaOMybqSodEzsU1iMkFEl
q4TI0Dm5sK4ypCMHIwoCuPvvyYn6OAN30l0ZTYak80RJw7imyGaAqQzZQPyaDglaXtUYUggpkUzJ
RQoryBkZTaViUAsTV06IqAyQIkPuCWFBqpJnJvYtRRBwt/x61NdRH0hwhdXT5hCdDx9JwPrZDd0N
N6qPBrrc9P0HmJJ1whY1cZQEh5dNKnrex06WJnmCNEyOSEuZ8ttnCEYMNTiHIa6Sn0z83b/psVvz
9y//QX7F43L+SDYAejtRjzcunaMWDAEXV2UGizD8UKi6F1luyBSMSKmUKfAjrSKha/x8jyG6qQnO
bSTQhrESlatYsOPVJxbJ/LJmMf2bz3QbardppMsYZqmVIfRcZfNAYfDMaXIGFizeFBXMB6D1UQKI
vR1+FJVnb8WA4wjnIQex0ggpz6LIu9BhChjSqsS5mrW4DlLFEL175JFqfwcD/epcbVwft7bz9DkG
YTfnhgmjmB+FyQP6THDZZFFNu4y+Q3Ow9JuDtReDjRXMQo/Kq6xx0f3Yc7DjlLGbTJcJBhPrOaHM
YApyRh9y9Xh5GnWMc7CflLkvTB1ZOlWmncbwIL1pat5dJlMHECDnatlPFMX9RFFrYAjmwGBOD4zT
A+N/+8CI4cCIWQMjYg4M1+mBcXpg/G8fGHEcGHFrYETNgdFxemCcHhj/2wdGAgdGwhoYMXNguE8P
jNMD43/7wEjiwEhaAyNuDozO0wPj9MD43z4wBnFgDFoDI2kODM/pgXF6YPxvHxgpHBipif3naGFN
sJ/WMq1vwwmoJ5h6ov3wqo2eiHqiqSfZ9/Jt9KSqua+9TworUbtcN9SkmoQRmjAlXadH6OkR+oqM
0D/8wJO65N+2pLXHL6lljKk4xtSJ/cIik5MXJqemPDy+9cqH/SluKx56HzxnMhdOkq0Xuu03e/AV
EPzd+YD1ss9YUQLnQI1PnZyacmK186BQiRxw6OGUYNZjg+bE/jXI1H7Y9pk/bH+AxaHIeXGYhemP
T8jx9Gk7cgJ9vIhchD5PQS5KbyCRi9EVM3JxOgEhl6CLBTw2SPfhfiR/KraV4B62SYXx+vE31n1e
GikVNYWlCRnGS/x2QgYTMpCg5bMjDJ7vxlUm9m2kMTIUJH7SAbUdYYgHAokhCkuYLdBEDG68BZEM
s87ZqC2SIb+prZvaOmqHCH5hAebALiwhpzG7zCIIF5rYdyGVkCGWsGk1nGQw4BMM6U+rkRhDutNq
FILOtBrjGZJzU1g5TQQ13dTWTW3d1NZNbd3SrkBPmmTMbayQd7jPjG8J49t0YR6JgCTCprMjYSQ8
EgFJhCWhdA41c6iZQ01NiMJEDUECjApJnNaH3GkJlSRUklBJAnPgUDo7ihZH0eIoWhyNYFFRJDEk
cSQJLCqKJIYkjiSBpUWRxJDEkSQQzRZYHAIZRCIikVA9iWQQiYhEQvUkkkEkIhKJpVWRo1XBDcGl
yk2jUH8jUI1ABhniTo/w1L0RrNJV6RGzLkfMuoSmTRfD4RAQHokQmqgU5aJE8AA/LwGbaR/Gl+Ch
fqTyULeYUsUQEAWJ7gdS9JPKti5ScblwY7uLdOK2eIZkugkjKrrC6GIJSF5SmIwiKgzxFjVegZlQ
QBJBEkUSQxJHkkCSBM3M0S1aWIFOySMRkESQRJHEkMSRJJAkkQwiEZFISGQkioJXX7r5c1Jzjg8N
x0eK9RfOx8EdvKSopLOMET/8wAx3VXlXbSf2zTMcXISmJiq5tJZlpjB3D7KEnFFS8xpTRUpza6eU
e60j96VjpbTmMhKnmru8w86eLZxCdujgzuwXj2lYeqwhu7ttdi8tHXO57MwwYgrNmckJMtslD/kg
t+gyMt7jlS2Y2f3IkrQ2puH2ap2BazlcUgnyZSqe76U7r8e0MkOF1BgsG+ogXE4QfsN7+MEZ7oLd
M9yG6fmgQTFwEGOn57sg4KbLe5hpss3w7diL+tuQzPfMYlDZRk0EJZgNBcllbO6yHPidF+nfd5Wr
9sorXesQPKQuBavYtemcWLCXtSsaL7s9uN0lM65m5Nr2iDW4zB0bVl1ciQtM7DsDeVjPwlUfRm8X
BDC3D3URRhvbIrPB5XRfisHOlBdQgHsQMQx2T+oRhVThCgpclHIT+0e0zBbJhAK4RA2WBGaxTHBg
EsYlywIRAx43h+/qVDESPHdSyyksC0QLLGNwvbfPPu11tRlWMW1if8ENqwXb3IqaOS3AunEXumlP
O469bzfaG0F75m0IePGyDK5pMJjxgEHzN0Wu4zgGhzpPaPEttx/EVEK4odGsPmkMOF+nOTSLMoLE
KnmoB0o272xgmfWyXDnD4UoXngOpK+nRYNpTu2sIEyPdNTeDme4rv/TIjXe9d/hvfB8/NP+jXS8e
KbjtG4QwQDWVu2GU4nLYM99FV8XzG4xlNAk38KNx3GMOq2Zmvg/uYzCBc1VR/gju6KEemU/buc6X
5dGfNXsk/BfwyHxMynW9Mh79V2gj8+6Z8/yPaCM6JZhP7Dj2t/eodSYefjXMxLVHHytPYSbuOrWZ
WIo6Z2Il8l96JqYd6ZWbif+rDI2TuBScgkf/FYbGK3eJsQy+cjO8ZfCVm2BbB++dWxg8LcUevUF8
2VVRNXzchMfbMtVAF6OpmjLfWQ24YGiPa8WSfZiXGyNEGcWDLIYGlbAScdER7hjoa0hPXuIjDBC4
b+snQ71aUZgMAckDiSAXycNtGmDQyC7rWHWOmAUsRekSEtIUKc+STGdezUuh4OYVkFvvdj70M7J9
Da/mHsn2MuUZ2lG6zd4AHUDpMbx2D+Bc86rPjnZUOfd8ymtH3VWOnU9zhs+MdlYBy3y62453Qdw1
n2btuAfi7vm0x46zEIf8Xba57irnn8902lGuyoXms25b2wva/vlBO+qDaGj+fFu5p8oNza+2Y71V
rjLfa6v2gerQI/M59kiWNZ3lTWd56qzHzMVbznbZUdPZTjtqOuu2o50INmnHuhDr+XbM4wDDg5t1
MDw4CZX0CDte1EskqJwDk3qYBU3sGl58jFvGpttWxoacLuvFvIRxGp3aO8V10TMlpDyemSbyBNNh
QTixT+nCONytH3QVY3x47RiMBbx4FGMCjQhmJEIjETMSpRHoa5UvXUL6xHE+BvJBslbODaM6R1zA
heHGHQIw1l/Gbns1YL2a68BzqZSIEbIfqxLsupRGywSzUcqXGTRmZIKW3pHk/ffPzSJC78JlxPuM
CyOCHaFJEWdS1I4Ylx1y5DNcZsSHx7cRUmbQ3SO9NSE+Pd5r8ccIMlZ+wZlfaMgvmPkFR37Bzi/Y
+SPO/JGG/BEzf8SRP2Lnj9j5o8780Yb8UTN/1JE/auePhssMto+xaiLgeFJJj3nSw+MECfQvbBeu
AxumPI2dpLwN+05wcwC0Io2dDH930ClVX16HgynG7nCk1ttIrauRWj8jr1wnY2gnoxMk7VhhSnna
1QSjt9YXF62qCFZV5DhVtR5P0Oo2VpiX1fcHHnxj5/KP5T68V9t51pl/8oYqUyVBmcWTtbx37zRP
4tppncAVmMPT4ol5TJWLHm+V7jxsHYuFp2KBEkNUXc3NX2ac1TAFG+wDMwyewTXvM7NzSOcHjO4H
ZjhXS0J1Z1DtRClr5N3302I5lxl0lBk86wgozC5lMjWL1w3f0YWFBWhKvHxg3JQLkz5SseRCHuPB
y1RqNNlks24EmXpWZMqElkewvOCK8TFxmDUCkB8PXJpDIfWr/RI19XQR1qi1JWp3RreXqOYj9b5g
uPka3kGIsewwQtAZLJ6UyUFMtS/tI+6WazvzuV30mr7DV2l7Z73caa7lxjqNqOyVqQ2LbwfLssO5
2uFqc8dfx0WYtnf8DfZa7/i9AMxeYJ4UsI52wLJdiwJ7g69yXGAdTcBO9IyCVqW9gDwpxO5TrMo3
+Ohsuihid/uqTCEweyHarutZN0k1XJ0nicteVkLXOy6uzuPgstezJ4Or65RxkY7j4eo6Di77tv9k
cHlOERf0vOPi8hwHl33zfjK42FPGRdzHw8UeZ6gOmri6T6rjd5/6UD0usO5THKqKL6Pz4eAahMy2
HOXD4UaDX5kH/bSmmqe3HNc97tTHdefx3OPa1zv1gl/MCy968etT9GLB4YX3ZL2weg+/unJcL7zH
8UJYzAsfevHSb+GF75S9ML8muJgXvvZeyOhFZDEvetCL3xzfi+MN5J5TdALGy3Gd6GnvRI4DJ6wr
WO/LR9t7ymiJ53hoe9ujHUa01mWt7/hoL3SgNbcO1cD2neIcaT8pXAxs3yK9nNN1bdGx6sf+wdlT
58Z2c0vgMF2mMs1Qh099RbjENtV6hUGUi47Ffnp+no3ygnYoLdO4i6gRZs59ygvEYM1We5yLjrYA
4vSdFE73KeBcbL0YrNlqjzO6GM4liLPnpHCyp4Sz/SoxWLPVglNFnNZQCh5/KB0Xpv/UqtN9PJj+
RWBaC8alvwXM0KnVZufxYIaaYbY+Vk11ZhQ1ZT9VXUUmKhlFLLq4HOef2Hce5RV5WGSIB4I8Q7og
0HHLZMMPJa12s+t1sRS2t4WuJWxKUUeRFjU8MgBWa1aqd2EhuGFSVxTmnhnunVJK0d+OBNVB8LCU
KmpvR4I58RYzXUoRQzh0aA6/RcbMzaIiQyhT1HAjVIXVshLfz3EeP55M+ZHnqhhHoYBCYj9lhjjM
0zB/l6wf5/FrFU6YcKNPnzCLipTu0cXd0yH6vPmcQ+YD51n8IhpMAI3JtcfQAw3yUGFLLkfwyfTL
dpb/rZ1VYSlaitjOdjQ6+3JhRX5rWH3QU3j7DZa1+DQirUtbdPstSJBU9LykWaei9iDfQVxZQcaP
V+h5TXJxIbrLBvkO0qlLYtFL82SZPRjhOgn25ouoJEM/2shm8NuKQPJsaVwX8Sy6MBKezUgwHWqq
XGSLmKCD0B9U3Lo+LnGGRy8VS1UYoVh6mfsUGivPoIXyDjRW5jJo2AgAr+3FVG4BKX12lXHrxXGp
2+imRqDfN5rZO8MQaolTqI2lzTYQI2YLbnbrY0XJe2I0OzHLcTEVAJMCjp0IU4N3iyPLdAKysRMj
m93JLWBtz966E6Z8ygPO3OI4N3cCzrGTxmlaWttsae8eLAhKxLJJlW7dDm7u1qXcmK+G+TWL1eZd
ZnWS6fLtB3cSgh2lzJWwpCOi+4G7dk6XvUbf1JHAocOztMwKmbppamIdJxjdh6eGs7kcGOcqmHTj
tNFHM4ChaWqovddDPQCt6GVL0pZUv9tLmBrIncfznmI6CTDozkG0TWxgZWb6iOx+cPp2W3xiI4ie
ak87vGvpIahAjyRE/Czd2bxmylhqmh0iYHU9Y3TNTZEqQ3c4mwWfMWUspyoMscplQQULxutolQle
gOWwpvLaKcNr2nOhFX9TDih9NYbsXqwdzoXUgdC/edmFHc7NyhMVWdMl4hv40NufwNkj10njxZI8
zuiSFPYAwc+1SgKSCJIokhiSOJIEkiSSQSQiEgmJjERBoiJJscFhj66Bl2VGz+FucKBqGU+cwoN1
cPe6HRGckYgzEnVGYs5I3BlJOCNJujF+lT4mDjNlgoUaneCfPs8esHZdwySaVc1dzDDBrqcxwqEO
Qzo0dVxnIC/wrDYmlWCNABlyWpHBr1Vz7MS+ZTRG3GiaIWvROYas8q+t1zQ62PwaTVO6cIL0yAnS
oydIj50gPX6C9MQJ0pPN6ROVxm3x8A8WXBWs4UzX1tY0RoYLYQdhZIkGuZJSdBFXSlGgajtkMadC
CpAcnkCfUoAQdzoHQToDZFgGkkci80gETHcFh7gt48pot/mrdJlbmDqSY5nyrhli7lowf7r1vtgB
Q3Fe9NTirjID8S5rh4I35Cpzrqn5oU5bsAEEHVPzl9nxJMTdU/MX2vFnId45Nb+2lt5R5rqmalse
vM9C3DP1SHUqmF6Ph49aWy2OZNc5wJ1vbqkoE/S9jH7snDJ8h/Hc1PIU1pXB7igzmDg/dIalDf0b
K6lFW7K1IXFeWmVcZv3wXiZYneD3Tu8tHRgBPRqBGqCRHoh8AtC6aAxNYIb5kWUGb/1YXybYGDTX
8zRimSh3lBkawUyoMr95iZG0fpM3loMGcdE0bETcZ4QhlbOWPGPJMSz02Xm7Tzmv5DPOsn7sN1bd
P7eTm4J/11A97DaoR8PN3bae19TbBv+upXp5S4+GkseIW9sDjGWgssmsWt5UwZCKC6ZYsMQYJu2M
PaeW8ZFgFx5g2+GXffXtuZoYzsCMJPKUCpRGKI1SGqM0niHBlLtAp1380hDmKuNHqTBjGb8dhXnL
+IknzF7G7zChhTJ+LAmNlPGLRmgHzdApFE2gqTKaQFNlNIGmymgCTZXRBJoqowk0VUYTaMpf6IJ5
YnLidq+sbQkz/gFCuswI73JEhA5HJOJ2RKKdjkisyxGJexyRBEsj/mEPHux9TiElW8d453c/iW9P
0XfbvHP4CWnchNFnnh2PeoKp92p/SWrSc9X0zoZ4xNQ76yYuYJ4vTgyO6tnni9PTqsdhXa+oUpjh
KszEPi9l8VRMlop5hjtEt3Ej7wL5oH+igjeNjDlTepFfoiXDmVCw4NGS4xkO+vkMKe+dxe/K47ff
FsgOgryxam6GseUL+Fm6PTtwnztNW41vidUSIRUT/Y7EjnriAsHEATOxjATLDy7HO71uo3cikAeG
VJHOVPGuBTAy3EepG8j363CHwgYDk1pWZsoz+GX38gy+jhUs8JO0IxLT6HiGzEB8csYY6ZrDb2kz
9GZSlUOF63fvuHYPAVfxQ/JSRpo035LCVxm4cWbrhZ3Oq0dmUpVVOa9wF9j5le3bbrwOps42ijAT
Kah2Qw9iuYQ8BPOtsWkWvywOFWKchb/o0+taVhxRQSNHyjNNEkNchzVmLDuklHT1gZJcKDGloqjB
mk/hzjDktXP4SXvG2HwGNcsQQw4cskuYcxjLlvJFYqT8h7DQFqTiWClMGuCocikP+j0PNMvKs00S
boEsYrF8a7OuF3oDdJT2+nyrvo9+BQNcaZ9DKLeRj5Xy+lR5L7dviiySauS8tTqqO51K6fC/Toxh
drZJxpAy40AGItVQu9pXJRbQUPPYjNDnj4PUtSjS+QB2rMaCz6xBLml57FiTpCk+Y4Tuvx+7Dfxz
w79OfF00lRtNKSX6TomQCKZnJmGC7d4DCjhDAD85Q3s0iokhrq/1Unlg1rGCSqfGwyU5o+KrMYbK
Nfcwxsh3HnI2YlYq8QxxSsaGi3g/AXNAk1mY1Uq9Ly2Yf2C+TfJ8pHz8XO3ywDV5xGsNk5S3bZsh
SoItOrtI4h/WhbYzBWmeKTLu1vEeXbyLlhcdHWe1TgQNpaHESNAP5Q3M4vfsoC621hfo9Et5VoK7
IQE/mreJTmcb5ogol0pGyGyXtljklFgwhl9d68jGGbNpSR+He9umKspuUTNcl51caZvsaT+DBg3R
N0c/k/MVD3SOWZj6YcEgp9IKdO/hTjr5oQCWD5OaJpPdTQKmKa4VRkq7TkJnfrP7ZNROpjhjaLXV
ufOeWl21m21yeknNZRUdOko2DUFoDmOkjB90rTTVmQxJlgJTxi+ftlOwXicGLsxVjBHu8Fy7a+CI
PKzgc5DjpBmbDjnM49Nz+ki8jGmtCSLcD2AKYwyguxPr8R5HU6QirgVo7ICj02EZZD7QLGKMtHtO
KmyBa9ylbXGPwv06/N8Wt51GW1J0L2KheBwLRYcFcAPfJCVOiHgTT2iC0JIgmAmRloSImRBtSYia
CbGWhJiZEG9JiBNofXyDFRWwspsVEqZCclGFJDHW1Lpj08ZF3FdXDbhdhATPSKslyYtvSU7dDEvI
6YklO6emS1IqUkUSVC/AGmKNzHJz4BoXzGqKjM8bD1hDFUYCdL5lptjfIN5navMN2rytzTdo87a2
0KAt2NpCg7Zga0catCO2dqRBO2JrRxu0o7Z2tEE7amvHGrRjtnasQTtma8cbtOO2drxBO25rJxq0
E7Z2okE7we2bX9VQz421Kwes2btNB5d4Gf7pcvs0vQT/2g4MSYB8wiL5BMgn6LqR7bS+bfY1z4F2
evhEet8iKfyiKdCo80OdixqsLGqwsqjBihGcU7RSirGmyqwKy+UDE5W8JBbJrj2OEYOfP+f6iJdo
8M8/sW8dqjCk8g43TBNb3CQX0bQc3wf/VEbOaTzDyrm8BnfdObWAVB/1kgor62qeBNMeHfRYVtO2
bMHXZFDK4B5pZMpoB/XLaAuzl9EeWjN65rAw3EwNOed79tyEUc6FsZu13GgOmalbpmCGJdPlaTQE
qmClTCEFzy1isWU0TtPQOE1G46hRJoiAVRRNJ+wWERYhQWVVGphuI7fy8NwMJpRNemimgvMjQS0j
1wO3bZ3tb9s2gViRmKa7MWaRu7HF7uY20jtE7m8xYMzfH9XX796+KyTD/YDcqemyht/UMhdGtQsw
3Cw0SXCJcFeTTtuLdreWk3VspvkCZ6Tb+/bb3no6feL+xMx0y47d1KdN1KUNrfDNlV5buNi82qSs
BylljfMbdqRr4hZFg+YibWTBtBuXXFx5h57PpvC6jauv8g5YkaXKBM/9qCILHRATslSUwZiWsmKp
Kub0Z330S7v7L5OyBfPLiT3ZQikSUfDMfRliWkELy9Ewfq6AbhcIwo3eFklliLnK+6anyvXhQ5XL
5CYDEaeBeJMBuY0BpclA1Gkg0WRAaTbgz19Q/+CzVyvlRVLVUnmR8jrldeSzVJ4Vg/n+yWwhS8re
Jz1ox8j6ofbxQ9hTRpB+Dzu34/U33gLpz3bQ9FVNH8mG9UTZ+5SZd21LWkjXTpQuQPpXzPQ1Lemb
MPc/eNqXHIe0ry2SNghp32ifxmOJ31wkLQJp/0rTNKiWYNqHdx1smZg/8OBJVBYvOPiIg486+JiD
jzv4hINPUp6x7es2Lzj4iIOPOviYg487+ISDTyKPfuBBR7YfeHKR7YeDjzj4qIOPOfi4g084+CTl
Gdt+3Q8HH3HwUQcfc/BxB59w8Enk/apnK1yVsnIeaHFMM9d6Q134e42rPHMQZYSU9+g6P8mQqb1T
wAm49ctkI5Nch8VGcaPVlNE/u4fZQaZIeQfNy5D53lunmKl9U1a0ioE/H8UhxcKdZ5YgHSHB5fRL
80bvYRh9cn5mx87XkOprqq+Z2C8KuKfEMYBFntjfdeypWF8IBxW4xirqqB64sINzBQJMD37qexOO
2k14G0QCy50i3KCzCbe/0EzjAdnPBpa7mvPQH8kDq11tM5qJDZm2iOG2cl3JyO3kWUEOLyK37Sxz
ysdrZuROV09GgUk7O4IfJZkM8+eMqoVJPqzK54BDk2EhKZyjb5Fg2E2Grb9zipDAA+M+ZzosbEtE
t50TPicctiEHLzAfV59lLdm+6TFWNOzWxpd16dumOC0GNw843wfevNx8cemZTx177MWPD6sf+mL2
1/cvmV0Hi5qdhL77i78aMWXcH6SBASMbnNvJuQzJM7eDHMl1MWXcUUR/4lprvQwKrjNt2nH+UuNs
+w3RwCpQWaRd55fZ7xJ3VLFfzHdVAx0MecQY8c3tYOjLPFAi3bZ5+0HsA3ggIN19am5tqsnxMB+6
ixTl7rqcczkTWEdChzPB70hwOxNCjoROZ8KQI6HLmVBxJHggAf0arzL+rMe81ooeqTScq4+UqAAX
t/PNVl3XOmdD/dAH6WOCbDZpP30ldBYPe+JuQ0olEXYvlVSopEfDW8gqHj7EjbH4Uh4++f2lf3hF
7SqJH9vVWj+2y1jf2u3mDpvfQYa/IUJqfMXB+xfhic1/5Ri+wGh+fvkbx2p2tK8eIx9xE+dnmU3+
mWNoaDH7e0hwuId+9tX6uHJRKob3XHXVJlyk4RekuV6UmIlvLAFbLkmiVKrJKiUpV4D6RCk0EsbM
hIN6AZSxmpAxZf48WjfvI/I1E6sVlCpZkPqUmnSDilJVQ6lak0bHUaoB5VaO16TJcf3K8K34kMiv
AYsx+hXb4PlSsVToNs6cm4XBPO4lePfiPtD0nEhR+NSMX/xzeiBeatNkDq74huw+ZD7ymGs8po5u
zGCaZHjGYPOjERjipg2hxYbQxobQxoZQsxFpsRFpYyPSxkakZiPaYiPaxka0jY1ozUasxUasjY1Y
Gxuxmo14i414GxvxNjbiNRuJFhuJNjYSbWwkajaSLTaSbWwk29hIgo1C7Uk2fVzHp8LOjJqaDjdn
RBmeb9ioBf80MJdossY3WePbWOPb5BOa8glt8kG3Cqp+6OYKMS5yPtXEE6twf2+rSHeaQBkU3ZxV
aM0qtMkqNGelrwk3ZrVEDVlR1pwVn7Y2ZbVEDVlRRmu+JsHTu6AWCldDLfBkFxCZQUJvRxl6N4pR
Q/Zas0DLgNfx4M5rjGFPUwqeRFtmTkaINozzD7eowjK1uTg8B7fl0ev8svYmTcxCM2ZhUcxCO3jt
hW0xC+0wC20wC20wCw7MkWbMkUUxR9rBay9siznSDnOkDeZIG8wRB+ZoM+boopij7eC1F7bFHG2H
OdoGc7QN5qgDc6wZc2xRzLF28NoL22KOtcMca4M51gZzzIE53ow5vijmeDt47YVtMcfbYY63wRxv
g9k0KfVZV6mWC5KFebO3+fTbNvDaC9tiTrTDnEDMxqra7+otv4/MRwweH48br1rsZ7HW31RaXU44
XE42u5xc1OVkO+/aC9u6nGzncvL4LidfhsvJNi6bT0LyXXD5EAieiKnKxqsmAvjrLTHWH34QGfpA
vXQl/B+2fpYwI/jrTqT287Umy4qmFiQCd39NIvuJPMa5SjAKhcWJccGhpuVrWtfVw2k9n22Ry9ng
asiUIGUu5EjE1yxw83PwUkiEO9iEeTNUzEzS56/F63ebnxnNXX/1awj9sbLdr9Vuf/6t6BGrlvJw
h1PK5BTuFvYKqRTlEhhEuCEMBC6LAc9pGIS5iYk7Uj2pApRLSNBLHz9WRyEezLsnRwqTbJnBmHHZ
IWwkNF0W5XCqTVNBDY0u9vR5ZVDyTI6kUmyZUGtKV80c3OTPgYwnYJdfzO78yrYPrI9b5MT+dSmx
EK7d+nnprR/9im440MWgyxN35NB1vtF1PpjqrLvOGxl3HezFiDV8XKyL18FIV70OeEN01ME6WgcC
WdTLl18BfFMFMI4K4CfuyGIFCI0VIARlRwUIhuqogEGrschv5b3QxvvIK+39evBeaPIeDzCpuS9Y
7kca3Y80uB9pdV/4bd2PtHE/+rtwP9LsfofD/cjEHYoXwmij+9EG96Ot7kdejvub3XX3o8bF9dnk
ZXoWbfbM7fAsOnFndg1O86xWymvex7xB36Qua93lGbl0hRZMuyflYok1eJj06W/TooxH8q8/POeI
Vnd5P8jdXBdwHLFkEKExtANzodMORJ12MNpgBwR1O7iZidoJghmerQl5KuRAKLBVkFE2UmejlGUn
xRx1l85xYo43eXyDLyeYPJ7Zk4uYPL5vmIuafDQ47J2EimEN7jC2QRVqyFg2h9dIrgNg+L01H41c
J5XjvhltOC0yZQ2iUybWKdQoQ5yfMnoegFCYKlNqxiI0FrFiURqLOrMaYewF7X6113L58amaIp6+
BXCrU1XvZ7wTd6Y24EX7d9u0w72NFfTEH6aChroWrSFVzkyh1tQiqbnpW6c513T5lpun8dsdQ4RM
75qappU65ajQr3mDm/Gz6znWKHTO4X4Zjq0G5E62vmujvt+lvpelvk+lvgelvr+kvnekvi/EiJrW
3dXA+e6TNW6EzEwufATfLlM14GPqcmx+TR91Nj9Enc2P0YbmB0G9+SFiNj8MDxyRQEYpLyAvUF7X
gNe10Yn9UueYLObtwzsHGk67IPWjNl/leG98JYMfeN9vPT8+y3qS/AVimMdt+u/IMPg2wFvSjJgf
qy9dguZn4vEL9WP5rPWleKWT05686o63va7wrf67B1kS8j18rSQzLiN9XepHZYdMYVy7+j7xJ/P3
PtVPjL/rOs9PyFcIw64LHOq89h+f6v/o86Y0P8IQVpZFmbCw7haAZoEGfWOqIjDlGZQFUz1jeUn2
Wu8rMVNHZB9T3kF/K+mnv3D4dOh6VSQ751OcLVTUUQ1/IdB2zovdNU1F16pIds7nPLYwjcI0Faa7
HNl1+sPJznmpsyaU8Y1XWDXvnL/E8Fu5taxSRTJ/vq02LKVKVSQ755fZaplh9YoqEvq9mupUkC3q
eam7SoLsmM2AZMyWjNmSYVtCmWw3VIbiqIwU21QZaLaKZOd8tuYNFlEdo0Kl06E5hppjO+cvcyiO
oSLIXuXQG0a94Z3zyx16w6gHMsufJZPQaHii7Qz3lSo2I6A9E3pUsbtMpo2l2JTQoCA/gN2M+0qZ
mZ5nqtPBPogWusuoOTNVnWLHLs+P9A8/7H1vd2okL2FvfWs3IVKSEEUnzMq9/1x69KmHCdM1IPk9
/s3nHZDcXM98kpsKB0JneaRNDz1E+v0/Pf/oe8lc6AdPrz1yVvIBP5sNTl1VeT1zoPPry6aurFyd
Ob/nHYFx7o47OG3T0b8kPz54eONR4R724ru/kPque7v8nmuGvvDn5IdH7zj6k86HljyTrzw2PXOn
x/+BMPP/Td1RXHWPtlJ+MnxP4IVDF92+dPNnw+vWlw6IB5aef+U32R/37Vcm/uzADzLvEXsu/PS3
b330+1//K/LvR13db1p2471zlbPCX3vhz/d99486dn7u83/v/vT8gWf3HXj1Pvmayrv+4ampXnJT
csW/dmxeOnXTEx9lqy8M/Gr3l79/x5LxYyHtzMjHegrDD63rW/jIQ+PsXv/FZ9yysPBCJf3C24fY
D7v/7BLj++6Oqz3XfMrl3/+2wfWD6pMP3fPU+Xcc8P+z/7rlC8/03PCTczbscj/65TvSR+9jnpLf
nf/5d/94V8Dzvcjt/fvfNpsJPfx9Y8njg2tc+ns6j3T71Ss+8NqN/3i7sb8SvVl+x8fu7/j8o2/6
esn9jt5VZ/zld+c2/Kqy4R2Pv2tww0HmnW6pcK/r0b+ZGV/5T+//m+5brryv8643bL3udU8lui5a
+3TnY13sF7/w/GhH5tMvZp/pP+r+2o2hypu+8fzzez9zyycy2tN7SXDoUjL+72sq965THppJfT8w
+oGFhZn/FP/2PbGD6R8OvUddG/lgufTTQaZneZf4bU/vTOV9v7z2mbcPfOln/1Z+14Vr7+0LPu+5
5+wN5c+E7vo8e8bGB2Obvvqbo+euPLD30fTP3lo+cP0Szy9+Mv0+6YKL7vhFZvCDT33mjOdvuOu5
FS9t/u7V7B/dWVi6NXjHd/5Uffwy730/XPr4WOWuJe9mvuO5aP/y/nfvfeOeF9bd/s6Nt7Dc3yZX
G3c8zn4pdMa7bl/d++T3Q3139Hwm9P0Xfvr4pmUvLiz8reuWR1YEr/yyEZq6+LJbPvGuP31f57f6
f/0S847H116lveEuRXxjvPzAC0eu+87jh+7zjiQeetzzWPo7j3uef3Fh7aWVdytvvvLOMy49uvR7
d9zx1hteHCqcldv97vuvunjjt5/Zx40cefF9rtIzOtPJG31Ly9c+/6M73+65JxKY+qHGfGthYd6V
XH2IXBG4MNO39JmLyr/SPt338LLO6pnv6lsa3iQduO1PX/3W74d3fWjo85cOGPvvfdf+gSfP6+2a
WfN97qt874u/Wfhy8Gj2s09xsa33/WPojD+5b/6MV/1k1TNnkmPP3tEx+yGSm714rFL452941pT/
9KI//vaX33DP1KOPr7qzvJq7c3DFkwsL/W89erm/74vTXyobg8uO/vWWj1zNvNa11nt0+XXjzz71
q2N3/fVlyp7z/mOd5yePHX3DrWTrms9+7+c/Jx86632er1Z+s/BPHdUbXP9x5Iuhws/3fJa7N/no
j87a/KbPitvXvBo8HXmgct+rez/y9UfP/fszR966/5aPfrJE7lrV+5GFhcnzK4fl97+NO/R3f/1t
Q/7Qll9edNNrf/HY3rnPuSG+/vINT/4VWcrcu/+WmUuXj//dX5Ef/0YSu74/u2/67rV3/+SSS5dX
fn13x6arXR8TD88+9vk7V92VvjHHv/u7+y/+/J6rHvtZR/nXC32+r93pPeiNnffCS+RDE3/53J3J
824eC37uVVnf0/pbXvdQR3Lpd88aeOlHQ5//ty+c9fEf/5r99NW0VlcUzp9ZGnrY9f/+H/firxee
3sqMPlZ69PIf3O/aevPQ058pH67s3n7JWzxk8ryprRd/o/+upz+0dyP5fwsLr1o3fl/n0Ynq8Juv
va/zmcCnuFu1P9s68MAdfyav+OKnV8vlmw7wq9c++r5j47MrPzzzye/856Wb7zr48R/s+eD1ne/7
jw9+/zVvng7cctD3liWfOHPFw39fefKP/j129IaI+Ev5bZL7neRb3TuDz/z4/NCE67NvuWr8evVy
SWFX/u0t/dKdBwN/Mej/o3uPdP3xsifYJ46FDv78usqmyCd9s9GXNv7tXbfee9/dP1ro++mVM+/8
7ll3rb79hz7mizHj3t+c8eFPrTzwXfnn859ZklS6npXdL8HMdN5nlrxp/uzbh94ZfTEz+dg3fvy4
e9nsTcZ3mU99J7LvQ2/43H/83Rf6e9drQ+/Ov/jF29dc8Nij7+n8wceeud0lv/HF6GfnOl/9g4r+
rXXuYOjSKz6yZ5rdGDjjxmfDF1929sX3hn+UCIx8u/zGalh6ftfIsu9tu2H3wsK5A09ol7jfdNXz
/hfJle9cM/judyx5/SfemPs68/wzwz+94o7PjX/yvjMr78hevE+5ZUV34DvjV8m+wHd//IXP9/f+
LLftsbtuH7t/eeDxi+9+8Y3+xx+aP/LOyn1n/mj83+d/lXSN/2phbbryn/3Mzf9cmX03+0L1hcPP
f5DZesfOwV9+JHofs+bLybtizI6HXvq/P77h09+4ZNeqc76w5NOveeDTne//2ZkjI+v+9dwrH/jK
1Ss7X1jx6XVf4p/99mzvdbtDzzE/OsZePHLRLbufDn7pZ7mFhbT7W2//1f7ud8jf7NQ++pwr+Nkl
P/vHvt5jf7I2/FcbX3zY/Un9smOfeeZfjj6+ZFXwxfk3XuJeWFi4lb34wYv+4v3P38p+aMM/Bb76
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
Xm7jvNzGebmN83Ib5+U2zsttnJfbOC+D83WZbMm8tEJkQw2YFdKDFaIE+noWjlcjSmuNKK01orSp
EaVNjShtakRpUyNKmxpR2tSI0qZGlDY1orSpERgODpliyXy0lhRj8xKzlnqxltSAv3fhuNWktlaT
2lpNaptqUttUk9qmmtQ21aS2qSa1TTWpbapJbVNNaptqUttUkwrVVJeplqyHVp1qjATNquvDqksF
+vsWjl93qda6S7XWXapN3aXa1F2qTd2l2tRdqk3dpdrUXapN3aXa1F2qTd2l2tRdqk3dpaDu6rKU
Jeul9ZmqBjoZL3FP7E9xihLmgyk33uWwsE6e9ZI+WouQXGbwAXYZfzXAh9hllOOD7CpjdM9RpSoz
763OwtRPY8G+SUXWSVVWFB0FwQ2TSlonxgDcZeETfu42wkwEdLBFqmi0WrAV104quo7fGJqdwRva
o4TSMv7qgT9/TOyXvYBTCGYtnOfbOAWKk3PZQAUbqECBmgeDoRqwdagCCa6gUMEPejhVtQZaOAFo
wQYtnBh0CkFHWkFHTNAdNuiIDTpigu4wQUcIHplWAx0hwdUm6Fqqd56zcUdOgDti446cJO5oK+6o
idtt447auKMmbreJLArI3HXc0Ubc0Ubc0RPgjtq4oyeJO9aKO2bi7rRxx2zcMRN3p4ksBsg667hj
jbhjjbhjJ8Ads3HHThJ3vBV33MTdZeOO27jjJu4uE1kckHXVcccbcccbccdPgDtu446fJO5EK+6E
idtj407YuBMmbo+JLAHIPHXciUbciUbciRPgTti4EyeJO9mKO2niZm3cSRt30sTNmsiSgIyt4042
4k424k6eAHfSxp08SdyDrbgHTdzdLbgHTdzdJrJBQNZdxz3YiHuwEffgyeIePEncYitu0cTNteAW
TdyciUwEZFwdt9iIW2zELZ4sbvEkcUutuCUTt7cFt2Ti9prIJIqshltqxC014pZOFrd0krjlVtyy
idvXgls2cftMZDIg89Vxy424zdQabvlkccsniVtpxa2YuHtacCsm7h4TGRTI9dRxK424zdQabuVk
cSsniVttxa2auHtbcKsm7l4TmQrIeuu41UbcZmoNt3qyuNWTxJ1qxZ0ycfe14E6ZuPtMZClA1lfH
nWrtJ3113KmTxZ06Me7cCkXhU8E1JmxuDnFCaWvrWMZJcJW9wDNTSR3K+AmgjNtQxk8EJZjpmZTk
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
====

Reply | Threaded
Open this post in threaded view
|

Re: Intel i7-4770 + z87 chipset - drm error, re0 is missing lladdr, unknown + not configured

Brett Mahar-2
On Thu, 10 Oct 2013 17:48:43 -0400
RD Thrush <[hidden email]> wrote:

| I noticed some anomalies in the dmesg on this new system.
|
...
|
| 2. dhclient doesn't work with the onboard nic (possibly since the lladdr is 0:0:0:0:0:0.

You could check this by adding a random lladdr line to your /etc/hostname.re0

lladdr 22:a4:cf:85:64:b9
up
dhcp

and the running "sh /etc/netstart".

Brett.

Reply | Threaded
Open this post in threaded view
|

Re: Intel i7-4770 + z87 chipset - drm error, re0 is missing lladdr, unknown + not configured

Alexey Suslikov
In reply to this post by RD Thrush-4
RD Thrush <openbsd-misc <at> thrush.com> writes:

> acpiec0 at acpi0: Failed to read resource settings

... among mentioned things.

Reply | Threaded
Open this post in threaded view
|

Re: Intel i7-4770 + z87 chipset - drm error, re0 is missing lladdr, unknown + not configured

RD Thrush-4
In reply to this post by Brett Mahar-2
On 10/10/13 19:31, Brett Mahar wrote:

> On Thu, 10 Oct 2013 17:48:43 -0400
> RD Thrush <[hidden email]> wrote:
>
> | I noticed some anomalies in the dmesg on this new system.
> |
> ...
> |
> | 2. dhclient doesn't work with the onboard nic (possibly since the lladdr is 0:0:0:0:0:0.
>
> You could check this by adding a random lladdr line to your /etc/hostname.re0
>
> lladdr 22:a4:cf:85:64:b9
> up
> dhcp
>
> and the running "sh /etc/netstart".

Thanks, (on the dhcpd hosts) I 'created' another dhcpd.conf stanza with a matching (new) lladdr and now dhcp succeeds.  arping seems to work but ping doesn't work and tcpdump -i re0 -envvv shows some bad checksums.  netstat -nr output *doesn'* show link#1 for the dhcp IP address(10.1.2.30).

Here's some further detail:

a8v2:build/packages 36#sh /etc/netstart re0
DHCPREQUEST on re0 to 255.255.255.255 port 67
DHCPACK from 10.1.2.18 (00:02:b3:ca:06:00)
bound to 10.1.2.30 -- renewal in 302400 seconds.
a8v2:build/packages 37#tcpdump -i re0 -envvv
tcpdump: listening on re0, link-type EN10MB
tcpdump: WARNING: compensating for unaligned libpcap packets
00:07:12.995766 00:22:15:2c:7d:fc 00:30:18:a3:1b:48 0800 78: 10.1.2.30.46241 > 10.1.2.13.3551: S [bad tcp cksum a37b!] 1450186406:1450186406(0) win 16384 <mss 1460,nop,nop,sackOK,nop,wscale 3,nop,nop,timestamp 2079825472 0> (DF) (ttl 64, id 44914, len 64, bad cksum 0! differs by 7319)
00:07:13.342214 bc:ae:c5:86:d9:cb 33:33:00:00:00:0c 86dd 208: fe80::e074:611b:ae16:65aa.54842 > ff02::c.1900: udp 146 [hlim 1] (len 154)
tcpdump: WARNING: compensating for unaligned libpcap packets
00:07:16.343225 bc:ae:c5:86:d9:cb 33:33:00:00:00:0c 86dd 208: fe80::e074:611b:ae16:65aa.54842 > ff02::c.1900: udp 146 [hlim 1] (len 154)
00:07:18.005627 00:22:15:2c:7d:fc 00:30:18:a3:1b:48 0800 78: 10.1.2.30.7166 > 10.1.2.13.3551: S [bad tcp cksum e7a1!] 1750099443:1750099443(0)
 win 16384 <mss 1460,nop,nop,sackOK,nop,wscale 3,nop,nop,timestamp 1950332714 0> (DF) (ttl 64, id 31832, len 64, bad cksum 0! differs by a633)
00:07:19.343500 bc:ae:c5:86:d9:cb 33:33:00:00:00:0c 86dd 208: fe80::e074:611b:ae16:65aa.54842 > ff02::c.1900: udp 146 [hlim 1] (len 154)
00:07:20.980721 30:85:a9:9a:6d:f0 ff:ff:ff:ff:ff:ff 0800 144: 10.1.2.40.17500 > 255.255.255.255.17500: udp 102 (ttl 128, id 3544, len 130)
00:07:20.993563 30:85:a9:9a:6d:f0 ff:ff:ff:ff:ff:ff 0800 144: 10.1.2.40.17500 > 255.255.255.255.17500: udp 102 (ttl 128, id 3545, len 130)
00:07:20.993822 30:85:a9:9a:6d:f0 ff:ff:ff:ff:ff:ff 0800 144: 10.1.2.40.17500 > 10.1.2.255.17500: udp 102 (ttl 128, id 12521, len 130)
00:07:23.344174 bc:ae:c5:86:d9:cb 33:33:00:00:00:0c 86dd 208: fe80::e074:611b:ae16:65aa.54842 > ff02::c.1900: udp 146 [hlim 1] (len 154)
00:07:24.441081 bc:ae:c5:86:d9:cb ff:ff:ff:ff:ff:ff 0800 153: 10.1.2.35.17500 > 255.255.255.255.17500: udp 111 (ttl 128, id 4141, len 139)
00:07:24.446438 bc:ae:c5:86:d9:cb ff:ff:ff:ff:ff:ff 0800 153: 10.1.2.35.17500 > 10.1.2.255.17500: udp 111 (ttl 128, id 4142, len 139)
00:07:26.061193 00:0d:a2:01:7e:88 01:00:5e:7f:ff:fa 0800 304: 10.1.2.11.50001 > 239.255.255.250.1900: udp 262 (DF) [ttl 1] (id 0, len 290)
00:07:26.061389 00:1f:33:eb:05:e9 01:00:5e:7f:ff:fa 0800 304: 10.1.2.15.50001 > 239.255.255.250.1900: udp 262 (DF) [ttl 1] (id 0, len 290)
00:07:26.061527 00:1f:33:ea:36:d1 01:00:5e:7f:ff:fa 0800 304: 10.1.2.12.50001 > 239.255.255.250.1900: udp 262 (DF) [ttl 1] (id 0, len 290)
00:07:26.345178 bc:ae:c5:86:d9:cb 33:33:00:00:00:0c 86dd 208: fe80::e074:611b:ae16:65aa.54842 > ff02::c.1900: udp 146 [hlim 1] (len 154)
^C
15 packets received by filter
0 packets dropped by kernel
a8v2:build/packages 38#ifconfig re0 hwfeatures
re0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> mtu 1500
        hwfeatures=8037<CSUM_IPv4,CSUM_TCPv4,CSUM_UDPv4,VLAN_MTU,VLAN_HWTAGGING,WOL> hardmtu 7422
        lladdr 00:22:15:2c:7d:fc
        priority: 0
        groups: int egress
        media: Ethernet autoselect (1000baseT full-duplex,rxpause,txpause)
        status: active
        inet 10.1.2.30 netmask 0xffffff00 broadcast 10.1.2.255
a8v2:build/packages 39#netstat -nr -finet
Routing tables

Internet:
Destination        Gateway            Flags   Refs      Use   Mtu  Prio Iface
default            10.1.2.1           UGS        0       24     -     8 re0
10.1.2/24          link#1             UC        10        0     -     4 re0
10.1.2.1           00:00:24:c9:29:14  UHLc       1       12     -     4 re0
10.1.2.10          00:e0:4c:77:6d:ab  UHLc       0        6     -     4 re0
10.1.2.11          00:0d:a2:01:7e:88  UHLc       0        4     -     4 re0
10.1.2.12          00:1f:33:ea:36:d1  UHLc       0        6     -     4 re0
10.1.2.13          00:30:18:a3:1b:48  UHLc       0      240     -     4 re0
10.1.2.15          00:1f:33:eb:05:e9  UHLc       0        6     -     4 re0
10.1.2.18          00:02:b3:ca:06:00  UHLc       2       42     -     4 re0
10.1.2.31          00:1b:21:2e:39:c4  UHLc       0       16     -     4 re0
10.1.2.33          00:22:15:2c:7d:0b  UHLc       0        1     -     4 re0
10.1.2.255         link#1             UHLc       2      121     -     4 re0
127/8              127.0.0.1          UGRS       0        0 33144     8 lo0
127.0.0.1          127.0.0.1          UH         3     8112 33144     4 lo0
224/4              127.0.0.1          URS        0        0 33144     8 lo0
a8v2:build/packages 40#ping -n -c 2 10.1.2.33
PING 10.1.2.33 (10.1.2.33): 56 data bytes
--- 10.1.2.33 ping statistics ---
2 packets transmitted, 0 packets received, 100.0% packet loss
a8v2:build/packages 41#arping -d -c 2 -vv 10.1.2.33
clock_getres() = 0 10000000
libnet_init(<null>)
Autodetected interface re0
libnet_init(re0)
pcap_get_selectable_fd(): 5
This box:   Interface: re0  IP: 10.1.2.30   MAC address: 00:22:15:2c:7d:fc
ARPING 10.1.2.33
arping: sending packet at time 14082.996898037
60 bytes from 00:22:15:2c:7d:0b (10.1.2.33): index=0 time=171.037 usec
arping: sending packet at time 14084.000720880
60 bytes from 00:22:15:2c:7d:0b (10.1.2.33): index=1 time=166.777 usec

--- 10.1.2.33 statistics ---
2 packets transmitted, 2 packets received,   0% unanswered (0 extra)
rtt min/avg/max/std-dev = 0.167/0.169/0.171/0.002 ms

Reply | Threaded
Open this post in threaded view
|

Re: Intel i7-4770 + z87 chipset - drm error, re0 is missing lladdr, unknown + not configured

Jonathan Gray-11
In reply to this post by RD Thrush-4
On Thu, Oct 10, 2013 at 05:48:43PM -0400, RD Thrush wrote:
> I noticed some anomalies in the dmesg on this new system.
>
> 1. error: [drm:pid0:i915_write32] *ERROR* Unknown unclaimed register before writing to 100000
>
> 2. dhclient doesn't work with the onboard nic (possibly since the lladdr is 0:0:0:0:0:0.

There is no support for Realtek 8168G/8111G devices, here is a diff which
apparently lacks some critical part required to make it work
as it didn't work for the last person who tried it.

Index: re.c
===================================================================
RCS file: /cvs/src/sys/dev/ic/re.c,v
retrieving revision 1.144
diff -u -p -r1.144 re.c
--- re.c 5 Oct 2013 22:59:57 -0000 1.144
+++ re.c 9 Oct 2013 01:21:41 -0000
@@ -223,6 +223,8 @@ static const struct re_revision {
  { RL_HWREV_8101, "RTL8101" },
  { RL_HWREV_8101E, "RTL8101E" },
  { RL_HWREV_8102E, "RTL8102E" },
+ { RL_HWREV_8106E, "RTL8106E" },
+ { RL_HWREV_8106E_SPIN1, "RTL8106E" },
  { RL_HWREV_8401E, "RTL8401E" },
  { RL_HWREV_8402, "RTL8402" },
  { RL_HWREV_8411, "RTL8411" },
@@ -238,6 +240,10 @@ static const struct re_revision {
  { RL_HWREV_8168C_SPIN2, "RTL8168C/8111C" },
  { RL_HWREV_8168CP, "RTL8168CP/8111CP" },
  { RL_HWREV_8168F, "RTL8168F/8111F" },
+ { RL_HWREV_8168G, "RTL8168G/8111G" },
+ { RL_HWREV_8168G_SPIN1, "RTL8168G/8111G" },
+ { RL_HWREV_8168G_SPIN2, "RTL8168G/8111G" },
+ { RL_HWREV_8168G_SPIN4, "RTL8168G/8111G" },
  { RL_HWREV_8105E, "RTL8105E" },
  { RL_HWREV_8105E_SPIN1, "RTL8105E" },
  { RL_HWREV_8168D, "RTL8168D/8111D" },
@@ -846,6 +852,8 @@ re_attach(struct rl_softc *sc, const cha
  case RL_HWREV_8402:
  case RL_HWREV_8105E:
  case RL_HWREV_8105E_SPIN1:
+ case RL_HWREV_8106E:
+ case RL_HWREV_8106E_SPIN1:
  sc->rl_flags |= RL_FLAG_INVMAR | RL_FLAG_PHYWAKE |
     RL_FLAG_PHYWAKE_PM | RL_FLAG_PAR | RL_FLAG_DESCV2 |
     RL_FLAG_MACSTAT | RL_FLAG_CMDSTOP | RL_FLAG_AUTOPAD |
@@ -892,6 +900,15 @@ re_attach(struct rl_softc *sc, const cha
     RL_FLAG_PAR | RL_FLAG_DESCV2 | RL_FLAG_MACSTAT |
     RL_FLAG_CMDSTOP | RL_FLAG_AUTOPAD | RL_FLAG_NOJUMBO;
  break;
+ case RL_HWREV_8168G:
+ case RL_HWREV_8168G_SPIN1:
+ case RL_HWREV_8168G_SPIN2:
+ case RL_HWREV_8168G_SPIN4:
+ sc->rl_flags |= RL_FLAG_INVMAR | RL_FLAG_PHYWAKE |
+    RL_FLAG_PAR | RL_FLAG_DESCV2 | RL_FLAG_MACSTAT |
+    RL_FLAG_CMDSTOP | RL_FLAG_AUTOPAD | RL_FLAG_NOJUMBO |
+    RL_FLAG_EARLYOFF;
+ break;
  case RL_HWREV_8169_8110SB:
  case RL_HWREV_8169_8110SBL:
  case RL_HWREV_8169_8110SCd:
@@ -1974,6 +1991,7 @@ re_init(struct ifnet *ifp)
 {
  struct rl_softc *sc = ifp->if_softc;
  u_int16_t cfg;
+ uint32_t rxcfg;
  int s;
  union {
  u_int32_t align_dummy;
@@ -2058,7 +2076,10 @@ re_init(struct ifnet *ifp)
 
  CSR_WRITE_1(sc, RL_EARLY_TX_THRESH, 16);
 
- CSR_WRITE_4(sc, RL_RXCFG, RL_RXCFG_CONFIG);
+ rxcfg = RL_RXCFG_CONFIG;
+ if (sc->rl_flags & RL_FLAG_EARLYOFF)
+ rxcfg |= RL_RXCFG_EARLYOFF;
+ CSR_WRITE_4(sc, RL_RXCFG, rxcfg);
 
  /* Program promiscuous mode and multicast filters. */
  re_iff(sc);
Index: rtl81x9reg.h
===================================================================
RCS file: /cvs/src/sys/dev/ic/rtl81x9reg.h,v
retrieving revision 1.76
diff -u -p -r1.76 rtl81x9reg.h
--- rtl81x9reg.h 17 Mar 2013 20:47:23 -0000 1.76
+++ rtl81x9reg.h 3 Aug 2013 13:54:57 -0000
@@ -186,8 +186,14 @@
 #define RL_HWREV_8105E 0x40800000
 #define RL_HWREV_8105E_SPIN1 0x40C00000
 #define RL_HWREV_8402 0x44000000
+#define RL_HWREV_8106E 0x44800000
+#define RL_HWREV_8106E_SPIN1 0x44900000
 #define RL_HWREV_8168F 0x48000000
 #define RL_HWREV_8411 0x48800000
+#define RL_HWREV_8168G 0x4c000000
+#define RL_HWREV_8168G_SPIN1 0x4c100000
+#define RL_HWREV_8168G_SPIN2 0x50900000
+#define RL_HWREV_8168G_SPIN4 0x5c800000
 #define RL_HWREV_8139 0x60000000
 #define RL_HWREV_8139A 0x70000000
 #define RL_HWREV_8139AG 0x70800000
@@ -277,6 +283,7 @@
 #define RL_RXCFG_RX_RUNT 0x00000010
 #define RL_RXCFG_RX_ERRPKT 0x00000020
 #define RL_RXCFG_WRAP 0x00000080
+#define RL_RXCFG_EARLYOFF 0x00000100
 #define RL_RXCFG_MAXDMA 0x00000700
 #define RL_RXCFG_BURSZ 0x00001800
 #define RL_RXCFG_FIFOTHRESH 0x0000E000
@@ -847,6 +854,7 @@ struct rl_softc {
 #define RL_FLAG_AUTOPAD 0x00004000
 #define RL_FLAG_LINK 0x00008000
 #define RL_FLAG_PHYWAKE_PM 0x00010000
+#define RL_FLAG_EARLYOFF 0x00020000
 
  u_int16_t rl_intrs;
  u_int16_t rl_tx_ack;

Reply | Threaded
Open this post in threaded view
|

Re: Intel i7-4770 + z87 chipset - drm error, re0 is missing lladdr, unknown + not configured

Jonathan Gray-11
In reply to this post by RD Thrush-4
On Thu, Oct 10, 2013 at 05:48:43PM -0400, RD Thrush wrote:
> I noticed some anomalies in the dmesg on this new system.
>
> 1. error: [drm:pid0:i915_write32] *ERROR* Unknown unclaimed register before writing to 100000

That should be harmless, and will go away when we update to newer
upstream i915 code that clears the error on driver init.

>
> 2. dhclient doesn't work with the onboard nic (possibly since the lladdr is 0:0:0:0:0:0.
>
> 3. (1) 'unknown' product(ppb0)
>
> 4. (3) 'not configured' items (Intel 8 Series (xHCI|MEI|SMBus)

Index: ichiic.c
===================================================================
RCS file: /cvs/src/sys/dev/pci/ichiic.c,v
retrieving revision 1.30
diff -u -p -r1.30 ichiic.c
--- ichiic.c 2 Mar 2013 06:56:16 -0000 1.30
+++ ichiic.c 11 Oct 2013 05:12:13 -0000
@@ -90,6 +90,7 @@ const struct pci_matchid ichiic_ids[] =
  { PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_6300ESB_SMB },
  { PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_6321ESB_SMB },
  { PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_7SERIES_SMB },
+ { PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_8SERIES_SMB },
  { PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_82801AA_SMB },
  { PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_82801AB_SMB },
  { PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_82801BA_SMB },

Reply | Threaded
Open this post in threaded view
|

Re: Intel i7-4770 + z87 chipset - drm error, re0 is missing lladdr, unknown + not configured

RD Thrush-4
On 10/11/13 01:28, Jonathan Gray wrote:

> On Thu, Oct 10, 2013 at 05:48:43PM -0400, RD Thrush wrote:
>> I noticed some anomalies in the dmesg on this new system.
>>
>> 1. error: [drm:pid0:i915_write32] *ERROR* Unknown unclaimed register before writing to 100000
>
> That should be harmless, and will go away when we update to newer
> upstream i915 code that clears the error on driver init.
>
>>
>> 2. dhclient doesn't work with the onboard nic (possibly since the lladdr is 0:0:0:0:0:0.
>>
>> 3. (1) 'unknown' product(ppb0)
>>
>> 4. (3) 'not configured' items (Intel 8 Series (xHCI|MEI|SMBus)
>
> Index: ichiic.c
> ===================================================================
> RCS file: /cvs/src/sys/dev/pci/ichiic.c,v
> retrieving revision 1.30
> diff -u -p -r1.30 ichiic.c
> --- ichiic.c 2 Mar 2013 06:56:16 -0000 1.30
> +++ ichiic.c 11 Oct 2013 05:12:13 -0000
> @@ -90,6 +90,7 @@ const struct pci_matchid ichiic_ids[] =
>   { PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_6300ESB_SMB },
>   { PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_6321ESB_SMB },
>   { PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_7SERIES_SMB },
> + { PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_8SERIES_SMB },
>   { PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_82801AA_SMB },
>   { PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_82801AB_SMB },
>   { PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_82801BA_SMB },
>

Thanks, this patch removed the SMBus unknown from the dmesg.  See my next post
for full dmesg.

Reply | Threaded
Open this post in threaded view
|

Re: Intel i7-4770 + z87 chipset - drm error, re0 is missing lladdr, unknown + not configured

RD Thrush-4
In reply to this post by Jonathan Gray-11
On 10/11/13 01:05, Jonathan Gray wrote:

> On Thu, Oct 10, 2013 at 05:48:43PM -0400, RD Thrush wrote:
>> I noticed some anomalies in the dmesg on this new system.
>>
>> 1. error: [drm:pid0:i915_write32] *ERROR* Unknown unclaimed register before writing to 100000
>>
>> 2. dhclient doesn't work with the onboard nic (possibly since the lladdr is 0:0:0:0:0:0.
>
> There is no support for Realtek 8168G/8111G devices, here is a diff which
> apparently lacks some critical part required to make it work
> as it didn't work for the last person who tried it.
>
> Index: re.c
> ===================================================================
> RCS file: /cvs/src/sys/dev/ic/re.c,v
> retrieving revision 1.144
> diff -u -p -r1.144 re.c
> --- re.c 5 Oct 2013 22:59:57 -0000 1.144
> +++ re.c 9 Oct 2013 01:21:41 -0000
> @@ -223,6 +223,8 @@ static const struct re_revision {
>   { RL_HWREV_8101, "RTL8101" },
>   { RL_HWREV_8101E, "RTL8101E" },
>   { RL_HWREV_8102E, "RTL8102E" },
> + { RL_HWREV_8106E, "RTL8106E" },
> + { RL_HWREV_8106E_SPIN1, "RTL8106E" },
>   { RL_HWREV_8401E, "RTL8401E" },
>   { RL_HWREV_8402, "RTL8402" },
>   { RL_HWREV_8411, "RTL8411" },
> @@ -238,6 +240,10 @@ static const struct re_revision {
>   { RL_HWREV_8168C_SPIN2, "RTL8168C/8111C" },
>   { RL_HWREV_8168CP, "RTL8168CP/8111CP" },
>   { RL_HWREV_8168F, "RTL8168F/8111F" },
> + { RL_HWREV_8168G, "RTL8168G/8111G" },
> + { RL_HWREV_8168G_SPIN1, "RTL8168G/8111G" },
> + { RL_HWREV_8168G_SPIN2, "RTL8168G/8111G" },
> + { RL_HWREV_8168G_SPIN4, "RTL8168G/8111G" },
>   { RL_HWREV_8105E, "RTL8105E" },
>   { RL_HWREV_8105E_SPIN1, "RTL8105E" },
>   { RL_HWREV_8168D, "RTL8168D/8111D" },
> @@ -846,6 +852,8 @@ re_attach(struct rl_softc *sc, const cha
>   case RL_HWREV_8402:
>   case RL_HWREV_8105E:
>   case RL_HWREV_8105E_SPIN1:
> + case RL_HWREV_8106E:
> + case RL_HWREV_8106E_SPIN1:
>   sc->rl_flags |= RL_FLAG_INVMAR | RL_FLAG_PHYWAKE |
>      RL_FLAG_PHYWAKE_PM | RL_FLAG_PAR | RL_FLAG_DESCV2 |
>      RL_FLAG_MACSTAT | RL_FLAG_CMDSTOP | RL_FLAG_AUTOPAD |
> @@ -892,6 +900,15 @@ re_attach(struct rl_softc *sc, const cha
>      RL_FLAG_PAR | RL_FLAG_DESCV2 | RL_FLAG_MACSTAT |
>      RL_FLAG_CMDSTOP | RL_FLAG_AUTOPAD | RL_FLAG_NOJUMBO;
>   break;
> + case RL_HWREV_8168G:
> + case RL_HWREV_8168G_SPIN1:
> + case RL_HWREV_8168G_SPIN2:
> + case RL_HWREV_8168G_SPIN4:
> + sc->rl_flags |= RL_FLAG_INVMAR | RL_FLAG_PHYWAKE |
> +    RL_FLAG_PAR | RL_FLAG_DESCV2 | RL_FLAG_MACSTAT |
> +    RL_FLAG_CMDSTOP | RL_FLAG_AUTOPAD | RL_FLAG_NOJUMBO |
> +    RL_FLAG_EARLYOFF;
> + break;
>   case RL_HWREV_8169_8110SB:
>   case RL_HWREV_8169_8110SBL:
>   case RL_HWREV_8169_8110SCd:
> @@ -1974,6 +1991,7 @@ re_init(struct ifnet *ifp)
>  {
>   struct rl_softc *sc = ifp->if_softc;
>   u_int16_t cfg;
> + uint32_t rxcfg;
>   int s;
>   union {
>   u_int32_t align_dummy;
> @@ -2058,7 +2076,10 @@ re_init(struct ifnet *ifp)
>  
>   CSR_WRITE_1(sc, RL_EARLY_TX_THRESH, 16);
>  
> - CSR_WRITE_4(sc, RL_RXCFG, RL_RXCFG_CONFIG);
> + rxcfg = RL_RXCFG_CONFIG;
> + if (sc->rl_flags & RL_FLAG_EARLYOFF)
> + rxcfg |= RL_RXCFG_EARLYOFF;
> + CSR_WRITE_4(sc, RL_RXCFG, rxcfg);
>  
>   /* Program promiscuous mode and multicast filters. */
>   re_iff(sc);
> Index: rtl81x9reg.h
> ===================================================================
> RCS file: /cvs/src/sys/dev/ic/rtl81x9reg.h,v
> retrieving revision 1.76
> diff -u -p -r1.76 rtl81x9reg.h
> --- rtl81x9reg.h 17 Mar 2013 20:47:23 -0000 1.76
> +++ rtl81x9reg.h 3 Aug 2013 13:54:57 -0000
> @@ -186,8 +186,14 @@
>  #define RL_HWREV_8105E 0x40800000
>  #define RL_HWREV_8105E_SPIN1 0x40C00000
>  #define RL_HWREV_8402 0x44000000
> +#define RL_HWREV_8106E 0x44800000
> +#define RL_HWREV_8106E_SPIN1 0x44900000
>  #define RL_HWREV_8168F 0x48000000
>  #define RL_HWREV_8411 0x48800000
> +#define RL_HWREV_8168G 0x4c000000
> +#define RL_HWREV_8168G_SPIN1 0x4c100000
> +#define RL_HWREV_8168G_SPIN2 0x50900000
> +#define RL_HWREV_8168G_SPIN4 0x5c800000
>  #define RL_HWREV_8139 0x60000000
>  #define RL_HWREV_8139A 0x70000000
>  #define RL_HWREV_8139AG 0x70800000
> @@ -277,6 +283,7 @@
>  #define RL_RXCFG_RX_RUNT 0x00000010
>  #define RL_RXCFG_RX_ERRPKT 0x00000020
>  #define RL_RXCFG_WRAP 0x00000080
> +#define RL_RXCFG_EARLYOFF 0x00000100
>  #define RL_RXCFG_MAXDMA 0x00000700
>  #define RL_RXCFG_BURSZ 0x00001800
>  #define RL_RXCFG_FIFOTHRESH 0x0000E000
> @@ -847,6 +854,7 @@ struct rl_softc {
>  #define RL_FLAG_AUTOPAD 0x00004000
>  #define RL_FLAG_LINK 0x00008000
>  #define RL_FLAG_PHYWAKE_PM 0x00010000
> +#define RL_FLAG_EARLYOFF 0x00020000
>  
>   u_int16_t rl_intrs;
>   u_int16_t rl_tx_ack;
>

Thanks.  That seemed to fix my re0 in brief tests.  More later after a night's
sleep.  Is there any particular issue I should watch for based on your other
tester's report?


## New dmesg incorporating both your re.c and ichiic.c patches ###
OpenBSD 5.4-current (EHCI.MP) #18: Fri Oct 11 01:58:14 EDT 2013
    [hidden email]:/usr/src/sys/arch/amd64/compile/EHCI.MP
real mem = 8238915584 (7857MB)
avail mem = 8011456512 (7640MB)
mainbus0 at root
bios0 at mainbus0: SMBIOS rev. 2.7 @ 0xeb920 (84 entries)
bios0: vendor American Megatrends Inc. version "1405" date 08/19/2013
bios0: ASUS All Series
acpi0 at bios0: rev 2
acpi0: sleep states S0 S3 S4 S5
acpi0: tables DSDT FACP APIC FPDT SSDT SSDT MCFG HPET SSDT SSDT
acpi0: wakeup devices UAR1(S4) PS2K(S4) PS2M(S4) PXSX(S4) RP01(S4) PXSX(S4)
RP02(S4) PXSX(S4) RP03(S4) PXSX(S4) RP04(S4) PXSX(S4) RP05(S4) PXSX(S4) RP06(S4)
PXSX(S4) [...]
acpitimer0 at acpi0: 3579545 Hz, 24 bits
acpimadt0 at acpi0 addr 0xfee00000: PC-AT compat
cpu0 at mainbus0: apid 0 (boot processor)
cpu0: Intel(R) Core(TM) i7-4770 CPU @ 3.40GHz, 3468.67 MHz
cpu0:
FPU,VME,DE,PSE,TSC,MSR,PAE,MCE,CX8,APIC,SEP,MTRR,PGE,MCA,CMOV,PAT,PSE36,CFLUSH,DS,ACPI,MMX,FXSR,SSE,SSE2,SS,HTT,TM,PBE,SSE3,PCLMUL,DTES64,MWAIT,DS-CPL,VMX,SMX,EST,TM2,SSSE3,FMA3,CX16,xTPR,PDCM,PCID,SSE4.1,SSE4.2,x2APIC,MOVBE,POPCNT,DEADLINE,AES,XSAVE,AVX,F16C,RDRAND,NXE,LONG,LAHF,ABM,PERF,ITSC,FSGSBASE,BMI1,HLE,AVX2,SMEP,BMI2,ERMS,INVPCID,RTM
cpu0: 256KB 64b/line 8-way L2 cache
cpu0: smt 0, core 0, package 0
cpu0: apic clock running at 102MHz
cpu0: mwait min=64, max=64, C-substates=0.2.1.2.4, IBE
cpu1 at mainbus0: apid 2 (application processor)
cpu1: Intel(R) Core(TM) i7-4770 CPU @ 3.40GHz, 3468.23 MHz
cpu1:
FPU,VME,DE,PSE,TSC,MSR,PAE,MCE,CX8,APIC,SEP,MTRR,PGE,MCA,CMOV,PAT,PSE36,CFLUSH,DS,ACPI,MMX,FXSR,SSE,SSE2,SS,HTT,TM,PBE,SSE3,PCLMUL,DTES64,MWAIT,DS-CPL,VMX,SMX,EST,TM2,SSSE3,FMA3,CX16,xTPR,PDCM,PCID,SSE4.1,SSE4.2,x2APIC,MOVBE,POPCNT,DEADLINE,AES,XSAVE,AVX,F16C,RDRAND,NXE,LONG,LAHF,ABM,PERF,ITSC,FSGSBASE,BMI1,HLE,AVX2,SMEP,BMI2,ERMS,INVPCID,RTM
cpu1: 256KB 64b/line 8-way L2 cache
cpu1: smt 0, core 1, package 0
cpu2 at mainbus0: apid 4 (application processor)
cpu2: Intel(R) Core(TM) i7-4770 CPU @ 3.40GHz, 3468.23 MHz
cpu2:
FPU,VME,DE,PSE,TSC,MSR,PAE,MCE,CX8,APIC,SEP,MTRR,PGE,MCA,CMOV,PAT,PSE36,CFLUSH,DS,ACPI,MMX,FXSR,SSE,SSE2,SS,HTT,TM,PBE,SSE3,PCLMUL,DTES64,MWAIT,DS-CPL,VMX,SMX,EST,TM2,SSSE3,FMA3,CX16,xTPR,PDCM,PCID,SSE4.1,SSE4.2,x2APIC,MOVBE,POPCNT,DEADLINE,AES,XSAVE,AVX,F16C,RDRAND,NXE,LONG,LAHF,ABM,PERF,ITSC,FSGSBASE,BMI1,HLE,AVX2,SMEP,BMI2,ERMS,INVPCID,RTM
cpu2: 256KB 64b/line 8-way L2 cache
cpu2: smt 0, core 2, package 0
cpu3 at mainbus0: apid 6 (application processor)
cpu3: Intel(R) Core(TM) i7-4770 CPU @ 3.40GHz, 3468.23 MHz
cpu3:
FPU,VME,DE,PSE,TSC,MSR,PAE,MCE,CX8,APIC,SEP,MTRR,PGE,MCA,CMOV,PAT,PSE36,CFLUSH,DS,ACPI,MMX,FXSR,SSE,SSE2,SS,HTT,TM,PBE,SSE3,PCLMUL,DTES64,MWAIT,DS-CPL,VMX,SMX,EST,TM2,SSSE3,FMA3,CX16,xTPR,PDCM,PCID,SSE4.1,SSE4.2,x2APIC,MOVBE,POPCNT,DEADLINE,AES,XSAVE,AVX,F16C,RDRAND,NXE,LONG,LAHF,ABM,PERF,ITSC,FSGSBASE,BMI1,HLE,AVX2,SMEP,BMI2,ERMS,INVPCID,RTM
cpu3: 256KB 64b/line 8-way L2 cache
cpu3: smt 0, core 3, package 0
cpu4 at mainbus0: apid 1 (application processor)
cpu4: Intel(R) Core(TM) i7-4770 CPU @ 3.40GHz, 3468.23 MHz
cpu4:
FPU,VME,DE,PSE,TSC,MSR,PAE,MCE,CX8,APIC,SEP,MTRR,PGE,MCA,CMOV,PAT,PSE36,CFLUSH,DS,ACPI,MMX,FXSR,SSE,SSE2,SS,HTT,TM,PBE,SSE3,PCLMUL,DTES64,MWAIT,DS-CPL,VMX,SMX,EST,TM2,SSSE3,FMA3,CX16,xTPR,PDCM,PCID,SSE4.1,SSE4.2,x2APIC,MOVBE,POPCNT,DEADLINE,AES,XSAVE,AVX,F16C,RDRAND,NXE,LONG,LAHF,ABM,PERF,ITSC,FSGSBASE,BMI1,HLE,AVX2,SMEP,BMI2,ERMS,INVPCID,RTM
cpu4: 256KB 64b/line 8-way L2 cache
cpu4: smt 1, core 0, package 0
cpu5 at mainbus0: apid 3 (application processor)
cpu5: Intel(R) Core(TM) i7-4770 CPU @ 3.40GHz, 3468.23 MHz
cpu5:
FPU,VME,DE,PSE,TSC,MSR,PAE,MCE,CX8,APIC,SEP,MTRR,PGE,MCA,CMOV,PAT,PSE36,CFLUSH,DS,ACPI,MMX,FXSR,SSE,SSE2,SS,HTT,TM,PBE,SSE3,PCLMUL,DTES64,MWAIT,DS-CPL,VMX,SMX,EST,TM2,SSSE3,FMA3,CX16,xTPR,PDCM,PCID,SSE4.1,SSE4.2,x2APIC,MOVBE,POPCNT,DEADLINE,AES,XSAVE,AVX,F16C,RDRAND,NXE,LONG,LAHF,ABM,PERF,ITSC,FSGSBASE,BMI1,HLE,AVX2,SMEP,BMI2,ERMS,INVPCID,RTM
cpu5: 256KB 64b/line 8-way L2 cache
cpu5: smt 1, core 1, package 0
cpu6 at mainbus0: apid 5 (application processor)
cpu6: Intel(R) Core(TM) i7-4770 CPU @ 3.40GHz, 3468.23 MHz
cpu6:
FPU,VME,DE,PSE,TSC,MSR,PAE,MCE,CX8,APIC,SEP,MTRR,PGE,MCA,CMOV,PAT,PSE36,CFLUSH,DS,ACPI,MMX,FXSR,SSE,SSE2,SS,HTT,TM,PBE,SSE3,PCLMUL,DTES64,MWAIT,DS-CPL,VMX,SMX,EST,TM2,SSSE3,FMA3,CX16,xTPR,PDCM,PCID,SSE4.1,SSE4.2,x2APIC,MOVBE,POPCNT,DEADLINE,AES,XSAVE,AVX,F16C,RDRAND,NXE,LONG,LAHF,ABM,PERF,ITSC,FSGSBASE,BMI1,HLE,AVX2,SMEP,BMI2,ERMS,INVPCID,RTM
cpu6: 256KB 64b/line 8-way L2 cache
cpu6: smt 1, core 2, package 0
cpu7 at mainbus0: apid 7 (application processor)
cpu7: Intel(R) Core(TM) i7-4770 CPU @ 3.40GHz, 3468.23 MHz
cpu7:
FPU,VME,DE,PSE,TSC,MSR,PAE,MCE,CX8,APIC,SEP,MTRR,PGE,MCA,CMOV,PAT,PSE36,CFLUSH,DS,ACPI,MMX,FXSR,SSE,SSE2,SS,HTT,TM,PBE,SSE3,PCLMUL,DTES64,MWAIT,DS-CPL,VMX,SMX,EST,TM2,SSSE3,FMA3,CX16,xTPR,PDCM,PCID,SSE4.1,SSE4.2,x2APIC,MOVBE,POPCNT,DEADLINE,AES,XSAVE,AVX,F16C,RDRAND,NXE,LONG,LAHF,ABM,PERF,ITSC,FSGSBASE,BMI1,HLE,AVX2,SMEP,BMI2,ERMS,INVPCID,RTM
cpu7: 256KB 64b/line 8-way L2 cache
cpu7: smt 1, core 3, package 0
ioapic0 at mainbus0: apid 2 pa 0xfec00000, version 20, 24 pins
acpimcfg0 at acpi0 addr 0xf8000000, bus 0-63
acpihpet0 at acpi0: 14318179 Hz
acpiprt0 at acpi0: bus 0 (PCI0)
acpiprt1 at acpi0: bus 2 (RP01)
acpiprt2 at acpi0: bus 3 (RP03)
acpiprt3 at acpi0: bus 1 (P0P2)
acpiprt4 at acpi0: bus -1 (P0PA)
acpiprt5 at acpi0: bus -1 (P0PB)
acpiprt6 at acpi0: bus 4 (RP07)
acpiprt7 at acpi0: bus 5 (PXSX)
acpiprt8 at acpi0: bus 1 (PEG0)
acpiprt9 at acpi0: bus -1 (PEG1)
acpiprt10 at acpi0: bus -1 (PEG2)
acpiec0 at acpi0: Failed to read resource settings
acpicpu0 at acpi0: C1, PSS
acpicpu1 at acpi0: C1, PSS
acpicpu2 at acpi0: C1, PSS
acpicpu3 at acpi0: C1, PSS
acpicpu4 at acpi0: C1, PSS
acpicpu5 at acpi0: C1, PSS
acpicpu6 at acpi0: C1, PSS
acpicpu7 at acpi0: C1, PSS
acpipwrres0 at acpi0: FN00
acpipwrres1 at acpi0: FN01
acpipwrres2 at acpi0: FN02
acpipwrres3 at acpi0: FN03
acpipwrres4 at acpi0: FN04
acpitz0 at acpi0: critical temperature is 105 degC
acpitz1 at acpi0: critical temperature is 105 degC
acpibat0 at acpi0: BAT0 not present
acpibat1 at acpi0: BAT1 not present
acpibat2 at acpi0: BAT2 not present
acpibtn0 at acpi0: PWRB
acpibtn1 at acpi0: LID0
acpivideo0 at acpi0: GFX0
acpivout0 at acpivideo0: DD1F
cpu0: Enhanced SpeedStep 3468 MHz: speeds: 3401, 3400, 3200, 3000, 2800, 2700,
2500, 2300, 2100, 1900, 1700, 1500, 1400, 1200, 1000, 800 MHz
pci0 at mainbus0 bus 0
pchb0 at pci0 dev 0 function 0 "Intel Core 4G Host" rev 0x06
ppb0 at pci0 dev 1 function 0 vendor "Intel", unknown product 0x0c01 rev 0x06: msi
pci1 at ppb0 bus 1
vga1 at pci0 dev 2 function 0 "Intel HD Graphics 4600" rev 0x06
intagp0 at vga1
agp0 at intagp0: aperture at 0xe0000000, size 0x10000000
inteldrm0 at vga1
drm0 at inteldrm0
error: [drm:pid0:i915_write32] *ERROR* Unknown unclaimed register before writing
to 100000
inteldrm0: 1024x768
wsdisplay0 at vga1 mux 1: console (std, vt100 emulation)
wsdisplay0: screen 1-5 added (std, vt100 emulation)
azalia0 at pci0 dev 3 function 0 "Intel Core 4G HD Audio" rev 0x06: msi
azalia0: No codecs found
"Intel 8 Series xHCI" rev 0x04 at pci0 dev 20 function 0 not configured
"Intel 8 Series MEI" rev 0x04 at pci0 dev 22 function 0 not configured
ehci0 at pci0 dev 26 function 0 "Intel 8 Series USB" rev 0x04: apic 2 int 20
usb0 at ehci0: USB revision 2.0
uhub0 at usb0 "Intel EHCI root hub" rev 2.00/1.00 addr 1
azalia1 at pci0 dev 27 function 0 "Intel 8 Series HD Audio" rev 0x04: msi
azalia1: codecs: Realtek/0x0892
audio0 at azalia1
ppb1 at pci0 dev 28 function 0 "Intel 8 Series PCIE" rev 0xd4
pci2 at ppb1 bus 2
ppb2 at pci0 dev 28 function 2 "Intel 8 Series PCIE" rev 0xd4: msi
pci3 at ppb2 bus 3
re0 at pci3 dev 0 function 0 "Realtek 8168" rev 0x11: RTL8168G/8111G (0x4c00),
apic 2 int 18, address 00:22:15:2c:7d:fc
ukphy0 at re0 phy 7: Generic IEEE 802.3u media interface, rev. 0: OUI 0x000732,
model 0x0000
ppb3 at pci0 dev 28 function 6 "Intel 82801BA Hub-to-PCI" rev 0xd4: msi
pci4 at ppb3 bus 4
ppb4 at pci4 dev 0 function 0 "ASMedia ASM1083/1085 PCIE-PCI" rev 0x03
pci5 at ppb4 bus 5
skc0 at pci5 dev 1 function 0 "Marvell Yukon 88E8001/8003/8010" rev 0x12, Yukon
(0x1): apic 2 int 19
sk0 at skc0 port A: address 00:04:e2:ec:ba:57
eephy0 at sk0 phy 0: 88E1011 Gigabit PHY, rev. 3
ehci1 at pci0 dev 29 function 0 "Intel 8 Series USB" rev 0x04: apic 2 int 23
usb1 at ehci1: USB revision 2.0
uhub1 at usb1 "Intel EHCI root hub" rev 2.00/1.00 addr 1
pcib0 at pci0 dev 31 function 0 "Intel Z87 LPC" rev 0x04
ahci0 at pci0 dev 31 function 2 "Intel 8 Series AHCI" rev 0x04: msi, AHCI 1.3
scsibus0 at ahci0: 32 targets
sd0 at scsibus0 targ 0 lun 0: <ATA, ST3808110AS, 3.AA> SCSI3 0/direct fixed
t10.ATA_ST3808110AS_5LR250N5
sd0: 76319MB, 512 bytes/sector, 156301488 sectors
sd1 at scsibus0 targ 2 lun 0: <ATA, ST500DM002-1BD14, KC44> SCSI3 0/direct fixed
naa.5000c500443ee774
sd1: 476940MB, 512 bytes/sector, 976773168 sectors
ichiic0 at pci0 dev 31 function 3 "Intel 8 Series SMBus" rev 0x04: apic 2 int 18
iic0 at ichiic0
spdmem0 at iic0 addr 0x51: 4GB DDR3 SDRAM PC3-10600
spdmem1 at iic0 addr 0x53: 4GB DDR3 SDRAM PC3-10600
isa0 at pcib0
isadma0 at isa0
com0 at isa0 port 0x3f8/8 irq 4: ns16550a, 16 byte fifo
com0: console
pckbc0 at isa0 port 0x60/5
pckbd0 at pckbc0 (kbd slot)
pckbc0: using irq 1 for kbd slot
wskbd0 at pckbd0: console keyboard, using wsdisplay0
pcppi0 at isa0 port 0x61
spkr0 at pcppi0
mtrr: Pentium Pro MTRR support, 10 var ranges, 88 fixed ranges
uhub2 at uhub0 port 1 "Intel product 0x8008" rev 2.00/0.04 addr 2
uhub3 at uhub1 port 1 "Intel product 0x8000" rev 2.00/0.04 addr 2
umass0 at uhub3 port 7 configuration 1 interface 0 "Generic Mass Storage Device"
rev 2.00/1.13 addr 3
umass0: using SCSI over Bulk-Only
scsibus1 at umass0: 2 targets, initiator 0
sd2 at scsibus1 targ 1 lun 0: <Multi, Flash Reader, 1.00> SCSI0 0/direct removable
sd2: 488MB, 512 bytes/sector, 1000448 sectors
uhub4 at uhub3 port 8 "Texas Instruments TUSB2046 hub" rev 1.10/1.25 addr 4
uhidev0 at uhub4 port 1 configuration 1 interface 0 "vendor 0x10d5 KVM A6" rev
1.10/0.04 addr 5
uhidev0: iclass 3/1
ukbd0 at uhidev0: 8 variable keys, 6 key codes
wskbd1 at ukbd0 mux 1
wskbd1: connecting to wsdisplay0
uhidev1 at uhub4 port 1 configuration 1 interface 1 "vendor 0x10d5 KVM A6" rev
1.10/0.04 addr 5
uhidev1: iclass 3/1, 3 report ids
ums0 at uhidev1 reportid 1: 5 buttons, Z dir
wsmouse0 at ums0 mux 0
uhid0 at uhidev1 reportid 2: input=1, output=0, feature=0
uhid1 at uhidev1 reportid 3: input=2, output=0, feature=0
vscsi0 at root
scsibus2 at vscsi0: 256 targets
softraid0 at root
scsibus3 at softraid0: 256 targets
root on sd1a (d638bee5601eac13.a) swap on sd1b dump on sd1b

Reply | Threaded
Open this post in threaded view
|

Re: Intel i7-4770 + z87 chipset - drm error, re0 is missing lladdr, unknown + not configured

Jonathan Gray-11
On Fri, Oct 11, 2013 at 02:39:30AM -0400, RD Thrush wrote:

> On 10/11/13 01:05, Jonathan Gray wrote:
> > On Thu, Oct 10, 2013 at 05:48:43PM -0400, RD Thrush wrote:
> >> I noticed some anomalies in the dmesg on this new system.
> >>
> >> 1. error: [drm:pid0:i915_write32] *ERROR* Unknown unclaimed register before writing to 100000
> >>
> >> 2. dhclient doesn't work with the onboard nic (possibly since the lladdr is 0:0:0:0:0:0.
> >
> > There is no support for Realtek 8168G/8111G devices, here is a diff which
> > apparently lacks some critical part required to make it work
> > as it didn't work for the last person who tried it.
> >
> > Index: re.c
> > ===================================================================
> > RCS file: /cvs/src/sys/dev/ic/re.c,v
> > retrieving revision 1.144
> > diff -u -p -r1.144 re.c
> > --- re.c 5 Oct 2013 22:59:57 -0000 1.144
> > +++ re.c 9 Oct 2013 01:21:41 -0000
> > @@ -223,6 +223,8 @@ static const struct re_revision {
> >   { RL_HWREV_8101, "RTL8101" },
> >   { RL_HWREV_8101E, "RTL8101E" },
> >   { RL_HWREV_8102E, "RTL8102E" },
> > + { RL_HWREV_8106E, "RTL8106E" },
> > + { RL_HWREV_8106E_SPIN1, "RTL8106E" },
> >   { RL_HWREV_8401E, "RTL8401E" },
> >   { RL_HWREV_8402, "RTL8402" },
> >   { RL_HWREV_8411, "RTL8411" },
> > @@ -238,6 +240,10 @@ static const struct re_revision {
> >   { RL_HWREV_8168C_SPIN2, "RTL8168C/8111C" },
> >   { RL_HWREV_8168CP, "RTL8168CP/8111CP" },
> >   { RL_HWREV_8168F, "RTL8168F/8111F" },
> > + { RL_HWREV_8168G, "RTL8168G/8111G" },
> > + { RL_HWREV_8168G_SPIN1, "RTL8168G/8111G" },
> > + { RL_HWREV_8168G_SPIN2, "RTL8168G/8111G" },
> > + { RL_HWREV_8168G_SPIN4, "RTL8168G/8111G" },
> >   { RL_HWREV_8105E, "RTL8105E" },
> >   { RL_HWREV_8105E_SPIN1, "RTL8105E" },
> >   { RL_HWREV_8168D, "RTL8168D/8111D" },
> > @@ -846,6 +852,8 @@ re_attach(struct rl_softc *sc, const cha
> >   case RL_HWREV_8402:
> >   case RL_HWREV_8105E:
> >   case RL_HWREV_8105E_SPIN1:
> > + case RL_HWREV_8106E:
> > + case RL_HWREV_8106E_SPIN1:
> >   sc->rl_flags |= RL_FLAG_INVMAR | RL_FLAG_PHYWAKE |
> >      RL_FLAG_PHYWAKE_PM | RL_FLAG_PAR | RL_FLAG_DESCV2 |
> >      RL_FLAG_MACSTAT | RL_FLAG_CMDSTOP | RL_FLAG_AUTOPAD |
> > @@ -892,6 +900,15 @@ re_attach(struct rl_softc *sc, const cha
> >      RL_FLAG_PAR | RL_FLAG_DESCV2 | RL_FLAG_MACSTAT |
> >      RL_FLAG_CMDSTOP | RL_FLAG_AUTOPAD | RL_FLAG_NOJUMBO;
> >   break;
> > + case RL_HWREV_8168G:
> > + case RL_HWREV_8168G_SPIN1:
> > + case RL_HWREV_8168G_SPIN2:
> > + case RL_HWREV_8168G_SPIN4:
> > + sc->rl_flags |= RL_FLAG_INVMAR | RL_FLAG_PHYWAKE |
> > +    RL_FLAG_PAR | RL_FLAG_DESCV2 | RL_FLAG_MACSTAT |
> > +    RL_FLAG_CMDSTOP | RL_FLAG_AUTOPAD | RL_FLAG_NOJUMBO |
> > +    RL_FLAG_EARLYOFF;
> > + break;
> >   case RL_HWREV_8169_8110SB:
> >   case RL_HWREV_8169_8110SBL:
> >   case RL_HWREV_8169_8110SCd:
> > @@ -1974,6 +1991,7 @@ re_init(struct ifnet *ifp)
> >  {
> >   struct rl_softc *sc = ifp->if_softc;
> >   u_int16_t cfg;
> > + uint32_t rxcfg;
> >   int s;
> >   union {
> >   u_int32_t align_dummy;
> > @@ -2058,7 +2076,10 @@ re_init(struct ifnet *ifp)
> >  
> >   CSR_WRITE_1(sc, RL_EARLY_TX_THRESH, 16);
> >  
> > - CSR_WRITE_4(sc, RL_RXCFG, RL_RXCFG_CONFIG);
> > + rxcfg = RL_RXCFG_CONFIG;
> > + if (sc->rl_flags & RL_FLAG_EARLYOFF)
> > + rxcfg |= RL_RXCFG_EARLYOFF;
> > + CSR_WRITE_4(sc, RL_RXCFG, rxcfg);
> >  
> >   /* Program promiscuous mode and multicast filters. */
> >   re_iff(sc);
> > Index: rtl81x9reg.h
> > ===================================================================
> > RCS file: /cvs/src/sys/dev/ic/rtl81x9reg.h,v
> > retrieving revision 1.76
> > diff -u -p -r1.76 rtl81x9reg.h
> > --- rtl81x9reg.h 17 Mar 2013 20:47:23 -0000 1.76
> > +++ rtl81x9reg.h 3 Aug 2013 13:54:57 -0000
> > @@ -186,8 +186,14 @@
> >  #define RL_HWREV_8105E 0x40800000
> >  #define RL_HWREV_8105E_SPIN1 0x40C00000
> >  #define RL_HWREV_8402 0x44000000
> > +#define RL_HWREV_8106E 0x44800000
> > +#define RL_HWREV_8106E_SPIN1 0x44900000
> >  #define RL_HWREV_8168F 0x48000000
> >  #define RL_HWREV_8411 0x48800000
> > +#define RL_HWREV_8168G 0x4c000000
> > +#define RL_HWREV_8168G_SPIN1 0x4c100000
> > +#define RL_HWREV_8168G_SPIN2 0x50900000
> > +#define RL_HWREV_8168G_SPIN4 0x5c800000
> >  #define RL_HWREV_8139 0x60000000
> >  #define RL_HWREV_8139A 0x70000000
> >  #define RL_HWREV_8139AG 0x70800000
> > @@ -277,6 +283,7 @@
> >  #define RL_RXCFG_RX_RUNT 0x00000010
> >  #define RL_RXCFG_RX_ERRPKT 0x00000020
> >  #define RL_RXCFG_WRAP 0x00000080
> > +#define RL_RXCFG_EARLYOFF 0x00000100
> >  #define RL_RXCFG_MAXDMA 0x00000700
> >  #define RL_RXCFG_BURSZ 0x00001800
> >  #define RL_RXCFG_FIFOTHRESH 0x0000E000
> > @@ -847,6 +854,7 @@ struct rl_softc {
> >  #define RL_FLAG_AUTOPAD 0x00004000
> >  #define RL_FLAG_LINK 0x00008000
> >  #define RL_FLAG_PHYWAKE_PM 0x00010000
> > +#define RL_FLAG_EARLYOFF 0x00020000
> >  
> >   u_int16_t rl_intrs;
> >   u_int16_t rl_tx_ack;
> >
>
> Thanks.  That seemed to fix my re0 in brief tests.  More later after a night's
> sleep.  Is there any particular issue I should watch for based on your other
> tester's report?

The other tester apparently couldn't transmit packets or
something along those lines.  But perhaps that was a problem
related to the powersaving mode of a specific PHY.

So if the above diff works for you I'll commit it.

Reply | Threaded
Open this post in threaded view
|

Re: Intel i7-4770 + z87 chipset - drm error, re0 is missing lladdr, unknown + not configured

RD Thrush-4
In reply to this post by RD Thrush-4
On 10/11/13 03:18, Jonathan Gray wrote:

> On Fri, Oct 11, 2013 at 02:39:30AM -0400, RD Thrush wrote:
>> On 10/11/13 01:05, Jonathan Gray wrote:
>>> On Thu, Oct 10, 2013 at 05:48:43PM -0400, RD Thrush wrote:
>>>> I noticed some anomalies in the dmesg on this new system.
>>>>
>>>> 1. error: [drm:pid0:i915_write32] *ERROR* Unknown unclaimed register before writing to 100000
>>>>
>>>> 2. dhclient doesn't work with the onboard nic (possibly since the lladdr is 0:0:0:0:0:0.
>>>
>>> There is no support for Realtek 8168G/8111G devices, here is a diff which
>>> apparently lacks some critical part required to make it work
>>> as it didn't work for the last person who tried it.
>>>
>>> Index: re.c
>>> ===================================================================
>>> RCS file: /cvs/src/sys/dev/ic/re.c,v
>>> retrieving revision 1.144
>>> diff -u -p -r1.144 re.c
>>> --- re.c 5 Oct 2013 22:59:57 -0000 1.144
>>> +++ re.c 9 Oct 2013 01:21:41 -0000
>>> @@ -223,6 +223,8 @@ static const struct re_revision {
>>>   { RL_HWREV_8101, "RTL8101" },
>>>   { RL_HWREV_8101E, "RTL8101E" },
>>>   { RL_HWREV_8102E, "RTL8102E" },
>>> + { RL_HWREV_8106E, "RTL8106E" },
>>> + { RL_HWREV_8106E_SPIN1, "RTL8106E" },
>>>   { RL_HWREV_8401E, "RTL8401E" },
>>>   { RL_HWREV_8402, "RTL8402" },
>>>   { RL_HWREV_8411, "RTL8411" },
>>> @@ -238,6 +240,10 @@ static const struct re_revision {
>>>   { RL_HWREV_8168C_SPIN2, "RTL8168C/8111C" },
>>>   { RL_HWREV_8168CP, "RTL8168CP/8111CP" },
>>>   { RL_HWREV_8168F, "RTL8168F/8111F" },
>>> + { RL_HWREV_8168G, "RTL8168G/8111G" },
>>> + { RL_HWREV_8168G_SPIN1, "RTL8168G/8111G" },
>>> + { RL_HWREV_8168G_SPIN2, "RTL8168G/8111G" },
>>> + { RL_HWREV_8168G_SPIN4, "RTL8168G/8111G" },
>>>   { RL_HWREV_8105E, "RTL8105E" },
>>>   { RL_HWREV_8105E_SPIN1, "RTL8105E" },
>>>   { RL_HWREV_8168D, "RTL8168D/8111D" },
>>> @@ -846,6 +852,8 @@ re_attach(struct rl_softc *sc, const cha
>>>   case RL_HWREV_8402:
>>>   case RL_HWREV_8105E:
>>>   case RL_HWREV_8105E_SPIN1:
>>> + case RL_HWREV_8106E:
>>> + case RL_HWREV_8106E_SPIN1:
>>>   sc->rl_flags |= RL_FLAG_INVMAR | RL_FLAG_PHYWAKE |
>>>      RL_FLAG_PHYWAKE_PM | RL_FLAG_PAR | RL_FLAG_DESCV2 |
>>>      RL_FLAG_MACSTAT | RL_FLAG_CMDSTOP | RL_FLAG_AUTOPAD |
>>> @@ -892,6 +900,15 @@ re_attach(struct rl_softc *sc, const cha
>>>      RL_FLAG_PAR | RL_FLAG_DESCV2 | RL_FLAG_MACSTAT |
>>>      RL_FLAG_CMDSTOP | RL_FLAG_AUTOPAD | RL_FLAG_NOJUMBO;
>>>   break;
>>> + case RL_HWREV_8168G:
>>> + case RL_HWREV_8168G_SPIN1:
>>> + case RL_HWREV_8168G_SPIN2:
>>> + case RL_HWREV_8168G_SPIN4:
>>> + sc->rl_flags |= RL_FLAG_INVMAR | RL_FLAG_PHYWAKE |
>>> +    RL_FLAG_PAR | RL_FLAG_DESCV2 | RL_FLAG_MACSTAT |
>>> +    RL_FLAG_CMDSTOP | RL_FLAG_AUTOPAD | RL_FLAG_NOJUMBO |
>>> +    RL_FLAG_EARLYOFF;
>>> + break;
>>>   case RL_HWREV_8169_8110SB:
>>>   case RL_HWREV_8169_8110SBL:
>>>   case RL_HWREV_8169_8110SCd:
>>> @@ -1974,6 +1991,7 @@ re_init(struct ifnet *ifp)
>>>  {
>>>   struct rl_softc *sc = ifp->if_softc;
>>>   u_int16_t cfg;
>>> + uint32_t rxcfg;
>>>   int s;
>>>   union {
>>>   u_int32_t align_dummy;
>>> @@ -2058,7 +2076,10 @@ re_init(struct ifnet *ifp)
>>>  
>>>   CSR_WRITE_1(sc, RL_EARLY_TX_THRESH, 16);
>>>  
>>> - CSR_WRITE_4(sc, RL_RXCFG, RL_RXCFG_CONFIG);
>>> + rxcfg = RL_RXCFG_CONFIG;
>>> + if (sc->rl_flags & RL_FLAG_EARLYOFF)
>>> + rxcfg |= RL_RXCFG_EARLYOFF;
>>> + CSR_WRITE_4(sc, RL_RXCFG, rxcfg);
>>>  
>>>   /* Program promiscuous mode and multicast filters. */
>>>   re_iff(sc);
>>> Index: rtl81x9reg.h
>>> ===================================================================
>>> RCS file: /cvs/src/sys/dev/ic/rtl81x9reg.h,v
>>> retrieving revision 1.76
>>> diff -u -p -r1.76 rtl81x9reg.h
>>> --- rtl81x9reg.h 17 Mar 2013 20:47:23 -0000 1.76
>>> +++ rtl81x9reg.h 3 Aug 2013 13:54:57 -0000
>>> @@ -186,8 +186,14 @@
>>>  #define RL_HWREV_8105E 0x40800000
>>>  #define RL_HWREV_8105E_SPIN1 0x40C00000
>>>  #define RL_HWREV_8402 0x44000000
>>> +#define RL_HWREV_8106E 0x44800000
>>> +#define RL_HWREV_8106E_SPIN1 0x44900000
>>>  #define RL_HWREV_8168F 0x48000000
>>>  #define RL_HWREV_8411 0x48800000
>>> +#define RL_HWREV_8168G 0x4c000000
>>> +#define RL_HWREV_8168G_SPIN1 0x4c100000
>>> +#define RL_HWREV_8168G_SPIN2 0x50900000
>>> +#define RL_HWREV_8168G_SPIN4 0x5c800000
>>>  #define RL_HWREV_8139 0x60000000
>>>  #define RL_HWREV_8139A 0x70000000
>>>  #define RL_HWREV_8139AG 0x70800000
>>> @@ -277,6 +283,7 @@
>>>  #define RL_RXCFG_RX_RUNT 0x00000010
>>>  #define RL_RXCFG_RX_ERRPKT 0x00000020
>>>  #define RL_RXCFG_WRAP 0x00000080
>>> +#define RL_RXCFG_EARLYOFF 0x00000100
>>>  #define RL_RXCFG_MAXDMA 0x00000700
>>>  #define RL_RXCFG_BURSZ 0x00001800
>>>  #define RL_RXCFG_FIFOTHRESH 0x0000E000
>>> @@ -847,6 +854,7 @@ struct rl_softc {
>>>  #define RL_FLAG_AUTOPAD 0x00004000
>>>  #define RL_FLAG_LINK 0x00008000
>>>  #define RL_FLAG_PHYWAKE_PM 0x00010000
>>> +#define RL_FLAG_EARLYOFF 0x00020000
>>>  
>>>   u_int16_t rl_intrs;
>>>   u_int16_t rl_tx_ack;
>>>
>>
>> Thanks.  That seemed to fix my re0 in brief tests.  More later after a night's
>> sleep.  Is there any particular issue I should watch for based on your other
>> tester's report?
>
> The other tester apparently couldn't transmit packets or
> something along those lines.  But perhaps that was a problem
> related to the powersaving mode of a specific PHY.
>
> So if the above diff works for you I'll commit it.

Yes, it works for me.  I've run multiple tcpbench tests with this nic and other
openbsd -current lan hosts and am seeing expected results.

Thanks.

Reply | Threaded
Open this post in threaded view
|

Re: Intel i7-4770 + z87 chipset - drm error, re0 is missing lladdr, unknown + not configured

RD Thrush-4
In reply to this post by RD Thrush-4
On 10/10/13 17:48, RD Thrush wrote:

> I noticed some anomalies in the dmesg on this new system.
>
> 1. error: [drm:pid0:i915_write32] *ERROR* Unknown unclaimed register before writing to 100000
>
> 2. dhclient doesn't work with the onboard nic (possibly since the lladdr is 0:0:0:0:0:0.
>
> 3. (1) 'unknown' product(ppb0)
>
> 4. (3) 'not configured' items (Intel 8 Series (xHCI|MEI|SMBus)
>
> I've appended the dmesg, pcidump, biosdecode, dmidecode, and acpidump detail.
>
> I'll be happy to gather more data, test patches, ...
>
> TIA.

FWIW, I've collected some additional dmesg info from recent versions of freebsd and linux mint at the following links:

<http://arp.thrush.com/openbsd/z87-a/data/freebsd-10.0-alpha5/dmesg.serial-console>
<http://arp.thrush.com/openbsd/z87-a/data/mint15/dmesg>

freebsd seemed to have the same re0 problems originally noted although I didn't pursue it since it hung before giving a console prompt.

mint15 worked a little better but I don't know enough linux to get more than basic info. X info is at <http://arp.thrush.com/openbsd/z87-a/data/mint15/Xorg.0.log>