Portál AbcLinuxu, 12. května 2025 14:08
Řešení dotazu:
modprobe lpPoté by měl být paralelní port dostupný, tzn. i tiskárna.
Dál nevím, jen se mi vnucuje myšlenka, že bash je linuxový ekvivalent zdviženého prostředníku a ďábelským úsměvem na pozadí plochy :o)
Předem díky za trpělivost :o)modprobe
je program pro práci (načítání/odstraňování) s moduly jádra operačního systému, tedy Linuxu, (zjednodušeně jsou to ovladače zařízení). Co následuje za moprobe jsou jeho parametry. Otevři libovolný terminál a v něm příkaz vykonej. Nezapomeň před modprobe předsadit sudo
Takže celý příkaz vypadá sudo modprobe lp
Zadej v terminálu!
# zobrazeni jestli existuje soubor zarizeni lp0 ls /dev/lp0 # vylistovani vsech natazenejch ovladacu jadra lsmod # odfiltrovani jen kontretniho ovladace z vylistovani lsmod | grep lp
# aktivovani ovladace jadra lp pro lpt port sudo modprobe lp # deaktivovani ovladace jadra lp pro lpt port sudo modprobe -r lpinsmod je obdoba, ale je pro "specialitky", narozdil od modprobe:
satura@Dole ~ $ #modprobe lp satura@Dole ~ $ MODULES=(lp paraport paraport_pc) satura@Dole ~ $ install lp install: za „lp“ chybí název cílového souboru Více informací získáte příkazem „install --help“. satura@Dole ~ $ install lp paraport paraport_pc install: cíl „paraport_pc“ není adresářem satura@Dole ~ $ install modprobe lp install: nelze získat informace o „modprobe“: Adresář nebo soubor neexistuje satura@Dole ~ $ sudo modprobe lp sudo: unable to resolve host Dole [sudo] password for satura: satura@Dole ~ $ sudo modprobe lp sudo: unable to resolve host Dole satura@Dole ~ $ sudo lsmod sudo: unable to resolve host Dole Module Size Used by gspca_spca500 17393 0 gspca_main 27814 1 gspca_spca500 videodev 108503 2 gspca_spca500,gspca_main rfcomm 53664 0 bnep 18895 2 bluetooth 342208 10 bnep,rfcomm binfmt_misc 13140 1 snd_via82xx 28455 2 snd_mpu401_uart 13865 1 snd_via82xx snd_ac97_codec 105709 1 snd_via82xx ac97_bus 12642 1 snd_ac97_codec gameport 15189 1 snd_via82xx snd_pcm 85501 2 snd_via82xx,snd_ac97_codec snd_page_alloc 14230 2 snd_via82xx,snd_pcm snd_seq_midi 13132 0 snd_seq_midi_event 14475 1 snd_seq_midi snd_rawmidi 25135 2 snd_mpu401_uart,snd_seq_midi kvm_amd 50537 0 snd_seq 55383 2 snd_seq_midi_event,snd_seq_midi kvm 388117 1 kvm_amd dm_multipath 22402 0 scsi_dh 14458 1 dm_multipath snd_seq_device 14137 3 snd_seq,snd_rawmidi,snd_seq_midi snd_timer 28584 2 snd_pcm,snd_seq snd 60939 13 snd_via82xx,snd_ac97_codec,snd_timer,snd_pcm,snd_seq,snd_rawmidi,snd_mpu401_uart,snd_seq_device,snd_seq_midi serio_raw 13230 0 k8temp 12842 0 soundcore 12600 1 snd i2c_viapro 13096 0 shpchp 32128 0 mac_hid 13037 0 parport_pc 31981 1 ppdev 17391 0 lp 13299 0 parport 40836 3 lp,ppdev,parport_pc dm_mirror 21756 0 dm_region_hash 20121 1 dm_mirror dm_log 18072 2 dm_region_hash,dm_mirror pata_acpi 12886 0 psmouse 91329 0 via_rhine 27653 0 mii 13654 1 via_rhine floppy 55416 0 sata_via 13535 2 pata_via 13407 0 satura@Dole ~ $ ^C satura@Dole ~ $ sudo ls/dev/lp0 sudo: unable to resolve host Dole [sudo] password for satura: Zkuste to znovu, prosím. [sudo] password for satura: sudo: ls/dev/lp0: command not found satura@Dole ~ $ sudo modprobe lp0 sudo: unable to resolve host Dole modprobe: FATAL: Module lp0 not found. satura@Dole ~ $ sudo modprobe lp sudo: unable to resolve host Dole satura@Dole ~ $ sudo modprobe parport_pc && modprobe ppdev sudo: unable to resolve host Dole satura@Dole ~ $
"ovladac" "velikost" "kolikrat pouzito" "cim pouzito" parport 40836 3 lp,ppdev,parport_pcnicmene ovladac pro lp mas nahozenej
# strucna napoveda o prikazu prikaz --help # manual prikazu man prikaz
satura@Dole ~ $ ls /dev/lp0 /dev/lp0 satura@Dole ~ $ echo "zkouška tisku" > /dev/lp0 bash: /dev/lp0: Operace zamítnuta satura@Dole ~ $Nicméně nastavení přes webový prohlížeč proběhlo úspěšně! Tomu říkám mazácká rada!
LaseJet4L (čeká, přijímá úlohy, není sdílení) Popis: BW Umístění: Dole Výrobce a model: HP LaserJet 4L - CUPS+Gutenprint v5.2.10-pre2 (černobílá, oboustranný tisk) Připojení: parallel:/dev/lp0 Nastavení: job-sheets=none, none media=iso_a4_210x297mm sides=one-sidedDěkuju a budu všude chválit! :o)
Dalším krokem bude přidání se do skupiny oprávněné k tisku. Hoď sem výstup z příkazu: ls -al /dev/lp0
satura@Dole ~ $ ls -al /dev/lp0 crw-rw---- 1 root lp 6, 0 led 4 10:11 /dev/lp0 satura@Dole ~ $
Sice nevím, co mi tu Mint povídá, ale spokojeně tiskne ze všech aplikací včetně grafiky :o)Jedná se o znakové zařízení (c). Vlastník a skupina mohou číst (r) a zapisovat (w). Vlastníkem je superuživatel (root), skupinou je lp.
Jestli to tiskne, tak nemusíš nic řešit.
ls -l /dev/lp0
http://www.abclinuxu.cz/poradna/linux/show/399437#7
Tiskni
Sdílej:
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.