Gerard Klaver wrote: > On Fri, 2008-08-22 at 07:20 -0400, Understudy wrote: > >> Gerard Klaver wrote: >> >>> On Thu, 2008-08-21 at 16:06 -0400, Understudy wrote: >>> >>>> Hi All, >>>> >>>> I have FreeBSD 7.0 on a T42. I have installed : >>>> sane-backends-1.0.19_1 API for access to scanners, digitals camera, >>>> frame grabbers >>>> xsane-0.995_2 Gtk-based X11 frontend for SANE (Scanner Access >>>> Now Easy) >>>> >>>> I copied cism216 to /usr/local/share/sane/gt68xx/. I plugged in the >>>> scanner and still get the ugen0. I did a chmod 666 on /dev/ugen0 >>>> and it still can't recognize it as user. if I do xsane & as su it >>>> will come up and recognize the device. >>>> >>>> Now when I try to scan the device it will come up as Failed to >>>> start scanner: Device busy. >>>> >>>> Here are the results of a SANE run: >>>> Gargoyle# sane-find-scanner -q >>>> found USB scanner (vendor=0x07b3, product=0x0412 [600dpi USB Scanner], >>>> chip=GT-6816) at libusb:/dev/usb1:/dev/ugen0 >>>> Gargoyle# scanimage -L >>>> device `gt68xx:libusb:/dev/usb1:/dev/ugen0' is a Plustek OpticSlim M12 >>>> flatbed scanner >>>> >>>> Sincerely, >>>> Brendhan >>>> >>>> >>>> >>>> >>> Did you read the Readme file for BSD?, something IIRC with permissions >>> also for group scanner? >>> >> Which Readme file? The one for sane-backends, sane-frontends, or >> xsane, or a different one? >> >> Sincerely, >> Brendhan >> > > sane-backends README.freebsd > Cool thank you. I am reading the README.freebsd file. I believe this is the part that pertains to me. USB-scanners: ------------- USB-Scanners are supported by FreeBSD. The USB scanner driver "uscanner" and access over libusb can be used.
For some backends (e.g. gt68xx) you MUST use libusb. The uscanner driver won't work because it doesn't support control messages or interrupt endpoints. If you want to use libusb, your scanner should *not* be claimed by the uscanner driver. Make sure, that /dev/ugen* and /dev/usb* devices are available. Use /dev/MAKEDEV to create them, if necessary. Make sure that the user has write access to the appropriate device files. Now my quick question. When I plug in the Neatreceipts scanner it creates /dev/ugen0. Should I unplug the scanner and use /dev/MAKEDEV to create one that has the appropriate permissions? Or should I let it create it when I plug it in and then change the permissions? Sincerely, Brendhan