Podařilo se Vám rozchodit Microtek ScanMaker 3600? - vyřešeno
n_petr na seznam.cz
n_petr na seznam.cz
Pátek Květen 6 00:03:10 CEST 2005
Díky všem za podporu, konečně se mi podařilo rozjet Microtek ScanMaker
3600 pod linuxem s malými muškami. Největší dík patří Juliánu Blacheovi,
který zaslal "sm3600_usb.diff":
Zde je citace:
There's a bug in sane_init(), a misuse of usb_find_busses(). Patch
attached.
JB.
Takže stačí překompilovat s tímto patchem a vše už jede tak jak má při dodržení postupu na http://sm3600.sourceforge.net/hotplugging.html.
Petr Novák
n_petr na seznam.cz
PS: Pokud by se někomu chtělo vyřešit ještě ty mušky, předám bližší
informace. Ve stručnosti to je:
1) Absence skenování při 150 DPI a (72 vs 75 DPI), oproti ScanWizardu
pro Windows.
2) Skener někdy po skenu nebo preskenu začne divočet a za podivných
pazvuků velice pomalu zajíždí zaparkovat hlavu a vyresetovat se.
------------- další část ---------------
Index: backend/sm3600.c
===================================================================
RCS file: /cvsroot/sane/sane-backends/backend/sm3600.c,v
retrieving revision 1.12
diff -u -r1.12 sm3600.c
--- backend/sm3600.c 15 Apr 2004 19:56:53 -0000 1.12
+++ backend/sm3600.c 30 Apr 2005 12:13:02 -0000
@@ -374,11 +374,12 @@
pdevFirst=NULL;
usb_init();
- rc=usb_find_busses();
- if (rc)
- return SANE_STATUS_GOOD;
+ usb_find_busses();
+ if (!usb_busses)
+ return SANE_STATUS_IO_ERROR;
+
usb_find_devices();
- if (!usb_busses) return SANE_STATUS_IO_ERROR;
+
iBus=0;
DBG(DEBUG_INFO,"starting bus scan\n");
for (pbus = usb_busses; pbus; pbus = pbus->next)
Další informace o konferenci Linux