рдпрд╣ рдЖрд▓реЗрдЦ Asus WL-500gpv2 рд░рд╛рдЙрдЯрд░, рд╕реИрдорд╕рдВрдЧ SCX-4220 MFP, рдФрд░ рд╡рд┐рдВрдбреЛрдЬ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдиреЗрдЯрд╡рд░реНрдХ рдкрд░ рдЫрд╡рд┐ рд╕реНрдХреИрдирд┐рдВрдЧ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреЗ рддрд░реАрдХреЗ рдкрд░ рдбрдореА рдХреЗ рд▓рд┐рдП рд╣реИред рдЪрд┐рддреНрд░реЛрдВ рдХреЗ рд╕рд╛рдеред
рдореИрдВ OpenWrt Backfire 10.03.1-rc5 рдлрд░реНрдорд╡реЗрдпрд░ рдХреЗ рдЙрджрд╛рд╣рд░рдг рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХрд░реВрдВрдЧрд╛ред рдпрд╣ рдЕрдзрд┐рдХ рд╡рд┐рд╕реНрддреГрдд рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдХреА рд╕рдВрднрд╛рд╡рдирд╛ рдФрд░ рд╡реЗрдм рдЗрдВрдЯрд░рдлреЗрд╕ рд╕реЗ рдкреИрдХреЗрдЬ рдХреЛ рдкреНрд░рдмрдВрдзрд┐рдд рдХрд░рдиреЗ рдХреА рдХреНрд╖рдорддрд╛ рд╕реЗ рдУрд▓реЗрдЧ рдХреЗ рдкреНрд░рд╕рд┐рджреНрдз рдлрд░реНрдорд╡реЗрдпрд░ рд╕реЗ рдЕрд▓рдЧ рд╣реИред
рдлрд░реНрдорд╡реЗрдпрд░ рдХреЗ рд╕рд╛рде рд╕рдВрдЧрдд рдЙрдкрдХрд░рдгреЛрдВ рдХреА рд╕реВрдЪреА
рдпрд╣рд╛рдВ рд╣реИ ред
рдпрд╣ рдирд┐рд░реНрджреЗрд╢ рдЗрд╕ рддрд╛рд▓рд┐рдХрд╛ рдХреЗ рдХрд┐рд╕реА рднреА рд░рд╛рдЙрдЯрд░ рдХреЗ рд▓рд┐рдП рд╕рдмрд╕реЗ рдЙрдкрдпреБрдХреНрдд рд╣реИ, рдЬрд┐рд╕рдореЗрдВ рдХрдо рд╕реЗ рдХрдо 8mb рдлреНрд▓реИрд╢ рдореЗрдореЛрд░реА рдФрд░ рдХрдо рд╕реЗ рдХрдо 32mb RAM рд╣реИред
рдкреНрд░рд╡рд┐рд╖реНрдЯрд┐
рдЖрдк рдЗрд╕реЗ
рдпрд╣рд╛рдБ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░ рд╕рдХрддреЗ
рд╣реИрдВ ред
рд░рд╛рдЙрдЯрд░ рдХреЗ рдореЙрдбрд▓ рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдлрд░реНрдорд╡реЗрдпрд░ рдХреА рд╡рд┐рдзрд┐ рднрд┐рдиреНрди рд╣реЛ рд╕рдХрддреА рд╣реИред рдпрд╣ рдирд┐рд░реНрджреЗрд╢ рдореЗрд░реА рддрд░рд╣ рд░рд╛рдЙрдЯрд░ рдХреЗ рд▓рд┐рдП рд╣реИред
рдлрд░реНрдорд╡реЗрдпрд░
рдХреЛ рдкреБрдирд░реНрдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП
рдпреВрдЯрд┐рд▓рд┐рдЯреА рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдлрд░реНрдорд╡реЗрдпрд░ рдЗрдВрд╕реНрдЯреЙрд▓ рдХрд░реЗрдВред
- рд╣рдо рдИрдерд░рдиреЗрдЯ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдХрдВрдкреНрдпреВрдЯрд░ рдХреЛ рд░рд╛рдЙрдЯрд░ рд╕реЗ рдХрдиреЗрдХреНрдЯ рдХрд░рддреЗ рд╣реИрдВ (рд▓реИрди рдХреЗ рдХрд┐рд╕реА рднреА рдкреЛрд░реНрдЯ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ)
- рд╣рдордиреЗ рд░рд╛рдЙрдЯрд░ рдХреЛ рд░рд┐рдХрд╡рд░реА рдореЛрдб рдореЗрдВ рд░рдЦрд╛ - рд░рд╛рдЙрдЯрд░ рдХреА рдкрд╛рд╡рд░ рдХреЛ рдмрдВрдж рдХрд░реЗрдВ, рд░реАрд╕реЗрдЯ / рд░рд┐рд╕реНрдЯреЛрд░ рдмрдЯрди рдХреЛ рджрдмрд╛рдП рд░рдЦреЗрдВ, рдкрд╛рд╡рд░ рдХреЛ рдЪрд╛рд▓реВ рдХрд░реЗрдВ, рддрдм рддрдХ рдмрдЯрди рджрдмрд╛рдП рд░рдЦреЗрдВ рдЬрдм рддрдХ рдкрд╛рд╡рд░ рдЗрдВрдбрд┐рдХреЗрдЯрд░ рдмреНрд▓рд┐рдВрдХ рди рд╣реЛрдиреЗ рд▓рдЧреЗ
- рдЬрдм рддрдХ рдЖрдк рдХрдВрдкреНрдпреВрдЯрд░ рдкрд░ 192.168.1.0/255.255.255.0 192.168.1.1 рдХреЗ рдЕрд▓рд╛рд╡рд╛ рдХреЛрдИ рдкрддрд╛ рдирд╣реАрдВ рджреЗрддреЗ, рдФрд░ 192.168.1.1 рдХреЛ рдкрд┐рдВрдЧ рд░рди рдирд╣реАрдВ рдХрд░рддреЗ, рддрдм рддрдХ рдЖрдИрдкреА-рдПрдбреНрд░реЗрд╕ рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реЛрддреА рд╣реИред
- рд╣рдо рдлрд╝рд░реНрдорд╡реЗрдпрд░ рд░рд┐рд╕реНрдЯреЛрд░реЗрд╢рди рдкреНрд░реЛрдЧреНрд░рд╛рдо рд▓реЙрдиреНрдЪ рдХрд░рддреЗ рд╣реИрдВ, рдлрд╝рд╛рдпрд░рд╡реЙрд▓ рдмрдВрдж рдХрд░рддреЗ рд╣реИрдВ (рдкреНрд░реЛрдЧреНрд░рд╛рдо рдЗрд╕рдХреЗ рд▓рд┐рдП рдкреВрдЫрддрд╛ рд╣реИ), рдПрдХреНрд╕рдЯреЗрдВрд╢рди рдПрдХреНрд╕рдПрдХреНрд╕рдПрдХреНрд╕ рдХреЗ рд╕рд╛рде рдлрд╝рд░реНрдорд╡реЗрдпрд░ рдлрд╝рд╛рдЗрд▓ рдЪреБрдиреЗрдВред


- рд╣рдо 192.168.1.1 рдкрддреЗ рдкрд░ рд░рд╛рдЙрдЯрд░ рджрд┐рдЦрд╛рдИ рджреЗрдиреЗ рддрдХ рдХреБрдЫ рдорд┐рдирдЯ рдкреНрд░рддреАрдХреНрд╖рд╛ рдХрд░рддреЗ рд╣реИрдВ
рд╕реНрдХреИрди рдФрд░ рдкреНрд░рд┐рдВрдЯ рд╕реЗрдЯрд┐рдВрдЧреНрд╕
рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рд░рд╛рдЙрдЯрд░ рдХрд╛ рдкрд╛рд╕рд╡рд░реНрдб рдмрджрд▓реЗрдВ:

рдЗрдВрдЯрд░рдиреЗрдЯ рдПрдХреНрд╕реЗрд╕ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░реЗрдВ:

рд╣рдо рдбреАрдПрдЪрд╕реАрдкреА рд╕рд░реНрд╡рд░ рдХреЛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░рддреЗ рд╣реИрдВ, рдФрд░ рдЕрдЧрд░ рдпрд╣ 192.168.1.1 рдХреЗ рдЕрдиреБрд░реВрдк рдирд╣реАрдВ рд╣реИ, рддреЛ рдкрддреЗ рдХреЛ рдмрджрд▓ рджреЗрдВред рдореИрдВ рдЗрд╕реЗ 192.168.11.1 рдореЗрдВ рдмрджрд▓ рджреЗрддрд╛ рд╣реВрдВ, рднрд╡рд┐рд╖реНрдп рдореЗрдВ рдкреВрд░рд╛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдЗрд╕реА рдкрддреЗ рдкрд░ рд╣реЛрдЧрд╛:

рд╕реНрдХреИрди
рдЕрдЧрд▓рд╛, рдЪрд▓реЛ рд╕рдВрдХреБрд▓ рдХреЛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрдЧреЗ рдмрдврд╝рддреЗ рд╣реИрдВред

рдЕрдкрдбреЗрдЯ рдкреИрдХреЗрдЬ рд╕реВрдЪрд┐рдпреЛрдВ рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВ (рдпрджрд┐ рдЖрдк рдкреИрдХреЗрдЬ рдХреЛ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рддреЛ рдпрд╣ рдСрдкрд░реЗрд╢рди рд╣рд░ рдмрд╛рд░ рд░рд╛рдЙрдЯрд░ рдХреЗ рд░рд┐рдмреВрдЯ рд╣реЛрдиреЗ рдкрд░ рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП), рдлрд╝рд┐рд▓реНрдЯрд░ рдлрд╝реАрд▓реНрдб рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рджреЗрдЦреЗрдВ рдФрд░ рдкреИрдХреЗрдЬ рдбрд╛рд▓реЗрдВ:
- рдиреИрдиреЛ vi рд╕рдВрдкрд╛рджрдХ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдорд┐рддреНрд░рд╡рдд рд╣реИ
- sane-backends, sane-frontends

- xinetd - рдиреЗрдЯрд╡рд░реНрдХ рдПрдХреНрд╕реЗрд╕ рдХреЗ рд▓рд┐рдП
- kmod-usb- рдкреНрд░рд┐рдВрдЯрд░, kmod-usb-ohci, kmod-usb-uhci, kmod-usb2, kmod-usb-storage - рдХрд░реНрдиреЗрд▓ рд╕реНрддрд░ рдкрд░ рд╡рд┐рднрд┐рдиреНрди USB рдЙрдкрдХрд░рдгреЛрдВ рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди
рд░рд╛рдЙрдЯрд░ рдХреЛ рд░рд┐рдмреВрдЯ рдХрд░реЗрдВред
рд╣рдо
ssh рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд░рд╛рдЙрдЯрд░ рд╕реЗ рдХрдиреЗрдХреНрдЯ рдХрд░рддреЗ рд╣реИрдВред
sane-find-scanner
рдХреЛ рдХреБрдЫ рдЗрд╕ рддрд░рд╣ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП:
found USB scanner (vendor=0x04e8 [Samsung], product=0x341b [SCX-4200 Series]) at libusb:001:004
# Your USB scanner was (probably) detected. It may or may not be supported by
# SANE. Try scanimage -L and read the backend's manpage.
# Not checking for parallel port scanners.
# Most Scanners connected to the parallel port or other proprietary ports
# can't be detected by this program.
рдорд╛рди
vendor=0x04e8 , product=0x341b , libusb:001:004
, рд╣рдореЗрдВ рдЙрдирдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрдЧреАред
рдЕрдм, рдпрд╛ рддреЛ рдЖрдк рднрд╛рдЧреНрдпрд╢рд╛рд▓реА рд╣реИрдВ рдпрд╛ рдЕрддрд┐рд░рд┐рдХреНрдд рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдХрд░рдирд╛ рд╣реИред
рдореИрдВ рднрд╛рдЧреНрдп рд╕реЗ рдмрд╛рд╣рд░ рд╣реВрдБ:
root@OpenWrt:~# scanimage -L
No scanners were identified. If you were expecting something different,
check that the scanner is plugged in, turned on and detected by the
sane-find-scanner tool (if appropriate). Please read the documentation
which came with this software (README, FAQ, manpages).
рдпрд╣рд╛рдВ рдЖрдк рдкрддрд╛ рд▓рдЧрд╛ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рдХреМрди рд╕рд╛ рд╕реНрдХреИрдирд░ рдореЙрдбрд▓ рдХрд┐рд╕ рдмреИрдХреЗрдВрдб рд╕реЗ рдореЗрд▓ рдЦрд╛рддрд╛ рд╣реИред рд╕реИрдорд╕рдВрдЧ SCX-4220
рдмреИрдХ-рд╕реЗрдВрд╕-рдЬрд╝реЗрд░реЙрдХреНрд╕_рдПрдордПрдлрдкреА рд╕реЗ рдореЗрд▓ рдЦрд╛рддреА рд╣реИред
5 ред
рдпрд╣рд╛рдВ рдЖрдк рдореИрдиреБрдЕрд▓ рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ, рдЬрд┐рд╕рд╕реЗ рдкрддрд╛ рдЪрд▓рддрд╛ рд╣реИ рдХрд┐ рдлрд╝рд╛рдЗрд▓
/etc/sane.d/xerox_mfp.conf рдореЗрдВ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рд╣реИ
рдЗрд╕рдХрд╛ рд╕рдВрдкрд╛рджрди:
nano /etc/sane.d/xerox_mfp.conf
рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рдПрдХ рдкрдВрдХреНрддрд┐ рдЬреЛрдбрд╝реЗрдВ
usb 0x04e8 0x341b
рдФрд░, рдмрд╕ рдХреЗ рдорд╛рдорд▓реЗ рдореЗрдВ, рдЗрд╕ рд▓рд╛рдЗрди, рдордВрдЪреЛрдВ рдкрд░ рд╕рд▓рд╛рд╣ рджреА
usb libusb:001:004
рдЗрд╕ рдлрд░реНрдорд╡реЗрдпрд░ рдореЗрдВ рдмреИрдХрдПрдВрдб рдХрд╛ рд╕рдВрд╕реНрдХрд░рдг 1.0.20 рд╣реИ, рдФрд░, рджрд┐рд▓рдЪрд╕реНрдк рд╣реИ, рдирд╡реАрдирддрдо рд╕рдВрд╕реНрдХрд░рдг рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╕рдордп (рдпрд╣ 1.0.22, рдХрд░реНрдиреЗрд▓ рд╕рдВрд╕реНрдХрд░рдг 2.6 рд▓рдЧрддрд╛ рд╣реИ), рдЬрд┐рд╕реЗ рдореИрдВрдиреЗ рдУрд▓реЗрдЧ рд╕реЗ рдлрд░реНрдорд╡реЗрдпрд░ рдкрд░ рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛ рдерд╛, рдореЗрд░рд╛ рд╕реНрдХреИрдирд░ рдЕрднреА рднреА рддрдп рдирд╣реАрдВ рдХрд░ рд╕рдХрд╛ред рдореБрдЭреЗ рдордВрдЪреЛрдВ рдкрд░ рдЗрд╕ рд╕реНрдерд┐рддрд┐ рдХрд╛ рд╡рд┐рд╡рд░рдг рднреА рдорд┐рд▓рд╛, рдЗрд╕рд▓рд┐рдП рдореИрдВрдиреЗ рдлрд░реНрдорд╡реЗрдпрд░ рдХреЛ рдХрд░реНрдиреЗрд▓ рд╕рдВрд╕реНрдХрд░рдг 2.4 рдХреЗ рд╕рд╛рде рдЪреБрдирд╛
рд╣рдо рдлрд╝рд╛рдЗрд▓ рдХреЛ рд╕рд╣реЗрдЬрддреЗ рд╣реИрдВ, рдЬрд╛рдВрдЪреЗрдВ:
root@OpenWrt:~# scanimage тАУL
device `xerox_mfp:libusb:001:004' is a SAMSUNG ORION multi-function peripheral
рд╕реНрдХреИрдирд░ рдХрд╛ рдкрддрд╛ рдЪрд▓рд╛ рд╣реИ, рд╕рдм рдХреБрдЫ рдареАрдХ рд╣реИред
рдЕрдм рдиреЗрдЯрд╡рд░реНрдХ рдПрдХреНрд╕реЗрд╕ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░реЗрдВ:
nano /etc/sane.d/saned.conf
рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рд▓рд╛рдЗрди
192.168.11.0/24
рдЬреЛрдбрд╝реЗрдВ (рдЖрдкрдХреЛ рдЕрдкрдиреЗ рд░рд╛рдЙрдЯрд░ рдХреЗ рд╕рдмрдиреЗрдЯ рдХреЛ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рдирд╛ рд╣реЛрдЧрд╛)
nano /etc/xinetd.conf
рдирд┐рдореНрди рдкрдВрдХреНрддрд┐рдпреЛрдВ рдХреЛ рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рдЬреЛрдбрд╝реЗрдВ:
service saned
{
socket_type = stream
server = /usr/sbin/saned
protocol = tcp
user = root
group = root
wait = no
disable = no
}
рдбрд┐рдмрдЧ рдЖрдЙрдЯрдкреБрдЯ рдореЛрдб рдореЗрдВ xinetd рдЪрд▓рд╛рдПрдБ:
root@OpenWrt:~# xinetd -d
Service defaults
Bind = All addresses.
Only from: All sites
No access: No blocked sites
No logging
Service configuration: saned
id = saned
flags = IPv4
socket_type = stream
Protocol (name,number) = (tcp,6)
port = 6566
wait = no
user = 0
group = 0
Groups = no
PER_SOURCE = -1
Bind = All addresses.
Server = /usr/sbin/saned
Server argv = saned
Only from: All sites
No access: No blocked sites
No logging
11/9/2@07:43:31: DEBUG: 29656 {cnf_start_services} Started service: saned
11/9/2@07:43:31: DEBUG: 29656 {cnf_start_services} mask_max = 6, services_started = 1
11/9/2@07:43:31: NOTICE: 29656 {main} xinetd Version 2.3.14 started with loadavg options compiled in.
11/9/2@07:43:31: NOTICE: 29656 {main} Started working: 1 available service
11/9/2@07:43:31: DEBUG: 29656 {main_loop} active_services = 1
рдЬреИрд╕рд╛ рдХрд┐ рдЖрдк рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ, рд╕реЗрд╡рд╛ рдЪрд▓ рд░рд╣реА рд╣реИред
рдпрджрд┐ рд╕реЗрд╡рд╛ рд╢реБрд░реВ рдирд╣реАрдВ рд╣реБрдИ рд╣реИ, рддреЛ рдЬрд╛рдВрдЪреЗрдВ рдХрд┐ рд▓рд╛рдЗрди
saned 6566
/ etc / рд╕реЗрд╡рд╛рдУрдВ рдХреА saned 6566
, рдФрд░ рдпрджрд┐ рдпрд╣ рдЧрд╛рдпрдм рд╣реИ, рддреЛ рдЗрд╕реЗ рдЬреЛрдбрд╝реЗрдВред
рдЕрдм
SaneTwain рдХреЛ рдбрд╛рдЙрдирд▓реЛрдб рдФрд░ рдЗрдВрд╕реНрдЯреЙрд▓
рдХрд░реЗрдВрд╕рдВрдЧреНрд░рд╣ рдирд┐рд░реНрджреЗрд╢ рдФрд░ 2 рдлрд╛рдЗрд▓реЗрдВ -
sanetwain.ds рдФрд░
scanimage.exeScanimage.exe рдЪрд▓рд╛рдПрдБ, рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдореЗрдВ рд░рд╛рдЙрдЯрд░ рдХрд╛ рдкрддрд╛ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░реЗрдВ:
scanimage.exe рдХреЛ рдкреБрдирд░рд╛рд░рдВрдн рдХрд░реЗрдВ:

рдЧрд▓рддреА рдХреНрдпреЛрдВ?
рд╣рдо рд╡реЗрдм рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдореЗрдВ syslog рдкреНрд░рд╡рд┐рд╖реНрдЯрд┐рдпреЛрдВ рдХреЛ рджреЗрдЦрддреЗ рд╣реИрдВ:
Sep 2 07:59:19 OpenWrt daemon.debug saned[31278]: saned (AF-indep+IPv6) from sane-backends 1.0.20 starting up
Sep 2 07:59:19 OpenWrt daemon.debug saned[31278]: check_host: access by remote host: 192.168.11.139
Sep 2 07:59:19 OpenWrt daemon.debug saned[31278]: check_host: getaddrinfo for local hostname failed: Name or service not known
Sep 2 08:02:52 OpenWrt daemon.warn xinetd[29722]: Exiting...
рдордВрдЪреЛрдВ рдХреЛ рдЦреЛрдЬрдХрд░, рд╣рдореЗрдВ рдкрддрд╛ рдЪрд▓рддрд╛ рд╣реИ рдХрд┐ рдЗрд╕ рд╕реНрдерд┐рддрд┐ рдореЗрдВ рд╕рдм рдХреБрдЫ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ, рдЖрдкрдХреЛ рд░рд╛рдЙрдЯрд░ рдХреЗ рдирд╛рдо рдХреЗ рд╕рд╛рде
рдореЗрдЬрдмрд╛рдиреЛрдВ рдХреЗ рд▓рд┐рдП рдПрдХ рдкреНрд░рд╡рд┐рд╖реНрдЯрд┐ рдЬреЛрдбрд╝рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ:
root@OpenWrt:~# nano /etc/hosts
рд▓рд╛рдЗрди рдЬреЛрдбрд╝реЗрдВ:
192.168.11.1 OpenWrt
рдкреБрдирдГ рдЖрд░рдВрдн рдХрд░реЗрдВ xinetd:
killall xinetd
xinetd
рд╣рдо
scanimage.exe рдХреЛ рдкреБрдирд░рд╛рд░рдВрдн рдХрд░рддреЗ рд╣реИрдВ (рдпрд╣ рдЫреЛрдЯреА рдЧрд╛рдбрд╝реА рд╣реИ, рд╢рд╛рдпрдж рджреВрд╕рд░реА рдмрд╛рд░ рд╕реЗ рд╣реА рд╕рдм рдХреБрдЫ рдареАрдХ рд╣реЛрдЧрд╛)

рд╣рдо рджреЗрдЦрддреЗ рд╣реИрдВ рдХрд┐ рд╕рдм рдХреБрдЫ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред рдЙрд░ред
рдЕрдм рдЖрдкрдХреЛ рд░рд╛рдЙрдЯрд░ рдХреЗ рд╡реЗрдм рдЗрдВрдЯрд░рдлреЗрд╕ рдореЗрдВ xinetd рдСрдЯреЛрд░рди рдХреЛ рд╕рдХреНрд╖рдо рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ:

рд╣рдо рд░рд╛рдЙрдЯрд░ рдХреЛ рдкреБрдирд░рд╛рд░рдВрдн рдХрд░рддреЗ рд╣реИрдВ, рдлрд┐рд░ рд╕реЗ рдСрдкрд░реЗрд╢рди рдХреА рдЬрд╛рдВрдЪ рдХрд░рддреЗ рд╣реИрдВред
рдЕрдм рджреВрд╕рд░реА рдлрд╝рд╛рдЗрд▓,
sanetwain.ds рдХреЛ
C: \ Windows \ twain_32 \ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдореЗрдВ рдХреЙрдкреА рдХрд░реЗрдВрдЙрд╕рдХреЗ рдмрд╛рдж, рдЯреНрд╡рд┐рди рд╕рдорд░реНрдерди рд╡рд╛рд▓реЗ рдХрд╛рд░реНрдпрдХреНрд░рдореЛрдВ рдореЗрдВ, рдЖрдк рд╕реНрдХреНрд░реАрдирд╢реЙрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░
рд╕реНрдХреНрд░реАрдирд╢реЙрдЯ рдХреИрдкреНрд╢рди рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдЕрджреНрднреБрдд рдкреНрд░реЛрдЧреНрд░рд╛рдо рд╕рд╣рд┐рдд рд╕реНрдХреИрдирд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ:

рдкреНрд░рд┐рдВрдЯ
рдЕрдм рдиреЗрдЯрд╡рд░реНрдХ рдкрд░ рдкреНрд░рд┐рдВрдЯ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░реЗрдВ:
Luci-app-p910nd рдкреИрдХреЗрдЬ рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВред
рд╣рдо рд░рд╛рдЙрдЯрд░ рдХреЗ рд╡реЗрдм рдЗрдВрдЯрд░рдлреЗрд╕ рдореЗрдВ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдХрд░рддреЗ рд╣реИрдВ:

рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░реЗрдВ рдХрд┐ рд░рд╛рдЙрдЯрд░ рд░рд┐рдмреВрдЯ рд╣реЛрдиреЗ рдкрд░ рд╕рд░реНрд╡рд░ рд╢реБрд░реВ рд╣реЛрддрд╛ рд╣реИ:

рдФрд░ рдпрд╣ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рд╢реБрд░реВ рд╣реБрдЖ:
root@OpenWrt:~# ps|grep p9100
32079 root 680 S /usr/sbin/p9100d -b -f /dev/usb/lp0 0
рдкреНрд░рд┐рдВрдЯрд░ рд╕реЗрдЯ рдХрд░реЗрдВ:

"рдЯреЗрд╕реНрдЯ рдкреНрд░рд┐рдВрдЯ" рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВ, рдЪреАрдпрд░реНрд╕!
рдореЗрд░реЗ рджреНрд╡рд╛рд░рд╛ рджреЗрдЦреЗ рдЧрдП рд╕рднреА рдлрд░реНрдорд╡реЗрдпрд░ рдкрд░ рдиреЗрдЯрд╡рд░реНрдХ рдХреЛ рдкреНрд░рд┐рдВрдЯ рдХрд░рдирд╛ рд╕рдорд╕реНрдпрд╛рдУрдВ рдХреЗ рдмрд┐рдирд╛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рдЗрд╕рд▓рд┐рдП рдореБрдЭреЗ рдпрдХреАрди рд╣реИ рдХрд┐ рдЖрдкрдХреЛ рд╕рдорд╕реНрдпрд╛рдПрдБ рднреА рдирд╣реАрдВ рд╣реЛрдВрдЧреАред
рдЕрдиреНрдп рдХрд╛рд░реНрдпрдХреНрд░рдореЛрдВ рдХреЗ рд▓рд┐рдП рд░рд╛рдЙрдЯрд░ рдкрд░ рдЦрд╛рд▓реА рд╕реНрдерд╛рди
рд╣рдо ssh рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЬреБрдбрд╝реЗ рд╣реБрдП рд╣реИрдВред
рд╡рд┐рдЪрд╛рд░ рдпрд╣ рд╣реИ рдХрд┐ рд╣рдо рдЙрди рдЬрд░реВрд░рддреЛрдВ рдХреЛ рд╣рдЯрд╛ рд╕рдХрддреЗ рд╣реИрдВ рдЬрд┐рдирдХреА рд╣рдореЗрдВ рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИред
рдмреИрдХрдПрдВрдб рдлрд╝реЛрд▓реНрдбрд░ рдореЗрдВ рд╣реИрдВ
/ usr / lib / sane /рдЬреИрд╕рд╛ рдХрд┐ рдЖрдк
рдЖрджрдореА рд╕реЗ рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ, рд╣рдорд╛рд░реА рдмреИрдХрдПрдВрдб рдХреА рдлрд╛рдЗрд▓реЗрдВ
libsane-xerox_mfp.so.1 рдФрд░
libsane-xerox_mfp.so.1.0.20 рд╣реИрдВрддрджрдиреБрд╕рд╛рд░, рдпрджрд┐ рдЖрдк рджреВрд╕рд░реЗ рд╕реНрдХреИрдирд░ рдХреЛ рдХрдиреЗрдХреНрдЯ рдХрд░рдиреЗ рдХреА рдпреЛрдЬрдирд╛ рдирд╣реАрдВ рдмрдирд╛рддреЗ рд╣реИрдВ, рддреЛ рдмрд╛рдХреА рд╕рднреА рдХреЛ рдЕрдЪрдпрдирд┐рдд рд░реВрдк рд╕реЗ рд╣рдЯрд╛ рджрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рдЬреЛ рдореБрдлреНрдд рд╣реЛрдЧрд╛
root@OpenWrt:/usr/lib/sane# cd /usr/lib/sane/
root@OpenWrt:/usr/lib/sane# du -m
7 .
рд▓рдЧрднрдЧ 3.5 mb! 3.5 рдФрд░ 7 рдХреНрдпреЛрдВ рдирд╣реАрдВ? рдХреНрдпреЛрдВрдХрд┐ рдЗрд╕ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдореЗрдВ рдмрд┐рд▓реНрдХреБрд▓ рдЖрдзреА рдлрд╛рдЗрд▓реЗрдВ рдЙрд╕реА рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдореЗрдВ рд╕реНрдерд┐рдд рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ рдХреЗ рдкреНрд░рддреАрдХрд╛рддреНрдордХ рд▓рд┐рдВрдХ рд╣реИрдВред
рд╣рдЯрд╛рдиреЗ рдХреА рд╡рд┐рдзрд┐ рд╕рдмрд╕реЗ рд╕реБрд░реБрдЪрд┐рдкреВрд░реНрдг рдирд╣реАрдВ рд╣реИ, рд▓реЗрдХрд┐рди, рдлрд┐рд░ рднреА, рдкреНрд░рднрд╛рд╡реА (рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдорд╕реА рдХреА рдкреЗрд╢рдХрд╢ рди рдХрд░реЗрдВ, рдЗрд╕рдХреЗ рд▓рд┐рдП рдХреЛрдИ рдЬрдЧрд╣ рдирд╣реАрдВ рд╣реИ):
root@OpenWrt:/usr/lib/sane# rm libsane-a*
root@OpenWrt:/usr/lib/sane# rm libsane-b*
root@OpenWrt:/usr/lib/sane# rm libsane-c*
root@OpenWrt:/usr/lib/sane# rm libsane-d*
root@OpenWrt:/usr/lib/sane# rm libsane-e*
root@OpenWrt:/usr/lib/sane# rm libsane-f*
root@OpenWrt:/usr/lib/sane# rm libsane-g*
root@OpenWrt:/usr/lib/sane# rm libsane-h*
root@OpenWrt:/usr/lib/sane# rm libsane-i*
root@OpenWrt:/usr/lib/sane# rm libsane-j*
rm: cannot remove 'libsane-j*': No such file or directory
root@OpenWrt:/usr/lib/sane# rm libsane-k*
rm: cannot remove 'libsane-k*': No such file or directory
root@OpenWrt:/usr/lib/sane# rm libsane-l*
root@OpenWrt:/usr/lib/sane# rm libsane-m*
root@OpenWrt:/usr/lib/sane# rm libsane-n*
root@OpenWrt:/usr/lib/sane# rm libsane-o*
rm: cannot remove 'libsane-o*': No such file or directory
root@OpenWrt:/usr/lib/sane# rm libsane-p*
root@OpenWrt:/usr/lib/sane# rm libsane-q*
root@OpenWrt:/usr/lib/sane# rm libsane-r*
root@OpenWrt:/usr/lib/sane# rm libsane-s*
root@OpenWrt:/usr/lib/sane# rm libsane-t*
root@OpenWrt:/usr/lib/sane# rm libsane-u*
root@OpenWrt:/usr/lib/sane# rm libsane-v*
rm: cannot remove 'libsane-v*': No such file or directory
root@OpenWrt:/usr/lib/sane# rm libsane-w*
rm: cannot remove 'libsane-w*': No such file or directory
рдореБрдЦреНрдп рдмрд╛рдд рдпрд╣ рд╣реИ рдХрд┐ рджреВрд░ рдирд╣реАрдВ рдЬрд╛рдирд╛ рд╣реИ, рдФрд░ рди рдХрд┐ рдЖрдкрдХреЛ рдЬреЛ рднреА рдЫреЛрдбрд╝рдиреЗ рдХреА рдЬрд╝рд░реВрд░рдд рд╣реИ рдЙрд╕реЗ рдорд╛рд░рдирд╛ рд╣реИ
рдЕрдм рдкрд░рд┐рдгрд╛рдо рд╕реНрдкрд╖реНрдЯ рд╣реИ - рдХреЛ:

рдФрд░ рдЗрд╕рдХреЗ рдмрд╛рдж:

рдлрд╝рд╛рдЗрд▓ рд╕рдВрдкрд╛рджрд┐рдд рдХрд░реЗрдВ
root@OpenWrt:/usr/lib/sane# nano /etc/sane.d/dll.conf
рдЯрд┐рдкреНрдкрдгреА # рд╕рднреА-рд▓рд╛рдЗрдиреЗрдВ рд╣рдорд╛рд░реА рдмреИрдХрдПрдВрдб рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рдирд╣реАрдВ рд╣реИрдВ (рд╕рднреА рдХреЛ рдЫреЛрдбрд╝рдХрд░
xerox_mfp
)
рдЕрдм рд╕реНрдХреИрдирд┐рдореЗрдЬ рддреЗрдЬреА рд╕реЗ рд╢реБрд░реВ рд╣реЛрддрд╛ рд╣реИ (рдпрд╣ рд╕рднреА рдмреИрдХреЗрдВрдб рдХреЛ рдЗрдирд┐рд╢рд┐рдпрд▓рд╛рдЗрдЬрд╝ рдХрд░рдиреЗ рдореЗрдВ рд╕рдордп рдмрд░реНрдмрд╛рдж рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ), рдФрд░ рдЕрдиреНрдп рдЖрд╡рд╢реНрдпрдХ рд╕реЗрд╡рд╛рдУрдВ рдХреЛ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкрд░реНрдпрд╛рдкреНрдд рдЬрдЧрд╣ рд╣реИред
рдкреБрдирд╢реНрдЪWl500g.info рдлреЛрд░рдо рдкрд░, рдореИрдВрдиреЗ рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдВ рдкрдврд╝реАрдВ рдХрд┐ рдЗрд╕ рд╕рдВрдмрдВрдз рдореЗрдВ рд╕реНрдХреИрдирд░ рдХрдВрдкреНрдпреВрдЯрд░ рд╕реЗ рд╕реАрдзреЗ рдХрдиреЗрдХреНрдЯ рд╣реЛрдиреЗ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдЕрдзрд┐рдХ рдзреАрдореА рдЧрддрд┐ рд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред
рдЖрдЗрдП рдЬрд╛рдВрдЪ рдХрд░реЗрдВ ... рд╡рд┐рднрд┐рдиреНрди рдкреНрд░рд╕реНрддрд╛рд╡реЛрдВ рдкрд░ рд░рдВрдЧ рдореЗрдВ рдПрдХ рдП 4 рд╢реАрдЯ рд╕реНрдХреИрди рдХрд░реЗрдВред
рд░рд╛рдЙрдЯрд░ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ 600dpi (рд╡рд╛рдИрдлрд╝рд╛рдИ, 720p рдореЗрдВ рдпреВрдЯреНрдпреВрдм рдкрд░ рд╡реАрдбрд┐рдпреЛ рджреЗрдЦрддреЗ рд╕рдордп) 4min 16sec, рд╕реАрдзреЗ 1min 47sec (рд░рд╛рдЙрдЯрд░ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдпрд╣ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ 2.5 рдЧреБрдирд╛ рдзреАрдорд╛ рд╣реИ);
рдПрдХ рд░реВрдЯрд░ 62sec, рд╕реАрдзреЗ 31sec рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ 300 рдбреАрдкреАрдЖрдИ;
рд░рд╛рдЙрдЯрд░ 20sec рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ 150dpi, рд╕реАрдзреЗ 15sec (рдпрд╣рд╛рдБ рдЕрдВрддрд░ рдмрд╣реБрдд рдЫреЛрдЯрд╛ рд╣реИ)
рдореВрд▓ рд░реВрдк рд╕реЗ, 150 рдбреАрдкреАрдЖрдИ рдП 4 рджрд╕реНрддрд╛рд╡реЗрдЬреЛрдВ рдпрд╛ рдкрд╛рда рдорд╛рдиреНрдпрддрд╛ рдХреЛ рд╕реНрдкрд╖реНрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкрд░реНрдпрд╛рдкреНрдд рд╣реИред рдРрд╕реА рд╕реНрдерд┐рддрд┐ рдореЗрдВ рдЬрд╣рд╛рдВ рдХрдИ рд▓реЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП рдПрдХ рд╕реНрдХреИрдирд░ рдФрд░ рд╕реНрдХреИрди рдХреА рдорд╛рддреНрд░рд╛ рдЫреЛрдЯреА рд╣реИ, рдЕрдкрдиреЗ рд▓рд┐рдП рдХреБрдЫ рднреА рдирд╣реАрдВ рд╣реИред
рдРрд╕реА рд╕реНрдерд┐рддрд┐ рдореЗрдВ рдЬрд╣рд╛рдВ рд╕реНрдХреИрдирд┐рдВрдЧ рдХреЗ рдмрдбрд╝реЗ рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдХреЗ рд▓рд┐рдП рдЙрдЪреНрдЪ рд╕рдВрдХрд▓реНрдк рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ, рдРрд╕реЗ рд╕рдорд╛рдзрд╛рди, рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рдХрд╛рдо рдирд╣реАрдВ рдХрд░реЗрдВрдЧреЗ ...
рдкреА рдкреА рдПрд╕рдзреНрдпрд╛рди рджреЗрдВ, рд╣рдо рдлреНрд▓реИрд╢ рдбреНрд░рд╛рдЗрд╡, рдмрдврд╝рддреЗ рд╕реНрд╡реИрдк рдФрд░ рдЕрдиреНрдп рдЪрд╛рд▓ рдЬреИрд╕реЗ / рдСрдкреНрдЯ рд╕реЗ рдХрдиреЗрдХреНрдЯ рдХрд┐рдП рдмрд┐рдирд╛ рд╕рдм рдХреБрдЫ рдХрд░рдиреЗ рдореЗрдВ рдХрд╛рдордпрд╛рдм рд░рд╣реЗ, рдФрд░ рд░рд╛рдЙрдЯрд░ рдиреЗ рдПрдХ unoccupable USB рдкреЛрд░реНрдЯ рдХреЛ рдЫреЛрдбрд╝ рджрд┐рдпрд╛ред