Cap resum de modificació |
|||
| Línia 9: | Línia 9: | ||
Per instalar una disquetera Catweasel primer necessitem afegir un jumper a la disquetera, on diu DC. Aquest jumper es necessari ja que el cable adaptador te tallada la linea ''Disc Change'' i la disquetera no funcionarà si no posem aquest jumper. Desconec si aquest problema es exclusiu de les nostres disqueteres ''Mitsubishi Electric''. Després hem d'instal·lar la disquetera de forma provisional a l'ordinador, de manera que puguem manipular els jumpers més endavant sense massa dificultat. Per connectar la disquetera i la Catweasel cal seguir el següent document: | Per instalar una disquetera Catweasel primer necessitem afegir un jumper a la disquetera, on diu DC. Aquest jumper es necessari ja que el cable adaptador te tallada la linea ''Disc Change'' i la disquetera no funcionarà si no posem aquest jumper. Desconec si aquest problema es exclusiu de les nostres disqueteres ''Mitsubishi Electric''. Després hem d'instal·lar la disquetera de forma provisional a l'ordinador, de manera que puguem manipular els jumpers més endavant sense massa dificultat. Per connectar la disquetera i la Catweasel cal seguir el següent document: | ||
file://pub/docs/catweasel-installation/howto-french.pdf (Francès) | |||
=== Instal·lació del driver === | === Instal·lació del driver === | ||
Revisió del 09:01, 21 abr 2015
Instal·lació
Connexió provisional
Per instalar una disquetera Catweasel primer necessitem afegir un jumper a la disquetera, on diu DC. Aquest jumper es necessari ja que el cable adaptador te tallada la linea Disc Change i la disquetera no funcionarà si no posem aquest jumper. Desconec si aquest problema es exclusiu de les nostres disqueteres Mitsubishi Electric. Després hem d'instal·lar la disquetera de forma provisional a l'ordinador, de manera que puguem manipular els jumpers més endavant sense massa dificultat. Per connectar la disquetera i la Catweasel cal seguir el següent document:
file://pub/docs/catweasel-installation/howto-french.pdf (Francès)
Instal·lació del driver
Ara cal arrencar el sistema operatiu i instal·lar el driver. A linux farem servir el driver cw [1]. Actualment fem servir la versió 0.13 (05/2009), que es pot trobar al packages/Drivers/Catweasel. En tot cas sempre es interessant provar una versió mes moderna si n'hi ha. Un cop compilat el driver (no ha de donar cap problema) tenim el mòdul cw.ko i els fitxers de dispositiu /dev/cw[01]raw[01].
Amb el driver instal·lat i carregat, ens hauria de detectar la catweasel (veure dmesg). En cas contrari cal revisar el cablejat.
Comunicació amb la disquetera
Per que la instal·lació sigui correcta, cal que ens detecti la disquetera en el dispositiu /dev/cw0raw0 o bé /dev/c0raw1 i que hi puguem llegir d'aquest dispositiu (ara veurem com). En cas contrari hem de modificar el jumper DS (Device Select) que es troba al costat del connector del cable de dades. Inicialment es troba a 0 pero potser cal posar-ho a 1 o 2.
Per comprovar que la configuració es l'adient, afegim un disquet a la unitat, tanquem la pestanya de seguretat i executem la comanda:
cwtool -R -v msdos_hd_5.25 /dev/cw0raw0 /tmp/image
En aquest cas no ens hem de preocupar massa de si llegeix correctament (diu good:15 per cada track) o falla la lectura de dels sectors. L'important es que la disquetera es mogui, escoltem el disquete girar i veiem en pantalla com va intentant llegir les diferents pistes. Si no llegeix els 15 sectors segurament sigui perquè el disquet que em ficat no està formatejat com msdos_hd_5.25. Es pot provar amb msdos_dd_5.25. Per veure una llista de tots els formats suportats, es pot fer servir la comanda cwtool -L.
Un cop estem llegint correctament de la disquetera, ja podem apagar l'ordinador i instalar·la al seu emplaçament definitiu.
Configuració
Permisos
El driver es carregarà automàticament al arrencar l'ordinador, igual que el fitxer de dispositiu. L'única precaució que hem de prendre son els permisos d'aquests fitxers /dev/cw*. Per configurar-los, podem afegir un script init de SAPO que realitzi un chmod 0666 /dev/cw*, o bé afegir un fitxer a /etc/security/console.perms.d/ amb un contingut similar a:
<cw>=/dev/cw[01]raw[01] <console> 0666 <cw> 0666 root.root
Disquets perçage
Alguns clients tenen disquets de tipus perçage. Aquests disquets estan gravats amb un sistema [2] M 68. Aquest ordinador crea els disquets en un format diferent, que només podem llegir amb la Catweasel. Si volem que el client pugui llegir i escriure aquests tipus de disquet cal modificar la configuració de la utilitat cwtool. Al fitxer /etc/cwtoolrc cal afegir la secció:
disk "leavers"
{
info "MFM, 5.25 inch, 154 trks, 2 sides, 8 sec/trk"
format "mfm_nec765"
clock 28
sectors 8
sector_sizes
{
1024 1024 1024 1024 1024 1024 1024 1024
}
read
{
timeout 300
postcomp yes
}
write
{
timeout 500
epilog_length 1024
}
track_range 0 153 1 { }
}
Al /packages/Drivers/Catweasel Floppy/ es pot trobar el fitxer cwtoolrc complert. Cal dir que el programa romi no està preparat per treballar amb aquest format. Ni tan sols s'escriuen romis en aquest tipus de disquet. Lo normal es que incloguin fitxers sauvegarde.
Romi Tools
A Linux, per treballar amb la catweasel fem servir les eines romi. Només cal configurar la variable d'entorn ROMDISK amb el prefix cw: seguit del fitxer de dispositiu on es troba la catweasel. Per exemple:
ROMDISK=cw:/dev/cw0raw0
Un cop fet aquest canvi, les utilitats romir i romiw treballaran amb la eina cwtool en comptes de intentar accedir a un disquet del sistema. Cal destacar que amb la catweasel no cal fer init (romii), purge (romip) ni res similar, doncs la operació d'escriptura ja s'encarrega d'eliminar tot el contingut del disc (fins i tot el format físic).
Un problema freqüent amb romir/romiw i la catweasel es pot donar quan es vol treballar amb un disquet que no es de tipus HD (High Density). Ni la catweasel ni cwtool tenen la forma de detectar el format, li hem de dir nosaltres. Per defecte es fa servir msdos_hd_5.25 que es de lluny el més freqüent, però es possible modificar això al fitxer /opt/sapo/usr/lib/romi/romi.lib (variable CWTYPE) o amb una variable d'entorn DISKTYPE a l'hora de cridar les eines romi. Així:
DISKTYPE=dd; romir
Aquest exemple executarà la utilitat romir configurada per a un disquet de tipus DD (Double Density).
Catweasel sota Windows
Per fer servir la catweasel sota Windows, el procés de instalació es similar. Cal connectar la disquetera de la forma descrita al apartat anterior i modificar el jumper DS si tenim problemes. Potser no es necessari el jumper a DC doncs el programa de Windows disposa de una opció Ignore Disk Change.
Per treballar a Windows hem fet servir el driver v2.5 BETA(Jul-2008) (a Packages). A la pàgina oficial (link alternatiu) he trobat el driver v2.6 (Nov-2008) pero no l'he arribat a provar.
Amb aquests drivers hi ve una utilitat gràfica anomenada ImageTool que ens permet, al igual que cwtool, triar el format del disquet i llegir una imatge.
Instal·lacions a clients
Desseilles
Fan la lectura amb un ordinador amb Windows (drivers v2.5 BETA). La imatge que s'escriu/llegeix es troba en un servidor de xarxa, de manera que s'hi pot accedir des dels ordinadors SAPO. Així, les utilitats romi d'aquests ordinadors escriuen i llegeixen aquesta imatge en comptes d'un disquet.
Magniez
Recordo que tenia un ordinador antic amb windows i disquetera 5 1/4 integrada (sense Catweasel). Hi vam fer un script (.BAT) amb una mena de menú que li permetia llistar els ROMs a un directori, triar un per escriure, etc. Aquest directori estava compartit de manera que podia accedir als ROMs des de l'ordinador SAPO.
Aquesta aplicació la tenim en paquet instal·lable (InstallUS) en un directori win_package a les versions recents de romi.
Fa poc (2010) li vam instal·lar una Catweasel a un nou ordinador SAPO que va comprar, així que no deu fer servir més aquest sistema.
Sophie Hallette
El Tony te instalat al seu ordinador SAPO la Catweasel i les eines romi adients.
Andre Laude
Te un ordinador dedicat, romi (192.168.1.103). Es un ordinador antic amb una disquetera de 5 1/4, sense Catweasel. Te una versió de Linux sense X. Al fer login li surt un menú molt simple on pot triar entre llegir, escriure, llistar els ROMIs a disk, etc. Similar al programa per Windows que es va fer mes tard. Te una carpeta compartida per NFS (/home/romi) on hi poden accedir des dels ordinadors SAPO.