Re: FreeBSD 5.1-R auf Nokia IP330 - Access Problem GELÖST

From: Bernd Walter <ticso(at)cicely12.cicely.de>
Date: Wed, 29 Oct 2003 16:07:47 +0100

On Wed, Oct 29, 2003 at 04:00:14PM +0100, Malte von dem Hagen wrote:
> >pci_get_slot(dev) liefert dir die PCI slot nummer.
> >Damit solltest du Unterscheidungen machen können.
> >Ist natürlich dann ein lokaler Hack, denn du immer mitschleppen musst.
>
> Umh, das sieht aus, als würde es meine Fähigkeiten übersteigen. Ich hab
> von C-Programmierung quasi keine Ahnung. Wüsste jetzt nicht, wie ich
> das einbauen könnte, aber dennoch danke für den Tip, ich heb mir das
> auf und spiel mal ein wenig rum.

Gibt elegantere Wege, aber fürs schnelle Verständigniss:
if (pci_get(slot(dev) == 4) {
        sc->arpcom.ac_enaddr[0] = 0x12;
        ...
}
if (pci_get(slot(dev) == 5) {
        sc->arpcom.ac_enaddr[0] = 0x11;
        ...
}

Du musst nur noch nachsehen auf welchen Nummern deine Interfaces
liegen, dafür reicht ein pciconf -l oder dmesg.

-- 
B.Walter                   BWCT                http://www.bwct.de
ticso(at)bwct.de                                  info(at)bwct.de
To Unsubscribe: send mail to majordomo.FreeBSD.org
with "unsubscribe de-bsd-questions" in the body of the message
Received on Wed 29 Oct 2003 - 16:08:17 CET

search this site