Overclock.net banner

1 - 20 of 103 Posts

·
Registered
Joined
·
108 Posts
Discussion Starter · #1 ·
Hosting the guide I made a while earlier here. My Ryzen 9 3900X works fine on Windows 7 in my old x370 board, however I seemed to have lost all my USB ports on the back of my motherboard since the on-die Matisse USB 3.0 controller is not supported on Windows 7 and has no drivers from AMD.

However, with a bit of hacky-whacky, I managed to get it working by tricking Windows 7 into using the Ryzen 1000/2000 driver anyway. I figured AMD wouldn't have changed the on-die USB controller significantly. It should work on all pre-x570 motherboards, since the controller is standalone and on-die. Here's how do it, however;

DISCLAIMER: This workaround is at your own risk. I have not extensively tested it except for that it now works and I'm typing this post in Windows 7 on the Matisse USB 3.0 Controller.

Now, without further ado:

---------------------------

Foolproof Matisse Windows 7 USB tutorial:


  • Plug keyboard/mouse in front-usb so you can navigate Windows 7
  • Download the latest AMD Chipset Windows 7 drivers from AMD: www.amd.com/en/support/chipsets/amd-socket-am4/x370
  • Start the installation such that the installer extracts its contents into C:\AMD\. You don't need to finish the installation, but it can't do harm either.
  • Browse to C:\AMD\Chipset_Driver_Installer\AMD_Chipset_Drivers\MSIFiles\program files\AMD\Chipset_IODrivers\USBController Driver\Win7\x64 and open 'amdxhc.inf' in notepad.
  • We're going to trick Windows into installing drivers for Ryzen 1- and 2000 for the 3000 series. Find this block:
Code:
[AMD.NTamd64]  
%AMDXHCI.DeviceDesc% = AMDXHCI, PCI\VEN_1022&DEV_145C  
%AMDXHCI.DeviceDesc% = AMDXHCI, PCI\VEN_1022&DEV_15E0  
%AMDXHCI.DeviceDesc% = AMDXHCI, PCI\VEN_1022&DEV_15E1  
%AMDXHCI.DeviceDesc% = AMDXHCI, PCI\VEN_1022&DEV_145F
  • Change DEV_145C to DEV_149C, resulting in
Code:
[AMD.NTamd64]  
%AMDXHCI.DeviceDesc% = AMDXHCI, PCI\VEN_1022&DEV_149C  
%AMDXHCI.DeviceDesc% = AMDXHCI, PCI\VEN_1022&DEV_15E0  
%AMDXHCI.DeviceDesc% = AMDXHCI, PCI\VEN_1022&DEV_15E1  
%AMDXHCI.DeviceDesc% = AMDXHCI, PCI\VEN_1022&DEV_145F
  • Go to device manager, right click the unrecognized USB controller "Universal Serial Bus (USB) Controller" and choose "Update driver software"
  • Choose "Browse my computer for driver software"
  • Click "Browse" and direct it to C:\AMD, and make sure to check the checkbox "Include subfolders". It should now search for your modified .inf file. Alternatively, you can direct it all the way to C:\AMD\Chipset_Driver_Installer\AMD_Chipset_Drivers\MSIFiles\program files\AMD\Chipset_IODrivers\USBController Driver\Win7\x64
  • You will be prompted to install the driver software. Choose "Install anyway"

You're done. USB works.

------------------------

If anyone has guides how to slipstream these drivers into a Windows 7 installation image, and how to extend it to X570, let me know so I can append it to this topic.
 

·
Shining Brightstar.
Joined
·
21 Posts
I slipstreamed using this https://www.win-raid.com/t4960f52-S...r-USB-Controllers-of-new-AMD-X-mainboard.html and this guide https://forums.anandtech.com/threads/ryzen-strictly-technical.2500572/page-11

I copied dism.exe, boot.wim and install.wim into a folder "7USB" in C: drive.
Then made two subfolders "boot" and "install" in them.
Copied those files to the folder and gone into with Command Prompt.
Also, extracted the driver archive contents to a folder called x570 in 7USB. Doesn't matter if it's in subfolders, because DISM picks it up as inf files and finds them automatically.

DISM /mount-wim /wimfile:boot.wim /index:2 /mountdir:c:\7USB\boot
DISM /image:c:\7USB\boot /add-driver /driver:x570\ /recurse
(you only needed /forceunsigned back in old days as 64-bit win7 requires driver signing, these drivers are modded but SHA-1 signed so Win7 does not complain.)

Then to finish the wim,


DISM /unmount-wim /mountdir:c:\7USB\boot /commit
And same for install.wim, except i only wanted Ultimate, so i did

DISM /mount-wim /wimfile:install.wim /index:4 /mountdir:c:\7USB\install
DISM /image:c:\7usb\install /add-driver /driver:X570\ /recurse
DISM /unmount-wim /mountdir:c:/7USB/install /commit
If everything went right, you should get something like '1 - .... The driver installation completed successfully.' etc on each .inf file it found for your USB drivers.

May be off-topic now, but i removed any other editions than Ultimate, which i slipstreamed, using this (thanks to this https://superuser.com/questions/1065108/remove-editions-of-windows-7-iso )

Dism /Export-Image /SourceImageFile:C:\7usb\install.wim /SourceIndex:4 /DestinationImageFile:C:\7usb\install4.wim /DestinationName:"Windows 7 Ultimate"
And deleted the original install.wim, and renamed the install4.wim to install.wim. Copied both into my Win7 USB pendrive in 'sources' folder, which was a Windows 7 multi-edition Polish ISO, updated already-slipstreamed from August 2017. I formatted in MBR in Rufus as BIOS (Or UEFI-CSM).

Booted to pendrive and installed using keyboard and mouse on back USB 3.0 ports just fine, pendrive included on back too.

Performance once installing my LAN driver for my AX370-Gaming 3 and Radeon 19.7.2 for my RX 470 on a R7 3700X was stellar, about 300+ fps in CS:Go on 128tick with max settings, which i was impressed how smooth it was vs. 10 on default settings (anyone who played games like CS:Go know that max settings are not that fluid, so seeing this, along with very nice mouse input, even with m_rawinput=0 was great.)

Oh, and i should mention, GPT install can be done in CSM, but i converted my SSD to MBR to install in legacy mode. No performance loss due to that, low CPU usage and fast SSD copying as always.

Here's my terrible imgur album of this when i had 7: https://imgur.com/gallery/ZgM3B72

Now i use Windows 10 Oct 2018 LTSC 2019, since i need it for my Gigabyte 1gb/s + wifi/bt5 pci-e card so i can use wifi in a wifi-only home i moved back after the holidays, but the slipstreaming of this is just a few command lines and you can always google, happy to help.
 
  • Rep+
Reactions: cdoublejj

·
Registered
Joined
·
90 Posts
Hello,

Thanks for the guide!

I have Ryzen 5 3600 with Asrock Fatal1ty X470 Gaming-ITX/ac and windows 7 works fine, but I still have some undrivered devices in device manager. Could you help what drivers are those would need? Also there is still one "Universal Serial Bus (USB) Controller" and this does not want take the driver trick. For the another one has worked.
 

Attachments

·
Registered
Joined
·
1,182 Posts
Hosting the guide I made a while earlier here. My Ryzen 9 3900X works fine on Windows 7 in my old x370 board, however I seemed to have lost all my USB ports on the back of my motherboard since the on-die Matisse USB 3.0 controller is not supported on Windows 7 and has no drivers from AMD.

However, with a bit of hacky-whacky, I managed to get it working by tricking Windows 7 into using the Ryzen 1000/2000 driver anyway. I figured AMD wouldn't have changed the on-die USB controller significantly. It should work on all pre-x570 motherboards, since the controller is standalone and on-die. Here's how do it, however;

DISCLAIMER: This workaround is at your own risk. I have not extensively tested it except for that it now works and I'm typing this post in Windows 7 on the Matisse USB 3.0 Controller.

Now, without further ado:

---------------------------

Foolproof Matisse Windows 7 USB tutorial:


  • Plug keyboard/mouse in front-usb so you can navigate Windows 7
  • Download the latest AMD Chipset Windows 7 drivers from AMD: www.amd.com/en/support/chipsets/amd-socket-am4/x370
  • Start the installation such that the installer extracts its contents into C:\AMD\. You don't need to finish the installation, but it can't do harm either.
  • Browse to C:\AMD\Chipset_Driver_Installer\AMD_Chipset_Drivers\MSIFiles\program files\AMD\Chipset_IODrivers\USBController Driver\Win7\x64 and open 'amdxhc.inf' in notepad.
  • We're going to trick Windows into installing drivers for Ryzen 1- and 2000 for the 3000 series. Find this block:
Code:
[AMD.NTamd64]  
%AMDXHCI.DeviceDesc% = AMDXHCI, PCI\VEN_1022&DEV_145C  
%AMDXHCI.DeviceDesc% = AMDXHCI, PCI\VEN_1022&DEV_15E0  
%AMDXHCI.DeviceDesc% = AMDXHCI, PCI\VEN_1022&DEV_15E1  
%AMDXHCI.DeviceDesc% = AMDXHCI, PCI\VEN_1022&DEV_145F
  • Change DEV_145C to DEV_149C, resulting in
Code:
[AMD.NTamd64]  
%AMDXHCI.DeviceDesc% = AMDXHCI, PCI\VEN_1022&DEV_149C  
%AMDXHCI.DeviceDesc% = AMDXHCI, PCI\VEN_1022&DEV_15E0  
%AMDXHCI.DeviceDesc% = AMDXHCI, PCI\VEN_1022&DEV_15E1  
%AMDXHCI.DeviceDesc% = AMDXHCI, PCI\VEN_1022&DEV_145F
  • Go to device manager, right click the unrecognized USB controller "Universal Serial Bus (USB) Controller" and choose "Update driver software"
  • Choose "Browse my computer for driver software"
  • Click "Browse" and direct it to C:\AMD, and make sure to check the checkbox "Include subfolders". It should now search for your modified .inf file. Alternatively, you can direct it all the way to C:\AMD\Chipset_Driver_Installer\AMD_Chipset_Drivers\MSIFiles\program files\AMD\Chipset_IODrivers\USBController Driver\Win7\x64
  • You will be prompted to install the driver software. Choose "Install anyway"

You're done. USB works.

------------------------

If anyone has guides how to slipstream these drivers into a Windows 7 installation image, and how to extend it to X570, let me know so I can append it to this topic.
Hi @Boxman I really appreciate the help, it is a blessing to have members as yourself helping those who still wishes to use Windows 7. It is unfortunate that you method only seem to work with X370 and X470 chipsets as I can confirm using the USB 2.0 port on my X570 does not work..... it is seriously frustrating to say the least, but thanks again, it is great having members that try to help. The joke is two weeks ago I was using a X470 mobo, but unfortunately lost it due to a memory bank failing.
 

·
Registered
Joined
·
6 Posts
Hi @Boxman I really appreciate the help, it is a blessing to have members as yourself helping those who still wishes to use Windows 7. It is unfortunate that you method only seem to work with X370 and X470 chipsets as I can confirm using the USB 2.0 port on my X570 does not work..... it is seriously frustrating to say the least, but thanks again, it is great having members that try to help. The joke is two weeks ago I was using a X470 mobo, but unfortunately lost it due to a memory bank failing.

which x570 mobo out of interest? Did you try using a pcie-usb2 card, the onboard usb2 header (for front ports) or rear usb2 ports?


also which x470 mobo let you down?
 

·
Registered
Joined
·
1,182 Posts
which x570 mobo out of interest? Did you try using a pcie-usb2 card, the onboard usb2 header (for front ports) or rear usb2 ports?


also which x470 mobo let you down?
Hi there..... it is the Msi Meg X570 Ace and the board that said good bey was the Asus Crosshair VII Hero..... The C7H was one of the best boards, I still cannot match the 2d benchmark scores I got with it when running this X570 board. Make no mistake this X570 board is great....
 

·
Registered
Joined
·
6 Posts
Hi there..... it is the Msi Meg X570 Ace and the board that said good bey was the Asus Crosshair VII Hero..... The C7H was one of the best boards, I still cannot match the 2d benchmark scores I got with it when running this X570 board. Make no mistake this X570 board is great....

Did you try using a ps2 keyboard to start the win7 install - enough to load other drivers to get the USB ports running? I'm looking at the MSI boards because they have that PS2 option

If I go x470 I'm trying to choose between ROG VII hero and the Strix-F. The strix-f seems to have a slightly better configuration since it still leaves graphics card at x16 when a second M2 drive is added (albeit only running at 16Gb vs full 32Gb).


edit as above, just curious which usb2 ports you tried as I've heard suggestions elsewhere that USB2 can be got to work but you have to be careful what it is running from.
 

·
Registered
Joined
·
1,182 Posts
Did you try using a ps2 keyboard to start the win7 install - enough to load other drivers to get the USB ports running? I'm looking at the MSI boards because they have that PS2 option

If I go x470 I'm trying to choose between ROG VII hero and the Strix-F. The strix-f seems to have a slightly better configuration since it still leaves graphics card at x16 when a second M2 drive is added (albeit only running at 16Gb vs full 32Gb).


edit as above, just curious which usb2 ports you tried as I've heard suggestions elsewhere that USB2 can be got to work but you have to be careful what it is running from.
Yup I tried usb 4 and usb 5 port on mobo which is stated as usb2.0

Sent from my SM-G960F using Tapatalk
 

·
Registered
Joined
·
81 Posts
Hello,

Thanks for the guide!

I have Ryzen 5 3600 with Asrock Fatal1ty X470 Gaming-ITX/ac and windows 7 works fine, but I still have some undrivered devices in device manager. Could you help what drivers are those would need? Also there is still one "Universal Serial Bus (USB) Controller" and this does not want take the driver trick. For the another one has worked.
anyone help with this .. got it on my sons x470 ..
can't figure it out even if I put win 10 on it's the same
 

·
Registered
Joined
·
6 Posts
anyone help with this .. got it on my sons x470 ..
can't figure it out even if I put win 10 on it's the same

have a watch of the video I posted above. It suggests you might get a few of those depending on the graphics card - it might not be the mobo itself.



Otherwise for x470 there should be native drivers available for win7 from the mobo manufacturer. Assuming you have those I'd look to the graphics card manufacturer's website to see if there's anything there that might help you.
 

·
Registered
Joined
·
90 Posts
That video is sucks because too long and why would I buy that PCI device if Windows 7 USB patcher works from Asrock? Also he can only install to SATA drive and not to Nvme? Come on...
I still have those parts undrivered, but I do not even know what are those, so I leave them, everything working although.

Btw,
I have the nvme drivers from here,
https://www.win-raid.com/t29f25-Recommended-AHCI-RAID-and-NVMe-Drivers.html

The unpacked driver must be on pendrive. In Windows 7 installation you have to navigate there a load driver. After it will see the Nvme SSD and you can selet it for installation destination.
 

·
Shining Brightstar.
Joined
·
21 Posts
What is "Windows 7 PL 2017"?
PL, i am Polish and i had a Polish ISO on hand. There is no difference other than user interface language, it is just windows 7 ultimate but not patched past fall 2017.
 

·
Shining Brightstar.
Joined
·
21 Posts
Im not worried about telemetry, its more about the stability, when i used an ISO with latest patches etc. from 2019, i got constant BSODs with BAD_POOL_HEADER on the same setups, stock or OC with a 2019 patched, i assume it is because they support older CPUs more with the Spectre stuff on 7 than newer, but i could be wrong, either way, 2016 LTSB 01-2019, MBR works, Win7 works on my board only in MBR mode so CSM, 2019 LTSB (1809) GPT/MBR. I know it has something to do with driver signing because literally my mouse and keyboard would get sluggish, system would slow down. I can not pin point it to typical superfetch or my disk because it was not doing that ever with the older 7.
 

·
Shining Brightstar.
Joined
·
21 Posts
Rn i'm using LTSC, but when i go to 7 again, sure.
 
1 - 20 of 103 Posts
Top