← Back to context

Comment by userbinator

1 day ago

In an alternate world, Ethernet took on the role of the universal serial bus, and we have laptops that charge via PoE, but only possible on one of their ports (the others are usable for peripherals --- with protocols running over Ethernet too, of course.) But the same confusion regarding power and speed capabilities exists.

We'd have to invent a new connector first. It's too thick for modern laptops, not to speak of cell phones.

Also, RJ45 is terribly fragile if you keep plugging and unplugging it, eventually that latch will break. And copper can barely support 10G and is terribly power hungry when it does that. And the cables get thick and inflexible.

  • The 8 pin modular connector as found in most ethernet does have several sins but it has one huge redeeming feature, A feature I wish was found in every cable. It is easy to field terminate. Have fun putting a new end on nearly any other cable.

    • Field termination is necessary when the connectors are too large to pull through a conduit. But if they were USB-C sized, you could just pull fully assembled cables.

      5 replies →

  • Lenovo has re-invented this particular wheel to fit in laptops, some ThinkPads come with a proprietary Ethernet port which is around the size of USB-C, just with Ethernet signals. And you can get a passive breakout adapter to convert it to RJ45 (idk if it's included with the laptop).

    https://www.lenovo.com/us/en/p/accessories-and-software/cabl...

  • > copper can barely support 10G and is terribly power hungry when it does that

    Mostly a side-effect of 10GBASE-T dating back to 2006 - and all the chips used by early 2020s prosumer devices therefore using pre-2010 technology.

    Definitely a technological dead end, though - I highly doubt we'll ever see 25GBASE-T hit the market!

  • For what it's worth, it'd be pretty easy to design an RJ45 compatible connector that didn't have that flimsy plastic latch.

  • > It's too thick for modern laptops

    Nah, there's enough space for an RJ45 connector on the 0.48" thick E7270, so there's certainly enough space for one on the 0.61" Macbook Pro 14. The trick is putting the connector on the display hinge.

    Laptops no longer come with ethernet ports because (a) wifi is good enough for most people, most of the time; (b) apple went USB-C-only in ~2018 and other 'premium laptops' copied it; and (c) by the time that trend reversed and laptops started re-adding hdmi and usb a ports, demand for ethernet connectors was lower than ever.

  • > copper can barely support 10G and is terribly power hungry when it does that.

    AFAIK, thunderbolt cables are also copper - so what trickery do they use for supporting USB4-80? i believe both connectors use differential pair wires for signalling.

    • The longer Thunderbolt (which is actually just USB4) cables internally use fiber optics for data transmission, with converters to copper in each connector. Even the medium-distance (3 meter) ones have signal quality boosters in each connector matched to the kind of signal degradation that kind of cable will experience.

      Completely passive TB4/TB5 cables max out at about 80 centimeters.

    • It's simply length. Ethernet is expected to work on 50-100m runs, while USB4 specifies maximum cable lengths of 2m even for just 5gbps (at least for passive cables). 80gbps is 0.8m

Even though both USB and Ethernet transport bits, the surrounding ecosystem is so different that it couldn't really be a replacement.

Devices plugged into an Ethernet network are true peers, but USB is master-slave by necessity. Ethernet devices have unique addresses, but USB devices can be anonymous, only identified based on the port they're plugged into. Ethernet is best-effort with buffering and packet dropping, but USB provides guaranteed delivery with tightly bounded latency. Ethernet signals must travel up to 100 meters but USB requires the host and device to be within a few meters. You could reuse the physical wires, maybe (we already do! USB runs on twisted-pair) but nothing else, from the connector to the topology, is usable.

I modded a laptop to charge over PoE in 2007. Before realizing that the places that had PoE, and the places I wanted to charge my laptop, had nearly zero overlap. It was virtually useless in practice, but I still love the idea.

I have not yet made a laptop to output PoE. Though it would be tremendously useful for provisioning IP cameras, there are dedicated thick-tablet-shaped devices for that, which do source PoE from their batteries.

Ethernet is different in part because it's for much longer cable runs (both average and maximum) than usb is. It's a lot easier to maintain signal integrity for 10 gbps or 40 gbps when you're dealing with a few meters maximum (0.8m max I guess for usb4?).

  • There are DAC cables for 10G and 40G (actually 4x10G) Ethernet which are only a few meters. The newer USB standards' physical layer and other characteristics actually resembles Ethernet in many ways.

People would still complain that you can pickup the wrong cable and it won't work for 10GbE and that the ports look the same but some work on 10Mbit and others on 2.5GbE!

Some can even give and receive power and look the same as others that can't!

I wish they would have developed a data-over-powerline protocol specifically to link your monitor's USB to your PCs. Especially for computers 20+ years ago, almost everyone plugged their monitor into the same AC power jack as the PC. They could have had a USB 1.x connection between the monitor -> AC power -> power supply -> motherboard so you could plug your slower USB devices into your monitor and skip the USB cable. Apple had this, I guess, with imac, and I know about powerline ethernet devices, but I think they skipped the most obvious use case.

  • That's because anything-over-powerline is absolutely and objectively terrible.

    You already have a high throughput data cable between your PC and monitor. Carry USB over displayport or whatever. At least then you can use more than one PC on an entire city block.