Archief - Collisions - dunno where they came from:

Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.

|T-J|

Legacy Member
for about half a year i have my own firewall pc running with devil-linux and in the beginning all went fine.

but then, i started having problems without having changed any of the settings done by configuring.

I never got away with the problem and now my 1mbit cable is slower then a 56k because of collisions.

the firewall works with 2 nic's
eth0 : i-net comes in, recieves IP from DHCP from ISP
eth1 : this is the router of the firewall, and passes out the internal IP's to the rest of machines.

now the odd thing is that the card having collisions is eth0 and that sucks tbh.

eht0 = realtek NIC
eht1 = 3com NIC

I have also tried changing the nics from PCI-slots which hasn't helped me much.

hereby comes another odd but verry annoying problem, IRQ problems.

since I'm a fan of the rtl chipset on NIC's I have 3 realtek nic's but the problem is that when I insert 2 RTL nic's in the firewall he has a problems with IRQ.

it seems to me that the computer gives the 2 pci's NIC's the same IRQ which isn't correct cause with sharing IRQ's my firewall software doesn' tknow which one is eth1 or eht0 and so the firewall doesn't work.

my guestion is,

1) how do I get rid of the collisions?
2) how do I get my computer to give a non-sharing IRQ to my 2nd RTL nic

Next odd thing is that apparently no matter how much collisions I get, when only 2 computers are connected the speed doesn't suffer under it.

but from the moment a third pc gets his IP from the firewall, speed goes down the drain with it.

P.S: het is in het engels omdat ik deze topic copy-paste naar nog andere forums voor oplossingen te vinden en deze zijn niet nederlands-talig.

Lord Zymeth

Legacy Member
Je kan zelf IRQ's toezeggen, let daar echter mee op. Dat kan je doen in apparaatbeheer. Naar het betreffende kaartje gaan, en er op rechterklikken, kies voor eigenschappen(je kan ook in één keer dubbeklikken) en daarna het tabblad Bronnen, vink "Automatische instellingen gebruiken uit", en je kan nu zelf het IRQ bepalen.

|T-J|

Legacy Member
in windows weet ik ook hoet ik een IRQ moet toewijzen maar die firewall is een linux distributie die ook gene grafishce interface heeft en waardoor ik met die linux geen IRQ's kan toewijzen aan een NIC.

Lord Zymeth

Legacy Member
|T-J| zei:
in windows weet ik ook hoet ik een IRQ moet toewijzen maar die firewall is een linux distributie die ook gene grafishce interface heeft en waardoor ik met die linux geen IRQ's kan toewijzen aan een NIC.
Krijgt ge een IRQ0 of een IRQ255? Wat report ifconfig? een EAGAIN error?
Als er toch een valid IRQ is gereported dan zult ge de IRQ line moeten wijzigen in het PCI BIOS.
Wanneer ge beide tegelijkertijd wilt gebruiken moet ge de driver ietwat aanpassen. Verwijder de SA_INTERRUPT flag in de request_irq() call. Dan kan de driver een IRQ sharen.

/EDIT: ge kunt mss ook gebruik maken van de PCI detection order:
*De Primary PCI bus is Bus #0, meestal hebben pc's maar één PCI bus, dus dat valt al goed mee :p
*PCI apparaatnummers worden in volgorde van SLOT gegeven
*En diegene die het dichts bij de CPU zit, is meestal diegene met het laagste nummer (dit is GEEN sluitende regel)
*En onboard stuff komt altijd VOOR een PCI kaart, omdat als ge bijv. een geluidskaart steekt, de onboard kaart wordt overruled in IRQ.
*Adapter kaarten met een onboard PCI bridge krijgen BUS #1, en worden dus als laatste gedetecteerd.

apa

Legacy Member
1) how do I get rid of the collisions?

Ik gok dat dit probleem te maken heeft met het volgende probleem... Zoniet, dan heb ik nog een idee:

Kan je eens nakijken welke MAC-adressen je netwerkkaarten gebruiken (zowel de kaarten in je router als deze in je PC's achter de router)? Noteer ze allemaal op een blaadje papier en zie of er geen dubbels zijn. Is er een dubbel, dan moet je het MAC-adres van een van die dubbels wijzigen (is het een onboard NIC, dan kan je dat soms via de BIOS; anders kan je dat in Windows in de LAN properties van die NIC).

|T-J| zei:
2) how do I get my computer to give a non-sharing IRQ to my 2nd RTL nic

IRQ sharing kan je uitschakelen door de ACPI-functie van je systeem af te zetten.

In Windows (I know: je hebt Linux, maar ik gebruik geen Linux, dus kan ik je dat niet uitleggen) ga je naar de "Device manager" en daar expand je de "Computer" optie. Standaard zou daar moeten staan "Advanced Configuration and Power Interface (ACPI) PC". Hier moet je de driver aanpassen (rechtsklikken en "Update driver" kiezen). Kies om zelf een driver te mogen selecteren en selecteer dan "Standard PC". Daarna zal je moeten rebooten en zal Windows al je devices terug detecteren. Normaalgezien kan je vanaf dan je IRQ's aanpassen vanuit de device manager. Vaak zal dat ook moeten aangezien je PC dan geen IRQ-sharing meer ondersteunt: dus moet je er terug zelf voor zorgen dat je geen 2 devices op eenzelfde IRQ hebt hangen.

Verder kan je in sommige BIOS'en nog de IRQ's toewijzen aan ieder PCI-slot. Om te weten hoe dat moet, raad ik je aan je mobo-manual te doorbladeren (niet alle BIOS'en/mobo's kennen die instellingen).
Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.
Terug
Bovenaan