Instalacja skanera USB Zanim zaczniemy właściwą część instalacyjną, sprawdźmy czy nasz skaner jest obsługiwany przez system. W przeciwnym wypadku cała nasza praca może okazać się niepotrzebna! Listę obsługiwanych urządzeń możemy znaleźć na stronie http://www.buzzard.org.uk/jonathan/scanners-usb.html. Listę skanerów rozpoznawanych przez nasz system znajdziemy także w dokumentacji dołączanej do źródeł jądra, np. w pliku /usr/src/linux-2.4.5/Documentation/usb/scanner.txt. Niestety samo dołączenie skanera do systemu nie wystarczy. Potrzebny będzie nam jeszcze pakiet SANE (sane-backends oraz xsane). Po raz kolejny należy sprawdzić czy potrafi on obslużyć nasze urządzenie, np. na stronie http://www.xsane.org. Po tych niezbędnych uwagach możemy przejść do procedury instalacyjnej. Zaczynamy od poprawnego skonfigurowania kernela (z serii 2.4.x). Powinniśmy zaznaczyć następujące opcje:
USB support:
<*> Support for USB [*] Preliminary USB device filesystem
Wszystkie opcje zaczynające się na OHCI lub UHCI (jako moduły)
<*> USB Scanner support USB support ==> USB Serial Converter support:
<*> USB Serial Converter support [*] USB Generic serial driver Nie zapominajmy także o zaznaczeniu File Systems ==> /proc Po zapisaniu ustawień i ponownym starcie systemu z nowego jądra, sprawdzamy typ urządzenia USB. W tym celu wydajemy polecenie: # lspci -v Jeżeli zobaczymy tekst podobny do tego: USB Controller : ... Flags : ... I/O Ports at ... to posiadamy kontroler typu UHCI. Jeśli jednak w ostatniej linii widzimy napis: "Memory at ...", to nasz kontroler jest typu OHCI. Informacja ta jest przydatana, gdyż będziemy mogli załadować właściwy moduł. Kolejna czynność to utworzenie odpowiednich plików urządzeń. Dla jednego skanera powinniśmy wykonać poniższe instrukcje: # mknod /dev/usbscanner0 c 180 48 # ln -s /dev/usbscanner0 /dev/usbscanner # chmod 666 /dev/usbscanner Możemy załadować odpowiednie moduły: # modprobe usb-ohci (lub usb-uhci ===> patrz wyżej!) # modprobe scanner Potrzebne nam jeszcze będą informacje o typie naszego skanera. W związku z tym wydajemy kolejno komendy: # mount -t usbdevfs none /proc/bus/usb (możemy także dopisać : none /proc/bus/usb usbdevfs defaults 0 0 do pliku /etc/fstab - po każdym restarcie systemu nie musimy już wydawać tego samgo polecenia)
cat /proc/bus/sub/devices Na ekranie pojawi się mnóstwo informacji. Odnajdujemy tę, która podaje: vendor=... oraz product=... . Zanotujmy te dane i dopiszmy do pliku /etc/modules.conf następujące linie: alias char-major 180 usb-ohci pre-install usb-ohci modprobe scanner options scanner vendor=0xN1 product=0xN2 (N1 to nasz vendor, zaś N2 to numer produktu). Ostatnia czynność polega na zainstalowaniu sane-backends oraz xsane. Po jej wykonaniu w pliku /usr/local/etc/sane.d/nasz_skaner.conf zostawiamy tylko opcje dotyczące naszego skanera. Na przykład : jeśli mamy skaner Epson, to w pliku epson.conf mamy tylko jedną linijkę:
usb /dev/usbscanner Sprawdźmy także, czy w pliku /usr/local/etc/sane.d/dll.conf nazwy naszego urządzenia nie poprzedza znak "#". Po wydaniu polecenia : xsane, możemy już obsługiwać nasze urządzenie. Uwagi końcowe:
Jeżeli moduły i partycja urządzenia nie ładują się automatycznie, to możemy je dopisać do skryptów startowych. W Slackware edytujemy plik /etc/rc.d/rc.modules: modprobe usb-ohci oraz modprobe scanner. Zaś do pliku /etc/rc.d/rc.local dopisujemy:
mount -t usbdevfs none /proc/bus/usb Warto dołączyć Xsane do GIMP-a. W tym celu możemy wydać polecenie (zakładamy, że nasz katalog domowy nosi nazwę OWN):
ln -s /usr/local/bin/xsane /home/OWN/.gimp-1.2/plug-ins
Po ponownym uruchomieniu GIMP-a w menu Plik => Pobierz pojawią się dodatkowe opcje.
|