Network Scanning With Sane - XIYO/asuswrt-merlin.ng-kr GitHub Wiki
์ด ํ์ด์ง๋ Merlin์์ S.A.N.E. (Scan Access Now Easy)์ ์ฌ์ฉํ์ฌ USB ์ค์บ๋ ๋๋ ๋ฉํฐ ๊ธฐ๋ฅ ํ๋ฆฐํฐ๋ฅผ ์ฌ์ฉํ์ฌ ๋คํธ์ํฌ ์ค์บ์ ํ์ฑํํ๋ ๋ฐฉ๋ฒ์ ์ค๋ช ํฉ๋๋ค.
- Merlin์ ์คํํ๋ ๋ผ์ฐํฐ
- Entware๊ฐ ๊ตฌ์ฑ๋ USB ์คํฑ ์ง์นจ
- USB ์ค์บ๋ ๋๋ ๋ฉํฐ ๊ธฐ๋ฅ ํ๋ฆฐํฐ
- SSH๋ฅผ ํตํด ์ ๊ทผํ ์ ์๋ ๋ผ์ฐํฐ
- SSH ์ก์ธ์ค ๋ฐ vi์ ๊ฐ์ ๋ช ๋ น ์ค ๋๊ตฌ ์ฌ์ฉ์ ์ต์ํจ
- ๋ผ์ฐํฐ์ SSH๋ก ์ ์ํ๊ณ ๋ค์ ๋ช ๋ น์ ์ ๋ ฅํ์ธ์.
opkg install sane-backends sane-frontends sane-libs dbus xinetd
-
/opt/etc/xinetd.d/saned
ํ์ผ์ ์์ฑํ๊ณ ๋ค์ ๋ด์ฉ์ ์ถ๊ฐํ์ธ์:
service saned
{
type = UNLISTED
port = 6566
socket_type = stream
server = /opt/sbin/saned
protocol = tcp
user = <์ฌ๊ธฐ์ ๊ด๋ฆฌ์ ์ฌ์ฉ์ ์ด๋ฆ์ ์
๋ ฅํ์ธ์>
group = root
wait = no
disable = no
}
-
/opt/share/dbus-1/system.conf
ํ์ผ์ ํธ์งํ๊ณ ๋ค์ ์ค์ ๋ค์๊ณผ ๊ฐ์ด ๋ณ๊ฒฝํ์ธ์:<user>root</user>
๋ค์๊ณผ ๊ฐ์ด ๋ณ๊ฒฝํ์ธ์:<user>__์ฌ๊ธฐ์ ๊ด๋ฆฌ์ ์ฌ์ฉ์ ์ด๋ฆ์ ์ ๋ ฅํ์ธ์__</user>
-
/opt/etc/sane.d/saned.conf
ํ์ผ์ ํธ์งํ๊ณ ์ ๊ทผ์ ํ์ฉํ ์๋ธ๋ท์ ์ถ๊ฐํ์ธ์. ์๋ฅผ ๋ค์ด: 192.168.1.0/24 -
๋ผ์ฐํฐ๋ฅผ ์ฌ๋ถํ ํ๊ณ dbus ๋ฐ xinetd๊ฐ ์คํ ์ค์ธ์ง ํ์ธํ์ธ์ (์ด ๋จ๊ณ๋
/opt/etc/init.d
์์ ์๋น์ค๋ฅผ ์๋์ผ๋ก ์์ํ๋ ๋ฐฉ๋ฒ์ ์๊ณ ์๋ค๋ฉด ํ์ํ์ง ์์ ์ ์์ต๋๋ค).
์ฐธ๊ณ : ๋ผ์ฐํฐ๋ฅผ ๋ค์ ๋ถํ
ํ ํ dbus ์๋น์ค๊ฐ ์์๋์ง ์๋ ๊ฒฝ์ฐ, ๋ค์ ๋ผ์ธ์ ํ์ผ /opt/etc/init.d/S20dbus
์ . /opt/etc/init.d/rc.func
๋ผ์ธ ์์ ์ถ๊ฐํ์ธ์:
if test -f /opt/var/run/dbus.pid; then
rm /opt/var/run/dbus.pid
fi
- ๋ผ์ฐํฐ์ SSH๋ก ์ ์ํ๊ณ ๋ค์ ๋ช
๋ น์ ์
๋ ฅํ์ธ์:
opkg --force-overwrite install hplip
-
๋ค์ ๋ช ๋ น์ ์ ๋ ฅํ์ธ์:
scanimage -L
, ์ฅ์น๊ฐ ํ์๋์ด์ผ ํฉ๋๋ค. -
๋ค์ ๋ช ๋ น์ ์ ๋ ฅํ์ธ์:
scanimage --test
, ์ฅ์น๊ฐ ํ ์คํธ๋ฅผ ์์ํ๊ณ ์ํ๋ฅผ ํ์ํด์ผ ํฉ๋๋ค.### ํด๋ผ์ด์ธํธ ์ธก (Linux): -
'sane' ํจํค์ง๋ฅผ ์ค์นํฉ๋๋ค. ์ด๋ ๋ฐฐํฌํ์ ๋ฐ๋ผ ๋ค๋ฅผ ์ ์์ต๋๋ค.
-
/etc/sane.d/net.conf
ํ์ผ์ ํธ์งํ๊ณ ๋ผ์ฐํฐ์ IP ๋๋ ํธ์คํธ ์ด๋ฆ์ ์ถ๊ฐํฉ๋๋ค. -
'scanimage' ์ ํธ๋ฆฌํฐ๋ก ๋์ผํ ๋ฐฉ๋ฒ์ผ๋ก ํ ์คํธํฉ๋๋ค.
- SaneTwain์ ๋ค์ด๋ก๋ํฉ๋๋ค. http://sanetwain.ozuzo.net
- ์์ ์ ๋ผ์ฐํฐ์ IP/ํธ์คํธ๋ฅผ ์ ๋ ฅํฉ๋๋ค.
์ ์์ ํญ์ ํ์ํฉ๋๋ค.