The Smell of Molten Projects in the Morning

Ed Nisley's Blog: Shop notes, electronics, firmware, machinery, 3D printing, laser cuttery, and curiosities. Contents: 100% human thinking, 0% AI slop.

Tag: Rants

And kvetching, too

  • Epson R380 Printhead Clog: Teardown Failure

    So the Epson R380’s magenta printhead has clogged and cleaning it doesn’t have any effect. I figured I’d pop the printhead out, rinse off the crud, and see if that improved the situation. Turns out, you can’t get there from here…

    The first step is removing the printer side panels, which involves sliding a steel strip into the not-really-vent slots along the side to release the catches as described there. This picture shows what’s going on inside:

    R380 side panel locking tab release
    R380 side panel locking tab release

    You must hit that slot in the catch with the strip, so the strip must be no wider than 15 mm = 5/8 inch and tapering the end would certainly help. After I removed the panels, I broke those latch tabs off; the panel has locating tabs that align the edges, so the latch tabs just keep you out.

    In any rational printer, accessing the printhead for cleaning would be trivially easy. Epson has a different attitude: KEEP OUT!

    My original idea was to release the rod upon which the ink tank carrier slides, then pull the whole thing out, but it turns out the rod is also a shaft that transmits rotary motion from one side of the printer to the other, plus a mechanism to raise and lower the printhead over the cleaning station (and, perhaps, the DVD carrier that I’ve never used). A vast assortment of gears, clips, encoder wheels, and doodads affixed to each end convinced me not to go that route right now.

    The left side includes an impossibly delicate rotary encoder disk blocking the end of the shaft:

    R380 left side mechanism
    R380 left side mechanism

    Prying the spring out of the shaft notch allows it to slide to the right until another spring clip slams up against the inside of the frame on the right side. That clip may be pry-able, but it’s carefully arranged so as to be maximally inconvenient to reach.

    R380 right side interior
    R380 right side interior

    The ring holding the gear in place must be removable, somehow or another, even without an obvious hole or tab:

    R380 right side mechanism
    R380 right side mechanism

    With that encoder wheel blocking the left end of the rod, I gave up.

    Then I tried to dismantle enough of the ink tank carrier to release the printhead. The first step removed the tank carrier’s two side panels, both of which use pull-out clips to prevent them from sliding. A view of the removed panels shows the tabs:

    R380 Ink Tank Carrier side panels latches
    R380 Ink Tank Carrier side panels latches

    The outside panel requires jamming a small screwdriver behind that tab at an awkward angle, then the panel slides downward:

    R380 Ink Tank Carrier - right side cover
    R380 Ink Tank Carrier – right side cover

    You can release the inside panel with a fingernail near the top of the (unmarked, but obvious) tab outlined in white on the far right side, then slide upward:

    R380 Ink Tank carrier - interior
    R380 Ink Tank carrier – interior

    The magenta circles mark three screws that secure the printhead plate to the carrier, but it won’t do you any good. The two rear screws require a narrow-shaft Philips #1 driver and you cannot get the screws out through the holes; I managed to get them back in place, but don’t loosen them until you figure out how to remove the assembly holding the electrical contacts for the ink tanks.

    That assembly, marked by the six color panels, slides vertically into the rear wall of the carrier and seems to have a latch on the rear wall of the tank carrier. Of course, you can’t access the latch without dismantling the damn printer.

    So I put everything back together again and the printer works no worse than it did before. I’m considering connecting a syringe with length of tubing to the magenta inlet port, then forcing a toxic mix of water, alcohol, and detergent through the printhead:

    R380 printhead ink inlets
    R380 printhead ink inlets

    Given that the printer cost something like $15 after rebate, it’s pretty much fully depreciated by now…

  • Watts 9D-M3 Backflow Preventer Valve: Failure & Aggravation

    This Watts 9D-M3 Backflow Preventer Valve feeds water into our furnace, provides an overpressure relief, and prevents heating loop water from re-entering the potable water supply.

    Watts 9D-M3 Backflow Preventer Valve
    Watts 9D-M3 Backflow Preventer Valve

    The vertical pipe leads downward near the floor, underneath which sits the small plastic bucket I provided to catch the occasional drip. Recently we had an all-hands scramble to soak up a pool of water spreading across the floor from the overflowing bucket, across the aisle, and below the shafts-and-rods-and-tubes-and-pipes storage rack. Evidently the occasional drip became a steady drip while we weren’t watching; not a catastrophic flood, but far more water than we want on the floor.

    This is the inlet valve, which is basically a flapper. You can’t see the fine cracks around the central mount, but they’re all over the inner half of the ring.

    Watts 9D-M3 - Inlet valve
    Watts 9D-M3 – Inlet valve

    And this is the outlet valve, which has pretty much disintegrated. Note the outer rim peeled back under my thumb:

    Watts 9D-M3 - Outlet valve
    Watts 9D-M3 – Outlet valve

    A complete new valve is $40, in stock and ready for pickup at Lowe’s, but all I really needed was the failed rubber flapper valves, which they don’t carry. A few minutes of searching reveals the Watts 0886011 Repair Kit, which has all of the interior parts.

    Pop Quiz: How much does the repair kit cost?

    Answer: Starts at $38 plus shipping and goes up from there. Cheap aftermarket kits run $20 and up, but they’re all out of stock.

    Now that, party people, is the sort of thing that ticks me right off.

    Perhaps the local HVAC / plumbing supply stores have such kits in stock? To quote: “They may exist, but we don’t have them.”

    I don’t see any way to homebrew new flapper valves, so it’s off to Lowe’s we go…

    It would seem to me that these things shouldn’t fail after a mere decade of service. I thought that about the CdS flame sensor that crapped out in the middle of a sub-zero January cold snap while I was at Cabin Fever some years ago, too.

  • Website Pwnage

    Despite the fact that nobody bothers to crack your web passwords, as it’s easier for them to crack the entire server and scoop out everyone’s personally sensitive bits like so much caviar, all websites remind / require you to pick strong passwords. So, when I registered myself on a high-value website, I did what I always do: ask my password-generation program for a dollop of entropy.

    It came up with something along the lines of:

    Gmaz78fb'd]

    You can see where this is going, right?

    Pressing Submit (which always makes me whisper Inshallah with a bad accent) produced:

    The mumble.com website is temporarily unavailable. Please try again later.

    Little Bobby Tables rides again!

    [Yes, pwnage.]

  • Early Compact Fluorescent Bulb Failure

    Early CFL Bulb Failure
    Early CFL Bulb Failure

    Being that sort of bear, I tend to make notations like this. Sometimes I’m delighted the next time the inscription sees the light of day and sometimes it ticks me right off…

    Much of the energy-saving advantage of CFL bulbs comes from their touted long life. I’d say a year isn’t nearly long enough to reap any benefits…

    There is certainly a warranty on the bulb, if only I’d:

    • saved the empty package and
    • had the original receipt and
    • be willing to call a presumably toll-free number and
    • go through whatever hassle they impose to swap the bulb

    They know none of us will get very far down that checklist…

    FWIW, the box of smaller CFL bulbs on the shelf says they have a two-year warranty “in normal residential service of 3 hours per day”. I’m sure the number of starts factors into it, too.

  • Rant: Software Testing

    I admit to having expectations, perhaps unreasonable expectations, about what should transpire after filing a bug report with a software project large enough to have a bug tracking system.

    • Acknowledge the report right away, lest it appear nobody cares.
    • Figure out what else you need to know; I give good bug report, but if you need more, ask now.
    • Triage, set, and meet a due date, lest your development process appear shambolic.
    • When we outsiders become the software testers, keep us in the loop.

    My experience shows that the larger and better-funded the organization, the less productive will be any given report: individual problems get lost in the noise. Firefox, Ubuntu, and the late OpenOffice serve as cautionary tales; their forums may help, but submitting a problem report doesn’t increase the likelihood of getting a timely fix.

    I cut one-horse open-source operations considerable slack, although they rarely need any. For example, a recent OpenSCAD problem produced turnaround time measured in hours, including a completely new source file cooked up by a bystander and the lead developer polishing it off a sleep cycle later. That was on Christmas Eve, from on vacation, in a low-bandwidth zone, evidently through an iDingus.

    Perhaps I’m more sensitive to software quality assurance than most folks, but for good reason.

    Quite some years ago, my esteemed wife earned an IBM Outstanding Technical Achievement Award for testing a major component of a major OS. They don’t hand those tchotchkes out lightly and rarely for anything other than development. She had skip-leveled(*) to her umpteenth-level manager: “IBM must not ship this product. It does not work. It is an embarrassment. I will not concur with any decision to ship.

    The thing eventually shipped, half a year behind schedule, after the developers produced code that passed her test suite and she signed off on the results. Word has it that blood ran ankle-deep in the corridors toward the end.

    If you should ever encounter someone in need of a software-testing team leader who doesn’t take crap from anybody, let me know. She’ll definitely require considerable inducement to drag her back into the field, away from her gardens and quilting…

    So, anyway, we know a bit about software testing and verification and QC in these parts.

    Selah.

    (*) Old-school IBM jargon for walking around several levels of obstructive management to meet with a Big Shot in the corner office. Might not happen in the New IBM, alas.

  • Comment Spam: Industrial Sabotoge?

    A new trend in the comment spam load that you don’t see involves a concerted attempt to post irrelevant comments with links to obviously junk websites. The URLs vary, but each site’s links cross-connect it with its peers in weird ways that recycle the few real pages of content (such as it is). However, every page of every website included a specific company’s contact information at the bottom, which is truly weird; usually junk websites have no identifying marks.

    Generally I ignore such crap, but after discarding several dozen such comments over the course of a week, I called the company’s phone number and, amazingly, spoke to an actual person. It’s impossible to determine honesty over the phone, but he certainly sounded like a real human who’s busy running a small company and who has no idea what’s going down.

    Perhaps his internet marketing company has gone mad?

    Perhaps unsurprisingly, that series of spam comments stopped immediately after I hung up the phone. I’ll never know the end of the story, even though we all know the motivation: money changes everything.

    The last time this sort of thing happened, I also talked to a pleasant voice who observed that it could well be an unscrupulous competitor (or a hired “internet marketing” company) trying to smear their good name. There’s no way to confirm or deny such a claim, of course.

    For what it’s worth, Akismet reports these statistics since Day Zero of this blog, back in December 2008:

    • 42,143 total spam
    • 1,982 total ham
    • 225 missed spam
    • 10 false positives
    • 99.47% accuracy rate

    It’s currently killing over 150 spam comments every day, leaving only a dozen or so for me to flush. The lure of easy money seems irresistible, so there’s no hope of a letup.

  • Credit Card Services: Payback

    If you have a landline telephone number, you’ve probably been robo-called by “Rachael” from “Credit Card Services” with an offer to lower your credit card rates. She gives you two options:

    • Press 1 to speak with a live operator
    • Press 3 (or, sometimes, 2) to prevent further calls

    I presume you’ve discovered that pressing 3 has no effect.

    Credit Card Services is obviously a scam:

    • We’re on the FTC Do-Not-Call Registry
    • We don’t have a pre-existing business relationship with CCS
    • They use a robo-dialer
    • Pressing 3 (or whatever) doesn’t discontinue the calls
    • Their caller ID is spoofed

    Rather than get mad, play along. CCS obviously preys on suckers willing to read off their credit card information to total strangers, so you can retaliate by stringing them along as far as possible, thus increasing their cost-per-sucker. Admittedly, their “agents” are (at best) minimum-wage slaves, which means you’re messing with their income stream, but after the first few months it becomes pretty obvious that the calls will never stop and you may as well roll with the punch.

    Suggested topics, all presented in a slow monotone with long pauses:

    • Making sure they’re not associated with any of your credit cards (they aren’t)
    • Understanding whether they’re offering a loan to pay off your cards (they lie)
    • Asking for a callback number in case the call gets dropped (it’ll be a junk number)

    They expect a minimum $4k account balance with the usual usurious credit card rates. Getting them to admit any of that requires carefully paced inquiry, because their script requires getting my balance before they devote any more time to me. I haven’t fed them any (totally bogus) numbers yet, but that may be the only way to get beyond the preliminaries.

    Topics I’ll investigate in upcoming calls:

    • Their current interest rate
    • The repayment schedule
    • What they hold as collateral
    • How’s the weather where they are (it’ll be terrible here, for sure)

    Thus far, I’ve discovered that any mention of these topics produces an instant disconnect:

    • Why pressing 3 does not discontinue further calls
    • Inquiring about their company mailing address
    • Asking to speak with a supervisor
    • Whether lying to strangers all day affects their personal relationships

    My record so far is 3:05 from picking up the phone, which includes the recorded message and a bit of hold music.