Op deze website gebruiken we cookies om content en advertenties te personaliseren, om functies voor social media te bieden en om ons websiteverkeer te analyseren. Ook delen we informatie over uw gebruik van onze site met onze partners voor social media, adverteren en analyse. Deze partners kunnen deze gegevens combineren met andere informatie die u aan ze heeft verstrekt of die ze hebben verzameld op basis van uw gebruik van hun services. Meer informatie.

Akkoord

Vraag & Antwoord

OS Linux

[Mandrake 9.0] driver Safeway SW10_100 netwerkkaart compil..

amaarse
8 antwoorden
  • ik heb een SW10/100 PCI lancard in mijn machine, model number 117204 van Safeway.
    Van www.safeway.to, kan ik de laatste drivers downloaden, iclusief de linux driver fealnx.c. Het bijgevoegde tekstbestand zegt me dat ik de .c file moet compileren met het commando:
    gcc -DMODULE -D__KERNEL__ -I/usr/src/linux/net/inet -Wall -Wstrict-prototypes -O6 -c fealnx.c

    In RedHat 7.2 werkte dit, maar in Mandrake 9.0 krijg ik geen .o - file maar een bos foutmeldingen! :cry:
    Ik ben er wel achter dat in Mandrake 9.0 die directory /usr/src/linux/net/inet uit dat commando helemaal niet bestaat,
    maar ik weet ook niet waar ik dat dan wel door moet vervangen, en of dat helpt!

    Hoe krijg ik dit ding gecompileerd? Weet iemand raad?
  • Als de fabrikant broncode voor hardwaredrivers meelevert, dan kun je er inmiddels van uit gaan dat hij inmiddels door mandrake wordt ondersteund. Heb je al gekeken of Mandrake zelf de kaart kan/wil installeren??

    Max
  • Even zoeken misschien:
    [code:1:c6c115c6e9]
    find / inet
    [/code:1:c6c115c6e9]
  • Ik heb ook zijn netwerkkaart en bij Mandrake 8.2 werd ie gewoon herkent als je via het controle cetrum naar netwerk ging. Anders kan je ook nog proberen modprobe fealnx.

    Eddy
  • Tja en als je dan toch zelf wil compilen :D

    [code:1:b7496853fc]
    /usr/src/linux/net/inet
    [/code:1:b7496853fc]

    Om dit te krijgen zul je dus eerst de kernel sources moeten installeren :D
    Dan krijg je die dir vanzelf ;)
    overigens is
    [code:1:b7496853fc]
    /usr/src/linux
    [/code:1:b7496853fc]
    een symlink naar
    [code:1:b7496853fc]
    /usr/src/kernel.x.y.z
    [/code:1:b7496853fc]

    Maar ik zou eens kijken of Harddrake hem niet gewoon voor je vind hoor :D
    doe eens (als root)
    lsmod
    en kijk of de module niet alleang geladen is
  • Ga eens naar een terminal, su naar root en type lsmod <enter>. Kijk eens naar het nu verschijnende lijstje en kijk of er 8139too bij staat, of wellicht trl8139. Zo ja, dan is de module voor je kaartje al geladen. Zo nee, dan kun je hem alsnog laden met modprobe 8139too.
    Vervolgens stop je dat ergens in een opstartbestand en je bent klaar (Ja ik ben een die-hard CLI'er ;) )
  • OK allemaal, hartelijk dank. Met deze hints ben ik er uit.
    In Mandrake 9.0 zit een fout, nl. de netwerkkaart wordt inderdaad door de kernel ondersteund, ik hoef dus niets te compileren, maar hij wordt toch niet herkend en komt ook niet voor in de lijst met drivers die je in het controlecentrum kunt kiezen. In Mandraque huit point x werd 'ie wel automatisch herkend en geladen. Ze zijn 'm dus gewoon vergeten…
    Met lsmod kun je inderdaad perfect zien dat het de bewuste driver (fealnx) NIET geladen wordt, en via het controlecentrum kun je dat dus ook niet regelen. Handmatig laden dus, na modprobe fealnx is 'tie wel geladen, of via etc/modules.

    Overigens had ik de kernelsources wel geinstalleerd en bestaat die directory echt niet. Ik ben geen linuxcrack, maar dat had ik zelf al bedacht. Mandrake houdt er blijkbaar andere conventies op na dan bijv. RedHat, vandaar mijn vraag.

    Groeten.
  • De kernel heeft een standaardplek en het zou dom zijn van MDK om daar mee te rommelen :P
    Overigens heb ik ook geen /usr/src/linux/net/inet dir, de net dir bevat alleen maar protocolondersteuning. In /usr/src/linux/drivers/net staan alle netwerkkaartdrivers (galgje anyone?). Maar is die Safeway niet gewoon een realtek dan?

Beantwoord deze vraag

Dit is een gearchiveerde pagina. Antwoorden is niet meer mogelijk.