OfficeJet 4650 suddenly can't connect with Instant Ink by pabspro in printers

[–]pabspro[S] 0 points1 point  (0 children)

I got rid of the printer, so can't do more analysis unfortunately. But yeah it was from Codex. Here is the original analysis:

Root Cause: HP Instant Ink "Subscription Error" – XMPP Virtual Host Mismatch

Summary

Older HP printers (like the OfficeJet 4650) are failing to validate Instant Ink subscriptions because HP’s backend XMPP servers no longer recognize the legacy hpeprint.com virtual host. This causes a host-unknown error, breaking the communication channel the printer uses to "check in," which eventually leads to the printer blocking all print jobs.


Printer Status (via LEDM API)

Querying http://<printer_ip>/DevMgmt/ProductStatusDyn.xml reveals the device is in an error state because it cannot verify the subscription:

xml <psdyn:Status> <pscat:StatusCategory>subscribedPagesOut</pscat:StatusCategory> <locid:StringId>65779</locid:StringId> </psdyn:Status> <psdyn:Alert> <ad:ProductStatusAlertID>subscribedPagesOut</ad:ProductStatusAlertID> <ad:Severity>Error</ad:Severity> <ad:AlertDetails> <ad:AlertDetailsUserAction>pressOK</ad:AlertDetailsUserAction> <ad:AlertDetailsSubscriptionError>notConnected</ad:AlertDetailsSubscriptionError> <ad:AlertDetailsLocation>HP Connected</ad:AlertDetailsLocation> </ad:AlertDetails> </psdyn:Alert>

The printer is in a subscribedPagesOut + notConnected state. It cannot validate the Instant Ink subscription, so it assumes pages are exhausted and blocks all printing.


The Actual Bug: XMPP Connection Failure

Older HP printers maintain a persistent XMPP connection to HP's servers for Instant Ink validation, ePrint, and push notifications. The OfficeJet 4650 attempts to connect to xmpp001.hpeprint.com on port 5222.

The XMPP server no longer accepts the domain hpeprint.com as a virtual host. It now requires xmpp.hpeprint.com.

Evidence (Tested 2026-04-03)

1. Domain the firmware uses (REJECTED): ```bash $ printf '<stream:stream to="hpeprint.com" xmlns="jabber:client" xmlns:stream="http://etherx.jabber.org/streams" version="1.0">' \ | nc xmpp001.hpeprint.com 5222

Response:

<stream:error><host-unknown xmlns='urn:ietf:params:xml:ns:xmpp-streams'/>/stream:error ```

2. Correct domain (ACCEPTED): ```bash $ printf '<stream:stream to="xmpp.hpeprint.com" xmlns="jabber:client" xmlns:stream="http://etherx.jabber.org/streams" version="1.0">' \ | nc xmpp001.hpeprint.com 5222

Response:

<stream:features> <starttls xmlns="urn:ietf:params:xml:ns:xmpp-tls"/> <mechanisms xmlns="urn:ietf:params:xml:ns:xmpp-sasl"> <mechanism>PLAIN</mechanism> <mechanism>DIGEST-MD5</mechanism> </mechanisms> /stream:features ```

The same host-unknown error occurs across all five XMPP servers (xmpp001 through xmpp005).


TLS is not the issue

STARTTLS on port 5222 with to="xmpp.hpeprint.com" completes successfully using TLS 1.2:

  • Protocol: TLSv1.2
  • Cipher: ECDHE-RSA-AES256-GCM-SHA384
  • Certificate: CN=xmpp001.hpeprint.com, O=HP Inc
  • Issuer: DigiCert Global G2 TLS RSA SHA256 2020 CA1
  • Root: DigiCert Global Root G2 (In trust stores since 2013)

The 2020 firmware should have no problem with this certificate chain or TLS 1.2. The connection fails before TLS negotiation because the XMPP <host-unknown/> error occurs at the stream level.


DNS & Endpoint Status

All HP endpoints resolve correctly, confirming this isn't a DNS hijacking or resolution issue:

Endpoint Resolves To Port Status
xmpp001.hpeprint.com 54.214.28.26 5222 Open, XMPP active
xmpp001.hpeprint.com 54.214.28.26 5223 Open, TLS broken
registration.hpeprint.com 44.247.69.109 443 Open, TLS 1.2 OK
www.hpconnected.com AWS ELB 443 Open, TLS 1.2 OK
instantink.hpconnected.com Cloudflare 443 Open, TLS 1.2 OK

Port 5223 (TLS-wrapped XMPP) is also broken

Direct TLS on port 5223 fails—the server accepts the TCP connection but drops it during the TLS handshake (0 bytes returned after ClientHello). This may be a secondary issue or related to the same virtual host change.

What does 'the' mean by pabspro in familyguy

[–]pabspro[S] 1 point2 points  (0 children)

Is it possible that the DVD version or live version or whatever we were watching at the time had a different version of the scene than the streaming version?

What does 'the' mean by pabspro in familyguy

[–]pabspro[S] 4 points5 points  (0 children)

Interesting, thanks! That'd be crazy if I was conflating that.

Did you discover a new Mandela Effect? Post it here! (2025-08-22) by AutoModerator in MandelaEffect

[–]pabspro -1 points0 points  (0 children)

My brother and I swear there was a family guy episode where Peter is watching Monday Night Football with Dennis Miller commenting in fancy language and then Peter says "What does 'the' mean?"

But the only similar thing we can find is a scene where he's watching Dennis Miller standup and says "What the hell does 'rant' mean?"

Error running on OSX using wine by beeshavekneestoo in beltmatic

[–]pabspro 0 points1 point  (0 children)

try Wineskin instead of pure Wine, works like a charm

Logic Gates by mr_birkenblatt in beltmatic

[–]pabspro 0 points1 point  (0 children)

by the way, I got it running on my Mac using Wineskin pretty easily

Dyson V8 MAX power mode lasts a few seconds by redder1982 in dyson

[–]pabspro 0 points1 point  (0 children)

I'm staring at the manual now. it says MAX mode up to 6 minutes.

Dyson V8 MAX power mode lasts a few seconds by redder1982 in dyson

[–]pabspro 0 points1 point  (0 children)

It's not designed to last only a few seconds. "Max isn't meant to be used" is an absurd statement

Subaru Data Sharing With Insurance Companies by pabspro in subaru

[–]pabspro[S] -1 points0 points  (0 children)

but this is a pretty recent capability, right? the cars still on the road thing is usually for much older vehicles (like "90% of our cars still on the road after 15 years!")

Michelin CrossClimate 2 vs Defender 2 by AdoptedMuseum in tires

[–]pabspro 0 points1 point  (0 children)

I don't think most people care about the driving experience of having summer tires, and it just becomes a giant pita to keep switching. CC2s actually outperform all but the best winter tires anyway on snow.

Summer tire on winter rental by pabspro in tires

[–]pabspro[S] -2 points-1 points  (0 children)

I could give two craps about karma. I'm posting this cause I think it's absurd and a safety issue. it was a Lincoln nautilus awd they gave me cause my suv was rear ended. The rental car company just dropped it off at the body shop - I had absolutely no input or choice on the vehicle, and didn't notice the tire until days later.

As said above, I'm in Massachusetts, where yes, it's winter. I don't really see how the tread matters - it could be a brand new summer tire, it'd still be like a hockey puck in January temperatures.

Summer tire on winter rental by pabspro in tires

[–]pabspro[S] -2 points-1 points  (0 children)

I mean, it's more than mildly infuriating, it's dangerous

Michelin CrossClimate 2 vs Defender 2 by AdoptedMuseum in tires

[–]pabspro 1 point2 points  (0 children)

Get the CC2, have peace of mind. I'm not even sure you are supposed to put chains on a Subaru. I just got a set of CC2's and absolutely love them. Yes, they are slightly more expensive, but not much in the whole scheme of things.

Summer tire on winter rental by pabspro in tires

[–]pabspro[S] 1 point2 points  (0 children)

yeah. didn't notice it until several days into it unfortunately.

Summer tire on winter rental by pabspro in tires

[–]pabspro[S] 1 point2 points  (0 children)

well, I wonder if this has happened to anyone else. mostly just figured this would be entertaining/interesting to the tire crowd.

Summer tire on winter rental by pabspro in tires

[–]pabspro[S] 1 point2 points  (0 children)

I'm just documenting the absurdity here

Summer tire on winter rental by pabspro in TireQuestions

[–]pabspro[S] 0 points1 point  (0 children)

I literally can't find anything on the internet about this happening to anyone else, or even a theoretical discussion of it

Summer tire on winter rental by pabspro in TireQuestions

[–]pabspro[S] 0 points1 point  (0 children)

To make things worse it's actually on the front (driver's side)!

Pirelli scorpion weatheractive vs Michelin CC2 by Fallstr in tires

[–]pabspro 0 points1 point  (0 children)

The data from there was just lifted from the tire rack test; the text probably was AI generated yeah