Multifunkce OKI MC 332 podruhé nechce skenovat a tvrdí, že je busy

Problémy a zkušenosti s hardwarem, perifériemi a jejich ovladači
Odpovědět
Zpráva
Autor
hanuivo1
Příspěvky: 2
Registrován: 04 bře 2026, 07:25

Multifunkce OKI MC 332 podruhé nechce skenovat a tvrdí, že je busy

#1 Příspěvek od hanuivo1 »

Dobrý den.

Asi má problém se SANE. Používám Linux Mint 22.3. Ale nechodilo to i v 22.1 a 22.1.
Při pokusu o skenování na multifunkci OKI MC 332 (takový větší kus dnes už možná z muzea), připojenou přes Ethernet, mi multifunkce naskenuje první dávku (podle nastavení), ale pak už tvrdí, že je busy. Po započetí úkolu chvíli čeká a pak vyhodí okno, že je busy a nemůže pokračovat. Když se přes shell ptám na typ a jméno skeneru, vrátí se mi správná odpověď i s IP adresou a se vším. Když do tiskárny pošlu task s tiskem, funguje bez problému a promptně vytiskne.

Hledal jsem, ptal jsem se ale prostě jsem se k ničemu nedopátral. Nesetkal jste se někdo s podobným problémem?

Firmware tiskárny jsem updatoval, Mint je updatovaný, drivery jsou v poslední verzi (tedy podle toho, co říká OKI web a git.). A já vůbec nevím, co mám dělat.
alfisko
Příspěvky: 406
Registrován: 28 črc 2018, 08:48

Re: Multifunkce OKI MC 332 podruhé nechce skenovat a tvrdí, že je busy

#2 Příspěvek od alfisko »

Mal som podobny problem ked odmietala tlaciaren skenovat ze je "busy", vyriesil som si to skriptom.

Kód: Vybrat vše


#! /bin/bash
# skenovanie
DATE=`date '+%Y-%m-%d %H:%M:%S'`
 /usr/bin/scanimage -d escl:https://X.X.X.X:443 --format jpeg --progress --resolution 300 --mode Color > /home/skener/sken_"$DATE".jpeg;
open /home/skener

To $DATE tam je aby sa mi skeny neprepisovali.
Spustac som si dal na plochu.
Mozno pomoze.
hanuivo1
Příspěvky: 2
Registrován: 04 bře 2026, 07:25

Re: Multifunkce OKI MC 332 podruhé nechce skenovat a tvrdí, že je busy

#3 Příspěvek od hanuivo1 »

Po zkoumání jsem nakonec konzultoval s Umělou Inteligencí a po asi hodině jsme se dobrali (opravdu já a hlavně AI) k výsledku.

OKI multifunkce používají ke skenování dva protokoly: WSD a oCLP. Implementace sane (která má na starosti skenování) v kombinaci se síťovým skenováním, má v sobě chybu, která odpojí připojení po prvním skenování. Další skenování se už nepřipojí, protože tiskárna ho odmítne (má otevřenou session z minula).
Je tedy potřeba se ujistit, že máte zapnuté skenování přes síť a popřípadě jej zapnout: "Airscan" (jmenuje se to mnohdy jinak, u mě to bylo network scanning). Poté v /etc/sane.d/airscan.conf.conf do sekce options přidat:

http_keepalive = false
wsd = false

a do sekce devices přidat

"OKI MC332 eSCL" = http://user:password@192.168.168.230/eSCL

kde OKI.... je jméno vašeho scanneru, user:password je jmeno a heslo uživatele na va ší tiskárně (pokud jej tam máte, u některých tiskáren nejde autorizaci vypnout) 192.... je adresa tiskárny (pokud ji chcete používat takto, musí mít tiskárna statickou adresu.

Že eSCL funguje se dá zjistit tak, že si prostě z browseru tiskárnu zavoláte přes uvedenou webovou adresu a ona vám buď vyplivne status (nemá heslo a jede), nebo vyplicne html stránku s výsledkem 401 (je potřeba se podívat do zdrojového kódu odpovědi a najít si result na začátku stránky (má heslo/nejde vypnout autentikace - pak použijte třeba administrátora. nebo si založte uživatele), nebo nevrátí nic a browser vyzvrací 404 (tiskárna nemá eSCL, nebo je vypnuté.

Co saned vidí se dá zjistit příkazem scanimage -L, log komunikace mezi scannerem a saned se dá zjistit tak, že před příkaz dáte SANE_DEBUG_AIRSCAN=5 a skenování se dá z CLI sputit například scanimage --format=png > test.png

Je potřeba ale říct, že skutečná implementace se liší verze od verze a model od modelu.
Odpovědět