| Summary: | FreeBSD 13.3-RELEASE breaks isp driver with Qlogic QLE2692 16Gb fibre channel cards | ||
|---|---|---|---|
| Product: | Base System | Reporter: | drkspc <drkspc> |
| Component: | kern | Assignee: | freebsd-bugs (Nobody) <bugs> |
| Status: | New --- | ||
| Severity: | Affects Only Me | CC: | crest, d.stoye, jens.holzkaemper, michaelo |
| Priority: | --- | Keywords: | regression |
| Version: | 13.3-RELEASE | ||
| Hardware: | amd64 | ||
| OS: | Any | ||
| Attachments: | |||
|
Description
drkspc
2024-05-29 13:22:31 UTC
Created attachment 251063 [details]
dmesg output for isp0 on FreeBSD 13.2 with firmware loading disabled
Created attachment 251064 [details]
dmesg output for isp3 on FreeBSD 13.3
Did you check what has changed in the driver between those versions? (In reply to Michael Osipov from comment #3) There has been a change in how firmware is loaded for Qlogic cards (https://cgit.freebsd.org/src/commit/?id=10ed63fc06cb9902cc783ce8d0086c9aa97ed1e1), which is included in 13.3 and since last week also 14.1. See also bug #273263 for more context. I now built a custom kernel based on the releng/13.3 branch and reverted the commits introducing revised firmware loading. Rebooting into the kernel with the "old" firmware handling, everything works again and multipath devices show up properly. It's possible that our cards' firmware is in a non-optimal state (i.e. primary image not active). However, we've been running in this hardware/firmware configuration for years without any issues, so this is still a breaking change for us. I will try to have a closer look at the firmware state next week. |