Portál AbcLinuxu, 9. srpna 2025 11:57


Dotaz: přestal fungovat /dev/lp0

20.9.2007 10:28 Jakub C. Gelion | skóre: 1
přestal fungovat /dev/lp0
Přečteno: 444×
Odpovědět | Admin
Provozuji jeden server s FC5 a zničeho nic mi tam přestal fungovat tisk realizovaný přes Sambu. Zjistil jsem, že tiskové úlohy zůstávají viset ve frontě a lpq hlásí, že tiskárna is not ready.

Zkoušel jsem:
# /etc/inet/cups restart
nic
# echo "Zkouska^L" > /dev/lp0
a taky nic
# rm /dev/lp0
# mknod /dev/lp0 c 6 0
nepomohlo
# lsmod | grep lp
lp                     12425  0
parport                34697  2 lp,parport_pc
Nenapadá mne už v čem by mohl být problém. Už jsem se s tím jednou setkal a řešil jsem to restartem serveru :-( . Teď jsem ale mimo a nemám chuť na dálku na tokové nasty řešení. Nemáte někodo zkušenost s tímto chováním?

Vypadá to, jako by přestal fungovat paralerní port. Někde jsem zaslechl, že jádro 2.6 s tím mělo občas potíže.
# uname --all
Linux localhost.localdomain 2.6.20-1.2320.fc5 #1 Tue Jun 12 18:50:38 EDT 2007 i686 i686 i386 GNU/Linux
Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

20.9.2007 10:31 Jakub C. Gelion | skóre: 1
Rozbalit Rozbalit vše Dodatek
Odpovědět | | Sbalit | Link | Blokovat | Admin
Prohlížel jsem všechny možné logy a žádná zmínka o nestandardním chování.
20.9.2007 10:48 Milan Dobeš | skóre: 22
Rozbalit Rozbalit vše Re: Dodatek
Ahoj, setkal jsem se s podobným chováním ale asi to nebude Tvůj případ. Cups občas tiskárnu disabloval (třeba když došel papír) a bylo nutné ji cupsenable povolit. Řešil jsem to skriptem z cronu který tiskárny testoval a v případě disablované ji povolil.
20.9.2007 10:56 Jakub C. Gelion | skóre: 1
Rozbalit Rozbalit vše Re: Dodatek
Pro sichr jsem to zkusil ale nic.

Mě se zdá, jako by se /dev/lp0 choval jako /dev/null.

Můžeš tam poslat co chceš a on to spolkne a nic nedělá.
20.9.2007 14:48 Jakub C. Gelion | skóre: 1
Rozbalit Rozbalit vše Vyreseno
Odpovědět | | Sbalit | Link | Blokovat | Admin
Nejprve jsem musel znovu zavest modul lp
# rmmod lp
# modprobe lp
Pak zacal fungovat port /dev/lp0.

Dale jsem v souboru /etc/cups/printers.conf rucne prepsal radek:
State Stopped
na
State Idle
Pak jsem restartoval cups
# /etc/cups restart
Jak jednoduche :-)
2.6.2008 08:20 Jakub C. Gelion | skóre: 1
Rozbalit Rozbalit vše Re: Vyreseno II
Tak mi to zase prestalo tisknout. Nastesti az po pul roce. Mezitim klid. Tentokrat jsem na to sel systematicky.

1) Zkotroloval jsem, zda je v souboru /etc/cups/printers.conf u tiskarny radek
State idle
2) Byl a tak jsem si dal vypsat dmesg a tam se objevila hlaska
lp0 out of paper
Coz ocividne nebyla pravda.

3) usoudil jsem, ze si server nerozumi s tiskarnou a tak jsem nasadil drsnejsi metodu.
> /etc/init.d/cups stop      # uvolnil jsem lp device
> rmmod lp                   # vyhodil jsem tiskovy modul
> rmmod parport_pc           # vyhodil
> modprobe parport_pc        # a znovu zavedl paralerni porty
> modprobe lp                # a tiskovy modul
> /etc/init.d/cups start     # nakonec jsem nastartoval cups
4) A ted to konecne zacalo chrlit z tiskarny vsechny tisky, ktere si tam lidicky po siti poslali.

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.