ich möchte Linux auf einem Fileserver einsetzen. Der Server hat onboard 2 Netzwerkkarten. Eine von Intel und eine von Marvell (jeweils GBit).
Als Linux verwende ich Debian Sarge, Kernel 2.6.8-2-386.
Die Intel Karte wurde bei der Installation ohne Probleme erkannt. Sie wird über das Modul e1000 angesteuert und funktioniert auch als eth0.
Bei der Marvell gab es allerdings einige Probleme, die ich bisher schrittweise lösen konnte:
Karte wurde mit lspci aufgelistet. Das modul dafür (sk98lin) konnte aber nicht geladen werden. Deshalb habe ich vom MB-Hersteller die Sourcen runterladen und diese neu compiliert. Jetzt wird das Modul zwar geladen aber beim Systemstart erscheint die Meldung "Kernel tainted", wenn es geladen wird. Vielleicht kann mir jemand erklären ob das ein Problem ist, oder ignoriert werden kann.
Die beiden Karten habe ich dann brav in der /etc/network/interfaces eingetragen:
Code: Alles auswählen
auto eth0
iface eth0 inet static
address 192.168.2.248
netmask 255.255.255.0
network 192.168.2.0
broadcast 192.168.2.255
gateway 192.168.2.1
dns-nameservers 192.168.2.1
auto eth1
iface eth1 inet static
address 192.168.2.249
netmask 255.255.255.0
network 192.168.2.0
broadcast 192.168.2.255
gateway 192.168.2.1
dns-nameservers 192.168.2.1
ifconfig gibt mit folgende Information:
Code: Alles auswählen
eth0 Protokoll:Ethernet Hardware Adresse 00:04:23:B3:68:AE
inet Adresse:192.168.2.248 Bcast:192.168.2.255 Maske:255.255.255.0
inet6 Adresse: fe80::204:23ff:feb3:68ae/64 Gültigkeitsbereich:Verbindung
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:1225 errors:62 dropped:0 overruns:0 frame:62
TX packets:697 errors:0 dropped:0 overruns:0 carrier:0
Kollisionen:0 Sendewarteschlangenlänge:1000
RX bytes:143723 (140.3 KiB) TX bytes:121874 (119.0 KiB)
Basisadresse:0xec80 Speicher:febe0000-fec00000
eth1 Protokoll:Ethernet Hardware Adresse 00:04:23:B3:68:AF
inet Adresse:192.168.2.249 Bcast:192.168.2.255 Maske:255.255.255.0
inet6 Adresse: fe80::204:23ff:feb3:68af/64 Gültigkeitsbereich:Verbindung
UP BROADCAST MULTICAST MTU:1500 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
Kollisionen:0 Sendewarteschlangenlänge:1000
RX bytes:0 (0.0 b) TX bytes:0 (0.0 b)
Interrupt:169 Speicher:fcffc000-0
lo Protokoll:Lokale Schleife
inet Adresse:127.0.0.1 Maske:255.0.0.0
inet6 Adresse: ::1/128 Gültigkeitsbereich:Maschine
UP LOOPBACK RUNNING MTU:16436 Metric:1
RX packets:12 errors:0 dropped:0 overruns:0 frame:0
TX packets:12 errors:0 dropped:0 overruns:0 carrier:0
Kollisionen:0 Sendewarteschlangenlänge:0
RX bytes:739 (739.0 b) TX bytes:739 (739.0 b)
Code: Alles auswählen
mii-tool eth0
eth0: negotiated 100baseTx-FD flow-control, link ok
Schliesse ich das Kabel jedoch an die Marvell (eth1), so kann ich keine anderen Rechner im Netz anpingen und mii-tool gibt eine Fehlermeldung aus:
Code: Alles auswählen
mii-tool eth1
SIOCGMIIPHY on 'eth1' failed: Bad address
Es scheint mir, dass die Hardware zwar erkannt und das modul auch geladen wird, aber ich habe keine Ahnung wieso es nicht funktioniert. Ich wäre für jede Hilfe dankbar.