Thema geschlossen
Seite 1 von 3 1 2 3 LetzteLetzte
Ergebnis 1 bis 10 von 22

Thema: (Gelöst) Treiber für die Netzwerkkarte "IC PLUS IP1000"

  1. #1
    Newbie
    Registriert seit
    01.09.2006
    Beiträge
    22

    Standard (Gelöst) Treiber für die Netzwerkkarte "IC PLUS IP1000"

    Guten Tag,

    ich hoffe ihr könnt mir weiter helfen.

    Und zwar habe ich jetzt SuSE Linux 10.1 installiert. Als ich dann meine Netzwerk verbindung testen wollte habe ich festgestellt das es nicht funktioniert.

    Wenn ich mit Yast2 meine Karte einstellen möchte ist sie dort nicht zu finden.
    Ich dachte mir ok dann hat SuSE halt nicht die Treiber, unter Kubuntu hat sie funktioniert...

    Dann bin ich auf die Herstellerseite und habe mir hier den Treiber unter "Linux Driver for Kernel 2.6.X and 2.4.X" heruntergeladen.

    Da ich heute morgen schon mal auf der Seite war und dann das Forum ein bischen gelesen hatte wie andere Karten installiert werden habe ich eben die Kernel Qellen aufgespielt.

    Jetzt mein Problem in der Readme ist zwar beschrieben wie es funktioneren soll aber ich schaff es einfach nicht da der dort beschriebene make Befehl "make all => generate ipg.ko" mir folgende Meldung ausgibt:

    *** empty variable name. Stop.


    Heist das vllt das die dateien verkehrt programiert sind?


    Ich hoffe das ihr mir weiterhelfen könnt.

  2. #2
    Moderator Avatar von Jacko
    Registriert seit
    07.04.2006
    Beiträge
    976

    Standard Naja, ich tippe auf ...

    Hm *grübel*

    Versuche mal einfach
    Code:
    make all

  3. #3
    Administrator Avatar von Rain_Maker
    Registriert seit
    06.02.2006
    Beiträge
    5,459

    Standard Verdammt gut getippt....

    Zitat Zitat von Jacko Beitrag anzeigen
    Hm *grübel*

    Versuche mal einfach
    Code:
    make all
    Code:
    mkdir IA1000
    cp Desktop/IP1000A\ Linux\ driver\ v2.09f.zip IA1000/
    17:06 linux:~ > cd IA1000/
    17:06 linux:~/IA1000 > unzip IP1000A\ Linux\ driver\ v2.09f.zip
    Archive:  IP1000A Linux driver v2.09f.zip
      inflating: ipg_macros.h
      inflating: ipg_constants.h
      inflating: ipg.h
      inflating: ipg_main.c
      inflating: ipg_structs.h
      inflating: ipg_tune.h
      inflating: make2.2.sh
      inflating: make2.2mod.sh
      inflating: Makefile
      inflating: PhyParam.h
      inflating: readme.txt
    Nur das "Vorgeplänkel": Treiber in einem extra-Ordner entpacken, den ich vorher mit "mkdir" erstellt habe.

    Danach "Dienst nach Vorschrift", wobei ich nach "make all" abweiche, das was dort im README steht ist ziemlich unbequem, so geht das besser. Allerdings lag Dein Fehler ganz wo anders *g*.

    Code:
    17:06 linux:~/IA1000 > make all
    make -C /lib/modules/2.6.16.21-0.13-default/build SUBDIRS=/home/testuser/IA1000 modules
    make[1]: Entering directory `/usr/src/linux-2.6.16.21-0.13-obj/i386/default'
    make -C ../../../linux-2.6.16.21-0.13 O=../linux-2.6.16.21-0.13-obj/i386/default modules
      CC [M]  /home/testuser/IA1000/ipg_main.o
      LD [M]  /home/testuser/IA1000/ipg.o
      Building modules, stage 2.
      MODPOST
      CC      /home/testuser/IA1000/ipg.mod.o
      LD [M]  /home/testuser/IA1000/ipg.ko
    make[1]: Leaving directory `/usr/src/linux-2.6.16.21-0.13-obj/i386/default'
    17:06 linux:~/IA1000 > su
    Passwort:
    17:06 linux:/home/testuser/IA1000 # make install
    install -m 644 -c ipg.ko /lib/modules/2.6.16.21-0.13-default/kernel/drivers/net/
    17:06 linux:/home/testuser/IA1000 # depmod -a
    WARNING: Can't read module /lib/modules/2.6.16.21-0.13-default/weak-updates/at76c503-i3861.ko: No such file or directory
    WARNING: Can't read module /lib/modules/2.6.16.21-0.13-default/weak-updates/at76c503-i3863.ko: No such file or directory
    WARNING: Can't read module /lib/modules/2.6.16.21-0.13-default/weak-updates/at76c505-rfmd2958.ko: No such file or directory
    WARNING: Can't read module /lib/modules/2.6.16.21-0.13-default/weak-updates/at76_usbdfu.ko: No such file or directory
    WARNING: Can't read module /lib/modules/2.6.16.21-0.13-default/weak-updates/ieee80211_crypt-r8180.ko: No such file or directory
    WARNING: Can't read module /lib/modules/2.6.16.21-0.13-default/weak-updates/av5100.ko: No such file or directory
    WARNING: Can't read module /lib/modules/2.6.16.21-0.13-default/weak-updates/at76c503-rfmd-acc.ko: No such file or directory
    WARNING: Can't read module /lib/modules/2.6.16.21-0.13-default/weak-updates/pbe5.ko: No such file or directory
    WARNING: Can't read module /lib/modules/2.6.16.21-0.13-default/weak-updates/at76c503-rfmd.ko: No such file or directory
    WARNING: Can't read module /lib/modules/2.6.16.21-0.13-default/weak-updates/at76c505a-rfmd2958.ko: No such file or directory
    WARNING: Can't read module /lib/modules/2.6.16.21-0.13-default/weak-updates/at76c505-rfmd.ko: No such file or directory
    17:06 linux:/home/testuser/IA1000 # modprobe ipg
    17:07 linux:/home/testuser/IA1000 # lsmod | grep ipg
    ipg                    15108  0
    17:07 linux:/home/testuser/IA1000 #
    Geht doch.

    Greetz,

    RM

    P.S. Mal was ausprobiert:

    Code:
     make all => generate ipg.ko
    make: *** Leerer Variablenname.  Schluss.
    *Schmunzel*.

    Eigentlich kein Vorwurf an den OP, wenn man sich wirklich an das README hält und das 1:1 übernimmt wundert sich make über das seltsame "Anhängsel", das eigentlich nur ein Kommentar des README ist. Ist mir zumindest lieber, als jemand, der ein README gar nicht liest, einfach dumm gelaufen, so gehts jedenfalls.

    P.P.S. @robi_83. Den Ordner mit dem entpackten Quellcode unbedingt auf dem System lassen, Du wirst nach jedem Kernelupdate diese kleine Prozedur wiederholen müssen, das ist aber alles halb so wild.

    Code:
    cd /Ordner_mit_dem_Quellcode/ (wo immer Du ihn auch hingepackt hast)
    
    make clean
    
    make all
    
    su
    
    make install
    
    depmod -a
    
    modprobe ipg
    Fertig.
    Geändert von Rain_Maker (01.09.2006 um 16:45 Uhr)
    "Programming today is a race between software engineers striving to build better & bigger idiot-proof programs and the Universe trying to produce bigger & better idiots. So far, the Universe is winning." (Rick Cook)

    Dies ist ein _öffentliches_ Supportforum, keinerlei Support per PN, EMail oder Instant Messenger.

    openSUSE 11.4 - 3.3.X-desktop - fluxbox 1.3.2

    For Windows-Problems - Reboot / For Linux-Problems - BE ROOT!
    (==> Und hier das wirkliche "Geheimnis meines Erfolges")

  4. #4
    Newbie
    Registriert seit
    01.09.2006
    Beiträge
    22

    Standard AW: Treiber für die Netzwerkarte "IC PLUS IP1000"

    Danke für eure schnelle Hilfe

    @Rain_Maker die Sche mit der Readme das hinter dem Befehl "Make all" ein Kommentar steht ist ja echt doof.
    Ich kenn es so das man Komentare in "" setzt bzw ein ' vor dem Komentar schreibt.


    Naja egal
    ich hab die Anweisungen jetzt ausprobiert.

    Unter meinem "User" kann ich den Befehl "Make all" nicht ausfüren. Da hab ichs dann als "root" gemacht.

    Da hab ich dann volgende Meldung erhalten:




    Spielor:/home/robi/IP1000 # make clean

    rm -f *.o *.ko *~ core* .dep* .*.d .*.cmd *.mod.c *.a *.s .*.flags
    Spielor:

    /home/robi/IP1000 # make all

    make -C /lib/modules/2.6.16.13-4-default/build SUBDIRS=/home/robi/IP1000 modules
    make[1]: Entering directory
    `/usr/src/linux-2.6.16.13-4-obj/i386/default
    '
    make[1]: Nothing to be done for `modules'.
    make[1]: Leaving directory
    `/usr/src/linux-2.6.16.13-4-obj/i386/default'



    Hmm

    was bedeutet denn das?

    Muß ich erst meinen Kernel neu komelieren damit ich dem etwas neues hinzufügen kann?


    gruß
    Robi

  5. #5
    Administrator Avatar von Rain_Maker
    Registriert seit
    06.02.2006
    Beiträge
    5,459

    Standard AW: Treiber für die Netzwerkarte "IC PLUS IP1000"

    Gib mir mal ein

    Code:
    rpm -qa | grep kernel
    Greetz,

    RM
    "Programming today is a race between software engineers striving to build better & bigger idiot-proof programs and the Universe trying to produce bigger & better idiots. So far, the Universe is winning." (Rick Cook)

    Dies ist ein _öffentliches_ Supportforum, keinerlei Support per PN, EMail oder Instant Messenger.

    openSUSE 11.4 - 3.3.X-desktop - fluxbox 1.3.2

    For Windows-Problems - Reboot / For Linux-Problems - BE ROOT!
    (==> Und hier das wirkliche "Geheimnis meines Erfolges")

  6. #6
    Newbie
    Registriert seit
    01.09.2006
    Beiträge
    22

    Standard AW: Treiber für die Netzwerkarte "IC PLUS IP1000"

    kernel-default-2.6.16.13-4
    kernel-docs-2.6.16.13-4
    kernel-source-2.6.16.13-4


    Ist die Ausgabe

  7. #7
    Administrator Avatar von Rain_Maker
    Registriert seit
    06.02.2006
    Beiträge
    5,459

    Standard AW: Treiber für die Netzwerkarte "IC PLUS IP1000"

    Zitat Zitat von robi_83 Beitrag anzeigen
    kernel-default-2.6.16.13-4
    kernel-docs-2.6.16.13-4
    kernel-source-2.6.16.13-4
    Ist die Ausgabe
    Das sieht eigentlich OK aus.

    Poste doch bitte mal die gesamte Ausgabe des Kompilierversuches.

    Wie genau heisst das Verzeichnis mit dem entpackten Quellcode, sind da vielleicht Leerzeichen im Pfad?

    Was genau liegt in dem Verzeichnis drin?

    Code:
    ls -ls
    (im entsprechenden Verzeichnis ausführen bitte)

    Greetz,

    RM
    "Programming today is a race between software engineers striving to build better & bigger idiot-proof programs and the Universe trying to produce bigger & better idiots. So far, the Universe is winning." (Rick Cook)

    Dies ist ein _öffentliches_ Supportforum, keinerlei Support per PN, EMail oder Instant Messenger.

    openSUSE 11.4 - 3.3.X-desktop - fluxbox 1.3.2

    For Windows-Problems - Reboot / For Linux-Problems - BE ROOT!
    (==> Und hier das wirkliche "Geheimnis meines Erfolges")

  8. #8
    Newbie
    Registriert seit
    01.09.2006
    Beiträge
    22

    Standard AW: Treiber für die Netzwerkarte "IC PLUS IP1000"

    Sodele

    sry fürs späte antworten.
    Ich hatte besuch von meiner Freundin am Wochenende, und die findet das nicht so toll wenn ich soviel am PC sitze...


    Naja egal


    Also ich hab dann nochmal alles von vorne gemacht.

    Ich hab mich als Root angemeldet

    dann ein Verzeichniss im Stammverzeichniss / erstellt

    Code:
    mkdir IA1000
    Und dann per unzip das Archiv dahin auspacken lassen.

    und dann in das Verzeichniss gewechselt.
    Code:
    Spielor:~/Desktop # unzip IP1000A\ Linux\ driver\ v2.09f.zip  -d /IA1000/
    Archive:  IP1000A Linux driver v2.09f.zip
      inflating: /IA1000/ipg_macros.h
      inflating: /IA1000/ipg_constants.h
      inflating: /IA1000/ipg.h
      inflating: /IA1000/ipg_main.c
      inflating: /IA1000/ipg_structs.h
      inflating: /IA1000/ipg_tune.h
      inflating: /IA1000/make2.2.sh
      inflating: /IA1000/make2.2mod.sh
      inflating: /IA1000/Makefile
      inflating: /IA1000/PhyParam.h
      inflating: /IA1000/readme.txt
    Spielor:~/Desktop # cd ..
    Spielor:~ # cd ..
    Spielor:/ # cd IA1000/
    Nun habe ich mir den Inhalt des Ordners angeschaut,
    und dann das Kompilieren versucht:
    Code:
    Spielor:/IA1000 # ls
    Makefile    ipg_constants.h  ipg_structs.h  make2.2mod.sh
    PhyParam.h  ipg_macros.h     ipg_tune.h     readme.txt
    ipg.h       ipg_main.c       make2.2.sh
    Spielor:/IA1000 # make all
    make -C /lib/modules/2.6.16.13-4-default/build SUBDIRS=/IA1000 modules
    make[1]: Entering directory `/usr/src/linux-2.6.16.13-4-obj/i386/default'
    make[1]: Nothing to be done for `modules'.
    make[1]: Leaving directory `/usr/src/linux-2.6.16.13-4-obj/i386/default'

    und schließlich habe ich dann noch den Befehl 'ls -ls eingegeben.
    Code:
    Spielor:/IA1000 # ls -ls
    total 228
      4 -rw------- 1 root root   3000 Jun 23  2005 Makefile
      4 -rw------- 1 root root   2930 Jun 16  2005 PhyParam.h
      8 -rw------- 1 root root   5234 Jun 22  2005 ipg.h
     24 -rw------- 1 root root  22371 Jun 16  2005 ipg_constants.h
     24 -rw------- 1 root root  20833 Jun 16  2005 ipg_macros.h
    132 -rw------- 1 root root 130545 Jun 23  2005 ipg_main.c
      4 -rw------- 1 root root   3990 Jun 16  2005 ipg_structs.h
     12 -rw------- 1 root root  10321 Jun 23  2005 ipg_tune.h
      4 -rw------- 1 root root    129 Jun 16  2005 make2.2.sh
      4 -rw------- 1 root root    198 Jun 16  2005 make2.2mod.sh
      8 -rw------- 1 root root   5109 Apr 18 18:38 readme.txt
    Spielor:/IA1000 #
    Ich hoffe das uns das jetzt weiter hilft

  9. #9
    Administrator Avatar von Rain_Maker
    Registriert seit
    06.02.2006
    Beiträge
    5,459

    Standard AW: Treiber für die Netzwerkarte "IC PLUS IP1000"

    OK,

    eines vorweg, das Kompilieren selbst sollte auch als User gehen, nur das "make install" erfordert Root-Rechte.

    Ich denke das Problem liegt bei der (noch) fehlenden Konfigurationsdatei für die Kernelquellen oder bei fehlender Verlinkung, denn der Compiler kann mit "modules" nichts anfangen.

    Es gibt prinzipiell 2 Möglichkeiten, versuche sie in dieser Reihenfolge.

    Code:
    cd /usr/src/linux
    
    ls 
    
    arch     CREDITS        drivers  init    kdb     localversion-rpm-release  mm      README.SUSE     security
    block    crypto         fs       ipc     kernel  MAINTAINERS               net     REPORTING-BUGS  sound
    COPYING  Documentation  include  Kbuild  lib     Makefile                  README  scripts         usr
    nur um auf Nummer sicher zu gehen, daß Du im richtigen Verzeichnis bist, so in etwas muß das aussehen.

    Code:
    make cloneconfig
    => müsste als User eigentlich gehen, wenn nicht als root ausführen.

    *Ratter Ratter*
    Code:
    ls  .conf*
    .config
    ==> Nun ist eine Konfigurationsdatei da, welche aus der aktuellen Konfiguration des Kernels "geklont" wurde (cloneconfig).

    Sollte das nicht gehen, dann geht vielleicht das hier.

    http://www.thomashertweck.de/kernel26.html#klonen
    Code:
    $> zcat /proc/config.gz > .config
    Das müsste eigentlich schon reichen.

    Danach das Modul für die Netzwerkkarte wie beschrieben kompilieren.

    Prüfe ausserdem, ob der Link "/usr/src/linux" auf das Verzeichnis der aktuellen Kernelquellen "/usr/src/linux-2.6.16.13-4/" zeigt.

    Code:
    cd /usr/src/
    
    ls -ls
    0 lrwxrwxrwx  1 root root  21 2006-08-30 18:19 linux -> linux-2.6.16.13-4/
    Sonst könnte es Probleme beim Verlinken geben. Sollte das nicht der Fall sein, dann als root
    Code:
    cd /usr/src/
    
    rm linux
    => Entfernt einen möglicherweise vorhandenen, falsch gesetzten Link.
    Code:
    ln -s linux-2.6.16.13-4/ linux
    "Setze einen symbolischen (-s) Link auf das Verzeichnis "linux-2.6.16.13-4/" und nenne ihn "linux".

    Code:
    ln --help
    
    ln [OPTION]... [-T] TARGET LINK_NAME (1st form)
    In the 1st form, create a link to TARGET with the name LINK_NAME.
    -s, --symbolic    Symbolische statt harter Verknüpfung erzeugen.
    Greetz

    RM
    "Programming today is a race between software engineers striving to build better & bigger idiot-proof programs and the Universe trying to produce bigger & better idiots. So far, the Universe is winning." (Rick Cook)

    Dies ist ein _öffentliches_ Supportforum, keinerlei Support per PN, EMail oder Instant Messenger.

    openSUSE 11.4 - 3.3.X-desktop - fluxbox 1.3.2

    For Windows-Problems - Reboot / For Linux-Problems - BE ROOT!
    (==> Und hier das wirkliche "Geheimnis meines Erfolges")

  10. #10
    Newbie
    Registriert seit
    01.09.2006
    Beiträge
    22

    Standard AW: Treiber für die Netzwerkarte "IC PLUS IP1000"

    Naja irgendwie ist da mein Benutzer wohl extrem mit rechten abgespeckt...

    Klappte alles nur als root.
    bis auf das Kompilieren des Treibers.

    Dafür habe ich jetzt aber eine "neue" Meldung bekommen

    jetzt sieht das so aus:
    Code:
    Spielor:/IA1000 # make all
    make -C /lib/modules/2.6.16.13-4-default/build SUBDIRS=/IA1000 modules
    make[1]: Entering directory `/usr/src/linux-2.6.16.13-4-obj/i386/default'
    make[1]: Für das Ziel »modules« ist nichts zu tun.
    make[1]: Leaving directory `/usr/src/linux-2.6.16.13-4-obj/i386/default'
    Spielor:/IA1000 #
    Also der Unterschied zur vorherigen ist halt nur dsa es jetzt auf Deutsch erscheint, und das modules jetzt zwischen >> << , und vorher `...

    Hast du noch eine Idee?
    Oder habe ich etwas verkehrt gemacht?

    also jedliche art des clonenens hat keine Fehlermeldung erbracht. Soweit ich halt zurück scrolen konnte.

Thema geschlossen
Seite 1 von 3 1 2 3 LetzteLetzte

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

     

Ähnliche Themen

  1. Antworten: 3
    Letzter Beitrag: 31.08.2006, 20:29
  2. ATI-Treiber "fglrx", Version 8.27.10
    Von Rain_Maker im Forum SuSE Updates
    Antworten: 0
    Letzter Beitrag: 29.07.2006, 10:17
  3. Antworten: 0
    Letzter Beitrag: 19.06.2006, 22:30
  4. Antworten: 5
    Letzter Beitrag: 12.05.2006, 09:23
  5. Antworten: 5
    Letzter Beitrag: 12.04.2006, 22:01

Berechtigungen

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

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87