Netzwerkkarte wird nach Kernel update nicht erkannt

Einrichten des lokalen Netzes, Verbindung zu anderen Computern und Diensten.
Antworten
HDH
Beiträge: 47
Registriert: 11.04.2003 16:40:36
Wohnort: Schweiz
Kontaktdaten:

Netzwerkkarte wird nach Kernel update nicht erkannt

Beitrag von HDH » 18.05.2003 18:11:32

Hi
Ich hab meinen Kernel von 2.2.20-idepci auf 2.4.20 geupdatet was auch ganz gut ging. Aber er erkennt meine Netzwerkkarte nimmer und ich kann nit ins Internet bzw. auf die anderen PC's im Netzwerk zugreifen. Meine Netzwerkkarte is eine "RealTek RTL8139". Auf der Diskette mit den (Windows) Treibern hat es eine Datei namens Linux.txt in der steht (am Anfang) des:
Installing Driver:
(1.) Kernel Had Supported Driver:
Check the directory " /lib/modules/¡K./net " if you could find "rtl8139.o"
Your kernel had supported RTL8139 series. You could easy use "linuxconf"
to setup your card. If you don't like linuxconf, you also could use
"modprobe rtl8139" and "ifconfig up eth0" to load module.
If your driver load properly, your "/etc/conf.modules" should include
line of "alias eth0 rtl8139".

(2.) Kernel Don't Support Driver:
If your kernel doesn't support RTL8139 series, you should compiler driver
by yourself. Please contact http://www.scyld.com/network/rtl8139.html
to get source code. The compiler command is located on the end of source
code. Maybe like "gcc -DMODULE -Wall -Wstrict-prototypes -O6 -c rtl8139.c".
If you couldn't compiler success, maybe you should refer to error message
and copy library or head file to Linux.
hm ok den 1. Teil hab ich noch verstanden /lib/modules/2.4.20/net/rtl8139.o existiert nicht (/lib/modules/2.2.20-idepci/net/rtl8139.o existiert). Also muss ich zu punkt 2 gehen. Wenn ich des richtig verstanden hab soll man auf http://www.scyld.com/network/rtl8139.html gehen und da steht dann was man machen muss. Ich bin aba noch ein ziemlicher Linux-noob und Englisch kann ich auch nit so umwerfend gut... ich versteh das nit was da steht ^^ Könnte mir des einer erklären, Schritt für Schritt, wie man die Treiber installiert? Habs auch schon selber versucht, hat aba nix gefunzt :( Wäre echt nett wenn mir das jemand erklären könnte.
MfG HDH
Gewinnen kann jeder,
aber verlieren ist ne echte Kunst!

Benutzeravatar
pdreker
Beiträge: 8298
Registriert: 29.07.2002 21:53:30
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Nürnberg

Beitrag von pdreker » 18.05.2003 18:36:34

Erstmal kannst du mittels des Befehls "dmesg" sehen, was der Kerenl so alles zu sagen hatte. Dort sollte auch stehen, ob er die Karte gefunden hat, und ob er den Treiber aktiviert hat.

Des weiteren heisst das Modul bei Kernel 2.4 nicht mehr rtl8139 sondern 8139too, also versuch 'mal "modprobe 8139too".

Patrick
Definitely not a bot...
Jabber: pdreker@debianforum.de

HDH
Beiträge: 47
Registriert: 11.04.2003 16:40:36
Wohnort: Schweiz
Kontaktdaten:

Beitrag von HDH » 18.05.2003 18:58:11

Also dmesg gibt das aus:
Andreas:~# dmesg
Linux version 2.4.20 (root@Andreas) (gcc version 2.95.4 20011002 (Debian prerelease)) #1 SMP Wed May 14 13:39:55 CEST 2003
BIOS-provided physical RAM map:
BIOS-e820: 0000000000000000 - 000000000009fc00 (usable)
BIOS-e820: 000000000009fc00 - 00000000000a0000 (reserved)
BIOS-e820: 00000000000f0000 - 0000000000100000 (reserved)
BIOS-e820: 0000000000100000 - 000000001fff0000 (usable)
BIOS-e820: 000000001fff0000 - 000000001fff8000 (ACPI data)
BIOS-e820: 000000001fff8000 - 0000000020000000 (ACPI NVS)
BIOS-e820: 00000000fec00000 - 00000000fec01000 (reserved)
BIOS-e820: 00000000fee00000 - 00000000fee01000 (reserved)
BIOS-e820: 00000000ffee0000 - 00000000fff00000 (reserved)
BIOS-e820: 00000000fffc0000 - 0000000100000000 (reserved)
511MB LOWMEM available.
On node 0 totalpages: 131056
zone(0): 4096 pages.
zone(1): 126960 pages.
zone(2): 0 pages.
Kernel command line: BOOT_IMAGE=2.4.20 ro root=307
Local APIC disabled by BIOS -- reenabling.
Found and enabled local APIC!
Initializing CPU#0
Detected 1394.086 MHz processor.
Console: colour VGA+ 80x25
Calibrating delay loop... 2785.28 BogoMIPS
Memory: 514484k/524224k available (2184k kernel code, 9352k reserved, 885k data, 164k init, 0k highmem)
Dentry cache hash table entries: 65536 (order: 7, 524288 bytes)
Inode cache hash table entries: 32768 (order: 6, 262144 bytes)
Mount-cache hash table entries: 8192 (order: 4, 65536 bytes)
Buffer-cache hash table entries: 32768 (order: 5, 131072 bytes)
Page-cache hash table entries: 131072 (order: 7, 524288 bytes)
CPU: L1 I Cache: 64K (64 bytes/line), D cache 64K (64 bytes/line)
CPU: L2 Cache: 256K (64 bytes/line)
Intel machine check architecture supported.
Intel machine check reporting enabled on CPU#0.
CPU: After generic, caps: 0383fbff c1cbfbff 00000000 00000000
CPU: Common caps: 0383fbff c1cbfbff 00000000 00000000
Enabling fast FPU save and restore... done.
Enabling unmasked SIMD FPU exception support... done.
Checking 'hlt' instruction... OK.
Checking for popad bug... OK.
POSIX conformance testing by UNIFIX
mtrr: v1.40 (20010327) Richard Gooch (rgooch@atnf.csiro.au)
mtrr: detected mtrr type: Intel
CPU: L1 I Cache: 64K (64 bytes/line), D cache 64K (64 bytes/line)
CPU: L2 Cache: 256K (64 bytes/line)
Intel machine check reporting enabled on CPU#0.
CPU: After generic, caps: 0383fbff c1cbfbff 00000000 00000000
CPU: Common caps: 0383fbff c1cbfbff 00000000 00000000
CPU0: AMD Athlon(tm) XP 1600+ stepping 02
per-CPU timeslice cutoff: 731.25 usecs.
SMP motherboard not detected.
enabled ExtINT on CPU#0
ESR value before enabling vector: 00000000
ESR value after enabling vector: 00000000
Using local APIC timer interrupts.
calibrating APIC timer ...
..... CPU clock speed is 1394.0677 MHz.
..... host bus clock speed is 265.5366 MHz.
cpu: 0, clocks: 2655366, slice: 1327683
CPU0<T0:2655360,T1:1327664,D:13,S:1327683,C:2655366>
Waiting on wait_init_idle (map = 0x0)
All processors have done init_idle
PCI: PCI BIOS revision 2.10 entry at 0xfdb01, last bus=1
PCI: Using configuration type 1
PCI: Probing PCI hardware
PCI: Using IRQ router SIS [1039/0008] at 00:02.0
isapnp: Scanning for PnP cards...
isapnp: No Plug & Play device found
Linux NET4.0 for Linux 2.4
Based upon Swansea University Computer Society NET3.039
Initializing RT netlink socket
apm: BIOS version 1.2 Flags 0x03 (Driver version 1.16)
Starting kswapd
VFS: Diskquotas version dquot_6.4.0 initialized
Journalled Block Device driver loaded
devfs: v1.12c (20020818) Richard Gooch (rgooch@atnf.csiro.au)
devfs: boot_options: 0x0
Installing knfsd (copyright (C) 1996 okir@monad.swb.de).
NTFS driver v1.1.22 [Flags: R/W]
vga16fb: initializing
vga16fb: mapped to 0xc00a0000
Console: switching to colour frame buffer device 80x30
fb0: VGA16 VGA frame buffer device
pty: 256 Unix98 ptys configured
Serial driver version 5.05c (2001-07-08) with HUB-6 MANY_PORTS MULTIPORT SHARE_IRQ SERIAL_PCI ISAPNP enabled
ttyS00 at 0x03f8 (irq = 4) is a 16550A
ttyS01 at 0x02f8 (irq = 3) is a 16550A
Uniform Multi-Platform E-IDE driver Revision: 6.31
ide: Assuming 33MHz system bus speed for PIO modes; override with idebus=xx
SIS5513: IDE controller on PCI bus 00 dev 15
SIS5513: detected chipset, but driver not compiled in!
SIS5513: chipset revision 208
SIS5513: not 100% native mode: will probe irqs later
ide0: BM-DMA at 0xff00-0xff07, BIOS settings: hda:DMA, hdb:DMA
ide1: BM-DMA at 0xff08-0xff0f, BIOS settings: hdc:DMA, hdd:DMA
hda: IC35L040AVVA07-0, ATA DISK drive
hdd: LTN525S, ATAPI CD/DVD-ROM drive
ide0 at 0x1f0-0x1f7,0x3f6 on irq 14
ide1 at 0x170-0x177,0x376 on irq 15
hda: 80418240 sectors (41174 MB) w/1863KiB Cache, CHS=5005/255/63
hdd: ATAPI 52X CD-ROM drive, 120kB Cache
Uniform CD-ROM driver Revision: 3.12
ide-floppy driver 0.99.newide
Partition check:
/dev/ide/host0/bus0/target0/lun0: p1 p2 < p5 p6 p7 p8 >
Floppy drive(s): fd0 is 1.44M
FDC 0 is a post-1991 82077
RAMDISK driver initialized: 16 RAM disks of 4096K size 1024 blocksize
loop: loaded (max 8 devices)
pcnet32.c:v1.27b 01.10.2002 tsbogend@alpha.franken.de
Linux agpgart interface v0.99 (c) Jeff Hartmann
agpgart: Maximum main memory to use for agp memory: 439M
agpgart: Detected SiS 735 chipset
agpgart: AGP aperture is 64M @ 0xd0000000
[drm] Initialized tdfx 1.0.0 20010216 on minor 0
[drm] AGP 0.99 on SiS @ 0xd0000000 64MB
[drm] Initialized radeon 1.1.1 20010405 on minor 1
[drm] AGP 0.99 on SiS @ 0xd0000000 64MB
[drm] Initialized i810 1.2.0 20010920 on minor 2
ide-floppy driver 0.99.newide
SCSI subsystem driver Revision: 1.00
kmod: failed to exec /sbin/modprobe -s -k scsi_hostadapter, errno = 2
kmod: failed to exec /sbin/modprobe -s -k scsi_hostadapter, errno = 2
es1371: version v0.30 time 13:41:28 May 14 2003
Linux Kernel Card Services 3.1.22
options: [pci] [cardbus] [pm]
usb.c: registered new driver hub
uhci.c: USB Universal Host Controller Interface driver v1.1
Initializing USB Mass Storage driver...
usb.c: registered new driver usb-storage
USB Mass Storage support registered.
pci_hotplug: PCI Hot Plug PCI Core version: 0.5
cpqphp.o: Compaq Hot Plug PCI Controller Driver version: 0.9.6
ibmphpd: IBM Hot Plug PCI Controller Driver version: 0.6
NET4: Linux TCP/IP 1.0 for NET4.0
IP Protocols: ICMP, UDP, TCP, IGMP
IP: routing cache hash table of 4096 buckets, 32Kbytes
TCP: Hash tables configured (established 32768 bind 32768)
NET4: Unix domain sockets 1.0/SMP for Linux NET4.0.
ds: no socket drivers loaded!
VFS: Mounted root (ext2 filesystem) readonly.
Freeing unused kernel memory: 164k freed
Adding Swap: 538136k swap-space (priority -1)
NTFS: Warning! NTFS volume version is Win2k+: Mounting read-only
NTFS: Warning! NTFS volume version is Win2k+: Mounting read-only
NTFS: Warning! NTFS volume version is Win2k+: Mounting read-only
spurious 8259A interrupt: IRQ7.
end_request: I/O error, dev 02:00 (floppy), sector 0
end_request: I/O error, dev 02:00 (floppy), sector 0
zu modprobe 8139too sagt er das:
Andreas:~# modprobe 8139too
modprobe: Can't locate module 8139too
Gewinnen kann jeder,
aber verlieren ist ne echte Kunst!

Benutzeravatar
pdreker
Beiträge: 8298
Registriert: 29.07.2002 21:53:30
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Nürnberg

Beitrag von pdreker » 18.05.2003 19:16:48

Erstmal: Wenn ich sage, dass dmesg Dir sagt, was der Kernel zu melden hatte heisst das, dass Du die Ausgabe selbst lesen solltest, und sie nicht notwendigerweise hier posten musst, damit andere das für Dich tun...

Sorry, das musste ich 'mal loswerden...

So, jetzt aber wieder zu Deinem Problem: Wo hast Du Kernel her? Debian Paket? Wenn ja welches Paket? Kernel Sourcen selbst heruntergeladen und kompiliert? Wenn ja: wie? mit make bzImage oder mit der Debian Methode "make-kpkg"?

Patrick
Definitely not a bot...
Jabber: pdreker@debianforum.de

HDH
Beiträge: 47
Registriert: 11.04.2003 16:40:36
Wohnort: Schweiz
Kontaktdaten:

Beitrag von HDH » 18.05.2003 19:39:40

Jo schon klar aba mir sagt das ganze ehrlich gesagt so ziemlich nix :cry: dachte ich ich postes mal vielleicht sagts dir ja mehr...

Ich hab die Kernel-Sourcen selbst runtergeladen und kompiliert und zwar nach Debian-Methode mit make-kpkg.
Gewinnen kann jeder,
aber verlieren ist ne echte Kunst!

Benutzeravatar
pdreker
Beiträge: 8298
Registriert: 29.07.2002 21:53:30
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Nürnberg

Beitrag von pdreker » 18.05.2003 20:40:32

Hast Du den Treiber für die Netzwerkkarte dabei auch mit kompiliert? Entweder als Modul, oder als fest einkompilieren. Als Modul ist IMO sinnvoller.

Den treiber findest Du in "make menuconfig" unter Network Device Support -> Ethernet (10/100 MBit) -> EISA, VLB, PCI and on board controllers -> RealTek RTL-8139 PCI Fast Ethernet Adapter support. Wenn Du das auf "M" stellst hast Du nach einem recompile auch das Modul 8139too.

Patrick
Definitely not a bot...
Jabber: pdreker@debianforum.de

Benutzeravatar
Beowulf666
Beiträge: 1476
Registriert: 06.10.2002 14:03:08
Wohnort: Lübeck
Kontaktdaten:

Beitrag von Beowulf666 » 19.05.2003 09:54:23

geht das nicht auch, dass man Module nachträglich reinkompiliert?

Ist wahrscheinlich nicht DAU-tauglich, würd aber nen Paar Aktionen echt erleichtern.

Dann würds doch reichen, wenn man die Kernelsourcen und die Header installiert hat...

HDH
Beiträge: 47
Registriert: 11.04.2003 16:40:36
Wohnort: Schweiz
Kontaktdaten:

Beitrag von HDH » 19.05.2003 13:59:35

Ok ich hab den Kernel jetzt nochma Neukonfiguriert. Ich kann das Modul jetzt mit "modprobe 8139too" laden, es erscheint dann auch unter "lsmod". Unter ifconfig ist aba eth0 immer noch nicht drin, ich kann auch nit ins I-Net. Muss mann das noch konfigurieren? Wenn ja wie und wo?
Und wenn ich neustarte dann is das Modul wieder nicht geladen, wie sag ich dem dass er es automatisch lädt?
MfG HDH
Gewinnen kann jeder,
aber verlieren ist ne echte Kunst!

Benutzeravatar
pdreker
Beiträge: 8298
Registriert: 29.07.2002 21:53:30
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Nürnberg

Beitrag von pdreker » 19.05.2003 21:13:43

Das Modul am besten mit modconf laden, damit es auch nach einem Reboot noch da ist. Die Parameter der Netzwerkkarte (IP Adresse usw.) stellst Du in /etc/network/interfaces ein. "man interfaces" erklärt, wie die Datei funktioniert, und gibt IIRC auch ein paar Standardbeispiele...

Patrick
Definitely not a bot...
Jabber: pdreker@debianforum.de

HDH
Beiträge: 47
Registriert: 11.04.2003 16:40:36
Wohnort: Schweiz
Kontaktdaten:

Beitrag von HDH » 20.05.2003 08:48:44

Ok danke jetzt funzt es 8) aba an der /etc/network/interfaces musste ich gar nix ändern, da stand noch alles drin vom alten Kernel.
Gewinnen kann jeder,
aber verlieren ist ne echte Kunst!

Antworten