verify romfile after dumping
This commit is contained in:
parent
b457119c36
commit
517b0385a2
1 changed files with 10 additions and 7 deletions
17
lib/get_GPU_ROM.sh
Normal file → Executable file
17
lib/get_GPU_ROM.sh
Normal file → Executable file
|
@ -1,3 +1,5 @@
|
||||||
|
#!/bin/bash
|
||||||
|
|
||||||
function get_GPU_ROM () {
|
function get_GPU_ROM () {
|
||||||
clear
|
clear
|
||||||
# Get the config paths
|
# Get the config paths
|
||||||
|
@ -11,18 +13,19 @@ The VBIOS will be read from $VBIOS_PATH
|
||||||
This process will require the use of sudo and will run the following commands:
|
This process will require the use of sudo and will run the following commands:
|
||||||
|
|
||||||
echo 1 | sudo tee $VBIOS_PATH
|
echo 1 | sudo tee $VBIOS_PATH
|
||||||
cat $VBIOS_PATH > $SCRIPTDIR/$QUICKEMU/vfio_card.rom
|
sudo cat $VBIOS_PATH > $SCRIPTDIR/$QUICKEMU/vfio_card.rom
|
||||||
echo 0 | sudo tee $VBIOS_PATH
|
echo 0 | sudo tee $VBIOS_PATH
|
||||||
|
|
||||||
"
|
"
|
||||||
read "Do you want to dump the VBIOS, choosing N will skip this step [y/N]: " YESNO
|
read -p "Do you want to dump the VBIOS, choosing N will skip this step [y/N]: " YESNO
|
||||||
case "${YESNO}" in
|
case "${YESNO}" in
|
||||||
[Yy]*)
|
[Yy]*)
|
||||||
echo 1 | sudo tee $VBIOS_PATH
|
echo 1 | sudo tee $VBIOS_PATH
|
||||||
cat $VBIOS_PATH > "$SCRIPTDIR/$QUICKEMU/vfio_card.rom"
|
sudo cat $VBIOS_PATH > "$SCRIPTDIR/$QUICKEMU/vfio_card.rom"
|
||||||
ROM_MD5=$(md5sum $VBIOS_PATH)
|
sudo md5sum $VBIOS_PATH | cut -d " " -f 1 > "$SCRIPTDIR/$QUICKEMU/vfio_card.rom.md5"
|
||||||
|
ROM_MD5=$(sudo md5sum $VBIOS_PATH | cut -d " " -f 1)
|
||||||
echo 0 | sudo tee $VBIOS_PATH
|
echo 0 | sudo tee $VBIOS_PATH
|
||||||
ROMFILE_MD5=$(md5sum "$SCRIPTDIR/$QUICKEMU/vfio_card.rom")
|
ROMFILE_MD5=$(md5sum "$SCRIPTDIR/$QUICKEMU/vfio_card.rom" | cut -d " " -f 1)
|
||||||
|
|
||||||
if [ -f $SCRIPTDIR/$QUICKEMU/vfio_card.rom ];
|
if [ -f $SCRIPTDIR/$QUICKEMU/vfio_card.rom ];
|
||||||
then
|
then
|
||||||
|
@ -32,14 +35,14 @@ echo 0 | sudo tee $VBIOS_PATH
|
||||||
echo "Dumping of VBIOS successful!"
|
echo "Dumping of VBIOS successful!"
|
||||||
echo 'GPU_ROMFILE="vfio_card.rom"' >> "$SCRIPTDIR/$QUICKEMU/qemu-vfio_vars.conf"
|
echo 'GPU_ROMFILE="vfio_card.rom"' >> "$SCRIPTDIR/$QUICKEMU/qemu-vfio_vars.conf"
|
||||||
|
|
||||||
read "Press ENTER to continue." ENTER
|
read -p "Press ENTER to continue." ENTER
|
||||||
else
|
else
|
||||||
echo "Checksums does not match!"
|
echo "Checksums does not match!"
|
||||||
echo "Dumping of VBIOS failed, skipping romfile"
|
echo "Dumping of VBIOS failed, skipping romfile"
|
||||||
mv "$SCRIPTDIR/$QUICKEMU/vfio_card.rom" "$SCRIPTDIR/$QUICKEMU/vfio_card.rom.fail"
|
mv "$SCRIPTDIR/$QUICKEMU/vfio_card.rom" "$SCRIPTDIR/$QUICKEMU/vfio_card.rom.fail"
|
||||||
echo 'GPU_ROMFILE=""' >> "$SCRIPTDIR/$QUICKEMU/qemu-vfio_vars.conf"
|
echo 'GPU_ROMFILE=""' >> "$SCRIPTDIR/$QUICKEMU/qemu-vfio_vars.conf"
|
||||||
|
|
||||||
read "Press ENTER to continue." ENTER
|
read -p "Press ENTER to continue." ENTER
|
||||||
fi
|
fi
|
||||||
else
|
else
|
||||||
echo 'GPU_ROMFILE=""' >> "$SCRIPTDIR/$QUICKEMU/qemu-vfio_vars.conf"
|
echo 'GPU_ROMFILE=""' >> "$SCRIPTDIR/$QUICKEMU/qemu-vfio_vars.conf"
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue