Marvell 88SE9230 上的内核 6.5.0.14 错误

Marvell 88SE9230 上的内核 6.5.0.14 错误

我正在运行 Ubuntu 22.04.3 LTS,今天升级到最新内核6.5.0-14。以前的内核是6.2.0-39
升级并重启后,所有驱动器都启动了,访问驱动器时没有错误或问题。

但是,系统日志显示以下两条消息每秒重复一次:

ata8: SATA link up 1.5 Gbps (SStatus 113 SControl 300)  
ata8.00: configured for UDMA/66  

ata8 是 Marvell 控制器本身:

10:43:51 root@linux2:/var/log > lsscsi  
[0:0:0:0]    disk    ATA      ST16000NM001G-2K SN02  /dev/sda  
[1:0:0:0]    disk    ATA      ST16000NM001G-2K SN02  /dev/sdb  
[2:0:0:0]    disk    ATA      WDC  WUH721816AL W232  /dev/sdc  
[3:0:0:0]    disk    ATA      WDC  WUH721816AL W232  /dev/sdd  
[7:0:0:0]    process Marvell  Console          1.01  -        
[8:0:0:0]    disk    ATA      SanDisk SDSSDH3  20RL  /dev/sde  
[9:0:0:0]    disk    ATA      SanDisk SDSSDH3  40RL  /dev/sdf  
[10:0:0:0]   disk    ATA      ST16000NM000J-2T SN02  /dev/sdg  
[11:0:0:0]   disk    ATA      ST16000NM000J-2T SN02  /dev/sdh  
[12:0:0:0]   disk    ATA      Samsung SSD 860  1B6Q  /dev/sdi  
[13:0:0:0]   disk    ATA      Samsung SSD 870  2B6Q  /dev/sdj  
[16:0:0:0]   disk    ATA      Samsung SSD 870  2B6Q  /dev/sdk  
[17:0:0:0]   disk    ATA      Samsung SSD 860  3B6Q  /dev/sdl  
[N:0:1:1]    disk    CT500P2SSD8__1                             /dev/nvme0n1  
[N:1:5:1]    disk    Samsung SSD 980 500GB__1                   /dev/nvme1n1

grep ata8 /var/log/messages | less

2024-01-11T07:49:05.430308-05:00 linux2 kernel: [    1.551856] ata8: SATA max UDMA/133 abar m2048@0xfc940000 port 0xfc940480 irq 43  
2024-01-11T07:49:05.430510-05:00 linux2 kernel: [    1.871920] ata8: SATA link up 1.5 Gbps (SStatus 113 SControl 300)  
2024-01-11T07:49:05.430517-05:00 linux2 kernel: [    1.993399] ata8.00: ATAPI: MARVELL VIRTUAL, 1.09, max UDMA/66
2024-01-11T07:49:05.430524-05:00 linux2 kernel: [    1.997151] ata8.00: configured for UDMA/66  
2024-01-11T07:49:05.430788-05:00 linux2 kernel: [    2.487046] ata8: SATA link up 1.5 Gbps (SStatus 113 SControl 300)  
2024-01-11T07:49:05.430792-05:00 linux2 kernel: [    2.488106] ata8.00: configured for UDMA/66  
2024-01-11T07:49:05.430804-05:00 linux2 kernel: [    2.835265] ata8: SATA link up 1.5 Gbps (SStatus 113 SControl 300)  
2024-01-11T07:49:05.430808-05:00 linux2 kernel: [    2.836435] ata8.00: configured for UDMA/66

接下来是数千个 SATA 链接和针对 UDMA/66 消息的配置。

我重新启动到以前的内核版本 6.2.0-39。ata8
的系统日志消息:

2024-01-11T09:56:52.420037-05:00 linux2 kernel: [    1.539898] ata8: SATA max UDMA/133 abar m2048@0xfc940000 port 0xfc940480 irq 45  
2024-01-11T09:56:52.420274-05:00 linux2 kernel: [    2.201680] ata8.00: ATAPI: MARVELL VIRTUAL, 1.09, max UDMA/66

来自 lshw:

*-pci:1  
description: PCI bridge  
product: Matisse PCIe GPP Bridge  
vendor: Advanced Micro Devices, Inc. [AMD]  
physical id: 2  
bus info: pci@0000:03:02.0  
version: 00  
width: 32 bits  
clock: 33MHz  
capabilities: pci pm pciexpress msi ht normal_decode bus_master cap_list  
configuration: driver=pcieport  
resources: irq:34 ioport:e000(size=4096) memory:fc900000-fc9fffff  
*-sata  
description: SATA controller  
product: 88SE9230 PCIe 2.0 x2 4-port SATA 6 Gb/s RAID Controller  
vendor: Marvell Technology Group Ltd.  
physical id: 0  
bus info: pci@0000:05:00.0  
logical name: scsi0  
logical name: scsi1  
logical name: scsi2  
logical name: scsi3  
logical name: scsi7  
version: 11  
width: 32 bits  
clock: 33MHz  
capabilities: sata pm msi pciexpress ahci_1.0 bus_master cap_list rom emulated  
configuration: driver=ahci latency=0  
resources: irq:43 ioport:e050(size=8) ioport:e040(size=4) ioport:e030(size=8) ioport:e020(size=4) ioport:e000(size=32) memory:fc940000-fc9407ff memory:fc900000-fc93ffff

主板:华硕 ROG Crosshair VIII Dark Hero
CPU:AMD Ryzen 9 5950X

现在,我只是坚持使用6.2.0-39,但最终需要升级到内核的最新版本。

关于如何纠正这个问题有什么建议吗6.5.0-14

谢谢

答案1

我对被困在较旧的内核版本上感到不满意,因此我最终用 LSI 9207-8i 控制器替换了 Marvell 主板。我升级回了最新内核(现在是 6.5.0-17),没有出现任何问题。连接到 LSI 主板的驱动器都运行良好。几年前我购买 Marvell 主板时价格不贵,但这是一分钱一分货的情况。问题解决了。

相关内容