Avatar billede joyride Nybegynder
06. marts 2002 - 16:52 Der er 16 kommentarer og
1 løsning

Opsætning af internet forbindelse

Jeg har et Trendnet netkort, som jeg skal have aktiveret hver gang linux booter op. Netkortet er tilsluttet en router som så igen er koblet til webspeed (OnCable).
p.t. kan jeg få det til at virke ved at skrive flg:

>insmod rtl8139.o (i det bibliotek hvor driveren er)
>/sbin/ifconfig eth0 192.168.1.1 broadcast 192.168.1.1 netmask 255.255.255.0 (indtastes i /)
>/sbin/route add -net 127.0.0.0 netmask 255.255.255.0 eth0
>/sbin/route add default gw 192.168.1.254 netmask 0.0.0.0 metric 1
>/usr/sbin/inetd (phew!!!)

Efter at have gjort alt dette kan jeg gå på nettet.
Hvordan får jeg mandrake til at gøre det hver gang ved opstart???
Jeg har ladet mig fortælle at det er noget med at tilføje nogle moduler. Jeg har også fået at vide at jeg skal lede i et bibliotek i stil med /etc/rc.d.
Herinde har jeg haft kigget i biblioteket init.d, hvor jeg har fundet en fil kaldet network.
I denne fil har jeg tilføjet linien(allerøverst):
insmod/Det bibliotek som mit drivermodul er i/rtl8139.o

Tidligere når jeg bootede fik jeg en [failed] kommentar når den prøvede på at boote....Nu får jeg en permission denied...

Nogen ideer til hvordan jeg kommer på nettet i linux??

p.s.Dette spørgsmål har været postet en gang før...Der var bare ingen der svarede, så jeg lukkede det og lavede et nyt, i den tro at der så var flere eksperter der så det og så fik lyst til at svare!
Avatar billede Slettet bruger
06. marts 2002 - 23:22 #1
jeg mener du kan vælge to løsninger
1) lav et script indeholdende hele den roman du plejer at skrive og gør den exe.bar, lav et link på dit skrivebord til dette script så skal du kun klikke en gang
2)du kan under alle omstændigheder putte den komando du skriver i konsollen ind i bunden af /etc/rd.d/rc.local så vil kommandoen blive givet ved boot, bemærk denne placering gælder Red hat den ligger ikke nødvendigvis samme sted på andre distroer
Avatar billede peter_m Nybegynder
07. marts 2002 - 08:46 #2
Din instættelse af modul skyldes nok at du ikke har tilføjet denne i /etc/modules.conf ellers skulle det ikke være nødvendigt at loaded. du kan også vælge at recompilere din kerne med modulet.

Det med netkortet burde du måske se i /etc/sysconfig/networking/devices

Dernede har du måske en fil hvor du ligger gateway/netmask/ip/onboot/device

Dette bliver nok kørt når /etc/rc.d/init.d/network starter ved boot.
Avatar billede joyride Nybegynder
07. marts 2002 - 09:24 #3
Jeg har prøvet at skrive den "roman" som der står ovenfor (insmod .....) i S10network placeret i etc/rc.d/rc5.d (den fil står sammen med beskeden om permission denied).
Har også prøvet at skrive det i etc/rc.d/rc.local (nederst) (virkede ikke!).
Nu er det ikke fordi jeg ligefrem vil prale med at have skrevet i bash før, så det kan godt være jeg har lavet en syntax fejl, men det tror jeg ikke....
Avatar billede peter_m Nybegynder
07. marts 2002 - 09:30 #4
insmod betyder at du loaded et module indi en kørende kerne og det gøre man ikke i nogle af de rc scripts

alle rcx.d refere med et link til /etc/rc.d/init.d hvor x står for hvilken runlevel et given rc scripts skal udføres.

Hvis du ikke kan skrive linuxconf som root i din prompt så download linuxconf på www.rpmfind.net og installere pakken.

Dette vil være noget nemmere end du roder rundt i nogle scripts filer.
Avatar billede Slettet bruger
07. marts 2002 - 09:32 #5
Hvis ovenstående roman virker når du intaster den
så virker den også hvis du laver et script, nogle distroer f,eks
SuSe 7.3 accepterer ikke altid script der er lavet i de alm editorer
så prøv at lave det i "vi"
Avatar billede langbein Nybegynder
07. marts 2002 - 17:11 #6
Gå inn i kommandovindu. Tast "linuxconf". Gå inn i vindu for nettverksadapter og fyll inn de korekte opplysninger. Avslutt og svar ja til å aktivisere endringer. Så skulle alle ting normalt være gjort og tingene skulle fungere også neste gang du booter maskinen.

Hvis mot formodning Llinuxconf skulle få problemer så kan du montere ut kortet, starte maskinen, stenge ned og motnere kortet på ny, starte opp. (Autodetekt.) Så kjører linuxconf på nytt.

Red Hat installerer ikke linuxconf default. Det gjør der i mot Mandrake (mener jeg å huske). DErsom linuxconf mangler så kan den etterinstalleres via RPM manager. Installer også den grafiske varianten (Var det ikke gnome-linuxconf eller noe slikt den het ?)
Avatar billede langbein Nybegynder
07. marts 2002 - 17:12 #7
Rettelse: Linuxconf kjører nok ikke av seg selv på grunn av Autodetekt. Den må nok startes via kommandomeny.
Avatar billede joyride Nybegynder
07. marts 2002 - 22:53 #8
Jeg har prøvet med Linuxconf og derfra netværksopsætning
Jeg har valgt IP =192.168.1.1 (ligesom i windows)
Jeg har sagt at den skal se på netkortet eth0
Jeg har bedt den om at hente modulet rtl8139(.o den skriver ikke endelsen).Modulet har jeg valgt på en liste.
Jeg har angivet alle de ting som ikke er optionale jvf. windows opsætning og den ovenstående "roman". Det hele står inde under adaptor 1(der er godt nok 2 netkort i maskinen men det andet har kun et bnc stik og der har jeg i hvert fald ikke installeret driveren på nogen af mine OS)
DET VIRKER BARE STADIGVÆK IKKE!!!!!!
Jeg vil gerne have en løsning hvor det hele bare starter op fra starten af uden jeg behøver at gøre noget(scripts)....Det er da vel ikke for meget forlangt....
Avatar billede langbein Nybegynder
08. marts 2002 - 14:30 #9
Jeg har visst begynt å bli litt sløv for jeg leser visst ikke spørsmålene godt nok. Det står jo oppført eksakt hvilke manuelle kommandoer du kjører.
Et script som gjør det samme blir jo bare:

#!/bin/bash
insmod rtl8139.o
/sbin/ifconfig eth0 192.168.1.1 broadcast 192.168.1.1 netmask 255.255.255.0
/sbin/route add -net 127.0.0.0 netmask 255.255.255.0 eth0
/sbin/route add default gw 192.168.1.254 netmask 0.0.0.0 metric 1
/usr/sbin/inetd

Du logger inn som root, lager scriptet og lagrer det som for eksempel
/directory/initieringsscript

Når du skal eksekvere det så kan du for eksempel gå til directory og skrive "bash initieringsscript" så kjører det og det hele settes opp uautomatisk (likt det manuelle.)

Dersom du ønsker at et script skal kjøres automatisk under oppstart så kan man kalle det fra filen/scriptet /etc/rc.d/rc.local Dette kjøres til sist i løpet av oppstartsekvensen. Tror den kommando du eventuelt skal føye til i scriptet er "bash /directory/initieringsscript"

Håper at dette virker.
Avatar billede langbein Nybegynder
08. marts 2002 - 14:35 #10
Ellers noen kommandoer for litt feilsøking:
"dmesg | grep eth" Viser hvilke kort som atodetekteres.
"/etc/sysconfig/network-scripts/ifup eth0" Kjører i gang kort 0.
"ifconfig et0" Viser nåværende driftsstatus for kort 0.
Avatar billede langbein Nybegynder
08. marts 2002 - 14:36 #11
Rettelse: ifconfig eth0
Avatar billede peter_m Nybegynder
08. marts 2002 - 14:42 #12
Jeg kan godt se at det er en nem løsning men det er joh grisseri hvis man skal se på selve opsætningen da dette burde være placeret det rette steder.

bare mine 2 cents

Har du huske at sætte netværk op via linuxconf d.v.s. ikke bare adaptoren men også din gateway om du bruger netmask og den slags ?
Avatar billede langbein Nybegynder
08. marts 2002 - 15:07 #13
Ja, det er vel en litt "ustandard" med et slikt script men fungerer det så fungerer det, og ønsker joyride å bruke script som han sier, så kan han jo det. Stusset litt på de to siste linjene i scriptet og lurer på om dette er noe som ville blitt satt opp identisk likt via linuxconf ? Har man en hel samling av slike ustandard løsninger så er jeg enig i at det ville bli litt "grisete" eller rotete for å si det slik, men dersom det er snakk om ett enkelt skript, så synes jeg personlig at det praktiske og funksjonelle i hvert fall i et enkeltstående tilfelle kan gå forran det mer prinsippielle. Utgangspunktet er jo det at et ordinært standardoppsett via linuxconf har vært forsøkt og at det ikke ville fungere, samtidig som man jo kjenner til de manuelle kommandoene som skal til for å få det til å fungere. Altså kjøres disse som script.
Avatar billede joyride Nybegynder
08. marts 2002 - 21:31 #14
Nu har jeg fået det script til at virke...
Jeg skal nu bare stille mig i biblioteket og så skrive
>bash net (navnet på min fil!)
Jeg har også lavet flg. i filen /etc/rc.d/rc.local
if [ "$SECURITY" -le 3 ];then
    echo "Welcome to %h" > /etc/issue.net
    echo "$R" >> /etc/issue.net
    echo "Kernel $(uname -r) on $a $SMP$(uname -m)" >> /etc/issue.net
    else   
    echo "Welcome to Linux-Mandrake" > /etc/issue.net
    echo "-------------------------" >> /etc/issue.net
    fi
    #her indsaetter jeg igen noget kode selv!!!
    bash /lib/modules/netkort/net
fi
------------
Men nettet virker bare ikke når jeg starter op!!!
Er det fordi det skal stå efter det sidste fi???
Avatar billede langbein Nybegynder
11. marts 2002 - 11:54 #15
Testkjørte om det gikk ann å sette opp at kall til er script slik:
bash /lib/modules/netkort/net Det ser ut til å fungere.
Du har imidlertid satt scriptutførelsen som et betinget kall (inne i if-fi)
Flytt den helt til sist, etter "fi".
Avatar billede joyride Nybegynder
11. marts 2002 - 17:24 #16
Jeg har prøvet at flytte den uden for det dersens "if-fi".
Det virker bare stadigvæk ikke....
En anden ting er at jeg kun kan køre scriptet når jeg er root....
Har det noget at skulle sige????
Det kan måske endda forklare hvorfor der kommer en permission denied frem når hele systemet booter op???
Avatar billede joyride Nybegynder
17. marts 2002 - 14:39 #17
Afslutning på romanen:
Jeg har fået mit internet op at køre ved som root at køre en bash fil...
Det er ikke lykkedes mig at kunne starte internettet op uden først at logge ind som root først og kører den bash fil manuelt...
Jeg siger mange tak for hjælpen til jer alle og lukker hermed spørgsmålet ved at give Langbein de point som jeg synes han har fortjent.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester