this post was submitted on 27 Sep 2025
211 points (99.5% liked)

Hardware

4565 readers
20 users here now

All things related to technology hardware, with a focus on computing hardware.


Rules (Click to Expand):

  1. Follow the Lemmy.world Rules - https://mastodon.world/about

  2. Be kind. No bullying, harassment, racism, sexism etc. against other users.

  3. No Spam, illegal content, or NSFW content.

  4. Please stay on topic, adjacent topics (e.g. software) are fine if they are strongly relevant to technology hardware. Another example would be business news for hardware-focused companies.

  5. Please try and post original sources when possible (as opposed to summaries).

  6. If posting an archived version of the article, please include a URL link to the original article in the body of the post.


Some other hardware communities across Lemmy:

Icon by "icon lauk" under CC BY 3.0

founded 2 years ago
MODERATORS
you are viewing a single comment's thread
view the rest of the comments
[–] qupada@fedia.io 14 points 2 months ago (1 children)

This video made me wonder what is the most PCI slots ever found in a single system.

During the dialup era, the most reliable modem I ever used was the 3Com 3CP5610A, which to be fair is probably much the same hardware as in these external models (just packed onto a PCI card).

It's just an awful lot harder to cram a dozen into a single PC when it's one modem per PCI slot.

(It was a great modem because it appeared to the system as a hardware serial port, so was 100% Linux compatible without crazy driver hacks unlike most "winmodem" devices of the day)

[–] grue@lemmy.world 6 points 2 months ago* (last edited 2 months ago) (1 children)

PCIe 1x -> 4 serial port cards exist. Multilane PCIe slots can be bifurcated to the point that, in theory, you could have as many cards as the CPU had PCIe lanes. The biggest number I've seen for number of PCIe lanes in one system is 256 (in a dual-socket Epyc server), which means it could theoretically support 1024 serial modems and a connection speed of 57 Mbps.

The practical limit is gonna be a lot lower though, because the biggest actual motherboard I've found had 3 PCIe 16x slots, 2 PCIe 8x slots, 1 M.2 (x4) slot, 5 SlimSAS (U.2 x4) ports, 1 external serial port and 1 internal serial header, for a total of 88 accessible PCIe lanes and thus 162 modems. That would equate to 9 Mbps of bandwidth.

[–] qupada@fedia.io 3 points 2 months ago (1 children)

Per the video though, the problem clearly is Windows' ability to enumerate the serial devices and assign COM* port numbers to them. Linux might do a bit better there, although looking at my Ubuntu systems the hard-coded maximum serial port count is 64 (adjustable by recompiling the kernel, at least).

In any case, that is only an attempt (as they say themselves) to maintain period accuracy. If you ignore that, you'd probably have a much easier time with USB modems connected to either a bunch of hubs, or a handful of multi-port PCI(e) USB cards.

Also - and we are getting extremely off-topic here - individual Epyc CPUs allow 128 PCIe lanes, but 48 or 64 are used for the inter-socket link in a 2S system, leaving a maximum 128 or 160 available as external connectivity. A moot point anyway as PCIe switches exist, and can be found in all manner of hilarious expansion chassis that could allow hundreds of PCIe cards even on a desktop system: https://shop.bressner.de/en/products/hpc-solutions/gpu-computers/gpu-expansions/gen5-4u-pro-16-slot/

[–] hperrin@lemmy.ca 3 points 2 months ago* (last edited 2 months ago)

Hey! I used to work for the company that makes that expansion system, One Stop Systems. :)