/ Forside / Teknologi / Operativsystemer / Linux / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
Linux
#NavnPoint
o.v.n. 11177
peque 7911
dk 4814
e.c 2359
Uranus 1334
emesen 1334
stone47 1307
linuxrules 1214
Octon 1100
10  BjarneD 875
aktivere en driver der er i kernel
Fra : Finn Lavlund


Dato : 31-08-02 16:39

ifølge installationsvejledningen til mit netværkskort skulle fealnx.o
være tilgængelig i kernel siden 2.4.5 og jeg anvender 2.4.18-3 rh7.3

hvordan får jeg driveren tilgængelig så jeg kan aktivere mit netkort?

når jeg kører lspci får jeg følgende udskrift:

[root@localhost root]# lspci

00:01.0 PCI bridge: Intel Corp. 440BX/ZX/DX - 82443BX/ZX/DX AGP bridge
(rev 03)
00:07.0 ISA bridge: Intel Corp. 82371AB/EB/MB PIIX4 ISA (rev 02)
00:07.1 IDE interface: Intel Corp. 82371AB/EB/MB PIIX4 IDE (rev 01)
00:07.2 USB Controller: Intel Corp. 82371AB/EB/MB PIIX4 USB (rev 01)
00:07.3 Bridge: Intel Corp. 82371AB/EB/MB PIIX4 ACPI (rev 02)
00:11.0 Ethernet controller: MYSON Technology Inc: Unknown device 0803
00:12.0 Multimedia audio controller: Ensoniq 5880 AudioPCI (rev 02)
01:00.0 VGA compatible controller: Matrox Graphics, Inc. MGA G400 AGP
(rev 82)

[root@localhost root]#

Jeg håber der er hjælp at hente i dette forum.. har snart søgt overalt
uden at nå en løsning..

Det skal lige siges at jeg er newbie.. (stadigvæk)

mvh
Finn


 
 
Claus Rasmussen (31-08-2002)
Kommentar
Fra : Claus Rasmussen


Dato : 31-08-02 17:31

Finn Lavlund wrote:

> ifølge installationsvejledningen til mit netværkskort skulle fealnx.o
> være tilgængelig i kernel siden 2.4.5 og jeg anvender 2.4.18-3 rh7.3
>
> hvordan får jeg driveren tilgængelig så jeg kan aktivere mit netkort?

Normalt bruger man 'modprobe <modulnavn>'. Men kortet er desværre ikke
kompileret med i RH-7.3, så vidt jeg kan se. Du kan prøve om kudzu kan
klare den, men ellers er der ingen vej uden om en rekompilering af
modulet.

Det gør du sådan:

su -
cd /usr/src/linux-et-eller-andet
make xconfig

# Vælg "Network device support"
# Vælg "Ethernet (10 or 100Mbit)
# Sæt kryds i 'm' kolonnen udfor
# "Myson MTD-8xx PCI Ethernet support"
# Vend tilbage til hovedmenuen
# Tryk "Save and Exit"

make dep (tager laang tid)
make modules
make modules-install

Derefter kan du prøve 'modprobe fealnx' igen. Du kan se om modulet
er loadet med 'lsmod' kommandoen.

-Claus


Finn Lavlund (31-08-2002)
Kommentar
Fra : Finn Lavlund


Dato : 31-08-02 20:24

Claus Rasmussen wrote:
> Det gør du sådan:
>
> su -
> cd /usr/src/linux-et-eller-andet
> make xconfig


Stien du henviser til indeholder et bibliotek Redhat og intet andet..

når jeg forsøger at køre make xconfig mens jeg står i bliblioteket
Redhat, får jeg følgende information

make: *** No rule to make target 'xconfig'- Stop.

er det en bestemt fil jeg skal være i sti sammen med ved 'make' kaldet?
i så fald hvilken?

Ps. 'xconfig' findes flere steder hvis det er filen, men ikke under
stien som angivet ovenfor.

mvh
Finn


Claus Rasmussen (31-08-2002)
Kommentar
Fra : Claus Rasmussen


Dato : 31-08-02 20:55

Finn Lavlund wrote:

> Stien du henviser til indeholder et bibliotek Redhat og intet andet..

Det er fordi, du mangler at installere kernel-source pakkerne.

-Claus


Finn Lavlund (31-08-2002)
Kommentar
Fra : Finn Lavlund


Dato : 31-08-02 22:58


Claus Rasmussen wrote:
> Det er fordi, du mangler at installere kernel-source pakkerne.

så langt så godt, men når jeg vil køre make modules-install får jeg en
fejlmeddelelse som lyder:

make: *** No rule to make target 'modules-install'- Stop.

jeg har forsøgt at køre modprobe, men stadig kan filen fealnx ikke
lokaliseres.

hvordan kan jeg løse det?

mvh
Finn


Regin Larsen (31-08-2002)
Kommentar
Fra : Regin Larsen


Dato : 31-08-02 23:35

Finn Lavlund wrote:
> så langt så godt, men når jeg vil køre make modules-install får jeg en
> fejlmeddelelse som lyder:
> make: *** No rule to make target 'modules-install'- Stop.

Det er modules_install


--
Regin


Finn Lavlund (01-09-2002)
Kommentar
Fra : Finn Lavlund


Dato : 01-09-02 10:07

Regin Larsen wrote:

> Det er modules_install

Så fik jeg kernel recompileret efter tidligere anvisninger.. og jeg kan
nu finde fealnx.o med locate comandoen...

jeg har forsøgt lidt af hvert, men stadig uden held

[root@localhost root]# locate fealnx
/usr/src/linux-2.4.18-3/drivers/net/fealnx.c
/usr/src/linux-2.4.18-3/drivers/net/fealnx.o
/usr/src/linux-2.4.18-3/drivers/net/.fealnx.o.flags
/usr/src/linux-2.4.18-3/include/config/fealnx.h
/usr/src/linux-2.4.18-3/include/config/fealnx
/usr/src/linux-2.4.18-3/include/config/fealnx/module.h
/lib/modules/2.4.18-3custom/kernel/drivers/net/fealnx.o
[root@localhost root]#

[root@localhost root]# modprobe fealnx
modprobe: Can't locate module fealnx
[root@localhost root]#

[root@localhost /]# modprobe /usr/src/lin*3/drivers/net/fealnx
modprobe: Can't locate module fealnx which is needed for
/usr/src/lin*3/drivers/net/fealnx

[root@localhost /]# modprobe /usr/src/lin*3/drivers/net/fealnx.o
modprobe: Can't locate module /usr/src/linux-2.4.18-3/drivers/net/fealnx.o
[root@localhost /]#

Jeg fatter minus.. locate kan finde filen, men modprobe som ser ud til
at anvende samme teknik til at finde en given fil kan ikke..

Er der en umiddelbar løsning eller er jeg helt hen i skoven????

mvh
Finn


Finn Lavlund (01-09-2002)
Kommentar
Fra : Finn Lavlund


Dato : 01-09-02 10:21

når jeg anvender KDE Control Center > System > Linux Kernel Configurator

kan jeg se at Myson MTD-8xx PCI Ethernet support er markeret med et
tandhjul hvor andre er markeret med kryds eller flueben....

jeg satte 'm' i markeringen under indstillingen i xconfig som tidligere
angivet. Havde et 'y' ændret ved nuværende situation og i såfald hvad?

mvh
Finn


Claus Rasmussen (01-09-2002)
Kommentar
Fra : Claus Rasmussen


Dato : 01-09-02 13:18

Finn Lavlund wrote:

> jeg satte 'm' i markeringen under indstillingen i xconfig som tidligere
> angivet. Havde et 'y' ændret ved nuværende situation og i såfald hvad?

'm' er rigtigt. Det betyder, at driveren skal kompileres som modul. Havde
du markeret 'y' ville den være blevet kompileret ind i kernen, og du skulle
derfor kompilere og installere en helt ny kerne.

Jeg har rodet lidt med det: Det ser ud til, at RedHat installerer drivere,
man selv har kompileret, i kataloget /lib/modules/2.4.18-3custom . Fint
nok hvis det ikke var fordi, RedHat _ikke_ kigger i det katalog, når man
man forsøger at loade en driver !

Det problem kan så løses ved at enten at kopiere driveren til et katalog,
hvor RedHat kigger (f.eks /lib/modules/2.4.18-3/kernel/drivers/net), eller
at indsætte en 'path[net]=/lib/modules/2.4.18-3custom/kernel/drivers/net'
i filen /etc/modules.conf .

Begge dele virker for så vidt, at når man så kører 'depmod -ae' (som jeg
glemte at fortælle dig om), får man en bunke unresolved symbols. Og dermed
er jeg kørt tynd for ideer.

Jeg vil foreslå dig at lave en ny top post med noget med 'unresolved
symbols' i subjekt. Det kan være, der er andre, der har en god ide.

Alternativt kan du sætte kortet i maskinen og geninstallere hele lortet.
Så skulle RedHat nok selv kunne finde ud af at sætte det ordenligt op.

-Claus


Jacob Gaarde (02-09-2002)
Kommentar
Fra : Jacob Gaarde


Dato : 02-09-02 09:44

Claus Rasmussen <clr@cc-consult.dk> wrote in
news:akt0id$lmf$1@sunsite.dk:

> Jeg har rodet lidt med det: Det ser ud til, at RedHat installerer
> drivere, man selv har kompileret, i kataloget
> /lib/modules/2.4.18-3custom . Fint nok hvis det ikke var fordi,

Det er extra version i toplevel Makefile i redhats kernel-source rpm , der driller.

ret den til, så /lib/modules/`uname -r` vile være den samme for din hjemmerullede kerne som for den precompilerede fra
redhat

evt.
# pushd /
# tar -jcvf /root/dot_slash_lib_slash_modules_slash_`uname -r`.tar.bz2 ./lib/modules/`uname -r`
# popd
først, så du har en backup af dine modules, for en sikkerheds skyld

derefter
# cd /usr/src/linux<et-ellerandet>
# cp .config ..
# make mrproper
# cp ../.config .
# make symlinks
# make xconfig
save and exit
# make dep clean
# make bzImage && make modules && make modules_install && echo -e "\n\t\aSuccess"
hvis det gik godt (echo statementet)
# modprobe -k fealnx




--
//Jacob Gaarde
//Dont reply to my (aparent) e-mail address. Instead Use
//e-mail : gaarde <at> mailserver <dot> dk


Rasmus Bøg Hansen (01-09-2002)
Kommentar
Fra : Rasmus Bøg Hansen


Dato : 01-09-02 11:24

Finn Lavlund wrote:

> Så fik jeg kernel recompileret efter tidligere anvisninger.. og jeg kan
> nu finde fealnx.o med locate comandoen...

> /usr/src/linux-2.4.18-3/drivers/net/fealnx.o

Du mangler stadig at installere driveren:

make modules_install

Du kan også kopiere denne driver ind i drivertræet manuelt, men vær ikke
sikker på, at det vil virke:

cp /usr/src/linux-2.4.18-3/drivers/net/fealnx.o
/lib/modules/2.4.18-3/kernel/drivers/net/
depmod -ae

/Rasmus

--
-- [ Rasmus "Møffe" Bøg Hansen ] ---------------------------------------
If I wanted a blue screen, I would type "xsetroot -solid blue"
- not D:\WINNT\SETUP
----------------------------------[ moffe at amagerkollegiet dot dk ] --

frank damgaard (31-08-2002)
Kommentar
Fra : frank damgaard


Dato : 31-08-02 21:08

Finn Lavlund <lavlund@stofanet.dk> wrote:


>> su -
>> cd /usr/src/linux-et-eller-andet
>> make xconfig


> Stien du henviser til indeholder et bibliotek Redhat og intet andet..

> når jeg forsøger at køre make xconfig mens jeg står i bliblioteket
> Redhat, får jeg følgende information

> make: *** No rule to make target 'xconfig'- Stop.

> er det en bestemt fil jeg skal være i sti sammen med ved 'make' kaldet?
> i så fald hvilken?

Muligvis det er redhats kerne og de har kaldt den Redhat.

Men du har vel installeret linux kerne source (kildetekst) fra
redhats rpm/installation ?


--
no signature :)

Søg
Reklame
Statistik
Spørgsmål : 177557
Tips : 31968
Nyheder : 719565
Indlæg : 6408868
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste