Home/
 www.icosaedro.it 

 Dotazioni casalinghe

Ultimo aggiornamento: 2008-02-29

Per completare il sito con qualche nota personale, qui descrivo la struttura del mio piccolo sistema informatico casalingo: abbastanza piccolo per non incidere troppo sul portafogli, ma sufficiente per molte sperimentazioni interessanti. Dedicato ai più curiosi.

orso.casa.lan

Così si chiama il computer più potente: un Pentium 4 a 1600 MHz con 768 MB di RAM DDR. A controllare il tutto, il sistema operativo Slackware 12.0 (www.slackware.org). Questa è la macchina principale. La scheda tecnica presenta nel dettaglio i componenti che ho scelto per questo PC assemblato. L'installazione del sistema operativo con boot da CDD non ha dato problemi, salvo che per la scheda video per il quale bisogna scaricare il driver dal sito NVIDIA. Funziona persino la rotella del mouse, basta seguire le istruzioni piuttosto chiare riportate in http://koala.ilog.fr/colas/mouse-wheel-scroll/, che spiegano come fare per X Window. Ho poi attivato UltraDMA mode5 del disco e altri piccoli parametri per aumentare la velocità e la fluidità del sistema inserendo la riga hdparm -m8 -u1 -c3 /dev/hda nel file /etc/rc.local.
Le due schede di rete collegano orso al router ADSL e all'altro computer.

orso.casa.lan
  • Processore Intel Pentium 4 a 1600 MHz.
  • Motherboard MSI MS-6566E, chipset Intel 845E.
  • Audio on-board AC'97, chipset Intel ICH4 + Realtek ALC202A.
  • 768 MB DDR DIMM.
  • HD 80 GB Western Digital.
  • CD-R IDE ASUS 52x max.
  • CD-W/DVD-R IDE LG GCC-4320B.
  • Video AGP ASUS V7100 Magic, chip Nvidia GeForce2 MX 200, 32 MB.
  • NIC PCI Realtek 8139 (due schede).
  • Monitor LCD 15" (PHILIPS 150S4).
  • Mouse ottico a tre tasti + rotella.

castoro.casa.lan

Risalente al 1996, ha subito negli anni diversi aggiornamenti e riparazioni, ma bisogna anche tener conto che la macchina originaria era già costituita da parti di recupero (come il processore, il CDD e la RAM). Oggi svolge ancora egregiamente il suo compito come muletto per le sperimentazioni sul software del kernel e sull'hardware, Dotato di sistema operativo Red Hat Linux 7.3, frulla benissimo anche con X Window, basta scegliere un window manager leggero come FVWM2. Fatica e non poco con applicazioni pesanti come Opera e Netscape, ma questo non sorprende. Grazie alla presenza degli slot del bus ISA (ormai scomparso dai computer moderni) è la macchina ideale per lo sviluppo di schede di interfaccia, prototipi, driver.

castoro.casa.lan
  • Processore Intel Pentium a 75 MHz.
  • Motherboard Soyo (chipset Intel VX).
  • 32 MB RAM SDRAM.
  • HD Quantum 6 GB.
  • CDD Philips 2x.
  • Video PCI chip S3 Trio64V+, 2 MB RAM.
  • NIC PCI Realtek 8139.
  • Mouse seriale a tre tasti Champ.
  • Monitor CRT 15" (Crystal EF-1430).
  • Modem interno ISA V.90 Wisecom WS-5614JS3G, chip Rockwell RCVDL56ACFW/SP.

Stampante

La stampante laser, una HP LaserJet 1100, ha stampato ad oggi qualcosa come 16598 pagine (così dice il suo contatore interno), costituite per lo più da documentazione scritta fitta fitta (e qui il mio programmino lprif è stato di grande utilità). Unico neo: il meccanismo di alimentazione tira dentro parecchi fogli alla volta, e dovrei perciò sostituire il meccanismo 'sto lavoro. Per il momento, visto che stampo o fogli singoli o voluminose documentazioni su fronte/retro manuale, procedo lasciando cadere con il dito un foglio alla volta dal pacco di carta: una soluzione primitiva, ma l'unica sicura quando si fa il fronte/retro manuale. Nonostante la velocità del computer cui è collegata, nonostante la porta parallela sia impostata come ECP, la stampa alla risoluzione di 600 dpi è estremamente lenta e ben lontana dalle 8 ppm promesse dal costruttore. Per rimediare ho configurato in realtà due stampanti: la principale, lp300dpi, che stampa a 300 dpi per le bozze, e la secondaria, lp600dpi che stampa a 600 dpi quando voglio l'alta qualità.

Lo scanner

Con una risoluzione di 1200x2400 dpi e l'adattatore per diapositive e per negativi, l'EPSON Perfection 1260 PHOTO è uno strumento perfetto per il WEB, la documentazione e il divertimento in generale. L'ho installato ovviamente sul computer "orso" perché è più potente e dispone della porta USB. Appena collegato, è stato subito riconosciuto dal sistema (basta guardare il contenuto del file /proc/bus/usb/devices). Unico difetto: il kernel non annovera il dispositivo tra quelli riconosciuti, per cui è necessario indicarlo esplicitamente nel file /etc/modules.conf inserendo la riga options scanner vendor=0x04b8 product=0x011d e dando poi il comando modprobe -a per attivarlo. Il driver da usare con xsane è il "plustek", contrariamente a quello che si potrebbe pensare. Per l'adattatore diapositive e negativi, bisogna anche attivare il relativo flag option enableTPA 1 nel file /usr/local/etc/sane.d/plustek.conf. Usando la funzionalità "Copy" di xsane, il sistema diventa anche una fotocopiatrice.

EPSON Perfection 1260 PHOTO
  • Connessione USB.
  • Formato fino ad A4.
  • Sensore lineare CCD.
  • Risoluzione spaziale: 1200 x 2400 dpi.
  • Risoluzione colore: 24 bit/pixel.
  • Risoluzione B/N: 8 bit.
  • Adattatore per diapositive e negativi.
  • Velocità: foglio A4, 300 dpi, 1 bit: 49 secondi; fotografia 150x100 mm, 300 dpi, 24 bit: 24 secondi.

La rete

Il computer orso si collega ad Internet via ADSL con un router ZyXEL Prestige 645R. Il fornitore di connettività è NGI S.p.A. (internet.ngi.it). Inoltre, orso fa da gateway per il secondo computer. Con un indirizzo IP statico, orso è diventato anche mini-server WEB, mail, FTP, SSH, ...

I due computer sono collegati fra di loro con un cavo UTP Cat. 5 a coppie incrociate: in questo modo risparmio sull'hub 100 Mb/s che è un oggetto relativamente costoso rispetto agli hub 10 Mb/s. Questa mini-rete comunica quindi a 100 Mb/s. Lo schema del cavo cross è riportato nella figura. Naturalmente, la scelta dei colori è arbitraria, purché si rispettino l'ordine e la polarità delle coppie; quindi, ad esempio, là dove compare la parola "arancio" potremmo mettere "blu". I pin delle spine RJ-45 che non appaiono collegati (4, 5, 7, 8) non vengono usati dalle schede di rete, e si possono ignorare.



Figura 1. Schema dei collegamenti per cavo UTP cross che collega i due computer.

DNS. Vista la modestissima estensione della rete (solo 2 PC!) non ho installato un server DNS, e la risoluzione dei nomi della rete interna è puramente statica. Il file /etc/hosts dei due computer contiene pertanto questo:

127.0.0.1   localhost.localdomain localhost
10.0.0.1    orso.casa.lan         orso
10.0.0.2    castoro.casa.lan      castoro

mentre il file /etc/resolv.conf contiene i DNS dell'ISP attraverso il quale mi collego (NGI):

option rotate
nameserver 88.149.128.12
nameserver 88.149.128.5

Gateway. Per impostare orso.casa.lan come gateway Internet della rete interna bisogna attivare il forward nel kernel e attivare il masquerading (chiamiamolo pure NAT). Con ipfwadm:

ipfwadm -F -p accept
ipfwadm -F -a m -S 10.0.0.0/24 -D 0.0.0.0/0
echo 1 > /proc/sys/net/ipv4/ip_forward

Con ipchains:

ipchains -F forward
ipchains -P forward  REJECT
ipchains -A forward -j MASQ -s 10.0.0/24 -d any/0
echo 1 > /proc/sys/net/ipv4/ip_forward

Infine, con iptables:

LAN=eth1
INET=eth0

iptables -F
iptables -t nat -F
iptables -t mangle -F
iptables -P INPUT DROP
iptables -P OUTPUT DROP
iptables -P FORWARD DROP

# INPUT
iptables -A INPUT          -m state --state ESTABLISHED,RELATED -j ACCEPT
iptables -A INPUT -i $INET -m state --state NEW -p tcp -j ACCEPT
iptables -A INPUT -i $LAN  -m state --state NEW -j ACCEPT
iptables -A INPUT -i lo -j ACCEPT

# OUTPUT
iptables -P OUTPUT ACCEPT

# FORWARD
iptables -A FORWARD -m state --state ESTABLISHED,RELATED -j ACCEPT
iptables -A FORWARD -i $LAN -m state --state NEW -j ACCEPT

# NAT
iptables -t nat -A POSTROUTING -o $INET -j MASQUERADE

modprobe ip_nat_ftp
modprobe ip_conntrack_ftp

echo 1 > /proc/sys/net/ipv4/ip_forward

Ovviamente conviene infilare questi comandi in un qualche file che venga eseguito automaticamente all'avvio della macchina, come ad esempio /etc/rc.local.
Sui computer della rete interna (nel nostro caso, castoro.casa.lan) bisogna impostare il gateway da usare per l'invio dei pacchetti destinati ai computer esterni alla LAN (cioè Internet):

# route add default gw orso

Anche qui, converrà scrivere questi comandi in un file per invocarli più facilmente, oppure inserirli direttamente in /etc/rc.local o altro file preposto ad essere eseguito all'avvio del sistema.


Umberto Salsi

Contatto
Mappa
Home/

Segue un estratto degli ultimi commenti lasciati dai visitatori di questa pagina WEB. Usare il link Commenti qui sopra per leggere tutti i messaggi o inviare il tuo contributo.

2009-01-27 by Anonymous
Macintosh ?
Neanche un Mac ?? come mai ?

2008-03-28 by Anonymous
Re: cavo lan
[...] Credo che il ragionamento sia sensato. Ho spellato un Cat.5E ed ho notato (con no poca difficolta') che le coppie MARRONE e ARANCIONE hanno un attorcigliamento piu' blando rispetto alle VERDE e BLU. In un normale collegamento a 100Mb le due coppie usate (es. ARANCIONE e VERDE) sono una "stretta" ed una "lenta". saluti Greybear

2007-09-25 by Anonymous
Re: cavo lan
Anonymous wrote: [...] (PLEASE ADD YOUR COMMENTS HERE) Umberto non ti ha risposto... La lunghezza del collegamento non deve superare sempre i 97 mt? circa. E qui ci sono tutte le documentazioni del caso fatti calcoli velocita',metri,ros,impedenze ecc. Io credo (non avendo documentazioni relative al perche' della diversa lunghezza delle coppie)che serva solo a sfasare o attenuare ulteriormente [...]

2006-03-22 by Anonymous
cavo lan
non mi risulta che sia proprio lo stesso collegare qualsiasi filo di qualsiasi colore al plug RJ45 nella realizzazione di un cavo di rete, cross o meno. anche se si rispetta la sequenza corretta che si vede in figura, non è la stessa cosa. le coppie di cavi sono attorcigliate in maniera diversa, così per una certa lunghezza di cavo, nella fattispecie utp cat.5, se si sfilano le 4 coppie di cavi e [...]