Advertisement
Guest User

GA-880GA-UD3H rev 2.0 BIOS

a guest
Oct 19th, 2011
223
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 12.08 KB | None | 0 0
  1. -------------------------------------------------
  2. Date: Wed Oct 19 16:21:18 2011
  3. * *
  4. * Firmwarekit (release 3) *
  5. * http://www.linuxfirmwarekit.org *
  6. * *
  7. * *
  8. * For more information on test descriptions *
  9. * and details on what the PASS/INFO/WARN/FAIL *
  10. * results mean, go to: Documentation/TestsInfo. *
  11. * *
  12. -------------------------------------------------
  13.  
  14. KERNEL VERSION: Linux testmachine 2.6.22.9 #1 SMP Mon Oct 1 15:17:15 PDT 2007 i686 athlon i386 GNU/Linux
  15.  
  16.  
  17. SUMMARY: 3 Fails, 4 Warns, 13 Pass, 20 Total
  18.  
  19. =================================================
  20. * Plugin name: pciresource
  21. * Result: FAIL
  22.  
  23. * Title: Validate assigned PCI resources
  24. * Description: This test is currently a placeholder and just checks the kernel log for complaints about PCI resource errors. In the future the idea is to actually perform a validation step on all PCI resources against a certain rule-set.
  25. ================================================
  26.  
  27. [FAIL]-Device 0000:00:00.0 has incorrect resources
  28.  
  29. PCI: Cannot allocate resource region 3 of device 0000:00:00.0
  30.  
  31. =================================================
  32. * Plugin name: edd
  33. * Result: FAIL
  34.  
  35. * Title: EDD Boot disk hinting
  36. * Description: This test verifies if the BIOS directs the operating system on which storage device to use for booting (EDD information). This is important for systems that (can) have multiple disks. Linux distributions increasingly depend on this info to find out on which device to install the bootloader.
  37. ================================================
  38.  
  39. [FAIL]-Boot device 0x80 does not support EDD
  40.  
  41.  
  42. =================================================
  43. * Plugin name: cpufreq
  44. * Result: FAIL
  45.  
  46. * Title: CPU frequency scaling tests (1-2 mins)
  47. * Description: For each processor in the system, this test steps through the various frequency states (P-states) that the BIOS advertises for the processor. For each processor/frequency combination, a quick performance value is measured. The test then validates that:
  48. 1) Each processor has the same number of frequency states
  49. 2) Higher advertised frequencies have a higher performance
  50. 3) No duplicate frequency values are reported by the BIOS
  51. 4) Is BIOS wrongly doing Sw_All P-state coordination across cores
  52. 5) Is BIOS wrongly doing Sw_Any P-state coordination across cores
  53.  
  54. ================================================
  55.  
  56. [INFO]-4 CPU frequency steps supported
  57.  
  58. Frequency | Speed
  59. -----------+---------
  60. 3.15 Ghz | 100.0 %
  61. 2.45 Ghz | 99.9 %
  62. 1.95 Ghz | 99.9 %
  63. 800 Mhz | 99.9 %
  64.  
  65.  
  66. [FAIL]-Supposedly higher frequency is slower on CPU 3!
  67.  
  68. Frequency | Speed
  69. -----------+---------
  70. 3.15 Ghz | 100.0 %
  71. 2.45 Ghz | 99.9 %
  72. 1.95 Ghz | 99.9 %
  73. 800 Mhz | 99.9 %
  74.  
  75.  
  76. [FAIL]-Supposedly higher frequency is slower on CPU 3!
  77.  
  78. Frequency | Speed
  79. -----------+---------
  80. 3.15 Ghz | 100.0 %
  81. 2.45 Ghz | 99.9 %
  82. 1.95 Ghz | 99.9 %
  83. 800 Mhz | 99.9 %
  84.  
  85.  
  86. [FAIL]-Supposedly higher frequency is slower on CPU 2!
  87.  
  88. Frequency | Speed
  89. -----------+---------
  90. 3.15 Ghz | 100.0 %
  91. 2.45 Ghz | 100.0 %
  92. 1.95 Ghz | 100.0 %
  93. 800 Mhz | 100.0 %
  94.  
  95.  
  96. [FAIL]-Supposedly higher frequency is slower on CPU 1!
  97.  
  98. Frequency | Speed
  99. -----------+---------
  100. 3.15 Ghz | 100.0 %
  101. 2.45 Ghz | 100.0 %
  102. 1.95 Ghz | 100.0 %
  103. 800 Mhz | 100.0 %
  104.  
  105.  
  106. [FAIL]-Supposedly higher frequency is slower on CPU 0!
  107.  
  108. Frequency | Speed
  109. -----------+---------
  110. 3.15 Ghz | 99.9 %
  111. 2.45 Ghz | 99.9 %
  112. 1.95 Ghz | 99.9 %
  113. 800 Mhz | 99.9 %
  114.  
  115.  
  116. [FAIL]-Processors are set to SW_ANY
  117.  
  118. [FAIL]-Firmware not implementing hardware coordination cleanly. Firmware using SW_ALL instead?
  119.  
  120.  
  121. [FAIL]-Firmware not implementing hardware coordination cleanly. Firmware using SW_ANY instead?
  122.  
  123.  
  124. =================================================
  125. * Plugin name: acpicompile
  126. * Result: WARN
  127.  
  128. * Title: DSDT AML verification
  129. * Description: This test first disassembles the DSDT of the BIOS, and then uses the IASL compiler from Intel to recompile the code. The IASL copiler is much stricter in detecting deviations from the ACPI specification and can find numerous defects that other AML compilers cannot find. Fixing these defects increases the probability that the BIOS will operate well with a variety of operating systems.
  130. ================================================
  131.  
  132. [WARN]-Result is not used, operator has no effect
  133.  
  134. Result is not used, operator has no effect
  135. At line #2071 of DSDT.dsl:
  136.  
  137. | Increment (Local6)
  138. | Increment (Local5)
  139. | Decrement (Local4)
  140. | }
  141. |
  142. >>> Add (Local1, 0x80)
  143. | Decrement (Local2)
  144. | Increment (CIDX)
  145. | }
  146. | }
  147.  
  148.  
  149. [WARN]-Not all control paths return a value (WMAA)
  150.  
  151. Not all control paths return a value (WMAA)
  152. At line #2529 of DSDT.dsl:
  153.  
  154. | /* 0008 */ 0x00, 0xA0, 0xC9, 0x06, 0x29, 0x10, 0x00, 0x00,
  155. | /* 0010 */ 0x41, 0x41, 0x01, 0x02, 0x21, 0x12, 0x90, 0x05,
  156. | /* 0018 */ 0x66, 0xD5, 0xD1, 0x11, 0xB2, 0xF0, 0x00, 0xA0,
  157. | /* 0020 */ 0xC9, 0x06, 0x29, 0x10, 0x42, 0x41, 0x01, 0x00
  158. | })
  159. >>> Method (WMAA, 3, NotSerialized)
  160. | {
  161. | If (LEqual (Arg0, 0x00))
  162. | {
  163. | If (LOr (LOr (LNotEqual (Arg1, 0x01), LNotEqual (Arg1,
  164.  
  165.  
  166. [WARN]-Reserved method must return a value (_WAK)
  167.  
  168. Reserved method must return a value (_WAK)
  169. At line #2716 of DSDT.dsl:
  170.  
  171. | If (LEqual (Arg0, 0x05)) {}
  172. | SPTS (Arg0)
  173. | APTS (Arg0)
  174. | }
  175. |
  176. >>> Method (\_WAK, 1, NotSerialized)
  177. | {
  178. | Store (0xFF, DBG1)
  179. | If (LEqual (Arg0, 0x04))
  180. | {
  181.  
  182.  
  183. [PASS]-Tested table DSDT.dsl
  184.  
  185. [PASS]-Tested table SSDT.dsl
  186.  
  187. [INFO]-The IASL compiler from Intel would save 2210 bytes of space.
  188.  
  189. The existing code takes 30428 bytes
  190. The IASL compiler from Intel uses 28218 bytes
  191. This is a saving of 2210 bytes.
  192.  
  193.  
  194. =================================================
  195. * Plugin name: thermal_trip
  196. * Result: WARN
  197.  
  198. * Title: ACPI passive thermal trip points
  199. * Description: This test determines if the passive trip point works as expected.
  200. ================================================
  201.  
  202. [WARN]-No thermal zones found.
  203.  
  204. =================================================
  205. * Plugin name: fan
  206. * Result: WARN
  207.  
  208. * Title: Fan tests
  209. * Description: This test reports how many fans there are in the system. It also checks for the current status of the fan(s).
  210. ================================================
  211.  
  212. [WARN]-No fan information present
  213.  
  214. =================================================
  215. * Plugin name: chk_hpet
  216. * Result: WARN
  217.  
  218. * Title: HPET configuration test
  219. * Description: This test checks the HPET PCI BAR for each timer block in the timer.The base address is passed by the firmware via an ACPI table.IRQ routing and initialization is also verified by the test.
  220. ================================================
  221.  
  222. [WARN]-HPET driver in the kernel is enabled, inaccurate results follow.
  223.  
  224. [INFO]-HPET found, VendorID is: 4353
  225.  
  226. =================================================
  227. * Plugin name: battery
  228. * Result: INFO
  229.  
  230. * Title: Battery tests
  231. * Description: This test reports which (if any) batteries there are in the system. In addition, for charging or discharging batteries, the test validates that the reported 'current capacity' properly increments/decrements in line with the charge/discharge state.
  232.  
  233. This test also stresses the entire battery state reporting codepath in the ACPI BIOS, and any warnings given by the ACPI interpreter will be reported.
  234. ================================================
  235.  
  236. [INFO]-No battery information present
  237.  
  238. =================================================
  239. * Plugin name: acpiinfo
  240. * Result: INFO
  241.  
  242. * Title: General ACPI information
  243. * Description: This test checks the output of the in-kernel ACPI CA against common error messages that indicate a bad interaction with the bios, including those that point at AML syntax errors.
  244. ================================================
  245.  
  246. [INFO]-DSDT was compiled by the Microsoft AML compiler
  247.  
  248. ACPI: DSDT CFDF1100, 76DC (r1 GBT GBTUACPI 1000 MSFT 3000000)
  249.  
  250. =================================================
  251. * Plugin name: DMAR
  252. * Result: INFO
  253.  
  254. * Title: (experimental) DMA Remapping (VT-d) test
  255. * Description: Verify if DMA remapping is sane.
  256. ================================================
  257.  
  258. [INFO]-No DMAR ACPI table found.
  259.  
  260. =================================================
  261. * Plugin name: mtrr
  262. * Result: PASS
  263.  
  264. * Title: MTRR validation
  265. * Description: This test validates the MTRR setup against the memory map to detect any inconsistencies in cachability.
  266. ================================================
  267.  
  268. =================================================
  269. * Plugin name: maxreadreq
  270. * Result: PASS
  271.  
  272. * Title: PCI Express MaxReadReq tuning
  273. * Description: This test checks if the firmware has set MaxReadReq to a higher value on non-montherboard devices
  274. ================================================
  275.  
  276. =================================================
  277. * Plugin name: SUN
  278. * Result: PASS
  279.  
  280. * Title: SUN duplicate test
  281. * Description: This makes sure that each SUN (Slot Unique Number) that is called in the DSDT through the Name() method is unique, no duplicates should be found.
  282. ================================================
  283.  
  284. [PASS]-Tested _SUN ids, successfully found no duplicates
  285.  
  286. =================================================
  287. * Plugin name: virt
  288. * Result: PASS
  289.  
  290. * Title: SVM Virtualization extensions
  291. * Description: This test checks if SVM is set up correctly
  292. ================================================
  293.  
  294. =================================================
  295. * Plugin name: ebda
  296. * Result: PASS
  297.  
  298. * Title: EBDA region
  299. * Description: This test validates if the EBDA region is mapped and reserved in the E820 table.
  300. ================================================
  301.  
  302. [PASS]-EBDA region is correctly reserved in the E820 table.
  303.  
  304. =================================================
  305. * Plugin name: os2gap
  306. * Result: PASS
  307.  
  308. * Title: OS/2 memory hole test
  309. * Description: This test checks if the OS/2 15Mb memory hole is absent
  310. ================================================
  311.  
  312. [PASS]-Successfully found no 15mb memory hole
  313.  
  314. =================================================
  315. * Plugin name: dmi
  316. * Result: PASS
  317.  
  318. * Title: DMI information check
  319. * Description: This test checks the DMI/SMBIOS tables for common errors.
  320. ================================================
  321.  
  322. [PASS]-Successfully found no errors in SMBIOS/DMI
  323.  
  324. =================================================
  325. * Plugin name: ethernet
  326. * Result: PASS
  327.  
  328. * Title: Ethernet functionality
  329. * Description: This test is currently a placeholder for a more advanced ethernet test. Currently the only check performed is that a link is acquired within 45 seconds of enabling the interface. 45 seconds is close to the value most Linux distributions use as timeout value.
  330.  
  331. In the future the plan is to also perform actual data transfer tests as part of the ethernet test, to validate interrupt routing and other per-NIC behaviors.
  332. ================================================
  333.  
  334. =================================================
  335. * Plugin name: apicedge
  336. * Result: PASS
  337.  
  338. * Title: (experimental) APIC Edge/Level check
  339. * Description: This test checks if legacy interrupts are edge and PCI interrupts are level
  340. ================================================
  341.  
  342. =================================================
  343. * Plugin name: microcode
  344. * Result: PASS
  345.  
  346. * Title: Processor microcode update
  347. * Description: This test verifies if the firmware has put a recent version of the microcode into the processor at boot time. Recent microcode is important to have all the required features and errata updates for the processor.
  348. ================================================
  349.  
  350.  
  351.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement