Re-tested with hplip 3.25.8 on Fedora 43. Still doesn't work.
The issue seems to be in bb_escl.so, it doesn't seem to properly handle 
printer's responses.

It
1. sends the following to the printer's USB IPP endpoint:

GET /eSCL/ScannerCapabilities HTTP/1.1
HOST: HPLIP

2. Printer replies for this request
3. bb_escl.so keep waiting for 2 minutes for the additional incoming data, 
reading from the IN EP over and over in a loop.
3. bb_escl sends GET /eSCL/ScannerStatus
4. Waits for the reply another 2 minutes due to the bug
5. Sends scan job begin information

POST /eSCL/ScanJobs HTTP/1.1
Content-Type: text/xml
…

6. And finally, after 4 whole minutes, printer returns

HTTP/1.1 409 Conflict
Content-length: 0
Cache-Control: no-cache, no-store, must-revalidate
Server: ApolloLedmServer/1.0
Connection: keep-alive

And does not scan.
bb_escl.so is bugged.


This is
* Fedora 43
* hplip-3.25.8
* bb_escl.so x86_64 sha1sum bc75bfe750555d694f0f55950bd734213e45d9a8 from 
hplip-3.25.8-plugin.run

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/1811504

Title:
  Scan with HP LaserJet Pro MFP M28a fails

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/hplip/+bug/1811504/+subscriptions


-- 
ubuntu-bugs mailing list
[email protected]
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to