PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : PCMCIA-ERROR. Manueller Start geht



derilzemer
11.10.04, 22:29
Hallo zusammen,

wir versuchen gerade ein IBM Laptop mit X zum laufen zu bekommen. Folgendes Problem. Beim laden geht alles soweit gut bis auf die eth0
(PCMCIA --> roline --> RTL 8139 c/ c+ laut Knoppix).

SIOCSIFADDR: no such device
eth0: ERROR while getting interface flags: no such device

/etc/network/interfaces -->
auto lo
iface lo inet loopback

auto eth0
iface eth0 inet static
address 192.1268.85.83
netmask 255.255.255.240
network 192.168.85.80
broadcast 192.168.85.95
gateway 192.168.85.94

Bevor ich die Karte manuell starte, kommt über ifconfig nur das lo, bei lsmod fehlt der 8139too. Zuerst mache ich modprobe 8139too, dann ifup eth0 und die NIC fährt hoch. Danach ist das Teil funktionsfähig. Allerdings will ich das meiner Frau nicht zumuten. Also haben wir das ganze über ein Script gemacht. /etc/init.d/--> up8139
#!/bin/sh
modprobe 8139too
ifup eth0

Das ganze wird dann über /etc/rc2.d angesporchen (S98up8139). Das funktioniert soweit auch. Ich bin ja noch nicht so bewandert, aber das ist wohl geflickschustert. Ich habe es versucht so genau wie möglich zu schildern. Wenn ihr noch etwas wissen wollt gebt mir bescheid. Hat eventuell jemand Erfahrung mit ähnlichen Problemen?

Für eure Hinweise wäre ich sehr dankbar.

mfG
Andreas Müller

tictactux
12.10.04, 11:54
Ist wohl ein SuSE (/etc/rc.d ...) ?
Ist es eine Cardbus-Karte ?
Benutzt Du Kernel-pcmcia-Support oder pcmcia_cs
(ich vermute letzteres, wegen 8139too) ?
Viele Fragen ...

PCMCIA-Konfiguration ist distributionsabhängig, und erfolgt i.A. nicht
über /etc/network/interfaces wenn das pcmcia_cs-Paket installiert ist
(im Gegensatz zu Kernel-pcmcia, das bei Cardbus von hotplug gemanaged
wird).

Trage die Netzwerk-Konfiguration in /etc/pcmcia/network.opts
ein (die sollte ausführlich kommentiert sein, zumindest bei Debian),
und starte danach den pcmcia-Support neu (/etc/rc.d/...)

Damit wird das Netzwerk automatisch beim Einstecken der Karte
konfiguriert (zumindest unter Debian woody/sarge mit pcmcia).

HTH,

Wolfgang

derilzemer
12.10.04, 21:25
Hallo,

danke zuerst mal für die schnelle Antwort.
>Ist wohl ein SuSE (/etc/rc.d ...) ?
nein ein debian/sarge mit debian kernel 2.4.27-1, und benutze Kernel-Pcmcia Support. Zuerst wollte ich mit pcnetconfig die network.opts bearbeiten, aber das gibt es nimmer im Debian. Ich habe mir dann die network.opts angeschaut und laut Debian Benutzerhilfe eingerichtet. Dennoch habe ich weiterhin das gleiche Problem. Wenn ich die Karte in den Slot stecke sagt er RTL8139 blabla (also findet die Karte), aber eth0 bleibt down.
SIOCSIFADDR: no such device
eth0: ERROR while getting interface flags: no such device
Failed to bring up eth0.
Ich werde da wohl noch etwas mit dem Script vorlieb nehmen müssen und weiter suchen. Danke aber für die Info.

mfG
Andreas Müller

tictactux
14.10.04, 01:04
Hallo nochmal,

>>Ist wohl ein SuSE (/etc/rc.d ...) ?
>nein ein debian/sarge mit debian kernel 2.4.27-1, und benutze Kernel-Pcmcia
> Support.
dann hätte ich /etc/init.d erwartet ;)

Ich würde falls noch nicht geschehen `man ifscheme` empfehlen.
Infos gibt's auch unter
/usr/share/doc/ifscheme/README
/usr/share/doc/hotplug/README.Debian
/usr/share/doc/hotplug/README.gz

Ich kann mich erinnern, vor einem halben Jahr einige Skripte in
/etc/hotplug gepatcht/bzw. ersetzt zu haben (pci.agent, net.rc,net.ifup),
ebenso in /etc/network/if-(pre|post)?(up|down)/*
da sie im Mischbetrieb Cardbus-Karte (xircom_cb) mit Wireless-Konfigurationen
(pcmcia + usb ) IMHO nicht wartbar, zudem schlecht dokumentiert
und fehlerhaft waren (Bindestrich statt = im generierten Mapping für
ifup...).

Gerade hotplug ist im Frühjahr/Sommer sehr häufig aktualisiert worden,
Vielleicht hilft es, die obigen Datein in diesem Zusammenhang zu prüfen,

Viel Erfolg
Wolfgang