Подскажите, что делать, если нет устройства /dev/usb/lp0?
Гость 14 января, 2006 - 20:50
Есть у меня принтер. Есть дрова. Дрова гарантированно поставлены правильно и работают (проверено на Ubuntu). Но есть одна деталь: отсутствует устройство /dev/usb/lp0, которое по идее позначает мой принтер (при установке дров он именно так и прописывается, да и в убунте принтер работает через него).
Подскажите, может в udev дело? Hotplug и Coldplug я поставил и прописал в boot-level. В ядре вроде всё включил...
Заранее благодарен.
»
- Для комментирования войдите или зарегистрируйтесь
А может в ядре
А может в ядре не включена поддержка USB-printer?
_________________
GNU/Wonderland -- GNU/Страна чудес, страна, в которой вы часто бываете, но, в которую, что примечательно, не надо оформлять визу.
Да нет,
Да нет, включено...
modprobe usblp
modprobe usblp ?
потому как дрова дровами, но модуль-то подгрузить надо.
--
gentoo on athlonxp & mobile athlon64
Есть такой
Есть такой модуль (всмысле уже загружен).
Может проблема всё-таки в udev?
Попробуйте: #
Попробуйте:
Может в другом месте найдется?
хм, а у меня нет
хм, а у меня нет такой программы
не подскажите, какой пакет ставить?
Re: хм, а у меня нет
slocate
Ну что, неужели
Ну что, неужели никто не знает? Я уже гуглю четвёртый день, но ничего не нахожу :(
Посмотри, как
Посмотри, как определяет его ядро:
dmesg | less
Поищи там свой принтер, если он определён, то должено быть указано имя устройства.
Уже искал - не
Уже искал - не нашёл :(
Попробуй, то
Попробуй, то что касается печати на принтере, сунуть в ядро статически, может найдёт.
снова не
снова не помогло :/ нету этого устройства, нету его в dmesg...
может не в ядре дело, а в udev всё-таки?
схема проста
схема проста как два больших пальца левой руки :)
вот выдерки из общеизвестных-доступных доков
в ядре включается: Support for USB, USB Printer support
пересобирается и т.д.
#USE="cups usb" emerge cups foomatic
#modprobe usbcore
#moprobe printer
# tail /var/log/messages
должно быть, что-то вроде этого
hub.c: USB new device connect on bus2/2, assigned device number 2
printer.c: usblp0: USB bidirectional printer dev 2 if 0 alt 1 proto 2 vid 0x03F0 pid 0x1104
Запуск cupsd
# /etc/init.d/cupsd start
# rc-update add cupsd default
Использование foomatic с Stylus Color 980
# grep Stylus Color 980 /usr/share/foomatic/db/source/printer/*
Теперь посмотрим на строку:
/usr/share/foomatic/db/source/printer/317865.xml: $lt;model>Stylus Color 980
317865 это идентификатор вашего принтера.
# grep 317865 /usr/share/foomatic/db/source/driver/*
printer/317865
Ваш принт драйвер - gimp-print.
/usr/share/foomatic/db/source/driver/gimp-print.xml:
# foomatic-configure -s cups -p 317865 -c file:/dev/lp0 -n Epson -d gimp-print
Note: Запомните, вы должны использовать /dev/usb/lp0, если у вас USB принтер.
Так в том то и
Так в том то и вся проблема, что НЕТУ МОДУЛЯ printer! Я всё правильно включил (этих доков я много перечитал), но вот нету такого модуля:
Ядро 2.6.13 (в 2.6.14 то же самое).
character device и
character device и там
Parallel printer support (PRINTER)
вот и будет этот модуль
Собрал. Но нету
Собрал. Но нету такого модуля :/ Мне почему-то кажется, что эта опция относится к принтерам на паралельном порту.
я бы с радостью
я бы с радостью помог, но у меня принтер на парал. порту и с юсбишными опыта нету нихрена...
man mknodmknod -c
man mknod
mknod -c (может быть другая опция, за подробностями man mknod) /dev/usb/lp0 старший_номер младший_номер
спасибо, я
спасибо, я создал файл /dev/usb/lp0
но ничего опять не вышло, при загрузке модуля usblp говорится, что девайс не найден, хотя принтер включён :(
что-то совсем никак не выходит, такого ещё не было
/proc
посмотрите в /proc/bus/usb/devices если там появилось, а в dmesg нет, значит ядро не знает что это принтер, если устройства нет, и нет сообщений об ошибках, значит это ошибка ядра.
у меня этот
у меня этот файл пустой. Если это ошибка ядра, то как она лечится?
Должно быть так
Должно быть так при выводе команды lsmod:
usblp 11008 0
......
ohci_hcd 18564 0
uhci_hcd 29328 0
usb_storage 30212 0
usbhid 35424 1
ehci_hcd 29192 0
usbcore 104320 8 usblp,ohci_hcd,uhci_hcd,usb_storage,usbhid,ehci_hcd
Никакого модуля printer для usb принтера не нужно. У меня стоит Epson C60, все пашет. Пересобери udev. Это он создает симлинки устройств, если они находятся конечно. Если нужен конфиг для ядра, могу скинуть свой.
У меня такой же
У меня такой же принтер.
Работает замечательно.
Вчера мучался с пересборкой ядра.
Все дело было в модулях ehci_hcd и uhci_hcd.
Как я понял один для поддержки usb 1.1, другой для 2.0
Теперь принтер, флешка и веб-камера работают не хуже чем в венде.
Если этот файл
Если этот файл пустой, то ядро необнаружило ни одного usb устройства (даже хаб), проверьте, работают ли другие usb устройства и нет ли ошибок при загрузке.