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 messageReceived on Wed 29 Oct 2003 - 16:08:17 CET