netzwerkkarte wird mit kernel 2.4 nicht erkannt

Einrichten des lokalen Netzes, Verbindung zu anderen Computern und Diensten.
Antworten
crowl
Beiträge: 43
Registriert: 13.06.2004 14:31:48

netzwerkkarte wird mit kernel 2.4 nicht erkannt

Beitrag von crowl » 13.06.2004 14:51:02

Hallo,

hab mir debian woody installiert. Mit dem kernel 2.2-20 wurde die Netzwerkkarte erkannt, und funktionierte.

Nun musste ich meinen kernel updaten, da ich iptables auf dem server nutzen möchten. Nach dem Update auf Kernel 2.4.18-bf2.4 funktionierte mein Netzwerk nicht mehr. ifconfig zeigt eth0 auch nicht mehr an. Daher vermute ich, dass wohl mit dem Driver was nicht stimmt.

Ich habe debian noch mal neu installiert, gleich mit dem 2.4 bf kernel. Hier wurde auch wärend des Setups die Netzwerkkarte nicht erkannt.

Meine Vermutung ist, dass der neue Kernel wohl nicht den passenden Treiber enthält. Wo/Wie bekomme ich den passenden driver, und wie kann ich diesen nachinstallieren? (Noname Netzwerkkarte, onboard)

Danke für die Hilfe. Und bitte nicht gleich drauf los hauen falls die Frage zu trivial ist. Finde mich immer besser mit Linux zurecht, kann aber halt noch nicht alles.

Benutzeravatar
Bert
Beiträge: 3751
Registriert: 16.07.2002 14:06:52
Wohnort: Dresden
Kontaktdaten:

Beitrag von Bert » 13.06.2004 19:33:36

Hallo und willkommen im Forum.

Gib mal als root

Code: Alles auswählen

lspci -v
ein. Das zeigt Dir die enthaltenen PCI Geräte an. Darunter sollte sich auch die Netzwerkkarte finden. Mit der dort gefundenen Beschreibung fütterst D Google und hängst noch 'Linux' mit an.
In der Regel findet man so sehr schnell den passenden Treiber (Modul). Diesen kannst Du dann per

Code: Alles auswählen

modprobe <modulname>
laden.
Wenn Du Probleme hast, dann melde Dich einfach ;-)
Programmer: A biological machine designed to convert caffeine into code.
xmpp:bert@debianforum.de

crowl
Beiträge: 43
Registriert: 13.06.2004 14:31:48

Beitrag von crowl » 14.06.2004 07:44:02

Danke Bert für die Hilfe.

lspci -v fördert folgendes zu Tage:

Code: Alles auswählen

00:0d.0 Ethernet controller: Linksys Network Everywhere Fast Ethernet 10/100 model NC100 (rev 11)
        Subsystem: Accton Technology Corporation: Unknown device 1216
        Flags: bus master, medium devsel, latency 32, IRQ 11
        I/O ports at b800
        Memory at f6800000 (32-bit, non-prefetchable)
        Capabilities: [c0] Power Management version 2
Hab in Google auch gleich einige Ansatzpunkte gefunden. Probier das jetzt mal aus. Danke noch mal.

crowl
Beiträge: 43
Registriert: 13.06.2004 14:31:48

Beitrag von crowl » 14.06.2004 08:20:21

Ich habe jetzt noch mal den Kernel update auf 2.4.18-bf2.4 gemacht. Nun ist folgendes zu lesen:

Code: Alles auswählen

00:0d.0 Ethernet 
...
Momory at f6800000 (32-bit, non-prefetchable) [size=1K]
Expansion ROM at <unassigned> [disabled] [size=128]
Capabilities: [c0] Power Management version 2
Also wird die Karte doch richtig erkannt, ist aber disabled, richtig? Wie kann ich die Netzwerkkarte aktivieren?

Benutzeravatar
eagle
Beiträge: 2282
Registriert: 05.11.2002 11:20:53
Wohnort: Berlin

Beitrag von eagle » 14.06.2004 08:32:25

crowl hat geschrieben: Wie kann ich die Netzwerkkarte aktivieren?
Normalerweise wird die Datei /etc/network/interfaces entsprechend deinen Anforderungen (DHCP/ statische IP) angepasst und mit dem Befehl ifup eth0 die Netzwerkeinstellungen aktiviert.

eagle
"I love deadlines. I love the whooshing sound they make as they fly by." -- Douglas Adams

crowl
Beiträge: 43
Registriert: 13.06.2004 14:31:48

Beitrag von crowl » 14.06.2004 10:44:15

Danke eagle,

ich hatte der Netzwerk eine feste IP zugeordnet. Mit ifup bekomme ich:
ifup: interface eth0 already configured

So, ich hab jetzt noch mal die logs genauer unter die Lupe genommen. Und ich hab doch tatsächlich was wichtiges übersehen :roll:

In /var/log/dmesg hab ich dann Hinweise gefunden, dass wohl was schief läuft.

Hier mal ein Auszug aus aus dem Bootbildschrim (BTW: Gibt es eine Datei, die den gesamten Bootvorgang loggt?):
Promise Fasttrak(tm) Softwareraid driver 0.03beta: No raid array found
Highpoint HPT370 Softwareraid driver for linux version 0.01
No raid array found
SCSI subsystem driver Revision: 1.00
Red Hat/Adaptec aacraid driver, Apr 12 2004
DC390: 0 adapters found
3ware Storage Controller device driver for Linux v1.02.00.016.
3w-xxxx: No cards with valid units found.
request_module[scsi_hostadapter]: Root fs not mounted
request_module[scsi_hostadapter]: Root fs not mounted
i2o_scsi.c: Version 0.0.1
...
NET4: Unix domain sockets 1.0/SMP for Linux NET4.0.
VFS: Mounted root (ext2 filesystem) readonly
Freeing unused kernel memory: 280k freed
INIT: version 2.84 booting
...
Loading modules: af_packet modprobe: Can't locate module af_packet
...
Mounting local filesystems....
noting was mounted
Running 0dns-down to make sure resolv.conf is ok...done.
Cleaning: /etc/ntwork/ifstate.
Setting up IP spoofing protection: rp_filter.
Configuring network interfaces: SIOCSIFADDR: No such device
eth0: ERROR while getting interface flags: No such device
SIOCSIFNETMASK: No such device
SIOCSIFBRDADDR: No such device
eth0: ERROR while getting interface flags: No such device
eth0: ERROR while getting interface flags: No such device
...
Root fs not mounted
und
Loading modules: af_packet modprobe: Can't locate module af_packet
Hängt das zusammen?

Es scheint also ein allgemeins Problem zu sein. Also nicht nur die Netzwerkkarte betreffend. Google spruckt zu diesem Thema ja unmengen aus. Hab auch schon einiges probiert (z.B. ändern der lilo.conf), hat aber nichts genützt :cry:

Hier noch mal die Situation:
1. Installation von Woody (3.0) von CD
- Alles funktioniert
2. apt-get install kernel-image-2.4.18-bf2.4
3. Reboot
- Besagte Fehler tretten auf.

Noch jemand eine Hilfestellung für mich? Danke schon mal.

crowl
Beiträge: 43
Registriert: 13.06.2004 14:31:48

Beitrag von crowl » 14.06.2004 11:08:43

Aus der debian FAQ
2.2 Kernel-Panik: "unable to mount rootfs" mit der Debian-Kernel.
F: Ich habe einen Kernel von Debian installiert (kernel-image-foo-bar) und beim booten kriege ich nur Kernel-Panik: "unable to mount rootfs".

A: Selbst schuld. Der Kernel-Setup schreibt klar und deutlich, was man in /etc/lilo.conf (bzw. die Konfigurationsdatei deines Boot-Loaders) eintragen soll und fragt DICH, ob DU es getan hast. Wer nicht liest, muss leiden.

Abhilfe: Das System mit dem alten Kernel booten (sofern der im Lilo-Menü noch vorhanden ist), oder mit der Installationsdiskette/CD durch Angabe von "rescue root=/dev/meine_partition". Dann /etc/lilo.conf editieren, in die ersten Zeilen "initrd=/initrd.img" eintragen, "lilo" aufrufen und neu booten.
Scheint wohl damit was zu tun zu haben. Ich versuche weiterin es wieder ans laufen zu bekommen. Bin natürlich für jeden Tipp dankbar. Auch wenn es jetzt so aussieht, als ob ich es selbst verbockt habe :(

crowl
Beiträge: 43
Registriert: 13.06.2004 14:31:48

Beitrag von crowl » 14.06.2004 12:35:09

Ich hab jetzt noch mal alles neu aufgesetzt. Aber immer noch das gleich Problem.

Meine Schritte:
Hier noch mal die Situation:
1. Installation von Woody (3.0) von CD
- Alles funktioniert
2. apt-get install kernel-image-2.4.18-bf2.4
-. Install a boot block using the existing /etc/lillo.conf? [Yes] habe ich auch Yes gewählt.
3. base-config durchgeführt
4. reboot

Gleiche Fehlermeldungen wie schon geschrieben + folgendes:

Code: Alles auswählen

Checking root file system...
fsck 1.27 (8-Mar-2002)
/dev/hda2 was not cleanly unmounted, check forced.
spurious 8259A interrupt: IRQ7.             - 16.3%
/dev/hda2
Special (device/socket/fifo) inode 180881 has non-zero size. FIXED.
/dev/hda2: 21579/48860 files (0.4% non-contiguous), 77800/975938 blocks

/etc/fstab sieht bei mir wie folgt aus:

Code: Alles auswählen

/dev/hda2   /         ext2        errors=remount-ro      0       1
/dev/hda5   none      swap        sw                     0       0
proc        /proc     proc        defaults               0       0
/dev/fd0    /floppy   auto        user,noauto            0       0
/dev/cdrom  /cdrom    iso9660     ro,user,noauto         0       0
Weiß nicht mehr weiter, was ich noch machen/ändern soll :?:

Benutzeravatar
eagle
Beiträge: 2282
Registriert: 05.11.2002 11:20:53
Wohnort: Berlin

Beitrag von eagle » 14.06.2004 13:05:34

crowl hat geschrieben:Meine Schritte:
Hier noch mal die Situation:
1. Installation von Woody (3.0) von CD
- Alles funktioniert
2. apt-get install kernel-image-2.4.18-bf2.4
Normalerweise kannst du bei Woody direkt mit dem 2.4.18 Kernel starten wenn du beim Starten der Installations CD im lilo Prompt bf24 angibts.
"I love deadlines. I love the whooshing sound they make as they fly by." -- Douglas Adams

crowl
Beiträge: 43
Registriert: 13.06.2004 14:31:48

Beitrag von crowl » 14.06.2004 14:45:16

jepp, das hatte ich auch schon probiert. Gleiche Phänomen.

Liegt es vielleicht daran, dass ich ex2 verwende, und der neue Kernel ex3 braucht??

Benutzeravatar
eagle
Beiträge: 2282
Registriert: 05.11.2002 11:20:53
Wohnort: Berlin

Beitrag von eagle » 14.06.2004 14:54:49

crowl hat geschrieben:jepp, das hatte ich auch schon probiert. Gleiche Phänomen.

Liegt es vielleicht daran, dass ich ex2 verwende, und der neue Kernel ex3 braucht??
ext2 ist voll kompatibel zum ext3, das heisst man kann ein ext3 Filesystem immer auch als ext2 mounten.

Mir ist jetzt nicht ganz klar wo dein Problem liegt, ist es die Netzwerkkarte oder hast du ein Filesystem Problem :roll:?

eagle
"I love deadlines. I love the whooshing sound they make as they fly by." -- Douglas Adams

crowl
Beiträge: 43
Registriert: 13.06.2004 14:31:48

Beitrag von crowl » 14.06.2004 16:47:00

eagle hat geschrieben: Mir ist jetzt nicht ganz klar wo dein Problem liegt, ist es die Netzwerkkarte oder hast du ein Filesystem Problem :roll:?
eagle
Genau da liegt mein Problem. Ich weiß nicht wo ich ansetzten soll. Es ist definitiv so, dass ich mit dem neuen Kernel die obigen Fehler beim Booten bekomme.

U.a. z.B. diese zwei:
- request_module[scsi_hostadapter]: Root fs not mounted
- Loading modules: af_packet modprobe: Can't locate module af_packet

Im Filesystem schein alles zu funktionieren. Allerdings die Netzwerkkarte eth0 funktioniert nicht mehr. Mit ipspci -v

sehe ich folgendes:
00:0d.0 Ethernet
...
Momory at f6800000 (32-bit, non-prefetchable)
Expansion ROM at <unassigned> [disabled]
Capabilities: [c0] Power Management version 2

mpathy
Beiträge: 21
Registriert: 18.06.2004 17:55:08

Hey bitte helft auch mir :o)

Beitrag von mpathy » 18.06.2004 18:15:01

Hi!

Ich bin auf einer Google-Odysee weil meine Netzwerkkarte einfach nicht erkannt wird bei der Debian-Installation.

Dieser Eintrag scheint ziemlich ähnlich mit meinem Problem zu sein.
Ich habe auch so eine Netzwerkkarte.

Eine Linksys NC100 Network Everywhere Fast Ethernet
(Subsystem: Umex Tech. Corp.)

Naja und ich komme auch nicht weiter.

Welches Modul muss ich denn da laden?

Bei Suse imn Forum las ich bei einem ähnlichen Problem ich irgendwas davon das er nicht mit einem bestimmten Tulip Modul funktioniert..

Naja egal kurz und gut (?) ich komm nicht weiter!

Mein Knoppix von der CD erkennt die Karte einwandfrei!
Kann ich vielleicht dort irgendwelche weiteren Infos auslesen was ich da machen kann?
z.B. welches Modul dort für die Netzwerkkarte verwendet wird?

Benutzeravatar
eagle
Beiträge: 2282
Registriert: 05.11.2002 11:20:53
Wohnort: Berlin

Re: Hey bitte helft auch mir :o)

Beitrag von eagle » 18.06.2004 19:50:51

mpathy hat geschrieben:Mein Knoppix von der CD erkennt die Karte einwandfrei!
Kann ich vielleicht dort irgendwelche weiteren Infos auslesen was ich da machen kann?
z.B. welches Modul dort für die Netzwerkkarte verwendet wird?
Mit lsmod als root kannst du dir die geladenen Module und mit dmesg die Startmeldungen anzeigen lassen. zum Beispiel:

Code: Alles auswählen

dmesg
...
8139too Fast Ethernet driver 0.9.26
PCI: Found IRQ 10 for device 00:0f.0
PCI: Sharing IRQ 10 with 00:07.3
PCI: Sharing IRQ 10 with 00:07.2
eth0: RealTek RTL8139 at 0xcc00, 00:30:84:9b:f0:cb, IRQ 10
eth0:  Identified 8139 chip type 'RTL-8139C'
eth0: link up, 100Mbps, full-duplex, lpa 0x45E1
..
Bei mir verwendet die Netzwerkkarte das Kernel Modul 8139too .

eagle
"I love deadlines. I love the whooshing sound they make as they fly by." -- Douglas Adams

crowl
Beiträge: 43
Registriert: 13.06.2004 14:31:48

Beitrag von crowl » 21.06.2004 13:58:43

Wirklich weiter gekommen bin ich mit dem Problem nicht. Der Kernel 2.4.18-bf2.4 unterstütz wohl die Netzwerkkarte nicht.

Ich habe die Netzwerkkarte in einen anderen Rechner eingebaut, der auch schon eine Netzwerkkarte hatte. Dieser Rechner hat nun also zwei Netzwerkkarten (unterschiedlicher Typ). mit dem Kernel 2.2-20-idepci Kernel funktionierten beide. Nach update auf 2.4.18-bf2.4 funktioniert die eine Netzwerkkarte wieder nicht :-(

Ich habe ein Backup des System erstellt, bevor ich den neuen Kernel installiert habe. Wie/wo kann ich nachsehen, welche Treiber/Module die Netzwerkkarte vorher - unter dem 2.2 kernel - benutzt hat?

crowl
Beiträge: 43
Registriert: 13.06.2004 14:31:48

Beitrag von crowl » 21.06.2004 14:54:41

Lösung des Problems:

Code: Alles auswählen

modprobe tulip

Antworten