User Details
- User Since
- Jul 4 2025, 9:33 AM (38 w, 2 d)
Nov 7 2025
IMHO, in the discussion of https://reviews.freebsd.org/D52760, dear reviwers and I agreed to remove LSI 3908 in the mpr.4 support list. Unfortunately, LSI 3908 is kept in the previous revision & commit, which should be removed. If this is my fault, I'm very sorry for the annoyance.
Rebase the patch for main
Sep 28 2025
@ziaee I tested the LSI SAS 3908 (MegaRAID 9560 8i), with 14.3-RELEASE. The mrsas driver is automatically loaded, it works with either JBOD mode or RAID0. However, after devctl detach -f and devctl set driver -f device mpr, devctl responded with "device not configured". Even with hint.mpr.0.at="pcix:y:z" in device.hints, the mrsas driver will be loaded instead of the mpr one. In my test, mpr driver does not support SAS 3908, at least with the current firmware. So I delete the SAS 3908 in the support list of the patch.
Sep 27 2025
IIRC, I only have LSI 3808 (MegaRAID 9500 8i), and I could test it tomorrow. The original mailing list about LSI 3808 I found is Re: SAS3808 PCI-E 4.0, FreeBSD / ZFS support ?.
Jul 7 2025
@markj I found that we should also delete st_value = 0 in dt_module_symsort32/64(), otherwise dmp->dm_aslen would always be lesser than dmp->dm_asrsv by at least one. As a result, dt_module_symsort32/64() ignore the last element in dmp->dm_asmap and dt_module_symaddr32/64() wouldn't find it. I had to update the patch accordingly. Sorry for interrupting the test suite procedure.
@avg Sure, I recreated the patch with the -U999 option.
The patch is updated:
- Delete sym->st_value != 0 in dt_module_syminit32().
- Generate patch file with -U999 option.
