Dear Sirs, good morning. I have just installed Opensuse Tumbleweed - thank you to accept me into this forum. I have tried to activate my usb Oki scanner model MC363, with no avail (it is a multifunction machine, printer works ok , using CUPS.org) - Lsusb recognized it, but simple scan does not. it is not recognized by yast scanner module. Oki delivers a rpm package for this scanner, I have tried to install it , but nothing has changed (alert during install: " not signed") . The same scanner works normally on ubuntu with .deb driver. Someone can help me? Thanks in advance Sandro
Welcome to openSUSE Forums.
-
Can you provide a link to the page you obtained the driver package from?
-
Check that /etc/sane.d/dll.conf contains an uncommented (no ‘#’ character) entry for your OKI scanner device. Ordinarily, I would expect the installer package to take care of this step, but worth checking anyway.
-
Run this command as user
scanimage -L
Is the scanner found? If no scanner found, try running it again as root this time, and note whether the scanner is reported.
Oki delivers a rpm package for this scanner, I have tried to install it , but nothing has changed (alert during install: " not signed")
Have you installed the rpm?
Ignore the signing warning, zypper can not see, if the rpm is signed with the right key because the key was not yet imported.
Following models have restriction when scanning.
ES8453 MFP, ES8463 MFP, ES8473 MFP, ES8483 MFP, MC853, MC863, MC873, MC883; Firmware Ver. A07.82 or later
ES5463 MFP, ES5473 MFP, MC563, MC573; Firmware Ver. A07.16 or later
MC363; Firmware Ver. A07.08 or later
- When execute duplex scanning from ADF, set [Automatic Document Feeder] in [Scan Source]. [Auto] in [Scan Source] cannot be used to execute duplex scanning.
To work this software, the following software have to be installed on your system.
libc6 (>=2.3.4)
libgcc1 (>=1:4.1.1)
libstdc++6 (>=4.1.1)
libusb-1.0-0 (>=2:1.0.3)
python2 Note: It cannot work on python3.
Destribution (Already confirmed)
RHEL 6.3 (x86_64)
First of all, let me wish to all of you and your families a Merry, wonderful Christmas and a year 2022 way better than the last two ones. I apologize for my so late reply, but I am not always in front of my pc.
Ok, coming to the reason of my post. I am delighted by OpenSuse. I use LInux from , more or less, 10 years, almost only Debian derivatives. I like very much OpenSuse (Gnome desktop). This is the link to the page from which I have downloaded , and then tried to install, the driver. https://www.oki.com/us/printing/support/drivers-and-utilities/?id=46253001FZ01&tab=drivers-and-utilities&productCategory=color-multifunction&sku=62447601&os=ab33&lang=ac2
Ok, but what about the answers to questions 2 and 3 in my first reply? Also Sauerland’s advice re possible dependencies?
Reply to second question: tried to install again , reply of YaST2: "package is damaged. Integrity control failed. Error: INVALID kimfpsdrv-1.7-0.x86_64 (file-0629ce9c): Verification of the signature failed [6-File not signed]
Header SHA1 digest: OK
MD5 digest: OK
The package is not signed!
Ignored and installed anyway.
scanimage -L : "No scanners were identified. If you were expecting something different,
check that the scanner is plugged in, turned on and detected by the
sane-find-scanner tool (if appropriate). Please read the documentation
which came with this software (README, FAQ, manpages).
sane-find-scanner does not find anything if launched by user. Reply if launched by admin:
"found USB scanner (vendor=0x06bc [OKI DATA CORP], product=0x0382 [USB Device]) at libusb:002:003
Your USB scanner was (probably) detected. It may or may not be supported by
SANE. Try scanimage -L and read the backend’s manpage."
Now I try to reboot.
Tried to install all requested packages. "no providers have been found " for libc6, libgcc1, libusb-1.0-0
Not any OKI entry into /etc/sane.d/dll.conf.
Well something went wrong with your install. In an effort to help, I downloaded and installed the okimfpsdrv package and now have an uncommented ‘oki’ entry at the end of the dll.conf file. You can try adding it manually if necessary.
Manually added “oki” uncommented entry at the end of dll.conf. Simple scan does not find any scanner.
Moreover, not any “oki.conf” file in /etc/sane.d
No, this package does not provide such a file (and it is not needed). However, it’s not clear to me what else may have gone wrong with the package installation. As long as ‘oki’ is present in dll.conf, the scanner should be recognized by sane.
I note that the package provides it’s own scan utilities: okiscan (CLI) and okiscntool (GUI). You could try them and see if you can get a successful scan that way perhaps.
I also found an OKI manual online, which details both installation and using the scan command and graphical utility.
"found USB scanner (vendor=0x06bc [OKI DATA CORP], product=0x0382 [USB Device]) at libusb:002:003
If this is the USB ID of the Scanner, it is not inside the udev-rules shipped by the rpm.
So please post:
lsusb
With Scanner on on the USB.
Good catch.
@pretosan: Check /etc/udev/rules.d/60-okimfpdrv.rules and add the appropriate procuct ID for your USB-connected scanner device. For example, assuming product=0x0382 is required, then the matching udev rule should be
ACTION=="add", SUBSYSTEMS=="usb", ATTRS{idVendor}=="06bc", ATTRS{idProduct}=="0382", MODE:="0666", RUN+="/usr/libexec/okimfpdrv/scand.sh reload"
(Of course that doesn’t guarantee this scanner driver is compatible with your particular model.)
Once you have the appropriate matching rule, scanimage should be capable of detecting it…
scanimage -L
Manually added - as root - ACTION==“add”, SUBSYSTEMS==“usb”, ATTRS{idVendor}==“06bc”, ATTRS{idProduct}==“0382”, MODE:=“0666”, RUN+=“/usr/libexec/okimfpdrv/scand.sh reload” to the end of /etc/udev/rules.d/60-okimfpdrv.rules
scanimage -L : ** ERROR(4125:7fc21880e740) [scandifc] ** connect error. (path=/dev/okiscand) [errno=2, No such file or directory]
** ERROR(4125:7fc21880e740) [oki] ** sane_init: initialize error.
No scanners were identified. If you were expecting something different,
check that the scanner is plugged in, turned on and detected by the
sane-find-scanner tool (if appropriate)
sane-find-scanner: “No USB scanners found. If you expected something different, make sure that
you have loaded a kernel driver for your USB host controller and have setup
the USB system correctly. See man sane-usb for details.”
sudo sane-find-scanner: "found USB scanner (vendor=0x06bc [OKI DATA CORP], product=0x0382 [USB Device]) at libusb:002:003
Your USB scanner was (probably) detected. It may or may not be supported by
SANE. Try scanimage -L and read the backend’s manpage.
lsusb:
Bus 002 Device 006: ID 0424:2228 Microchip Technology, Inc. (formerly SMSC) 9-in-2 Card Reader
Bus 002 Device 005: ID 045e:0779 Microsoft Corp. LifeCam HD-3000
Bus 002 Device 004: ID 05e3:0608 Genesys Logic, Inc. Hub
Bus 002 Device 003: ID 06bc:0382 Oki Data Corp. USB Device
Bus 002 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 001 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Please use CODE tags when posting output. Refer to the ‘#’ button in the forum editor.
The /dev/okiscand file is created by the okiscand service. Is that active?
sudo systemctl status okiscand
Please note that as this is a proprietary package you may need to get support from OKI themselves.
#Unit okiscand.service could not be found.
Thank you very much Deano, you are very kind. I’ll try to get in touch with Oki to get support. Thank you again Sandro
I provided a link to that manual in post #12.