Hilfe bei Linux!
lima-city → Forum → Heim-PC → Betriebssysteme
all
aufruf
compiler
dank
file
flag
helfen
installiert schau
kommando
modul
not
null
page
run
set
share
shell
tip
treiber
treibers
-
Habe mir Red Had Linux Ver.9 installiert. Leider wird mein Onboard Lan nicht erkannt. Habe ein Asus A7V8x Treiber habe ich auch schon aber wenn ich mit make versuche das Teil in den Kernel einzubinden schreibt er mir gcc ist kein Kommando???
Kann mir da jemand helfen? Bin Linux noob. Bitte leicht verst?ndlich.
Hier mal die Beschreibung aus der Readme des Treibers:
Installing Source RPM Package
=============================
1. Install the source RPM package:
rpm -ivh bcm4400-<version>.src.rpm
If installing the driver on SuSE Linux, refer to the Notes section below
before continuing.
2. CD to the RPM path and build the binary driver for your kernel:
cd /usr/src/{redhat,OpenLinux,turbo,packages,rpm ..}
rpm -bb SPECS/bcm4400.spec
or
rpmbuild -bb SPECS/bcm4400.spec (for RPM version 4.x.x)
Note that the RPM path is different for different Linux distributions.
3. Install the newly built package (driver and man page):
rpm -ivh RPMS/i386/bcm4400-<version>.i386.rpm
The driver will be installed in the following path:
2.2.x kernels:
/lib/modules/<kernel_version>/net/bcm4400.o
2.4.x kernels:
/lib/modules/<kernel_version>/kernel/drivers/net/bcm4400.o
4. Load the driver:
insmod bcm4400
5. To configure network protocol and address, refer to various Linux
documentations.
Building Driver From TAR File
=============================
1. Create a directory and extract the files:
tar xvzf bcm4400-<version>.tar.gz
If installing the driver on SuSE Linux, refer to the Notes section below
before continuing.
2. Build the driver bcm4400.o as a loadable module for the running kernel:
cd src
make
3. Test the driver by loading it:
insmod bcm4400.o
4. Install the driver and man page:
make install
See RPM instructions above for the location of the installed driver.
5. To configure network protocol and address, refer to various Linux
documentations.
Und das ist das Installationsfile des Treibers:
#!/usr/bin/make
# Makefile for building Linux Broadcom Gigabit ethernet driver as a module.
# $id$
# PREFIX may be set by the RPM build to set the effective root.
PREFIX=
ifeq ($(shell ls /lib/modules/`uname -r`/build > /dev/null 2>&1 && echo build),)
LINUX=/usr/src/linux
else
LINUX=/lib/modules/`uname -r`/build
endif
ifeq ($(shell which kgcc > /dev/null 2>&1 && echo kgcc),)
CC = gcc
else
CC = kgcc
endif
LD = ld
CFLAGS=-DMODULE -D__KERNEL__ -DDBG=0 -Wall -Wstrict-prototypes -O6 -I$(LINUX)/include
ifeq ($(wildcard ~/rpmdir),)
rpmdir = /usr/src/redhat
else
rpmdir = $(wildcard ~/rpmdir)
endif
# If the modversion.h file exists we should pass a flag.
# Most of my drivers have been updated to not need this, but not the other
# kernel source files.
#MODVER_H = $(LINUX)/include/linux/modversions.h
#ifneq ($(wildcard $(MODVER_H)),"")
# CFLAGS += -DMODVERSIONS
#endif
ifdef DBG
CFLAGS += -DTIGON3_DEBUG=1
endif
ifdef SMALL
CFLAGS += -DBCM_SMALL_DRV=1
endif
all: bcm4400.o
tar: bcm4400.tgz
bcm4400.o: b44um.o b44proc.o b44lm.o
$(LD) -i $^ -o $@
install: bcm4400.o
@if [ -d $(PREFIX)/lib/modules/`uname -r`/kernel/drivers/addon/bcm4400 ];\
then install -m 444 bcm4400.o $(PREFIX)/lib/modules/`uname -r`/kernel/drivers/addon/bcm4400;\
elif [ -d $(PREFIX)/lib/modules/`uname -r`/kernel/drivers/net/bcm ];\
then install -m 444 bcm4400.o $(PREFIX)/lib/modules/`uname -r`/kernel/drivers/net/bcm;\
elif [ -d $(PREFIX)/lib/modules/`uname -r`/kernel ];\
then mkdir -p $(PREFIX)/lib/modules/`uname -r`/kernel/drivers/net;\
install -m 444 bcm4400.o $(PREFIX)/lib/modules/`uname -r`/kernel/drivers/net;\
else mkdir -p $(PREFIX)/lib/modules/`uname -r`/net;\
install -m 444 bcm4400.o $(PREFIX)/lib/modules/`uname -r`/net/;\
fi
@if [ "$(PREFIX)" = "" ]; then /sbin/depmod -a ;\
else echo " *** Run '/sbin/depmod -a' to update the module database.";\
fi
@if [ -d $(PREFIX)/usr/share/man ];\
then install -m 444 bcm4400.4.gz $(PREFIX)/usr/share/man/man4;\
elif [ -d $(PREFIX)/usr/man ];\
then install -m 444 bcm4400.4.gz $(PREFIX)/usr/man/man4;\
fi
bcm4400.tgz: Makefile *.[cho] LICENSE RELEASE.TXT
tar cfvz $@ $^
rpm: bcm4400.tgz bcm4400.spec
cp -p $< ${rpmdir}/SOURCES/
rpm -ba bcm4400.spec
.PHONEY: all clean install tar
debug:
@make DBG=1
small:
@make SMALL=1
clean:
-rm -f bcm4400.o b44um.o b44proc.o b44lm.o
-
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
So wie ich das sehe, k?nnte ein Aufruf von ./configure helfen. Es ist zwar m?glich Archive zu bauen, die das nicht brauchen, aber bei der F?lle an Systemen ist es dann doch manchmal n?tig. Der Schritt 2 hie?e dann: cd src ./configure make
Die zweite M?glichkeit w?re, dass gar kein Compiler installiert ist. Ich kenne mich mit Redheat nicht aus, aber z.B. bei SuSE werden in der Standart-Installation die Compiler soweit ich weis nicht mit installiert. Schau mal nach, ob eine Datei irgend wo auf der Platte existiert, die gcc heist. Wenn die nicht da ist, dann ist der Compiler gar nicht installiert und das m?sstest du dann noch nachholen. -
Halo,
Bist du sicher du brauchst irgendwelche Treiber?
Soweit ich mich erinnern kann habe ich auf einem Rechner Asus A7V8x gehabt.
Die Netzwerkkarte l?uft mit dem Kernel-Module via-rhine.
Was zeigt bei dir /sbin/lspci | grep Ethernet
Wenn sowass
Ethernet controller: VIA Technologies, Inc. VT6102 [Rhine-II] (rev 74)
dann probiere einfach als root
modprobe via-rhine
lg
danielos
-
Es hat geklappt! Danke nochmal f?r eure Hilfe!
Die Compilierungstools waren wirklich nicht installiert. Nun geht es und ich bin ?ber Linux online.
Thx nochmal -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage