Bug 26415

Summary: Требуется установка hplip-PPDs
Product: Simply Linux Reporter: Горев Андрей <nekapitan2009>
Component: packagesAssignee: mex3 <mex3>
Status: CLOSED FIXED QA Contact: Andrey Cherepanov <cas>
Severity: enhancement    
Priority: P3 CC: cas, cronbuild, george, inger, mex3, rider, sem, shakirov
Version: 6.0   
Hardware: x86   
OS: Linux   
Attachments:
Description Flags
Снимок экрана при настройке принтера HP 2300dtn.
none
Вот как выглядит установка HP 2300dtn через hplib-gui (hp-toolbox).
none
Результат работы foomatic list 1. none

Description Горев Андрей 2011-10-05 15:02:51 MSK
При попытке настроить принтер HP 2300dtn на JetDirect интерфейсе через
127.0.0.1:631 всё шло нормально до момента поиска ppd-файла. ppd-файл
для HP 2300dtn найден не был и вылезла ошибка - driver not found.
В дистрибутиве соответствующего файла просто не нашлось. В базе вообще
 (на первый взгляд) стало меньше ppd-файлов. Для HP точно.
  Может часть ppd-файлов просто забыли включить в foomatic?
Comment 1 Andrey Cherepanov 2011-10-05 15:30:09 MSK
Это не CUPS, а foomatic-db
Comment 2 Andrey Cherepanov 2011-10-05 15:41:36 MSK
Что касается HP 2300dtn, то в базе есть пять моделей Hewlett-Packard c 2300:
HP-Business_Inkjet_2300.xml  HP-DeskJet_D2300.xml  HP-LaserJet_2300L.xml  HP-LaserJet_2300.xml  HP-PSC_2300.xml
По-видимому, этот принтер ещё не внесли.

Увы, сайт проекта которую неделю недоступен. Но количество файлов описаний только растёт: 
4.0.20110128-alt1 3491 принтер
4.0.20110911-alt1 3751 принтер

Попробуйте настроить принтер утилитой hplip-gui
Comment 3 viy 2011-10-05 15:52:19 MSK
(В ответ на комментарий №1)
> Это не CUPS, а foomatic-db
foomatic-db тоже не при чем.

настройки для hp появятся при установке hplip-hpcups
(/usr/share/cups/drv/hp/hpijs.drv)
или hplip-hpijs. Если нужны именно ppd, (обычно нет)
поставить hplip-PPDs.

Похоже, баг в профиле дистрибутива (не хватает драйверов принтеров).
Comment 4 Andrey Cherepanov 2011-10-05 16:02:03 MSK
На Simply Linux. В KDesktop есть.
Comment 5 Горев Андрей 2011-10-06 12:49:34 MSK
Created attachment 5152 [details]
Снимок экрана при настройке принтера HP 2300dtn.
Comment 6 Горев Андрей 2011-10-06 12:51:15 MSK
  Пакеты, которые установлены:
hplip-PPDs-3.11.7-alt3
hplip-common-3.11.7-alt3
hplip-sane-3.11.7-alt3
hplip-gui-3.11.7-alt3
hplip-hpijs-PPDs-3.11.7-alt3
hplip-hpcups-PPDs-3.11.7-alt3
hplip-hpijs-3.11.7-alt3
hplip-hpcups-3.11.7-alt3
hplip-3.11.7-alt3
hplip-ps-PPDs-3.11.7-alt3
   При настройке принтера через 127.0.0.1:631 видно сообщение. Оно в аттачменте.
Comment 7 Горев Андрей 2011-10-06 13:09:04 MSK
Created attachment 5153 [details]
Вот как выглядит установка HP 2300dtn через hplib-gui (hp-toolbox).

  В конечном итоге, после "ручного" поиска ppd-файла, принтер настроить удалось.
Но сам факт того, что hp-toolbox в "автомате" ppd-файл тоже не нашёл - неприятен!
Словом, оба пакета надо проверить и посмотреть, почему не там ищутся ppd-файлы.
Раньше такого не было. Высвечивалась куча принтеров - оставалось только выбрать нужный.
Comment 8 Andrey Cherepanov 2011-10-06 13:57:26 MSK
foomatic-db какой установлен? Последний?
Comment 9 Горев Андрей 2011-10-06 14:03:49 MSK
  Чтобы не думалось, когда начались проблемы, поставил всё, что нашёл на тему foomatic. Это ещё до объявления баги. Вот что стоит:
foomatic-filters-4.0.6-alt1
foomatic-db-engine-4.0.6-alt1
foomatic-db-foo2zjs-20110525-alt2
gutenprint-foomatic-5.2.7-alt1
foomatic-db-4.0.20110911-alt1
foomatic-3.0.1-alt2.20040828
foomatic-db-docs-4.0.20110911-alt1
Comment 10 Andrey Cherepanov 2011-10-06 14:15:14 MSK
(В ответ на комментарий №9)
> foomatic-db-4.0.20110911-alt1
Это исправленная версия, которая как раз должна убирать проблему ненахождения драйверов. В /var/log/cups/error_log ничего подозрительного нет?
Comment 11 Горев Андрей 2011-10-10 09:10:11 MSK
(In reply to comment #10)
> (В ответ на комментарий №9)
> > foomatic-db-4.0.20110911-alt1
> Это исправленная версия, которая как раз должна убирать проблему ненахождения
> драйверов. В /var/log/cups/error_log ничего подозрительного нет?

  Нет. Ничего подозрительного нет.
Comment 12 Горев Андрей 2011-10-10 09:45:45 MSK
  А вот это так и должно быть:
Пакет cups-drivers присутствует в базе данных, но не имеет доступной версии.
Как правило это означает, что хотя пакет упоминается в списке зависимостей,
он отсутствует в репозитории, был вытеснен, либо в sources.list нет адреса
репE: Для пакета cups-drivers не найдено подходящего кандидата для установки

    Пакет foomatic-db стоит тот, что указан. Но! Ни hp-toolbox, ни 127.0.0.1:631 всё равно не находят "автоматом" ГДЕ лежат ppd-файлы. И если в hp-toolbox можно указать ГДЕ они лежат и тем самым сконфигурировать принтер, то 127.0.0.1:631 этого сделать не позволяют.
    Сообщение о cups-drivers появилось следующим образом:
1. проверил foomatic-db. Удостоверился что версия та, что нужно;
2. попытался модифицировать уже настроенный принтер. Получил сообщение о том, что нет драйверов;
3. потом попытал hp-toolbox. То же. Но хоть "вручную" можно настроить;
4. решил переставить все пакеты ^cups через apt-get install --reinstall. Получил сообщение о cups-drivers. apt-get update перед этим был.
   Возможно это временное, но может пакета просто нет в базе пакетов.
Comment 13 Lenar Shakirov 2011-10-10 09:55:03 MSK
Покажите вывод команды:
# /usr/lib/cups/driver/foomatic list 1>/dev/null && echo "YES"
Comment 14 Горев Андрей 2011-10-10 10:35:01 MSK
  Выдержка из strace -fvs500 -p `pidof cupsd`:
D [10/Oct/2011:09:12:28 +0400] [cups-driverd] Loading "/usr/share/cups/model/foomatic-db-ppds/Kyocera/en"...
D [10/Oct/2011:09:12:29 +0400] [cups-driverd] Loading "/usr/share/cups/model/foomatic-db-ppds/Kyocera/pt"...
D [10/Oct/2011:09:12:32 +0400] [cups-driverd] Loading "/usr/share/cups/model/foomatic-db-ppds/Ricoh"...
D [10/Oct/2011:09:12:32 +0400] [cups-driverd] Loading "/usr/share/cups/model/foomatic-db-ppds/Ricoh/PXL"...
D [10/Oct/2011:09:12:34 +0400] [cups-driverd] Loading "/usr/share/cups/model/foomatic-db-ppds/Ricoh/PS"...

   Оттуда тянет или нет?
Comment 15 Горев Андрей 2011-10-10 10:39:01 MSK
Created attachment 5157 [details]
Результат работы foomatic list 1.

   Список принтеров вроде есть и HP 2300 в нём есть. Почему в установщике не видно "дров" непонятно.
Comment 16 Горев Андрей 2011-10-10 10:53:31 MSK
  Может поможет:
[root@SkinHead ~ #] l /usr/share/cups/model/
итого 320
1534387 drwxr-xr-x  8 root root   4096 Окт 10 09:42 ./
1534386 drwxr-xr-x 15 root root   4096 Сен 10 01:10 ../
1554265 drwxr-xr-x  2 root root 172032 Май 30 09:23 C/
1536188 -rw-r--r--  1 root root  18013 Ноя  7  2007 Compaq-IJ300-lz11-V2.ppd
1535262 -rw-r--r--  1 root root  20940 Авг 17 20:29 CUPS-PDF.ppd
1534406 drwxr-xr-x  2 root root   4096 Апр 19 09:15 dell/
1534395 -rw-r--r--  1 root root   3731 Ноя  7  2007 Epson-EPL-5700L-epl5700l-cups.ppd.gz
1534397 -rw-r--r--  1 root root   3969 Ноя  7  2007 Epson-EPL-5700L-epl5700l.ppd.gz
1534398 -rw-r--r--  1 root root   3749 Ноя  7  2007 Epson-EPL-5700L-epl5700lusb-cups.ppd.gz
1534399 -rw-r--r--  1 root root   3986 Ноя  7  2007 Epson-EPL-5700L-epl5700lusb.ppd.gz
1534400 -rw-r--r--  1 root root   3731 Ноя  7  2007 Epson-EPL-5800L-epl5800l-cups.ppd.gz
1534401 -rw-r--r--  1 root root   3969 Ноя  7  2007 Epson-EPL-5800L-epl5800l.ppd.gz
1534402 -rw-r--r--  1 root root   3730 Ноя  7  2007 Epson-EPL-5900L-epl5900l-cups.ppd.gz
1534403 -rw-r--r--  1 root root   3969 Ноя  7  2007 Epson-EPL-5900L-epl5900l.ppd.gz
1508432 lrwxrwxrwx  1 root root     33 Сен 29 10:28 foomatic-db-ppds -> /usr/share/foomatic/db/source/PPD/
1637242 drwxr-xr-x  2 root root   4096 Авг 12 09:09 Generic/
1534392 -rw-r--r--  1 root root  18008 Ноя  7  2007 Lexmark-Z11-lz11-V2.ppd
1534388 drwxr-xr-x  2 root root   4096 Авг  3 10:18 Minolta/
1534604 -rw-r--r--  1 root root  10117 Сен  8 19:28 pxlcolor.ppd
1536247 -rw-r--r--  1 root root   9853 Сен  8 19:28 pxlmono.ppd
1534413 drwxr-xr-x  2 root root   4096 Апр 19 09:15 samsung/
1534498 drwxr-xr-x  2 root root   4096 Апр 19 09:15 xerox/

  Обратите внимание на ссылку foomatic-db! Внутри неё:
[root@SkinHead ~ #] l /usr/share/cups/model/foomatic-db-ppds/
итого 76
1357996 drwxr-xr-x 19 root root 4096 Сен 28 14:04 ./
1357995 drwxr-xr-x  6 root root 4096 Сен 28 14:12 ../
1357997 drwxr-xr-x  2 root root 4096 Сен 29 10:28 Brother/
1358035 drwxr-xr-x  2 root root 4096 Сен 29 10:28 Epson/
1358069 drwxr-xr-x  4 root root 4096 Сен 28 14:04 Gestetner/
1358308 drwxr-xr-x  2 root root 4096 Сен 29 10:28 HP/
1387696 drwxr-xr-x  4 root root 4096 Сен 28 14:04 InfoPrint/
1358317 drwxr-xr-x  4 root root 4096 Сен 28 14:04 Infotec/
1358518 drwxr-xr-x  2 root root 4096 Сен 29 10:28 KONICA_MINOLTA/
1358537 drwxr-xr-x  8 root root 4096 Сен 29 10:28 Kyocera/
1359233 drwxr-xr-x  4 root root 4096 Сен 28 14:04 Lanier/
1387705 drwxr-xr-x  2 root root 4096 Сен 29 10:28 Lexmark/
1359476 drwxr-xr-x  4 root root 4096 Сен 28 14:04 NRG/
1359715 drwxr-xr-x 26 root root 4096 Сен 28 14:04 Oce/
1359795 drwxr-xr-x  2 root root 4096 Сен 29 10:28 Oki/
1359816 drwxr-xr-x  4 root root 4096 Сен 28 14:04 Ricoh/
1360071 drwxr-xr-x  4 root root 4096 Сен 28 14:04 Savin/
1387588 drwxr-xr-x  2 root root 4096 Сен 29 10:29 Sharp/
1387687 drwxr-xr-x  2 root root 4096 Сен 29 10:29 Toshiba/

   Внутри HP:
[root@SkinHead ~ #] l /usr/share/cups/model/foomatic-db-ppds/HP/
итого 520
1358308 drwxr-xr-x  2 root root  4096 Сен 29 10:28 ./
1357996 drwxr-xr-x 19 root root  4096 Сен 28 14:04 ../
1355554 -rw-r--r--  1 root root 61251 Сен 28 14:04 HP_DesignJet_1050C_PS3.ppd
1355555 -rw-r--r--  1 root root 61298 Сен 28 14:04 HP_DesignJet_1055CM_PS3.ppd
1355556 -rw-r--r--  1 root root 54279 Сен 28 14:04 HP_DesignJet_2500CP_PS3.ppd
1355557 -rw-r--r--  1 root root 57659 Сен 28 14:04 HP_DesignJet_3500CP_PS3.ppd
1355558 -rw-r--r--  1 root root 62976 Сен 28 14:04 HP_Designjet_5000_PS3.ppd
1355559 -rw-r--r--  1 root root 56532 Сен 28 14:04 HP_Designjet_5500_PS3.ppd
1355560 -rw-r--r--  1 root root 58255 Сен 28 14:04 HP_Designjet_800_PS3.ppd
1355561 -rw-r--r--  1 root root 62907 Сен 28 14:04 hp_officejet_9100_series.ppd

     Не маловато?
Comment 17 Горев Андрей 2011-10-10 11:03:13 MSK
  Есть в cups/error_log сообщение об ошибке:
/var/log/cups/error_log:D [10/Oct/2011:09:16:05 +0400] [CGI] ppdc: Unknown token "<html xmlns:v="urn:schemas-microsoft-com:vml"

   Может при компиляции ppd-файлов ppdc просто падает? Там где-то ещё о Kyocere сообщение было. О какой-то ошибке в файле. Типа Kyocere вообще с проблемой ppd имеет.
Comment 18 Горев Андрей 2011-10-10 11:05:37 MSK
  Насчёт Kyocere ошибка вышла:
/var/log/cups/error_log:D [10/Oct/2011:09:16:05 +0400] [CGI] xmlns="http://www.w3.org/TR/REC-html40">" seen on line 5 of /usr/share/cups/model/foomatic-db-ppds/Kyocera/ReadMe.htm.
  Как известно ReadMe.htm - не драйвер.
Comment 19 Lenar Shakirov 2011-10-10 11:38:35 MSK
Смотрите #26433, похоже одна и та же проблема
Comment 20 Andrey Cherepanov 2011-10-10 13:21:29 MSK
(В ответ на комментарий №18)
> /var/log/cups/error_log:D [10/Oct/2011:09:16:05 +0400] [CGI]
> xmlns="http://www.w3.org/TR/REC-html40">" seen on line 5 of
> /usr/share/cups/model/foomatic-db-ppds/Kyocera/ReadMe.htm.
Обновите систему полностью. foomatic-db уже исправлен.
Comment 21 Andrey Cherepanov 2011-10-11 18:00:27 MSK
(В ответ на комментарий №18)
>   Как известно ReadMe.htm - не драйвер.
Пардон, это ещё один htm вылез. Будет исправлено в alt2.
Comment 22 Mikhail Efremov 2011-10-19 17:46:55 MSK
На DVD добавлен hplip-PPDs.