Aus C-Code einen Treiber erstellen

Diskutiere Aus C-Code einen Treiber erstellen im RedHat,Fedora & CentOS Forum im Bereich Linux Distributionen; Hallo, ich verwende gerade CentOS5 mit Kernel 2.6.18.xxxxxx Erst ab 2.6.20 soll der Treiber Bestandteil des Kernel sein. Den Treiber gibt...

  1. #1 flugopa, 19.08.2007
    flugopa

    flugopa Guest

    Hallo,

    ich verwende gerade CentOS5 mit Kernel 2.6.18.xxxxxx
    Erst ab 2.6.20 soll der Treiber Bestandteil des Kernel sein.

    Den Treiber gibt es unter dieser URL:
    ftp://210.51.181.211/cn/nic/r8168-8.002.00.tar.bz2

    entpacken ist kein Problem und die readme gibt die nächsten
    Schritte auch vor. Leider klappt es bei mir nicht.
    Brauche ich irgendwelche Spezialeinstellungen um aus dem
    C-Code ein *.ko-Treiber zu bekommen?
     
  2. Anzeige

    Anzeige

    Wenn du mehr über Linux erfahren möchtest, dann solltest du dir mal folgende Shellkommandos anschauen.


    Registrieren bzw. einloggen, um diese und auch andere Anzeigen zu deaktivieren
  3. tzi

    tzi Guest

    Hi!

    Schon mal die Schritte aus der Readme versucht?
    <Quick install with proper kernel settings>

    Unpack the tarball :
    # tar vjxf r8168-8.aaa.bb.tar.bz2

    Change to the directory:
    # cd r8168-8.aaa.bb

    If you are running the target kernel, then you should be able to do :

    # make clean modules (as root or with sudo)
    # make install
    # depmod -a
    # insmod ./src/r8168.ko
     
  4. #3 Schneemann, 19.08.2007
    Schneemann

    Schneemann Routinier

    Dabei seit:
    27.06.2006
    Beiträge:
    289
    Zustimmungen:
    0
    Ort:
    /home/janosch
  5. #4 flugopa, 19.08.2007
    flugopa

    flugopa Guest

    Die readme hatte ich gelesen.
    Hat es bei Dir funktioniert ?
     
  6. #5 supersucker, 19.08.2007
    supersucker

    supersucker Foren Gott

    Dabei seit:
    21.02.2005
    Beiträge:
    3.873
    Zustimmungen:
    0
    Beste Fehlerbeschreibung des Jahres.

    Du hast über 150 Posts in diesem Board und noch nicht verstanden, das die Fehlermeldung UNGEMEIN HILFREICH sein kann, oder?
     
  7. .mike.

    .mike. Doppel-As

    Dabei seit:
    27.08.2006
    Beiträge:
    207
    Zustimmungen:
    0
    und wie wärs mit nem kernel-update
    die aktuelle version is 2.6.22
     
  8. #7 flugopa, 19.08.2007
    flugopa

    flugopa Guest

    Sehr gern, aber gibt es Seiten mit einen roten Faden aus dem
    ein Anfänger schlau wird, bzw. eine Step by Step Anleitung?
    (Es gibt viele URL die Bruchstück enthalten.)

    Zur Erinnerung:
    Verwende derzeit CentOS5 (64bit) und kann nicht ins Netz/LAN,
    lspci erkennt mein rtl8111/8169 aber mehr nicht.

    Andere Linuxversionen FC7, Ubuntu 7.04 kommen bereits mit einen
    höheren Kernelversion, die bereits den Treiber enthalten.

    Über meinen Zweitrechner(XP) könnte ich nun ein USB-Stick
    mit der neusten Kernelversion 2.6.22 betanken...

    und wie geht es dann weiter ?

    Suche sehr gute und fehlerfreie Anleitung für ein Kernelupdate.

    Wer hat Erfahrungen/URLs ?
     
  9. z00k

    z00k I love my slack! Do u?

    Dabei seit:
    24.01.2005
    Beiträge:
    302
    Zustimmungen:
    0
    Ort:
    earth.getLocation("z00k");
    hmm ok hier mal schnell ein 'REALLY quick guide' zum kernel basteln:

    - aktuellen kernel ziehen (zB: http://www.kernel.org/pub/linux/kernel/v2.6/linux-2.6.22.tar.gz
    - entpacken nach /usr/src/linux-VERSION
    - link von /usr/src/linux nach /usr/src/linux-VERSION
    - dann ein 'make menuconfig' in diesem verzeichnis...
    - jetzt deine kernel konfigurieren (bestimmt sehr verwirrend fuer anfaenger, lieber en kernel config guide ausm netz lesen)
    - und das ganze mit
    Code:
    make all && make modules_install
    compiln

    - dann das fertige image von ../arch/i386/boot/bzImage nach /boot/linux-VERSION kopieren
    - anschliessend noch 'System.map' nach /boot kopieren
    - bootloader anpassen
    - kernel booten

    das ist meine variante unter slackware, wird unter so ziemlich jeder anderen distro genauso funktionieren. Doch nutzen viele Distros ja eigene gepatchte kernel, also keine Ahnung wie sowas zB unter SuSE gemacht wird :D

    gReetZ
     
Thema:

Aus C-Code einen Treiber erstellen

Die Seite wird geladen...

Aus C-Code einen Treiber erstellen - Ähnliche Themen

  1. kann ich diesen c-code ausführen, wenn ja wie?

    kann ich diesen c-code ausführen, wenn ja wie?: C Quellcode #include <stdio.h> #include <stdlib.h> int main(int argc, char *argv[]) { char ziffern[13][3] = { "M", "CM", "D", "CD",...
  2. KDE sucht einen Projektmanager

    KDE sucht einen Projektmanager: Der KDE e.V. sucht derzeit auf seiner Webseite einen Projektmanager für sein wachsendes Projekt-Portfolio. Weiterlesen...
  3. DNS-over-HTTPS hat einen schlechten Ruf

    DNS-over-HTTPS hat einen schlechten Ruf: DNS-over-HTTPS, das im Begriff ist, für Mozilla Firefox und Google Chrome ausgerollt zu werden, findet immer mehr Kritiker, die das Protokoll für...
  4. Chris Beard gibt seinen Posten als Mozilla-CEO auf

    Chris Beard gibt seinen Posten als Mozilla-CEO auf: Chris Beard wird seinen Job als CEO der Mozilla Corporation, den er fünf Jahre bekleidet hat, Ende des Jahres aufgeben. Weiterlesen...
  5. X.Org wohl bald im reinen Wartungsmodus

    X.Org wohl bald im reinen Wartungsmodus: Mit der bevorstehenden Komplettierung einiger Interaktionen zwischen Wayland und XWayland könnte die weitere Entwicklung von X.Org komplett...
  1. Diese Seite verwendet Cookies um Inhalte zu personalisieren. Außerdem werden auch Cookies von Diensten Dritter gesetzt. Mit dem weiteren Aufenthalt akzeptierst du diesen Einsatz von Cookies.
    Information ausblenden