Newsgroup: it.comp.os.linux.iniziare
Titolo: Far convivere uno ZIP e una Stampante su una Parallela.

Salve a tutti,
ho una bella rognetta da pelare e mi appresto a chiedervi aiuto nel
risolverla^_^;
Sono ormai da 3 mesi e mezzo in un linux-Box, e a dire il vero la mia
preparazione non è ai livelli che speravo, ma mi sto dando da fare.
Ora avendo esaurito i problemi seri da tempo e mancandoomi la sfida della
configurazione ho deciso di buttarmi un pò sul finetuning, ho eliminato
le righe inutili dal file di configurazione di X, mi sono installato e
personalizzato il Lyx (e mi sto studiando un pò id Latex, ho stampato il
manuale di Sendmail e quello dell'Emacs, per mettermi a studiarli, do una
veloce scorsa ad appunti linux, che in quanto a video non sono proprio di
facile consultazione.
Debbo ancora settare il procmail e uno script che mi masterizzi un CD
bimestrale con i mesaggi scaricati dei NG in modo da poter liberare un pò
di spazio, ma qusesti sono problemi che organizzarò in seguito.
Mi sono deciso a continuare il fine-tuning, compilando il resource
sharing della parallela.
In pratica volgio risolvere il problema di no poter utilizzare
contemporaneamente Zip e Stampante (ambedue sulla stessa parallela), dato
che sugli ZIp ho soprattutto testi e non mi sembrava saggio continuare a
dover utilizzare le periferiche alternatamente perché questo mi
costringeva a copiare i dati sull'Hdd prima dipoterli stampare, poi
dovevo togliere un modulo, caricarne un altro e ripristinare a stampa
finita la situazione originaria. Insoma una bella perdita di tempo.
Ho preso il vecchio Zip Drive mini-HOWTO e mi sono dato una lettura al
testo, molte cose le ho trovate già note, cosa che mi ha fatto alquanto
piacere, ma a dire il vero ho scoperto che il suddetto HOWTO è alquanto
vecchiotto, ho controllato in rete , ma trovo sempre quello e quindi, mi
sono messo in moto.
al putno 7.1 dell'HOWTO si parla di una patch per il Resource Sharing,
controllando su 
www.torque.net
 ho scoperto che deta patch non serviva in
quanto era stata inserita nel pacchetto del Kernel dal 2.1.n con n
rappresentatne un numero che oranon mi sovviene.
Mi sono rimboccato le maniche ed ho iniziato a controllare i dati in mio
possesso.
Attivo il mennnuconfig e leggo sotto General Setup/Parallel port Support:
   It is possible to share a single parallel port among several devices
   and it is safe to compile all the corresponding drivers into the
   kernel.
Cosa che mi porta a creder che la cosa sia fattibile,
Tralascio il dover ricompilare perché mi ero dimenti cato il modulo della
stampante, e ora mi trovo con un Kernel semi-monolitico contenente al suo
interno i moduli per lo zip, per la stampante e per la parallela
(compreso l'autoprobe)
In pratica la parte che ritengo sia interessante nella configurazione del
Kernle è laseguente:
# Loadable module support
#
CONFIG_MODULES=y
CONFIG_MODVERSIONS=y
CONFIG_KMOD=y
# General setup
#
CONFIG_PARPORT=y
CONFIG_PARPORT_PC=y
# CONFIG_PARPORT_OTHER is not set
# Plug and Play support
#
CONFIG_PNP=y
CONFIG_PNP_PARPORT=y
# SCSI support
#
CONFIG_SCSI=y
#
# SCSI support type (disk, tape, CD-ROM)
#
CONFIG_BLK_DEV_SD=y
CONFIG_CHR_DEV_ST=m
CONFIG_BLK_DEV_SR=y
CONFIG_BLK_DEV_SR_VENDOR=y
CONFIG_CHR_DEV_SG=y
#
# Some SCSI devices (e.g. CD jukebox) support multiple LUNs
#
# CONFIG_SCSI_MULTI_LUN is not set
CONFIG_SCSI_CONSTANTS=y
CONFIG_SCSI_LOGGING=y
#
# SCSI low-level drivers
CONFIG_SCSI_PPA=y
CONFIG_SCSI_IMM=m
# CONFIG_SCSI_IZIP_EPP16 is not set
# CONFIG_SCSI_IZIP_SLOW_CTR is not set
dopo il riavvio mi accingo ad utilizzare il tutto e faccio la prima
prova, lo Zip viene ricoosciuto subito e mi basta dare il mount per falro
funzionare, ma se provo a stampare ottengo rispettivamente:
(Da root così non può essere un problema di permessi, o almeno credo)
   [root@localhost linux]# lpr -p lp ~/prova
   lpr: cannot access lp
   lpr: connect: Connection refused
   jobs queued, but cannot start daemon.
   [root@localhost linux]# lpr ~/prova
   lpr: connect: Connection refused
   jobs queued, but cannot start daemon.
Naturalmente prima funzionava^_^
Se lancio un modprobe ottengoripettivamente
[root@localhost mario]# modprobe ppa
ppa: Version 2.03 (for Linux 2.2.x)
ppa: Found device at ID 6, Attempting to use EPP 32 bit
ppa: Communication established with ID 6 using EPP 32 bit
scsi2 : Iomega VPI0 (ppa) interface
scsi : 3 hosts.
  Vendor: IOMEGA    Model: ZIP 100           Rev: K.05
  Type:   Direct-Access                      ANSI SCSI revision: 02
Detected scsi removable disk sdb at scsi2, channel 0, id 6, lun 0
SCSI device sdb: hdwr sector= 512 bytes. Sectors= 196608 [96 MB] [0.1 GB]
sdb: Write Protect is off
 sdb: sdb4
[root@localhost mario]# modprobe lp
lp: unable to get major 6
/lib/modules/2.2.12-20/misc/lp.o: init_module: Device or resource busy
[root@localhost mario]# modprobe parport_pc
/lib/modules/2.2.12-20/misc/parport_pc.o: init_module: Device or resource
busy
[root@localhost mario]# modprobe parport_lowlevel
/lib/modules/2.2.12-20/misc/parport_pc.o: init_module: Device or resource
busy
Se invece a questo punto do un dmesg ottengo il seguento output:
Linux version 2.2.12-20 (ro...@localhost.localdomain) (gcc version
egcs-2.91.66 19990314/Linux (egcs-1.1.2 release)) 
#7 Tue Mar 28 07:51:02 CEST 2000
Detected 350803447 Hz processor.
Console: colour VGA+ 80x25
Calibrating delay loop... 699.60 BogoMIPS 
Memory: 62876k/65472k available
(1116k kernel code, 416k reserved, 988k data, 76k init)
DENTRY hash table entries: 262144 (order: 9, 2097152 bytes)
Buffer-cache hash table entries: 65536 (order: 6, 262144 bytes)
Page-cache hash table entries: 16384 (order: 4, 65536 bytes)
VFS: Diskquotas version dquot_6.4.0 initialized
CPU: AMD AMD-K6(tm) 3D processor stepping 0c
Checking 386/387 coupling... OK, FPU using exception 16 error reporting.
Checking 'hlt' instruction... OK.
POSIX conformance testing by UNIFIX
mtrr: v1.35a (19990819) Richard Gooch (
rgo...@atnf.csiro.au
)
PCI: PCI BIOS revision 2.10 entry at 0xf0560
PCI: Using configuration type 1
PCI: Probing PCI hardware
Linux NET4.0 for Linux 2.2
Based upon Swansea University Computer Society NET3.039
NET4: Unix domain sockets 1.0 for Linux NET4.0.
NET4: Linux TCP/IP 1.0 for NET4.0
IP Protocols: ICMP, UDP, TCP, IGMP
TCP: Hash tables configured (ehash 65536 bhash 65536)
Initializing RT netlink socket
Starting kswapd v 1.5 
parport0: PC-style at 0x378 [SPP,PS2,EPP]
parport0: no IEEE-1284 device present.
mdacon: MDA card not detected.
Detected PS/2 Mouse Port.
Serial driver version 4.27 with MANY_PORTS MULTIPORT SHARE_IRQ enabled
ttyS00 at 0x03f8 (irq = 4) is a 16550A
ttyS01 at 0x02f8 (irq = 3) is a 16550A
pty: 256 Unix98 ptys configured
lp0: using parport0 (polling).
apm: BIOS version 1.2 Flags 0x03 (Driver version 1.9)
Real Time Clock Driver v1.09
RAM disk driver initialized:  16 RAM disks of 4096K size
PCI_IDE: unknown IDE controller on PCI bus 00 device 78, VID=10b9, DID=5229
PCI_IDE: not 100% native mode: will probe irqs later
PCI_IDE: simplex device:  DMA disabled
ide0: PCI_IDE Bus-Master DMA disabled (BIOS)
PCI_IDE: simplex device:  DMA disabled
ide1: PCI_IDE Bus-Master DMA disabled (BIOS)
hda: QUANTUM FIREBALL CR8.4A, ATA DISK drive
hdb: QUANTUM FIREBALL1280A, ATA DISK drive
hdc: IDE-CD ReWritable-2x2x6, ATAPI CDROM drive
hdd: CRD-8322B, ATAPI CDROM drive
ide0 at 0x1f0-0x1f7,0x3f6 on irq 14
ide1 at 0x170-0x177,0x376 on irq 15
hda: QUANTUM FIREBALL CR8.4A, 8063MB w/418kB Cache, CHS=1027/255/63
hdb: QUANTUM FIREBALL1280A, 1222MB w/83kB Cache, CHS=621/64/63
Floppy drive(s): fd0 is 1.44M
FDC 0 is a post-1991 82077
md driver 0.90.0 MAX_MD_DEVS=256, MAX_REAL=12
raid5: measuring checksumming speed
raid5: MMX detected, trying high-speed MMX checksum routines
   pII_mmx   :   767.715 MB/sec
   p5_mmx    :   669.417 MB/sec
   8regs     :   516.255 MB/sec
   32regs    :   358.140 MB/sec
using fastest function: pII_mmx (767.715 MB/sec)
ppa: Version 2.03 (for Linux 2.2.x)
ppa: Found device at ID 6, Attempting to use EPP 32 bit
ppa: Communication established with ID 6 using EPP 32 bit
scsi0 : SCSI host adapter emulation for IDE ATAPI devices
scsi1 : Iomega VPI0 (ppa) interface
scsi : 2 hosts.
  Vendor: IDE-CD    Model: ReWritable-2x2x6  Rev: 3.01
  Type:   CD-ROM                             ANSI SCSI revision: 02
Detected scsi CD-ROM sr0 at scsi0, channel 0, id 0, lun 0
  Vendor:    LG     Model: CD-ROM CRD-8322B  Rev: 1.02
  Type:   CD-ROM                             ANSI SCSI revision: 02
Detected scsi CD-ROM sr1 at scsi0, channel 0, id 1, lun 0
  Vendor: IOMEGA    Model: ZIP 100           Rev: K.05
  Type:   Direct-Access                      ANSI SCSI revision: 02
Detected scsi removable disk sda at scsi1, channel 0, id 6, lun 0
scsi : detected 2 SCSI cdroms 1 SCSI disk total.
sr0: scsi3-mmc drive: 6x/6x writer cd/rw xa/form2 cdda tray
Uniform CDROM driver Revision: 2.56
sr1: scsi3-mmc drive: 32x/32x cd/rw xa/form2 cdda tray
SCSI device sda: hdwr sector= 512 bytes. Sectors= 196608 [96 MB] [0.1 GB]
sda: Write Protect is off
Partition check:
 sda: sda4
md.c: sizeof(mdp_super_t) = 4096
 hda: hda1 hda2 < hda5 >
 hdb: hdb1
autodetecting RAID arrays
autorun ...
.. autorun DONE.
VFS: Mounted root (ext2 filesystem) readonly.
Freeing unused kernel memory: 76k freed
Adding Swap: 136512k swap-space (priority -1)
Soundblaster audio driver Copyright (C) by Hannu Savolainen 1993-1996
SB 3.01 detected OK (220)
ESS chip ES1869 detected
YM3812 and OPL-3 driver Copyright (C) by Hannu Savolainen, Rob Hooft 1993-1996
lp0 off-line
VFS: Disk change detected on device sr(11,1)
ppa: Version 2.03 (for Linux 2.2.x)
ppa: Found device at ID 6, Attempting to use EPP 32 bit
ppa: Communication established with ID 6 using EPP 32 bit
scsi2 : Iomega VPI0 (ppa) interface
scsi : 3 hosts.
  Vendor: IOMEGA    Model: ZIP 100           Rev: K.05
  Type:   Direct-Access                      ANSI SCSI revision: 02
Detected scsi removable disk sdb at scsi2, channel 0, id 6, lun 0
SCSI device sdb: hdwr sector= 512 bytes. Sectors= 196608 [96 MB] [0.1 GB]
sdb: Write Protect is off
 sdb: sdb4
lp0: using parport0 (polling).
lp: unable to get major 6
Riporto anche il contenuto dei File in /proc/parport/0/ che stando
/usr/src/linux/documentation/parport.txt servono per sapere cosa vede il
parport:
Autoprobe:
    MODEL:Unknown device;
    MANUFACTURER:Unknown vendor;
Devices:
    ppa
    lp
Hardware:
    base:	0x378
    irq:	none
    dma:	none
    modes:	SPP,PS2,EPP
IRQ:
    none
Insomma nonsi riesce a stampare e non so come risolvere la cosa.
Se potete vi prego di aiutarmi dato che non so proprio come venirne a
capo:(.
Ora il sistema è una RH 6.1, la stampante una HP600, lo ZIp uno Zip
esterno su Parallela 
-- 
Mario Tani IHGGer #438  ICQ UIN = 62176435
"Da Ya Wonna Live Forever?" "At Least I'Ve Arrived There"
"A Kiss Is Not Always The Truth, But It Is Often What We Want To Be True"
Official Member of the 
S.I.S.De
. Follower of the Penguin (Keep on Linux!)
G.U.R.P.S. FARRIK (UN)Officcial Site: Under (RE)Construction
gurpsit an Italian G.U.R.P.S. ML: 
gurpsit-...@egroups.com

Ciao.
Premetto che ho smesso di cercare di ricompilare il kernel da un pezzo.
Anche io avevo lo stesso tuo problema, anche se non ho capito se usi *2* porte
lpt, io ne ho una sola.
Ho risolto cosi':
ho comprato uno *scambiatore* che uso a seconda delle mie necessita'.
Se voglio stampare metto in posizione A, e scrivo:
modprobe lp
l
ancio il demone:
/etc/rc.d/init.d/lpd start (o restart)
Se debbo usare lo ZIP prima scarico i moduli che erano usati x stampare e
poi metto in posizione B, dopo scrivo :
modprobe ppa
dopo monto lo ZIP.
Naturalmente se voglio ri-stampare debbo togliere i moduli usati dallo ZIP.
Spero di esserti stato utile.
P.S.
Da quando ho aggiornato la RH 6.1 la stampa funge solo se apro il Printtool.
Sara' un bug !?!?
-- 
In ordine di preferenza:
1) 
tf...@tin.it
2) 
erc...@interfree.it
3) 
erco...@tiscalinet.it
Ciao da Ercole
CountDown:   3 - 2 - 1 - LINUX !!!!!

 Sara' un bug !?!?
No. Forse fai partire lpd senza modulo lp o non lo fai partire affatto.


 
 wrote:
<Snippo>IO non avevo di questi problemi, ho colegato la spampante nella
passante e poiusavo la suddetta procedura, solo che la documentazione
afferma che è possibilie aver entrambi i moduli ed usarli, io vorrei
riuscirci. Non so dove sbaglio, ma da qualche parte sbaglio, in ogni caso
uso una sola parallela.
-- 
Mario Tani IHGGer #438  ICQ UIN = 62716435


riuscirci.
Non so se puo' esserti di aiuto, ma sul mio sistema (sus63) riesco a stampare
perfettamente anche con entrambi i moduli caricati (sia ppa che lp).
Non ho fatto nulla di particolare in fase di compilazione kernel o
configurazione successiva.
Bye.
Alex.
-- 
Alessandro Dotti
Bologna Italy
alessand...@libero.it

 configurazione successiva.
E' esattamente quello che vorrei fare, evitare il fastidio di dover
caricare i moduli e scaricarli a seconda di quelo che voglio utilizzare.
Giusto una curiosita i moduli li instali dopo o li hai direttamente nel
Kernel?
-- 
Mario Tani IHGGer #438  ICQ UIN = 62716435
