Installasjonsveiledning for RedHat 8.0 til Olex-bruk Dette er en veiledning for installasjon av RedHat Linux 8.0 på maskin som skal brukes til Olex programvare. Det er en begrenset Linux-installasjon hvor en hel del pakker ikke tas med (spill, dokumentasjon osv) - dette for å spare plass. Maskinen settes opp uten brukere, ettersom Olex vil modifisere slike innstillinger ved installasjon. Videre blir det satt opp 8 bits grafikk. Det forutsettes at maskinen har et videokort som er støttet av Linux, og som automatisk probes ved installasjon. Er man usikker på hvilke skjermkort som kan brukes, kan man ta en titt på http://www.xfree86.org. Videre må maskinen ha en harddisk som master på første IDE-buss. Musen bør være av type PS/2. Ved installasjon på bærbar maskin bør man først sjekke nettstedet "Linux on Laptops" - http://linuxlaptop.net. Hvis maskinen står oppført her, og det ikke rapporteres om problemer i forbindelse med X, kan maskinen brukes til Linux/Olex. Uansett bør man få en forsikring fra forhandler om at maskinen kan kjøre Linux. Hvis maskinen har Windows installert fra før, og dette skal beholdes, må maskinen partisjoneres før Linux-installasjonen. Bruk i såfall programpakken "Fips" som ligger på RH-CD en, eller et annet tilgjengelig partisjoneringsprogram, for eksempel Partition Magic. Programmene kjøres i MS-DOSmodus, og brukes til å klippe opp Windowspartisjonen. Husk at en normal olexversjon bør ha minst 4 Gb skiveplass. Hvis maskinen har Windows eller et annet OS fra før som skal slettes, gjøres dette i henhold til veiledningen når man kommer til "Partitioning". Maskin med forhåndsinstallert MS Windows operativsystem Fullfør Windowsinstallasjonen først. Når dette er vel overstått partisjoneres disken. Krymp Windowspartisjonen ned til for eksempel 6 Gb. Linux-partisjonene lages etterpå under installasjonen av RH 8.0. Avslutt og restart maskinen slik at den booter fra RH-CD en. Installasjon av RH8.0 og Olex 1. Bootsekvens Start opp maskinen, trykk DEL eller noe annet (F2, F8, F10, dette varierer fra maskin til maskin) under oppstart for å få tilgang til BIOS-settinger. Endre BOOT-rekkefølge til CDROM først. Etter lagring vil maskinen starte opp igjen og boote fra CD-platen. 2. Installere Red Hat Linux Maskinen booter fra CDen og man får en velkomsthilsen. Nederst på skjermen står det "Boot:". Trykk Return. Dette starter opp et grafisk installasjonsgrensesnitt, hvor man kan bruke musen til å trykke inn knapper, velge riktige setninger og så videre. Installasjonen starter med en blå skjerm hvor det står "Welcome to Red Hat Linux" øverst til venstre. En dialogboks midt på skjermen med overskriften "CD Found" tilbyr å sjekke CDen før installasjonen. Hopp over sjekken ved å trykke "Skip". Deretter starter selve installasjonsprogrammet. Man får en rekke skjermbilder, hvor man må gjøre de rette valgene, for deretter å velge "" for å komme videre. I denne veiledningen gis det full gjennomgang av skjermbilde for skjermbilde, hvor tittel på hvert skjermbilde er gitt i rødt og de rette valgene er gitt i blått. Ofte er det nok å klikke på et valg med musen, slik at valget blir opplyst med blå farve. Noen ganger må man "prikke" eller "hake av" alternative valg - disse vil da være merket med eller. 1
Welcome Language selection Keyboard Mouse Configuration Installation Type Disk Partitioning Setup velg: English velg: Norwegian (latin1) Velg: Generic Wheel mouse (PS/2) Velg: Custom Velg: Manually partition with Disk Druid Hvis man får en "Warning" og blir spurt om "initialize?" Yes Nå skal harddisken partisjoneres. Det beste er at maskinen er helt blank fra før, og kun skal inneholde Linux. Hvis maskinen allerede inneholder partisjoner, kan disse slettes nå. Hvis maskinen skal beholde en Windowspartisjon, kan denne stå oppført med type "FAT32" eller annet, denne må da ikke slettes. Hvis en slik Windowspartisjon fyller hele disken, må den krympes ned slik at det oppstår ledig plass før man begynner med Linux-installasjonen (se innledningen). Under Linux-installasjonen lages de nødvendige Linux-partisjonene på den ledige plassen på harddisken. På neste side vises skjermbildet slik det ser ut på en maskin som har en Windowspartisjon som på forhånd er krympet ved hjelp av Partition Magic. 2
Dette "Partitioning"-skjermbildet viser at det finnes en vfat-partisjon fra før. Trykk "New" for å lage en ny partisjon. Et nytt vindu kommer frem. Gjør de rette valgene (beskrevet nedenfor) og trykk "OK". Dette gjentas for hver ny partisjon som skal lages. 3
Partitioning Velg: New Et "Add Partition"-vindu kommer frem. Velg mount point "/". La "File system type" være "ext3". Sett størrelse til 2500 Mb, og prikk av for "Fixed Size". Kryss av for "Check for bad blocks". Trykk "OK". Et vindu med en advarsel (som selvfølgelig ikke gjelder oss) kan komme frem. Trykk eventuelt "Continue" i dette vinduet. Både advarselsvinduet og "Add Partition"-vinduet forsvinner og det er klart for bestilling av neste partisjon. Velg: New "Add Partition"-vinduet kommer frem. Gå direkte til "File System Type" og velg "Swap". Sett størrelsen til 512 Mb. Kryss av for "Check for bad blocks". Trykk "OK". Velg: New "Add Partition"-vinduet kommer frem. Velg mount point "/home". La "File system type" være "ext3". Hopp over størrelse, kryss isteden av for "Fill to maximum allowable size". Kryss av for "Check for bad blocks". Trykk "OK". "Add Partition"-vinduet forsvinner. I "Partitioning"-vinduet vises de bestilte partisjonene. Hvis alt ser bra ut, trykk Boot Loader Configuration Network Configuration Set the hostname: Velg: Edit Configure using DHCP Activate on boot IP Adress: 157.237.14.13 Netmask: 255.255.0.0 manually Skriv: olex OK (Man trenger ikke fylle ut feltene under "Miscellaneous Settings") 4
Man vil så få en feilmelding, "Error With Data", angående manglende utfylling Enda en feilmelding, "Error With Data", angående manglende utfylling Continue Continue Firewall Configuration Additional Language Support No firewall Kryss kun av for English (USA) Time Zone Selection Kryss av for System Clock uses UTC Velg: "UTC offset" Velg: UTC Set root password Root Password: Confirm: fiskebat fiskebat Authentication Configuration La resten være blankt. Package Group Selection Kryss av for følgende fire pakker: X Window System Editors Graphics Printing Support Total install size: 946M About to install 5
Installing Packages Et lite vindu forteller hva maskinen holder på med. Disksjekken tar gjerne en halvtimes tid. Deretter fortsetter maskinen å installere "pakker" fra CDen. Sett inn CD nummer 2 når maskinen ber om det og trykk "OK". Boot Disk Creation No, I do not want to create a boot disk Graphical Interface (X) Configuration Som oftest blir skjermkortet oppdaget av Linux. Hvis ikke; velg et fra listen. Monitor Configuration Skjermen blir kanskje probet automatisk. Hvis ikke, eller hvis man skal bruke en foreløbig ukjent skjerm, kan man velge: Generic Generic High Frequensy SVGA, 1024x768 @ 70 Hz Customize Graphical Configuration Colour Depth: 256 Colors (8 bit) Screen Resolution: 1024x768 Please choose your login type: Graphical Congratulations Exit Pass på å ta ut CD-platen når skuffen kommer ut! Maskinen vil nå gjøre en "reboot". Når den har livnet til igjen må man klikke seg gjennom noen "Setup"-skjermbilder. Welcome to Red Hat Linux Date and Time Configuration Sound Card Configuration Red Hat Update Agent No, I do not want to register my system Forward Forward Forward Forward 6
Red Hat Network Configuration Install Additional Software Finished Setup Cancel Forward Forward 3. Installere Olex Maskinen vil nå restarte og våkne opp i grafisk grensesnitt. Skjermen skal bli blå med en RedHatlogo oppe til venstre. Logg inn som root med passordet fiskebat. Et terminalvindu dukker opp. Sett inn CD-platen med Olex, pek med musen i terminalvinduet og skriv følgende kommandoer: mount /mnt/cdrom sh /mnt/cdrom/installer Olex vil nå pakke seg ut. Dette kan fort ta 10-15 minutter. Etter installasjon får man beskjeden "Vellykket installasjon", og en ny prompt. Skriv kommandoen: reboot Maskinen slår seg av og på, og Olex starter opp med et rødt lite vindu med meldingen "Mangler nøkkel, kontakt din forhandler". Klikk vedlikehold og skriv kommandoen olexid > id Dette lager en fil med navn "id". Denne filen må sendes på email til Olex AS (olex@olex.no), for å få generert en unik nøkkelfil som åpner Olex for bruk. Id-filen kan legges på en "Windows-lesbar" diskett med følgende kommando: mcopy id a: Olex AS vil returnere en unik nøkkelfil, som må plasseres i katalogen /home/olex. Dette gjøres ved å kopiere nøkkelfilen over på diskett, hvor den sannsynligvis får navnet "nokkel.dat". Kopier denne inn i Olex med kommandoene mcopy a: mv nokkel.dat nokkel (skifter navn fra nokkel.dat til nokkel) reboot Lykke til! 7
APPENDIX A Hvordan installere ekstra serieporter PCI seriell kort Ikke alle PCI-kort vil la seg bruke av Linux - undersøk derfor nøye med forhandler om kortet er støttet av Linux. Et kort som har vist seg å virke er Sunix 4036A. Dette kortet har to 9-pins serieporter. Kortet gjenkjennes av Linux og installeres automatisk. Husk å montere det i maskinen før installasjonen av RH9 begynner. Et annet kort som virker men som ikke blir installert automatisk er NetMos 9835CV. Også dette kortet har to 9-pins serieporter. Når kortet er montert, kan man finne riktig port-adresse og irq i filen /proc/pci. Utfør kommandoen cat /proc/pci Se etter informasjon om seriell-drivere. Dette finner man gjerne nederst i filen, og kan se noenlunde slik ut: Bus 1, device 10, function 0: Serial controller: PCI device 9710:9835 (rev 1). IRQ 11. Master Capable. Latency=32. I/O at 0xdff0 [0xdff7]. I/O at 0xdfe0 [0xdfe7]. I/O at 0xdfa8 [0xdfaf]. I/O at 0xdfa0 [0xdfa7]. I/O at 0xdf98 [0xdf9f]. I/O at 0xdf80[0xdf8f]. Editer /etc/rc.d/rc.local som superuser: su passwd: fiskebat emacs /etc/rc.d/rc.local Sett inn setserial-setningene for hver port. I henhold til eksempelet over, skal setningene se slik ut: setserial /dev/ttys2 port 0xdff0 UART 16550A irq 11 setserial /dev/ttys3 port 0xdfe0 UART 16550A irq 11 Setningene settes inn over siste linje i filen. Lagre og lukk den redigerte filen ved å trykke <Ctrl-x> <Ctrl-c> og deretter "y" for "yes". Skift status fra superuser til vanlig bruker ved å skrive exit De nye serieportene må nevnes i filen /home/olex/serieporter. Editer filen som vanlig bruker: emacs serieporter Legg til følgende setninger, fortsatt i henhold til eksempelet over: /dev/ttys2 /dev/ttys3 8
Lagre og lukk filen som beskrevet tidligere. Deretter kan maskinen rebootes, og portene testes. Datatrafikken på portene kan leses av ved å velge Datatrafikk under Info-menyen. Hvis portene ikke virker, sjekk i BIOS om det eksisterer irq-konflikter. USB og Audio kan slåes av om nødvendig for å frigjøre irq-adresser. Eksempel på datatrafikk ved testing av serieporten ttys2 med GPS-simulator: ttys2 $GPRMB,A,,,,,,,,,,,,,V*71 ttys2 $GPGGA,104607,6325.944,N,01022.502,E,1,11,2.0,6.7,M,41.0M,,*4D ttys2 $GPGSA,A,3,01,04,05,06,10,13,17,22,24,25,30,,1.5,2.0,3.0*36... 983875569 Kurs 360.0, knop 0.0 ttys2 $GPRMB,A,,,,,,,,,,,,,V*71 osv 9
Appendix B Hvordan installere zip-drive Man kan benytte både intern (IDE) og ekstern (Parallell) zip-drive som lagringsenhet i tillegg til diskettstasjon. En zip-diskett tilsvarer 170 vanlige disketter, og man kan således spare mye tid og arbeid ved å installere zip. Intern Zip-drive (IDE) I en vanlig kontor-pc med tower-kabinett kan man ofte sette inn en zip-drive i fronten av maskinen. For maskinen oppfattes zip-driven som en harddisk, og plasseres på et ledig sted på maskinens IDEbusser. Eksempel: En typisk maskin har en harddisk som primary master, og CDROM som secondary master. Zip en kan da plasseres som slave på primary IDE. Konfigurering Olex har allerede en viss standard-konfigurering av zip. Denne må ytterligere modifiseres før bruk. Sjekk først om zip og sda4 er nevnt i filen /etc/fstab: cat /etc/fstab Her skal man helst finne dette: # Lagt til av Olex for bruk av zip: /dev/sda4 /zip vfat defaults,noauto,users,umask=000 0 0 Eventuelle andre setninger som omhandler zip en må tas vekk. Avhengig av hvordan zip en er montert (primary eller secondary slave eller master) må /dev/sda4 endres til /dev/hdx4, hvor x er enten a,b,c eller d i henhold til følgende liste: Primary master: Primary slave: Secondary master: Secondary slave: /dev/hda /dev/hdb /dev/hdc /dev/hdd Man må være superuser, og filen editeres med Emacs: su passwd: fiskebat emacs /etc/fstab For å lagre filen kan man trykke <Ctrl-x> <Ctrl-c>. Tilslutt restarter man maskinen, f.eks med kommandoen reboot Ekstern Zip-drive (USB) Dette er den anbefalte eksterne Zip-enhet. Den vil virke uten ytterligere konfigureringer. NB! USB minnebrikker vil også virke uten konfigurering, og er et alternativ til USB-Zip. Ekstern Zip-drive (Parallell) Ved bruk av ekstern Zip for parallell-port, må man gjøre følgende konfigurering: Editer filen /etc/rc.d/rc.local som superuser: 10
su passwd: fiskebat emacs /etc/rc.d/rc.local Sett inn følgende setninger: insmod parport insmod scsi_mod insmod imm Disse setningene skal ligge over setningen "/home/olex/bin/bootgreier". For å lagre filen kan man trykke <Ctrl-x> <Ctrl-c> Tilslutt restarter man maskinen, f.eks med kommandoen reboot 11
APPENDIX C: Olex koblet opp mot Simrad ES60. Hvis Olex er utstyrt med en såkalt HT-nøkkel, kan den kommunisere med ekkolodd i ES60-familien over ethernet og kalkulere havbunnens hardhet i tillegg til topologi. Systemet blir også bedre istand til å forkaste usannsynlige dybdemålinger. Husk at ES60 og Olex sammenkobles enten via seriekabel (klassisk Olex uten HT) eller ethernet. Hvis begge forbindelsene anvendes samtidig, vil Olex kunne forvirres av ulike dybdedatakilder. Demonter derfor eventuell serieforbindelse når systemene kobles sammen via ethernet. Planlegging Man må først velge hvilke IP-adresser som skal benyttes. Finn ut hvilken adresse ES60 anvender ved å klikke rundt i dens Windows-miljø. I følge Simrad er standard adresser 157.237.14.12 på ES60 og 157.237.14.14 på EQ60. Olex skal så utstyres med en ledig adresse kompatibel med disse; 157.237.14.13 er ofte et godt valg. Unngå adressekonflikt med eventuelle GPT er og andre maskiner på lokalnettverket. For tilkobling til ES60 med ekstern GPT, må en nettverkshub installeres slik at ES60, GPT og Olex forbindes i et stjernelignende nettverk. Mot EQ60 eller ES60 med innebygget PCT, kan man koble ekkoloddet og Olex sammen med en direkte kabel. Installere nettverkskort i Olex Det er best om Olexmaskinen utstyres med nettverkskort før Linux installeres. Installasjonssystemet vil detektere kortet, og man ledes gjennom en lettforståelig nettverkskonfigurasjon. Man skal kort fortalt velge "Static IP", altså ingen ekstern leverandør av IP-adresse, og kun stille inn den aktuelle adressen tiltenkt Olex. Systemet vil selv foreslå fornuftige andre parametre. Ved spørsmål om "hostname" kan man med fordel kalle systemet for "olex". Hvis man vil etterinstallere nettverk på en allerede ferdig produsert Olex, må man regne med betydelig mer arbeid. Som root kan man prøve kommandoen "kudzu"; den vil delvis installere kortet. Deretter må man som root anvende "netcfg" for korrekt nettverksoppsett. Disse verktøyene er best forklart i Red Hats dokumentasjon. Når all software er ferdig innstilt, kablene koblet sammen og Olex og ES60 igang, kan man teste forbindelsen med kommandoen "ping"; for eksempel, ping 157.237.14.14 bør gi en tekstlinje hvert sekund med forskjellig ignorerbar informasjon. Hvis ping ikke sier noe, er ikke forbindelsen iorden. Husk påny at Olex må ha en såkalt HT-nøkkel for å kommunisere med ES60. Konfigurere ekkoloddets dybde Man bør på både ES60 og Olex stille inn hvor langt under vannoverflaten ekkoloddets transducer er montert. Dette er nødvendig for å kunne dele havbunnsdata med andre båter. På Olex stilles dypgangen inn på Diverse-menyen. Samtidig bør man stille inn hvor GPS-antenne og transducer er montert i forhold til skipets baug og babordside. På ES60 stilles dypgangen inn via dialogboksen Transceiver Setting Dialog. 12
Konfigurere BI500 på ES60 Neste fase er å konfigurere ES60 til å sende data mot Olex. Dette gjøres via det såkalte BI500. Bemerk at de etterfølgende innstillingene kun gjelder hva som sendes til Olex over ethernettet. Innstilte dybdeområder affekterer ikke det vanlige skjermbildet på ES60. Aktiver dets konfigurasjon (Install BI500). Under Datagram, kryss av for Parameter og Echogram. Deretter skal man stille inn antall datapunkter for vann- og bunndelen av hvert ping, samt deres dybdeområder. For vanndelen (No. of Surface Values) bør man bruke 500 datapunkter, og dybdeområdet (Surface Range) bør være lik største interessante dybde pluss litt til. Olex AS anbefaler at dybdeområdet strekker seg ned til 750 eller 1000 meter. Bunndelen (No. of Bottom Values) bør anvende 200 datapunkter, og dybdeområdet (Bottom Range) bør være fra 2 til -8 meter; det vil si fra 2 meter over til 8 meter under bunnen. Eksempel: Range = 10 m, Stop Relative Bottom = 8 m. Dette området er uavhenging av tiltenkt operasjonsdybde. Nederst skal man stille inn IP-adressen til Olex; for eksempel 157.237.14.13. Når man er ferdig med disse innstillingene og har klikket på tilstrekkelig mange OK-knapper, er systemet klart til utprøving. Utprøving og feilsøking Hvis ekkoloddet pinger i vannet og forbindelsen med Olex er i orden, vil menyknappen Ekko dukke opp på olexskjermens toppmenylinje. Ved å trykke på denne får man se et ekkoloddbilde basert på data fra ES60. Olex vil også nevne dybden og et abstrakt hardhetstall i prosent til høyre på sitt skjermbilde. Hvis Ekko dukker opp men ikke lar seg trykke inn, er forbindelsen iorden men samtlige ekkogram forkastet. Dette skyldes som regel at båten ligger ved kai når man utfører denne testen; den korte avstanden fra skipsbunnen til bunnen, eller fra skipssiden til kaien, gjør at ekkodataene ikke lar seg dekode. En runde på sjøen er isåfall nødvendig for å være sikker på at systemet virker. Hvis Ekko i det hele tatt ikke dukker opp, har Olex ingen forbindelse med ES60. Dobbeltsjekk at Olex virkelig er utstyrt med HT; trykk Diverse øverst til venstre. Man kan også inspisere Info Datatrafikk for tegn etter innkommet men forkastet informasjon. Se etter linjer med "ES60", "Ekkogram" eller "Dybde". Hvis alt ser ut til å stemme på olexmaskinen, men dybden likevel er fullstendig gal eller konstant 0, bør man sjekke at ES60 er korrekt innstilt angående dybdeområde, pingrate, bunndeteksjon og lignende. 13