gust334

joined 10 months ago
[–] [email protected] 1 points 9 months ago

I found my R8000 to be very reliable for eight-plus years. Although I've replaced it with an OPNsense router so I can have VLAN and multiple WAN support, I still roll it out once a year to support my Twinkly holiday lights. Sorry yours had an issue.

[–] [email protected] 0 points 9 months ago

I think the premise that there might be an obscure company leasing dark fibers to people is hopelessly optimistic.

But, the question about utility poles should be answerable at the township; they should know and have records who has been granted use of the rights-of-way along their public highways.

[–] [email protected] 1 points 9 months ago

Ignoring the "Ship of Theseus" paradox for the moment, what is so special about the 660Ti that you're willing to replace every other significant component in the system but not that card?

[–] [email protected] 1 points 9 months ago

Yes, with VLANs and managed switches. But if you don't already have managed switches, you'd have to replace both of them. By far the cheapest solution is to put a small wired router (e.g. I've owned a TPLINK ER605 that would work, performing routing and DHCP) between the ONT and SW1, and then reconfigure the WiFi-Router to turn off the router and DHCP functions, leaving the internal switch functional and allowing the WiFi to serve as an Access Point.

[–] [email protected] 1 points 9 months ago

Marketing! :-)

[–] [email protected] 1 points 10 months ago

Ethernet if you can.

Wired ethernet is better than MoCA. MoCA is better than any wireless solution. A commercial access point wired to the router could rival MoCA. Mesh with wired backhaul is the best among mesh solutions. Mesh with dedicated frequency backhaul is better than other mesh. Mesh is better than any extender. Extenders vary from not good to snake oil to not good snake oil.

[–] [email protected] 1 points 10 months ago

Flash technology used in SSDs has a limited lifetime in terms of writes per location. Although SSDs have the intrinsic feature of wear leveling to attempt to spread out those writes across all locations in the device, eventually one or more locations will wear out and no longer accept data.

As there is no easy way to determine how many write cycles have occurred in an SSD prior to purchase, there is always a risk of getting a device that starts failing the day after one installs it.

[–] [email protected] 1 points 10 months ago

90 degree pass? I wouldn't worry about it.

[–] [email protected] 1 points 10 months ago

Whether attaching an Ethernet cable to the unused Ethernet jack on the mesh unit would work, depends on the particular model of mesh unit and what the jack is used for. If the jack is labeled WAN or MODEM, it won't work to connect to your computer or console... but it is very unlikely to break anything. Even if something goes haywire, just unplug your cable, temporarily unplug power to the mesh unit, and then plug power back in to the mesh unit should restore everything.

If the jack is labeled LAN or SWITCH, then it should work for a wired connection to your computer or console.

[–] [email protected] 1 points 10 months ago

TIL, there are DIMMs now that are not powers-of-two.

[–] [email protected] 1 points 10 months ago

The term "modem" is a contraction of "modulator-demodulator".

If one wants to send/transmit a binary digit (zero or one) through a length of wire, one of the easiest ways to do that is to make the wire at some predetermined voltage for the zero symbol, and some other predetermined voltage for the one symbol, with respect to ground. This is known as modulation, more specifically voltage modulation. The voltages are arbitrary.

(Other forms of modulation include frequency modulation and phase modulation, which would work over wired or wireless/radio communication. The principles of modulation don't care what kind of modulation it is, so this explainer will stick with wired voltage modulation even where practice would use something else.)

For an ideal wire, the voltage signal at the far end will be the same as the near end. A receiver can detect the voltage signal and check if it matches the voltage for the zero symbol, or matches voltage for the one symbol. Detecting and checking is known as demodulation. Symbols that go in one end can be detected at the far end.

Unfortunately, we can't buy ideal wires; nobody has them in stock.

For our wires, physics limitations (such as but not limited to wire resistance) come into play and the voltage at the far end will be different than what we put in at the near end. However, a receiver can detect the voltage signal and decide if it is closer to the voltage for zero, or closer to the voltage for one, and use that to determine the symbol received. However, eventually the wire gets so long and resistance so high that we can't tell the difference between the received voltage for zero/one.

One solution is to break the wire into two. We then insert an ideal amplifier at the half-way point, where we still have enough voltage signal to detect zero/one, and we make it "louder". It might appear obvious that we can continue to divide the wire into segments with an ideal amplifier on each one to get any length of transmission.

Unfortunately, we can't buy ideal amplifiers; nobody has them in stock.

For our amplifiers, each one makes the voltage signal "louder", but also adds unpredictable noise. And the next one down the line both amplifies the desired voltage signal, but also the unpredictable noise, making both "louder", before adding yet more unpredictable noise. So it is entirely possible that by the time we get to the far end, we have so much noise that the received voltage signal can no longer be reliably detected to be a zero/one symbol.

We can fix that by replacing amplifiers with custom repeaters. These custom repeaters know what voltage should be there for a zero/one symbol. Rather than simply making the incoming signal "louder", they detect the incoming symbol, and then drive the predetermined voltage signal for that symbol, along with the unavoidable noise. But in this case, the noise received from the previous length has been eliminated.

So now we can send a zero symbol or one symbol reliably over a cable of any length, but what happens when we want to send more than one? We have to change the voltage for each new symbol.

There is a new physics issue here. No matter how rapidly we raise or lower the voltage signal on the near end of a wire segment, the far end of the wire segment will more slowly transition (ramp) from one voltage to the other. This causes issues for the repeaters, because during that transition, there is a time where the input is more or less in the middle, and it isn't clear whether they are detecting a zero/one symbol. And noise from the repeater makes the symbol further ambiguous.

If we change the voltage once per minute, we're fine because the receiver can simply check a couple times per minute and average the readings to safely determine a single zero/one symbol. But that sending frequency would require 100 years to send a single picture that would fill today's screens.

So what happens if we change the voltage faster? Eventually we reach a physics limit what the wires can carry or what the repeaters can repeat, and the zero/one symbols start to blend into each other (a form of intersymbol interference.) This limiting frequency is the fastest we can change the symbols.

Some clever folks realized that instead of a two predefined voltages for the two symbols of zero/one, they could choose four predefined voltages for the four symbols of 00/01/10/11. This requires that each receiver (including the repeaters) is now more complicated and expensive because it must detect one of four voltages. We still have the practically the same limit for the fastest frequency to change the symbols. But at that same frequency, we are now sending twice as much data.

It is clear this can be extended to larger collections (constellations) of symbols, following the rules of 2^N. Three bits would have eight symbols, six bits would be sixty-four symbols. Each time we increase the number of bits transmitted per symbol, we get an increase in the data rate.

It would seem that data rate should be unlimited, except that our physics limitations make it really hard to reliably detect which symbol was received for high-order constellations. Our network of wire lengths and repeaters was chosen/tuned to work for only two symbols. When we try to put higher rate constellations of symbols into our network, we also have to replace all of our custom repeaters! We also have to shorten the wire lengths of each segment and increase the number of repeaters for the same distance.

It is also really difficult and expensive to design and build receivers that can detect higher rate constellations of symbols. [As of this writing Nov 2023, the highest order constellations of symbols planned are 12-bit (4096 symbols) but I'm not aware of any systems where that is widely deployed.]

Note that in practice, repeaters are not often used because, for the reasons listed above, they have to be replaced anytime you change the number of symbols used. So instead of repeaters, most networks use amplifiers with all of their difficulties.

A bit outside the scope of "How the f*ck does a modem work?" and moving more into the degree-required area, there is one more improvement that is notable. Some more clever folks realized that by slightly limiting the number of symbols that are sent, they can improve the reliability of the connection even if the channel of wires/amplifiers has a lot of noise and degradation.

To explain what they did, imagine a system of 6-bit symbols. We switch gears from voltage modulation to frequency modulation, so each symbol corresponds to a specific predetermined frequency. For explanation purposes, we choose those frequencies arbitrarily to be the highest 64 keys of those on a piano keyboard. If we play those frequencies into the channel and have someone with perfect pitch listening on the far end, we hope they are able to determine which of those 64 notes is being struck each time.

However, noise in the channel means that sometimes it will be ambiguous which note was used; e.g. it kind of sounds like middle F or maybe middle F-sharp/G-flat. If we prearrange that we will only play in the key of C-major, then some of the notes will not be used, but that makes it easier for the listener with perfect pitch (receiver) to guess which note it was. In the example above, middle F#/Gb is not part of the C-major scale, so the received note must be middle F. Resolving such an ambiguity of a received symbol based on probability following predetermined rules is named the Viterbi algorithm, named after one of the inventors.

[–] [email protected] 1 points 10 months ago

Irrespective of the vendor of the CPU--and irrespective of SSD vs. spinny hard disk--if you take a boot disk from a first PC to a second {different} PC, it is possible that the disk will not have the correct drivers for the second PC.

Whether it operates enough to actually get to the point where you can download the correct drivers is unpredictable. It all depends how much work was done to optimize the disk in the first PC. If there was a lot of vendor effort to remove unneeded software for that context, there might not be enough generic support left to run on the second PC.

The most successful path is to install Windows to an empty new disk, which installs a very generic and broad set of minimum drivers. This gives a context where the new machine can boot and access the internet for any hardware-specific improvements needed for the new PC.

Then use a migration solution to move any apps and data from the original disk to the new machine. These are usually hardware+software combinations that allow one to either copy live from old PC to new PC via a cable or wireless network, or one takes the old disk out of the old PC and plugs in a cable that allows it to appear as an external drive to the new PC.

view more: next ›