Anzeige:
Ergebnis 1 bis 7 von 7

Thema: Treiber kompilieren: wer kann übersetzen?

  1. #1
    Registrierter Benutzer
    Registriert seit
    15.12.2005
    Beiträge
    12

    Treiber kompilieren: wer kann übersetzen?

    Hallo,

    Ich muss für mein Notebook einen Treiber für die Netzwerkkarte kompilieren. Das hat auch gut geklappt. Jedoch verstehe ich die Befehle nicht, was die einzelnen Befehle für einen Sinn haben bzw genau machen? Vielleicht könnt ihr mir da weiterhelfen?
    Und zwar wird in diesem Ausschnitt die Funktionsfähigkeit des Treibers getestet. "bcf" ist der Treiber.

    # cd /.../bcf-x.x.x
    # /usr/ccs/bin/make install
    # ./adddrv.sh

    # /usr/ccs/bin/make uninstall (for Solaris7, do not execute this )
    # modload obj/bcf
    # devfsadm -i bcf
    ( for solaris7, use drvconfig and reboot with -r option )
    # ifconfig bcfN plumb ( where N is unit number, typcally 0 for first card)
    # ifconfig -a ( you will see an entry for bcf0, ensure ethernet address is correct)
    # ifconfig bcfN HOSTNAME
    # ifconfig bcfN ( ensure IP address is correct)
    # ifconfig bcfN up ( and then you can test with ping, telnet, ftp ...)

    Das Fettgedruckte ist der Teil der mir Rätsel aufgibt.... Auch wenn ich die Befehle schon in den man pages nachgeschaut habe....

    Danke im Voraus!

  2. #2
    Registrierter Benutzer Avatar von Romanday
    Registriert seit
    03.02.2004
    Beiträge
    829
    Zitat Zitat von JAY_Fisi
    # cd /.../bcf-x.x.x
    # /usr/ccs/bin/make install
    # ./adddrv.sh

    # /usr/ccs/bin/make uninstall (for Solaris7, do not execute this )
    # modload obj/bcf
    # devfsadm -i bcf
    ( for solaris7, use drvconfig and reboot with -r option )
    # ifconfig bcfN plumb ( where N is unit number, typcally 0 for first card)
    # ifconfig -a ( you will see an entry for bcf0, ensure ethernet address is correct)
    # ifconfig bcfN HOSTNAME
    # ifconfig bcfN ( ensure IP address is correct)
    # ifconfig bcfN up ( and then you can test with ping, telnet, ftp ...)

    Das Fettgedruckte ist der Teil der mir Rätsel aufgibt.... Auch wenn ich die Befehle schon in den man pages nachgeschaut habe....

    Danke im Voraus!
    Das ist doch nicht so schwierig...
    installieren , deinstallieren, Modul laden,
    ./adddrv.sh <- da mußt du
    mal nachschauen was drinsteht.
    Abriss, bzw. die Sprengung des World Trade Centers
    WDR Dokumentation
    Doku + DT Untertitel
    Weitere Infos - Terrorstorm

  3. #3
    Registrierter Benutzer
    Registriert seit
    15.12.2005
    Beiträge
    12
    Danke für deine Antwort...
    Bin nicht so der Programmierer ;-)

    Welches Modul denn? Bzw was bedeutet das?Und was macht dieses devfsadm?

  4. #4
    Registrierter Benutzer Avatar von Romanday
    Registriert seit
    03.02.2004
    Beiträge
    829
    Zitat Zitat von JAY_Fisi
    Danke für deine Antwort...
    Bin nicht so der Programmierer ;-)

    Welches Modul denn? Bzw was bedeutet das?Und was macht dieses devfsadm?
    Über Linux Module mach dich mal bei Michael Kofler schlau.

    http://www.kofler.cc/linux7.html

    o.
    http://de.wikipedia.org/wiki/Kernel-Modul

    (devfsadm habe ich nicht auf dem Rechner.)
    Geändert von Romanday (04-04-2006 um 16:37 Uhr)
    Abriss, bzw. die Sprengung des World Trade Centers
    WDR Dokumentation
    Doku + DT Untertitel
    Weitere Infos - Terrorstorm

  5. #5
    Registrierter Benutzer Avatar von rais
    Registriert seit
    18.07.2005
    Beiträge
    5.859
    Zu devfsadm findste ua hier was - hört sich ja auch alles schwer nach sun an .
    MfG,
    Rainer
    There's nothing a good whack with a hammer won't fix!

  6. #6
    Registrierter Benutzer
    Registriert seit
    15.12.2005
    Beiträge
    12
    Die Man Pages habe ich mir schon angeschaut, jedoch bringen mir die nichts da mir dazu einfach der nötige Background in der Richtung fehlt...

    Also in der adddrv.sh wird die Variable DEVLIST gesetzt.... und dann das Skript add_drv ausgeführt...
    Hm....Also so wie ich das jetzt verstehe wird der Treiber erstmal nur in den Kernel geladen, ohne dass er installiert wird (modload)....und dann wird mit diesem devfsadm versucht ob der Treiber zur Netzwerkkarte passt?
    Richtig?

  7. #7
    Registrierter Benutzer Avatar von Romanday
    Registriert seit
    03.02.2004
    Beiträge
    829
    Zitat Zitat von JAY_Fisi
    Die Man Pages habe ich mir schon angeschaut, jedoch bringen mir die nichts da mir dazu einfach der nötige Background in der Richtung fehlt...

    Also in der adddrv.sh wird die Variable DEVLIST gesetzt.... und dann das Skript add_drv ausgeführt...
    Hm....Also so wie ich das jetzt verstehe wird der Treiber erstmal nur in den Kernel geladen, ohne dass er installiert wird (modload)....und dann wird mit diesem devfsadm versucht ob der Treiber zur Netzwerkkarte passt?
    Richtig?

    Das ist hier ein Forum für Programmierer.
    Netzwerk(e), Kernel usw. findest du unter www.linuxforen.de
    Abriss, bzw. die Sprengung des World Trade Centers
    WDR Dokumentation
    Doku + DT Untertitel
    Weitere Infos - Terrorstorm

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •