News for hackers. Stuff that matters.
Re:AirPlay and Touch Bar = Network Disaster by rubatuga on Saturday June 11, 2022 @03:23PM (#31707407)
You would be mistaken if you thought switching to ethernet would fix everything in macOS. There are three options for USB Ethernet chipsets that are supported in macOS without drivers: RTL8153, AX88178, AX88172A (not B or C). When using a RTL8153, I've experienced extremely high CPU usage (it's a shitty user-mode driver), and I've had the adapter drop out after transferring >20GB of files over it. I ended up buying the AX88178 and AX88172A adapters which are supported by the kernel. Based on my limited testing, only the AX88172A chipset is stable enough for 24/7/365 connectivity. Unfortunately the AX88172A is only 100Mbit, so consider it if you value stability > throughput

The thread that sparked this rabbit hole:

https://discussions.apple.com/thread/252387604

TLDR: 2022 and we are still stuck with 100Mbit adapters on macOS

Re:AirPlay and Touch Bar = Network Disaster by mrpippy on Saturday June 11, 2022 @03:44PM (#31707609)
A bulky but reliable option is the $29 Apple “Thunderbolt (1) to Gigabit Ethernet adapter” connected to the $49 Apple “Thunderbolt 3 (USB-C) to Thunderbolt 2 Adapter”. It’s gigabit and PCIe using the rock-solid BCM570x chip.
Re:AirPlay and Touch Bar = Network Disaster by assttoasstmgr on Saturday June 11, 2022 @04:33PM (#31708085)
So you need two daisy-chained dongles to get a reliable Ethernet port on your $2000 laptop? Take my money please!
Re:AirPlay and Touch Bar = Network Disaster by snemvalts on Saturday June 11, 2022 @05:49PM (#31708784)
Should it be the other way around? 95% of people who haven't thought about ethernet cables for the past year should have a bulky port on the laptop that eats into PCB + battery space
Re:AirPlay and Touch Bar = Network Disaster by assttoasstmgr on Saturday June 11, 2022 @06:02PM (#31708885)
The assertion that something as basic as a functioning Ethernet port in a "professional" laptop - the high end model of which exceeds $6000 - constitutes a waste of PCB and battery space, is utter delusion. At that price they should throw in a Saks Fifth Avenue bag to carry your dongles.
Re:AirPlay and Touch Bar = Network Disaster by joshspankit on Sunday June 12, 2022 @09:22AM (#31714283)
I’d argue for the MBPro keeping the eth port (and even going latest gen, like 2.5 or 10Gb), and the Air not including it.

Professionals need all the stable connectivity they can get.

Re:AirPlay and Touch Bar = Network Disaster by rollcat on Saturday June 11, 2022 @06:05PM (#31708910)
The same company has been selling a tiny 10Ge machine that can saturate this plus both TB ports without breaking a sweat. You'd think they could make a single dongle with 1/10th of that capacity.
Re:AirPlay and Touch Bar = Network Disaster by gomoboo on Saturday June 11, 2022 @09:19PM (#31710316)
There are collapsible ports that some laptop manufacturers include. Robustness might be a worry but I’m sure Apple would be able to engineer something suitable.
Re:AirPlay and Touch Bar = Network Disaster by assttoasstmgr on Saturday June 11, 2022 @09:56PM (#31710516)
3Com was doing this[1] over 25 years ago stuffing a retractable RJ-45 into a PCMCIA card. The concept is not new. I'm sure if Apple ever did such a thing it would be lauded as pure genius, an invention so incredible we would not be worthy of it.

[1] https://en.wikipedia.org/wiki/XJACK

Re:AirPlay and Touch Bar = Network Disaster by water8 on Saturday June 11, 2022 @07:26PM (#31709476)
Wifi is still not on par with ethernet and probably wont be until wifi 7 is the norm. Even then 10gbps ethernet will likely be more common and still out perform wifi especially in urban areas of high interference
Re:AirPlay and Touch Bar = Network Disaster by chupasaurus on Monday June 13, 2022 @04:14PM (#31731164)
Wifi will become on par with ethernet when it would switch the media to copper or fiber optic.
Re:AirPlay and Touch Bar = Network Disaster by AviationAtom on Saturday June 11, 2022 @05:54PM (#31708817)
Aren't closed ecosystems wonderful?

I was elated to hear that Apple is being forced to abandon Lightning on iPhones, and I'm normally not much for government meddling.

Re:AirPlay and Touch Bar = Network Disaster by KennyBlanken on Saturday June 11, 2022 @04:36PM (#31708116)
Reliable, meh. I've had two die on me. One lasted a few years of VERY light usage, the other died barely a year or two in. Also almost no usage.

In both cases it simply stopped appearing on the bus, but was clearly "running" to some degree - it would get warm to the touch, just as they normally do.

I've also found that the Thunderbolt connector's lack of a "click" engagement to be a serious issue for storage, network, and even display - every Mac I've seen it in use, the connection has been flaky. It really fucking sucks to whip out the thunderbolt adapter and plug into ethernet for "reliability", set up a transfer of a ton of data, and half-way though shift the machine slightly aaaaaaaaand then the ethernet adapter disappears and your transfer is fucked.

Happy to see them drop that idiotic connector for USB-C, as at least that has some sort of physical retention mechanism other than "hopes and dreams" (ie: rely on proper clearance tolerances between different vendors, on surfaces that will wear with use.)

Re:AirPlay and Touch Bar = Network Disaster by bouke on Sunday June 12, 2022 @04:47PM (#31718116)
My first (2011?) MBP had very sturdy Thunderbolt connectors, and dongles wouldn’t suddenly fall out. The lauded 2015 model I had had very loose connectors with the problem you’re describing. Strange design change IMO.
Re:AirPlay and Touch Bar = Network Disaster by JonathonW on Saturday June 11, 2022 @04:17PM (#31707928)
Yes, this adapter works well in my experience, too. A little clunky since Apple still hasn't updated it to native Thunderbolt 3 so it needs an adapter, but that doesn't really impact how it functions.

I've also had good luck with whatever Caldigit uses in their Thunderbolt Mini Docks (not at my desk to check and see what chipset's in mine).

Re:AirPlay and Touch Bar = Network Disaster by krull10 on Saturday June 11, 2022 @04:22PM (#31707973)
This works great for me too, and is what I use for multiple laptops. Ridiculous there isn’t something better though at this point…
Re:AirPlay and Touch Bar = Network Disaster by fifteenforty on Saturday June 11, 2022 @05:08PM (#31708431)
Recently discussed on Hacker News was this article: https://khronokernel.github.io/macos/2021/11/22/PCIE-ETHERNE...

I’ve had MUCH better results with the Belkin Thunderbolt 3 Express Dock HD (INtel i210) than my OWC Thunderbolt 4 Dock (Realtek RTL8153).

Re:AirPlay and Touch Bar = Network Disaster by jonathonlui on Saturday June 11, 2022 @05:16PM (#31708507)
After issues using various (cheap) USB 1Gbps ethernet adapters and an Intel MBP, I ended up getting one that uses a RTL8156B and seems ok. These are 2.5Gb adapters that use NCM driver so shouldn't cause high CPU.

I don't have 2.5Gb network equipment but have tested with iperf between and get around like 900 Mbps and no high CPU, unlike noticeable CPU usage with the cheap 1Gbps USB adapters that use ECM drivers

See also https://gist.github.com/MadLittleMods/3005bb13f7e7178e1eaa9f...

Re:AirPlay and Touch Bar = Network Disaster by jolux on Saturday June 11, 2022 @04:09PM (#31707844)
I use the Belkin one that Apple sells and have never had much issue with it. What chipset is that?
Re:AirPlay and Touch Bar = Network Disaster by aasasd on Saturday June 11, 2022 @05:45PM (#31708746)
As detailed in this post, RTL8153 with Mac also regularly hops down to 100 mbps and doesn't return back to 1 gbps: https://overengineer.dev/blog/2021/04/25/usb-c-hub-madness.h...

A pertinent question, however, is: how do you know what chips an adapter uses, before buying? I'm in utter dread regarding the prospect of buying a usb hub, since just like in the above post, they're black boxes to me which of course turn out to repackage the same Alibaba junk with 10x markup.

Re:AirPlay and Touch Bar = Network Disaster by legalcorrection on Saturday June 11, 2022 @03:31PM (#31707493)
Yeah, despite all the hype, MacOS is one of the least technically sophisticated operating systems in common use. Their main advantage over other systems is power management, and a large part of that is attributable at least as much to control over the hardware as to technical excellence.

The fanboyism and reality distortion field is very strong. I remember when they came out with timer coalescing and were hyping it as a major accomplishment and selling point. Of course, Windows supported timer coalescing for years before MacOS, but that didn’t stop Jobs from convincing a bunch of developers that this was a novel breakthrough.

Re:AirPlay and Touch Bar = Network Disaster by duxup on Saturday June 11, 2022 @04:06PM (#31707804)
> main advantage over other systems is power management

I can understand that appeal.

In the last 5 years I don’t think I’ve had a windows laptop sleep or hibernate as I would expect, not randomly wake up in the middle of the night, in my bag, and just sit there fans at full speed…

I’m tired enough of it to try a Mac…

Re:AirPlay and Touch Bar = Network Disaster by viraptor on Saturday June 11, 2022 @04:17PM (#31707927)
Same happens occasionally on my mac. And even if it doesn't stay on, it wakes up often enough to drain >50% overnight. My only machine to reliably sleep, wake up and power manage is Linux.
Re:AirPlay and Touch Bar = Network Disaster by beagle3 on Saturday June 11, 2022 @04:25PM (#31708004)
Did you turn off "powernap" in settings? By default, a mac would wake up to download mail, run backups, and do other things in the middle of the night.
Re:AirPlay and Touch Bar = Network Disaster by viraptor on Saturday June 11, 2022 @06:58PM (#31709300)
Yeah, that's with powernap off.
Re:AirPlay and Touch Bar = Network Disaster by danaris on Sunday June 12, 2022 @09:49AM (#31714477)
I've experienced this with Mac laptops that I've got loads of stuff running on, but not on stock configurations, so I suspect it's some piece of software rudely waking it up every so often for its own inscrutable reasons.
Re:AirPlay and Touch Bar = Network Disaster by sofixa on Saturday June 11, 2022 @05:11PM (#31708457)
My new M1 MBP runs out of battery over a 3 day weekend of sleeping without charge ( the only way to make it sleep is to disconnect the charger, otherwise it refuses, probably due to the external screen connected).
Re:AirPlay and Touch Bar = Network Disaster by minusf on Wednesday June 15, 2022 @09:49AM (#31752841)
i'll counter your anecdotal data point with mine, my m1 stayed alive in sleep for 3 weeks while i was on holiday and had hours of battery life left when i opened it up.
Re:AirPlay and Touch Bar = Network Disaster by duxup on Sunday June 12, 2022 @08:50AM (#31714094)
Maybe we’re all doomed to just power off forever…
Re:AirPlay and Touch Bar = Network Disaster by fortran77 on Saturday June 11, 2022 @04:22PM (#31707974)
I bought a high-end lenovo and the fans would turn on and the machine would get hot when it was in my bag.

But it's not Microsoft's fault. The Surface Book I replaced it with works perfectly.

Re:AirPlay and Touch Bar = Network Disaster by stevage on Saturday June 11, 2022 @06:45PM (#31709221)
I had a problem like that a lot with my MBP. Except it would do it while fully closed, in an insulated sleeve, inside my backpack. Roasting hot. Just awful.
Re:AirPlay and Touch Bar = Network Disaster by duxup on Saturday June 11, 2022 @10:27PM (#31710702)
Yeah my Dell(s) have done that.

I reach inside and it is like a toaster “oh yeah this guy is dead…”

Re:AirPlay and Touch Bar = Network Disaster by kibwen on Saturday June 11, 2022 @04:35PM (#31708105)
I've got bad news, I've been extremely unimpressed with my Macbook's so-called smart sleep. Literally the first day I brought it into work I went to go take it out of my bag only to find that it was too hot to touch. Neither selecting "Sleep" nor closing the lid for 30 minutes had convinced the fickle OS to enter a low-power state.

You know what Windows and Linux offer that Mac doesn't? A friggin' Hibernate option. Please, just let me have a button to power off my computer while persisting its state to disk. No, I don't want to have to shut down my computer every time I put it in a bag, that's completely ridiculous and an utter waste of my time having to reset all my tmux panes, vim windows, shell histories... what a UX nightmare. They've made a laptop that's a terror to actually take anywhere with you. Even when the "smart" sleep does (sometimes) finally decide to kick in, it invariably costs 20% of the battery.

When people say that Macs have good power management, what they mean is that Safari is optimized for power consumption relative to Chrome and Firefox.

Re:AirPlay and Touch Bar = Network Disaster by jacobolus on Saturday June 11, 2022 @04:42PM (#31708184)
Macs have a hibernate option that completely powers the machine off after saving the contents of RAM to disk, but you need to set it via the terminal. Find the current hibernate mode via: pmset -g

The default is hibernatemode 3 (RAM stays powered on until battery drops below some threshold, so that wake from sleep is very fast).

The version of “hibernate” you want is mode 25: sudo pmset -a hibernate mode 25

If you routinely keep your computer 'hibernating' for days at a time without plugging it in, you’ll save some battery life this way at the expense of a slower wake-up time because RAM is not kept powered.

See https://en.wikipedia.org/wiki/Pmset for more details.

> Safari is optimized for power consumption relative to Chrome and Firefox

This is a very big difference. Chrome has zero respect for battery life.

Re:AirPlay and Touch Bar = Network Disaster by KennyBlanken on Saturday June 11, 2022 @04:59PM (#31708340)
You have either a hardware issue (lid sensor), an SMC issue (try an SMC reset, it's painless), or software you run is preventing sleep (which you can find by looking in the Energy tab of Activity Monitor. Google search for "os x sleep prevented") or you have some hardware plugged in (external displays and keyboards can sometimes prevent a lid-shut from triggering sleep; I forget the 'rules' around this.)

Also, you can set the power manager's hibernatemode to your liking (Google search "os x hibernate mode") but there usually no reason to adjust the default (sleep for 3-4 hours, then suspend to disk) given how fast storage is in macs these days.

Macs have been famous for decades for having the best sleep/hibernate functions in the industry and when yours didn't work properly maybe you should have investigated? Or at least not be whinging about Apple over it?

Re:AirPlay and Touch Bar = Network Disaster by duxup on Saturday June 11, 2022 @05:44PM (#31708735)
> maybe you should have investigated?

I did / have on multiple devices.

Re:AirPlay and Touch Bar = Network Disaster by astrange on Saturday June 11, 2022 @06:50PM (#31709251)
Report a bug in Feedback Assistant.
Re:AirPlay and Touch Bar = Network Disaster by jml7c5 on Sunday June 12, 2022 @06:20AM (#31713407)
>not randomly wake up in the middle of the night, in my bag, and just sit there fans at full speed…

At this point I always globally disable wake timers in Windows. They're mostly used for automatic updates. (For more fine-grained control, look at the various wake timers in Task Scheduler.)

Re:AirPlay and Touch Bar = Network Disaster by Macha on Sunday June 12, 2022 @10:03AM (#31714573)
My work Mac has certainly turned on in a bag overnight. No escape from that issue there, I'm sorry to say
Re:AirPlay and Touch Bar = Network Disaster by duxup on Sunday June 12, 2022 @10:16AM (#31714657)
We’re doomed.
Re:AirPlay and Touch Bar = Network Disaster by jen729w on Saturday June 11, 2022 @05:43PM (#31708720)
> Their main advantage over other systems

is that some of us just really don’t like Windows and really like our Macs.

We’re not fanboys. It’s just a preference. Chocolate vs. vanilla, football vs. cricket, boys vs. girls.

Re:AirPlay and Touch Bar = Network Disaster by rileymat2 on Saturday June 11, 2022 @04:30PM (#31708058)
There are some usability affordances in macos that are quite nice.

For example something as simple as copy and paste is command-c, everywhere.

In Ubuntu? control-c or control-shift-c. It is pretty annoying being in autopilot and killing the command line program you are in because you reflexively hit control-c.

Also, readline shortcuts work through out, so control-a will send you to the start of a line. Not with Ubuntu.

Re:AirPlay and Touch Bar = Network Disaster by bscphil on Saturday June 11, 2022 @05:34PM (#31708647)
This is a common complaint, but this issue is that Mac users and Linux users basically talk past each other on this point. Just speaking for myself, I find that I accidentally kill a process in the Mac terminal whenever I try to copy anything because I can't keep Ctrl-C and Cmd-C separate (both Windows and Linux use Ctrl exclusively, which means you don't have to tell them apart).

If you're going to use Ctrl for shortcuts, you necessarily run into the issue needing a separate shortcut for copy in the terminal, because Ctrl-C has meant "send an interrupt signal to the process" since at least the 60s.

Fortunately, for people sufficiently annoyed by this, most Linux terminals do allow you to change keyboard shortcuts arbitrarily, so you can have unified copy shortcuts if you want. For a variety of reasons, I find this more trouble than it is worth and prefer sticking with the default.

Re:AirPlay and Touch Bar = Network Disaster by stenius on Saturday June 11, 2022 @05:08PM (#31708420)
The Linux way is to copy text anywhere just by selecting it and paste it with the middle mouse button.
Re:AirPlay and Touch Bar = Network Disaster by pvtmert on Saturday June 11, 2022 @05:26PM (#31708573)
it is the "primary" buffer, not clipboard.

macos also have it. that is part of application handling. iterm, alacritty, and bunch of other apps can behave the same. Including Xquartz.

Re:AirPlay and Touch Bar = Network Disaster by kergonath on Saturday June 11, 2022 @05:35PM (#31708656)
> MacOS is one of the least technically sophisticated operating systems in common use

Having a driver for a given Ethernet controller is hardly a good proxy for sophistication…

Re:AirPlay and Touch Bar = Network Disaster by chefandy on Saturday June 11, 2022 @04:04PM (#31707785)
I think I need to write a plugin that searches the current HN page for terms in a configurable flame fodder string list and adds `opacity: 0.2` to the row. Fanboy would definitely included by default.
Re:AirPlay and Touch Bar = Network Disaster by jazzyjackson on Saturday June 11, 2022 @05:14PM (#31708481)
I don't really care about my laptop being sophisticated as long as it doesn't crash.
Re:AirPlay and Touch Bar = Network Disaster by pazimzadeh on Saturday June 11, 2022 @03:43PM (#31707586)
Maybe let's wait until Windows allows scrolling of a non-active window before saying this.

Or moving/changing the name of a file while it's open.

Or having a slash in a file name.

Re:AirPlay and Touch Bar = Network Disaster by tshell on Saturday June 11, 2022 @03:56PM (#31707714)
Pretty sure that you can scroll non-active windows. Just tried it to be sure.
Re:AirPlay and Touch Bar = Network Disaster by pazimzadeh on Saturday June 11, 2022 @04:39PM (#31708142)
Wow, didn't realize thank you!

I still think being able to move/change the name of a file while it's open is impressive

Re:AirPlay and Touch Bar = Network Disaster by bgroins on Saturday June 11, 2022 @03:59PM (#31707740)
Yes, works fine on Windows 11
Re:AirPlay and Touch Bar = Network Disaster by iggldiggl on Saturday June 11, 2022 @04:05PM (#31707793)
Windows 10, too. I think it didn't work in Windows 7, though. If my memory is correct, that means that it's not a super-new feature, but still relatively newish.
Re:AirPlay and Touch Bar = Network Disaster by jeroenhd on Saturday June 11, 2022 @04:20PM (#31707955)
Windows 10 (at least the first version) came out seven years ago. It's not even new anymore, it's well on its way to just becoming... old?
Re:AirPlay and Touch Bar = Network Disaster by iggldiggl on Sunday June 12, 2022 @08:52AM (#31714104)
I guess my memory is somewhat skewed by having skipped across Windows 8, true.
Re:AirPlay and Touch Bar = Network Disaster by Geezus-42 on Saturday June 11, 2022 @04:30PM (#31708056)
As a Linux user, why would you want a slash in a filename?
Re:AirPlay and Touch Bar = Network Disaster by dmd on Saturday June 11, 2022 @04:34PM (#31708089)
Because a very large fraction of people - greater than 90% - use forward slashes in dates, and people like putting dates in filenames.

Nearly all of those people have never seen a filename path written out in text, and wouldn't care if they did.

Re:AirPlay and Touch Bar = Network Disaster by sofixa on Saturday June 11, 2022 @05:14PM (#31708485)
> Because a very large fraction of people - greater than 90% - use forward slashes in dates

Citation needed

Re:AirPlay and Touch Bar = Network Disaster by jen729w on Saturday June 11, 2022 @05:45PM (#31708740)
A forward slash is a very common separator character.

I did this myself the other week. Mac user. Folder was called ‘Lessons/episodes’ from memory. I only noticed it was weird when my Synology didn’t display the character. Renamed to ‘Lessons & episodes’.

Re:AirPlay and Touch Bar = Network Disaster by sofixa on Sunday June 12, 2022 @03:53AM (#31712527)
It absolutely is. That doesn't mean that 90% of the world population use forward slashes for dates.
Re:AirPlay and Touch Bar = Network Disaster by smoldesu on Saturday June 11, 2022 @04:01PM (#31707758)
MacOS has really strong userland software, stuff like the Quartz compositor is genuinely quite hard to beat (neither Windows, x11 nor Wayland can live up to it's featureset and stability).

However, MacOS as an operating system really is a mess. Especially the XNU kernel, which is still an unbelievable amalgamation of disagreeing technology. Remember, MacOS is not natively a UNIX-certified machine: all of it's UNIX compatibility comes from a BSD-based compatibility layer that hasn't really been changed since the late-90s. Oh, and the coreutils? Notoriously garbage. MacOS ships with all sorts of outdated, downgraded, vulnerable and otherwise broken shell utilities. pico instead of nano, zsh instead of modern bash... hell, even something as simple as installing git is a 700mb installation with a mandatory reboot.

I'll give MacOS credit where credit is due (Apple had good design philosophies in the 2010s), but the actual operating system (see: functional network of software components) is truly awful, arguably just as bad as Windows if not worse. Just about it's only redeeming qualities are the things that Apple didn't make (like pf and process management. If you forced me to pick something that I found impressive, I'd have to choose Grand Central Dispatch, but even that isn't terribly impressive. It's mostly as if some Apple engineers decided to iterate on the fairly lackluster Linux process management. It would have been a miracle if they managed to make something worse.

Re:AirPlay and Touch Bar = Network Disaster by jolux on Saturday June 11, 2022 @04:07PM (#31707816)
> even something as simple as installing git is a 700mb installation with a mandatory reboot

Mandatory reboot? I've never experienced that with the Xcode command line tools.

Re:AirPlay and Touch Bar = Network Disaster by smoldesu on Saturday June 11, 2022 @04:13PM (#31707892)
I could be wrong, last time I seriously used MacOS (for both personal/work uses) was Mojave. Either way, it's installing a lot more than just the 30mb of the git binary, so I learned my lesson and just installed all the GNU stuff with my package manager. Annoying to be sure, but somehow better than dealing with Apple's default way of handling it.
Re:AirPlay and Touch Bar = Network Disaster by jolux on Saturday June 11, 2022 @07:41PM (#31709587)
Yeah, brew requires the CLT because it’s built on git, so I assumed that’s what you were talking about.
Re:AirPlay and Touch Bar = Network Disaster by assttoasstmgr on Saturday June 11, 2022 @04:40PM (#31708161)
> pico instead of nano, zsh instead of modern bash

nano is a GNU clone of pico. pico is OG nano.

bash was replaced with zsh because Apple purged their OS of all GPL3 software (including nano).

Re:AirPlay and Touch Bar = Network Disaster by pram on Saturday June 11, 2022 @09:17PM (#31710295)
Mach 2 (and thus XNU) was built on BSD 4, which was derived directly from Bell Labs UNIX V7. It has been “natively UNIX” as long as the other ancient V7 and SysV derivatives, like AIX and SunOS.

Maybe what you really mean is you don’t like UNIX and expect it to work like Linux?

Re:AirPlay and Touch Bar = Network Disaster by howinteresting on Sunday June 12, 2022 @01:09AM (#31711614)
Yes, Linux is better than any certified Unix and that's one of the big reasons macOS is worse for Unix-like things than Linux.
Re:AirPlay and Touch Bar = Network Disaster by pram on Sunday June 12, 2022 @01:29AM (#31711700)
No doubt my dude, but thats not the point. BSD in MacOS is not a 'compatibility layer'

When CMU made Mach, it was a BSD OS. When Next made NextStep on top of Mach, it was a BSD OS. When Apple made OSX with NextStep, it was still BSD.

Re:AirPlay and Touch Bar = Network Disaster by astrange on Saturday June 11, 2022 @06:55PM (#31709281)
You seem to be under the impression that because you haven’t looked up if anything’s changed since 2010, nothing has.

The command line tools (except GPL ones) do get updated from FreeBSD and there’s nothing “non-native” about how the kernel works.

Re:AirPlay and Touch Bar = Network Disaster by tjr225 on Saturday June 11, 2022 @04:23PM (#31707986)
Switching to gnu coreutils is trivial on a Mac.
Re:AirPlay and Touch Bar = Network Disaster by howinteresting on Sunday June 12, 2022 @01:10AM (#31711616)
Plenty of scripts will break in mysterious ways if you replace the sed binary with GNU sed.
Re:AirPlay and Touch Bar = Network Disaster by coder543 on Saturday June 11, 2022 @06:32PM (#31709118)
I'm literally using a 2.5Gbps RTL8156(B?) without adding any drivers on an M1 MBA as I type this, and I've never had any stability issues with it. I also have an RTL8153 that works flawlessly too.

I transfer tons of large videos and RAW photos imported from my mirrorless camera over these network adapters to a NAS.

I've been using these for quite a few months.

I'm not stuck on 100Mbps adapters, but maybe you are.

Usermode vs kernelmode seems irrelevant... if anything, I want the benefits of usermode isolation for more things. Monolithic kernels aren't great for security.

Re:AirPlay and Touch Bar = Network Disaster by rubatuga on Saturday June 11, 2022 @06:43PM (#31709204)
I will have to try these RTL8156 adapters eventually, but according to the resource from the comment below, they don't support AirPlay 2. Not exactly a rock-solid chipset.

https://gist.github.com/MadLittleMods/3005bb13f7e7178e1eaa9f...

Re:AirPlay and Touch Bar = Network Disaster by coder543 on Saturday June 11, 2022 @06:57PM (#31709292)
Could you please explain how this could possibly be a chipset problem? The chipset sends and receives packets without problem. It's a pretty rock solid chipset in my testing. This sounds like an "Apple didn't implement AirPlay support in the driver" problem, which sounds crazy, because it is kind of crazy. AirPlay should just be packets on the network like anything else.

You also seem to be digging pretty hard to try and justify your original position, which was very extreme. No, Apple computers are not stuck at 100Mbps. This would be a very big deal, as tons of creative workflows rely on having multi-gigabit network connections. The outcry would be enormous.

I had never tried to use AirPlay 2 from my laptop over ethernet (I can probably count on one hand the number of times that I've used AirPlay from my laptop at all), but I tested, and it is true that the Music app won't connect to AirPlay devices over this Ethernet adapter (but it will over the 8153). I also have no problem redirecting the system sound to an AirPlay device, even over this Ethernet adapter, as that comment says.

Re:AirPlay and Touch Bar = Network Disaster by anonymousiam on Saturday June 11, 2022 @06:46PM (#31709226)
Why is 2.5Gbps (copper) Ethernet even a thing? 10Gbps (copper) Ethernet was standardized first, and available first. Is this just another case of planned obsolescence?

https://en.wikipedia.org/wiki/Planned_obsolescence

Re:AirPlay and Touch Bar = Network Disaster by coder543 on Saturday June 11, 2022 @06:49PM (#31709244)
Why did you feel the need to leave this comment? How could 2.5Gbps ever be construed as planned obsolescence? 10Gbps ethernet stayed too expensive for too long, so everyone was stuck on 1Gbps for like a decade. Eventually, manufacturers decided 2.5Gbps (and 5Gbps) would be more cost effective options for the time being, and would allow increases in network performance beyond 1Gbps.

It's a completely positive outcome for end users, since they now have more options, and pretty much all 10Gbps ethernet ports are compatible with "multi-gig" 2.5Gbps and 5Gbps connections as well.

10Gbps is effectively the end of the line for copper anyways... 10Gbps is already really hot and power hungry, and AFAIK, datacenters never really bothered to deploy any copper faster than that. Fiber is the present reality in datacenters. What I really want is for SFP+/QSFP+/QSFP28 to make their way into home networks and consumer devices.

Re:AirPlay and Touch Bar = Network Disaster by anonymousiam on Sunday June 12, 2022 @11:10AM (#31715069)
It's true that newer 10GBE ports mostly support 5 & 2.5, but not always, and the older ones don't. It's also true (unfortunately) that the 2.5 & 5 GBE hardware mostly does not support 10GBE. You can get a 10GBE SFP+ module for less than $50 (and dropping), so why not manufacture hardware that is future compatible? I am seeing more and more 2.5GBE hardware on the market that does not support 10GBE.

This is the basis for my speculation about planned obsolescence.

Re:AirPlay and Touch Bar = Network Disaster by coder543 on Sunday June 12, 2022 @11:20AM (#31715158)
$50/port is still prohibitively expensive for consumer networks... and that's just the module, it doesn't include the cost of the SFP+ cage (and supporting hardware). Spot checking one OEM, they charge $100 to upgrade to copper 10GbE on a desktop computer. I'm sure others charge less, but 1GbE has been effectively "free" for forever, and 2.5GbE has been becoming "free" over the last year or two.

Nothing presented so far even comes close to making me believe this is a conspiracy. People just got tired of waiting for 10GbE to come down in price. Cost and impatience are the driving factors. Gigabit ethernet was introduced in the late 90s... it was time for some increase in speed, and basically no one has been able to justify the continued high cost of 10GbE in home networks yet, 20+ years after 1GbE, so 2.5GbE it is.

Re:AirPlay and Touch Bar = Network Disaster by anonymousiam on Sunday June 12, 2022 @07:33PM (#31719283)
I did not claim a conspiracy, I only raised the question of whether the observed behavior amounted to planned obsolescence.

I think the current dilution of 10GBE products by 2.5GBE hardware is a bad thing. I don't want to upgrade my switches every few years when the higher speed interfaces become more common.

10GBE hardware prices have not dropped in the same manner as most other computing hardware because the market is largely "enterprise" customers, and they'll willingly pay more.

Perhaps you are right and most SOHO consumers want 2.5GBE more than 10GBE. I am not one of them.

As an annoying related topic, it's also interesting that although there has been a PoE standard for 10GBE copper for a long time, there doesn't seem to be ANY hardware that supports it. There are however, plenty of 2.5GBE PoE products available. This trend also supports an argument for planned obsolescence, but does not prove anything by itself.

Re:AirPlay and Touch Bar = Network Disaster by coder543 on Sunday June 12, 2022 @10:36PM (#31720393)
"Planned obsolescence across the entire industry" is by definition a conspiracy. Without a conspiracy, any one of the involved companies would be striving to meet customer demand in order to gain an edge over their competition... if it were practical. As it turns out, they are doing what they consider practical.

You keep using the term "planned obsolescence", but it doesn't mean what you seem to think it means. Intel producing better processors every year isn't planned obsolescence... it's just the progress of technology, which naturally makes old technologies obsolete. It can't "amount to the same thing" as planned obsolescence. It's either planned or it isn't. 10gig has not reached the consumer space yet. It doesn't matter that it was standardized a long time ago. It's not a conspiracy or planned obsolescence... it's just price vs benefit, and 2.5gig is cheaper because it uses simpler technology.

Calling something "planned obsolescence" is a fairly serious accusation of intent. It obviously annoys me when people make statements like this without evidence.

Re:AirPlay and Touch Bar = Network Disaster by anonymousiam on Monday June 13, 2022 @10:07PM (#31734024)
The evidence I cited:

1) Poor affordability/availability of 10GBE despite its big head start over 2.5GBE. (The 10GBase-T standard was released in 2006, while the 2.5GBase-T standard was released in 2016.)

2) The flurry of 2.5GBE products we are now seeing. The number of 2.5GBE products available now far exceeds the number of 10GBE products available.

3) Zero availability of PoE on the few 10GBE products that do exist despite the generic PoE standard being in place for nearly two decades.

4) The abundance of 2.5GBE PoE products.

Your explanation is "market forces", or in other words, it's cheaper to deploy 2.5GBE than 10GBE because you (may) need to upgrade your cabling when you switch to 10GBE. But is it really cheaper? 10GBE is the end game and we could be there now, but the "market forces" that would normally bring down costs aren't happening because of the artificial scarcity of available products. Cable is the least expensive element of networking hardware, and it may not even need to be upgraded in many cases. (Note that this situation is nearly identical to the transition from 100Base-T to 1000Base-T about 20 years ago.)

Paying for 2.5GBE infrastructure that will be obsolete (or is already obsolete) and then paying again just a few years later for 10GBE infrastructure does not save anybody money. Both SOHO and enterprise consumers will end up paying more. The winners are the network hardware producers.

https://www.eetimes.com/debunking-10gbase-t-myths/ (published 10 years ago)

https://www.microsemi.com/document-portal/doc_view/136209-ne...

https://en.wikipedia.org/wiki/10_Gigabit_Ethernet#10GBASE-T

https://en.wikipedia.org/wiki/2.5GBASE-T_and_5GBASE-T

Re:AirPlay and Touch Bar = Network Disaster by coder543 on Monday June 13, 2022 @10:16PM (#31734069)
> Your explanation is "market forces", or in other words, it's cheaper to deploy 2.5GBE than 10GBE because you (may) need to upgrade your cabling when you switch to 10GBE.

I never talked about the price of Ethernet cable, or whether people would need to upgrade it. It’s honestly irrelevant, and a strawman.

10gig is expensive because 10gig is expensive… the switching hardware, the chipsets, the PHYs, everything but the cable. Device manufacturers and customers don’t care about the cost of the cables, especially when 10gig hardware is backwards compatible with lower speeds. They can keep using 1gig if they don’t want to upgrade, just like people continued using 100Mbps networks for quite awhile after gigabit Ethernet became a thing.

My argument is that everyone got tired of waiting for 10gig to be affordable. They waited decades, hoping the price drop was just around the corner so they could jump straight from 1gig to 10gig, and it never happened. After literally 20 years since 10gig was standardized, I’m extremely glad that we’re seeing an abundance of Ethernet hardware that is faster than 1gig. That stagnation had to come to an end.

You can start your own company providing affordable 10gig hardware and prove that the industry players are wrong. For the same price, everyone would snap up 10gig hardware in a heartbeat.

Your argument would have made sense 20 years ago when it seemed like Ethernet standards were rapidly evolving and 10gig adoption was just around the corner. 10gig will be affordable eventually… but 20 years was too long to wait for it, and it still didn’t happen.

If you want 10gig, it has been attainable for years… for the right price. But there’s no need to come in and bother other people who are benefiting from the low cost rollout of better-than-1gig technology.

I would love to have a 10gig or 25gig network, if someone wants to pay for it. Datacenter-class networking hardware (like ConnectX-7) operates at 400+ Gbps today. The sky is the limit, so why bother stopping at 10gig?

> Zero availability of PoE on the few 10GBE products that do exist despite the PoE standard being in place for nearly two decades.

This is incorrect. 10GBASE-T only gained support for PoE in 2018 with the IEEE 802.3bt-2018 standard.

Re:AirPlay and Touch Bar = Network Disaster by EwanToo on Saturday June 11, 2022 @07:14PM (#31709399)
Pretty simple really, 10Gbps copper needed new cabling which turned out to be a big hurdle in the real world.

2.5GBASE-T and 5GBASE-T do run over existing Cat5e cabling reliably.

https://en.m.wikipedia.org/wiki/2.5GBASE-T_and_5GBASE-T

Re:AirPlay and Touch Bar = Network Disaster by anonymousiam on Saturday June 11, 2022 @07:27PM (#31709485)
10Gbps copper Ethernet runs just fine over cat 5e/6 cable, but not at the same distances possible with 1000Base-T.
Re:AirPlay and Touch Bar = Network Disaster by EwanToo on Saturday June 11, 2022 @09:10PM (#31710251)
It'll generally work for a few metres with Cat5e, but I think it's always been too problematic to be officially supported. Though looking around it seems some manufacturers do say it'll work?

It works fine over Cat6 yeah, but if you've not got that deployed then 2.5Gb or 5Gb is a good step up from 1Gb.

Re:AirPlay and Touch Bar = Network Disaster by brigade on Saturday June 11, 2022 @06:37PM (#31709163)
Is AX88178 compatible without 3rd party drivers? Plugable says no, and IIRC I needed a driver that never got updated for my gigabit ASIX, but it might been a slightly different chipset...

At any rate, a big issue is that for USB, macOS only has generic ECM and NCM drivers. ECM as a protocol sucks and was barely suitable for 100Mbit, let alone gigabit, plus Realtek's implementation of ECM is quirky to say the least.

RTL8156 implements an NCM endpoint, so that's probably the best USB option these days.

Re:AirPlay and Touch Bar = Network Disaster by astrange on Saturday June 11, 2022 @06:49PM (#31709243)
Nothing crappy about user mode drivers. If you look at the new Ventura beta you’ll find a lot more of them, like the wifi stack.
Re:AirPlay and Touch Bar = Network Disaster by rubatuga on Saturday June 11, 2022 @07:24PM (#31709462)
True, I guess I'm more annoyed that the rtl8153 driver was doubly inefficient (ECM + usermode).
Re:AirPlay and Touch Bar = Network Disaster by msbarnett on Saturday June 11, 2022 @04:30PM (#31708061)
> TLDR: 2022 and we are still stuck with 100Mbit adapters on macOS

That’s something of an exaggeration. There are a bunch of macs that ship with perfectly good 10GigE ethernet adapters - my Mac Pro's ethernet has been rock solid since the day I bought it.

It seems like you’re more specifically concerned with the quality of support for USB<->ethernet adapters, which is always going to be kind of a crapshoot if you’re looking for 24/7/365 connection stability (on a laptop?)