Re: USB-Scanner einrichten

From: Jan Schlesner <schlesner(at)physik.TU-Berlin.DE>
Date: Sun, 27 Apr 2003 16:07:10 +0200

Hallo,

Dein Problem liegt nicht an sane, sondern an FreeBSD. Was sagt den
dmesg? Ich vermute mal, daß Dir der Scanner angezeigt wird, aber als
unbekanntes Geräte (zumindest wird er nicht als Scanner erkannt).
Wahrscheinlich wird eind Device ugenX benutzt.
Mit usbdevs kannst Du Dir dannn vendor-id und product-id anzeigen
lassen. Das Problem ist, daß diese dem System noch nicht bekannt sind.
Als nächstes mußt Du noch folgenden Datei in dem Verzeichen
/usr/src/sys/dev/usb etwas verändern (keine Angst, man muß nur immer 1-2
Zeilen hinzufügen):
usbdevs
usbdevs.h
usbdevs_data.h
uscanner.c

Am besten vergleichst Du dies immer mit einem anderen Scanner (z.B. HP
Scanjet 4300C) und trägst das entsprechende für Deinen Scanner ein.
Danach mußt Du leider Dein System mit diesen veränderten Sourcen
updaten. Dann sollte aber alles funktionieren.
Wenn Du dann noch einen PR abschickst (mit den entsprechenden Patches),
dann wird dieser Scanner in Zukunft sofort von FreeBSD richtig erkannt.

Tschüs
Jan

P.S: Vielleicht gibt es auch einen kürzeren Weg. Mir fällt nur dieser
ein und ist sicherlich auch der vernünftigste.

On Sat, Apr 26, 2003 at 09:48:12PM +0200, Patrick Hess wrote:
> Nun möchte ich gerne den HP ScanJet 4100C (USB) in Betrieb nehmen.
> Brauche ich zu erwähnen, daß der unter Linux in knapp drei Minuten
> eingerichtet war?
>
> Unter FreeBSD geht jedenfalls gar nichts. Was muß ich denn überhaupt
> machen, um einen USB-Scanner einzurichten? Ich finde nirgendwo eine
> Anleitung dazu.
>
> Ich habe mir jedenfalls einmal XSane und die Sane-Backends aus den
> Ports installiert und wollte dann das USB-Scanner-Kernel-Modul
> laden. Das hatte aber schon jemand gemacht:
>
> desk6:~ > kldstat
> Id Refs Address Size Name
> 1 5 0xc0100000 26e03c kernel
> 3 1 0xc1fbe000 4000 logo_saver.ko
> 4 1 0xc1fc2000 14000 linux.ko
> 5 1 0xc38bd000 3000 uscanner.ko
> 6 1 0xc38c0000 1b000 usb.ko
>
> Um so besser. Ein /dev/uscanner0 existiert auch.
>
> Ich habe dann die hp.conf von der Linux-Kiste rüberkopiert und den
> Device-Namen angepaßt. Das ganze sieht nun so aus:
>
> desk6:~ > cat /usr/local/etc/sane.d/hp.conf
> /dev/uscanner0
> option connect-device
>
> Wenn ich nun als root "sane-find-scanner" aufrufe, bekomme ich nur
> folgendes entgegen geworfen:
>
> # No USB scanners found. If you expected something different, make
> # sure that you have loaded a driver for your USB host controller
> # and have installed a kernel scanner module.
>
> Die Kernel-Module sind ja alle geladen. Verstehe nicht, an was es
> noch liegen könnte. Muß ich noch irgendwelche Links auf Devices
> legen? Wo findet man überhaupt eine Anleitung zu dem Thema?
> Diese Ratespielchen finde ich nicht so lustig.

-- 
[ gpg key: http://wwwds.physik.tu-berlin.de/~jan/jschlesn.gpg ]
[ key fingerprint: 4236 3497 C4CF 4F3A 274F  B6E2 C4F6 B639 1DF4 CF0A ]
--
It's better to reign in hell,
	than to serve in heaven...
To Unsubscribe: send mail to majordomo(at)de.FreeBSD.org
with "unsubscribe de-bsd-questions" in the body of the message
Received on Sun 27 Apr 2003 - 16:07:13 CEST

search this site