| serg | 
             | 
    
| 
            
 
                Темы:
                
                    12
                
             
            
                Сообщения:
                
                    302
                
             
            
                Участник с: 18 декабря 2009
             
            
         | 
        
            сегодя еще пару часов убил на настройку, злой был, не хочет и все! сотню комбинаций перепробовал, надоело уже. Скрипт ccpd кстати на 1.9 дрова работает, тот который с генту форума, но все равно не печатает.  А у других людей пашет как ни странно, завидую им ((  | 
    
| h4tr3d | 
             | 
    
| 
            
 
                Темы:
                
                    34
                
             
            
                Сообщения:
                
                    2656
                
             
            
                Участник с: 12 июля 2007
             
            
         | 
        
            отдохни,  бы с радостью помог, но в округе такой железки нет, ты причем, делаешь какую-то малую ошибку…
            
                
                     
                        systemd должен умереть.
                     
                
            
            
         | 
    
| grik | 
             | 
    
| 
            
 
                Темы:
                
                    18
                
             
            
                Сообщения:
                
                    93
                
             
            
                Участник с: 08 июля 2009
             
            
         | 
        
            h4tr3dХотелось бы конкретно узнать в чем хотя бы эта ошибка может состоять, я провел за настройкой уже не один день, перепробовал кучу вариантов и без результатно, обычно я настраивал свой принтер менее чем за 2 минуты, если можно хоть укажите где искать можно проблему, вначале темы вроде выложил суть проблемы и методы настройки, можно впринципе подробнее написать, но все варианты замучаешься перечислять :(  | 
    
| h4tr3d | 
             | 
    
| 
            
 
                Темы:
                
                    34
                
             
            
                Сообщения:
                
                    2656
                
             
            
                Участник с: 12 июля 2007
             
            
         | 
        
            ну я бы в таком случае, сделал бы для всех исполняемых бинарников скрипты-врапперы, в которых вызывал бы оригинальные через strace -o /tmp/log -f orig.bin смотрел бы на что ругается, проверил бы - все ли демоны запущены, а то может просто демон не запускается, попытался бы запустить его вручную в фореграунде - может они какие ошибки на экран будет сыпать. Возможно что-то с правами доступа не ладно, то же бы проверил. В конце концов, сдул бы пыль с VirtualBox и попытался бы там сделать чистую установку и настройку принтера, проверил бы как там работает (при условии, что usb пробрасывается, так что в данном случае, лишний повод для багов)… ну хз, у меня обычно руки сами нащупывают куда двигаться.
            
                
                     
                        systemd должен умереть.
                     
                
            
            
         | 
    
| grik | 
             | 
    
| 
            
 
                Темы:
                
                    18
                
             
            
                Сообщения:
                
                    93
                
             
            
                Участник с: 08 июля 2009
             
            
         | 
        
            h4tr3dвезет, кроме VirtualBox врятли что из этого осилю, да и хотелось собственно в линуксе это сделать виртуал бокс это уже на крайний случай, да и вм запускать что бы попечатать это не тру  | 
    
| h4tr3d | 
             | 
    
| 
            
 
                Темы:
                
                    34
                
             
            
                Сообщения:
                
                    2656
                
             
            
                Участник с: 12 июля 2007
             
            
         | 
        
            vb для того что бы только проверить - как это работает на чистой системе, не отягощенной твоими манипуляциями, если там заработает - значит сделал уже кашу в конфигах.
            
                
                     
                        systemd должен умереть.
                     
                
            
            
         | 
    
| grik | 
             | 
    
| 
            
 
                Темы:
                
                    18
                
             
            
                Сообщения:
                
                    93
                
             
            
                Участник с: 08 июля 2009
             
            
         | 
        
            h4tr3dЭто врятли, т.к. не у одного меня такая проблема, да и собственно делал pacman -Rsn cups и capt разные пробывал, да и собственно конфиги то не очень то большие что бы в них, что то натворить такого, да и на многих форумах пишут что зароботало тока со старым cups 1.3, хотя они впринципе не парилися и сразу откатилися  | 
    
| serg | 
             | 
    
| 
            
 
                Темы:
                
                    12
                
             
            
                Сообщения:
                
                    302
                
             
            
                Участник с: 18 декабря 2009
             
            
         | 
        
            по поводу прав доступа что было сделано - 1) /etc/udev/rules.d/40-basic-permissions.rules ACTION==“add”, SUBSYSTEM==“usb”, ENV{DEVTYPE}==“usb_device”, ID_USB_INTERFACES=“:0701*:”, GROUP=“lp”, MODE=“0666” 2) chmod 666 /dev/bus/usb/*/* 3) юзер добавлен в группу lp и список разрешенных пользователей CUPS 4) groupadd lpadmin usermod -aG lpadmin catalyst что еще из прав надо настроить? кстати при подключении принтера ни в какую не появляется dev/usb/lp0 это как понимать? принтер появляется как обычное usb устройство usb 6-2: new full speed USB device using uhci_hcd and address 19 usb 6-2: configuration #1 chosen from 1 choice  | 
    
| serg | 
             | 
    
| 
            
 
                Темы:
                
                    12
                
             
            
                Сообщения:
                
                    302
                
             
            
                Участник с: 18 декабря 2009
             
            
         | 
        
            ДДДДДАААААААААА!!! Я сделал эту сволочь! Ну все блин, теперь точно в винду повода лезть не будет! :D  Йоу поцы! Гуляем! :beer: зы: пойду спать, постараюсь позже составить полный мануал как я этого добился зыы: а модуль то, usblp который, в запреты вносить не надо….)  | 
    
| serg | 
             | 
    
| 
            
 
                Темы:
                
                    12
                
             
            
                Сообщения:
                
                    302
                
             
            
                Участник с: 18 декабря 2009
             
            
         | 
        
            Итак короче все было так  :)  Возможно некоторые пункты лишнии, прошу не критиковать, я просто опишу как заработало это у меня. Что то взято с вики, что с форумов, гугл великая вещь однако, во всяком случае за рабочий скрипт CCPD спасибо ему  :)  Пишу про настройку под LBP-1120, нужную модель у кого другой принтер подставит  не сложно, catalyst - это мое имя юзера, тож меняем, ВСЕ команды вводим от рута. ========================================================================================================================== Подготовка 1) Ставим необходимые пакеты cups libcups hal-cups-utils foo2zjs libstdc++5 2) Ставим драйвера Linux Printer Driver (CAPT) Ver.1.90E http://support-asia.canon-asia.com/contents/ASIA/EN/0900772407.html ставим именно эту версию так как скрипт ccpd c 1.80 работать не будет да и зачем нам старые драйвера)) Скачали архив, распаковали deb (rpm) пакеты, рассували все по папкам у себя на компе в соответствии со структурой пакетов. 3) Добавляем пользователя в группу lp gpasswd -a catalyst lp 4) Добавляем группу lpadmin и даем юзеру административные права на нее groupadd lpadmin usermod -aG lpadmin catalyst 5) В /etc/rc.conf как советуют при капсе 1.4 НЕ запрещаем модуль usblp MODULES=(!usblp) - так делать не надо 6) Делаем modprobe usbcore и перезагружаемся Настроим принтер 1) Подключаем принтер и пара махинаций mkdir /var/ccpd /var/captmon mkfifo -m 666 /var/ccpd/fifo0 2) Делаем fifo0 доступным для каждого: chmod 777 /var/ccpd/fifo0 3) Изменяем владельца fifo0 на root: chown root /var/ccpd/fifo0 4) Регистрируем принтер по адресу /dev/usb/lp0 /usr/sbin/lpadmin -p LBP-1120 -m CNCUPSLBP1120CAPTK.ppd -v ccp:/var/ccpd/fifo0 -E /usr/sbin/ccpdadmin -p LBP-1120 -o /dev/usb/lp0 5) Создаем udef правило для принтера чтобы при его включении скрипт ccpd сам по себе рестартился и печать становилась доступной /etc/udev/rules.d/85-LBP-1120.rules #Own udev rule for Canon LBP1120 SUBSYSTEM==“usb”, KERNEL==“lp0”, RUN+=“/etc/rc.d/ccpd restart” 6) Отредактируем скрипт демона принтера, дадим ему доступ и стартанем Содержимое /etc/rc.d/ccpd меняем на: #!/bin/bash
. /etc/rc.conf
. /etc/rc.d/functions
PID=`pidof -o %PPID /usr/sbin/ccpd`
case "$1" in
start)
stat_busy "Starting CCPD Daemon"
[ -z "$PID" ] && /usr/sbin/ccpd
if [ $? -gt 0 ]; then
stat_fail
else
echo $PID > /var/run/ccpd.pid
add_daemon ccpd
stat_done
fi
;;
stop)
stat_busy "Stopping CCPD Daemon"
[ ! -z "$PID" ] && kill $PID &> /dev/null
if [ $? -gt 0 ]; then
stat_fail
else
rm /var/run/ccpd.pid
rm_daemon ccpd
stat_done
fi
;;
restart)
$0 stop
sleep 1
$0 start
;;
*)
echo "usage: $0 {start|stop|restart}"
esac
exit 0chmod a+x /etc/rc.d/ccpd /etc/rc.d/ccpd start Написало что стартануло? Это гуд, пока не печатаем. 7) Отредактируем /etc/ccpd.conf и создадим одну папочку mkdir /var/log/ccpd nano /etc/ccpd.conf # Canon Printer Daemon for CUPS Configuration Data <Path> CUPS_ConfigPath /etc/cups/ LogDirectoryPath /var/log/ccpd/ </Path> <Printer LBP-1120> DevicePath /dev/usb/lp0 </Printer> <Ports> # Status monitoring socket port. # Default 59787 UI_Port 59787 </Ports> 8) Немного по правам В http://localhost:631/ в настройках нашего принтера добавим юзера в список разрешенных пользователей коим доступна печать далее nano /etc/udev/rules.d/40-basic-permissions.rules # USB devices (usbfs replacement) ACTION==“add”, SUBSYSTEM==“usb”, ENV{DEVTYPE}==“usb_device”, ID_USB_INTERFACES=“:0701*:”, GROUP=“lp”, MODE=“0666” В gnome-cups-manager делаем наш принтер по умолчанию Желательно еще сделать chmod 666 /dev/bus/usb/*/* chmod 777 /dev/usb/lp0 9) Перезагрузка 10) Втыкаем принтер, скрипт ccpd автоматом рестартится затем проверяем статус принтера captstatusui -P LBP-1120 Видим надпись Ready to print, выбираем документ, жмем печать и…печатаем блин! :twisted: Вроде все изложил что делал исходя из многочисленных набросков в текстовичках которые я всегда сохранял. Если где то перестает печатать, мало ли, рестартим ccpd - /etc/rc.d/ccpd restart  |