Page 6 of 15
#76 RE: MC Extractor: Intel, AMD & VIA Microcode Extraction Tool by b1Ack 05.05.2017 00:00

avatar

Hello!

In readme stated:
C. Download MC Extractor MC Extractor is developed using Python 3.x and can work under Windows, Linux and macOS operating systems. Pre-built binaries are provided for Windows only with build/freeze instructions for all three OS found below.

But I don't see any binaries. Tried to assemble it via provided manual, but it not finished successfully.
Can you please upload binaries somewhere and provide a link to get it? I'm not a python-programmer, so see no way how to fix that error :(

UPD: Successfuly built it with Python 3.5.3 version, 3.6.1 is not supported by current PyInstaller. Maybe that can be noted in readme.
Really, it's so linux-way - to get a little program get a big developer suite, get a strange error, f**k with dependencies (oops, you need not a latest version, so get another big suite) - why not get just a binary if you need just a binary ? Open source is great, I like it - but if need to run program, not just learn code, precompiled binaries is what to download first.

Here is logs:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
 
>pyinstaller --noupx --onefile MCE.py
111 INFO: PyInstaller: 3.2.1
111 INFO: Python: 3.6.1
112 INFO: Platform: Windows-7-6.1.7601-SP1
113 INFO: wrote e:\My downloads\BIOS\MCExtractor-master\MCExtractor-master\MCE.spec
115 INFO: UPX is not available.
116 INFO: Extending PYTHONPATH with paths
['e:\\My downloads\\BIOS\\MCExtractor-master\\MCExtractor-master',
'e:\\My downloads\\BIOS\\MCExtractor-master\\MCExtractor-master']
116 INFO: checking Analysis
117 INFO: Building Analysis because out00-Analysis.toc is non existent
117 INFO: Initializing module dependency graph...
119 INFO: Initializing module graph hooks...
121 INFO: Analyzing base_library.zip ...
Traceback (most recent call last):
File "D:\Soft\Python36\Scripts\pyinstaller-script.py", line 11, in <module>
load_entry_point('PyInstaller==3.2.1', 'console_scripts', 'pyinstaller')()
File "d:\soft\python36\lib\site-packages\PyInstaller\__main__.py", line 90, in run
run_build(pyi_config, spec_file, **vars(args))
File "d:\soft\python36\lib\site-packages\PyInstaller\__main__.py", line 46, in run_build
PyInstaller.building.build_main.main(pyi_config, spec_file, **kwargs)
File "d:\soft\python36\lib\site-packages\PyInstaller\building\build_main.py", line 788, in main
build(specfile, kw.get('distpath'), kw.get('workpath'), kw.get('clean_build'))
File "d:\soft\python36\lib\site-packages\PyInstaller\building\build_main.py", line 734, in build
exec(text, spec_namespace)
File "<string>", line 16, in <module>
File "d:\soft\python36\lib\site-packages\PyInstaller\building\build_main.py", line 212, in __init__
self.__postinit__()
File "d:\soft\python36\lib\site-packages\PyInstaller\building\datastruct.py", line 161, in __postinit__
self.assemble()
File "d:\soft\python36\lib\site-packages\PyInstaller\building\build_main.py", line 317, in assemble
excludes=self.excludes, user_hook_dirs=self.hookspath)
File "d:\soft\python36\lib\site-packages\PyInstaller\depend\analysis.py", line 560, in initialize_modgraph
graph.import_hook(m)
File "d:\soft\python36\lib\site-packages\PyInstaller\lib\modulegraph\modulegraph.py", line 1509, in import_hook
source_package, target_module_partname, level)
File "d:\soft\python36\lib\site-packages\PyInstaller\lib\modulegraph\modulegraph.py", line 1661, in _find_head_package
target_module_headname, target_package_name, source_package)
File "d:\soft\python36\lib\site-packages\PyInstaller\depend\analysis.py", line 209, in _safe_import_module
module_basename, module_name, parent_package)
File "d:\soft\python36\lib\site-packages\PyInstaller\lib\modulegraph\modulegraph.py", line 2077, in _safe_import_module
module_name, file_handle, pathname, metadata)
File "d:\soft\python36\lib\site-packages\PyInstaller\lib\modulegraph\modulegraph.py", line 2167, in _load_module
self._scan_code(m, co, co_ast)
File "d:\soft\python36\lib\site-packages\PyInstaller\lib\modulegraph\modulegraph.py", line 2585, in _scan_code
module, module_code_object, is_scanning_imports=False)
File "d:\soft\python36\lib\site-packages\PyInstaller\lib\modulegraph\modulegraph.py", line 2831, in _scan_bytecode
global_attr_name = get_operation_arg_name()
File "d:\soft\python36\lib\site-packages\PyInstaller\lib\modulegraph\modulegraph.py", line 2731, in get_operation_arg_name
return module_code_object.co_names[co_names_index]
IndexError: tuple index out of range
 



1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
 
>build_exe MCE.py
Traceback (most recent call last):
File "D:\Soft\Python36\Scripts\build_exe-script.py", line 9, in <module>
load_entry_point('py2exe==0.9.2.2', 'console_scripts', 'build_exe')()
File "D:\Soft\Python36\lib\site-packages\py2exe\build_exe.py", line 141, in main
builder.analyze()
File "D:\Soft\Python36\lib\site-packages\py2exe\runtime.py", line 160, in analyze
self.mf.import_hook(modname)
File "D:\Soft\Python36\lib\site-packages\py2exe\mf3.py", line 120, in import_hook
module = self._gcd_import(name)
File "D:\Soft\Python36\lib\site-packages\py2exe\mf3.py", line 274, in _gcd_import
return self._find_and_load(name)
File "D:\Soft\Python36\lib\site-packages\py2exe\mf3.py", line 357, in _find_and_load
self._scan_code(module.__code__, module)
File "D:\Soft\Python36\lib\site-packages\py2exe\mf3.py", line 388, in _scan_code
for what, args in self._scan_opcodes(code):
File "D:\Soft\Python36\lib\site-packages\py2exe\mf3.py", line 417, in _scan_opcodes
yield "store", (names[oparg],)
IndexError: tuple index out of range
 

#77 RE: MC Extractor: Intel, AMD & VIA Microcode Extraction Tool by plutomaniac 05.05.2017 01:16

avatar

Binaries do exist, at Releases just like every Github project: https://github.com/platomav/MCExtractor/releases

The latest "develop" Github branch of PyInstaller works with Python 3.6.x just fine.

#78 RE: MC Extractor: Intel, AMD & VIA Microcode Extraction Tool by b1Ack 05.05.2017 02:41

avatar

1
2
3
4
5
6
7
8
9
10
11
 
File: cpu00600F20_ver06000829_date20140523.bin
 
+----------------------------------------------------------------------------------------+
| AMD |
+---+----------+----------+------------+-------+----------+----------+--------+----------+
| # | CPUID | VERSION | DD-MM-YYYY | SIZE | CHKAMD | CHKMCE | OFFSET | STATUS |
+---+----------+----------+------------+-------+----------+----------+--------+----------+
| 1 | 00600F20 | 06000829 | 23-05-2014 | 0xA20 | 00000000 | C3C9070F | 0x00 | Outdated |
+---+----------+----------+------------+-------+----------+----------+--------+----------+
 
Note: Microcode #1 was not found at the database, please report it!
 

#79 RE: MC Extractor: Intel, AMD & VIA Microcode Extraction Tool by b1Ack 05.05.2017 03:46

avatar

Can someone upload AMD ucodes old archive packages from amd64.org ?
Or maybe just this files:
cpu00000F00_ver02000008_date20070614.bin
cpu00000F48_ver00000046_date20040719.bin
cpu00200F31_ver02000057_date20080502.bin

plutomaniac, can you share complete binaries of ucodes listed in database ?

#80 RE: MC Extractor: Intel, AMD & VIA Microcode Extraction Tool by plutomaniac 05.05.2017 14:06

avatar

Thank you for the new microcode b1Ack. You can generally find these official amd microcodes from Linux distros (example).

#81 RE: MC Extractor: Intel, AMD & VIA Microcode Extraction Tool by Phoenix48 12.05.2017 20:49

avatar

Hi everyone,

I am searching for the CPU microcode "cpu000206C0_plat13_verFFFF001C_date14-12-2009.bin". I though it would be a good place to ask.

This microcode is very hard to find and the last one i need to be up to date. If someone have it, please post it or post where to find it. Thanks.

#82 RE: MC Extractor: Intel, AMD & VIA Microcode Extraction Tool by plutomaniac 12.05.2017 21:29

avatar

Do you even have such a processor? CPUID 206C0 targets only pre-release ES/QS silicon.

#83 RE: MC Extractor: Intel, AMD & VIA Microcode Extraction Tool by Phoenix48 12.05.2017 22:43

avatar

No i don't have one. But because i post my Bios to the public, i feel it is my duty to at least try to have the Bios up to date in every aspect in it. Maybe someone will need that microcode in it.

#84 RE: MC Extractor: Intel, AMD & VIA Microcode Extraction Tool by Pacman 21.05.2017 19:23

avatar

cpu000906E9_plat2A_ver0000005E: date06-04-2017

#85 RE: MC Extractor: Intel, AMD & VIA Microcode Extraction Tool by groeck 28.05.2017 22:06

Some additional microcode files (AMD Family 17h) are at http://server.roeck-us.net/microcode/

#86 RE: MC Extractor: Intel, AMD & VIA Microcode Extraction Tool by plutomaniac 28.05.2017 22:13

avatar

Thank you very much groeck, I didn't have cpu00800F11_ver08001122 and cpu00800F12_ver08001203 so I've added these now. I'll update the database at github soon.

#87 RE: MC Extractor: Intel, AMD & VIA Microcode Extraction Tool by l1d1ya 06.06.2017 10:11

Looking for a file:
cpu00000F4A_ver00000047_date2004-07-19.bin (AMD).

I will be grateful for the help in the search.

#88 RE: MC Extractor: Intel, AMD & VIA Microcode Extraction Tool by plutomaniac 06.06.2017 13:53

avatar

Zitat von l1d1ya im Beitrag #87
Looking for a file:
cpu00000F4A_ver00000047_date2004-07-19.bin (AMD).

#89 RE: MC Extractor: Intel, AMD & VIA Microcode Extraction Tool by groeck 08.06.2017 02:03

This might be quite useful for Linux users: https://github.com/groeck/amd-ucodegen. This tool takes raw microcode files such as those created by MCExtractor and generates AMD microcode containers for use in Linux.

#90 RE: MC Extractor: Intel, AMD & VIA Microcode Extraction Tool by plutomaniac 08.06.2017 14:50

avatar

Very cool utility groeck, thank you for using and mentioning MCE at your repo.

Xobor Forum Software von Xobor
Datenschutz