On 06-04-2024 12:43AM, Andreas Croci wrote:
I posted this question on the sane-devel list a few weeks ago and Johannes Meixner was so kind as to point me to a possible solution, but that didn't work. Since I'm having this problem only with openSUSE machines, I now think this is actually the right list to ask.
I have a multifunction printer Canon MF746Cx. I also have several machines, relevant are one bare-metal Ubuntu 22.04, one VM Kali 2024, one VM Debian 12, both running under openSUSE Leap 15.5 with KVM, the bare openSUSE Leap 15.5 and one bare-metal Tumbleweed.
Like said, on all three Debian-based machines, scanning just works out of the box. On both openSUSE machines, it doesn't. I have installed for Leap and TW the sane-airscan package from https://software.opensuse.org/search?baseproject=ALL&q=airscan as suggested by Johannes Meixner in the other mailing list.
One thing I have noticed is that in both openSUSE machines "airscan-discover -d" only "tries" the network address of the machine itself: it seems not to "go out of the machine", whereas in the Debian-based machines it scans the entire network. Could it be a firewall/apparmour/selinux problem?
I think airscan-discover is depreciated see here: > https://github.com/alexpevzner/airscan-discover#airscan-discover On the Tumbleweed machine here passing airscan-discover -d gives this output: :~> airscan-discover The program 'airscan-discover' can be found in the following package: * sane-airscan [ path: /usr/bin/airscan-discover, repository: openSUSE:repo-oss ] Try installing with: sudo zypper install sane-airscan :~> zypper se airscan Loading repository data... Reading installed packages... S | Name | Summary | Type ---+--------------------+---------------------------------------------------+-------- i+ | libsane-airscan1 | Library files for sane-airscan | package i+ | sane-airscan | Universal driver for Apple AirScan (eSCL) and WSD | package | sane-airscan-devel | Devel files for sane-airscan | package Not certain as to why passing airscan-discover has a different output here. The Tumbleweed machine here is getting the package from repository
1. What is the scanimage -L output? 2. Have you looked at /etc/sane.d/dll.conf contents? 3. Have you added an entry to /etc/sane.d/airscan.conf for your device? For scanner here have added the following under [devices] > "brother-MFC-J485DW" = http://192.168.1.20:80/eSCL 4. Have you installed any Canon MF746Cx proprietary software? 5. Curiously Does YaST2 recognize the scanner at all? 6. Which frontend are you attempting? Using Xsane here. In airscan.conf you can setup to trace > https://github.com/alexpevzner/sane-airscan#reporting-bugs On the Tumbleweed machine here firewalld status is: > firewalld.service enabled disabled I am not much familiar with firewalld but I added that information. -Thanks