|
|
ВНИМАНИЕ: Използвайте форумите на сайта за дa зададете вашите въпроси.
Въпрос |
От: pirona |
Дата: 04/23/2006 |
Ползвам VSlive без да е инсталиран ,KDE . Стартирам си
/etc/rc.d/rc.cups ,добавям си HP принтера. Когато реша да
печатам, нещо не се получава,макар че ми дава съобщение че
трансферът на данни към принтера е успешен.Какво да
коригирам?
|
Отговор #1 |
От: zen |
Дата: 04/24/2006 |
Не уточняваш какъв е принтерът: USB или Сериен. Ако е сериен
би трябвало да има устройство /dev/lp0. Ако няма може да се
създаде с тези
команди (изпълнени с права на root):
mknod /dev/lp0 c 6 0
chmod a+rw /dev/lp0
За /dev/lp1 командите са:
mknod /dev/lp1 c 6 1
chmod a+rw /dev/lp1
Когато CUPS пита за Device трябва да се избере "LPD/LPR Host
or Printer".
Когато пита за URI се задава /dev/lp0 (ако там е вързан
принтерът). Не видях
в документацията дали се пише lp? или /dev/lp?, но
предполагам че е второто.
Тези настройки освен с уеб интерфейса на cups
(http://127.0.0.1:631) могат да
се направят и от Контролния център на КДЕ (избира се система
за печат CUPS и
се щрака на добавяне на принтер).
Програмата cupsd се стартира от скрипта /etc/rc.d/rc.cups.
Трябва само да се
разреши този скрипт за изпълнение:
chmod +x /etc/rc.d/rc.cups
При следващото стартиране на компютъра ще се стартира и
cupsd. За да се
стартира веднага:
/etc/rc.d/rc.cups start
За да се спре:
/etc/rc.d/rc.cups stop
За да се рестартира:
/etc/rc.d/rc.cups restart
или
/etc/rc.d/rc.cups stop
/etc/rc.d/rc.cups start
Командата "modprobe lp" може да се вмъкне във файла
/etc/rc.d/rc.modules. В
същност тази команда си е написана там, но е коментирана
(преди нея е сложен
знака # - текста след този знак не се интерпретира като
команди).
Във файла rc.modules има един сравнително сложен скрипт,
който зарежда модула
lp - първо проверява дали е възможно и нужно и след това
зарежда модула.
Това е част от скрипта, преди да се махнат знаците за
коментар (#):
#### Parallel printer support ###
#if cat /proc/ksyms | grep "\[lp\]" 1> /dev/null 2>
/dev/null ; then
# echo "lp support built-in, not loading module" >
/dev/null
#else
# if [ -r /lib/modules/$RELEASE/kernel/drivers/char/lp.o \
# -o -r
/lib/modules/$RELEASE/kernel/drivers/char/lp.o.gz \
# -o -r
/lib/modules/$RELEASE/kernel/drivers/char/lp.ko ]; then
# /sbin/modprobe lp
# fi
#fi
След като се махнат знаците "#":
### Parallel printer support ###
if cat /proc/ksyms | grep "\[lp\]" 1> /dev/null 2> /dev/null
; then
echo "lp support built-in, not loading module" >
/dev/null
else
if [ -r /lib/modules/$RELEASE/kernel/drivers/char/lp.o \
-o -r
/lib/modules/$RELEASE/kernel/drivers/char/lp.o.gz \
-o -r /lib/modules/$RELEASE/kernel/drivers/char/lp.ko
]; then
/sbin/modprobe lp
fi
fi
Може и само реда "/sbin/modprobe lp" да се разкоментира:
#### Parallel printer support ###
#if cat /proc/ksyms | grep "\[lp\]" 1> /dev/null 2>
/dev/null ; then
# echo "lp support built-in, not loading module" >
/dev/null
#else
# if [ -r /lib/modules/$RELEASE/kernel/drivers/char/lp.o \
# -o -r
/lib/modules/$RELEASE/kernel/drivers/char/lp.o.gz \
# -o -r
/lib/modules/$RELEASE/kernel/drivers/char/lp.ko ]; then
/sbin/modprobe lp
# fi
#fi
|
<< Как да интегрирам Downloader for X в брауз (3
) | как да си настроя vpn (5
) >>
|
|
|
|
|