coderobe / VBiosFinder

Extract embedded VBIOS from (almost) any BIOS Update
GNU Affero General Public License v3.0
129 stars 21 forks source link

Only succeed in extracting inexisting device #58

Open SteveIsGlitched opened 1 month ago

SteveIsGlitched commented 1 month ago

My laptop is MSI Katana GF76 11SC-353XRU. Extracting worked, but it showed me an inexistent device. lspci cannot find it. I also saw it in other people's log. Probably integrated GPU.

Log

steveisglitched@LinuxIsCool ~/B/VBiosFinder (master)> ./vbiosfinder extract /home/steveisglitched/E17L2IMS.319 
/home/steveisglitched/Build/VBiosFinder/vendor/bundle/ruby/3.1.0/gems/bundler-1.17.3/lib/bundler/shared_helpers.rb:29: warning: Pathname#untaint is deprecated and will be removed in Ruby 3.2.
/home/steveisglitched/Build/VBiosFinder/vendor/bundle/ruby/3.1.0/gems/bundler-1.17.3/lib/bundler/shared_helpers.rb:118: warning: Pathname#untaint is deprecated and will be removed in Ruby 3.2.
/home/steveisglitched/Build/VBiosFinder/vendor/bundle/ruby/3.1.0/gems/bundler-1.17.3/lib/bundler/shared_helpers.rb:118: warning: Pathname#untaint is deprecated and will be removed in Ruby 3.2.
/home/steveisglitched/Build/VBiosFinder/vendor/bundle/ruby/3.1.0/gems/bundler-1.17.3/lib/bundler/shared_helpers.rb:29: warning: Pathname#untaint is deprecated and will be removed in Ruby 3.2.
/home/steveisglitched/Build/VBiosFinder/vendor/bundle/ruby/3.1.0/gems/bundler-1.17.3/lib/bundler/shared_helpers.rb:118: warning: Pathname#untaint is deprecated and will be removed in Ruby 3.2.
/home/steveisglitched/Build/VBiosFinder/vendor/bundle/ruby/3.1.0/gems/bundler-1.17.3/lib/bundler/shared_helpers.rb:118: warning: Pathname#untaint is deprecated and will be removed in Ruby 3.2.
/home/steveisglitched/Build/VBiosFinder/vendor/bundle/ruby/3.1.0/gems/bundler-1.17.3/lib/bundler/shared_helpers.rb:35: warning: Pathname#untaint is deprecated and will be removed in Ruby 3.2.
/home/steveisglitched/Build/VBiosFinder/vendor/bundle/ruby/3.1.0/gems/bundler-1.17.3/lib/bundler/shared_helpers.rb:35: warning: Pathname#untaint is deprecated and will be removed in Ruby 3.2.
/home/steveisglitched/Build/VBiosFinder/vendor/bundle/ruby/3.1.0/gems/bundler-1.17.3/lib/bundler/shared_helpers.rb:44: warning: Pathname#untaint is deprecated and will be removed in Ruby 3.2.
/home/steveisglitched/Build/VBiosFinder/vendor/bundle/ruby/3.1.0/gems/bundler-1.17.3/lib/bundler/shared_helpers.rb:118: warning: Pathname#untaint is deprecated and will be removed in Ruby 3.2.
output will be stored in '/home/steveisglitched/Build/VBiosFinder/tmp-vbiosfinder'
checking for ruby... yes

checking for innoextract... yes
checking for upx... yes
checking for 7z... yes
trying to extract ./E17L2IMS.319
extracting uefi data
trying to extract ./E17L2IMS.319
found UEFIExtract archive
trying to extract ./mkmf.log
found UEFIExtract archive
filtering for modules...
got 4804 modules
finding vbios
1 possible candidates
checking for rom-parser... yes
Found VBIOS for device 8086:0406!
Job done. Extracted files can be found in /home/steveisglitched/Build/VBiosFinder/tmp-vbiosfinder/../output
Cleaning up garbage

Here's if I grep lspci:

steveisglitched@LinuxIsCool ~/B/VBiosFinder (master)> lspci -vnn | grep 8086:0406
steveisglitched@LinuxIsCool ~/B/VBiosFinder (master) [0|1]> 

Thanks!

☹️