[linux-l] Re: [linux-l] Re: [linux-l] [Debian 4.0] eth0: While getting interface flages: Kein passendes Gerät geunden"

Detlef Lechner Detlef.Lechner at gmx.net
Do Feb 8 17:56:35 CET 2007


Hallo Lutz,

> Super, ist es also durchgelaufen? Hast Du auch Deinen neu 
> compilierten
> Kernel gestartet, und nicht den von mir? Gib mal bitte
>
> uname -a

Linux MD97600 2.6.20 #4 SMP PREEMPT Mon Feb 5 19:21:01 CET 2007 i686 
GNU/Linux

> ein. Das compilierte Modul könnte auch noch nicht geladen sein, ich
> glaube ich habe es gestern noch mit reinkonfiguriert. Das nächste: 
> udev
> könnte Dir eine Strich durch die Rechnung machen. Bitte gib mal ein:
>
> ifconfig -a

lo Protokoll: Lokale Schleife
inet Adresse:127.0.0.1 Maske: 255.0.0.0
inet6 Adresse ...
UP LOOPBACK RUNNING MTU:16436 Metric: 1
RX Packets: 168 errors:0 dropped:0 overruns:0
TX Packets: 168 errors:0 dropped0 overruns:0 carrier:0
Kollisionen: 0 Sendewarteschlangenlänge: 0
RX bytes: 11634 (11.3 KiB) TX bytes: 11624 (11.3 KiB)

> Eventuell hat das Gerät auch einfach nur einen anderen Namen als 
> vorher,
> damit findest Du es raus. Ansonsten schau mal, ob das Modul geladen 
> ist:
>
> lsmod

lsmod gibt 39 Module aus:
------------------------------
cpufreq_ondemand
cpufreq_performance
cpufreq_powersave
acpi_cpufreq
freq_table
ipv6
thermal
fan
button
processor
ac
battery
af_packet
nls_utf8
ntfs
dm_snapshot
dm_mirror
dm_mod
snd_hda_intel
snd_hda_codec
snd_pcm_oss
snd_mixer_oss
snd_pcm
snd_timer
ehci_hcd
intel_agp
snd
soundcore
snd_page_alloc
i2c_i801
uhci_hcd
usb_core
agpgart
serio_raw
evdev
pcspkr
sr_mod
rtc
cdrom
-------------------------------
> Der Name ist rtl8139, wenn nicht bitte mit
>
> modprobe rtl8139
>
> laden. Dann Dürfte das Teil tun.

--------------------------------
MD97600: /usr/src/linux-2.6.20# modprobe rtl8139
FATAL: Module rtl8139 not found.
---------------------------------

>> Mein Ethernetcontroller ist Realtek Semiconductor co., Ltd RTL-8139. 
>> Ich
>> vermute, daß ich den nicht eingebunden habe. Wie kann man das mit 
>> dem
>> Werkzeug 'make menuconfig' bewerkstelligen?
>
> Wenn ich es gestern vergessen haben sollte: hier findest Du das 
> Modul:
>
> cd /usr/src/linux-2.6.20
> make menuconfig
>
> Dann gehst Du nach
> -->Drivers
>     --->Network
>          --->10/100 Mbit

Die Menüpunkte heißen ein bißchen anders bei mir.

> Ziemlich weit unten dürftest Du die Realtek finden. Drücke
>
> m
>
> für Modul,

Es gibt dort 3 Zeilen, die '8139' enthalten:
i.)  RealTek RTL-8139 C+ PCI Fast Ethernet Adapter support 
(EXPERIMENTAL)
ii.) RealTek RTL-8129/8130/8139 PCI Fast Ethernet Adapter support
iii.) Support for uncommon RTL-8139 rev. K (automatic channel 
equalization).
Im Moment hat ii.) das '<M>', iii.) einen '*' und i.) keinen Eintrag. 
Ist das richtig? Kommen sich die drei eventuell ins Gehege?

> verlasse Menuconfig *mit* speichern,
--------------------------------------------------
Do you wish to save your new kernel configuration? Yes <CR>
--------------------------------------------------
> gib ein:
>
> make modules

(gestern abend sagtest Du 'make -j2 all'.)
Das macht er ohne Fehlermeldung.

> make modules_install

Das macht er ohne Fehlermeldung, soweit es das GNOME-Terminal anzeigt.

> Dann mit das Modul mit modprobe laden und freuen.

--------------------------------
MD97600: /usr/src/linux-2.6.20# modprobe rtl8139
FATAL: Module rtl8139 not found.
MD97600: /usr/src/linux-2.6.20# find / -name rtl8139
MD97600: /usr/src/linux-2.6.20#
---------------------------------

Was habe ich falsch gemacht?
Gruß
Detlef 




Mehr Informationen über die Mailingliste linux-l