[ Home | Liste | F.A.Q. | Risorse | Cerca... ]


[ Data: precedente | successivo | indice ] [ Argomento: precedente | successivo | indice ]


Archivio: openbsd@sikurezza.org
Soggetto: Problema scheda di rete
Mittente: trz
Data: 23 Oct 2001 09:17:20 -0000
Ciao,
ho una scheda di rete che funziona perfettamente sotto linux (debian 
2.2, kernel 2.2) e che non funza con l' openbsd (2.8, kernel generic) (i 
due sistemi sono su sulla stessa macchina).
La scheda e' una "at/lantic" o almeno credo. E' una isa. Ha solo l' 
attacco rj. E' attaccata con un cavo cross ad un' altra macchina linux.

Via software, con un prog per linux e' possibile settare irq, io, se 
deve usare "the ne2000-compatible programmed I/O mode" oppure 
"WD8013-compatible shared memory mode" e il transceiver type tra 
10baseT,10base2,10base5(AUI),10baseT with reduced receive squelch threshold.

Sotto linux ho provato

io 300, irq 10, ne2000, 10baseT, modulo ne
io 300, irq 10, wd, 10baseT, modulo wd
io 300, irq 10, ne2000, 10baseT reduced, modulo ne

e funzano tutte (mi accorgo adesso che mi manca una combinazione: 
provero' anche quella).
Sotto bsd con tutti e 3 i settaggi al boot trova la scheda con io e irq 
giusti e la vede del tipo giusto (ne1 oppure we1).
Con

ifconfig ne1 inet 192.168.0.1 netmask 255.255.255.0

la scheda va su sembra senza problemi: ifconfig la vede, tcpdump funza, ecc.
Sulla macchina bsd c'e' su una seconda scheda ne2000 pci (ne3), che 
funziona senza problemi. Avviando la ne3 e facendo un ifconfig -a e 
confrontando le scritte delle due (BROADCAST,NOTRAILERS, ecc.) sono 
uguali (tranne ovviamente gli ip).
Se pingo 192.168.0.100 (l' altro linux) mi dice Host is down, ret=-1, ecc.
Se metto un tcpdump sulla eth0 della macchina linux non vedo nulla. Se, 
su una seconda console del bsd, metto un tcpdump sulla ne1 vedo le 
arp-request.

Il cavo funziona visto che quando riavvio per passare a linux (senza 
toccarlo in nessun modo) la cosa funza.

netstat -rn mi dice

192.168.0/24 	link#2	UC	0	0	1500	ne1

la cosa (strana?) e' che quando pingo mi aggiunge in automatico un' 
altra voce

192.168.0.100 	link#2 	UHRL 	1 	120 	1500 ne1

Durante le varie prove credo (spero :) ) di aver sempre tenuto giu' l' 
altra scheda: con ifconfig non appare RUNNING e non c'e' assegnato 
nessun ip (tranne quello ipv6).

Un prova che ho fatto ma non so se ha senso e' tirare su la ne1 
aggiungendo media 10baseT e mi dice

ifconfig: SIOCSIFMEDIA: Device not configured

e dentro i log non trovo nulla.
Ho provato a tirar su ne1 aggiungendo debug ma non cambia nulla.

Altra prova: stacco il cavo dalla ne1 e lo metto nella ne3. Tiro su la 
ne3 sul 192.168.0.2. Faccio un route delete di 192.168.0/24 e 
192.168.0.100. Faccio un route add della net con ne3 come gateway. Da 
linux (.100) pingo il bsd (.2). Funza tutto. Faccio le stesse cose 
tornando alla ne1 e non funza :(


Qualche idea ? (anche un man qualcosa sarebbe ottimo).


Ciao


________________________________________________________
http://www.sikurezza.org - Italian Security Mailing List




[ Home | Liste | F.A.Q. | Risorse | Cerca... ]

www.sikurezza.org - Italian Security Mailing List
(c) 1999-2005