Toon posts:

[FreeBSD] ISA netwerkkaart

Pagina: 1
Acties:
  • 179 views sinds 30-01-2008
  • Reageer

Verwijderd

Topicstarter
Ik ben bezig met de installatie van een FreeBSD server, deze heeft 5 netwerkkaarten nodig omdat hij een router moet vervangen als deze eruit klapt.

Nu heb ik de volgende specs voor de netwerkkaarten:
4x 3com 3c905c (PCI)
1x ISA ?? "Geen idee wat voor merk"


Als eerste had ik een ISA netwerkkaart erin zitten maar die was kapot want deze bleef al hangen bij de kernel boor voor de install van FreeBSD

Nu heb ik een vervangende erin zitten en deze hapte die wel bij de install.

Maar nu heb ik deze vraag:
Bij Ifconfig herkent hij deze apparaten:

xl0
xl1
xl2
xl3
lp0
lo0
ppp0
sl0
faith0

Nu weet ik dat xl0 t/m xl3 de 3com kaartjes zijn :)
En volgens mij is
lp0: de printerpoort
lo0: Local Loopback
ppp0: PointToPoint
sl0 PointToPoint (Link 2) :? :?
faith0 : Ipv6 (Geen idee)


Maar wat en hoe moet ik dat ISA kaartje nou configgen of is deze ook kapoet :'(

Of is het een van de bovenstaande....

Greetz JBalk

  • AVL
  • Registratie: Januari 2000
  • Laatst online: 25-09-2022

AVL

OHMSS

Je moet zelf een nieuwe kernel bakken en daar support voor de ISA netwerkkaart in zetten. Zie /sys/i386/conf/LINT en http://www.freebsd.org/do...andbook/kernelconfig.html voor meer details.

Je zult denk ik toch echt moeten weten welke chip er op die kaart zit.

"I'd rather have a bottle in front of me than a frontal lobotomy."


  • miniBSD
  • Registratie: Augustus 2002
  • Laatst online: 20-12-2023
Je moet in de kernel configuratie de juiste irq en io ingeven.

In /boot/loader.rc moet je opnemen: load -t userconfig_script /boot/kernel.conf

in /boot/kernel.conf moet komen:
en ed0
po ed0 0x300
ir ed0 10
iom ed0 0xd8000
f ed0 0
q

dit voorbeeld is voor een netwerk kaart met irq10 en io 0x300

Quidquid latine dictum sit, altum sonatur (Whatever is said in Latin sounds profound).


Verwijderd

Topicstarter
Thnx @ll, ik ga ff checken wat voor irg / io adress ie heeft en test het ff

Verwijderd

Als je een PNP ISA kaartje hebt, kun je idd ook een nieuwe kernel bakken zoals OHMSS aangeeft. Heb ik zelf ook gedaan (2 ISA kaartjes, in kernel device ed0 opgeven (staat er wrs al)) en het werkt perfect.

Verwijderd

Topicstarter
wie the hell is OHMSS of wat is dat.... :) Want hij doet het nog steeds niet, ik heb de acties van miniBSD opgevolgd maar hij ziet hem nog steeds niet, in ieder geval hij ziet hem niet als je "ifconfig -l" doet,

Of doe ik nou iets fout??

  • miniBSD
  • Registratie: Augustus 2002
  • Laatst online: 20-12-2023
Je moet het volgende doen: voor het booten van de kernel kun je nog parameters opgeven. Je moet kijken bij network devices en of je ISA netwerk kaart daarbij staat. Daar kun je de paramters aanpassen.

Ik vermoed dat de addressen welke jouw onbekende ISA netwerk kaart gebruikt niet bekend zijn en dus wordt het lastig om dit uit te vinden.

Kun je het volgende eens bekijken: 'dmesg | grep ed0'.

P.S.: ed0 is een NE2000 compatible ISA netwerk kaart. Gaat dit ook wel op voor jouw kaart?

Quidquid latine dictum sit, altum sonatur (Whatever is said in Latin sounds profound).


Verwijderd

Topicstarter
Als ik 'dmesg | grep ed0' intype krijg ik dit:

config > en ed0
config > po ed0 0x320
config > ir ed0
config > iom ed0 0xd800
config > f ed0 0

En ja, hij is NE2000 compatible :)

[ Voor 0% gewijzigd door Verwijderd op 02-09-2002 15:32 . Reden: Xtrta Nfo ]


  • miniBSD
  • Registratie: Augustus 2002
  • Laatst online: 20-12-2023
Ik mis de irq instelling:

config > en ed0
config > po ed0 0x320
config > ir ed0 <hier nog het irq nummer>
config > iom ed0 0xd800
config > f ed0 0

Quidquid latine dictum sit, altum sonatur (Whatever is said in Latin sounds profound).


Verwijderd

Topicstarter
ok bij config > ir ed0 komt 10 te staan, en zo heb ik hem ook ingesteld in de software.. Die dat dan wegschrijfd naar het ROM. De laatste keer dat ik opstarte bleef hij hangen bij de parallele poort :?

  • miniBSD
  • Registratie: Augustus 2002
  • Laatst online: 20-12-2023
Dan is het ook niet vreemd dat de kaart niet werkt lijkt me. Is IRQ 7 in gebruik of gebruikt de parallel poort IRQ10? Als je toch geen printer nodig hebt zou ik heb uitschakelen in de BIOS.

Quidquid latine dictum sit, altum sonatur (Whatever is said in Latin sounds profound).


  • serkoon
  • Registratie: April 2000
  • Niet online

serkoon

mekker.

Als hij bij de parallele poort lijkt te hangen, hangtie op iets wat daarna geinitialiseerd wordt.. Je vraagt ook wel een beetje om problemen met 5 netwerkkaarten in een x86 systeem wat maar 15 IRQ's heeft he ;)

Oftewel: seriele en parallele poort uitschakelen, als je secondary IDE niet nodig bent, uitschakelen, USB uit, enz.. dan hou je iig wat ruimte over voor al die kaarten; wie weet lukt het dan..

Verwijderd

Topicstarter
Nee, de parallele poort gebruikt gewoon irq 10 maar als ik hem uitschakel, doet hij het nog steeds niet, want dan geeft hij de melding: parallel Port not found

Hier loopt hij vast als ik hem wel ingeschakeld hebt:
ppi0: <Parallel I/O> on ppbus0

  • miniBSD
  • Registratie: Augustus 2002
  • Laatst online: 20-12-2023
Die melding is slechts informatief, tenzij je de parallel poort gebruikt.
Zoals al vermeld werd, schakel alle poorten en apparaten uit die je niet nodig hebt (USB, serieel, parallel, PS2 enz.)

Is er wel een vermelding over de0 met 'dmesg | de0' en als de printerpoort uitgeschakeld is ?

Quidquid latine dictum sit, altum sonatur (Whatever is said in Latin sounds profound).


Verwijderd

Topicstarter
als ik mijn printerpoort uitschakel dan start ie niet door... :(

  • miniBSD
  • Registratie: Augustus 2002
  • Laatst online: 20-12-2023
Soms duurt het wel lang maar zal hij uiteindelijk wel door moeten starten. Heb je al geprobeert een vrije IRQ toe wijzen aan de ISA netwerkkaart ?
Bij mijn systeem zie ik bijvoorbeeld

ppc0: <Parallel port> at port 0x378-0x37f irq 7 on isa0
ppc0: Generic chipset (NIBBLE-only) in COMPATIBLE mode
plip0: <PLIP network interface> on ppbus0
lpt0: <Printer> on ppbus0
lpt0: Interrupt-driven port
ppi0: <Parallel I/O> on ppbus0
ed0 at port 0x300-0x31f iomem 0xd8000 irq 10 drq 0 on isa0
ed0: address 00:00:e8:a2:93:16, type NE2000 (16 bit)

Ik gebruik een accton NE2000 compatible kaart, irq10, io0x300.

Quidquid latine dictum sit, altum sonatur (Whatever is said in Latin sounds profound).


Verwijderd

Topicstarter
ik zou morgen eens kijken of hij daadwerkelijk wilt doorstarten :)

Verwijderd

Topicstarter
*Update*
In de bios heb ik de optie aangezet dat (IRQ10) gereserveerd is voor de ISA kaart. Nu ziet hij de ISA kaart wel maar blijft ie hangen @:

ed0: adress 00:00:21:54:60:97, type NE2000 (16 bit)

Maar dit komt denk ik omdat we het "Shared memory" hebben uitgezet, ik kijk ff of dat het prob is.

Verwijderd

Topicstarter
serkoon schreef op 02 september 2002 @ 16:51:
Als hij bij de parallele poort lijkt te hangen, hangtie op iets wat daarna geinitialiseerd wordt.. Je vraagt ook wel een beetje om problemen met 5 netwerkkaarten in een x86 systeem wat maar 15 IRQ's heeft he ;)
Nou...

Ik heb 4 netwerkkaarten eruit gehaald en hioj blijft nog steeds hangen.. :'(

  • miniBSD
  • Registratie: Augustus 2002
  • Laatst online: 20-12-2023
Ik zag nog iets wat volgens mij niet klopt:

config > iom ed0 0xd800

is bij mijn kaart

config > iom ed0 0xd8000

Kun je dit nog eens proberen ?

Quidquid latine dictum sit, altum sonatur (Whatever is said in Latin sounds profound).


Verwijderd

Topicstarter
miniBSD schreef op 03 september 2002 @ 09:58:
Ik zag nog iets wat volgens mij niet klopt:

config > iom ed0 0xd800

is bij mijn kaart

config > iom ed0 0xd8000

Kun je dit nog eens proberen ?
Ja, daar was ik al achter gekomen dat er eerst 800 stond ipv 8000.

Maar we hebben hem nu zo ingesteld:

en ed0
po ed0 0x280
ir ed0 10
iom ed0 0xd8000
f ed0 0
q


Als ik dit dus nu zo doe dan blijft ie bij:
ed0: adress 00:00:21:54:60:97, type NE2000 (16 bit)
hangen

Ofwel omdat ik dat irq heb gereserveerd herkent ie de isa kaart wel maar blijft ie daar wel hangen :)

Verwijderd

Even een vraagje, is die kaart PnP ? Zoja dan moet je kunnen volstaan met herkompileren van je kernel met de ed0 optie ... ik gebruik zelf 2 Realtek 8029 ISA PnP kaarten (onder een echte Pentium-90) en daar hoef ik niets anders mee te doen dan die kernel optie. Die hele /boot/kernel.conf file gebruik ik niet en is ook niet nodig.
Ik heb in het verleden inderdaad wel problemen gehad toen ik probeerde de IRQ en DMA vast in te stellen op de EEPROM van de netwerkkaarten, in PnP mode is er geen vuiltje aan de lucht.

Verwijderd

Topicstarter
Verwijderd schreef op 03 september 2002 @ 10:35:
Even een vraagje, is die kaart PnP ? Zoja dan moet je kunnen volstaan met herkompileren van je kernel met de ed0 optie ... ik gebruik zelf 2 Realtek 8029 ISA PnP kaarten (onder een echte Pentium-90) en daar hoef ik niets anders mee te doen dan die kernel optie. Die hele /boot/kernel.conf file gebruik ik niet en is ook niet nodig.
Ik heb in het verleden inderdaad wel problemen gehad toen ik probeerde de IRQ en DMA vast in te stellen op de EEPROM van de netwerkkaarten, in PnP mode is er geen vuiltje aan de lucht.
Hij is niet PnP ofwel in Win98 waar ie eerst in zat herkende ie hem ok niet automatisch of Windows is gek maar ja, dat weten we allemaal voor ons eigen wel.
Maar al is ie wel PnP hij zou zo ook moeten werken hoor...

En ook als ik Serieele poorten en paralelle poort uitschakel blijft ie nog steeds hangen. Maar dan zijn er dus wel meer irq's vrij... :? Maar dan doet ie het dus nog steeds niet :'(

  • miniBSD
  • Registratie: Augustus 2002
  • Laatst online: 20-12-2023
Als je de regel in /boot/loader.rc voor de kernel configuratie eens op commentaar zet, en dan probeert de kernel aan te passen nog voor deze geladen is. Dat kan door een toets in te drukken en dan 'c' in te geven op de opdrachtprompt. Zie ook het handbook:
http://www.freebsd.org/do...handbook/boot-kernel.html

Quidquid latine dictum sit, altum sonatur (Whatever is said in Latin sounds profound).


Verwijderd

Als je nog een diskette hebt kun je misschien de instelling van je kaart wijzigen?

Verwijderd

Topicstarter
ja maar de instellingen staan nu goed dus daar kan het niet aan liggen toch???

  • miniBSD
  • Registratie: Augustus 2002
  • Laatst online: 20-12-2023
Hangt van je kaart af. Bij mijn Accton zit inderdaad 1step, een configuratieprogramma.

Quidquid latine dictum sit, altum sonatur (Whatever is said in Latin sounds profound).


Verwijderd

Je kunt met dat programma de netwerkkaart van jumperless mode naar plug en play zetten. Misschien dat het helpt. Ik heb ook een acton isa nic en die werkte ook niet als ik dat niet veranderde

Verwijderd

Topicstarter
nee met dat programma kan ik hem niet naar PnP mode zetten. Ik haal ff die regel weg uit loader.rc en dan zal ik ff kijken wat ie dan doet

  • miniBSD
  • Registratie: Augustus 2002
  • Laatst online: 20-12-2023
Ik gebruik '1step.exe' om de configuratie van mijn kaart te wijzigen, dit is geloof ik van accton. Deze zit bij de drivers van de NE1650, en zal hoogst waarschijnlijk niet werken op jouw kaart, maar misschien kun je wat proberen aan te passen zodat deze wel loopt:

http://www.acctontech.com/drivers/EN1650.zip

Quidquid latine dictum sit, altum sonatur (Whatever is said in Latin sounds profound).


Verwijderd

Topicstarter
ik zou hem eens downen, want ook die regel weghalen uit loader.rc helpt niet

  • miniBSD
  • Registratie: Augustus 2002
  • Laatst online: 20-12-2023
Je moet het programma vanuit DOS uitvoeren. Let op op !ACC1650.CFG, misschien werkt het programma wel zonder dit bestand anders zul je het moeten aanpassen

Quidquid latine dictum sit, altum sonatur (Whatever is said in Latin sounds profound).


Verwijderd

Topicstarter
ja, ik hoop het maar ik denk dat ik weinig kans heb want volgens mij staat ie al op deze instellingen

Verwijderd

Topicstarter
Nope, dit heeft ook niet geholpen omdat hij de kaart niet herkent. Maar ik heb wel een eigen flash utill en als ik dat op deze instellingen zet "Ze stonden al zo" dan blijft ie dus nog hangen

  • miniBSD
  • Registratie: Augustus 2002
  • Laatst online: 20-12-2023
En als je met die utility eens compleet andere addressen toewijst ? Het probleem is dus de netwerkkaart die een conflict heeft met een ander apparaat.

Quidquid latine dictum sit, altum sonatur (Whatever is said in Latin sounds profound).


Verwijderd

Topicstarter
miniBSD schreef op 03 september 2002 @ 11:55:
En als je met die utility eens compleet andere addressen toewijst ? Het probleem is dus de netwerkkaart die een conflict heeft met een ander apparaat.
Dat zal ik eens uitproberen, maar in de kernel staan deze "default" adressen al ingesteld :) Maar ik zal het eens proberen

Verwijderd

Topicstarter
Ok, hij start nu door :D ThnX @ll Maar hij geeft wel aan als ik ed0 wil configgen en dat doe ik dus door dit in te voeren:
ifconfig ed0 192.168.1.1 255.255.255.0

Dan krijg ik soms een medling ed0 device timeout

  • miniBSD
  • Registratie: Augustus 2002
  • Laatst online: 20-12-2023
Dan moet je even je /etc/rc.conf aanpassen of via /stand/sysinstall je netwerk configureren.

Quidquid latine dictum sit, altum sonatur (Whatever is said in Latin sounds profound).


Verwijderd

Topicstarter
Ik laat hem lekker op irq3 staan met 0x340 want dan werkt hij tenminste. Als ik hem verander gaat ie raar doen.
Ofwel dit is de beste instelling

Verwijderd

Topicstarter
Ok, volgende probleem:

Als ik informatie opvraag via ifconfig. Of het nou "ifconfig" is of "Ifconfig ed0" dan krijg ik daarna een melding :
router# Sep 3 14:33:19 router /kernel: ed0: device timeout

Ligt dit eraan dat er geen kabel in de nic zit of dat er iets anders fout is.

Ik heb btw die nic wel ingesteld op: 192.168.1.1 192.168.1.255

  • miniBSD
  • Registratie: Augustus 2002
  • Laatst online: 20-12-2023
In '/etc/rc.conf' of via '/stand/sysinstall' stelt je alleen het ipaddress in, dit staat los van IRQ en IO en dus gebeurd er precies wat je wil.

Heb je geen firewall (ipf, ipfw o.i.d.) op je systeem staan en krijg je wel een reply van de ping naar je netwerkkaart ?

Kun je even de volledige informatie van 'ifconfig ed0' en 'netstat -rn' geven ?

Quidquid latine dictum sit, altum sonatur (Whatever is said in Latin sounds profound).


Verwijderd

Topicstarter
router# ifconfig ed0
ed0: flags=8843<UP, BROADCAST, RUINNING, SIMPLEX, MULTICAST> mtu 1500
inet 192.168.1.1 nrtmask 0xffffff00 broadcast 192.168.1.255
inet6 fe80::200:21ff:fe54:6097%ed0 prefixlen 64 scopeid 0x5
ether 00:00:21:54:60:97

router# netstat -rn

ff02::%ed0/32 link#5 UC ed0

  • miniBSD
  • Registratie: Augustus 2002
  • Laatst online: 20-12-2023
kun je eens ingeven : 'route add default 192.168.1.0' en kijken of je een reply krijgt van ed0 ?

Quidquid latine dictum sit, altum sonatur (Whatever is said in Latin sounds profound).


  • SvMp
  • Registratie: September 2000
  • Niet online
al gepost

Verwijderd

Topicstarter
dan krijg ik:
route: writing to routing socklet: File exists
add net default: gateway 192.168.0.1: File exists

  • miniBSD
  • Registratie: Augustus 2002
  • Laatst online: 20-12-2023
Hee dat is vreemd want je default route zou moeten verschijnen bij het netstat commando.

Doe dan eens 'route delete default' en daarna 'route add default 192.168.1.0'.
Je moet trouwens opletten want je had de laatste twee cijfers van het localnet address omgedraaid en dat werkt niet echt. O-)

Quidquid latine dictum sit, altum sonatur (Whatever is said in Latin sounds profound).


Verwijderd

Topicstarter
Je moet trouwens opletten want je had de laatste twee cijfers van het localnet address omgedraaid en dat werkt niet echt.
Ja klopt, mijn foutje. Verkeerd opgeschreven srry

Verwijderd

Topicstarter
kijk, nu lijkt het er meer op, al is het dan wel fout:

route: writing to routing socklet: Network is unreachable
add net default: gateway 192.168.0.1: Network is unreachable


//

Kan het niet zijn dat de ISA kaart gewoon stuk is :?

  • miniBSD
  • Registratie: Augustus 2002
  • Laatst online: 20-12-2023
Kun je ook nog kijken of een ping reply krijgt op 'localhost' en op het adres van je netwerkkaart (192.168.1.1) als je een nieuwe route hebt aangemaakt ?

Quidquid latine dictum sit, altum sonatur (Whatever is said in Latin sounds profound).


  • miniBSD
  • Registratie: Augustus 2002
  • Laatst online: 20-12-2023
Nee, je hebt het localnet niet goed ingegeven want bij je netwerkkaart staat 'inet 192.168.1.1'

Quidquid latine dictum sit, altum sonatur (Whatever is said in Latin sounds profound).


Verwijderd

Topicstarter
Ok lekker is dit: ping werkt niet :(

ping: sendto: No route to host

  • miniBSD
  • Registratie: Augustus 2002
  • Laatst online: 20-12-2023
Je hebt toch geen firewall oid op je systeem mag ik aannemen ?

Quidquid latine dictum sit, altum sonatur (Whatever is said in Latin sounds profound).


Verwijderd

Topicstarter
ik heb clean install gedaan met niks erbij geinstalleerd ;) dus daar kan het niet aanliggen

  • miniBSD
  • Registratie: Augustus 2002
  • Laatst online: 20-12-2023
kun je nog eens 'ifconfig edo' en 'netstat -rn' uitvoeren, ben benieuwd of er nu wel een route is toegevoegd.

Quidquid latine dictum sit, altum sonatur (Whatever is said in Latin sounds profound).


Verwijderd

Topicstarter
ifconfig ed0 is hetzelfde gebleven.

bij netstat -rn is het dit geworden

fe80::%ed0/64 link#5 UC ed0
ff02::%ed0/32 link#5 UC ed0


En dus ook de rest van de tabel maar die hebben niks met ed0 te maken

  • miniBSD
  • Registratie: Augustus 2002
  • Laatst online: 20-12-2023
Krijg je wel een ping reply als je naar localhost een ping request stuurt? Of als je dat probeert naar een adres van een andere netwerkkaart ?

Quidquid latine dictum sit, altum sonatur (Whatever is said in Latin sounds profound).


Verwijderd

Topicstarter
ping localhost werkt wel. Maar deze werkt altijd omdat je localhost 127.0.0.1 is

ping 192.168.1.2 "Wat nu het adres is van de NIC"
zegt hij:

ping: sendto: No route to host

  • miniBSD
  • Registratie: Augustus 2002
  • Laatst online: 20-12-2023
je moet eens kijken in '/etc/defaults/rc.conf' en zoeken naar 'defaultrouter'. Deze regel moet je aanpassen voor localnet '192.168.1.0' en in je '/etc/rc.conf' plaatsen en dan rebooten. Er moeten natuurlijk ook nog je netwerkkaarten gedefinieerd zijn in '/etc/rc.conf' zodat je route pas gezet wordt nadat je netwerkkaarten al 'up' zijn.

Quidquid latine dictum sit, altum sonatur (Whatever is said in Latin sounds profound).


Verwijderd

Topicstarter
Nope nog steeds de ed0 device timeout :(

  • miniBSD
  • Registratie: Augustus 2002
  • Laatst online: 20-12-2023
Krijg je van andere addressen wel een reply, bijvoorbeeld van je andere netwerkkaarten ?

Quidquid latine dictum sit, altum sonatur (Whatever is said in Latin sounds profound).


Verwijderd

Topicstarter
yeps, daar krijg ik wel reply's van

Verwijderd

Topicstarter
Ok, ik kan nu naar alle NIC's pingen, dus ook naar 192.168.1.2 ((zo staat ie nu weer ingesteld :? )) Ofwel dat werkt nu :)

YeaH. Het pingen vanaf een andere pc naar de nic gaat nu opok weer goed... Nu moet ik alleen nog de routing tables instellen :) Maar dat gebeurt morgen wel op mijn stage.....

Alleen kan ik nog niet vanaf de Freebsd bak naar een andere pc pingen... :'(

maar dat ligt vast aan de Routing tables

  • miniBSD
  • Registratie: Augustus 2002
  • Laatst online: 20-12-2023
Klopt als een bus. Jammer dat die NE2000 niet reageert, maar ik denk dat het een 'no-go' is.

Quidquid latine dictum sit, altum sonatur (Whatever is said in Latin sounds profound).


Verwijderd

Topicstarter
ik hoop het niet, maar als het niet wilt werken nemen we "mischien" een D-Link 4ports netwerkkaart en dan werkt het wel hopen we :D iig onder Freebsd word deze D-Link kaart wel ondersteunt
Pagina: 1