Re: Netzwerktreiber/kernel-make-Fehler

From: Bernd Walter <ticso(at)cicely5.cicely.de>
Date: Sat, 14 Sep 2002 11:51:16 +0200

On Mon, Sep 09, 2002 at 04:27:49PM +0200, Harold Gutch wrote:
> On Mon, Sep 09, 2002 at 10:00:45AM +0200, Jan Peuker wrote:
> > Hallo,
> >
> > ich habe mir (nun) einen Treiber für meine HP J2585B Netzwerkkarte besorgen
> > können. Nach etwas Arbeit konnte ich ihn auch dazu bewegen, keine
> > "config"-Fehlermeldung beim Kernelbau auszugeben, leider bekomme ich jetzt
> > beim make des Kernels folgenden Fehler: "if_hp.o: Undefined reference to
> > MFREE". Ich habe mir den C-Quelltext angesehen, eigentlich müsste MFREE als
> > Funktion(bzw. Makro) doch existieren, oder fehlen dafür Bibliotheken?
> > Danke,
>
> MFREE() ist in sys/kern/uipc_mbuf.c definiert, das sollte aber
> eigentlich auch zu jeden Kernel hinzugelinkt werden:

Das ist mittlerweile nicht mehr richtig.
MFREE in sys/kern/uipc_mbuf.c war übergangsweise ein #define, daß
natürlich nirgendwo sonst zur Verfügung steht - inzwischen ist es
aufgelöst worden.

Jan,
 du musst folgendes in den Treibersourcen anpassen:

alt:
 MFREE(x, y);

neu:
 y = m_free(x);

> Wenn der Treiber funktioniert, frag doch mal den Author ob er ihn
> denn nicht submitten will. So wie es jetzt ist, liegt er ja
> einfach nur irgendwo rum und sammelt Staub (Elektrosmog? :) ).

Ja.

-- 
B.Walter              COSMO-Project         http://www.cosmo-project.de
ticso(at)cicely.de         Usergroup           info(at)cosmo-project.de
To Unsubscribe: send mail to majordomo(at)de.FreeBSD.org
with "unsubscribe de-bsd-questions" in the body of the message
Received on Sat 14 Sep 2002 - 11:51:34 CEST

search this site