Hello looking for some help with DVA3221 loading. Anyone that can help is appreciated. @flyride, I saw you had previously helped a person with another loader around troubleshooting their satamap issues (theirs was proxmox and I believe you had to add some coding to ignore the CDROM as a drive). I have a much more simpler setup, but continue to have issues and I'm not sure why. I can easily respond with any/all screenshots and commands to help troubleshoot.
Here's my setup. This is a virtual setup using the virtualization on TrueNAS Scale (it's basically QEMU/KVM). I've gotten the DS920+ boot loader to work just fine (seemingly because it uses devicetree and not sataportmap). I had first tried the DS918+ since that was the most recommended, but that behaved the same was as this DVA3221. It boots fine, and I see it in find.synology.com - but it says there are no available disks to install on.
Here's my configuration from TCRP: (it's very simple) - it's one SATA controller with 2 disks on it - the first disk is what TCRP boots off of (.vmdk image) and the second disk is a 200GB virtual disk. When I run the satamap command in rploader - it correctly reports 2 disks, but this is what it reports:
tc@box:~$ ./rploader.sh satamap
Machine is VIRTUAL Hypervisor=KVM
Found "00:06.0 Intel Corporation 82801IR/IO/IH (ICH9R/DO/DH) 6 port SATA Controller [AHCI mode] (rev 02)"
Detected 6 ports/2 drives. Mapping SATABOOT drive after maxdisks
WARNING: Other drives are connected that will not be accessible!
Computed settings:
SataPortMap=1
DiskIdxMap=10
Should i update the user_config.json with these values ? [Yy/Nn] y
Done.
Here's my lspci:
tc@box:~$ lspci
00:00.0 Host bridge: Intel Corporation 440FX - 82441FX PMC [Natoma] (rev 02)
00:01.0 ISA bridge: Intel Corporation 82371SB PIIX3 ISA [Natoma/Triton II]
00:01.1 IDE interface: Intel Corporation 82371SB PIIX3 IDE [Natoma/Triton II]
00:01.3 Bridge: Intel Corporation 82371AB/EB/MB PIIX4 ACPI (rev 03)
00:02.0 VGA compatible controller: Red Hat, Inc. QXL paravirtual graphic card (rev 05)
00:03.0 Ethernet controller: Intel Corporation 82540EM Gigabit Ethernet Controller (rev 03)
00:04.0 Ethernet controller: Intel Corporation 82540EM Gigabit Ethernet Controller (rev 03)
00:05.0 USB controller: NEC Corporation uPD720200 USB 3.0 Host Controller (rev 03)
00:06.0 SATA controller: Intel Corporation 82801IR/IO/IH (ICH9R/DO/DH) 6 port SATA Controller [AHCI mode] (rev 02)
00:07.0 Communication controller: Red Hat, Inc Virtio console
00:08.0 Unclassified device [00ff]: Red Hat, Inc Virtio memory balloon
I'm doing the standard auto hardware discovery build with:
./rploader build dva3221-7.1.1-42962
Obviously the NIC works fine as I'm able to find it and connect to it with find.synology.com
Again, the weird thing is that the DS920+ worked straight out - I didn't run the satamap command since its not used (devicetree), but the drive was detected just fine there.
FYI - yes, my virtual disks are set to AHCI. (well its only 1 other disk - but also the boot disk with the .vmdk in this case that TCRP is on is also AHCI)
Any ideas?
Also, if anyone can explain or has a post of exactly what and how these SataPortMap and DiskIdMap variables map to whats on your system would be helpful. I've seen somethings like they should be 0-9 - but then I've seen 15 which I guess is two controllers one with 1 and one with 5 but not 100% sure and then what does the DiskIdMap mean? I'm pretty savvy and maybe I missed something, but again, super close here and can't seem to get over this hump. Thanks in advance!