meta data for this page
  •  

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
Last revision Both sides next revision
hw:via805 [2019/12/20 22:10]
niziak
hw:via805 [2020/07/03 09:40]
niziak
Line 1: Line 1:
-VIA VL805 chipset+====== ​VIA VL805 chipset ​====== 
 + 
 VL805 ‧ VL806 - Super Speed USB 3.0 Host Controller VL805 ‧ VL806 - Super Speed USB 3.0 Host Controller
 +
 [[https://​www.via-labs.com/​product_show.php?​id=48]] [[https://​www.via-labs.com/​product_show.php?​id=48]]
  
-VL805 - 4 port USB3 controller +  * VL805 - 4 port USB3 controller 
-VL806 - 2 port USB3 controller+  ​* ​VL806 - 2 port USB3 controller
  
 ====== Description ====== ====== Description ======
Line 44: Line 47:
  
 Versions: Versions:
 +  * 00013400 (Old firmware on my PCI-X card) {{ :​hw:​via805:​hc150.bin.gz |}}
   * 00013701 (Raspberry4)   * 00013701 (Raspberry4)
-  * 00013704 (Windows Driver)+  ​* 00013703 (Windows Driver) {{ :​hw:​via805:​via-usb3-vl805vl806-fw-update-tool.rar |}} 
 +  ​* 00013704 (Windows Driver) ​{{ :​hw:​via805:​via_vl805_806_fw_013704_www.station-drivers.com_.zip |}}
   * 000137ab   * 000137ab
  
  
-Firmwarest ​are available in Raspberry Pi 4 eeprom repo:+Firmwares ​are available in Raspberry Pi 4 eeprom repo:
   * https://​github.com/​raspberrypi/​rpi-eeprom   * https://​github.com/​raspberrypi/​rpi-eeprom
   * https://​www.geeks3d.com/​20191101/​raspberry-pi-4-new-firmware-reduces-power-consumption-and-boards-temperatures/​   * https://​www.geeks3d.com/​20191101/​raspberry-pi-4-new-firmware-reduces-power-consumption-and-boards-temperatures/​
 +
 +
  
  
 ====== Update ====== ====== Update ======
 +I decided to use Windows XP VirtualBox based guest system and use [[https://​docs.oracle.com/​cd/​E97728_01/​F12469/​html/​pcipassthrough.html|PCI pass through]] feature
  
 <code bash>​VBoxManage modifyvm "VM name" --pciattach 04:​00.0@01:​05.0</​code>​ <code bash>​VBoxManage modifyvm "VM name" --pciattach 04:​00.0@01:​05.0</​code>​
Line 79: Line 87:
  
 Update ISP Success. Update ISP Success.
 +</​code>​
 +
 +
 +[[https://​ubuntuforums.org/​archive/​index.php/​t-2390208.html]]
 +After some research I was able to successfully upgrade after editing the SpiFlash.ini file with the parameters of the 25P10VP chip on my board.
 +
 +I added the following:
 +
 +<file | SpiFlash.ini>​
 +
 +
 +21=25P10VP
 +
 +
 +
 +[25P10VP]
 +FlashID = 202011
 +ReadID = 9F
 +WriteEnable = 06
 +WriteStatus = 01
 +ChipErase = C7
 +ReadData = 03
 +ReadStatus = 05
 +PageProgram = 02
 +ClockRate = 32
 +PageSize = 10
 +
 +</​file>​
 +
 +<​code>​
 +Targeted VID = 1106
 +Targeted PID = 3483
 + 
 +ISP file size: 24246(DW)
 +
 +FW file = 013704.bin
 +VL805/VL806 is found.
 +Bus=1, Dev=5, Func=0
 +, Chip Verision=B1
 + 
 +Match gFlashType No. = 21, FlashType = 25P10VP
 +
 +spi erase
 +
 +pageSizeDW = 64
 +
 +wait while programming...
 +
 +Update ISP Success.
 +
 </​code>​ </​code>​
  
 To detach the same device, use: To detach the same device, use:
  
-<​code>​VBoxManage modifyvm "VM name" --pcidetach 04:​00.0</​code>​+<​code ​bash>​VBoxManage modifyvm "VM name" --pcidetach 04:​00.0</​code>​