Meraki Z1 & Cisco 2801 Link Negotiation Gremlin

Today at work I ran into a really long-standing issue that we’ve had in one of our company branches. This branch uses an EOL/EOS Meraki Z1 Teleworker Gateway and also uses a hilariously EOL/EOS Cisco 2801 Integrated Services Router.

The setup is very straightforward, on the Internet side of the Teleworker gateway is a Comcast cable modem, and it’s only capable of 60mbit downlink and 10mbit uplink for maximum speed. We rebooted everything, re-tested from the cable modem and then to the desktop itself, and the speed from the cable modem was just as we expected, 60/10, but the speed from the desktop was 4/6!

I had rebooted everything. The cable modem, the Meraki Z1 Gateway, the Cisco 2801 ISR, and the Cisco 3560 Catalyst switch. Even the Cisco IP Phone got a reset! The speed gremlin held out, 4/6. So while working with some staff in the branch, I just happened to mouse-over the graphic on the Meraki Dashboard for this device and spotted the gremlin. The mouse-over tip for LAN1, where the Cat5 cable goes from the Meraki Z1 to the Cisco 2801 showed 100mbit/half-duplex. I checked into the terminal on the 2801 and verified that the port was fixed at 100mbit/full-duplex! So, I opened the Meraki Z1 device Ethernet configuration page, found LAN1, and changed it from “Auto” to 100mbit/full-duplex.

Forcing the speed and duplex settings resolved all the problems right out to the Desktop! Hooray! And what I learned from this is that Meraki Z1 Teleworker Gateways cannot successfully auto-negotiate link speed and duplex with a Cisco 2801 Router. So if you have unexplained crappy network performance, always make sure that link speed and duplex match what you think they should. Sometimes “Auto” isn’t.

Photo Credit: Gremlin Grotesque, Winchelsea church
cc-by-sa/2.0 - © Julian P Guffogg - geograph.org.uk/p/3334405

Exhausted

The issue at the very heart of modern American life is that we are exhausted. There is no more disgust, no more shame, no more national embarrassment left. He has dug deep, he has dug all the way as far as it goes. Even Tartarus is completely tapped out. People are numb to all of this, terrorized by a political party that no longer seeks to improve life for the people, but just to accumulate political power for their own designs and line their pockets with federal money.

Where do you draw the line? Children in cages, whoring around with porn stars and paying for their silence, asking foreign leaders to interfere in our domestic elections multiple times, the fat spinning Rolodex of emolument violations, or being silently complicit in the murders of US Servicemembers for a bounty?

How about allegations of child rape, and paid abortions from those rapes? Would that do it? What would it get you, even if you could, even if you desperately wanted to see justice served, you know it isn’t going to happen. We impeached him, but all his cronies in the Senate turned their backs on justice because they are all bought men, every single one of them. They have nothing to fear from the people because trickle down economics has brought about a redistribution of wealth from the poor and middle classes to the filthy rich who then use that money to secure more political power as their vast sums of money equate to speech thanks to Citizens United. The entire government is lost to liars, cheats, and grifters who have cornered the system, maximizing their political power and squeezing the treasury dry for their troubles with outrageous no-bid contracts from practically every corner of the federal government.

Here’s a list of all of his Atrocities

We are already exhausted from dealing with a blazing public health crisis of an untreated pandemic where The Great Orange Latrine Fire and his cronies are fleecing us while we are dying in droves, profiting off of our illness and suffering and doing absolutely nothing to stop it or even slow it down. Why should they bother, when our suffering and dying is so very profitable for them all?

So where are we to draw the line?

Give me a fucking break.

Onyx

Aside

I like to run Onyx (https://www.titanium-software.fr/en/onyx.html) every few weeks to clean up all the little dingy spots that can build up in my MacBook Pro. If you have an Apple computer, I really recommend it. Just be careful, there are specific versions of Onyx for each release of Mac OS X. You can find your version in the Apple Menu, About This Mac.

Snakes In The High Grass

Today I learned a very valuable lesson at work. There are two companies, Company A and Company B, unnamed because if I were to name them there would be an endless pissing match over this blog entry and I have gone down that road in the past before in a different lifetime, so we’ll just call them A and B. These two companies have services, IT Services that are very close to one another. Company A has a product that pretty much sells itself, and I was asked to look into it. I asked the rep of Company A for a quote, easy enough, and so we moved forward. Then because I wanted to be fair, and because the relationship was technically over with Company B at the end of this month, I asked Company B for a competitive quote, thinking they would possibly come in at or maybe even below their primary competitor.

Instead of what I expected, I got a very rude and shocking awakening. Company B could meet the license levels of Company A, as the magic number was round and small. But instead of the pricetag going down, to where Company A and B would be rationally competitive with each other, Company B’s quote was the total cost of Company A’s quote on top of Company B’s original cost! This took my breath away. It was very much like a very famous brewery near to where I live. You can have a taster of beer for $12 or you can buy a pitcher of the very same beer for $3. So, what we have learned is that the margins are upside down and inverted, which in the brewery example simply means that you can buy a taster of beer for $3, take the remains to the mens room and pour the remains into the urinal. Bye, Felicia.

The shocker was still awaiting my eyes, and even still this takes my breath away. Company B reminded me that while I might be interested in changing before my renewal date, that I might have overlooked a browse-wrap Terms and Conditions item that quite clearly stated that any changes that a customer might want to do must be on-file thirty days before the due date on any agreement. This means that while all the correspondence says one date, the true date to decide came a month before-hand! Now, I’ve faced browse-wrap Terms and Conditions before, none of it is actually enforceable in a court of law, but the cost to fight it out in court is way more trouble than it is worth in the end, unless you’re seeking a pyrrhic victory. I wasn’t looking for a pyrrhic victory. So I accepted the unenforceable Terms and Conditions for what I was facing as it was already budgeted and letting it go was easier than picking a fight with Company B.

Obviously, this entire arrangement went from an innocent and even gamely effort to keep Company B relevant in the marketplace to being regarded as anti-consumer treachery. Hiding your Terms and Conditions in browse-wrap, and then trotting them out and using them when your quote already lost you the battle pretty much rendered our interest in Company B dead-on-arrival. So we have a relationship with Company B, but it isn’t a happy one. I immediately informed Company B’s renewal team that we will not be renewing next year, and I set a reminder to tell them twice more because, well, there are Terms and Conditions to meet.

Which starts a really useful conversation about these Terms and Conditions. What is the positive use of a thirty-day minimum renewal term before the actual terminal date of an agreement? What would Company B get out of those thirty days? Maybe wrangle up more sales to cover the loss? I don’t really understand what benefit comes with a thirty day term like this except to function as a hidden trap for your hapless customer. If I were really cynical, and I am, this thirty-day trap is really a kind of extortion! So that’s what we have, a poisoned relationship with Company B, turning the last year of service into a perverted period of drawn out extortion. This singular revelation has incinerated the customer relationship in this particular case with Company B. That’s what this particular Term and Condition earns a tech company, having it on your browse-wrap site is a clarion call to all your customers that you are treacherous, untrustworthy, a bad-faith actor, greedy, and actively seeking to perpetrate extortion upon your victims which used to be your customers. Now you can witness your customers fleeing from you, as is right and appropriate.

So what did I learn? I learned this single bit of advice, and it’s vital for any IT Manager to listen to what I have to share. If you have an agreement with a vendor, request their Terms and Conditions right now, have them email you everything. Read it, and keep an eagle eye out for this particular nasty little trap. If you find the keyword “days” or “renewal” anywhere in the document, highlight it, and then you will know that the renewal date that the company sends you is a prelude to this particular trap, find the day value, for me it was thirty days, and then roll that relevant and real due date forward one month, so not at the end of June, but at the end of May, for example.

If you are a company trying to do business, and you have the fantasy of being a good faith actor somewhere in your aspirations, know that these Browse-Wrap Terms and Conditions are the battleground we enter when we stop thinking of you as a partner helping us do whatever it is that you offer to us to accomplish, and we start thinking of you as a treacherous snake in the high grass, coiled up and just waiting for us to blunder by so you can strike at us. The Business To Business relationship is a wretched one, you screw us, we leave you, and we make sure that everyone we talk to knows what sort of open treachery you sustain.

Permanent High Call Volume

At first it started as small signs surrounding certain sectors of the economy that responded centrally to some sort of epic event. Like Hurricanes affecting Homeowners Insurance Companies, that sort of thing. A recording, and then later on it starts to show up in websites as well, “Due to high call volume, your wait to talk to a representative may be very long. Please use…” and the message usually trails off to some sort of self-service arrangement or DIY resource.

Over time I started to suspect that more and more sectors, and the companies with them were all just recording this line in their automated greeting audio, put on their website, trotted out for everyone to see. Now I see it in high tech companies, and of course, the wretched guilt-ridden abominations will go unnamed here, because if I were to name them, I’d never hear the end of it, but know that they provide a bridge to nowhere and they are proud of it.

Why does it seem that everyone is encountering higher than normal call volume, obviously we have an active pandemic in play, plus the world is flying apart at the seams, so all of that makes sense, but what doesn’t really make a lot of sense is openly advertising your failures. Why are the people in short supply? Last I checked, there were seven billion people on Earth, is the labor supply that constrained and limited? So there are a few ways to paint between the lines on this proliferation of corporate excuses for a lack of human talent to perform services for the basics, and corporations are really free to point at any of these damning options:

  • They are too cheap and too lazy to hire the right people to do the work. Too disorganized to have human resources on hand to address surge conditions, even if they are unusual, and perhaps the unwillingness to hire and train more people to meet the needs from their customer base.
  • That people are too dull to actually do the work. How is the education system? Is it functioning properly? Are people being taught how to perform the work, and is there work ethic consistent with actually performing well in that job?
  • That wages are too low to attract the proper talent. That all the financial considerations are made top-down, with CEO’s getting lovely paychecks and to meet those requirements, some sacrifices have to be made?
  • That through poor planning, insufficient quarantine procedures, insufficient testing, insufficient contact tracing, and a poor handling of an active highly communicable pandemic, your labor force that otherwise would be available to meet the needs of your company are either out sick, or dead?

Obviously all of these are loaded options. There is no positive way to spin any of it. Either the company has failed, its culture is corrupt, the indigenous population is insufficient when it comes to providing a robust and brilliant source of talent, or you may find your headquarters in a country that has massively failed to address life in a pandemic.

What should be a matter of corporate shame is just another throwaway excuse to cut human labor, and raise the ambient suffering of using whatever product it is to just beneath the point where buyers remorse and professional regret at hopping into bed with such a failed and backward organization is enough to make them jump overboard and go back to swimming.

The first place where a company starts to die is the soft underbelly parts, the places where when you cut, the blood that seeps out isn’t that noticeable. Because you can hide behind your shield of the permanent excuse, high call volume. Yes, it’s high all right, and you’re doing nothing to address it. Maybe because you won’t, maybe because it’s self-inflicted wounding, maybe because the local talent supply is just not bright enough to actually do the work.

COVID-19 and Temperature Checks

I see a lot of companies starting to “open up” during our running COVID-19 pandemic. Right at the top, almost invariably I find the line item that, paraphrased “All employees are temperature checked before they start work.” and then it goes on and on from there.

I think it is worthwhile to start a conversation to illuminate understanding on what temperature checks really are. They are not quickie medical tests to determine if someone is infected or not with COVID-19. They are simply a very easy diagnostic tool to isolate vectors of COVID-19 transmission. Remember, that COVID-19 can infect you without your knowledge, it can replicate in your body without your knowledge, and by the time your immune system calls for a fever, to begin work on fighting the infection, COVID-19 has already been in your system and active and spreading the entire time, back to a standard period of about two weeks.

What temperature checks that fail do, is show you that you have a vector in your midst. Save your bus fare, because when someone is showing a temperature elevation they have been sick for at least a week if not two. These people should be interviewed to see where they have been so that those who have come in contact with them can be tested and quarantined.

So, while companies want to re-open because of economic pressure, which I do fully understand, a temperature check, a good thing to do mind you, is pretty much just identifying a bomb that has been slowly going off for two weeks. It is not testing, it is not contact tracing, and it is not quarantine. You haven’t found a sick person as much as you have found a Typhoid Mary or a Typhoid Marv.

We need to test everyone. We need a vaccine. We need masks, hand-washing, and social distancing. Everything else is just a carefully monogrammed pillow invitation for COVID-19 to spread and kill more people.

Mopping Up The Mess

It’s Sunday and while I’m washing dishes and running the laundry, I figured the best thing to do next would be to remove the Facebook app from my phone and iPad. So that’s done. I half wonder what it might do for my battery life. Probably extend it.

There is nothing on Facebook that I will miss. My input isn’t useful, so why bother? All Facebook does is make you upset with a steady stream of wretchedness and flung piles from the cultural latrine. Rise above by dropping out.

The best thing that happened to me so far this week has been the forced banishment from the wretched platform that I despise. So I will take that as a solid gold win.

Crochet Cat Sitter Pad

This is a project I’ve been working on for a while now. It uses single rib knit to create a 20×30 pad that I can place on my lap. My oldest male, Bailey, an American Shorthair loves to be on my lap and sometimes he likes to dig in. This pad will help us both. He can dig in til his hearts content and I won’t feel any of the pain as the pad will take it all.

Single Rib Stitch Pad

Ugly White People, Wearing Masks, and Leaving Facebook

So earlier today, after leaving our local megamart, which in this case is Meijer I was beset by wave after wave of ugly white people not wearing masks. I just cannot stand it, the absolute gall to put the public health at risk all because you want to be a dick about it. It is just beyond acceptable, even in our broken world, so I wrote a Facebook Post. I called them for what they are. Ugly White Pig Fuckers.

The Facebook AI flagged it as “Hate Speech” and so, since I have a long track record of calling out Russians for their shenanigans along with I’m sure other infractions that I have long since forgotten, I have been put in a time-out corner for three days on Facebook.

Almost everyone that I care about is on a shared Signal group, it’s a virtual pub where all my loved ones are also there and I can vent, and listen to my loved ones vent, and we can laugh and share things and because Signal is end-to-end encrypted, there is nobody there to tell me what I can or cannot say.

Very much like this blog too. I always mean to write more here on the blog, and this time-out from Facebook for 3 days is actually not a punishment but rather an invitation I think, to fully abandon the platform. The toxic people, the toxic stories, the endless and sensationalized bottom-of-the-barrel scrape that the wall has become. If I want to visit a wreched den of scum and villainy, at least Reddit doesn’t pretend that it is anything else than just another cultural latrine. Facebook is just a lemon-scented cultural latrine.

I pay for this blog and the service, so I can say whatever I please here without an obnoxious censorship AI locking my account out. Plus, it’s like TV, if you don’t like what I write on this blog, you are very much invited to forget all about it. Just don’t point your browser here, I will not be offended.

So instead of sharing things on Facebook, I’ll share them on this blog. The activity will pick up, maybe if I’m very lucky there will be a new community like Imzy, or perhaps something like LiveJournal before the filthy Russians got their grasping little fingers all over it. Everyone who reads the blog should know, I’m left AF, and while I am not Antifa, I am Antifa sympathetic, especially with the notion that anyone of good standing and solid heart will not hesitate to punch Nazi scum in the face.

So don’t look for me on Facebook. Look for me here. To Hell with Facebook.

Also… WEAR YOUR !@#$ MASKS IN PUBLIC!