[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Alter Laptop mit RTL8139 PCMCIA



Hallo Liste!
Ich habe hier ein Problem mit einem alten Laptop einer bekannten.
Ein 166mhz Pentium mit NICHT Bootfähigen Cdrom, daher habe ich zunächst
über eine floppyinstall gebootet (ätzend, wenn man nur eine Diskette
besitzt ;) ) und von dort das debootstrappen mittels irgendeiner sarge
cd durchgeführt.
Genauere versionshinweise von cardmgr usw lass ich erstmal weg.
Es läuft der Kernel 2.4.27-3-686

Die einzigste Sorge macht von Anfang an die PCMCIA Ethernet Karte.
Ich hab sie neu kaufen, da bei der vorhandenen Karte das
(superfirmenpatentspezial-)Kabel fehlte.
Es ist eine Belkin 10/100 Cardbus Karte (aussagekräftiger ist der
Kartoninhalt leider nicht gewesen [ach, wen interessieren denn noch
technische Daten?!{wird offtopic}])

naja, zum Glück gibts ja noch Linux, welches bekanntlich ein wenig
klüger als ein Karton aus China ist. ;)

0000:00:09.0 CardBus bridge: Texas Instruments PCI1131 (rev 01)
0000:00:09.1 CardBus bridge: Texas Instruments PCI1131 (rev 01)
0000:05:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd.
RTL-8139/8139C/8139C+ (rev 10)




Komischerweise wird der Cardbus und die Karte beim Bootvorgang laut
syslog korrekt erkannt....

-----------------------------------------------------------------------
Nov  9 16:15:00 gurkenlappi kernel: cs: cb_alloc(bus 5): vendor 0x10ec,
device 0x8139
Nov  9 16:15:00 gurkenlappi kernel: PCI: Enabling device 05:00.0 (0000
-> 0003)
Nov  9 16:15:01 gurkenlappi cardmgr[716]: watching 2 sockets
Nov  9 16:15:01 gurkenlappi kernel: cs: IO port probe 0x0100-0x04ff:
excluding 0x230-0x23f 0x330-0x337 0x378-0x37f 0x388-0x38f
Nov  9 16:15:01 gurkenlappi kernel: cs: IO port probe 0x0800-0x08ff: clean.
Nov  9 16:15:01 gurkenlappi kernel: cs: IO port probe 0x0c00-0x0cff: clean.
Nov  9 16:15:01 gurkenlappi kernel: cs: IO port probe 0x0a00-0x0aff: clean.
Nov  9 16:15:01 gurkenlappi cardmgr[726]: starting, version is 3.2.5
Nov  9 16:15:01 gurkenlappi cardmgr[726]: socket 1: CardBus hotplug device
Nov  9 16:15:03 gurkenlappi kernel: 8139too Fast Ethernet driver 0.9.26
Nov  9 16:15:03 gurkenlappi kernel: PCI: Setting latency timer of device
05:00.0 to 64
Nov  9 16:15:03 gurkenlappi kernel: eth0: RealTek RTL8139 at 0x4800,
00:17:3f:09:8d:b9, IRQ 9
Nov  9 16:15:03 gurkenlappi kernel: eth0:  Identified 8139 chip type
'RTL-8139C'
Nov  9 16:15:04 gurkenlappi pci.agent[712]:      8139too: loaded
successfully
Nov  9 16:15:04 gurkenlappi kernel: eth0: link up, 100Mbps, full-duplex,
lpa 0x45E1

-----------------------------------------------------------------------

...sofern das 8139too Modul auch wirklich das richtige ist, denn:

-----------------------------------------------------------------------
Nov  9 16:15:05 gurkenlappi kernel: 8139cp: 10/100 PCI Ethernet driver
v1.2 (Mar 22, 2004)
Nov  9 16:15:05 gurkenlappi insmod:
/lib/modules/2.4.27-3-386/kernel/drivers/net/8139cp.o: init_module: No
such device
Nov  9 16:15:05 gurkenlappi insmod: Hint: insmod errors can be caused by
incorrect module parameters, including invalid IO or IRQ parameters.
   You may find more information in syslog or the output from dmesg
Nov  9 16:15:05 gurkenlappi insmod:
/lib/modules/2.4.27-3-386/kernel/drivers/net/8139cp.o: insmod 8139cp failed
Nov  9 16:15:05 gurkenlappi pci.agent[712]:      8139cp: can't be loaded
Nov  9 16:15:05 gurkenlappi pci.agent[712]: missing kernel or user mode
driver 8139cp
Nov  9 16:15:05 gurkenlappi pci.agent[712]:      yenta_socket: already
loaded
Nov  9 16:15:06 gurkenlappi pci.agent[712]:      neofb: ignoring pci
display module
-----------------------------------------------------------------------


Entweder liegt das ganze jetzt an dem kaputten 8139cp Modul, (was ich
nicht ausschließen will, das cdrom gibt gern mal nen lesefehler aus und
floppy, naja..) oder da ist irgendwas faul. Aber das 8139too müsste doch
das richtige sein, oder?




Die /network/interfaces/ sieht folgendermaßen aus

mapping hotplug
	script grep
map eth0
iface eth0 inet static
address 192.168.178.24
netmask 255.255.255.0
network 192.168.178.0
broadcast 192.168.178.255
gateway 192.168.178.1



Lasse ich den mappingteil weg, wird die Karte nicht konfiguriert.
Sieht die intefaces so wie die gezeigte, zeigt ifconfig genau das an,
was es soll.
Diverse /etc/init.d/pcmcia und networking start und stops in
unterschiedlichen kombinationen ergeben nichts erfreuliches.

Pingproben ins Netzwerk, oder auf den localhost ergeben einen Packet
loss von 100%. :/
Irgendwann kommt dann meistens eine passende Meldung auf die tty:

NETDDEV WATCHDOG: eth0: transmit timed out
eth0: link up: 100Mbps, full-duplex, lpa 0x45E1




Ich würde ja mal einen neuen Kernel brutzeln, wenn es nicht so ein Akt
währe die passenden Pakete auf den Rechner einzuschleusen. ;)
Von daher frag ich vorher nochmal, vielleicht (hoffentlich) hab ich ja
was übersehen.


Gruß
Hilmar


















Reply to: