New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
usb is not accessible #31
Comments
@Ordissimo, it would be great if one could modify ippusbxd somehow so that classic USB can still be used, at least if not all channels are occupied by ongoing IPP-over-USB connections. Would this perhaps be possible? Is this possible with ipp-usb? |
@Ordissimo, also note that if a device has an IPP-over-USB (7/1/4) interface, that it always supports driverless printing and scanning through this interface (and also through its network interface), so that HPLIP or "pixma" are not needed. Scanning should work via "airscan" or at least "airscan-wsd". |
I didn't try, the french forum is flooded with ippusbxd related problems since the release of focal. |
I don't think that's a good option. If there's a native pilot, there's no point in going through a gateway. |
The advantage of using eSCL or WSD protocols for scanning, compared to native, manufacturer/model-specific drivers is, that first eSCL and WSD are easier to reverse-engineer, and second, they are used by many manufacturers, on 1000s of devices, so there are many more users testing the driver code, simple see the list of positively-tested devices in the "airscan-wsd" project, and third, the "airscan-wsd" SANE backend is totally free software, whereas manufacturer-supplied software, like HPLIP, often contains proprietary, closed-source parts. |
I share this opinion, but the fact remains that native backends (PIXMA or HPLIP) often offer more options than the eSCL backends. Backend eSCL
Backend hpaio
|
different devices have different wiring of their USB interfaces. On some devices IPP over USB is shared with USB printer, using the same USB interface with different "alt setting". On other devices USB printer has its own, dedicated interface. As far as I remember, ipp-usb doesn't claim USB interface, if the interface doesn't implement IPP over USB protocol. Otherwise it claims it unconditionally and switches into the IPP over USB mode. In theory, I can provide an option to reserve printer interface, if it is shared with IPP over USB. But I don't like this approach: if one channel is busy with scan job, second with print job, there is no third channel to send cancel command. WSD, unfortunately, not supported with IPP over USB, I've investigated this question. @Ordissimo, I believe lineart mode is useless. If somebody really needs it, I can easily emulate it in software, on a top of grayscale or RGB. But I believe, actually this conversion should be done in GUI client, not in HW driver. |
I understand what you're saying and my example is limited to Lineart (that's why you're right).
|
I see 4 missed features:
The major advantage of eSCL that it "just works", unlike most proprietary solutions. eSCL is polished by HW vendors under Apple pressure, bugs in the proprietary protocol are fixed in Windows driver and nobody bothers to propagate these fixes into the proprietary Linux driver. As for me, I easily trade off buttons for overall stability. |
It's not a question of stability but of restriction, the PIXMA backend is stable and works very well in USB. |
@Ordissimo, if ippusbxd is used with a device, BOTH printing and scanning have to be done driverless, so in case of the HP, scanning is usually working via eSCL, in some cases WSD is required (see compatibility list of the "airscan-wsd" backend project), printing is done via driverless IPP (AirPrint or IPP Everywhere). So do not use HPLIP. Network printing/scanning can also be done without HPLIP. |
Hi @tillkamppeter |
So ask the user on that forum for the DNS-SD records (via
QUEUE must be a new print queue name, URI must be the printer's URI as shown by the |
These tests have not been done, these are not experienced users, just good times who with ubuntu 18.04 had a device in working condition. |
ippusbxd is responsible for several bugs on printers and scanners.
HPLIP does not recognize USB devices.
PIXMA cannot find a device.
To solve the problem just remove ippusbxd.
The text was updated successfully, but these errors were encountered: