Автор Гілка: Робота принтера через принт-сервер  (Прочитано 2191 раз)

Відсутній sbojchuk

  • Новачок
  • *
  • дописів: 28
  • Карма: +0/-0
Привіт всім! Хочу запитатися вашої поради, так як самому розбіратися не вдалося, і гугл щось не допоміг (або я зле шукав  :() . В мене є маршрутизатор dir-320 від D-Link. В ньому є принт сервер. Так ось, розробники, подумали що в світі люди тільки використовують мастдайку, і зробили добавлення принтера тільки для неї. Хоча не виключення що сам dir-320 працює під GNU/Linux-ом. Ну хай і буде так, адже лінукс-люди так просто не здаються ;). Я спочатку то діло залишив без уваги. Потім натрапив на одну статтю http://eax.me/dlink-dir-320-freebsd/. Де один хлопчина розписав як він налаштував принтер в себе. Я все так же зробив, але стикнувся із однією проблемою (не буває ж все так просто :-/).
Я добавив принтер на lpd://192.168.0.1/lp1 - мені успішно його знайшло. Потім запропонувало вибрати драйвер, на жаль для мого принтера CANON LBP2900 не було доступних драйверів (перепробував подібні, нічого не спрацювало).  Там ще був варіант представити PPD файл. Я його витягнув із deb-пакета, який завантажив із сайту розробників. Я його добавив, все нормально, і на завершальному кроці вибило помилку що відсутній драйвер  "pstocapt" (прикріпив малюнок). Такий файл я потім знайшов у тому ж deb пакеті. Але при його запуску, зразу просто вибивало помилку.

sbojchuk@sbojchuk-laptop:~$ Desktop/filter/pstocapt
DEBUG: pstocapt start.
ERROR: pstocapt illegal parameter number.

Гугл взагалі "відказався" шукати що-небудь на запит "pstocapt illegal parameter number".

Десь вичитав що потрібно подивитися чи всі залежності присутні.

sbojchuk@sbojchuk-laptop:~$ ldd Desktop/filter/pstocapt
      linux-gate.so.1 =>  (0x003f8000)
      libcups.so.2 => /usr/lib/libcups.so.2 (0x00fb7000)
      libc.so.6 => /lib/tls/i686/cmov/libc.so.6 (0x00677000)
      libgssapi_krb5.so.2 => /usr/lib/libgssapi_krb5.so.2 (0x00df5000)
      libgnutls.so.26 => /usr/lib/libgnutls.so.26 (0x007fc000)
      libavahi-common.so.3 => /usr/lib/libavahi-common.so.3 (0x00937000)
      libavahi-client.so.3 => /usr/lib/libavahi-client.so.3 (0x0049b000)
      libpthread.so.0 => /lib/tls/i686/cmov/libpthread.so.0 (0x007ce000)
      libz.so.1 => /lib/libz.so.1 (0x00110000)
      /lib/ld-linux.so.2 (0x009f1000)
      libkrb5.so.3 => /usr/lib/libkrb5.so.3 (0x0032b000)
      libk5crypto.so.3 => /usr/lib/libk5crypto.so.3 (0x00156000)
      libcom_err.so.2 => /lib/libcom_err.so.2 (0x00ded000)
      libkrb5support.so.0 => /usr/lib/libkrb5support.so.0 (0x00126000)
      libdl.so.2 => /lib/tls/i686/cmov/libdl.so.2 (0x004c8000)
      libkeyutils.so.1 => /lib/libkeyutils.so.1 (0x005d5000)
      libresolv.so.2 => /lib/tls/i686/cmov/libresolv.so.2 (0x00945000)
      libtasn1.so.3 => /usr/lib/libtasn1.so.3 (0x00b8f000)
      libgcrypt.so.11 => /lib/libgcrypt.so.11 (0x0017f000)
      libdbus-1.so.3 => /lib/libdbus-1.so.3 (0x001fb000)
      librt.so.1 => /lib/tls/i686/cmov/librt.so.1 (0x0012e000)
      libgpg-error.so.0 => /lib/libgpg-error.so.0 (0x00137000)

На жаль із цього нічого не зрозумів  :(
Читав що теж хтось пробував заставити цей "pstocapt" працювати/заінсталювати, але нажаль проблему не вирішив. http://opennet.ru/openforum/vsluhforumID1/84320.html

ОС - ubuntu 9.10
Дякую.
« Змінено: 2010-01-26 12:03:40 від sbojchuk »

Відсутній Campana

  • Письменник
  • *****
  • дописів: 795
  • Карма: +0/-0
  • Проходив мимо
Re: Робота принтера через принт-сервер
« Відповідей #1 : 2010-01-27 00:27:48 »
У розробника на сайті простежується драйвер у вигляді архіва CAPTDRV180.tar.gz. Чому б його просто не зібрати і не поставити?

Відсутній sbojchuk

  • Новачок
  • *
  • дописів: 28
  • Карма: +0/-0
Re: Робота принтера через принт-сервер
« Відповідей #2 : 2010-01-27 13:51:53 »
Короше... Почаклувавши над ним, видаливши вже звідси пару постів :), дійшов поки до одного, що він просто не працює на принт-сервері. Під віндою пробував, запустив із іншого ПК, те саме. В статусі принтера на сервері (веб інтерфейс є) пише що іде друк ( "Друк від 192.168.0.101" - моя локальна ІР адреса. І нічого не міняється. Принтер навіть не "моргне :)"). Із іншого ПК під мастдайкою пише те саме, і він просто жде....жде....жде..... Дехто писав що вони просто добавили його і все норм(під віндою звичайно), інші писали що то без смислу із ним бавитися, так як ітак з того не вийде. Тепер я сам не знаю що робити....

Ось ссилки.
Цитата
С кеноном работает только принтсервер Axis 1650 и никакой другой, стоит эта железяка 300+ баксов, знаю, шокирует но это так.
Это касается не только lbp2900 но и любой другой софтовой модели
http://www.dd-wrt.com/phpBB2/viewtopic.php?t=46433&sid=85df503cb1c7d12fb54fcd12563f1169

Тут писали що принтер нормально працює
http://forum.3dnews.ru/showthread.php?forumid=61&threadid=100973

Тепер я повністю запутався....
« Змінено: 2010-01-27 14:01:24 від sbojchuk »

Відсутній kalina

  • Дописувач
  • **
  • дописів: 57
  • Карма: +0/-0
Re: Робота принтера через принт-сервер
« Відповідей #3 : 2010-01-31 00:47:13 »
Колись розбирався з цим принтером.
Коротко, мораль: щоб він працював - його драйвер має бути встановлений безпосередньо на кінцевому комп'ютері, до якого підключений принтер. Тобто, у вашому випадку - на принт-сервері. Викликано це тим, що драйвер працює напряму на нижньому рівні з USB-інтерфейсом.
Отже, дійсно, підтримуватись може лише тими принт-серверами, у яких така підтримка явно декларована виробником.

PS. Canon - must die

Відсутній sbojchuk

  • Новачок
  • *
  • дописів: 28
  • Карма: +0/-0
Re: Робота принтера через принт-сервер
« Відповідей #4 : 2010-01-31 16:00:33 »
Еххх жаль  :(. Але всерівно спасибі за відповідь ;)
« Змінено: 2010-01-31 16:00:52 від sbojchuk »