Since the Compute Module 4 came along last year, there have been a few projects that use it that make me do a double-take: They did what with a Pi?
Alftel’s Seaberry is a carrier board for the CM4 in the Mini ITX form factor that adds on eleven PCI Express slots:
- 1 x16 slot (with x1 lane) in the standard ITX location
- 1 x1 slot on board edge
- 4 mini PCIe slots
- 4 M.2 E-key slots (with dual PCIe lines so you can run specialty cards like dual-TPU accelerators)
- 1 M.2 M-key slot for NVMe SSD
The rear of the board also has a decent mix of built-in IO, including a Cisco-style serial console cable you can use with an easy-to-find USB adapter so you can attach to a Raspberry Pi’s Serial Console (UART) for debugging.
I’ve been using the board for a couple weeks, even installing it inside my smallest ITX PC case, a Goodisory MX01. This is the first Pi board I’ve used that fits in a standard PC form factor, marking the first time I’ve been able to build a ‘custom PC’ with a Pi, using standardized components and not requiring extra time strapping together a makeshift or 3D-printed case:
And the Seaberry needs all that room, to jam in all the ports! I tested an Intel i350 dual-gigabit LAN card, a Dual-TPU Coral M.2 Accelerator, a KIOXIA XG6 M.2 NVMe SSD, a Compex WLE200NX 802.11n WiFi card, an Intel AX210 WiFi 6E card, a dual SATA controller, and more—and everything worked (more or less…).
Many cards have built-in drivers in Pi OS—the NVMe drive and the SATA SSD I plugged in worked right away, and required no custom drivers or kernel rebuilds. (For power, the board also includes a four-pin berg header to power SATA drives and other peripherals).
Cards like Intel’s AX210 required the installation of custom firmware and Intel’s driver, but worked great afterwards (giving me over 1 Gbps wireless on my home’s WiFi 6 network!).
Google’s Coral TPU cards still don’t work, unfortunately—the PCI Express implementation on the BCM2711 seems to not handle some of the memory access patterns it needs—but that brings me to another feature of the Seaberry (and many other CM4 boards): it is also supposedly compatible with Radxa’s CM3 and Pine64’s SOQuartz, two ‘pin compatible’ replacements for the CM4.
I have a CM3 and am awaiting shipment of the SOQuartz, so I’ll test them out later this year.
The other type of card I’m keen to get working with ARM64 SBCs is any kind of graphics card—mostly for the fun of it. I’ve struggled mightily to get AMD’s radeon
and amdgpu
drivers working, and Nvidia’s black box driver also has the same problem with the CM4—random hard lockups and kernel panics.
Anyways, the Seaberry is the perfect platform for my testing—and I even installed Alftel’s 12-card M.2 carrier board in the thing, so I could have 20 PCI Express devices wired into the Pi at once.
Doing so also uncovered one limitation with the CM4 (besides the anemic x1 Gen 2.0 lane): if I plugged in more than three NVMe drives at once, it seemed the nvme
driver would have some strange kernel panics either at boot or shutdown. Sometimes it would boot fine with four NVMe drives, but never with five or more.
Load more 4001
Load more 4002
Load more 4003
Load more 4004
Load more 4005
Load more 4006
Load more 4007
Load more 4008
Load more 4009
Load more 4010
Load more 4011
Load more 4012
Load more 4013
Load more 4014
Load more 4015
Load more 4016
Load more 4017
Load more 4018
Load more 4019
Load more 4020
Load more 4021
Load more 4022
Load more 4023
Load more 4024
Load more 4025
Load more 4026
Load more 4027
Load more 4028
Load more 4029
Load more 4030
Load more 4031
Load more 4032
Load more 4033
Load more 4034
Load more 4035
Load more 4036
Load more 4037
Load more 4038
Load more 4039
Load more 4040
Load more 4041
Load more 4042
Load more 4043
Load more 4044
Load more 4045
Load more 4046
Load more 4047
Load more 4048
Load more 4049
Load more 4050
Load more 4051
Load more 4052
Load more 4053
Load more 4054
Load more 4055
Load more 4056
Load more 4057
Load more 4058
Load more 4059
Load more 4060
Load more 4061
Load more 4062
Load more 4063
Load more 4064
Load more 4065
Load more 4066
Load more 4067
Load more 4068
Load more 4069
Load more 4070
Load more 4071
Load more 4072
Load more 4073
Load more 4074
Load more 4075
Load more 4076
Load more 4077
Load more 4078
Load more 4079
Load more 4080
Load more 4081
Load more 4082
Load more 4083
Load more 4084
Load more 4085
Load more 4086
Load more 4087
Load more 4088
Load more 4089
Load more 4090
Load more 4091
Load more 4092
Load more 4093
Load more 4094
Load more 4095
Load more 4096
Load more 4097
Load more 4098
Load more 4099
Load more 4100
Load more 4101
Load more 4102
Load more 4103
Load more 4104
Load more 4105
Load more 4106
Load more 4107
Load more 4108
Load more 4109
Load more 4110
Load more 4111
Load more 4112
Load more 4113
Load more 4114
Load more 4115
Load more 4116
Load more 4117
Load more 4118
Load more 4119
Load more 4120
Load more 4121
Load more 4122
Load more 4123
Load more 4124
Load more 4125
Load more 4126
Load more 4127
Load more 4128
Load more 4129
Load more 4130
Load more 4131
Load more 4132
Load more 4133
Load more 4134
Load more 4135
Load more 4136
Load more 4137
Load more 4138
Load more 4139
Load more 4140
Load more 4141
Load more 4142
Load more 4143
Load more 4144
Load more 4145
Load more 4146
Load more 4147
Load more 4148
Load more 4149
Load more 4150
Load more 4151
Load more 4152
Load more 4153
Load more 4154
Load more 4155
Load more 4156
Load more 4157
Load more 4158
Load more 4159
Load more 4160
Load more 4161
Load more 4162
Load more 4163
Load more 4164
Load more 4165
Load more 4166
Load more 4167
Load more 4168
Load more 4169
Load more 4170
Load more 4171
Load more 4172
Load more 4173
Load more 4174
Load more 4175
Load more 4176
Load more 4177
Load more 4178
Load more 4179
Load more 4180
Load more 4181
Load more 4182
Load more 4183
Load more 4184
Load more 4185
Load more 4186
Load more 4187
Load more 4188
Load more 4189
Load more 4190
Load more 4191
Load more 4192
Load more 4193
Load more 4194
Load more 4195
Load more 4196
Load more 4197
Load more 4198
Load more 4199
Load more 4200
Load more 4201
Load more 4202
Load more 4203
Load more 4204
Load more 4205
Load more 4206
Load more 4207
Load more 4208
Load more 4209
Load more 4210
Load more 4211
Load more 4212
Load more 4213
Load more 4214
Load more 4215
Load more 4216
Load more 4217
Load more 4218
Load more 4219
Load more 4220
Load more 4221
Load more 4222
Load more 4223
Load more 4224
Load more 4225
Load more 4226
Load more 4227
Load more 4228
Load more 4229
Load more 4230
Load more 4231
Load more 4232
Load more 4233
Load more 4234
Load more 4235
Load more 4236
Load more 4237
Load more 4238
Load more 4239
Load more 4240
Load more 4241
Load more 4242
Load more 4243
Load more 4244
Load more 4245
Load more 4246
Load more 4247
Load more 4248
Load more 4249
Load more 4250
Load more 4251
Load more 4252
Load more 4253
Load more 4254
Load more 4255
Load more 4256
Load more 4257
Load more 4258
Load more 4259
Load more 4260
Load more 4261
Load more 4262
Load more 4263
Load more 4264
Load more 4265
Load more 4266
Load more 4267
Load more 4268
Load more 4269
Load more 4270
Load more 4271
Load more 4272
Load more 4273
Load more 4274
Load more 4275
Load more 4276
Load more 4277
Load more 4278
Load more 4279
Load more 4280
Load more 4281
Load more 4282
Load more 4283
Load more 4284
Load more 4285
Load more 4286
Load more 4287
Load more 4288
Load more 4289
Load more 4290
Load more 4291
Load more 4292
Load more 4293
Load more 4294
Load more 4295
Load more 4296
Load more 4297
Load more 4298
Load more 4299
Load more 4300
Load more 4301
Load more 4302
Load more 4303
Load more 4304
Load more 4305
Load more 4306
Load more 4307
Load more 4308
Load more 4309
Load more 4310
Load more 4311
Load more 4312
Load more 4313
Load more 4314
Load more 4315
Load more 4316
Load more 4317
Load more 4318
Load more 4319
Load more 4320
Load more 4321
Load more 4322
Load more 4323
Load more 4324
Load more 4325
Load more 4326
Load more 4327
Load more 4328
Load more 4329
Load more 4330
Load more 4331
Load more 4332
Load more 4333
Load more 4334
Load more 4335
Load more 4336
Load more 4337
Load more 4338
Load more 4339
Load more 4340
Load more 4341
Load more 4342
Load more 4343
Load more 4344
Load more 4345
Load more 4346
Load more 4347
Load more 4348
Load more 4349
Load more 4350
Load more 4351
Load more 4352
Load more 4353
Load more 4354
Load more 4355
Load more 4356
Load more 4357
Load more 4358
Load more 4359
Load more 4360
Load more 4361
Load more 4362
Load more 4363
Load more 4364
Load more 4365
Load more 4366
Load more 4367
Load more 4368
Load more 4369
Load more 4370
Load more 4371
Load more 4372
Load more 4373
Load more 4374
Load more 4375
Load more 4376
Load more 4377
Load more 4378
Load more 4379
Load more 4380
Load more 4381
Load more 4382
Load more 4383
Load more 4384
Load more 4385
Load more 4386
Load more 4387
Load more 4388
Load more 4389
Load more 4390
Load more 4391
Load more 4392
Load more 4393
Load more 4394
Load more 4395
Load more 4396
Load more 4397
Load more 4398
Load more 4399
Load more 4400
Load more 4401
Load more 4402
Load more 4403
Load more 4404
Load more 4405
Load more 4406
Load more 4407
Load more 4408
Load more 4409
Load more 4410
Load more 4411
Load more 4412
Load more 4413
Load more 4414
Load more 4415
Load more 4416
Load more 4417
Load more 4418
Load more 4419
Load more 4420
Load more 4421
Load more 4422
Load more 4423
Load more 4424
Load more 4425
Load more 4426
Load more 4427
Load more 4428
Load more 4429
Load more 4430
Load more 4431
Load more 4432
Load more 4433
Load more 4434
Load more 4435
Load more 4436
Load more 4437
Load more 4438
Load more 4439
Load more 4440
Load more 4441
Load more 4442
Load more 4443
Load more 4444
Load more 4445
Load more 4446
Load more 4447
Load more 4448
Load more 4449
Load more 4450
Load more 4451
Load more 4452
Load more 4453
Load more 4454
Load more 4455
Load more 4456
Load more 4457
Load more 4458
Load more 4459
Load more 4460
Load more 4461
Load more 4462
Load more 4463
Load more 4464
Load more 4465
Load more 4466
Load more 4467
Load more 4468
Load more 4469
Load more 4470
Load more 4471
Load more 4472
Load more 4473
Load more 4474
Load more 4475
Load more 4476
Load more 4477
Load more 4478
Load more 4479
Load more 4480
Load more 4481
Load more 4482
Load more 4483
Load more 4484
Load more 4485
Load more 4486
Load more 4487
Load more 4488
Load more 4489
Load more 4490
Load more 4491
Load more 4492
Load more 4493
Load more 4494
Load more 4495
Load more 4496
Load more 4497
Load more 4498
Load more 4499
Load more 4500